Commit Graph

3 Commits

Author SHA1 Message Date
Ingvar Stepanyan 596c4a5e5c Make logger a separate SDK setting from client instance (#79)
This allows to:

1. Have a preset logger that is already correctly matching the environment (console vs Unity).
2. Removes the need for explicit `SpacetimeDBClient.CreateInstance(...)` which is particularly awkward to use and easy to forget with singleton as it doesn't return a result as a factory method name could suggest. Instead, `SpacetimeDBClient.instance` is available on first use.
3. Slightly simplifies dependencies between classes, e.g. `ClientCache` doesn't need a circular dependency on `SpacetimeDBClient`, making future maintenance and changes a bit easier.
2024-04-24 17:51:53 +01:00
Derek Brinkmann b932f129c7 search for reducer type using reflection instead of passing in
nuget package manager files
remove bak file
2023-07-05 17:14:45 -04:00
dbrinkmanncw 16595d8260 Convert Unity SDK into a CSharp SDK with Unity support (#34)
* Initial CSharp SDK Commit

* Compile error fixes

* Minor fixes

---------

Co-authored-by: Derek Brinkmann <dbrinkmann@citadelstudios.net>
2023-06-30 16:11:32 -04:00