Ejemplo n.º 1
0
 public ChatServerModel()
 {
     Groups["Lobby"] = new ChatGroup()
     {
         GroupName = "Lobby"
     };
 }
Ejemplo n.º 2
0
        internal string CreateGroup(string groupName, string userName)
        {
            if (string.IsNullOrEmpty(groupName))
            {
                return("GroupName empty");
            }

            if (Groups.TryGetValue(groupName, out var chatGroup))
            {
                throw new Exception($"GroupName {groupName} already exist");
                //return $"GroupName {groupName} already exist";
            }

            var newGroup = new ChatGroup {
                GroupName = groupName
            };

            newGroup.Members.Add(userName);
            Groups[groupName] = newGroup;

            return(null);
        }