Example #1
0
 public NameExampleAggregate(
     ExampleAggregateId exampleAggregateId,
     ExampleAggregateName exampleAggregateName)
 {
     ExampleAggregateId   = exampleAggregateId;
     ExampleAggregateName = exampleAggregateName;
 }
        public ExampleAggregateWasNamed(
            ExampleAggregateId exampleAggregateId,
            ExampleAggregateName exampleAggregateName)
        {
            ExampleAggregateId = exampleAggregateId;

            Language = exampleAggregateName.Language;
            Name     = exampleAggregateName.Name;
        }
 private void When(ExampleAggregateWasBorn @event)
 {
     _exampleAggregateId = new ExampleAggregateId(@event.ExampleAggregateId);
 }
 public static ExampleAggregate Register(ExampleAggregateId exampleAggregateId)
 {
     var exampleAggregate = Factory();
     exampleAggregate.ApplyChange(new ExampleAggregateWasBorn(exampleAggregateId));
     return exampleAggregate;
 }
 public ExampleAggregateWasBorn(
     ExampleAggregateId exampleAggregateId)
 {
     ExampleAggregateId = exampleAggregateId;
 }