コード例 #1
0
 public virtual void Subscribe(CallDataProviders provider)
 {
     if (provider != null)
     {
         cancellation = provider.Subscribe(this);
     }
 }
コード例 #2
0
        /// <summary>
        /// Subscribes the specified provider.
        /// </summary>
        /// <param name="provider">The provider.</param>

        #region Subscribe

        public virtual void Subscribe(CallDataProviders provider)
        {
            try
            {
                cancellation = provider.Subscribe(this);
            }
            catch (Exception generalException)
            {
                logger.Error("Error occurred while Subscribe CRM DB Integration " + generalException.ToString());
            }
        }
コード例 #3
0
 /// <summary>
 /// Subscribes the specified provider.
 /// </summary>
 /// <param name="provider">The provider.</param>
 public virtual void Subscribe(CallDataProviders provider)
 {
     try
     {
         cancellation = provider.Subscribe(this);
     }
     catch (Exception _generalException)
     {
         logger.Error("Error occurred as " + _generalException.Message);
     }
 }
コード例 #4
0
        /// <summary>
        /// Subscribes the specified provider.
        /// </summary>
        /// <param name="provider">The provider.</param>

        #region Subscribe

        public virtual void Subscribe(CallDataProviders provider)
        {
            try
            {
                cancellation  = provider.Subscribe(this);
                portListerner = new MultiClienTCPPort();
                MultiClienTCPPort.DataReadEvent           += new MultiClienTCPPort.DataRead(MultiClienTCPPort_DataReadEvent);
                MultiClienTCPPort.ClientConnectedEvent    += new MultiClienTCPPort.ClientConnected(MultiClienTCPPort_ClientConnectedEvent);
                MultiClienTCPPort.ClientDisconnectedEvent += new MultiClienTCPPort.ClientDisconnected(MultiClienTCPPort_ClientDisconnectedEvent);
                portListerner.Start(Settings.GetInstance().PortSetting.IncomingPortNumber, Settings.GetInstance().PortSetting.OutGoingPortNumber);
            }
            catch (Exception ex)
            {
                logger.Error("Error Occurred as  : " + ex.Message);
            }
        }
コード例 #5
0
        /// <summary>
        /// Subscribes the specified provider.
        /// </summary>
        /// <param name="provider">The provider.</param>

        public virtual void Subscribe(CallDataProviders provider)
        {
            try
            {
                cancellation = provider.Subscribe(this);
                if (objConfiguration.IsServer)
                {
                    logger.Info("The pipe '" + objConfiguration.PipeName + "' is enabled server.");
                    Thread pipeServerThread = new Thread(new ThreadStart(StartServer));
                    pipeServerThread.Start();
                }
            }
            catch (Exception generalExcetion)
            {
                logger.Error("Error occurred as " + generalExcetion.Message);
            }
        }
コード例 #6
0
 public virtual void Subscribe(CallDataProviders provider)
 {
     try
     {
         provider.Subscribe(this);
         if (!string.IsNullOrEmpty(_himmsConfiguration.LoginUrl))
         {
             _logger.Trace("Login URL: " + _himmsConfiguration.LoginUrl);
             PopupLoginUrl(_himmsConfiguration.LoginUrl);
         }
         else
         {
             _logger.Warn("The login url is not specified.");
         }
     }
     catch (Exception generalExcetion)
     {
         _logger.Error("Error occurred as " + generalExcetion.Message);
     }
 }