/// <summary> /// Initializes a new instance of the <see cref="ConductingConnection"/> class. /// </summary> /// <param name="source">The source.</param> /// <param name="destination">The destination.</param> /// <param name="router">The router.</param> public ConductingConnection(IObservableConnector source, IObservableConnector destination, IRouter router) : base(source, destination, router) { StartPoint = source; EndPoint = destination; Router = router; source.OnVoltageChanged += InputVoltageChanged; }
/// <summary> /// Initializes a new instance of the <see cref="ConductingConnection"/> class. /// </summary> /// <param name="source">The source.</param> /// <param name="destination">The destination.</param> public ConductingConnection(IObservableConnector source, IObservableConnector destination) : this(source, destination, new DirectLineRouter()) { }