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); }
public void Subscribe() { ServiceCallback = OperationContext.Current.GetCallbackChannel <IPubSubContract>(); NameHandler = new NameChangeEventHandler(PublishNameChangeHandler); NameChangeEvent += NameHandler; }