示例#1
0
        /// <summary>
        /// Schimba statusul unui user intr-unul ales din lista
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="status"></param>
        public void ChangeStatus(string userName, String status)
        {
            db.ChangeStatus(userName, status);

            //ServerToClientHandle.SetUserStatus(getClientURL(userName), userName, status);
            foreach (KeyValuePair <string, string> pair in UsersConnected.Clients)
            {
                if (pair.Key != userName)
                {
                    ServerToClientHandle.SetUserStatus(pair.Value, userName, status);
                }
            }
        }
示例#2
0
 /// <summary>
 /// Apeleaza functia de stocare a mesajului in baza de date si o trimite si serverului
 /// </summary>
 /// <param name="fromUserName"></param>
 /// <param name="toUserName"></param>
 /// <param name="message"></param>
 public void SendMessage(string fromUserName, string toUserName, string message)
 {
     //server
     db.AddMessage(fromUserName, toUserName, message);
     ServerToClientHandle.SendMessage(message, fromUserName, getClientURL(toUserName));
 }