Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }