public async Task <string> AddNewGroup(ChatGroup chatGroup, string userId) { if (chatGroup.CreatorId == userId) { string newId = GetRandomId(); while (chatGroupList.HasGroupId(newId)) { newId = GetRandomId(); } ChatGroup newGroup = new ChatGroup(newId, chatGroup); chatGroupList.AddNewGroup(newGroup); await cloudDatabase.AddChatGroup(newGroup); await UpdateChatGroup(newGroup); return(null); } return("Wrong creator."); }
public ChatGroupPackage(ChatGroup chatGroup, string targetId, string keyword) : base(InformationType.CHAT_GROUP, keyword) { TargetId = targetId; SendList = new ChatGroupList(); SendList.AddNewGroup(chatGroup); }