Пример #1
0
 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);
 }
Пример #2
0
        public static void ForEachSignal(Port rootPort, ActionContinue <Signal> action, bool ignoreHold)
        {
            SignalActionVisitor visitor = new SignalActionVisitor(action);

            AllSignalsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold);
        }
Пример #3
0
        public static void ForEachPort(IEnumerable <Signal> rootSignals, ActionContinue <Port> action, bool ignoreHold)
        {
            PortActionVisitor visitor = new PortActionVisitor(action);

            AllPortsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold);
        }
Пример #4
0
 public SignalConditionalActionVisitor(ActionContinue <Signal> action, Predicate <Signal> match)
 {
     _action = action;
     _match  = match;
 }
Пример #5
0
        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);
        }
Пример #6
0
 // PortActionVisitor
 IScanVisitor IFactory <IScanVisitor, ActionContinue <Port> > .GetInstance(ActionContinue <Port> action)
 {
     return(new PortActionVisitor(action));
 }
Пример #7
0
 // PortConditionalActionVisitor
 IScanVisitor IFactory <IScanVisitor, ActionContinue <Port>, Predicate <Port> > .GetInstance(ActionContinue <Port> action, Predicate <Port> match)
 {
     return(new PortConditionalActionVisitor(action, match));
 }
Пример #8
0
        public void ForEachPort(Port rootPort, ActionContinue <Port> action, bool ignoreHold)
        {
            IScanVisitor visitor = Binder.GetInstance <IScanVisitor, ActionContinue <Port> >(action);

            visitor.DefaultStrategy.Traverse(rootPort, visitor, ignoreHold);
        }
Пример #9
0
        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);
        }
Пример #10
0
 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);
 }
Пример #11
0
        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);
        }
Пример #12
0
 public static void ForEachPort(IEnumerable<Signal> rootSignals, ActionContinue<Port> action, bool ignoreHold)
 {
     PortActionVisitor visitor = new PortActionVisitor(action);
     AllPortsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold);
 }
Пример #13
0
 public static void ForEachPort(Port rootPort, ActionContinue<Port> action, bool ignoreHold)
 {
     PortActionVisitor visitor = new PortActionVisitor(action);
     AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold);
 }
Пример #14
0
 public static void ForEachSignal(Port rootPort, ActionContinue<Signal> action, bool ignoreHold)
 {
     SignalActionVisitor visitor = new SignalActionVisitor(action);
     AllSignalsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold);
 }
Пример #15
0
 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);
 }
Пример #16
0
        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);
        }
Пример #17
0
 // SignalActionVisitor
 IScanVisitor IFactory <IScanVisitor, ActionContinue <Signal> > .GetInstance(ActionContinue <Signal> action)
 {
     return(new SignalActionVisitor(action));
 }
 public SignalActionVisitor(ActionContinue<Signal> action)
 {
     _action = action;
 }
Пример #19
0
 // SignalConditionalActionVisitor
 IScanVisitor IFactory <IScanVisitor, ActionContinue <Signal>, Predicate <Signal> > .GetInstance(ActionContinue <Signal> action, Predicate <Signal> match)
 {
     return(new SignalConditionalActionVisitor(action, match));
 }
Пример #20
0
 public PortActionVisitor(ActionContinue <Port> action)
 {
     _action = action;
 }
 public PortConditionalActionVisitor(ActionContinue<Port> action, Predicate<Port> match)
 {
     _action = action;
     _match = match;
 }
 public PortConditionalActionVisitor(ActionContinue<Port> action, Predicate<Port> match)
 {
     _action = action;
     _match = match;
 }
Пример #23
0
 public SignalActionVisitor(ActionContinue <Signal> action)
 {
     _action = action;
 }
Пример #24
0
 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);
 }
Пример #25
0
        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);
        }
Пример #26
0
 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);
 }
Пример #27
0
        public static void ForEachPort(Port rootPort, ActionContinue <Port> action, bool ignoreHold)
        {
            PortActionVisitor visitor = new PortActionVisitor(action);

            AllPortsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold);
        }
Пример #28
0
 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;
 }
Пример #30
0
 public PortActionVisitor(ActionContinue<Port> action)
 {
     _action = action;
 }