Beispiel #1
0
        private void InitMetadata()
        {
            GinMetaData metadata    = GinMetaData.GetInstance();
            string      pluginsPath = Path.Combine(_ginRoot, "Plugins");

            metadata.Plugin(pluginsPath);
            GinSerializer.IncludeTypes(metadata.IncludedTypes);
        }
Beispiel #2
0
        private void InitMetadata()
        {
            string ginPath = ConfigurationManager.AppSettings["ROOT_PATH"];

            if (!Directory.Exists(ginPath))
            {
                Directory.CreateDirectory(ginPath);
            }
            string rootPath   = GetRootPath();
            string pluginPath = Path.Combine(rootPath, @"Plugins");

            _metaData = GinMetaData.GetInstance();
            _metaData.Plugin(pluginPath);
            GinSerializer.IncludeTypes(_metaData.IncludedTypes);
        }
Beispiel #3
0
        private void InitMetadata()
        {
            _executionContext.Log.AddLogInformation("Вход в InitMetadata()");
            LogMessage("Загружаются метаданные...");
            string exePath    = GetExePath();
            string pluginPath = Path.Combine(exePath, @"Plugins");

            _executionContext.Log.AddLogInformation("exePath = <" + exePath + ">; pluginPath = <" + pluginPath + ">;");
            _executionContext.Log.AddLogInformation("Запрашиваем экземпляр метаданных");
            GinMetaData metaData = GinMetaData.GetInstance();

            _executionContext.Log.AddLogInformation("Получили экземпляр метаданных");
            _executionContext.Log.AddLogInformation("Команд - " + (metaData.Commands != null ? metaData.Commands.Count.ToString() : "0"));
            _executionContext.Log.AddLogInformation("Типов - " + (metaData.IncludedTypes != null ? metaData.IncludedTypes.Length.ToString() : "0"));
            _executionContext.Log.AddLogInformation("Загружаем плагины из папки <" + pluginPath + ">");
            metaData.Plugin(pluginPath);
            _executionContext.Log.AddLogInformation("Команд - " + (metaData.Commands != null ? metaData.Commands.Count.ToString() : "0"));
            _executionContext.Log.AddLogInformation("Типов - " + (metaData.IncludedTypes != null ? metaData.IncludedTypes.Length.ToString() : "0"));
            GinSerializer.IncludeTypes(metaData.IncludedTypes);
            _executionContext.Log.AddLogInformation("Загрузили типы в GinSerializer");
            LogMessage("Метаданные загружены");
            _executionContext.Log.AddLogInformation("Выход из InitMetadata()");
        }
Beispiel #4
0
 private void InitMetadata()
 {
     string ginPath = ConfigurationManager.AppSettings["ROOT_PATH"];
     if (!Directory.Exists(ginPath))
     {
         Directory.CreateDirectory(ginPath);
     }
     string rootPath = GetRootPath();
     string pluginPath = Path.Combine(rootPath, @"Plugins");
     _metaData = GinMetaData.GetInstance();
     _metaData.Plugin(pluginPath);
     GinSerializer.IncludeTypes(_metaData.IncludedTypes);
 }