Exemplo n.º 1
0
 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;
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 6
0
 public SendPreroutingTerminator(IRoutingProtocol routingProtocol)
 {
     this.routingProtocol = routingProtocol;
 }