Esempio n. 1
0
        public void Add(string aggregateName, IAggregateComponent aggregateComponent)
        {
            if (aggregateName == null)
            {
                throw new ArgumentNullException("aggregateName");
            }

            _aggregateItems.Add(aggregateName, aggregateComponent);
        }
        public SubAggregate(IGroupComponent groupByAggregate, string childAggregateName, IAggregateComponent childAggregateComponent)
            : this(groupByAggregate)
        {
            if (childAggregateName == null)
            {
                throw new ArgumentNullException("childAggregateName");
            }
            if (childAggregateComponent == null)
            {
                throw new ArgumentNullException("childAggregateComponent");
            }

            Aggregates.Add(childAggregateName, childAggregateComponent);
        }