Show / Hide Table of Contents

    Class SimpleSerializer

    A dummy ISerializer that just stores ISavedData in memory. This is only used for unit tests and examples.

    Inheritance
    Object
    SimpleSerializer
    Implements
    ISerializer
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public class SimpleSerializer : ISerializer

    Properties

    Delay

    Declaration
    public float Delay { get; set; }
    Property Value
    Type Description
    Single

    DirtyData

    Declaration
    public ISavedData[] DirtyData { get; }
    Property Value
    Type Description
    ISavedData[]

    HasDirtyData

    Declaration
    public bool HasDirtyData { get; }
    Property Value
    Type Description
    Boolean

    Methods

    Delete<TSavedData>(String, TSavedData)

    Declaration
    public virtual void Delete<TSavedData>(string savedId, TSavedData savedData)
        where TSavedData : ISavedData
    Parameters
    Type Name Description
    String savedId
    TSavedData savedData
    Type Parameters
    Name Description
    TSavedData

    DeleteAll()

    Declaration
    public virtual void DeleteAll()

    Deserialize<TSavedData>(String, ref TSavedData)

    Declaration
    public virtual bool Deserialize<TSavedData>(string savedId, ref TSavedData savedData)
        where TSavedData : ISavedData
    Parameters
    Type Name Description
    String savedId
    TSavedData savedData
    Returns
    Type Description
    Boolean
    Type Parameters
    Name Description
    TSavedData

    Initialize()

    Declaration
    public virtual void Initialize()

    MarkDirty<TSaveData>(String, TSaveData)

    Declaration
    public virtual void MarkDirty<TSaveData>(string savedId, TSaveData objectToSerialize)
        where TSaveData : ISavedData
    Parameters
    Type Name Description
    String savedId
    TSaveData objectToSerialize
    Type Parameters
    Name Description
    TSaveData

    Serialize<TSaveData>(String, TSaveData)

    Declaration
    public virtual void Serialize<TSaveData>(string savedId, TSaveData objectToSerialize)
        where TSaveData : ISavedData
    Parameters
    Type Name Description
    String savedId
    TSaveData objectToSerialize
    Type Parameters
    Name Description
    TSaveData

    SerializeDirty(Action)

    Declaration
    public virtual void SerializeDirty(Action onCompleteCallback = null)
    Parameters
    Type Name Description
    Action onCompleteCallback

    Implements

    ISerializer
    Back to top Copyright © 2020 East Side Games Inc.