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

            exchanger = ExchangerFactory.Create(WindowData.ExchangerType, settings);
            exchanger.BindSourceData(In);
            exchanger.BindResultData(Out);
        }
示例#2
0
        public static IHeatExchanger Create(Type type, IExchangerSettings settings)
        {
            switch (type)
            {
            case Type.COCURRENT:
                return(new CocurrentExchanger());

            case Type.COUNTERCURRENT:
                return(new CountercurrentExchanger());

            case Type.SHELL_AND_TUBE:
                return(new ShellAndTubeExchanger((ShellAndTubeExchangerSettings)settings));

            case Type.CROSS_FLOW:
                return(CrossFlowExchanger((CrossFlowExchangerSettings)settings));

            default:
                return(new CocurrentExchanger());
            }
        }