public RouterImpl(string name, Interface[] interfaces, IModule[] modules, IRoutingProtocol routingProtocol, InterfaceChains interfaceChains, SettingsHolder extensibilitySettings) { this.name = name; this.modules = modules; this.routingProtocol = routingProtocol; this.interfaceChains = interfaceChains; this.extensibilitySettings = extensibilitySettings; this.interfaces = interfaces.ToDictionary(x => x.Name, x => x); }
public SubscribePreroutingTerminator(IRoutingProtocol routingProtocol, RuntimeTypeGenerator typeGenerator) { this.routingProtocol = routingProtocol; this.typeGenerator = typeGenerator; }
public SubscribePreroutingTerminator(string[] allInterfaces, IRoutingProtocol routingProtocol, RuntimeTypeGenerator typeGenerator) { this.allInterfaces = allInterfaces; this.routingProtocol = routingProtocol; this.typeGenerator = typeGenerator; }
public RouterImpl(string name, Interface[] interfaces, SendOnlyInterface[] sendOnlyInterfaces, IModule[] modules, IRoutingProtocol routingProtocol, InterfaceChains interfaceChains, SettingsHolder extensibilitySettings) { this.name = name; this.sendOnlyInterfaces = sendOnlyInterfaces; this.modules = modules; this.routingProtocol = routingProtocol; this.interfaceChains = interfaceChains; this.extensibilitySettings = extensibilitySettings; this.interfaces = interfaces; }
/// <summary> /// Configures the routing protocol. /// </summary> public void UseRoutingProtocol(IRoutingProtocol protocol) { RoutingProtocol = protocol; }
public SendPreroutingTerminator(IRoutingProtocol routingProtocol) { this.routingProtocol = routingProtocol; }