private void CreateAndBindExchanger() { IExchangerSettings settings = WindowData.GetCurrentExchangerSettings(); exchanger = ExchangerFactory.Create(WindowData.ExchangerType, settings); exchanger.BindSourceData(In); exchanger.BindResultData(Out); }
public CompositeBaseExchanger() { mathFactorial = new MathFactorialCalculator(); exchanger = new CountercurrentExchanger(); innerExchangerResult = new ExchangerOut(); exchanger.BindResultData(innerExchangerResult); }
/// <summary> /// Adds the given element to the collection /// </summary> /// <param name="item">The item to add</param> public override void Add(IModelElement item) { IFlowgate flowgatesCasted = item.As <IFlowgate>(); if ((flowgatesCasted != null)) { this._parent.Flowgates.Add(flowgatesCasted); } if ((this._parent.HeatExchanger == null)) { IHeatExchanger heatExchangerCasted = item.As <IHeatExchanger>(); if ((heatExchangerCasted != null)) { this._parent.HeatExchanger = heatExchangerCasted; return; } } ITransformerWinding transformerWindingsCasted = item.As <ITransformerWinding>(); if ((transformerWindingsCasted != null)) { this._parent.TransformerWindings.Add(transformerWindingsCasted); } }