private static void InitializeTypeCache()
        {
            string configfilepath = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
            string configFolder   = Path.GetDirectoryName(configfilepath);

            string mdg    = configFolder + "\\" + "mdg";
            string mdgbin = configFolder + "\\" + "bin" + "\\" + "mdg";
            string bin    = configFolder + "\\" + "bin";

            List <string> folderpaths = new List <string>();

            if (Directory.Exists(mdg))
            {
                folderpaths.Add(mdg);
            }
            if (Directory.Exists(mdgbin))
            {
                folderpaths.Add(mdgbin);
            }
            if (Directory.Exists(configFolder))
            {
                folderpaths.Add(configFolder);
            }
            if (Directory.Exists(bin))
            {
                folderpaths.Add(bin);
            }

            _TypeCache = new TypeMapCache(folderpaths);

            _TypeCache.Initialize();
        }
Пример #2
0
        private static void Initialize()
        {
            List <string> list = new List <string>()
            {
                AppDomain.CurrentDomain.BaseDirectory,
                Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin"),
                eXtensibleConfig.RemoteProcedureCallPlugins
            };

            _TypeCache = new TypeMapCache(list);
            _TypeCache.Initialize();
        }
Пример #3
0
 static SubscriptionManager()
 {
     _TypeCache = new TypeMapCache();
     _TypeCache.Initialize();
 }
Пример #4
0
 private static void Initialize()
 {
     _TypeCache = new TypeMapCache();
     _TypeCache.Initialize();
 }