public bool TcUpdate([FromBody] TcHttpModel req) { List <Device> devicesList = db.DeviceModels.ToList(); ExtensionMethods.WriteStringToFile(req.build.buildFullName); client.Publish("/home/temperature", Encoding.ASCII.GetBytes(req.build.buildFullName)); foreach (Device device in devicesList) { if (device.SubscribedBranches.Contains(req.build.branchName)) { bool result = req.build.buildResult == "success"; DeviceUpdate deviceUpdateMessage = new DeviceUpdate(req.build.buildName, req.build.notifyType, result, req.build.branchName); Utilities.MakeWebRequestToDevice(device.IpAddress, deviceUpdateMessage); } } return(true); }
// POST api/values public bool Post([FromBody] TcHttpModel req) { ExtensionMethods.WriteToDebugLogFile(Request); return(true); }