/// <summary> /// Обработчик прямого прохода после обработки узла. /// </summary> /// <param name="e">Данные события прохождения по элементу трубопровода.</param> protected virtual void OnDirectBypassed(BypassEventArgs e) { DirectBypassedDelegate handler = Directed; if (handler != null) handler(this, e); }
/// <summary> /// Обработчик обратного прохода после обработки узла. /// </summary> /// <param name="e">Данные события прохождения по элементу трубопровода.</param> protected virtual void OnReverseBypassed(BypassEventArgs e) { ReverseBypassedDelegate handler = Reversed; if (handler != null) handler(this, e); }
private void rootNode_Directed(object sender, BypassEventArgs e) { directBypassed = e.Args.Path; Assert.AreEqual("EndNode/SecondFlowPath/MassNode/FirstFlowPath/PressureRootNode", e.Args.Path); }