Beispiel #1
0
        public async Task <TResult> ExecuteAsync <TResult>(Command <TModel, TResult> command)
        {
            var tcs = new TaskCompletionSource <object>();

            _pendingLocalCommands[command.Id] = tcs;
            _commandLogger.Append(command);
            return((TResult)await tcs.Task);
        }