Interface IRevisionedSerializer<TRevision>
  
  
  
  
  Assembly: SociallyDistant.Framework.dll
  Syntax
  
    public interface IRevisionedSerializer<TRevision> : IDisposable where TRevision : Enum
   
  Type Parameters
  
    
      
        | Name | Description | 
    
    
      
        | TRevision |  | 
    
  
  Properties
  
  IsReading
  
  
  Declaration
  
  Property Value
  
  
  IsWriting
  
  
  Declaration
  
  Property Value
  
  
  RevisionComparer
  
  
  Declaration
  
    IRevisionComparer<TRevision> RevisionComparer { get; }
   
  Property Value
  
  Methods
  
  Serialize(ref ISerializable)
  
  
  Declaration
  
    void Serialize(ref ISerializable value)
   
  Parameters
  
  
  Serialize(ref bool)
  
  
  Declaration
  
    void Serialize(ref bool value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | bool | value |  | 
    
  
  
  Serialize(ref byte)
  
  
  Declaration
  
    void Serialize(ref byte value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | byte | value |  | 
    
  
  
  Serialize(ref char)
  
  
  Declaration
  
    void Serialize(ref char value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | char | value |  | 
    
  
  
  Serialize(ref DateTime)
  
  
  Declaration
  
    void Serialize(ref DateTime value)
   
  Parameters
  
  
  Serialize(ref decimal)
  
  
  Declaration
  
    void Serialize(ref decimal value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | decimal | value |  | 
    
  
  
  Serialize(ref double)
  
  
  Declaration
  
    void Serialize(ref double value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | double | value |  | 
    
  
  
  Serialize(ref short)
  
  
  Declaration
  
    void Serialize(ref short value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | short | value |  | 
    
  
  
  Serialize(ref int)
  
  
  Declaration
  
    void Serialize(ref int value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | int | value |  | 
    
  
  
  Serialize(ref long)
  
  
  Declaration
  
    void Serialize(ref long value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | long | value |  | 
    
  
  
  Serialize(ref sbyte)
  
  
  Declaration
  
    void Serialize(ref sbyte value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | sbyte | value |  | 
    
  
  
  Serialize(ref float)
  
  
  Declaration
  
    void Serialize(ref float value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | float | value |  | 
    
  
  
  Serialize(ref string?)
  
  
  Declaration
  
    void Serialize(ref string? value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | value |  | 
    
  
  
  Serialize(ref ushort)
  
  
  Declaration
  
    void Serialize(ref ushort value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | ushort | value |  | 
    
  
  
  Serialize(ref uint)
  
  
  Declaration
  
    void Serialize(ref uint value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | uint | value |  | 
    
  
  
  Serialize(ref ulong)
  
  
  Declaration
  
    void Serialize(ref ulong value)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | ulong | value |  |