private void Initialize()
        {
            Initialized = false;

            /*
             * var msgsvc = new SignalRMessageServiceProxy();
             * //ProcOldMessages(cntx, msgsvc);
             * string url = config.BackPlaneUrl;
             * if (string.IsNullOrEmpty(url))
             * {
             *  url = msgsvc.Endpoint.Address.Uri.ToString();
             *  url = url.Substring(0, url.IndexOf("/Services"));
             * }
             * hubConn = new HubConnection(url);
             * hubProxy = hubConn.CreateHubProxy("NotificationHub");
             * hubConn.Start().Wait();
             * hubProxy.Invoke("JoinGroup", EntitySetType.SignalRMessage.ToString()).Wait();
             * hubProxy.On<dynamic>("entityChanged", (dmsg) => ProcMessage(cntx, dmsg));
             */
            _delClosed = new EventHandler(_notifier_Closed);
            Subscribe();
            MessageQueue = new BlockingCollection <IList <Message> >(new ConcurrentQueue <IList <Message> >(), config.MaxQueueLength);
            Thread t = new Thread(SendMessageThread);

            t.Start(CancelSendOperation.Token);
            Initialized = true;
            Current     = this;
        }
 private void Initialize()
 {
     Initialized = false;
     /*
     var msgsvc = new SignalRMessageServiceProxy();
     //ProcOldMessages(cntx, msgsvc);
     string url = config.BackPlaneUrl;
     if (string.IsNullOrEmpty(url))
     {
         url = msgsvc.Endpoint.Address.Uri.ToString();
         url = url.Substring(0, url.IndexOf("/Services"));
     }
     hubConn = new HubConnection(url);
     hubProxy = hubConn.CreateHubProxy("NotificationHub");
     hubConn.Start().Wait();
     hubProxy.Invoke("JoinGroup", EntitySetType.SignalRMessage.ToString()).Wait();
     hubProxy.On<dynamic>("entityChanged", (dmsg) => ProcMessage(cntx, dmsg));
     */
     _delClosed = new EventHandler(_notifier_Closed);
     Subscribe();
     MessageQueue = new BlockingCollection<IList<Message>>(new ConcurrentQueue<IList<Message>>(), config.MaxQueueLength);
     Task.Factory.StartNew(SendMessageThread);
     Initialized = true;
     Current = this;
 }