public Task SendAddressedMessageAsync(AddressedMessage msg, CancellationToken cancellationToken = default) { var token = new GrainCancellationTokenSource(); if (cancellationToken != default) { cancellationToken.Register(() => token.Cancel()); } return(grainFactory.GetGrain <IClientGrain>($"{hubName}::{msg.ConnectionId}").AcceptMessageAsync(msg.Payload, token.Token)); }
public Task SendAddressedMessageAsync(AddressedMessage msg, CancellationToken cancellationToken = default) { return(@delegate.SendAddressedMessageAsync(msg, cancellationToken)); }