public static void ForEachPort(Port rootPort, Predicate<Port> match, ActionContinue<Port> action, bool ignoreHold) { PortConditionalActionVisitor visitor = new PortConditionalActionVisitor(action, match); AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public static void ForEachSignal(Port rootPort, ActionContinue <Signal> action, bool ignoreHold) { SignalActionVisitor visitor = new SignalActionVisitor(action); AllSignalsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public static void ForEachPort(IEnumerable <Signal> rootSignals, ActionContinue <Port> action, bool ignoreHold) { PortActionVisitor visitor = new PortActionVisitor(action); AllPortsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold); }
public SignalConditionalActionVisitor(ActionContinue <Signal> action, Predicate <Signal> match) { _action = action; _match = match; }
public static void ForEachSignal(IEnumerable <Signal> rootSignals, Predicate <Signal> match, ActionContinue <Signal> action, bool ignoreHold) { SignalConditionalActionVisitor visitor = new SignalConditionalActionVisitor(action, match); AllSignalsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold); }
// PortActionVisitor IScanVisitor IFactory <IScanVisitor, ActionContinue <Port> > .GetInstance(ActionContinue <Port> action) { return(new PortActionVisitor(action)); }
// PortConditionalActionVisitor IScanVisitor IFactory <IScanVisitor, ActionContinue <Port>, Predicate <Port> > .GetInstance(ActionContinue <Port> action, Predicate <Port> match) { return(new PortConditionalActionVisitor(action, match)); }
public void ForEachPort(Port rootPort, ActionContinue <Port> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance <IScanVisitor, ActionContinue <Port> >(action); visitor.DefaultStrategy.Traverse(rootPort, visitor, ignoreHold); }
public void ForEachSignal(Port rootPort, Predicate <Signal> match, ActionContinue <Signal> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance <IScanVisitor, ActionContinue <Signal>, Predicate <Signal> >(action, match); visitor.DefaultStrategy.Traverse(rootPort, visitor, ignoreHold); }
public static void ForEachSignal(IEnumerable<Signal> rootSignals, Predicate<Signal> match, ActionContinue<Signal> action, bool ignoreHold) { SignalConditionalActionVisitor visitor = new SignalConditionalActionVisitor(action, match); AllSignalsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold); }
public void ForEachSignal(IEnumerable <Signal> rootSignals, ActionContinue <Signal> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance <IScanVisitor, ActionContinue <Signal> >(action); visitor.DefaultStrategy.Traverse(rootSignals, visitor, ignoreHold); }
public static void ForEachPort(IEnumerable<Signal> rootSignals, ActionContinue<Port> action, bool ignoreHold) { PortActionVisitor visitor = new PortActionVisitor(action); AllPortsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold); }
public static void ForEachPort(Port rootPort, ActionContinue<Port> action, bool ignoreHold) { PortActionVisitor visitor = new PortActionVisitor(action); AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public static void ForEachSignal(Port rootPort, ActionContinue<Signal> action, bool ignoreHold) { SignalActionVisitor visitor = new SignalActionVisitor(action); AllSignalsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public void ForEachSignal(IEnumerable<Signal> rootSignals, Predicate<Signal> match, ActionContinue<Signal> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance<IScanVisitor, ActionContinue<Signal>, Predicate<Signal>>(action, match); visitor.DefaultStrategy.Traverse(rootSignals, visitor, ignoreHold); }
public void ForEachPort(IEnumerable <Signal> rootSignals, Predicate <Port> match, ActionContinue <Port> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance <IScanVisitor, ActionContinue <Port>, Predicate <Port> >(action, match); visitor.DefaultStrategy.Traverse(rootSignals, visitor, ignoreHold); }
// SignalActionVisitor IScanVisitor IFactory <IScanVisitor, ActionContinue <Signal> > .GetInstance(ActionContinue <Signal> action) { return(new SignalActionVisitor(action)); }
public SignalActionVisitor(ActionContinue<Signal> action) { _action = action; }
// SignalConditionalActionVisitor IScanVisitor IFactory <IScanVisitor, ActionContinue <Signal>, Predicate <Signal> > .GetInstance(ActionContinue <Signal> action, Predicate <Signal> match) { return(new SignalConditionalActionVisitor(action, match)); }
public PortActionVisitor(ActionContinue <Port> action) { _action = action; }
public PortConditionalActionVisitor(ActionContinue<Port> action, Predicate<Port> match) { _action = action; _match = match; }
public SignalActionVisitor(ActionContinue <Signal> action) { _action = action; }
public void ForEachPort(IEnumerable<Signal> rootSignals, ActionContinue<Port> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance<IScanVisitor, ActionContinue<Port>>(action); visitor.DefaultStrategy.Traverse(rootSignals, visitor, ignoreHold); }
public static void ForEachPort(Port rootPort, Predicate <Port> match, ActionContinue <Port> action, bool ignoreHold) { PortConditionalActionVisitor visitor = new PortConditionalActionVisitor(action, match); AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public void ForEachPort(Port rootPort, Predicate<Port> match, ActionContinue<Port> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance<IScanVisitor, ActionContinue<Port>, Predicate<Port>>(action, match); visitor.DefaultStrategy.Traverse(rootPort, visitor, ignoreHold); }
public static void ForEachPort(Port rootPort, ActionContinue <Port> action, bool ignoreHold) { PortActionVisitor visitor = new PortActionVisitor(action); AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold); }
public void ForEachSignal(Port rootPort, ActionContinue<Signal> action, bool ignoreHold) { IScanVisitor visitor = Binder.GetInstance<IScanVisitor, ActionContinue<Signal>>(action); visitor.DefaultStrategy.Traverse(rootPort, visitor, ignoreHold); }
public SignalConditionalActionVisitor(ActionContinue<Signal> action, Predicate<Signal> match) { _action = action; _match = match; }
public PortActionVisitor(ActionContinue<Port> action) { _action = action; }