LiveSplit / SpeedrunComSharp

A .NET Library that can be used to interact with the Speedrun.com API
MIT License
32 stars 9 forks source link

Turn it into a Portable Library / .NET Core? #9

Open CryZe opened 9 years ago

CryZe commented 9 years ago

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.

IB38 commented 3 years ago

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?

CryZe commented 3 years ago

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

IB38 commented 3 years ago

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.

CryZe commented 3 years ago

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.

mirrorcult commented 2 years ago

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