OSK.Extensions.Serialization.YamlDotNet.Polymorphism
1.0.1
dotnet add package OSK.Extensions.Serialization.YamlDotNet.Polymorphism --version 1.0.1
NuGet\Install-Package OSK.Extensions.Serialization.YamlDotNet.Polymorphism -Version 1.0.1
<PackageReference Include="OSK.Extensions.Serialization.YamlDotNet.Polymorphism" Version="1.0.1" />
paket add OSK.Extensions.Serialization.YamlDotNet.Polymorphism --version 1.0.1
#r "nuget: OSK.Extensions.Serialization.YamlDotNet.Polymorphism, 1.0.1"
// Install OSK.Extensions.Serialization.YamlDotNet.Polymorphism as a Cake Addin #addin nuget:?package=OSK.Extensions.Serialization.YamlDotNet.Polymorphism&version=1.0.1 // Install OSK.Extensions.Serialization.YamlDotNet.Polymorphism as a Cake Tool #tool nuget:?package=OSK.Extensions.Serialization.YamlDotNet.Polymorphism&version=1.0.1
OSK.Extensions.Serialization.YamlDotNet
This library provides a set of extensions for the YamlDotNet
package and the related IYamlSerializer
that uses it. Using dependency injection,
consumers can use AddYamlDotNetPolymorphism(Type)
to provide a marker type for this library to use when it performs the setup necessary for the
OSK Yaml Serializer to handle polymorphism strategies. By using this library, consumers can support abstraction deserialization with the OSK Yaml serializer.
Contributions and Issues
Any and all contributions are appreciated! Please be sure to follow the branch naming convention OSK-{issue number}-{deliminated}-{branch}-{name} as current workflows rely on it for automatic issue closure. Please submit issues for discussion and tracking using the github issue tracker.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- OSK.Serialization.Polymorphism (>= 1.0.0)
- OSK.Serialization.Polymorphism.Discriminators (>= 1.0.0)
- OSK.Serialization.Yaml.YamlDotNet (>= 1.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on OSK.Extensions.Serialization.YamlDotNet.Polymorphism:
Package | Downloads |
---|---|
OSK.Storage.Local.DefaultConfiguration.Polymorphism
Adds default configuration for Binary, Yaml, and Json polymorphism to the OSK local storage service |
GitHub repositories
This package is not used by any popular GitHub repositories.