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(); } }
public void GetFeatures_Should_Get_Features() { GetFeaturesQuery query = this.SetQueryDispatcher(); var actual = this.Sut.GetFeatures(query); Assert.AreEqual(3, actual.Features.Count); }
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); }
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); }
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); }
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); }
public async Task <IEnumerable <Feature> > HandleAsync(GetFeaturesQuery query) { return(await Task.FromResult(_context.Features)); }
public void GetFeatures_Should_Throws_Exception_When_Query_Null() { GetFeaturesQuery query = null; this.Sut.GetFeatures(query); }