コード例 #1
0
        public SendTeamLeaderCallResponse SendTeamLeaderCall(SendTeamLeaderCallRequest teamLeaderCall)
        {
            var response = new SendTeamLeaderCallResponse
            {
                Succeeded = true,
                Error     = string.Empty
            };

            return(response);
        }
コード例 #2
0
ファイル: OTService.svc.cs プロジェクト: MSarbia/DAB-Mestrino
        public CallTeamLeaderResponse CallTeamLeader(CallTeamLeaderRequest teamLeaderCall)
        {
            SmartwatchInfo            userInfo = GetSmartWatchUser(teamLeaderCall.MacAddress);
            SendTeamLeaderCallRequest request  = new SendTeamLeaderCallRequest
            {
                User      = userInfo.User,
                Password  = userInfo.Password,
                Equipment = userInfo.Equipment
            };
            var response = SendTeamLeaderCall(request);

            return(new CallTeamLeaderResponse
            {
                Error = response.Error,
                Succeeded = response.Succeeded
            });
        }
コード例 #3
0
ファイル: OTService.svc.cs プロジェクト: MSarbia/DAB-Mestrino
        public SendTeamLeaderCallResponse SendTeamLeaderCall(SendTeamLeaderCallRequest teamLeaderCall)
        {
            var response = new SendTeamLeaderCallResponse
            {
                Succeeded = true,
                Error     = string.Empty
            };
            UAFConnector uafConnector = null;

            try
            {
                uafConnector = new UAFConnector(teamLeaderCall.User, teamLeaderCall.Password);
            }
            catch (Exception e)
            {
                response.Succeeded = false;
                response.Error     = e.Message;
                return(response);
            }
            var uafResponse = uafConnector.CallCommand <DABCreateTeamLeaderCall, DABCreateTeamLeaderCall.Response>(new DABCreateTeamLeaderCall
            {
                Equipment = teamLeaderCall.Equipment,
                WorkArea  = teamLeaderCall.WorkArea,
                Operatore = teamLeaderCall.User
            });

            if (!uafResponse.Succeeded)
            {
                response.Succeeded = false;
                response.Error     = $"Errore {uafResponse.Error.ErrorCode}: {uafResponse.Error.ErrorMessage}";
                return(response);
            }
            response.Id = uafResponse.Id.Value;
            //SmartWatchConnector.SendTeamLeaderlCall(teamLeaderCall.WorkArea, teamLeaderCall.Equipment, uafResponse.Id.Value);
            CallHub.Static_SendTeamLeaderCall(teamLeaderCall.WorkArea, teamLeaderCall.Equipment);
            return(response);
        }