Class SerializationUtility
Inheritance
SerializationUtility
Assembly: SociallyDistant.Framework.dll
Syntax
public static class SerializationUtility
Methods
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out ISerializable)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out ISerializable value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out bool)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out bool value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out byte)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out byte value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out char)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out char value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out decimal)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out decimal value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out double)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out double value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out short)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out short value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out int)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out int value) where TRevision : Enum
Parameters
Type |
Name |
Description |
IRevisionedSerializer<TRevision> |
serializer |
|
TRevision |
addedAtRevision |
|
TRevision |
revision |
|
int |
value |
|
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out long)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out long value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out sbyte)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out sbyte value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out float)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out float value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out string?)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out string? value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out ushort)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out ushort value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out uint)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out uint value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out ulong)
Declaration
public static bool IgnoreAfterRevision<TRevision>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out ulong value) where TRevision : Enum
Parameters
Returns
Type Parameters
Name |
Description |
TRevision |
|
IgnoreAfterRevision<TRevision, TSerializable>(IRevisionedSerializer<TRevision>, TRevision, TRevision, out TSerializable)
Declaration
public static bool IgnoreAfterRevision<TRevision, TSerializable>(IRevisionedSerializer<TRevision> serializer, TRevision addedAtRevision, TRevision revision, out TSerializable value) where TRevision : Enum where TSerializable : struct, ISerializable<TRevision, IRevisionedSerializer<TRevision>>
Parameters
Type |
Name |
Description |
IRevisionedSerializer<TRevision> |
serializer |
|
TRevision |
addedAtRevision |
|
TRevision |
revision |
|
TSerializable |
value |
|
Returns
Type Parameters
Name |
Description |
TRevision |
|
TSerializable |
|
SerializeAtRevision<TRevision, TSerializer>(ref bool, TSerializer, TRevision, bool)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref bool value, TSerializer serializer, TRevision revision, bool defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
bool |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
bool |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref byte, TSerializer, TRevision, byte)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref byte value, TSerializer serializer, TRevision revision, byte defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
byte |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
byte |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref char, TSerializer, TRevision, char)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref char value, TSerializer serializer, TRevision revision, char defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
char |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
char |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref DateTime, TSerializer, TRevision, DateTime)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref DateTime value, TSerializer serializer, TRevision revision, DateTime defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
DateTime |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
DateTime |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref decimal, TSerializer, TRevision, decimal)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref decimal value, TSerializer serializer, TRevision revision, decimal defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
decimal |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
decimal |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref double, TSerializer, TRevision, double)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref double value, TSerializer serializer, TRevision revision, double defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
double |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
double |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref short, TSerializer, TRevision, short)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref short value, TSerializer serializer, TRevision revision, short defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
short |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
short |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref int, TSerializer, TRevision, int)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref int value, TSerializer serializer, TRevision revision, int defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
int |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
int |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref long, TSerializer, TRevision, long)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref long value, TSerializer serializer, TRevision revision, long defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
long |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
long |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref sbyte, TSerializer, TRevision, sbyte)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref sbyte value, TSerializer serializer, TRevision revision, sbyte defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
sbyte |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
sbyte |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref float, TSerializer, TRevision, float)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref float value, TSerializer serializer, TRevision revision, float defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
float |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
float |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref string?, TSerializer, TRevision, string?)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref string? value, TSerializer serializer, TRevision revision, string? defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
string |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
string |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref ushort, TSerializer, TRevision, ushort)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref ushort value, TSerializer serializer, TRevision revision, ushort defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
ushort |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
ushort |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref uint, TSerializer, TRevision, uint)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref uint value, TSerializer serializer, TRevision revision, uint defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
uint |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
uint |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer>(ref ulong, TSerializer, TRevision, ulong)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer>(ref ulong value, TSerializer serializer, TRevision revision, ulong defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
ulong |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
ulong |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializable, TSerializer>(ref TSerializable, TSerializer, TRevision)
Declaration
public static void SerializeAtRevision<TRevision, TSerializable, TSerializer>(ref TSerializable value, TSerializer serializer, TRevision revision) where TRevision : Enum where TSerializable : struct, ISerializable<TRevision, TSerializer> where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
TSerializable |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializable |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializable, TSerializer>(ref TSerializable, TSerializer, TRevision, TSerializable)
Declaration
public static void SerializeAtRevision<TRevision, TSerializable, TSerializer>(ref TSerializable value, TSerializer serializer, TRevision revision, TSerializable defaultValue) where TRevision : Enum where TSerializable : struct, ISerializable<TRevision, TSerializer> where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
TSerializable |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
TSerializable |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializable |
|
TSerializer |
|
SerializeAtRevision<TRevision, TSerializer, TSerializable>(ref TSerializable, TSerializer, TRevision, TSerializable)
Declaration
public static void SerializeAtRevision<TRevision, TSerializer, TSerializable>(ref TSerializable value, TSerializer serializer, TRevision revision, TSerializable defaultValue) where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision> where TSerializable : struct, ISerializable
Parameters
Type |
Name |
Description |
TSerializable |
value |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
TSerializable |
defaultValue |
|
Type Parameters
Name |
Description |
TRevision |
|
TSerializer |
|
TSerializable |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<bool>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<bool> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<byte>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<byte> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<char>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<char> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<decimal>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<decimal> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<double>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<double> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<short>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<short> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<int>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<int> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<long>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<long> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<sbyte>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<sbyte> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<float>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<float> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<string>?, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<string>? collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<ushort>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<ushort> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<uint>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<uint> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<ulong>, IRevisionedSerializer<TRevision>, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TRevision>(ref IReadOnlyList<ulong> collection, IRevisionedSerializer<TRevision> serializer, TRevision revision) where TRevision : Enum
Parameters
Type Parameters
Name |
Description |
TRevision |
|
SerializeCollectionAtRevision<TSerializable, TRevision, TSerializer>(ref IReadOnlyList<TSerializable>, TSerializer, TRevision)
Declaration
public static void SerializeCollectionAtRevision<TSerializable, TRevision, TSerializer>(ref IReadOnlyList<TSerializable> collection, TSerializer serializer, TRevision revision) where TSerializable : struct, ISerializable<TRevision, TSerializer> where TRevision : Enum where TSerializer : IRevisionedSerializer<TRevision>
Parameters
Type |
Name |
Description |
IReadOnlyList<TSerializable> |
collection |
|
TSerializer |
serializer |
|
TRevision |
revision |
|
Type Parameters
Name |
Description |
TSerializable |
|
TRevision |
|
TSerializer |
|