public void ValidateGetReportURLRequest() { // Null. { var v = new SessionProviderValidator(); GetReportURLRequest r = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Account null. { var v = new SessionProviderValidator(); GetReportURLRequest r = new GetReportURLRequest(); r.Account = null; AssertEx.Throws <ArgumentNullException>(() => { v.Validate(r); }); } // Valid. { var v = new SessionProviderValidator(); GetReportURLRequest r = new GetReportURLRequest(); r.Account = new AccountRow(); v.Validate(r); } }
public virtual void Validate(GetReportURLRequest request) { if (request == null) { throw new ArgumentNullException("request"); } if (request.Account == null) { throw new ArgumentNullException("Account"); } }
public GetReportURLResponse GetReportURL(GetReportURLRequest request) { this.Validator.Validate(request); var result = this.FxSession.getReportURL(Helpers.GetAccountRow(request.Account), request.DateFrom, request.DateTo, Converters.GetReportFormat(request.Format), Converters.GetReportType(request.Type), Converters.GetReportLanguage(request.Language), request.CodePage); return(new GetReportURLResponse() { Url = result, }); }
public GetReportURLResponse GetReportURL(GetReportURLRequest request) { throw new NotImplementedException(); }