示例#1
0
        public AcceptTeamLeaderCallResponse AcceptTeamLeaderCall(AcceptTeamLeaderCallRequest acceptTeamLeaderCall)
        {
            var response = new AcceptTeamLeaderCallResponse
            {
                Succeeded = true,
                Error     = string.Empty
            };
            UAFConnector uafConnector = null;

            try
            {
                uafConnector = new UAFConnector(acceptTeamLeaderCall.User, acceptTeamLeaderCall.Password);
            }
            catch (Exception e)
            {
                response.Succeeded = false;
                response.Error     = e.Message;
                return(response);
            }
            var uafResponse = uafConnector.CallCommand <DABAcceptTeamLeaderCall, DABAcceptTeamLeaderCall.Response>(new DABAcceptTeamLeaderCall
            {
                Id         = acceptTeamLeaderCall.CallId,
                TeamLeader = acceptTeamLeaderCall.User
            });

            if (!uafResponse.Succeeded)
            {
                response.Succeeded = false;
                response.Error     = $"Errore {uafResponse.Error.ErrorCode}: {uafResponse.Error.ErrorMessage}";
                return(response);
            }
            CallHub.Static_TeamLeaderCallAccepted(acceptTeamLeaderCall.Equipment, acceptTeamLeaderCall.CallId.ToString());
            //SmartWatchConnector.TeamLeaderComing(acceptTeamLeaderCall.Equipment);
            return(response);
        }
示例#2
0
        public AcceptTeamLeaderCallResponse AcceptTeamLeaderCall(AcceptTeamLeaderCallRequest acceptTeamLeaderCall)
        {
            var response = new AcceptTeamLeaderCallResponse
            {
                Succeeded = true,
                Error     = string.Empty
            };

            return(response);
        }
        private static AcceptTeamLeaderCallResponse AnswerTeamLeaderCall(CallInfo call, string user, string passsword)
        {
            IOTService service = GetOTService();
            var        request = new AcceptTeamLeaderCallRequest
            {
                User     = user,
                Password = passsword,
                CallId   = call.Id
            };

            return(service.AcceptTeamLeaderCall(request));
        }