-
-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Fully support .NET Standard on various platforms #372
base: master
Are you sure you want to change the base?
Conversation
…ems into core dependency injection container.
…to allow tests to pass, and apply minor refactorings.
…paces until it is converted into a generalized DI container or one is made.
…nstead of the old plugins system, then make the main library compile. Also, restructure metadata injection, and inject revocable session token information as well as all server connection data, as opposed to having any of it statically defined or stored in the ParseClient class.
…ontainer interface IServiceHub, and rewrite tests to account for the change.
…p residual and/or unneeded files and systems.
…ub implementation instance passed to ParseClient constructor as BuildHub call target if the implementation also implements IMutableServiceHub, make sure IMutableServiceHub-implementing IServiceHub implementations passed to ParseClient constructor are passed the given IServerConnectionData implementation instance if they have null ServerConnectionData properties, allow values to be set in LateInitializer, change LateInitializer to be an internal class, add tests for LateInitializer, rename Parse.Test to Parse.Tests, update appveyor build script to reflect Parse.Test rename and Visual Studio target version bump, add various syntax adjustments to make code more idiomatic, remove ParsePushModule.cs, and fix a race condition in ParseCommandRunner.cs.
…method, and update documentation of non-cloning ParseClient constructors and LogInAsync IServiceHub extension method.
…acheController, add IDiskFileCacheController, rename ICacheLocationConfiguration and related items to derivative names of IRelativeCacheLocationGenerator, rename various items within renamed IStorageController, allow IDiskFileCacheController to regenerate tracked file wrappers and memory cache when requested storage paths change, make CacheController not auto-create files until needed, rename CacheLocationMutator to RelativeCacheLocationMutato, make AbsoluteCachePathMutator for changing the absolute cache path from a file in subfolder of LocalApplicationData or equivalent on other platforms, document various items, rename ParseClient.Configuration to ServerConnectionData and remove it to use IServiceHub-inherited member, rename IStorageDictionary to IDataCache, rename VirtualStorageDictionary to FileBackedCache, remove Parse.Abstractions.Storage and Parse.Abstractions.Internal namespaces, and update README.md to reflect changes.
… VirtualStorageDictionary to VirtualDataStore.
…TransientCacheController, and rename VirtualDataStore to VirtualCache.
…Object.Services publicly settable.
Added internet access settings requirement for Android platform to the Unity3D section
Added nuget package icon (using parse website logo) Added license file reference to nuget package
…acebookAuthenticationUtilities and FacebookAuthenticationProvider/FacebookAuthenticationMutator, add WebUtilities for web utilities contained within ParseClient, move JSON utilities contained within ParseClient into JsonUtilities, use latest C# version (9), add various documentation text, remove ParseUserExtensions as it was made redundant, and make IServiceHubMutator have access to a stack of future mutators that will be executed so that said stack can be modified as well as service-hub-related items.
…d make version 2.0.0-flux-0001. # Conflicts: # Parse.Tests/ConfigTests.cs # Parse.Tests/UserTests.cs # Parse/Abstractions/Infrastructure/IJsonConvertible.cs # Parse/Abstractions/Infrastructure/IServiceHubCloner.cs # Parse/Abstractions/Infrastructure/IServiceHubMutator.cs # Parse/Infrastructure/AbsoluteCacheLocationMutator.cs # Parse/Infrastructure/ConcurrentUserServiceHubCloner.cs # Parse/Infrastructure/Data/ParseDataEncoder.cs # Parse/Infrastructure/MetadataMutator.cs # Parse/Infrastructure/RelativeCacheLocationMutator.cs # Parse/Infrastructure/Utilities/JsonUtilities.cs # Parse/Parse.csproj # Parse/Platform/Configuration/ParseConfiguration.cs # Parse/Platform/Configuration/ParseCurrentConfigurationController.cs # Parse/Platform/Files/ParseFile.cs # Parse/Platform/Location/ParseGeoPoint.cs # Parse/Platform/ParseClient.cs # Parse/Platform/Relations/ParseRelation.cs # Parse/Platform/Security/ParseACL.cs # Parse/Platform/Users/ParseUser.cs # Parse/Platform/Users/ParseUserController.cs # Parse/Utilities/ParseUserExtensions.cs # Parse/Utilities/PushServiceExtensions.cs # Parse/Utilities/UserServiceExtensions.cs # README.md
# Conflicts: # Parse/Parse.csproj
Thanks for opening this pull request!
|
CI passes. It may contain breaking changes, that needs to be checked before merging. I'm leaving this open if anyone wants to pick this up. @parse-community/dotnet-sdk Anyone wants to review this PR? |
I will reformat the title to use the proper commit message syntax. |
Running through our backlog of our PRs and I think this one can be closed, no? @mtrezza |
Does this contain any changes that have not been merged in another PR yet? If so, I'd keep this open for reference, otherwise we can close. |
Changes described here. Original author: @TobiasPott