Here are the examples of the csharp api System.Threading.Tasks.TaskCompletionSource.TrySetResult(Result) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
19
Source : RedisRequest.cs
with Apache License 2.0
from beetlex-io
with Apache License 2.0
from beetlex-io
internal void TaskCompletion()
{
TaskCompletionSource.TrySetResult(Result);
}
19
Source : RedisRequest.cs
with Apache License 2.0
from beetlex-io
with Apache License 2.0
from beetlex-io
public override void OnCompleted(ResultType type, string message)
{
Result.Status = ResultStatus.Completed;
Result.ResultType = type;
Result.Messge = message;
TaskCompletionSource.TrySetResult(Result);
}
19
Source : WindowProxy.cs
with MIT License
from matarillo
with MIT License
from matarillo
public Task<Result<MessageActionItem, ResponseError>> ShowMessageRequest(ShowMessageRequestParams @params)
{
var tcs = new TaskCompletionSource<Result<MessageActionItem, ResponseError>>();
_connection.SendRequest(
new RequestMessage<ShowMessageRequestParams>
{
id = IdGenerator.Instance.Next(),
method = "window/showMessageRequest",
@params = @params
},
(ResponseMessage<MessageActionItem, ResponseError> res) => tcs.TrySetResult(Message.ToResult(res)));
return tcs.Task;
}
19
Source : WorkspaceProxy.cs
with MIT License
from matarillo
with MIT License
from matarillo
public Task<Result<ApplyWorkspaceEditResponse, ResponseError>> ApplyEdit(ApplyWorkspaceEditParams @params)
{
var tcs = new TaskCompletionSource<Result<ApplyWorkspaceEditResponse, ResponseError>>();
_connection.SendRequest(
new RequestMessage<ApplyWorkspaceEditParams>
{
id = IdGenerator.Instance.Next(),
method = "workspace/applyEdit",
@params = @params
},
(ResponseMessage<ApplyWorkspaceEditResponse, ResponseError> res) => tcs.TrySetResult(Message.ToResult(res)));
return tcs.Task;
}
19
Source : WorkspaceProxy.cs
with MIT License
from matarillo
with MIT License
from matarillo
public Task<Result<WorkspaceFolder[], ResponseError>> WorkspaceFolders()
{
var tcs = new TaskCompletionSource<Result<WorkspaceFolder[], ResponseError>>();
_connection.SendRequest(
new VoidRequestMessage
{
id = IdGenerator.Instance.Next(),
method = "workspace/workspaceFolders"
},
(ResponseMessage<WorkspaceFolder[], ResponseError> res) => tcs.TrySetResult(Message.ToResult(res)));
return tcs.Task;
}
19
Source : WorkspaceProxy.cs
with MIT License
from matarillo
with MIT License
from matarillo
public Task<Result<dynamic[], ResponseError>> Configuration(ConfigurationParams @params)
{
var tcs = new TaskCompletionSource<Result<dynamic[], ResponseError>>();
_connection.SendRequest(
new RequestMessage<ConfigurationParams>
{
id = IdGenerator.Instance.Next(),
method = "workspace/configuration",
@params = @params
},
(ResponseMessage<dynamic[], ResponseError> res) => tcs.TrySetResult(Message.ToResult(res)));
return tcs.Task;
}