public LinkInfo(IEntryGate entryGate, IOutGate outGate) { EntryGate = entryGate; TargetGates = new List <IOutGate> { outGate }; }
protected abstract void InitGates(IEntryGate entryGate, IOutGate outGate);
protected sealed override void InitGates(IEntryGate entryGate, IOutGate outGate) { EntryGate = entryGate; OutGate = outGate; }
public LinkInfo(IEntryGate entryGate, IEnumerable <IOutGate> targetGates) { EntryGate = entryGate; TargetGates = targetGates; }