private void Initialize(PreRequisiteInputDto preRequisite, EntityDependency[] dependencies) { RegisterCommandRepositoryFactory <PreRequisite>(() => new PreRequisiteCommandRepository()); RootEntity = new PreRequisite { Id = new PreRequisiteId { RequiredCourseId = preRequisite.RequiredCourseId, CourseId = preRequisite.CourseId } }; Enqueue(new InsertEntityCommandOperation <PreRequisite>(RootEntity, dependencies)); }
public CreatePreRequisiteCommandAggregate(PreRequisiteInputDto preRequisite, EntityDependency[] dependencies = null) : base(new DomainFramework.DataAccess.RepositoryContext(CourseWithPreRequisitesConnectionClass.GetConnectionName())) { Initialize(preRequisite, dependencies); }