private ResponseBase ToResponse(StandardResponseBase standardResponse) { var response = this.FromStandard(standardResponse); response.ResponderName = standardResponse.ResponderName; response.RequestLogId = standardResponse.RequestLogId; return(response); }
public override ResponseBase FromStandard(StandardResponseBase standardResponse) { var standard = (StandardResponse)standardResponse; return(new ResponseOne { RequestId = standard.RequestId, Id = "ResponseId" }); }
public override ResponseBase FromStandard(StandardResponseBase standardResponse) { var stub = (StandardResponseStub)standardResponse; return(new ResponseStub { ResponseName = stub?.ResponseName }); }
private StandardResponseBase ValidateResponse(StandardResponseBase response) { if (!this.validTypes.Any(t => t.IsInstanceOfType(response))) { throw new InvalidCastException("Quote providers can only return a Quote, Declined or Referral message."); } return(response); }
public override ResponseBase FromStandard(StandardResponseBase standardResponse) { if (standardResponse is null) { return(null); } var brokerResponse = (StandardResponse)standardResponse; return(new SmashingBrokerResponse { ResponderName = standardResponse.ResponderName, RequestLogId = standardResponse.RequestLogId, AnnualPremium = brokerResponse.Premium, AnnualPremiumTRIA = brokerResponse.PremiumTRIA, Currency = brokerResponse.Currency, AgencyFee = brokerResponse.AgencyFee, EstimatedStampingFee = brokerResponse.StampingFee, EstimatedSurplusLInesTax = brokerResponse.SurplusLinesTax, GeneralAggregateLimit = brokerResponse.Limit, Notes = brokerResponse.Details }); }
public override ResponseBase FromStandard(StandardResponseBase standardResponse) { if (standardResponse is null) { return(null); } var standard = (StandardResponse)standardResponse; var response = new BrokerOneResponse { Id = standard.Umr, InsuranceType = standard.Type, InsuredName = standard.Insured, InsuredAddress = standard.InsuredAddress, InsuredObject = standard.Interest, QuotedPremium = standard.Premium.ToString(new NumberFormatInfo()), InsurersShare = standard.InsurersLiability, }; response.DocumentsRequested.AddRange(standard.Subjectivities); return(response); }
public abstract ResponseBase FromStandard(StandardResponseBase standardResponse);
public ResponderSpy() { this.standardResponse = new StandardResponseStub(); }
public ResponderSpy(StandardResponseBase standardResponse) { this.standardResponse = standardResponse; }
public override ResponseBase FromStandard(StandardResponseBase standardResponse) { return((StandardResponse)standardResponse); }