public override Task <GetStatusReply> GetEquipmentStatus(GetEquipmentStatusRequest request, ServerCallContext context) { var equipmentId = request.Equipment.Id; var equipmentIP = request.Equipment.IpAddress; string statusMessage = string.Empty; var status = CheckResponseFromEquipment(equipmentId); if (status) { statusMessage = "Everything seems to be working properly"; } else { statusMessage = "Cannot communicate with the equipment"; } var statusDetail = new Status { Id = equipmentId, Status_ = statusMessage }; var reply = new GetStatusReply { Status = status, Details = statusDetail }; return(Task.FromResult(reply)); }
public override Task <GetStatusReply> GetDriverStatus(GetDriverStatusRequest request, ServerCallContext context) { bool status = true; var statusDetail = new Status() { Id = 0, Status_ = "The Hello World Machine is running properly." }; var reply = new GetStatusReply { Status = status, Details = statusDetail }; return(Task.FromResult(reply)); }