-
-
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
Open
mtrezza
wants to merge
41
commits into
parse-community:master
Choose a base branch
from
mtrezza:merge-develop
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…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? |
mtrezza
changed the title
[DO NOT MERGE] develop
feat: rewrite to fully support .NET Standard on various platforms.
May 20, 2024
I will reformat the title to use the proper commit message syntax. |
parse-github-assistant
bot
changed the title
feat: rewrite to fully support .NET Standard on various platforms.
feat: Rewrite to fully support .NET Standard on various platforms.
May 20, 2024
mtrezza
changed the title
feat: Rewrite to fully support .NET Standard on various platforms.
feat: Fully support .NET Standard on various platforms
May 20, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes described here. Original author: @TobiasPott