Search Results for

    Show / Hide Table of Contents

    Class WaitWorkAction

    A work action to wait for a period of time.

    Inheritance
    object
    WorkAction
    WaitWorkAction
    Implements
    IWorkAction
    Inherited Members
    WorkAction.Completed
    WorkAction.Canceled
    WorkAction.IsSkippable
    WorkAction.Skipped
    WorkAction.State
    WorkAction.Scene
    WorkAction.ChildActions
    WorkAction.Run()
    WorkAction.TrySkip()
    WorkAction.Cancel()
    WorkAction.PerformCompleted()
    Namespace: Evergine.Components.WorkActions
    Assembly: Evergine.Components.dll
    Syntax
    public class WaitWorkAction : WorkAction, IWorkAction

    Constructors

    WaitWorkAction(IWorkAction, TimeSpan)

    Initializes a new instance of the WaitWorkAction class.

    Declaration
    public WaitWorkAction(IWorkAction parent, TimeSpan duration)
    Parameters
    Type Name Description
    IWorkAction parent

    The parent action.

    TimeSpan duration

    The duration of the action.

    WaitWorkAction(TimeSpan, Scene)

    Initializes a new instance of the WaitWorkAction class.

    Declaration
    public WaitWorkAction(TimeSpan duration, Scene scene = null)
    Parameters
    Type Name Description
    TimeSpan duration

    The duration of the action.

    Scene scene

    The scene.

    Properties

    Duration

    Gets or sets the duration of the work action.

    Declaration
    public TimeSpan Duration { get; set; }
    Property Value
    Type Description
    TimeSpan

    Methods

    PerformCancel()

    Performs cancelation.

    Declaration
    protected override void PerformCancel()
    Overrides
    WorkAction.PerformCancel()

    PerformRun()

    Performs run actions.

    Declaration
    protected override void PerformRun()
    Overrides
    WorkAction.PerformRun()

    PerformSkip()

    Skips the action.

    Declaration
    protected override bool PerformSkip()
    Returns
    Type Description
    bool

    A value indicating if the work action is successfully skipped.

    Overrides
    WorkAction.PerformSkip()

    Implements

    IWorkAction

    Extension Methods

    WorkActionFactory.AndWaitCondition(IWorkAction, Func<bool>, int)
    WorkActionFactory.AsSkippableWorkAction(IWorkAction)
    WorkActionFactory.ContinueWith(IWorkAction, IWorkAction)
    WorkActionFactory.ContinueWith(IWorkAction, params IWorkAction[])
    WorkActionFactory.ContinueWith(IWorkAction, IEnumerable<IWorkAction>)
    WorkActionFactory.ContinueWith(IWorkAction, Func<IWorkAction>)
    WorkActionFactory.ContinueWith(IWorkAction, params Func<IWorkAction>[])
    WorkActionFactory.ContinueWithAction(IWorkAction, Action)
    WorkActionFactory.CreateParallelWorkActions(IWorkAction, IEnumerable<IWorkAction>)
    WorkActionFactory.Delay(IWorkAction, TimeSpan)
    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX