public async Task ConnectAsync() { await _sender.ConnectAsync(); await _connectionChannel.ConnectAsync(_sender, _destinationId); await _receiverChannel.LaunchAsync(_sender, ApplicationId); }
public async Task <Application> GetApplication(ISender sender, IConnectionChannel connectionChannel, string ns) { var status = await CheckStatusAsync(sender); var application = status.Applications.First(a => a.Namespaces.Any(n => n.Name == ns)); if (!IsConnected) { await connectionChannel.ConnectAsync(sender, application.SessionId); IsConnected = true; } return(application); }