示例#1
0
 internal PpsLuaTask(IPpsLuaTaskParent parent, SynchronizationContext context, CancellationToken cancellationToken, LuaResult startArguments)
 {
     this.parent            = parent;
     this.cancellationToken = cancellationToken;
     // the synchronization context must not have parallelity, we enforce this with the thread id
     this.context       = context ?? new PpsLuaTaskSynchronizationContext(this);
     this.currentResult = startArguments;
 }         // ctor
示例#2
0
        }         // ctor

        internal PpsLuaTask(IPpsLuaTaskParent parent, SynchronizationContext context, CancellationTokenSource cancellationTokenSource, LuaResult startArguments)
            : this(parent, context, cancellationTokenSource?.Token ?? CancellationToken.None, startArguments)
        {
            this.cancellationTokenSource = cancellationTokenSource;
        }         // ctor