public void AddUserToChat(string username)
        {
            var chatClient          = new MessageParserClient(username, this);
            var chatForm            = new ChatForm(this, directoryMonitor.GetUsers(), username);
            var clientMessageParser = new MessageParserClient(username, this);
            var chatChannel         = new ChatChannel(username, clientMessageParser);

            chatClients.Add(username, new Tuple <IChatUi, ChatChannel>(chatForm, chatChannel));
            directoryMonitor.AddChatUi(chatForm);
        }
Esempio n. 2
0
        public void ParseMessage_EmptyText_AppendsChatError()
        {
            var mocker   = new Mock <IChatApplication>();
            var username = "******";

            mocker.Setup(x => x.AddChatErrorLine(username, It.IsAny <String>())).Verifiable();

            var clientChannel = new MessageParserClient(username, mocker.Object);

            clientChannel.ParseReceivedMessage(username);

            mocker.VerifyAll();
        }