public void Init(Address to, Address @from, object data, DeliveryType delivery = DeliveryType.ToOne, IResultContainer resultContainer = null) { From = @from; To = to; Data = data; Delivery = delivery; ResultContainer = resultContainer; }
public bool TryReadResult(string commandId, out IResultContainer resultTransport) { return(_resultTransports.TryRemove(commandId, out resultTransport)); }
public Task SendAsync(IResultContainer resultTransport) { _inMemoryTransport.TrySendResult(resultTransport); return(Task.CompletedTask); }
public bool TrySendResult(IResultContainer resultTransport) { return(_resultTransports.TryAdd(resultTransport.Id, resultTransport)); }
public UserResultService( [NotNull] IResultContainer container) { _container = container ?? throw new ArgumentNullException(nameof(container)); }