private async Task ExecuteHardwareFunction(HardwareFunctionType hardwareFunctionType, SignalType signalType) { HardwareFunctionItemViewModel hardwareFunctionItemViewModel = await manualControlService.GetHardwareFunction(hardwareFunctionType); User currentUser = manualControlService.GetCurrentUser(); await signalHubContext.Clients.Group(currentUser.Id).addMessage( new SignalMessage { Message = JsonConvert.SerializeObject(hardwareFunctionItemViewModel), SignalType = signalType }); }
public async Task <HardwareFunctionItemViewModel> GetHardwareFunction(HardwareFunctionType hardwareFunctionType) { HardwareFunction trayOutHardwareFunction = await unitOfWork.GetAll <HardwareFunction>().SingleAsync(x => x.FunctionType == hardwareFunctionType); return(new HardwareFunctionItemViewModel() { Id = trayOutHardwareFunction.Id, Name = trayOutHardwareFunction.Name, Number = trayOutHardwareFunction.Number, ApiUrl = trayOutHardwareFunction.ApiUrl, FunctionType = trayOutHardwareFunction.FunctionType, }); }