Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        public virtual void Validate(GetReportURLRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }

            if (request.Account == null)
            {
                throw new ArgumentNullException("Account");
            }
        }
Ejemplo n.º 3
0
        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,
            });
        }
Ejemplo n.º 4
0
 public GetReportURLResponse GetReportURL(GetReportURLRequest request)
 {
     throw new NotImplementedException();
 }