Esempio n. 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         this.query = new GetFeaturesQuery(this.FeatureGrid.PageSize, 1, List.DefaultSort, List.DefaultSortDirection);
         this.Bind();
     }
 }
Esempio n. 2
0
            public void GetFeatures_Should_Get_Features()
            {
                GetFeaturesQuery query = this.SetQueryDispatcher();

                var actual = this.Sut.GetFeatures(query);

                Assert.AreEqual(3, actual.Features.Count);
            }
Esempio n. 3
0
        public GetFeaturesQueryResult Retrieve(GetFeaturesQuery query)
        {
            //TODO: Change to pageable query
            ICollection <Feature> features = this.ReadRepository.All();
            //ICollection<Feature> features = this.GetFeaturesMock(query);
            GetFeaturesQueryResult result = new GetFeaturesQueryResult(features);

            return(result);
        }
Esempio n. 4
0
            private GetFeaturesQuery SetQueryDispatcher()
            {
                GetFeaturesQuery query = new GetFeaturesQuery(0, 1, "Name", SortDirection.Ascending);

                ICollection <Feature>  features = GetFeatures();
                GetFeaturesQueryResult results  = new GetFeaturesQueryResult(features);

                this.QueryDispatch.Dispatch <GetFeaturesQuery, GetFeaturesQueryResult, Feature>(query).ReturnsForAnyArgs(results);
                return(query);
            }
Esempio n. 5
0
        public FeatureListVm GetFeatures(GetFeaturesQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query"));
            }

            GetFeaturesQueryResult results = this.queryDispatcher.Dispatch <GetFeaturesQuery, GetFeaturesQueryResult, Feature>(query);

            FeatureListVm vm = FeatureModelHelper.ResultToFeatureListVm(results, this.config);

            return(vm);
        }
Esempio n. 6
0
        private ICollection <Feature> GetFeaturesMock(GetFeaturesQuery query)
        {
            List <Feature> features = new List <Feature>();
            int            count    = query.PageSize * 2 + 3;

            if (count < 1)
            {
                return(features);
            }

            DateTime date = DateTime.Now;

            for (int i = 1; i < count; i++)
            {
                Feature feature = new Feature(i.ToString(), date, "Feature " + i.ToString(), "charles.bryant", i.ToString(), i < 3 || i == 7);

                features.Add(feature);
            }

            return(features);
        }
Esempio n. 7
0
 public async Task <IEnumerable <Feature> > HandleAsync(GetFeaturesQuery query)
 {
     return(await Task.FromResult(_context.Features));
 }
Esempio n. 8
0
            public void GetFeatures_Should_Throws_Exception_When_Query_Null()
            {
                GetFeaturesQuery query = null;

                this.Sut.GetFeatures(query);
            }