Class SequenceableBase
Inheritance
SequenceableBase
Assembly: cs.temp.dll.dll
Syntax
public abstract class SequenceableBase : ISequenceable, IProgressCompletable, IProgressable, ICompletable, IInjectable
Fields
_isCanceled
Declaration
protected bool _isCanceled
Field Value
_isComplete
Declaration
protected bool _isComplete
Field Value
_isStarted
Declaration
protected bool _isStarted
Field Value
_normalizedProgress
Declaration
protected float _normalizedProgress
Field Value
_reportBuilder
Declaration
protected readonly StringBuilder _reportBuilder
Field Value
Type |
Description |
StringBuilder |
|
Properties
IsCanceled
Declaration
public virtual bool IsCanceled { get; }
Property Value
IsComplete
Declaration
public virtual bool IsComplete { get; protected set; }
Property Value
IsStarted
Declaration
public virtual bool IsStarted { get; }
Property Value
NormalizedProgress
Declaration
public virtual float NormalizedProgress { get; protected set; }
Property Value
Report
Declaration
public virtual string Report { get; }
Property Value
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
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
SendOnProgress(IProgressable, Single)
Declaration
protected virtual void SendOnProgress(IProgressable progressable, float progress)
Parameters
Start()
Declaration
public virtual void Start()
ThrowException(Exception)
Declaration
protected virtual void ThrowException(Exception exception)
Parameters
Events
OnCompleted
Declaration
public event Action<ICompletable> OnCompleted
Event Type
OnProgress
Declaration
public event Action<IProgressable, float> OnProgress
Event Type
OnSequenceableCanceled
Declaration
public event Action<ISequenceable> OnSequenceableCanceled
Event Type
OnSequenceableCompleted
Declaration
public event Action<ISequenceable> OnSequenceableCompleted
Event Type
OnSequenceableException
Declaration
public event Action<ISequenceable, Exception> OnSequenceableException
Event Type
OnSequenceableReverted
Declaration
public event Action<ISequenceable> OnSequenceableReverted
Event Type
OnSequenceableStarted
Declaration
public event Action<ISequenceable> OnSequenceableStarted
Event Type
Implements