From 21d1ec21bb36e4ec6f8c2b4ee68b2a030467d7fd Mon Sep 17 00:00:00 2001 From: Laszlo Paillat Date: Wed, 27 May 2020 23:04:10 +0200 Subject: [PATCH] release 0.14.3 --- README.md | 9 ++++++ documentation/RELEASENOTE.md | 11 +++++++- documentation/api/DefaultEcs-AoTHelper.md | 2 +- ...Command-EntityCommandRecorder-Dispose().md | 2 +- ...efaultEcs-Command-EntityCommandRecorder.md | 2 +- .../api/DefaultEcs-EntitiesMap-TKey-.md | 2 +- .../api/DefaultEcs-EntityMap-TKey-.md | 2 +- ...aultEcs-EntityRuleBuilder-EitherBuilder.md | 2 +- .../api/DefaultEcs-EntityRuleBuilder.md | 2 +- .../DefaultEcs-EntityRuleBuilderExtension.md | 2 +- documentation/api/DefaultEcs-EntitySet.md | 2 +- documentation/api/DefaultEcs-IPublisher.md | 3 ++ .../api/DefaultEcs-IPublisherExtension.md | 2 +- ...ource-AResourceManager-TInfo_TResource-.md | 2 +- ...Ecs-Resource-ManagedResource-TResource-.md | 2 +- ...ionContext-BinarySerializationContext().md | 7 +++++ ...on-BinarySerializationContext-Dispose().md | 7 +++++ ...arshal-TIn_TOut-(System-Func-TIn_TOut-).md | 24 ++++++++++++++++ ...arshal-TIn_TOut-(System-Func-TIn_TOut-).md | 24 ++++++++++++++++ ...erialization-BinarySerializationContext.md | 18 ++++++++++++ ...ion-BinarySerializer-BinarySerializer().md | 7 +++++ ...rialization-BinarySerializationContext).md | 12 ++++++++ ...rializer(System-Predicate-System-Type-).md | 12 ++++++++ ...rialization-BinarySerializationContext).md | 16 +++++++++++ ...rialization-BinarySerializationContext).md | 27 ++++++++++++++++++ ...Serializer-Write-T-(System-IO-Stream_T).md | 6 ++-- ...rialization-BinarySerializationContext).md | 28 +++++++++++++++++++ ...faultEcs-Serialization-BinarySerializer.md | 9 +++++- .../DefaultEcs-Serialization-ISerializer.md | 3 ++ ...tEcs-Serialization-ISerializerExtension.md | 2 +- ...tion-TextSerializationContext-Dispose().md | 7 +++++ ...arshal-TIn_TOut-(System-Func-TIn_TOut-).md | 24 ++++++++++++++++ ...ationContext-TextSerializationContext().md | 7 +++++ ...arshal-TIn_TOut-(System-Func-TIn_TOut-).md | 24 ++++++++++++++++ ...-Serialization-TextSerializationContext.md | 17 +++++++++++ ...Serialization-TextSerializationContext).md | 27 ++++++++++++++++++ ...ization-TextSerializer-TextSerializer().md | 7 +++++ ...Serialization-TextSerializationContext).md | 12 ++++++++ ...rializer(System-Predicate-System-Type-).md | 12 ++++++++ ...Serialization-TextSerializationContext).md | 16 +++++++++++ ...Serializer-Write-T-(System-IO-Stream_T).md | 6 ++-- ...Serialization-TextSerializationContext).md | 28 +++++++++++++++++++ ...DefaultEcs-Serialization-TextSerializer.md | 9 +++++- documentation/api/DefaultEcs-Serialization.md | 2 ++ .../api/DefaultEcs-SubscribeAttribute.md | 2 +- ...tem-AComponentSystem-TState_TComponent-.md | 2 +- ...aultEcs-System-AEntityBufferedSystem-T-.md | 2 +- .../api/DefaultEcs-System-AEntitySystem-T-.md | 2 +- .../api/DefaultEcs-System-ActionSystem-T-.md | 2 +- .../DefaultEcs-System-ComponentAttribute.md | 14 +++++++++- .../DefaultEcs-System-DisabledAttribute.md | 2 +- .../api/DefaultEcs-System-ISystem-T-.md | 8 ++++++ .../DefaultEcs-System-ParallelSystem-T-.md | 2 +- .../DefaultEcs-System-SequentialSystem-T-.md | 2 +- .../DefaultEcs-System-WhenAddedAttribute.md | 2 +- ...aultEcs-System-WhenAddedEitherAttribute.md | 2 +- .../DefaultEcs-System-WhenChangedAttribute.md | 2 +- ...ltEcs-System-WhenChangedEitherAttribute.md | 2 +- .../DefaultEcs-System-WhenRemovedAttribute.md | 2 +- ...ltEcs-System-WhenRemovedEitherAttribute.md | 2 +- .../api/DefaultEcs-System-WithAttribute.md | 2 +- .../DefaultEcs-System-WithEitherAttribute.md | 2 +- ...efaultEcs-System-WithPredicateAttribute.md | 2 +- .../api/DefaultEcs-System-WithoutAttribute.md | 2 +- ...efaultEcs-System-WithoutEitherAttribute.md | 2 +- ...aultEcs-Threading-DefaultParallelRunner.md | 2 +- .../DefaultEcs-Threading-IParallelRunner.md | 3 ++ documentation/api/DefaultEcs-World.md | 2 +- source/DefaultEcs/DefaultEcs.Release.csproj | 2 +- 69 files changed, 471 insertions(+), 45 deletions(-) create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializationContext-BinarySerializationContext().md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Dispose().md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializationContext.md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer().md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(DefaultEcs-Serialization-BinarySerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-BinarySerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializationContext-Dispose().md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializationContext-TextSerializationContext().md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializationContext.md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer().md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(DefaultEcs-Serialization-TextSerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-TextSerializationContext).md create mode 100644 documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext).md diff --git a/README.md b/README.md index 10dd0da0..69088610 100644 --- a/README.md +++ b/README.md @@ -502,6 +502,15 @@ using (Stream stream = File.OpenRead(filePath)) World worldCopy = serializer.Deserialize(stream); } ``` +Each implementation has its own serialization context which can be used to transform a given type to something else or just change the value at serialization and deserialization time. +```csharp +using BinarySerializationContext context = new BinarySerializationContext() + .Marshal(_ => null) // set every string as null during serialization + .Marshal(d => new SerializableData(d)) // transform non serializable data to a serializable type during serialization + .Unmarshal(d => Load(d)); // reload non serializable data from serializable data during deserialization + +BinarySerializer serializer = new BinarySerializer(context); +``` ### TextSerializer diff --git a/documentation/RELEASENOTE.md b/documentation/RELEASENOTE.md index 04c3ce1d..44134850 100644 --- a/documentation/RELEASENOTE.md +++ b/documentation/RELEASENOTE.md @@ -1,4 +1,13 @@ -## DefaultEcs 0.14.1 +## DefaultEcs 0.14.3 +added componentFilter parameter on BinarySerializer and TextSerializer to apply a filter on which component type should be serialized or deserialized +added BinarySerializationContext to provide transformation between types when using the BinarySerializer +added TextSerializationContext to provide transformation between types when using the TextSerializer + +fixed BinarySerializer and TextSerializer closing the stream parameter, it is now left open + +[nuget package](https://www.nuget.org/packages/DefaultEcs/0.14.3) + +## DefaultEcs 0.14.2 removed restriction on ManagedResource TResource to be IDisposable added AResourceManager.Unload to give the possibility to override the unload action for a resource diff --git a/documentation/api/DefaultEcs-AoTHelper.md b/documentation/api/DefaultEcs-AoTHelper.md index 28e5fb22..2751c0ed 100644 --- a/documentation/api/DefaultEcs-AoTHelper.md +++ b/documentation/api/DefaultEcs-AoTHelper.md @@ -5,7 +5,7 @@ Provides a set of methods to help the generation of generic code for AoT compila ```csharp public static class AoTHelper ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [AoTHelper](./DefaultEcs-AoTHelper.md 'DefaultEcs.AoTHelper') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AoTHelper ### Methods - [RegisterComponent<T>()](./DefaultEcs-AoTHelper-RegisterComponent-T-().md 'DefaultEcs.AoTHelper.RegisterComponent<T>()') - [RegisterMessage<T>()](./DefaultEcs-AoTHelper-RegisterMessage-T-().md 'DefaultEcs.AoTHelper.RegisterMessage<T>()') diff --git a/documentation/api/DefaultEcs-Command-EntityCommandRecorder-Dispose().md b/documentation/api/DefaultEcs-Command-EntityCommandRecorder-Dispose().md index a9d96119..59d36f0e 100644 --- a/documentation/api/DefaultEcs-Command-EntityCommandRecorder-Dispose().md +++ b/documentation/api/DefaultEcs-Command-EntityCommandRecorder-Dispose().md @@ -1,7 +1,7 @@ #### [DefaultEcs](./index.md 'index') ### [DefaultEcs.Command](./DefaultEcs-Command.md 'DefaultEcs.Command').[EntityCommandRecorder](./DefaultEcs-Command-EntityCommandRecorder.md 'DefaultEcs.Command.EntityCommandRecorder') ## EntityCommandRecorder.Dispose() Method -Releases inner unmanged resources. +Releases inner unmanaged resources. ```csharp public void Dispose(); ``` diff --git a/documentation/api/DefaultEcs-Command-EntityCommandRecorder.md b/documentation/api/DefaultEcs-Command-EntityCommandRecorder.md index 79c1e919..e4275598 100644 --- a/documentation/api/DefaultEcs-Command-EntityCommandRecorder.md +++ b/documentation/api/DefaultEcs-Command-EntityCommandRecorder.md @@ -6,7 +6,7 @@ Represents a buffer of structural modifications to apply on [Entity](./DefaultEc public sealed class EntityCommandRecorder : IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntityCommandRecorder](./DefaultEcs-Command-EntityCommandRecorder.md 'DefaultEcs.Command.EntityCommandRecorder') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntityCommandRecorder Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Constructors diff --git a/documentation/api/DefaultEcs-EntitiesMap-TKey-.md b/documentation/api/DefaultEcs-EntitiesMap-TKey-.md index a2fcefbc..a6cbe0e7 100644 --- a/documentation/api/DefaultEcs-EntitiesMap-TKey-.md +++ b/documentation/api/DefaultEcs-EntitiesMap-TKey-.md @@ -6,7 +6,7 @@ Represents a collection of [Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity') public sealed class EntitiesMap : IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntitiesMap<TKey>](./DefaultEcs-EntitiesMap-TKey-.md 'DefaultEcs.EntitiesMap<TKey>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntitiesMap<TKey> Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-EntityMap-TKey-.md b/documentation/api/DefaultEcs-EntityMap-TKey-.md index ae1ad771..0cd4ca30 100644 --- a/documentation/api/DefaultEcs-EntityMap-TKey-.md +++ b/documentation/api/DefaultEcs-EntityMap-TKey-.md @@ -6,7 +6,7 @@ Represents a collection of [Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity') public sealed class EntityMap : IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntityMap<TKey>](./DefaultEcs-EntityMap-TKey-.md 'DefaultEcs.EntityMap<TKey>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntityMap<TKey> Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-EntityRuleBuilder-EitherBuilder.md b/documentation/api/DefaultEcs-EntityRuleBuilder-EitherBuilder.md index b5b494e0..7dca18d1 100644 --- a/documentation/api/DefaultEcs-EntityRuleBuilder-EitherBuilder.md +++ b/documentation/api/DefaultEcs-EntityRuleBuilder-EitherBuilder.md @@ -5,7 +5,7 @@ Represents an helper object to create an either group rule to retrieve a specifi ```csharp public sealed class EntityRuleBuilder.EitherBuilder ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntityRuleBuilder.EitherBuilder](./DefaultEcs-EntityRuleBuilder-EitherBuilder.md 'DefaultEcs.EntityRuleBuilder.EitherBuilder') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntityRuleBuilder.EitherBuilder ### Methods - [AsMap<TKey>()](./DefaultEcs-EntityRuleBuilder-EitherBuilder-AsMap-TKey-().md 'DefaultEcs.EntityRuleBuilder.EitherBuilder.AsMap<TKey>()') - [AsMap<TKey>(System.Collections.Generic.IEqualityComparer<TKey>)](./DefaultEcs-EntityRuleBuilder-EitherBuilder-AsMap-TKey-(System-Collections-Generic-IEqualityComparer-TKey-).md 'DefaultEcs.EntityRuleBuilder.EitherBuilder.AsMap<TKey>(System.Collections.Generic.IEqualityComparer<TKey>)') diff --git a/documentation/api/DefaultEcs-EntityRuleBuilder.md b/documentation/api/DefaultEcs-EntityRuleBuilder.md index 76ebc0de..1e2ae8ef 100644 --- a/documentation/api/DefaultEcs-EntityRuleBuilder.md +++ b/documentation/api/DefaultEcs-EntityRuleBuilder.md @@ -5,7 +5,7 @@ Represent an helper object to create rules to retrieve a specific subset of [Ent ```csharp public sealed class EntityRuleBuilder ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntityRuleBuilder](./DefaultEcs-EntityRuleBuilder.md 'DefaultEcs.EntityRuleBuilder') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntityRuleBuilder ### Methods - [AsMap<TKey>()](./DefaultEcs-EntityRuleBuilder-AsMap-TKey-().md 'DefaultEcs.EntityRuleBuilder.AsMap<TKey>()') - [AsMap<TKey>(System.Collections.Generic.IEqualityComparer<TKey>)](./DefaultEcs-EntityRuleBuilder-AsMap-TKey-(System-Collections-Generic-IEqualityComparer-TKey-).md 'DefaultEcs.EntityRuleBuilder.AsMap<TKey>(System.Collections.Generic.IEqualityComparer<TKey>)') diff --git a/documentation/api/DefaultEcs-EntityRuleBuilderExtension.md b/documentation/api/DefaultEcs-EntityRuleBuilderExtension.md index c81b0096..44f28382 100644 --- a/documentation/api/DefaultEcs-EntityRuleBuilderExtension.md +++ b/documentation/api/DefaultEcs-EntityRuleBuilderExtension.md @@ -5,7 +5,7 @@ Provides set of static methods to create more easily rules on a [EntityRuleBuild ```csharp public static class EntityRuleBuilderExtension ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntityRuleBuilderExtension](./DefaultEcs-EntityRuleBuilderExtension.md 'DefaultEcs.EntityRuleBuilderExtension') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntityRuleBuilderExtension ### Methods - [WhenAdded(DefaultEcs.EntityRuleBuilder, System.Type[])](./DefaultEcs-EntityRuleBuilderExtension-WhenAdded(DefaultEcs-EntityRuleBuilder_System-Type--).md 'DefaultEcs.EntityRuleBuilderExtension.WhenAdded(DefaultEcs.EntityRuleBuilder, System.Type[])') - [WhenAddedEither(DefaultEcs.EntityRuleBuilder, System.Type[])](./DefaultEcs-EntityRuleBuilderExtension-WhenAddedEither(DefaultEcs-EntityRuleBuilder_System-Type--).md 'DefaultEcs.EntityRuleBuilderExtension.WhenAddedEither(DefaultEcs.EntityRuleBuilder, System.Type[])') diff --git a/documentation/api/DefaultEcs-EntitySet.md b/documentation/api/DefaultEcs-EntitySet.md index 9bf2a4e9..4638b17f 100644 --- a/documentation/api/DefaultEcs-EntitySet.md +++ b/documentation/api/DefaultEcs-EntitySet.md @@ -6,7 +6,7 @@ Represents a sub-selection of [Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity public sealed class EntitySet : IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [EntitySet](./DefaultEcs-EntitySet.md 'DefaultEcs.EntitySet') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 EntitySet Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Properties diff --git a/documentation/api/DefaultEcs-IPublisher.md b/documentation/api/DefaultEcs-IPublisher.md index db53db07..b39dbd96 100644 --- a/documentation/api/DefaultEcs-IPublisher.md +++ b/documentation/api/DefaultEcs-IPublisher.md @@ -6,6 +6,9 @@ Exposes methods to subscribe to [MessageHandler<T>(T)](./DefaultEcs-Messag public interface IPublisher : IDisposable ``` +Derived +↳ [World](./DefaultEcs-World.md 'DefaultEcs.World') + Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Methods - [Publish<T>(T)](./DefaultEcs-IPublisher-Publish-T-(T).md 'DefaultEcs.IPublisher.Publish<T>(T)') diff --git a/documentation/api/DefaultEcs-IPublisherExtension.md b/documentation/api/DefaultEcs-IPublisherExtension.md index 52e9cf60..b315c60a 100644 --- a/documentation/api/DefaultEcs-IPublisherExtension.md +++ b/documentation/api/DefaultEcs-IPublisherExtension.md @@ -5,7 +5,7 @@ Provides set of static methods to automatically subscribe [MessageHandler<T&g ```csharp public static class IPublisherExtension ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [IPublisherExtension](./DefaultEcs-IPublisherExtension.md 'DefaultEcs.IPublisherExtension') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 IPublisherExtension ### Methods - [Subscribe(DefaultEcs.IPublisher, System.Type)](./DefaultEcs-IPublisherExtension-Subscribe(DefaultEcs-IPublisher_System-Type).md 'DefaultEcs.IPublisherExtension.Subscribe(DefaultEcs.IPublisher, System.Type)') - [Subscribe<T>(DefaultEcs.IPublisher)](./DefaultEcs-IPublisherExtension-Subscribe-T-(DefaultEcs-IPublisher).md 'DefaultEcs.IPublisherExtension.Subscribe<T>(DefaultEcs.IPublisher)') diff --git a/documentation/api/DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md b/documentation/api/DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md index 398d7b84..cb80ea12 100644 --- a/documentation/api/DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md +++ b/documentation/api/DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md @@ -9,7 +9,7 @@ By default, if [TResource](#DefaultEcs-Resource-AResourceManager-TInfo_TResource public abstract class AResourceManager : IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [AResourceManager<TInfo,TResource>](./DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md 'DefaultEcs.Resource.AResourceManager<TInfo,TResource>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AResourceManager<TInfo,TResource> Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-Resource-ManagedResource-TResource-.md b/documentation/api/DefaultEcs-Resource-ManagedResource-TResource-.md index c104d1f5..b3d669e4 100644 --- a/documentation/api/DefaultEcs-Resource-ManagedResource-TResource-.md +++ b/documentation/api/DefaultEcs-Resource-ManagedResource-TResource-.md @@ -5,7 +5,7 @@ Provides static methods for creating [ManagedResource<TInfo,TResource>](./ ```csharp public static class ManagedResource ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [ManagedResource<TResource>](./DefaultEcs-Resource-ManagedResource-TResource-.md 'DefaultEcs.Resource.ManagedResource<TResource>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 ManagedResource<TResource> #### Type parameters `TResource` diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-BinarySerializationContext().md b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-BinarySerializationContext().md new file mode 100644 index 00000000..8c166848 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-BinarySerializationContext().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +## BinarySerializationContext() Constructor +Initializes a new instance of the [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') class. +```csharp +public BinarySerializationContext(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Dispose().md b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Dispose().md new file mode 100644 index 00000000..b9cbdebf --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Dispose().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +## BinarySerializationContext.Dispose() Method +Releases inner resources. +```csharp +public void Dispose(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md new file mode 100644 index 00000000..5566f09d --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md @@ -0,0 +1,24 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +## BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>) Method +Adds a convertion between the type [TIn](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TIn') and the type [TOut](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TOut') during a serialization operation. +```csharp +public DefaultEcs.Serialization.BinarySerializationContext Marshal(System.Func converter); +``` +#### Type parameters + +`TIn` +The type which need to be converted. + + +`TOut` +The resulting type of the conversion. + +#### Parameters + +`converter` [System.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TIn](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TIn')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TOut](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TOut')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2') +The function used for the conversion. + +#### Returns +[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +Returns itself. diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md new file mode 100644 index 00000000..d58f9307 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md @@ -0,0 +1,24 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +## BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>) Method +Adds a convertion between the type [TIn](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TIn') and the type [TOut](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TOut') during a deserialization operation. +```csharp +public DefaultEcs.Serialization.BinarySerializationContext Unmarshal(System.Func converter); +``` +#### Type parameters + +`TIn` +The type which need to be converted. + + +`TOut` +The resulting type of the conversion. + +#### Parameters + +`converter` [System.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TIn](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TIn')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TOut](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TOut')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2') +The function used for the conversion. + +#### Returns +[BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +Returns itself. diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializationContext.md b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext.md new file mode 100644 index 00000000..d9d3964f --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializationContext.md @@ -0,0 +1,18 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization') +## BinarySerializationContext Class +Represents a context used by the [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') to convert types during serialization and deserialization operations. +The context marshalling will not be applied on members of unmanaged type as [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') just past their memory location with no transformation. +```csharp +public sealed class BinarySerializationContext : +IDisposable +``` +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 BinarySerializationContext + +Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') +### Constructors +- [BinarySerializationContext()](./DefaultEcs-Serialization-BinarySerializationContext-BinarySerializationContext().md 'DefaultEcs.Serialization.BinarySerializationContext.BinarySerializationContext()') +### Methods +- [Dispose()](./DefaultEcs-Serialization-BinarySerializationContext-Dispose().md 'DefaultEcs.Serialization.BinarySerializationContext.Dispose()') +- [Marshal<TIn,TOut>(System.Func<TIn,TOut>)](./DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.BinarySerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>)') +- [Unmarshal<TIn,TOut>(System.Func<TIn,TOut>)](./DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>)') diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer().md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer().md new file mode 100644 index 00000000..efaf64a8 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer() Constructor +Initializes a new instance of the [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') class. +```csharp +public BinarySerializer(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(DefaultEcs-Serialization-BinarySerializationContext).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(DefaultEcs-Serialization-BinarySerializationContext).md new file mode 100644 index 00000000..1317be1f --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(DefaultEcs-Serialization-BinarySerializationContext).md @@ -0,0 +1,12 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer(DefaultEcs.Serialization.BinarySerializationContext) Constructor +Initializes a new instance of the [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') class. +```csharp +public BinarySerializer(DefaultEcs.Serialization.BinarySerializationContext context); +``` +#### Parameters + +`context` [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +The [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') used to convert type during serialization/deserialization. + diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-).md new file mode 100644 index 00000000..da67655d --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-).md @@ -0,0 +1,12 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer(System.Predicate<System.Type>) Constructor +Initializes a new instance of the [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') class. +```csharp +public BinarySerializer(System.Predicate componentFilter); +``` +#### Parameters + +`componentFilter` [System.Predicate<](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1')[System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1') +A filter used to check wether a component type should be serialized/deserialized or not. A https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null value means everything is taken. + diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-BinarySerializationContext).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-BinarySerializationContext).md new file mode 100644 index 00000000..84cd13c8 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-BinarySerializationContext).md @@ -0,0 +1,16 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.BinarySerializationContext) Constructor +Initializes a new instance of the [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') class. +```csharp +public BinarySerializer(System.Predicate componentFilter, DefaultEcs.Serialization.BinarySerializationContext context); +``` +#### Parameters + +`componentFilter` [System.Predicate<](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1')[System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1') +A filter used to check wether a component type should be serialized/deserialized or not. A https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null value means everything is taken. + + +`context` [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +The [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') used to convert type during serialization/deserialization. + diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext).md new file mode 100644 index 00000000..71a03a45 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext).md @@ -0,0 +1,27 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext) Method +Read an object of type [T](#DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext)-T 'DefaultEcs.Serialization.BinarySerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext).T') from the given stream. +```csharp +public static T Read(System.IO.Stream stream, DefaultEcs.Serialization.BinarySerializationContext context); +``` +#### Type parameters + +`T` +The type of the object deserialized. + +#### Parameters + +`stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') +The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance from which the object is to be deserialized. + + +`context` [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +The [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') used to convert type during deserialization. + +#### Returns +[T](#DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext)-T 'DefaultEcs.Serialization.BinarySerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext).T') +The object deserialized. +#### Exceptions +[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException') +[stream](#DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext)-stream 'DefaultEcs.Serialization.BinarySerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext).stream') is null. diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T).md index 6a5d6162..49c4102b 100644 --- a/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T).md +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T).md @@ -3,7 +3,7 @@ ## BinarySerializer.Write<T>(System.IO.Stream, T) Method Writes an object of type [T](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T).T') on the given stream. ```csharp -public static void Write(System.IO.Stream stream, in T obj); +public static void Write(System.IO.Stream stream, in T value); ``` #### Type parameters @@ -15,8 +15,8 @@ The type of the object serialized. `stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance on which the object is to be serialized. - -`obj` [T](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T).T') + +`value` [T](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T).T') The object to serialize. #### Exceptions diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext).md b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext).md new file mode 100644 index 00000000..6b16f521 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext).md @@ -0,0 +1,28 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +## BinarySerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext) Method +Writes an object of type [T](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext)-T 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext).T') on the given stream. +```csharp +public static void Write(System.IO.Stream stream, in T value, DefaultEcs.Serialization.BinarySerializationContext context); +``` +#### Type parameters + +`T` +The type of the object serialized. + +#### Parameters + +`stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') +The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance on which the object is to be serialized. + + +`value` [T](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext)-T 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext).T') +The object to serialize. + + +`context` [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') +The [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') used to convert type during serialization. + +#### Exceptions +[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException') +[stream](#DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext)-stream 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext).stream') is null. diff --git a/documentation/api/DefaultEcs-Serialization-BinarySerializer.md b/documentation/api/DefaultEcs-Serialization-BinarySerializer.md index 31ae8fab..2323cd8f 100644 --- a/documentation/api/DefaultEcs-Serialization-BinarySerializer.md +++ b/documentation/api/DefaultEcs-Serialization-BinarySerializer.md @@ -6,13 +6,20 @@ Provides a basic implementation of the [ISerializer](./DefaultEcs-Serialization- public sealed class BinarySerializer : ISerializer ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 BinarySerializer Implements [ISerializer](./DefaultEcs-Serialization-ISerializer.md 'DefaultEcs.Serialization.ISerializer') +### Constructors +- [BinarySerializer()](./DefaultEcs-Serialization-BinarySerializer-BinarySerializer().md 'DefaultEcs.Serialization.BinarySerializer.BinarySerializer()') +- [BinarySerializer(DefaultEcs.Serialization.BinarySerializationContext)](./DefaultEcs-Serialization-BinarySerializer-BinarySerializer(DefaultEcs-Serialization-BinarySerializationContext).md 'DefaultEcs.Serialization.BinarySerializer.BinarySerializer(DefaultEcs.Serialization.BinarySerializationContext)') +- [BinarySerializer(System.Predicate<System.Type>)](./DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-).md 'DefaultEcs.Serialization.BinarySerializer.BinarySerializer(System.Predicate<System.Type>)') +- [BinarySerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.BinarySerializationContext)](./DefaultEcs-Serialization-BinarySerializer-BinarySerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-BinarySerializationContext).md 'DefaultEcs.Serialization.BinarySerializer.BinarySerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.BinarySerializationContext)') ### Methods - [Deserialize(System.IO.Stream)](./DefaultEcs-Serialization-BinarySerializer-Deserialize(System-IO-Stream).md 'DefaultEcs.Serialization.BinarySerializer.Deserialize(System.IO.Stream)') - [Deserialize(System.IO.Stream, DefaultEcs.World)](./DefaultEcs-Serialization-BinarySerializer-Deserialize(System-IO-Stream_DefaultEcs-World).md 'DefaultEcs.Serialization.BinarySerializer.Deserialize(System.IO.Stream, DefaultEcs.World)') - [Read<T>(System.IO.Stream)](./DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream).md 'DefaultEcs.Serialization.BinarySerializer.Read<T>(System.IO.Stream)') +- [Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext)](./DefaultEcs-Serialization-BinarySerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-BinarySerializationContext).md 'DefaultEcs.Serialization.BinarySerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.BinarySerializationContext)') - [Serialize(System.IO.Stream, DefaultEcs.World)](./DefaultEcs-Serialization-BinarySerializer-Serialize(System-IO-Stream_DefaultEcs-World).md 'DefaultEcs.Serialization.BinarySerializer.Serialize(System.IO.Stream, DefaultEcs.World)') - [Serialize(System.IO.Stream, System.Collections.Generic.IEnumerable<DefaultEcs.Entity>)](./DefaultEcs-Serialization-BinarySerializer-Serialize(System-IO-Stream_System-Collections-Generic-IEnumerable-DefaultEcs-Entity-).md 'DefaultEcs.Serialization.BinarySerializer.Serialize(System.IO.Stream, System.Collections.Generic.IEnumerable<DefaultEcs.Entity>)') - [Write<T>(System.IO.Stream, T)](./DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T).md 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T)') +- [Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext)](./DefaultEcs-Serialization-BinarySerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-BinarySerializationContext).md 'DefaultEcs.Serialization.BinarySerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.BinarySerializationContext)') diff --git a/documentation/api/DefaultEcs-Serialization-ISerializer.md b/documentation/api/DefaultEcs-Serialization-ISerializer.md index 8327c5d5..6e05ac0a 100644 --- a/documentation/api/DefaultEcs-Serialization-ISerializer.md +++ b/documentation/api/DefaultEcs-Serialization-ISerializer.md @@ -5,6 +5,9 @@ Provides a set of methods to save and load DefaultEcs objects. ```csharp public interface ISerializer ``` +Derived +↳ [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') +↳ [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') ### Methods - [Deserialize(System.IO.Stream)](./DefaultEcs-Serialization-ISerializer-Deserialize(System-IO-Stream).md 'DefaultEcs.Serialization.ISerializer.Deserialize(System.IO.Stream)') - [Deserialize(System.IO.Stream, DefaultEcs.World)](./DefaultEcs-Serialization-ISerializer-Deserialize(System-IO-Stream_DefaultEcs-World).md 'DefaultEcs.Serialization.ISerializer.Deserialize(System.IO.Stream, DefaultEcs.World)') diff --git a/documentation/api/DefaultEcs-Serialization-ISerializerExtension.md b/documentation/api/DefaultEcs-Serialization-ISerializerExtension.md index e8c60747..11e8003f 100644 --- a/documentation/api/DefaultEcs-Serialization-ISerializerExtension.md +++ b/documentation/api/DefaultEcs-Serialization-ISerializerExtension.md @@ -5,6 +5,6 @@ Provides extension methods to the [ISerializer](./DefaultEcs-Serialization-ISeri ```csharp public static class ISerializerExtension ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [ISerializerExtension](./DefaultEcs-Serialization-ISerializerExtension.md 'DefaultEcs.Serialization.ISerializerExtension') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 ISerializerExtension ### Methods - [Serialize(DefaultEcs.Serialization.ISerializer, System.IO.Stream, DefaultEcs.Entity[])](./DefaultEcs-Serialization-ISerializerExtension-Serialize(DefaultEcs-Serialization-ISerializer_System-IO-Stream_DefaultEcs-Entity--).md 'DefaultEcs.Serialization.ISerializerExtension.Serialize(DefaultEcs.Serialization.ISerializer, System.IO.Stream, DefaultEcs.Entity[])') diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Dispose().md b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Dispose().md new file mode 100644 index 00000000..2e2d1536 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Dispose().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +## TextSerializationContext.Dispose() Method +Releases inner resources. +```csharp +public void Dispose(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md new file mode 100644 index 00000000..a418e744 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md @@ -0,0 +1,24 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +## TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>) Method +Adds a convertion between the type [TIn](#DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TIn') and the type [TOut](#DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TOut') during a serialization operation. +```csharp +public DefaultEcs.Serialization.TextSerializationContext Marshal(System.Func converter); +``` +#### Type parameters + +`TIn` +The type which need to be converted. + + +`TOut` +The resulting type of the conversion. + +#### Parameters + +`converter` [System.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TIn](#DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TIn')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TOut](#DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>).TOut')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2') +The function used for the conversion. + +#### Returns +[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +Returns itself. diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializationContext-TextSerializationContext().md b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-TextSerializationContext().md new file mode 100644 index 00000000..26bfb8a9 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-TextSerializationContext().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +## TextSerializationContext() Constructor +Initializes a new instance of the [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') class. +```csharp +public TextSerializationContext(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md new file mode 100644 index 00000000..151b561a --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md @@ -0,0 +1,24 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +## TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>) Method +Adds a convertion between the type [TIn](#DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TIn') and the type [TOut](#DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TOut') during a deserialization operation. +```csharp +public DefaultEcs.Serialization.TextSerializationContext Unmarshal(System.Func converter); +``` +#### Type parameters + +`TIn` +The type which need to be converted. + + +`TOut` +The resulting type of the conversion. + +#### Parameters + +`converter` [System.Func<](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TIn](#DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TIn')[,](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2')[TOut](#DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>).TOut')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Func-2 'System.Func`2') +The function used for the conversion. + +#### Returns +[TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +Returns itself. diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializationContext.md b/documentation/api/DefaultEcs-Serialization-TextSerializationContext.md new file mode 100644 index 00000000..68054be8 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializationContext.md @@ -0,0 +1,17 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization') +## TextSerializationContext Class +Represents a context used by the [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') to convert types during serialization and deserialization operations. +```csharp +public sealed class TextSerializationContext : +IDisposable +``` +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 TextSerializationContext + +Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') +### Constructors +- [TextSerializationContext()](./DefaultEcs-Serialization-TextSerializationContext-TextSerializationContext().md 'DefaultEcs.Serialization.TextSerializationContext.TextSerializationContext()') +### Methods +- [Dispose()](./DefaultEcs-Serialization-TextSerializationContext-Dispose().md 'DefaultEcs.Serialization.TextSerializationContext.Dispose()') +- [Marshal<TIn,TOut>(System.Func<TIn,TOut>)](./DefaultEcs-Serialization-TextSerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.TextSerializationContext.Marshal<TIn,TOut>(System.Func<TIn,TOut>)') +- [Unmarshal<TIn,TOut>(System.Func<TIn,TOut>)](./DefaultEcs-Serialization-TextSerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.TextSerializationContext.Unmarshal<TIn,TOut>(System.Func<TIn,TOut>)') diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext).md new file mode 100644 index 00000000..a5f665a8 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext).md @@ -0,0 +1,27 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext) Method +Read an object of type [T](#DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext)-T 'DefaultEcs.Serialization.TextSerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext).T') from the given stream. +```csharp +public static T Read(System.IO.Stream stream, DefaultEcs.Serialization.TextSerializationContext context); +``` +#### Type parameters + +`T` +The type of the object deserialized. + +#### Parameters + +`stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') +The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance from which the object is to be deserialized. + + +`context` [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +The [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') used to convert type during deserialization. + +#### Returns +[T](#DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext)-T 'DefaultEcs.Serialization.TextSerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext).T') +The object deserialized. +#### Exceptions +[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException') +[stream](#DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext)-stream 'DefaultEcs.Serialization.TextSerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext).stream') is null. diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer().md b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer().md new file mode 100644 index 00000000..16387c83 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer().md @@ -0,0 +1,7 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer() Constructor +Initializes a new instance of the [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') class. +```csharp +public TextSerializer(); +``` diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(DefaultEcs-Serialization-TextSerializationContext).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(DefaultEcs-Serialization-TextSerializationContext).md new file mode 100644 index 00000000..642154cb --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(DefaultEcs-Serialization-TextSerializationContext).md @@ -0,0 +1,12 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer(DefaultEcs.Serialization.TextSerializationContext) Constructor +Initializes a new instance of the [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') class. +```csharp +public TextSerializer(DefaultEcs.Serialization.TextSerializationContext context); +``` +#### Parameters + +`context` [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +The [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') used to convert type during serialization/deserialization. + diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-).md new file mode 100644 index 00000000..67d33f86 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-).md @@ -0,0 +1,12 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer(System.Predicate<System.Type>) Constructor +Initializes a new instance of the [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') class. +```csharp +public TextSerializer(System.Predicate componentFilter); +``` +#### Parameters + +`componentFilter` [System.Predicate<](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1')[System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1') +A filter used to check wether a component type should be serialized/deserialized or not. A https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null value means everything is taken. + diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-TextSerializationContext).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-TextSerializationContext).md new file mode 100644 index 00000000..503b13cf --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-TextSerializationContext).md @@ -0,0 +1,16 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.TextSerializationContext) Constructor +Initializes a new instance of the [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') class. +```csharp +public TextSerializer(System.Predicate componentFilter, DefaultEcs.Serialization.TextSerializationContext context); +``` +#### Parameters + +`componentFilter` [System.Predicate<](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1')[System.Type](https://docs.microsoft.com/en-us/dotnet/api/System.Type 'System.Type')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Predicate-1 'System.Predicate`1') +A filter used to check wether a component type should be serialized/deserialized or not. A https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null value means everything is taken. + + +`context` [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +The [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') used to convert type during serialization/deserialization. + diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T).md index 083a02c1..25f116d5 100644 --- a/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T).md +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T).md @@ -3,7 +3,7 @@ ## TextSerializer.Write<T>(System.IO.Stream, T) Method Writes an object of type [T](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T).T') on the given stream. ```csharp -public static void Write(System.IO.Stream stream, in T obj); +public static void Write(System.IO.Stream stream, in T value); ``` #### Type parameters @@ -15,8 +15,8 @@ The type of the object serialized. `stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance on which the object is to be serialized. - -`obj` [T](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T).T') + +`value` [T](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T)-T 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T).T') The object to serialize. #### Exceptions diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext).md b/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext).md new file mode 100644 index 00000000..a21c7485 --- /dev/null +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext).md @@ -0,0 +1,28 @@ +#### [DefaultEcs](./index.md 'index') +### [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization').[TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +## TextSerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext) Method +Writes an object of type [T](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext)-T 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext).T') on the given stream. +```csharp +public static void Write(System.IO.Stream stream, in T value, DefaultEcs.Serialization.TextSerializationContext context); +``` +#### Type parameters + +`T` +The type of the object serialized. + +#### Parameters + +`stream` [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') +The [System.IO.Stream](https://docs.microsoft.com/en-us/dotnet/api/System.IO.Stream 'System.IO.Stream') instance on which the object is to be serialized. + + +`value` [T](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext)-T 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext).T') +The object to serialize. + + +`context` [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') +The [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') used to convert type during serialization. + +#### Exceptions +[System.ArgumentNullException](https://docs.microsoft.com/en-us/dotnet/api/System.ArgumentNullException 'System.ArgumentNullException') +[stream](#DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext)-stream 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext).stream') is null. diff --git a/documentation/api/DefaultEcs-Serialization-TextSerializer.md b/documentation/api/DefaultEcs-Serialization-TextSerializer.md index a7ea705f..e2c42362 100644 --- a/documentation/api/DefaultEcs-Serialization-TextSerializer.md +++ b/documentation/api/DefaultEcs-Serialization-TextSerializer.md @@ -6,13 +6,20 @@ Provides a basic implementation of the [ISerializer](./DefaultEcs-Serialization- public sealed class TextSerializer : ISerializer ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 TextSerializer Implements [ISerializer](./DefaultEcs-Serialization-ISerializer.md 'DefaultEcs.Serialization.ISerializer') +### Constructors +- [TextSerializer()](./DefaultEcs-Serialization-TextSerializer-TextSerializer().md 'DefaultEcs.Serialization.TextSerializer.TextSerializer()') +- [TextSerializer(DefaultEcs.Serialization.TextSerializationContext)](./DefaultEcs-Serialization-TextSerializer-TextSerializer(DefaultEcs-Serialization-TextSerializationContext).md 'DefaultEcs.Serialization.TextSerializer.TextSerializer(DefaultEcs.Serialization.TextSerializationContext)') +- [TextSerializer(System.Predicate<System.Type>)](./DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-).md 'DefaultEcs.Serialization.TextSerializer.TextSerializer(System.Predicate<System.Type>)') +- [TextSerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.TextSerializationContext)](./DefaultEcs-Serialization-TextSerializer-TextSerializer(System-Predicate-System-Type-_DefaultEcs-Serialization-TextSerializationContext).md 'DefaultEcs.Serialization.TextSerializer.TextSerializer(System.Predicate<System.Type>, DefaultEcs.Serialization.TextSerializationContext)') ### Methods - [Deserialize(System.IO.Stream)](./DefaultEcs-Serialization-TextSerializer-Deserialize(System-IO-Stream).md 'DefaultEcs.Serialization.TextSerializer.Deserialize(System.IO.Stream)') - [Deserialize(System.IO.Stream, DefaultEcs.World)](./DefaultEcs-Serialization-TextSerializer-Deserialize(System-IO-Stream_DefaultEcs-World).md 'DefaultEcs.Serialization.TextSerializer.Deserialize(System.IO.Stream, DefaultEcs.World)') - [Read<T>(System.IO.Stream)](./DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream).md 'DefaultEcs.Serialization.TextSerializer.Read<T>(System.IO.Stream)') +- [Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext)](./DefaultEcs-Serialization-TextSerializer-Read-T-(System-IO-Stream_DefaultEcs-Serialization-TextSerializationContext).md 'DefaultEcs.Serialization.TextSerializer.Read<T>(System.IO.Stream, DefaultEcs.Serialization.TextSerializationContext)') - [Serialize(System.IO.Stream, DefaultEcs.World)](./DefaultEcs-Serialization-TextSerializer-Serialize(System-IO-Stream_DefaultEcs-World).md 'DefaultEcs.Serialization.TextSerializer.Serialize(System.IO.Stream, DefaultEcs.World)') - [Serialize(System.IO.Stream, System.Collections.Generic.IEnumerable<DefaultEcs.Entity>)](./DefaultEcs-Serialization-TextSerializer-Serialize(System-IO-Stream_System-Collections-Generic-IEnumerable-DefaultEcs-Entity-).md 'DefaultEcs.Serialization.TextSerializer.Serialize(System.IO.Stream, System.Collections.Generic.IEnumerable<DefaultEcs.Entity>)') - [Write<T>(System.IO.Stream, T)](./DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T).md 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T)') +- [Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext)](./DefaultEcs-Serialization-TextSerializer-Write-T-(System-IO-Stream_T_DefaultEcs-Serialization-TextSerializationContext).md 'DefaultEcs.Serialization.TextSerializer.Write<T>(System.IO.Stream, T, DefaultEcs.Serialization.TextSerializationContext)') diff --git a/documentation/api/DefaultEcs-Serialization.md b/documentation/api/DefaultEcs-Serialization.md index f22e5cfe..56ac53a6 100644 --- a/documentation/api/DefaultEcs-Serialization.md +++ b/documentation/api/DefaultEcs-Serialization.md @@ -2,8 +2,10 @@ ## DefaultEcs.Serialization Namespace The [DefaultEcs.Serialization](./DefaultEcs-Serialization.md 'DefaultEcs.Serialization') namespace contains types used to save and load DefaultEcs objects. ### Classes +- [BinarySerializationContext](./DefaultEcs-Serialization-BinarySerializationContext.md 'DefaultEcs.Serialization.BinarySerializationContext') - [BinarySerializer](./DefaultEcs-Serialization-BinarySerializer.md 'DefaultEcs.Serialization.BinarySerializer') - [ISerializerExtension](./DefaultEcs-Serialization-ISerializerExtension.md 'DefaultEcs.Serialization.ISerializerExtension') +- [TextSerializationContext](./DefaultEcs-Serialization-TextSerializationContext.md 'DefaultEcs.Serialization.TextSerializationContext') - [TextSerializer](./DefaultEcs-Serialization-TextSerializer.md 'DefaultEcs.Serialization.TextSerializer') ### Interfaces - [IComponentReader](./DefaultEcs-Serialization-IComponentReader.md 'DefaultEcs.Serialization.IComponentReader') diff --git a/documentation/api/DefaultEcs-SubscribeAttribute.md b/documentation/api/DefaultEcs-SubscribeAttribute.md index 772cdda4..1d1a4494 100644 --- a/documentation/api/DefaultEcs-SubscribeAttribute.md +++ b/documentation/api/DefaultEcs-SubscribeAttribute.md @@ -6,4 +6,4 @@ The decorated method should be of the type [MessageHandler<T>(T)](./Defaul ```csharp public sealed class SubscribeAttribute : Attribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [SubscribeAttribute](./DefaultEcs-SubscribeAttribute.md 'DefaultEcs.SubscribeAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 SubscribeAttribute diff --git a/documentation/api/DefaultEcs-System-AComponentSystem-TState_TComponent-.md b/documentation/api/DefaultEcs-System-AComponentSystem-TState_TComponent-.md index cacb55bf..57b2b8da 100644 --- a/documentation/api/DefaultEcs-System-AComponentSystem-TState_TComponent-.md +++ b/documentation/api/DefaultEcs-System-AComponentSystem-TState_TComponent-.md @@ -7,7 +7,7 @@ public abstract class AComponentSystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [AComponentSystem<TState,TComponent>](./DefaultEcs-System-AComponentSystem-TState_TComponent-.md 'DefaultEcs.System.AComponentSystem<TState,TComponent>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AComponentSystem<TState,TComponent> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[TState](#DefaultEcs-System-AComponentSystem-TState_TComponent--TState 'DefaultEcs.System.AComponentSystem<TState,TComponent>.TState')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-AEntityBufferedSystem-T-.md b/documentation/api/DefaultEcs-System-AEntityBufferedSystem-T-.md index 1111c27d..a5daa9be 100644 --- a/documentation/api/DefaultEcs-System-AEntityBufferedSystem-T-.md +++ b/documentation/api/DefaultEcs-System-AEntityBufferedSystem-T-.md @@ -9,7 +9,7 @@ public abstract class AEntityBufferedSystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [AEntityBufferedSystem<T>](./DefaultEcs-System-AEntityBufferedSystem-T-.md 'DefaultEcs.System.AEntityBufferedSystem<T>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AEntityBufferedSystem<T> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[T](#DefaultEcs-System-AEntityBufferedSystem-T--T 'DefaultEcs.System.AEntityBufferedSystem<T>.T')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-AEntitySystem-T-.md b/documentation/api/DefaultEcs-System-AEntitySystem-T-.md index cdb406ff..2f02f0d1 100644 --- a/documentation/api/DefaultEcs-System-AEntitySystem-T-.md +++ b/documentation/api/DefaultEcs-System-AEntitySystem-T-.md @@ -8,7 +8,7 @@ public abstract class AEntitySystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [AEntitySystem<T>](./DefaultEcs-System-AEntitySystem-T-.md 'DefaultEcs.System.AEntitySystem<T>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 AEntitySystem<T> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[T](#DefaultEcs-System-AEntitySystem-T--T 'DefaultEcs.System.AEntitySystem<T>.T')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-ActionSystem-T-.md b/documentation/api/DefaultEcs-System-ActionSystem-T-.md index 94816cac..06e20f7a 100644 --- a/documentation/api/DefaultEcs-System-ActionSystem-T-.md +++ b/documentation/api/DefaultEcs-System-ActionSystem-T-.md @@ -7,7 +7,7 @@ public sealed class ActionSystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [ActionSystem<T>](./DefaultEcs-System-ActionSystem-T-.md 'DefaultEcs.System.ActionSystem<T>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 ActionSystem<T> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[T](#DefaultEcs-System-ActionSystem-T--T 'DefaultEcs.System.ActionSystem<T>.T')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-ComponentAttribute.md b/documentation/api/DefaultEcs-System-ComponentAttribute.md index 755e1f0f..4d8e4e91 100644 --- a/documentation/api/DefaultEcs-System-ComponentAttribute.md +++ b/documentation/api/DefaultEcs-System-ComponentAttribute.md @@ -6,7 +6,19 @@ Do not use this attribute, prefer [WithAttribute](./DefaultEcs-System-WithAttrib ```csharp public class ComponentAttribute : Attribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 ComponentAttribute + +Derived +↳ [WhenAddedAttribute](./DefaultEcs-System-WhenAddedAttribute.md 'DefaultEcs.System.WhenAddedAttribute') +↳ [WhenAddedEitherAttribute](./DefaultEcs-System-WhenAddedEitherAttribute.md 'DefaultEcs.System.WhenAddedEitherAttribute') +↳ [WhenChangedAttribute](./DefaultEcs-System-WhenChangedAttribute.md 'DefaultEcs.System.WhenChangedAttribute') +↳ [WhenChangedEitherAttribute](./DefaultEcs-System-WhenChangedEitherAttribute.md 'DefaultEcs.System.WhenChangedEitherAttribute') +↳ [WhenRemovedAttribute](./DefaultEcs-System-WhenRemovedAttribute.md 'DefaultEcs.System.WhenRemovedAttribute') +↳ [WhenRemovedEitherAttribute](./DefaultEcs-System-WhenRemovedEitherAttribute.md 'DefaultEcs.System.WhenRemovedEitherAttribute') +↳ [WithAttribute](./DefaultEcs-System-WithAttribute.md 'DefaultEcs.System.WithAttribute') +↳ [WithEitherAttribute](./DefaultEcs-System-WithEitherAttribute.md 'DefaultEcs.System.WithEitherAttribute') +↳ [WithoutAttribute](./DefaultEcs-System-WithoutAttribute.md 'DefaultEcs.System.WithoutAttribute') +↳ [WithoutEitherAttribute](./DefaultEcs-System-WithoutEitherAttribute.md 'DefaultEcs.System.WithoutEitherAttribute') ### Constructors - [ComponentAttribute(DefaultEcs.System.ComponentFilterType, System.Type[])](./DefaultEcs-System-ComponentAttribute-ComponentAttribute(DefaultEcs-System-ComponentFilterType_System-Type--).md 'DefaultEcs.System.ComponentAttribute.ComponentAttribute(DefaultEcs.System.ComponentFilterType, System.Type[])') ### Fields diff --git a/documentation/api/DefaultEcs-System-DisabledAttribute.md b/documentation/api/DefaultEcs-System-DisabledAttribute.md index 46fc5c11..915b7142 100644 --- a/documentation/api/DefaultEcs-System-DisabledAttribute.md +++ b/documentation/api/DefaultEcs-System-DisabledAttribute.md @@ -5,4 +5,4 @@ Makes so when building the inner [EntitySet](./DefaultEcs-EntitySet.md 'DefaultE ```csharp public sealed class DisabledAttribute : Attribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [DisabledAttribute](./DefaultEcs-System-DisabledAttribute.md 'DefaultEcs.System.DisabledAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 DisabledAttribute diff --git a/documentation/api/DefaultEcs-System-ISystem-T-.md b/documentation/api/DefaultEcs-System-ISystem-T-.md index 6ff0ec4d..95fa941b 100644 --- a/documentation/api/DefaultEcs-System-ISystem-T-.md +++ b/documentation/api/DefaultEcs-System-ISystem-T-.md @@ -6,6 +6,14 @@ Exposes a method to update a system. public interface ISystem : IDisposable ``` +Derived +↳ [AComponentSystem<TState,TComponent>](./DefaultEcs-System-AComponentSystem-TState_TComponent-.md 'DefaultEcs.System.AComponentSystem<TState,TComponent>') +↳ [ActionSystem<T>](./DefaultEcs-System-ActionSystem-T-.md 'DefaultEcs.System.ActionSystem<T>') +↳ [AEntityBufferedSystem<T>](./DefaultEcs-System-AEntityBufferedSystem-T-.md 'DefaultEcs.System.AEntityBufferedSystem<T>') +↳ [AEntitySystem<T>](./DefaultEcs-System-AEntitySystem-T-.md 'DefaultEcs.System.AEntitySystem<T>') +↳ [ParallelSystem<T>](./DefaultEcs-System-ParallelSystem-T-.md 'DefaultEcs.System.ParallelSystem<T>') +↳ [SequentialSystem<T>](./DefaultEcs-System-SequentialSystem-T-.md 'DefaultEcs.System.SequentialSystem<T>') + Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-ParallelSystem-T-.md b/documentation/api/DefaultEcs-System-ParallelSystem-T-.md index 56e2d949..dd6962d2 100644 --- a/documentation/api/DefaultEcs-System-ParallelSystem-T-.md +++ b/documentation/api/DefaultEcs-System-ParallelSystem-T-.md @@ -7,7 +7,7 @@ public sealed class ParallelSystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [ParallelSystem<T>](./DefaultEcs-System-ParallelSystem-T-.md 'DefaultEcs.System.ParallelSystem<T>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 ParallelSystem<T> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[T](#DefaultEcs-System-ParallelSystem-T--T 'DefaultEcs.System.ParallelSystem<T>.T')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-SequentialSystem-T-.md b/documentation/api/DefaultEcs-System-SequentialSystem-T-.md index b2679b68..44e5bc77 100644 --- a/documentation/api/DefaultEcs-System-SequentialSystem-T-.md +++ b/documentation/api/DefaultEcs-System-SequentialSystem-T-.md @@ -7,7 +7,7 @@ public sealed class SequentialSystem : ISystem, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [SequentialSystem<T>](./DefaultEcs-System-SequentialSystem-T-.md 'DefaultEcs.System.SequentialSystem<T>') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 SequentialSystem<T> Implements [DefaultEcs.System.ISystem<](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>')[T](#DefaultEcs-System-SequentialSystem-T--T 'DefaultEcs.System.SequentialSystem<T>.T')[>](./DefaultEcs-System-ISystem-T-.md 'DefaultEcs.System.ISystem<T>'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') #### Type parameters diff --git a/documentation/api/DefaultEcs-System-WhenAddedAttribute.md b/documentation/api/DefaultEcs-System-WhenAddedAttribute.md index 0a36e324..dabfa4fc 100644 --- a/documentation/api/DefaultEcs-System-WhenAddedAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenAddedAttribute.md @@ -5,6 +5,6 @@ Represents a component type to react to its addition when building the inner [En ```csharp public sealed class WhenAddedAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenAddedAttribute](./DefaultEcs-System-WhenAddedAttribute.md 'DefaultEcs.System.WhenAddedAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenAddedAttribute ### Constructors - [WhenAddedAttribute(System.Type[])](./DefaultEcs-System-WhenAddedAttribute-WhenAddedAttribute(System-Type--).md 'DefaultEcs.System.WhenAddedAttribute.WhenAddedAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WhenAddedEitherAttribute.md b/documentation/api/DefaultEcs-System-WhenAddedEitherAttribute.md index 7619d1b9..844b4599 100644 --- a/documentation/api/DefaultEcs-System-WhenAddedEitherAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenAddedEitherAttribute.md @@ -5,6 +5,6 @@ Represents a group of component types to react to at least one of their addition ```csharp public sealed class WhenAddedEitherAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenAddedEitherAttribute](./DefaultEcs-System-WhenAddedEitherAttribute.md 'DefaultEcs.System.WhenAddedEitherAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenAddedEitherAttribute ### Constructors - [WhenAddedEitherAttribute(System.Type[])](./DefaultEcs-System-WhenAddedEitherAttribute-WhenAddedEitherAttribute(System-Type--).md 'DefaultEcs.System.WhenAddedEitherAttribute.WhenAddedEitherAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WhenChangedAttribute.md b/documentation/api/DefaultEcs-System-WhenChangedAttribute.md index f87d8070..ba9ae99e 100644 --- a/documentation/api/DefaultEcs-System-WhenChangedAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenChangedAttribute.md @@ -5,6 +5,6 @@ Represents a component type to react to its change when building the inner [Enti ```csharp public sealed class WhenChangedAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenChangedAttribute](./DefaultEcs-System-WhenChangedAttribute.md 'DefaultEcs.System.WhenChangedAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenChangedAttribute ### Constructors - [WhenChangedAttribute(System.Type[])](./DefaultEcs-System-WhenChangedAttribute-WhenChangedAttribute(System-Type--).md 'DefaultEcs.System.WhenChangedAttribute.WhenChangedAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WhenChangedEitherAttribute.md b/documentation/api/DefaultEcs-System-WhenChangedEitherAttribute.md index 791f13c9..13b90ea1 100644 --- a/documentation/api/DefaultEcs-System-WhenChangedEitherAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenChangedEitherAttribute.md @@ -5,6 +5,6 @@ Represents a group of component types to react to at least one of their change w ```csharp public sealed class WhenChangedEitherAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenChangedEitherAttribute](./DefaultEcs-System-WhenChangedEitherAttribute.md 'DefaultEcs.System.WhenChangedEitherAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenChangedEitherAttribute ### Constructors - [WhenChangedEitherAttribute(System.Type[])](./DefaultEcs-System-WhenChangedEitherAttribute-WhenChangedEitherAttribute(System-Type--).md 'DefaultEcs.System.WhenChangedEitherAttribute.WhenChangedEitherAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WhenRemovedAttribute.md b/documentation/api/DefaultEcs-System-WhenRemovedAttribute.md index 06e55019..a773c462 100644 --- a/documentation/api/DefaultEcs-System-WhenRemovedAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenRemovedAttribute.md @@ -5,6 +5,6 @@ Represents a component type to react to its deletion when building the inner [En ```csharp public sealed class WhenRemovedAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenRemovedAttribute](./DefaultEcs-System-WhenRemovedAttribute.md 'DefaultEcs.System.WhenRemovedAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenRemovedAttribute ### Constructors - [WhenRemovedAttribute(System.Type[])](./DefaultEcs-System-WhenRemovedAttribute-WhenRemovedAttribute(System-Type--).md 'DefaultEcs.System.WhenRemovedAttribute.WhenRemovedAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WhenRemovedEitherAttribute.md b/documentation/api/DefaultEcs-System-WhenRemovedEitherAttribute.md index 3d6e4974..62d09ea9 100644 --- a/documentation/api/DefaultEcs-System-WhenRemovedEitherAttribute.md +++ b/documentation/api/DefaultEcs-System-WhenRemovedEitherAttribute.md @@ -5,6 +5,6 @@ Represents a group of component types to react to at least one of their deletion ```csharp public sealed class WhenRemovedEitherAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WhenRemovedEitherAttribute](./DefaultEcs-System-WhenRemovedEitherAttribute.md 'DefaultEcs.System.WhenRemovedEitherAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WhenRemovedEitherAttribute ### Constructors - [WhenRemovedEitherAttribute(System.Type[])](./DefaultEcs-System-WhenRemovedEitherAttribute-WhenRemovedEitherAttribute(System-Type--).md 'DefaultEcs.System.WhenRemovedEitherAttribute.WhenRemovedEitherAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WithAttribute.md b/documentation/api/DefaultEcs-System-WithAttribute.md index e78f30bd..a079322d 100644 --- a/documentation/api/DefaultEcs-System-WithAttribute.md +++ b/documentation/api/DefaultEcs-System-WithAttribute.md @@ -5,6 +5,6 @@ Represents a component type to include when building the inner [EntitySet](./Def ```csharp public sealed class WithAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WithAttribute](./DefaultEcs-System-WithAttribute.md 'DefaultEcs.System.WithAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WithAttribute ### Constructors - [WithAttribute(System.Type[])](./DefaultEcs-System-WithAttribute-WithAttribute(System-Type--).md 'DefaultEcs.System.WithAttribute.WithAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WithEitherAttribute.md b/documentation/api/DefaultEcs-System-WithEitherAttribute.md index 9580e751..4fb7b723 100644 --- a/documentation/api/DefaultEcs-System-WithEitherAttribute.md +++ b/documentation/api/DefaultEcs-System-WithEitherAttribute.md @@ -5,6 +5,6 @@ Represents a group of component types which at least one should be present when ```csharp public sealed class WithEitherAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WithEitherAttribute](./DefaultEcs-System-WithEitherAttribute.md 'DefaultEcs.System.WithEitherAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WithEitherAttribute ### Constructors - [WithEitherAttribute(System.Type[])](./DefaultEcs-System-WithEitherAttribute-WithEitherAttribute(System-Type--).md 'DefaultEcs.System.WithEitherAttribute.WithEitherAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WithPredicateAttribute.md b/documentation/api/DefaultEcs-System-WithPredicateAttribute.md index bb88f130..b8bf737b 100644 --- a/documentation/api/DefaultEcs-System-WithPredicateAttribute.md +++ b/documentation/api/DefaultEcs-System-WithPredicateAttribute.md @@ -6,4 +6,4 @@ The decorated method should be of the type [ComponentPredicate<T>(T)](./De ```csharp public sealed class WithPredicateAttribute : Attribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [WithPredicateAttribute](./DefaultEcs-System-WithPredicateAttribute.md 'DefaultEcs.System.WithPredicateAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 WithPredicateAttribute diff --git a/documentation/api/DefaultEcs-System-WithoutAttribute.md b/documentation/api/DefaultEcs-System-WithoutAttribute.md index d747c70c..cbb71a8a 100644 --- a/documentation/api/DefaultEcs-System-WithoutAttribute.md +++ b/documentation/api/DefaultEcs-System-WithoutAttribute.md @@ -5,6 +5,6 @@ Represents a component type to exclude when building the inner [EntitySet](./Def ```csharp public sealed class WithoutAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WithoutAttribute](./DefaultEcs-System-WithoutAttribute.md 'DefaultEcs.System.WithoutAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WithoutAttribute ### Constructors - [WithoutAttribute(System.Type[])](./DefaultEcs-System-WithoutAttribute-WithoutAttribute(System-Type--).md 'DefaultEcs.System.WithoutAttribute.WithoutAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-System-WithoutEitherAttribute.md b/documentation/api/DefaultEcs-System-WithoutEitherAttribute.md index 9e49e080..9959e1e9 100644 --- a/documentation/api/DefaultEcs-System-WithoutEitherAttribute.md +++ b/documentation/api/DefaultEcs-System-WithoutEitherAttribute.md @@ -5,6 +5,6 @@ Represents a group of component types which at least one should not be present w ```csharp public sealed class WithoutEitherAttribute : ComponentAttribute ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') > [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') > [WithoutEitherAttribute](./DefaultEcs-System-WithoutEitherAttribute.md 'DefaultEcs.System.WithoutEitherAttribute') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 [System.Attribute](https://docs.microsoft.com/en-us/dotnet/api/System.Attribute 'System.Attribute') 🡒 [ComponentAttribute](./DefaultEcs-System-ComponentAttribute.md 'DefaultEcs.System.ComponentAttribute') 🡒 WithoutEitherAttribute ### Constructors - [WithoutEitherAttribute(System.Type[])](./DefaultEcs-System-WithoutEitherAttribute-WithoutEitherAttribute(System-Type--).md 'DefaultEcs.System.WithoutEitherAttribute.WithoutEitherAttribute(System.Type[])') diff --git a/documentation/api/DefaultEcs-Threading-DefaultParallelRunner.md b/documentation/api/DefaultEcs-Threading-DefaultParallelRunner.md index ac52d366..6ed220d5 100644 --- a/documentation/api/DefaultEcs-Threading-DefaultParallelRunner.md +++ b/documentation/api/DefaultEcs-Threading-DefaultParallelRunner.md @@ -7,7 +7,7 @@ public sealed class DefaultParallelRunner : IParallelRunner, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [DefaultParallelRunner](./DefaultEcs-Threading-DefaultParallelRunner.md 'DefaultEcs.Threading.DefaultParallelRunner') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 DefaultParallelRunner Implements [IParallelRunner](./DefaultEcs-Threading-IParallelRunner.md 'DefaultEcs.Threading.IParallelRunner'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Constructors diff --git a/documentation/api/DefaultEcs-Threading-IParallelRunner.md b/documentation/api/DefaultEcs-Threading-IParallelRunner.md index 536269bc..1ceedeaa 100644 --- a/documentation/api/DefaultEcs-Threading-IParallelRunner.md +++ b/documentation/api/DefaultEcs-Threading-IParallelRunner.md @@ -6,6 +6,9 @@ Exposes a method to run in parallel a [IParallelRunnable](./DefaultEcs-Threading public interface IParallelRunner : IDisposable ``` +Derived +↳ [DefaultParallelRunner](./DefaultEcs-Threading-DefaultParallelRunner.md 'DefaultEcs.Threading.DefaultParallelRunner') + Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Properties - [DegreeOfParallelism](./DefaultEcs-Threading-IParallelRunner-DegreeOfParallelism.md 'DefaultEcs.Threading.IParallelRunner.DegreeOfParallelism') diff --git a/documentation/api/DefaultEcs-World.md b/documentation/api/DefaultEcs-World.md index 194b33f9..9bc3f0fc 100644 --- a/documentation/api/DefaultEcs-World.md +++ b/documentation/api/DefaultEcs-World.md @@ -9,7 +9,7 @@ IEnumerable, IPublisher, IDisposable ``` -Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') > [World](./DefaultEcs-World.md 'DefaultEcs.World') +Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') 🡒 World Implements [System.Collections.Generic.IEnumerable<](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1')[Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity')[>](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.Generic.IEnumerable-1 'System.Collections.Generic.IEnumerable`1'), [System.Collections.IEnumerable](https://docs.microsoft.com/en-us/dotnet/api/System.Collections.IEnumerable 'System.Collections.IEnumerable'), [IPublisher](./DefaultEcs-IPublisher.md 'DefaultEcs.IPublisher'), [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable') ### Constructors diff --git a/source/DefaultEcs/DefaultEcs.Release.csproj b/source/DefaultEcs/DefaultEcs.Release.csproj index 1c54d002..92413553 100644 --- a/source/DefaultEcs/DefaultEcs.Release.csproj +++ b/source/DefaultEcs/DefaultEcs.Release.csproj @@ -10,7 +10,7 @@ ..\..\documentation\api - +