public Port(IPortController portController) { PortNumber = Guid.NewGuid(); DropIncomingCallEvent += portController.Drop; OnOfPortEvent += portController.OnOfPortEventHandler; BusyPortEvent += portController.BusyPortEventHandler; PortOutgoingCallEvent += portController.CallHandler; PlugTerminalEvent += portController.PlugTerminalEventHandler; UnPlugTerminalEvent += portController.UnPlugTerminalEventHandler; }
/// <summary></summary> /// <param name="interfaceController"></param> /// <param name="physicalAddressController"></param> /// <param name="sourceIpAddressController"></param> /// <param name="portController"></param> public SourceGroup(INetworkInterfaceController interfaceController, IPhysicalAddressController physicalAddressController, ISourceIpAddressController sourceIpAddressController, IPortController portController) { if (interfaceController == null) { throw new ArgumentNullException("interfaceController"); } if (physicalAddressController == null) { throw new ArgumentNullException("physicalAddressController"); } if (sourceIpAddressController == null) { throw new ArgumentNullException("sourceIpAddressController"); } if (portController == null) { throw new ArgumentNullException("portController"); } this._interfaceController = interfaceController; this._physicalAddressController = physicalAddressController; this._sourceIpAddressController = sourceIpAddressController; this._portController = portController; }
public CallController(IPortController portController) { PortController_ = portController; MessageHandler += ConsoleMessagePrinter.WriteMessageInConsole; }