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()));
        }
Exemplo n.º 2
0
 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!");
        }
Exemplo n.º 4
0
 public DrillWorkunitMetricsModified(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 5
0
 public DrillShotPoints(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 6
0
 public ShotPointsDrilled(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 7
0
 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;
 }
Exemplo n.º 9
0
 public DrillWorkunitsSubmitProgressReports(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 10
0
 public ChangeWorkgroupName(DrillingDepartmentId id, RequestId requestId, string newName)
 {
     Id = id;
     RequestId = requestId;
     NewName = newName;
 }
Exemplo n.º 11
0
 public CheckDailyReports(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 12
0
 public AssignTargetMetricsToDrillWorkunits(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 13
0
 public CalculateStoreOmittedOrPartlyCompletedShotPoints(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 14
0
 public AssignPlannedMetricsToDrillWorkunits(DrillingDepartmentId id, RequestId requestId, string testtext)
 {
     Id = id;
     RequestId = requestId;
     Testtext = testtext;
 }
Exemplo n.º 15
0
 public AmendActualDrillWorkunitResources(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 16
0
 public WorkgroupNameChanged(DrillingDepartmentId id, RequestId requestId, string newName, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     NewName = newName;
     TimeUtc = timeUtc;
 }
Exemplo n.º 17
0
 public DrillWorkunitResourcesAmended(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 18
0
 public CompileAndIssueDailyReport(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 19
0
 public DrillWorkunitsProgressReportsSubmitted(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 20
0
 public CreateDrillingDepartmentPlan(DrillingDepartmentId id, RequestId requestId)
 {
     Id = id;
     RequestId = requestId;
 }
Exemplo n.º 21
0
 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()));
        }
Exemplo n.º 24
0
 public void WorkgroupNameChanged(RequestId requestId, string newName)
 {
     Workgroups[requestId].ChangeName(newName);
 }
Exemplo n.º 25
0
 public DailyReportCompiledAndIssued(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 26
0
 public SurveyedPointsReceivedByChiefDriller(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 27
0
 public bool Equals(RequestId other)
 {
     return Id.Equals(other.Id);
 }
Exemplo n.º 28
0
 public DailyReportsChecked(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }
Exemplo n.º 29
0
        public WorkgroupEntityInfo(RequestId id, string name)
        {
            Enforce.NotEmpty(name, "name");

            Id = id;
            Name = name;
        }
Exemplo n.º 30
0
 public DrillingDepartmentPlanModified(DrillingDepartmentId id, RequestId requestId, DateTime timeUtc)
 {
     Id = id;
     RequestId = requestId;
     TimeUtc = timeUtc;
 }