Show / Hide Table of Contents

    Class SequenceableBase

    Inheritance
    Object
    SequenceableBase
    LoadPhaseBase
    ParallelSequenceableCollectionBase<TSequenceable>
    Implements
    ISequenceable
    IProgressCompletable
    IProgressable
    ICompletable
    IInjectable
    Inherited Members
    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 abstract class SequenceableBase : ISequenceable, IProgressCompletable, IProgressable, ICompletable, IInjectable

    Fields

    _isCanceled

    Declaration
    protected bool _isCanceled
    Field Value
    Type Description
    Boolean

    _isComplete

    Declaration
    protected bool _isComplete
    Field Value
    Type Description
    Boolean

    _isStarted

    Declaration
    protected bool _isStarted
    Field Value
    Type Description
    Boolean

    _normalizedProgress

    Declaration
    protected float _normalizedProgress
    Field Value
    Type Description
    Single

    _reportBuilder

    Declaration
    protected readonly StringBuilder _reportBuilder
    Field Value
    Type Description
    StringBuilder

    Properties

    IsCanceled

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

    IsComplete

    Declaration
    public virtual bool IsComplete { get; protected set; }
    Property Value
    Type Description
    Boolean

    IsStarted

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

    NormalizedProgress

    Declaration
    public virtual float NormalizedProgress { get; protected set; }
    Property Value
    Type Description
    Single

    Report

    Declaration
    public virtual string Report { get; }
    Property Value
    Type Description
    String

    Methods

    Cancel()

    Declaration
    public virtual void Cancel()

    Cleanup()

    Declaration
    public virtual void Cleanup()

    Complete()

    Declaration
    protected virtual void Complete()

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    Revert()

    Declaration
    public virtual void Revert()

    RunCancelLogic()

    Declaration
    protected abstract void RunCancelLogic()

    RunCompleteLogic()

    Declaration
    protected abstract void RunCompleteLogic()

    RunRevertLogic()

    Declaration
    protected abstract void RunRevertLogic()

    RunStartLogic()

    Declaration
    protected abstract void RunStartLogic()

    SendOnComplete(IProgressCompletable)

    Declaration
    protected virtual void SendOnComplete(IProgressCompletable progressable)
    Parameters
    Type Name Description
    IProgressCompletable progressable

    SendOnProgress(IProgressable, Single)

    Declaration
    protected virtual void SendOnProgress(IProgressable progressable, float progress)
    Parameters
    Type Name Description
    IProgressable progressable
    Single progress

    Start()

    Declaration
    public virtual void Start()

    ThrowException(Exception)

    Declaration
    protected virtual void ThrowException(Exception exception)
    Parameters
    Type Name Description
    Exception exception

    Events

    OnCompleted

    Declaration
    public event Action<ICompletable> OnCompleted
    Event Type
    Type Description
    Action<ICompletable>

    OnProgress

    Declaration
    public event Action<IProgressable, float> OnProgress
    Event Type
    Type Description
    Action<IProgressable, Single>

    OnSequenceableCanceled

    Declaration
    public event Action<ISequenceable> OnSequenceableCanceled
    Event Type
    Type Description
    Action<ISequenceable>

    OnSequenceableCompleted

    Declaration
    public event Action<ISequenceable> OnSequenceableCompleted
    Event Type
    Type Description
    Action<ISequenceable>

    OnSequenceableException

    Declaration
    public event Action<ISequenceable, Exception> OnSequenceableException
    Event Type
    Type Description
    Action<ISequenceable, Exception>

    OnSequenceableReverted

    Declaration
    public event Action<ISequenceable> OnSequenceableReverted
    Event Type
    Type Description
    Action<ISequenceable>

    OnSequenceableStarted

    Declaration
    public event Action<ISequenceable> OnSequenceableStarted
    Event Type
    Type Description
    Action<ISequenceable>

    Implements

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