private void Initialize(ClassInputDto @class, EntityDependency[] dependencies) { RegisterCommandRepositoryFactory <Class>(() => new ClassCommandRepository()); RootEntity = new Class { Name = @class.Name }; Enqueue(new InsertEntityCommandOperation <Class>(RootEntity, dependencies)); }
public CreateClassCommandAggregate(ClassInputDto @class, EntityDependency[] dependencies = null) : base(new DomainFramework.DataAccess.RepositoryContext(ClassesWithStudentsConnectionClass.GetConnectionName())) { Initialize(@class, dependencies); }