Beispiel #1
0
        private void CreateAndBindExchanger()
        {
            IExchangerSettings settings = WindowData.GetCurrentExchangerSettings();

            exchanger = ExchangerFactory.Create(WindowData.ExchangerType, settings);
            exchanger.BindSourceData(In);
            exchanger.BindResultData(Out);
        }
Beispiel #2
0
        public CompositeBaseExchanger()
        {
            mathFactorial = new MathFactorialCalculator();

            exchanger            = new CountercurrentExchanger();
            innerExchangerResult = new ExchangerOut();
            exchanger.BindResultData(innerExchangerResult);
        }
Beispiel #3
0
            /// <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);
                }
            }