NotifyRecieved() public method

public NotifyRecieved ( string msg ) : void
msg string
return void
        public static void Run()
        {
            var chatClient = new ChatClient();
            //var subscription = CreateObservableConnection(chatClient);
            //var subscription = CreateObservableConnectionFluenttly(chatClient);
            var subscription = CreateDefferedObservableConnection(chatClient);

            while (true)
            {
                Console.WriteLine("write a message to be sent, E for error, or X to exit");
                var msg = Console.ReadLine();
                if (msg == "X")
                {
                    chatClient.NotifyClosed();
                    break;
                }

                if (msg == "E")
                {
                    chatClient.NotifyError();
                }

                chatClient.NotifyRecieved(msg);
            }
        }
Esempio n. 2
0
        static void MergingObservableConnectionWithLoadedMessages()
        {
            Console.WriteLine();
            Console.WriteLine("----- Merging ObservableConnection with loaded messages ----");

            ChatClient client = new ChatClient();
            IObservable<string> liveMessages = client.ObserveMessages("user", "pass");
            IEnumerable<string> loadedMessages = LoadMessagesFromDB();

            loadedMessages.ToObservable()
                .Concat(liveMessages)
                .SubscribeConsole("merged");

            //this another way to do the same
            liveMessages.
                StartWith(loadedMessages)
                .SubscribeConsole("loaded first");

            client.NotifyRecieved("live message1");
            client.NotifyRecieved("live message2");
        }
Esempio n. 3
0
        public static void Run()
        {
            var chatClient = new ChatClient();
            //var subscription = CreateObservableConnection(chatClient);
            //var subscription = CreateObservableConnectionFluenttly(chatClient);
            var subscription = CreateDefferedObservableConnection(chatClient);

            while (true)
            {
                Console.WriteLine("write a message to be sent, E for error, or X to exit");
                var msg = Console.ReadLine();
                if (msg == "X")
                {
                    chatClient.NotifyClosed();
                    break;
                }
                if (msg == "E")
                {
                    chatClient.NotifyError();
                }

                chatClient.NotifyRecieved(msg);
            }
        }