SpeedrunComSharp icon indicating copy to clipboard operation
SpeedrunComSharp copied to clipboard

Turn it into a Portable Library / .NET Core?

Open CryZe opened this issue 9 years ago • 5 comments

By turning it into a Portable Library, it can be used with Mono for Android and similar more simplified versions of Mono. Would be great for Android and iOS support.

CryZe avatar Jul 31 '15 11:07 CryZe

I glanced over this and it seems only real roadblock for moving to sdk-format project and netstandard 2.0 is json de/serialization (DynamicJsonConverter and DynamicJsonObject). Im not sure why its all done by hand, maybe someone more familiar with codebase can tell more?

IB38 avatar Jan 24 '21 21:01 IB38

I don't think there's any good reason. Feel free to replace the JSON stuff.

CryZe avatar Jan 24 '21 21:01 CryZe

I'll see what i can do. Just as a side question, is regular livesplit going to get phased out by livesplit one? If so, when? Maybe its not worth doing any of this if you are going to deprecate regular livesplit soon.

IB38 avatar Jan 24 '21 22:01 IB38

There's no actual timeframe. The web version is already usable, the OBS plugin kinda too. And I have no idea when a proper desktop version is ready. Probably not all too soon. Without all the autosplitters the original LiveSplit is probably going to be used for quite some long time still. However we also don't actively work on the original LiveSplit. So if you don't actually need any of these changes yourself (e.g. for using this library outside of LiveSplit somewhere), then it's probably not worth it to implement this.

CryZe avatar Jan 24 '21 22:01 CryZe

if this is still an issue for anyone, I've created my own .NET Core wrapper which is OSS and available on NuGet: https://www.nuget.org/packages/SpeedrunDotComAPI/1.0.0 https://github.com/mirrorcult/SpeedrunDotComAPI

mirrorcult avatar Apr 23 '22 00:04 mirrorcult