Exemple #1
0
 private void ConnectToHub()
 {
     try
     {
         hubClient = hubFactory.CreateConnection();
         hubClient.MessageArrived     += ClientInvokation;
         hubClient.OperationalChanged += ConnectedChanges;
         if (initCalled)
         {
             hubClient.Initialize();
         }
     }
     catch (Exception ex)
     {
         LogEnvironment.LogEvent($"Error connecting to hub: {ex.OutlineException()}", LogSeverity.Warning);
         throw;
     }
     finally
     {
         if (!hubClient.Operational && initCalled)
         {
             reconnector.Change(reconnectTimeout, reconnectTimeout);
         }
         else
         {
             reconnector.Change(Timeout.Infinite, Timeout.Infinite);
         }
     }
 }
Exemple #2
0
        /// <summary>
        /// Re-Initializes the client connection
        /// </summary>
        private void ReConnectClient()
        {
            connection = connector.CreateConnection();
            if (useEvents)
            {
                connection.MessageArrived     += ProcessMessage;
                connection.OperationalChanged += ConnectivityChanged;
            }

            if (initCalled)
            {
                connection.Initialize();
                connected = connection.Operational;
            }
        }