private void InitMetadata() { GinMetaData metadata = GinMetaData.GetInstance(); string pluginsPath = Path.Combine(_ginRoot, "Plugins"); metadata.Plugin(pluginsPath); GinSerializer.IncludeTypes(metadata.IncludedTypes); }
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); }
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()"); }