private MeasurementSet BuildMeasurementSet(PlanFeature planFeature) { int minimumPoints = _random.Generate(1, MinimumPoints); int maximumPoints = Math.Max(minimumPoints, _random.Generate(1, MaximumPoints)); return(new MeasurementSet(planFeature.Id, planFeature.Feature, minimumPoints, maximumPoints)); }
public PlanFeature BuildPlanFeature(Feature feature) { var planFeature = new PlanFeature("Plan" + feature.Name, feature); var count = _random.Generate(1, NumberOfMeasurementSets); var measurementSets = Enumerable.Range(0, count) .Select(i => BuildMeasurementSet(planFeature)).ToImmutableList(); return(planFeature.With(measurementSets)); }
public NodeInput Create(PlanFeature planFeature, MeasurementSet measurementSet, ToolSet toolSet) { return(new NodeInput(planFeature.Feature, measurementSet, toolSet)); }