Ejemplo n.º 1
0
        public void AggregateSum()
        {
            DatabaseAggregateSubTable databaseAggregateSubTable = CreateDatabaseAggregateSubTableSum();

            AggregateSubTable aggregateSubTable = new AggregateSubTable(Connection, databaseAggregateSubTable);

            aggregateSubTable.ExecuteOption(new Administration.Option.Options.OptionReport(typeof(AggregateSubTableTest)));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public AggregateSubTable(MongoConnection connection, DataLayer.MongoData.Option.OptionBase databaseOption) : base(connection, databaseOption)
 {
     _databaseAggregateSubTable = (DatabaseAggregateSubTable)databaseOption;
 }