public async Task ShouldCreateTransport()
            {
                // Arrange
                var client = GetClientWithFakeTransport(opts => opts.AutoConnect = false);

                LastCreatedTransport.Should().BeNull();

                client.ExecuteCommand(SetConnectingStateCommand.Create());
                await client.ProcessCommands();

                // Assert
                LastCreatedTransport.Should().NotBeNull();
            }
 public override RealtimeCommand Connect()
 {
     return(SetConnectingStateCommand.Create().TriggeredBy("InitializedState.Connect()"));
 }
 public override RealtimeCommand Connect()
 {
     _timer.Abort();
     return(SetConnectingStateCommand.Create(clearConnectionKey: true).TriggeredBy("ClosingState.Connect()"));
 }
 private void OnTimeOut()
 {
     Context.ExecuteCommand(SetConnectingStateCommand.Create().TriggeredBy("SuspendedState.OnTimeOut()"));
 }
 public override RealtimeCommand Connect()
 {
     return(SetConnectingStateCommand.Create());
 }