public CompositeBaseExchanger() { mathFactorial = new MathFactorialCalculator(); exchanger = new CountercurrentExchanger(); innerExchangerResult = new ExchangerOut(); exchanger.BindResultData(innerExchangerResult); }
private void CreateAndBindExchanger() { IExchangerSettings settings = WindowData.GetCurrentExchangerSettings(); exchanger = ExchangerFactory.Create(WindowData.ExchangerType, settings); exchanger.BindSourceData(In); exchanger.BindResultData(Out); }