/// <summary> /// SEND, RECV Commit AgentConnect call /// </summary> /// <param name="completeSessionReq">CommitTransactionRequest Model</param> /// <returns>CommitTransactionResponse Model</returns> public CompleteSessionResponse CompleteSession(CompleteSessionRequest completeSessionReq) { var agent = AuthIntegration.GetAgent(); var response = _agentConnect.CompleteSession(agent, completeSessionReq); CheckFlagsForDataChange(response.Payload?.Flags, agent); return(response); }
public IHttpActionResult CompleteSession([FromBody] CompleteSessionRequest completeSessionRequest) { completeSessionRequest.MgiSessionType = SessionType.SREV; var commitTransactionRespVm = _commonBusiness.CompleteSession(completeSessionRequest); return(Ok(commitTransactionRespVm)); }
private void Init() { ReceiveValidationResponses = new List <ReceiveValidationResponse>(); ReceiveValidationRequests = new List <ReceiveValidationRequest>(); TransactionLookupRequest = new TransactionLookupRequest(); TransactionLookupResponse = new TransactionLookupResponse(); CompleteSessionRequest = new CompleteSessionRequest(); CompleteSessionResponse = new CompleteSessionResponse(); }
public CompleteSessionResponse CompleteSession(CompleteSessionRequest req) { var agent = _agents.GetAgent(req.AgentID, req.AgentSequence); _agentConnectConfig.DecorateRequest(req); var response = _testRunner.AgentConnect.CompleteSession(agent, req); return(response); }
public override CompleteSessionResponse CompleteSession(Agent agent, CompleteSessionRequest completeSessionRequest) { if (agent.IsInTrainingMode) { bool shouldReturnThermal = !GetProfileItem(agent, UseAgentPrinterKey); return(_traingModeRepository.MockCompleteSessionResponse(completeSessionRequest.MgiSessionType, completeSessionRequest.MgiSessionID, shouldReturnThermal)); } return(base.CompleteSession(agent, completeSessionRequest)); }
public void Set(CompleteSessionRequest completeSessionRequest) { CompleteSessionRequest = completeSessionRequest; SetExecutionOrder(nameof(CompleteSessionRequest)); }
public virtual async Task <CompleteSessionResponse> CompleteSessionAsync(Agent agent, CompleteSessionRequest completeSessionRequest) { return(await AgentConnect.CompleteSessionAsync(agent, completeSessionRequest)); }
public virtual CompleteSessionResponse CompleteSession(Agent agent, CompleteSessionRequest completeSessionRequest) { return(AgentConnect.CompleteSession(agent, completeSessionRequest)); }
public AcApiResponse <CompleteSessionResponse, ReceiptsApiData> CompleteSession(CompleteSessionRequest req) { var resp = agentConnectIntegration.CompleteSession(req); var additionalData = ReceiptHelper.GenerateAdditionalDataReceipts(resp.Payload?.Receipts, receiptIntegration); var apiResp = new AcApiResponse <CompleteSessionResponse, ReceiptsApiData> { BusinessMetadata = MapperHelper.SetResponseProperties(resp.Payload?.Flags, DataSource.AgentConnect), ResponseData = resp, AdditionalData = additionalData }; return(apiResp); }