コード例 #1
0
 public void Execute(RemoveClientMachineRegistration command)
 {
     Guard.ForNull(command);
     NetworkAggregate network = CreateAggregate();
     network.RemoveClientMachine(ClientMachineFromCommand(command));
     ExtractEventsToRepository(network.GetUncommittedChanges());
 }
コード例 #2
0
 public void Execute(RegisterClientMachine command)
 {
     Guard.ForNull(command);
     NetworkAggregate network = CreateAggregate(); //Create a aggregate using Empty and Load Events (or SnapShot) , or using Factory
     network.RegisterClientMachine(ClientMachineFromCommand(command));
     ExtractEventsToRepository(network.GetUncommittedChanges());
 }