Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
                }
            }
        }