public void CreateChecklist([FromBody] OutputCheckItem item) { _dataHandler.TriggerItem(item); //_ctx.Checklists.Add(checklist); //_ctx.SaveChangesAsync(); //return CreatedAtAction(nameof(GetChecklistById), new { checklistId = checklist.ChecklistId }, checklist); }
public void TriggerItem(OutputCheckItem item) { var val = !item.NormallyHigh; _modbusWatcher.SetValue(item.IpAddress, (ushort)item.Number, val); Task.Delay(5000).Wait(); _modbusWatcher.SetValue(item.IpAddress, (ushort)item.Number, !val); }