public GeneratorStep(WorldGenerator owner, string name, string[] deps, StepApplier app) { Owner = owner; Name = name; Applier = app; Dependencies = (string[])deps.Clone(); Finished = false; }
private DirectSsdWriter(ImmutableList <Pin> segmentPins, ImmutableList <Pin> digitPins, StepApplier applier, Func <int, byte> values, ImmutableTimer timer, int?currentDigit = null) { this.segmentPins = segmentPins; this.digitPins = digitPins; this.applier = applier; this.values = values; this.timer = timer; this.currentDigit = currentDigit ?? digitPins.Count - 1; }
public DirectSsdWriter(ImmutableList <Pin> segmentPins, ImmutableList <Pin> digitPins, StepApplier applier, uint interval) { this.segmentPins = segmentPins; this.digitPins = digitPins; this.applier = applier; this.timer = new ImmutableTimer(interval); this.values = (arg) => 0; this.currentDigit = digitPins.Count - 1; Debug.Assert(this.segmentPins.Count == 8); }