Skip to content

Commit

Permalink
release 0.14.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Doraku committed May 27, 2020
1 parent f019680 commit 21d1ec2
Show file tree
Hide file tree
Showing 69 changed files with 471 additions and 45 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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<string, string>(_ => null) // set every string as null during serialization
.Marshal<NonSerializableData, SerializableData>(d => new SerializableData(d)) // transform non serializable data to a serializable type during serialization
.Unmarshal<SerializableData, NonSerializableData>(d => Load(d)); // reload non serializable data from serializable data during deserialization
BinarySerializer serializer = new BinarySerializer(context);
```

<a name='Overview_Serialization_TextSerializer'></a>
### TextSerializer
Expand Down
11 changes: 10 additions & 1 deletion documentation/RELEASENOTE.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-AoTHelper.md
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [AoTHelper](./DefaultEcs-AoTHelper.md 'DefaultEcs.AoTHelper')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; AoTHelper
### Methods
- [RegisterComponent&lt;T&gt;()](./DefaultEcs-AoTHelper-RegisterComponent-T-().md 'DefaultEcs.AoTHelper.RegisterComponent&lt;T&gt;()')
- [RegisterMessage&lt;T&gt;()](./DefaultEcs-AoTHelper-RegisterMessage-T-().md 'DefaultEcs.AoTHelper.RegisterMessage&lt;T&gt;()')
Expand Down
Original file line number Diff line number Diff line change
@@ -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();
```
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [EntityCommandRecorder](./DefaultEcs-Command-EntityCommandRecorder.md 'DefaultEcs.Command.EntityCommandRecorder')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntityCommandRecorder

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
### Constructors
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-EntitiesMap-TKey-.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Represents a collection of [Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity')
public sealed class EntitiesMap<TKey> :
IDisposable
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &gt; [EntitiesMap&lt;TKey&gt;](./DefaultEcs-EntitiesMap-TKey-.md 'DefaultEcs.EntitiesMap&lt;TKey&gt;')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntitiesMap&lt;TKey&gt;

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
#### Type parameters
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-EntityMap-TKey-.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Represents a collection of [Entity](./DefaultEcs-Entity.md 'DefaultEcs.Entity')
public sealed class EntityMap<TKey> :
IDisposable
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &gt; [EntityMap&lt;TKey&gt;](./DefaultEcs-EntityMap-TKey-.md 'DefaultEcs.EntityMap&lt;TKey&gt;')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntityMap&lt;TKey&gt;

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
#### Type parameters
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [EntityRuleBuilder.EitherBuilder](./DefaultEcs-EntityRuleBuilder-EitherBuilder.md 'DefaultEcs.EntityRuleBuilder.EitherBuilder')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntityRuleBuilder.EitherBuilder
### Methods
- [AsMap&lt;TKey&gt;()](./DefaultEcs-EntityRuleBuilder-EitherBuilder-AsMap-TKey-().md 'DefaultEcs.EntityRuleBuilder.EitherBuilder.AsMap&lt;TKey&gt;()')
- [AsMap&lt;TKey&gt;(System.Collections.Generic.IEqualityComparer&lt;TKey&gt;)](./DefaultEcs-EntityRuleBuilder-EitherBuilder-AsMap-TKey-(System-Collections-Generic-IEqualityComparer-TKey-).md 'DefaultEcs.EntityRuleBuilder.EitherBuilder.AsMap&lt;TKey&gt;(System.Collections.Generic.IEqualityComparer&lt;TKey&gt;)')
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-EntityRuleBuilder.md
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [EntityRuleBuilder](./DefaultEcs-EntityRuleBuilder.md 'DefaultEcs.EntityRuleBuilder')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntityRuleBuilder
### Methods
- [AsMap&lt;TKey&gt;()](./DefaultEcs-EntityRuleBuilder-AsMap-TKey-().md 'DefaultEcs.EntityRuleBuilder.AsMap&lt;TKey&gt;()')
- [AsMap&lt;TKey&gt;(System.Collections.Generic.IEqualityComparer&lt;TKey&gt;)](./DefaultEcs-EntityRuleBuilder-AsMap-TKey-(System-Collections-Generic-IEqualityComparer-TKey-).md 'DefaultEcs.EntityRuleBuilder.AsMap&lt;TKey&gt;(System.Collections.Generic.IEqualityComparer&lt;TKey&gt;)')
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-EntityRuleBuilderExtension.md
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [EntityRuleBuilderExtension](./DefaultEcs-EntityRuleBuilderExtension.md 'DefaultEcs.EntityRuleBuilderExtension')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; 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[])')
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-EntitySet.md
Original file line number Diff line number Diff line change
Expand Up @@ -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') &gt; [EntitySet](./DefaultEcs-EntitySet.md 'DefaultEcs.EntitySet')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; EntitySet

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
### Properties
Expand Down
3 changes: 3 additions & 0 deletions documentation/api/DefaultEcs-IPublisher.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ Exposes methods to subscribe to [MessageHandler&lt;T&gt;(T)](./DefaultEcs-Messag
public interface IPublisher :
IDisposable
```
Derived
&#8627; [World](./DefaultEcs-World.md 'DefaultEcs.World')

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
### Methods
- [Publish&lt;T&gt;(T)](./DefaultEcs-IPublisher-Publish-T-(T).md 'DefaultEcs.IPublisher.Publish&lt;T&gt;(T)')
Expand Down
2 changes: 1 addition & 1 deletion documentation/api/DefaultEcs-IPublisherExtension.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Provides set of static methods to automatically subscribe [MessageHandler&lt;T&g
```csharp
public static class IPublisherExtension
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &gt; [IPublisherExtension](./DefaultEcs-IPublisherExtension.md 'DefaultEcs.IPublisherExtension')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; IPublisherExtension
### Methods
- [Subscribe(DefaultEcs.IPublisher, System.Type)](./DefaultEcs-IPublisherExtension-Subscribe(DefaultEcs-IPublisher_System-Type).md 'DefaultEcs.IPublisherExtension.Subscribe(DefaultEcs.IPublisher, System.Type)')
- [Subscribe&lt;T&gt;(DefaultEcs.IPublisher)](./DefaultEcs-IPublisherExtension-Subscribe-T-(DefaultEcs-IPublisher).md 'DefaultEcs.IPublisherExtension.Subscribe&lt;T&gt;(DefaultEcs.IPublisher)')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ By default, if [TResource](#DefaultEcs-Resource-AResourceManager-TInfo_TResource
public abstract class AResourceManager<TInfo,TResource> :
IDisposable
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &gt; [AResourceManager&lt;TInfo,TResource&gt;](./DefaultEcs-Resource-AResourceManager-TInfo_TResource-.md 'DefaultEcs.Resource.AResourceManager&lt;TInfo,TResource&gt;')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; AResourceManager&lt;TInfo,TResource&gt;

Implements [System.IDisposable](https://docs.microsoft.com/en-us/dotnet/api/System.IDisposable 'System.IDisposable')
#### Type parameters
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Provides static methods for creating [ManagedResource&lt;TInfo,TResource&gt;](./
```csharp
public static class ManagedResource<TResource>
```
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &gt; [ManagedResource&lt;TResource&gt;](./DefaultEcs-Resource-ManagedResource-TResource-.md 'DefaultEcs.Resource.ManagedResource&lt;TResource&gt;')
Inheritance [System.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System.Object') &#129106; ManagedResource&lt;TResource&gt;
#### Type parameters
<a name='DefaultEcs-Resource-ManagedResource-TResource--TResource'></a>
`TResource`
Expand Down
Original file line number Diff line number Diff line change
@@ -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();
```
Original file line number Diff line number Diff line change
@@ -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();
```
Original file line number Diff line number Diff line change
@@ -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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;) Method
Adds a convertion between the type [TIn](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Marshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TIn') and the type [TOut](#DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Marshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TOut') during a serialization operation.
```csharp
public DefaultEcs.Serialization.BinarySerializationContext Marshal<TIn,TOut>(System.Func<TIn,TOut> converter);
```
#### Type parameters
<a name='DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn'></a>
`TIn`
The type which need to be converted.

<a name='DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut'></a>
`TOut`
The resulting type of the conversion.

#### Parameters
<a name='DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-)-converter'></a>
`converter` [System.Func&lt;](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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TOut')[&gt;](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.
Original file line number Diff line number Diff line change
@@ -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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;) Method
Adds a convertion between the type [TIn](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TIn') and the type [TOut](#DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TOut') during a deserialization operation.
```csharp
public DefaultEcs.Serialization.BinarySerializationContext Unmarshal<TIn,TOut>(System.Func<TIn,TOut> converter);
```
#### Type parameters
<a name='DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TIn'></a>
`TIn`
The type which need to be converted.

<a name='DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-TOut'></a>
`TOut`
The resulting type of the conversion.

#### Parameters
<a name='DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-)-converter'></a>
`converter` [System.Func&lt;](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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;).TOut')[&gt;](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.
Original file line number Diff line number Diff line change
@@ -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') &#129106; 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&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;)](./DefaultEcs-Serialization-BinarySerializationContext-Marshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.BinarySerializationContext.Marshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;)')
- [Unmarshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;)](./DefaultEcs-Serialization-BinarySerializationContext-Unmarshal-TIn_TOut-(System-Func-TIn_TOut-).md 'DefaultEcs.Serialization.BinarySerializationContext.Unmarshal&lt;TIn,TOut&gt;(System.Func&lt;TIn,TOut&gt;)')
Original file line number Diff line number Diff line change
@@ -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();
```
Loading

0 comments on commit 21d1ec2

Please sign in to comment.