public void SeedData(ICommandQueryBus commandQueryBus, IEventManager eventManager) { var queue = new Queue <IDomainEvent>(); var adminCreated = new UserCreated(AdminId, "Admin", "Admin", "*****@*****.**", Role.Admin); var userAssignedCreated = new UserCreated(UserAssignedToProjectId, "Assigned", "Assigned", "*****@*****.**", Role.User); var userNotAssignedCreated = new UserCreated(UserNotAssignedToProjectId, "NotAssigned", "NotAssigned", "*****@*****.**", Role.User); queue.Enqueue(adminCreated); queue.Enqueue(userAssignedCreated); queue.Enqueue(userNotAssignedCreated); var createProject = new CreateProject(ProjectName); Task.Run(() => eventManager.PublishEventsAsync(queue)).Wait(); Task.Run(() => commandQueryBus.SendAsync(createProject)).Wait(); ProjectId = createProject.CreatedId; //Task.Run(() => commandQueryBus.SendAsync(new AssignUserToProject(AdminId, UserAssignedToProjectId, 1) { ProjectId = ProjectId})).Wait(); AddLabel createLabel; for (int i = 0; i < 5; i++) { createLabel = new AddLabel(RandomString("NAME_"), RandomString("DESCR_")) { ProjectId = ProjectId }; Task.Run(() => commandQueryBus.SendAsync(createLabel)).Wait(); LabelsIds.Add(createLabel.CreatedId); } var createTask = IssueExtensions.GenerateBasicCreateTaskCommand(this); Task.Run(() => commandQueryBus.SendAsync(createTask)).Wait(); TaskId = createTask.CreatedId; var createNfr = IssueExtensions.GenerateBasicCreateNfrCommand(this); Task.Run(() => commandQueryBus.SendAsync(createNfr)).Wait(); NfrId = createNfr.CreatedId; var createTasksBug = IssueExtensions.GenerateBasicAddBugToCommand(this, IssueType.Task); Task.Run(() => commandQueryBus.SendAsync(createTasksBug)).Wait(); TasksBugId = createTasksBug.CreatedId; var createNfrsBug = IssueExtensions.GenerateBasicAddBugToCommand(this, IssueType.Nfr); Task.Run(() => commandQueryBus.SendAsync(createNfrsBug)).Wait(); NfrsBugId = createNfrsBug.CreatedId; var createSprint = new CreateSprint(RandomString("Sprint_"), DateTime.UtcNow.Date, DateTime.UtcNow.Date.AddDays(14)) { ProjectId = ProjectId }; Task.Run(() => commandQueryBus.SendAsync(createSprint)).Wait(); SprintId = createSprint.CreatedId; }
public NfrController(ICommandQueryBus commandQueryBus) : base(commandQueryBus) { }
public BaseController(ICommandQueryBus commandQueryBus) { this.commandQueryBus = commandQueryBus; }
public IssueController(ICommandQueryBus commandQueryBus) : base(commandQueryBus) { }
public SprintController(ICommandQueryBus commandQueryBus) : base(commandQueryBus) { }
public TaskController(ICommandQueryBus commandQueryBus) : base(commandQueryBus) { }
public ProjectController(ICommandQueryBus commandQueryBus) : base(commandQueryBus) { }