public int Connect(string name) { var user = new ServerUser() { ID = nextID, Name = name, opContext = OperationContext.Current }; nextID++; SendMessage(user.Name + " has entered the chat", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser { ID = nextID, Name = name, operationContext = OperationContext.Current }; nextID++; SendMessage($"{name} вошел в чат.", 0); users.Add(user); return(user.ID); }
public int Connect(string name) { ServerUser user = new ServerUser() { ID = nextId, Name = name, OperationContext = OperationContext.Current }; nextId++; SendMessage("" + user.Name + " подключился к чату!", 0); users.Add(user); return(user.ID); }
public void SendMessage(string message, int id) { string answer = DateTime.Now.ToShortTimeString() + " : "; ServerUser user = users.FirstOrDefault(e => e.ID == id); if (user != null) { answer += "[" + user.Name + "] "; } answer += message; foreach (ServerUser item in users) { item.operationContext.GetCallbackChannel <IServiceChatCallback>().MsgCallback(answer); } }