public void AggregateSum() { DatabaseAggregateSubTable databaseAggregateSubTable = CreateDatabaseAggregateSubTableSum(); AggregateSubTable aggregateSubTable = new AggregateSubTable(Connection, databaseAggregateSubTable); aggregateSubTable.ExecuteOption(new Administration.Option.Options.OptionReport(typeof(AggregateSubTableTest))); }
private DatabaseAggregateSubTable CreateDatabaseAggregateSubTableSum() { DatabaseAggregateSubTable databaseAggregateSubTable = new DatabaseAggregateSubTable() { aggregate = DatabaseAggregateSubTable.AggregateEnum.sum, topEntityName = "contact", topEntityIdName = "contactid", topEntityReferenceIdName = "contactid", topEntityResultFieldName = "new_antalaccounts", aggregateReferenceIdName = "new_indsamlingskoordinatorid", Name = "test", aggregateEntityName = "account", aggregateFieldName = "new_antalindsamlere", aggregateEntityIdName = "accountid", Schedule = CreateScheduleAlwaysOnDoOnce(), }; return(databaseAggregateSubTable); }
public AggregateSubTable(MongoConnection connection, DataLayer.MongoData.Option.OptionBase databaseOption) : base(connection, databaseOption) { _databaseAggregateSubTable = (DatabaseAggregateSubTable)databaseOption; }