private static void CreateGroupChat(string chatMember, DemoSharedSecret sharedSecret) { var chat = new GroupChatConnection <DemoSharedSecret, MessageObject>("localhost", chatMember, sharedSecret, true); chat.OnMessageReceived += WriteMessage; chat.OnMetaMessageReceived += WriteMetaMessage; chat.Connect(); chat.SendMessage(new MessageObject("Hello to bob")); Chats.Add(chat); }
private static void AddUserToGroupChat(IDisposable sender, string chatMember, DemoSharedSecret sharedSecret) { if (sharedSecret.ErrorCode == 0) { var chat = new GroupChatConnection <DemoSharedSecret, MessageObject>("localhost", chatMember, sharedSecret, true); chat.OnMessageReceived += WriteMessage; chat.Connect(); chat.SendMessage(new MessageObject("Hello to alice")); Chats.Add(chat); } else { switch (sharedSecret.ErrorCode) { case ErrorCodes.DUPLICATE_I: Console.WriteLine($"Can't add {chatMember}, because its already in the group."); break; } } }