Пример #1
0
        public TaskStatusTest(TestParameters parameters)
        {
            _testAction           = parameters.TestAction;
            _childCreationOptions = parameters.ChildTaskCreationOptions;
            _createChildTask      = parameters.CreateChildTask;
            _isPromise            = parameters.IsPromise;

            _finalTaskStatus      = parameters.FinalTaskStatus;
            _finalChildTaskStatus = parameters.FinalChildTaskStatus;
            _finalPromiseStatus   = parameters.FinalPromiseStatus;

            _mre            = new ManualResetEventSlim(false);
            _taskCts        = new CancellationTokenSource();
            _childTaskToken = new CancellationToken(false);
        }
Пример #2
0
        public TaskStatusTest(TestParameters parameters)
        {
            _testAction = parameters.TestAction;
            _childCreationOptions = parameters.ChildTaskCreationOptions;
            _createChildTask = parameters.CreateChildTask;
            _isPromise = parameters.IsPromise;

            _finalTaskStatus = parameters.FinalTaskStatus;
            _finalChildTaskStatus = parameters.FinalChildTaskStatus;
            _finalPromiseStatus = parameters.FinalPromiseStatus;

            _mre = new ManualResetEventSlim(false);
            _taskCts = new CancellationTokenSource();
            _childTaskToken = new CancellationToken(false);
        }