Example #1
0
 public async void Connect(HTransportOptions tOptions)
 {
     this.tOptions      = tOptions;
     this.shouldConnect = true;
     if (connStatus != ConnectionStatus.CONNECTED && connStatus != ConnectionStatus.CONNECTING)
     {
         await ThreadPool.RunAsync(TryToConnectDisconnect, WorkItemPriority.High);
     }
     else if (connStatus == ConnectionStatus.CONNECTING)
     {
         this.onStatus(ConnectionStatus.CONNECTING, ConnectionErrors.CONN_PROGRESS, ErrorMessage.connWhileConnecting);
     }
     else if (connStatus == ConnectionStatus.CONNECTED)
     {
         this.onStatus(ConnectionStatus.CONNECTED, ConnectionErrors.ALREADY_CONNECTED, ErrorMessage.alreadyConn);
     }
 }
Example #2
0
 public HClient()
 {
     transportOptions = new HTransportOptions();
 }
 public async void Connect(HTransportOptions tOptions)
 {
     this.tOptions = tOptions;
     this.shouldConnect = true;
     if (connStatus != ConnectionStatus.CONNECTED && connStatus != ConnectionStatus.CONNECTING)
         await ThreadPool.RunAsync(TryToConnectDisconnect, WorkItemPriority.High);
     else if (connStatus == ConnectionStatus.CONNECTING)
         this.onStatus(ConnectionStatus.CONNECTING, ConnectionErrors.CONN_PROGRESS, ErrorMessage.connWhileConnecting);
     else if (connStatus == ConnectionStatus.CONNECTED)
         this.onStatus(ConnectionStatus.CONNECTED, ConnectionErrors.ALREADY_CONNECTED, ErrorMessage.alreadyConn);
 }