Show / Hide Table of Contents

    Class BindDataPhase

    Inheritance
    Object
    SequenceableBase
    LoadPhaseBase
    BindDataPhase
    Implements
    ILoadPhase
    ISequenceable
    IProgressCompletable
    IProgressable
    ICompletable
    IInjectable
    Inherited Members
    LoadPhaseBase._resolver
    LoadPhaseBase.Inject(IResolver)
    SequenceableBase.OnCompleted
    SequenceableBase.OnProgress
    SequenceableBase.OnSequenceableStarted
    SequenceableBase.OnSequenceableCanceled
    SequenceableBase.OnSequenceableReverted
    SequenceableBase.OnSequenceableCompleted
    SequenceableBase.OnSequenceableException
    SequenceableBase._isStarted
    SequenceableBase.IsStarted
    SequenceableBase._isCanceled
    SequenceableBase.IsCanceled
    SequenceableBase._isComplete
    SequenceableBase.IsComplete
    SequenceableBase.SendOnComplete(IProgressCompletable)
    SequenceableBase._normalizedProgress
    SequenceableBase.NormalizedProgress
    SequenceableBase.SendOnProgress(IProgressable, Single)
    SequenceableBase._reportBuilder
    SequenceableBase.Report
    SequenceableBase.Start()
    SequenceableBase.Cancel()
    SequenceableBase.Revert()
    SequenceableBase.Complete()
    SequenceableBase.ThrowException(Exception)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Core
    Assembly: cs.temp.dll.dll
    Syntax
    public class BindDataPhase : LoadPhaseBase, ILoadPhase, ISequenceable, IProgressCompletable, IProgressable, ICompletable, IInjectable

    Fields

    _bindToType

    Declaration
    protected Type _bindToType
    Field Value
    Type Description
    Type

    _data

    Declaration
    protected IData _data
    Field Value
    Type Description
    IData

    _dataProvider

    Declaration
    protected ISingleDataProvider<IData> _dataProvider
    Field Value
    Type Description
    ISingleDataProvider<IData>

    Methods

    Cleanup()

    Declaration
    public override void Cleanup()
    Overrides
    SequenceableBase.Cleanup()

    Initialize(Type, IData)

    Binds the IData to the IBinder. This allows other objects to resolve and use it. This overload takes an instance of IData if preloading in another ILoadPhase is not necessary.

    Declaration
    public virtual ILoadPhase Initialize(Type bindToType, IData data)
    Parameters
    Type Name Description
    Type bindToType
    IData data
    Returns
    Type Description
    ILoadPhase

    Initialize(Type, ISingleDataProvider<IData>)

    Binds the IData to the IBinder. This allows other objects to resolve and use it. A ISingleDataProvider<TOutputData> is used to retrieve the instance. This allows for preloading to occur in a previous ILoadPhase if needed.

    Declaration
    public virtual ILoadPhase Initialize(Type bindToType, ISingleDataProvider<IData> dataProvider)
    Parameters
    Type Name Description
    Type bindToType
    ISingleDataProvider<IData> dataProvider
    Returns
    Type Description
    ILoadPhase

    RunCancelLogic()

    Declaration
    protected override void RunCancelLogic()
    Overrides
    SequenceableBase.RunCancelLogic()

    RunCompleteLogic()

    Declaration
    protected override void RunCompleteLogic()
    Overrides
    SequenceableBase.RunCompleteLogic()

    RunRevertLogic()

    Declaration
    protected override void RunRevertLogic()
    Overrides
    SequenceableBase.RunRevertLogic()

    RunStartLogic()

    Declaration
    protected override void RunStartLogic()
    Overrides
    SequenceableBase.RunStartLogic()

    Implements

    ILoadPhase
    ISequenceable
    IProgressCompletable
    IProgressable
    ICompletable
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.