public void StopStream()
 {
     if (m_IsConnected)
     {
         ServiceCallback = OperationContext.Current.GetCallbackChannel <IPubSubContract>();
         lock (ServiceCallback)
         {
             m_StreamSubscribers.Remove(ServiceCallback);
         }
     }
 }
 public void StartStream()
 {
     if (m_IsConnected)
     {
         ServiceCallback = OperationContext.Current.GetCallbackChannel <IPubSubContract>();
         if (!m_StreamSubscribers.Contains(ServiceCallback))
         {
             m_StreamSubscribers.Add(ServiceCallback);
         }
     }
 }
 public bool Login(string i_UserName, string i_password)
 {
     m_IsConnected = i_UserName == GlobalDefines.UserName && i_password == GlobalDefines.Password;
     if (m_IsConnected) // if connected we will insert to our Random number publisher subscriber pattern
     {
         ServiceCallback = OperationContext.Current.GetCallbackChannel <IPubSubContract>();
         if (!m_NumberSubscribers.Contains(ServiceCallback))
         {
             m_NumberSubscribers.Add(ServiceCallback);
         }
     }
     return(m_IsConnected);
 }
Exemple #4
0
 public void Subscribe()
 {
     ServiceCallback  = OperationContext.Current.GetCallbackChannel <IPubSubContract>();
     NameHandler      = new NameChangeEventHandler(PublishNameChangeHandler);
     NameChangeEvent += NameHandler;
 }