示例#1
0
        public async Task <bool> ReciveMessage(DtoDashboardMessage model)
        {
            if (model == null || string.IsNullOrEmpty(model.Message))
            {
                model = new DtoDashboardMessage {
                    Message = DateTime.Now.ToLongTimeString()
                };
            }
            await _hubContext.Clients.All.SendAsync("ReceiveMessage", model.Message);

            return(true);
        }
示例#2
0
        private async void DoWork(object state)
        {
            var random = new Random();

            var eastSafeArea    = random.Next(30, 70);
            var eastProcessArea = random.Next(200, 300);

            var centerSafeArea    = random.Next(950, 1200);
            var centerProcessArea = random.Next(100, 200);

            var westSafeArea    = random.Next(30, 70);
            var westProcessArea = random.Next(200, 300);

            var dashBoardModel = new DashBoardResult
            {
                East = new AreaModel
                {
                    SafeArea    = eastSafeArea,
                    ProcessArea = eastProcessArea
                },
                Center = new AreaModel
                {
                    SafeArea    = centerSafeArea,
                    ProcessArea = centerProcessArea
                },
                West = new AreaModel
                {
                    SafeArea    = westSafeArea,
                    ProcessArea = westProcessArea
                }
            };

            string signal = JsonConvert.SerializeObject(dashBoardModel);
            var    model  = new DtoDashboardMessage {
                Message = signal
            };

            await _hubContext.Clients.All.SendAsync("ReceiveMessage", model.Message);
        }