本文整理汇总了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);
}
}