public void AddPlannedWorkgroup(DrillingDepartmentId id, RequestId requestId, WorkgroupEntity we, ITimeProvider provider) { // Create the Planned Workgroup DoWork("Create a Planned Workgroup and add to the Drilling Department Structure"); RecordAndRealizeThat(new PlannedWorkgroupAddedToDepartment(id, requestId, we, provider.GetUtcNow())); }
public WorkgroupEntity(int workgroupNumber, RequestId id, string name) { Id = id; WorkgroupNumber = workgroupNumber; Name = name; WorkgroupType = "Test Type"; Children = new List<WorkgroupEntity>(); }
public void Execute(ConsoleEnvironment env, string[] args) { const int wginteger = 1000; var requestId = new RequestId(Guid.NewGuid()); var workgroupName = string.Join(" ", args); var we = new WorkgroupEntity(wginteger, requestId, workgroupName); env.DrillingDepartmentAppService.When(new AddPlannedWorkgroupToDepartment(env.Session.SystemId, requestId, we)); env.log.Info("Workgroup added to Department!"); }
public DrillWorkunitMetricsModified(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public DrillShotPoints(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public ShotPointsDrilled(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public TargetMetricsAssignedToDrillWorkunits(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
// Helper Routines static Guid NewGuidIfEmpty(RequestId requestId) { return requestId.IsEmpty ? new RequestId(Guid.NewGuid()).Id : requestId.Id; }
public DrillWorkunitsSubmitProgressReports(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public ChangeWorkgroupName(DrillingDepartmentId id, RequestId requestId, string newName) { Id = id; RequestId = requestId; NewName = newName; }
public CheckDailyReports(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public AssignTargetMetricsToDrillWorkunits(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public CalculateStoreOmittedOrPartlyCompletedShotPoints(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public AssignPlannedMetricsToDrillWorkunits(DrillingDepartmentId id, RequestId requestId, string testtext) { Id = id; RequestId = requestId; Testtext = testtext; }
public AmendActualDrillWorkunitResources(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public WorkgroupNameChanged(DrillingDepartmentId id, RequestId requestId, string newName, DateTime timeUtc) { Id = id; RequestId = requestId; NewName = newName; TimeUtc = timeUtc; }
public DrillWorkunitResourcesAmended(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public CompileAndIssueDailyReport(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public DrillWorkunitsProgressReportsSubmitted(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public CreateDrillingDepartmentPlan(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public ImportPlannedDepartmentStructureFromBid(DrillingDepartmentId id, RequestId requestId) { Id = id; RequestId = requestId; }
public void ChangeWorkgroupName(DrillingDepartmentId id, RequestId requestId, string newName, ITimeProvider provider) { RecordAndRealizeThat(new WorkgroupNameChanged(id, requestId, newName, provider.GetUtcNow())); }
public void ImportPlannedDepartmentStructureFromBid(DrillingDepartmentId id, RequestId requestId) { // Check if Drilling Department has already been opened if (_aggregateState.Id == null) throw DomainError.Named("Domain Error", "Planned Structure not imported into the Drilling Department"); // Check if Planned Structure has already been imported for this Drilling Department if (_aggregateState.DeptStructure.RootWorkgroup != null) throw DomainError.Named("drilling department-structure-already-imported", "Drilling Department Structure already imported"); // Issue PlannedStructureImportedToTheDrillingDepartment event RecordAndRealizeThat(new PlannedDepartmentStructureImportedToTheDrillingDepartment(id, requestId, new DateTime().ToUniversalTime())); }
public void WorkgroupNameChanged(RequestId requestId, string newName) { Workgroups[requestId].ChangeName(newName); }
public DailyReportCompiledAndIssued(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public SurveyedPointsReceivedByChiefDriller(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public bool Equals(RequestId other) { return Id.Equals(other.Id); }
public DailyReportsChecked(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }
public WorkgroupEntityInfo(RequestId id, string name) { Enforce.NotEmpty(name, "name"); Id = id; Name = name; }
public DrillingDepartmentPlanModified(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc) { Id = id; RequestId = requestId; TimeUtc = timeUtc; }