本文整理匯總了C#中System.Threading.Tasks.Task.IsSuccess方法的典型用法代碼示例。如果您正苦於以下問題:C# Task.IsSuccess方法的具體用法?C# Task.IsSuccess怎麽用?C# Task.IsSuccess使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Threading.Tasks.Task
的用法示例。
在下文中一共展示了Task.IsSuccess方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: ReadAsync_ReadAhead
private Task<bool> ReadAsync_ReadAhead(Task task)
{
if (task.IsSuccess())
{
_validationState = ValidatingReaderState.Read;
return AsyncHelper.DoneTaskTrue; ;
}
else
{
return _ReadAsync_ReadAhead(task);
}
}
示例2: ReadAsync_Read
private Task<bool> ReadAsync_Read(Task<bool> task)
{
if (task.IsSuccess())
{
if (task.Result)
{
return ProcessReaderEventAsync().ReturnTrueTaskWhenFinishAsync();
}
else
{
_validator.EndValidation();
if (_coreReader.EOF)
{
_validationState = ValidatingReaderState.EOF;
}
return AsyncHelper.DoneTaskFalse;
}
}
else
{
return _ReadAsync_Read(task);
}
}
示例3: SequenceRun
//call nextTaskFun after task finish. Check exception.
private Task SequenceRun(Task task, Func<Task> nextTaskFun) {
if (task.IsSuccess()) {
return TryReturnTask( nextTaskFun() );
}
else {
return _SequenceRun(task, nextTaskFun);
}
}
示例4: AdvanceStateAsync_ContinueWhenFinish
private Task AdvanceStateAsync_ContinueWhenFinish(Task task, State newState, Token token) {
if (task.IsSuccess()) {
currentState = newState;
return AdvanceStateAsync(token);
}
else {
return _AdvanceStateAsync_ContinueWhenFinish(task, newState, token);
}
}
示例5: TryReturnTask
//check if any exception before return the task
private Task TryReturnTask(Task task) {
if (task.IsSuccess()) {
return AsyncHelper.DoneTask;
}
else {
return _TryReturnTask(task);
}
}
示例6: AdvanceStateAsync_ReturnWhenFinish
//call taskFun and change state in sequence
private Task AdvanceStateAsync_ReturnWhenFinish(Task task, State newState) {
if (task.IsSuccess()) {
currentState = newState;
return AsyncHelper.DoneTask;
}
else {
return _AdvanceStateAsync_ReturnWhenFinish(task, newState);
}
}