Akka.Dispatch.MessageDispatcher.Schedule C# (CSharp) Method

Schedule() public abstract method

Schedules the specified run.
public abstract Schedule ( System.Action run ) : void
run System.Action The run.
return void
        public abstract void Schedule(Action run);

Usage Example

示例#1
0
        /// <summary>
        /// Schedules the specified run and returns a continuation task.
        /// </summary>
        public static Task <T> ScheduleAsync <T>(this MessageDispatcher dispatcher, Func <T> fn)
        {
            var promise = new TaskCompletionSource <T>();

            dispatcher.Schedule(() =>
            {
                try
                {
                    var result = fn();
                    promise.SetResult(result);
                }
                catch (Exception e)
                {
                    promise.SetException(e);
                }
            });

            return(promise.Task);
        }
All Usage Examples Of Akka.Dispatch.MessageDispatcher::Schedule