コード例 #1
0
        private static void Initialize()
        {
            using (ILogMethod method = Log.LogMethod(DYN_MODULE_NAME, "GetGMUFactory"))
            {
                try
                {
                    _factoryInstances = new SortedDictionary <FF_FlowDirection, IDictionary <MasterCOMVersions, IFFFactory> >()
                    {
                        {
                            FF_FlowDirection.G2H,
                            new SortedDictionary <MasterCOMVersions, IFFFactory>()
                            {
                                { MasterCOMVersions.MC300, new FFFactory_MC300_G2H() },
                                { MasterCOMVersions.MC350, new FFFactory_MC350_G2H() },
                                { MasterCOMVersions.MC400, new FFFactory_MC400_G2H() },
                                { MasterCOMVersions.SoftGMU, new FFFactory_SoftGMU_G2H() },
                            }
                        },
                        {
                            FF_FlowDirection.H2G,
                            new SortedDictionary <MasterCOMVersions, IFFFactory>()
                            {
                                { MasterCOMVersions.MC300, new FFFactory_MC300_H2G() },
                                { MasterCOMVersions.MC350, new FFFactory_MC350_H2G() },
                                { MasterCOMVersions.MC400, new FFFactory_MC400_H2G() },
                                { MasterCOMVersions.SoftGMU, new FFFactory_SoftGMU_H2G() },
                            }
                        }
                    };

                    _gmuFactories       = new StringConcurrentDictionary <_GMU_Factory>();
                    _defaultFactory_G2H = _factoryInstances[FF_FlowDirection.G2H][MasterCOMVersions.MC300];
                    _defaultFactory_H2G = _factoryInstances[FF_FlowDirection.H2G][MasterCOMVersions.MC300];
                }
                catch (Exception ex)
                {
                    method.Exception(ex);
                }
            }
        }
コード例 #2
0
 internal FFParser(IFFFactory factory)
 {
     _factory = factory;
 }