Beispiel #1
0
        static async Task Main(string[] args)
        {
            string url = "http://localhost:2209/StubMessage";

            HubConnectionBuilder hubConnectionBuilder = new HubConnectionBuilder();

            hubConnectionBuilder.WithUrl(url);
            hubConnectionBuilder.WithAutomaticReconnect();

            HubConnection hubConnection = hubConnectionBuilder.Build();

            hubConnection.RegisterClosedHandler();
            hubConnection.RegisterReconnectingHandler();
            hubConnection.RegisterReconnectedHandler();

            await hubConnection.StartAsync();

            while (true)
            {
                Console.WriteLine("请输入消息标题!");
                string title = Console.ReadLine();
                Console.WriteLine("请输入消息内容!");
                string content = Console.ReadLine();

                StubMessage message = new StubMessage(title, content);
                await MessageMediator.SendAsync(hubConnection, message);

                Console.WriteLine("发送成功!");
                Console.WriteLine("-------------------------------------");
            }
        }