System.Threading.Tasks.TaskCompletionSource.TrySetResult(Result)

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 7

19 Source : RedisRequest.cs
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

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

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

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

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

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;
        }