public void SubscribeSFDCPopup(ISFDCListener subscirber, IAgentDetails agentDetails, IConfService confService, bool sendLogsToSubscriber, TServerProtocol tServerProtocol, UniversalContactServerProtocol ucsProtocol)
 {
     if (subscirber != null && agentDetails != null && confService != null && sendLogsToSubscriber)
     {
         this._logger = Log.GenInstance().CreateLogger(subscirber, sendLogsToSubscriber);
         InitializeSFDCIntegration(subscirber, agentDetails, confService);
         _logger.Info("*****************************************************************");
         this._logger.Info("SFDCController: Assembly Name    " + Assembly.GetExecutingAssembly().GetName().Name);
         this._logger.Info("SFDCController: Assembly Version " + Assembly.GetExecutingAssembly().GetName().Version);
         _logger.Info("*****************************************************************");
         _logger.Info("Subscribe : SFDCController Subscription Success");
     }
     else
     {
         throw new Exception("SFDC Popup Subscription Failed because Supplied Parameter(s) are null");
     }
 }
 public void NotifyContactProtocol(UniversalContactServerProtocol ucsProtocol)
 {
     //if (ucsProtocol == null || WorkbinUtility.Instance().UcsProtocol == ucsProtocol) return;
     //WorkbinUtility.Instance().UcsProtocol = ucsProtocol;
 }