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); }
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); }