public GroupLogic(IGroupDescription group, IRequestList requestList, IUserDescription users, IParticipation participation, IFile files, IWebHostEnvironment appEnviron, IRole role) { _groupRepo = group; _requestListRepo = requestList; _userRepo = users; _participationRepo = participation; _filesRepo = files; _appEnviron = appEnviron; _roleRepo = role; }
public HomeLogic( IGroupDescription groupDescription, IParticipation participation, IUserDescription userDescription, IRequestList requestList) { _groupDescription = groupDescription; _participation = participation; _userDescription = userDescription; _requestList = requestList; }
public HomeController( ILogger <HomeController> logger, IGroupDescription groupDescription, IParticipation participation, IUserDescription userDescription, IRequestList requestList) { _logger = logger; _groupDescription = groupDescription; _participation = participation; _userDescription = userDescription; _requestList = requestList; _homeLogic = new HomeLogic(_groupDescription, _participation, _userDescription, _requestList); }
internal static void SetPropertiesToCopySource(PropertyGroupDescriptionBase source) { source.CustomName = "CustomName"; IGroupDescription igd = source as IGroupDescription; igd.GroupComparer = new GrandTotalComparer() { AggregateIndex = 1 }; //IntervalCondition condition = new IntervalCondition() { From = 100, To = 200, Condition = IntervalComparison.IsBetween }; //ValueGroupFilter groupFilter = new ValueGroupFilter() { Condition = condition, AggregateIndex = 1 }; //source.GroupFilter = groupFilter; source.MemberAccess = new DelegateMemberAccess <ValuesItem>((i) => i.DoubleProperty); source.PropertyName = "DoubleProperty"; source.ShowGroupsWithNoData = true; source.SortOrder = SortOrder.Descending; }
internal static void AssertPropertiesAreCloned(PropertyGroupDescriptionBase source, PropertyGroupDescriptionBase clone) { // CustomName Assert.AreEqual("CustomName", clone.CustomName); IGroupDescription igd = source as IGroupDescription; IGroupDescription igdClone = clone as IGroupDescription; // GroupComparer Assert.AreNotSame(igd.GroupComparer, igdClone.GroupComparer); Assert.IsInstanceOfType(igdClone.GroupComparer, typeof(GrandTotalComparer)); GrandTotalComparer comparerClone = (GrandTotalComparer)igdClone.GroupComparer; Assert.AreEqual(1, comparerClone.AggregateIndex); // GroupFilter //Assert.AreNotSame(source.GroupFilter, clone.GroupFilter); //Assert.IsInstanceOfType(clone.GroupFilter, typeof(ValueGroupFilter)); //// GroupFilter.Condition //ValueGroupFilter groupFilterClone = (ValueGroupFilter)clone.GroupFilter; //Assert.AreNotSame(groupFilterClone.Condition, ((ValueGroupFilter)source.GroupFilter).Condition); //Assert.IsInstanceOfType(groupFilterClone.Condition, typeof(IntervalCondition)); //IntervalCondition conditionClone = (IntervalCondition)groupFilterClone.Condition; //Assert.AreEqual(100, conditionClone.From); //Assert.AreEqual(200, conditionClone.To); //Assert.AreEqual(IntervalComparison.IsBetween, conditionClone.Condition); //Assert.AreEqual(1, groupFilterClone.AggregateIndex); // MemberAccess Assert.AreSame(source.MemberAccess, clone.MemberAccess); // PropertyName Assert.AreEqual("DoubleProperty", clone.PropertyName); // ShowGroupsWithNoData Assert.AreEqual(true, clone.ShowGroupsWithNoData); // SortOrder Assert.AreEqual(SortOrder.Descending, clone.SortOrder); }
public GroupDescriptionsController(IGroupDescription context) { _db = context; }
Tuple <GroupComparer, SortOrder> IValueProvider.GetColumnGroupNameComparerAndSortOrder(int level) { IGroupDescription description = this.ColumnGroupDescriptions[level]; return(Tuple.Create(description.GroupComparer, description.SortOrder)); }