Esempio n. 1
0
        /// <summary>
        /// Инициализировать плагин
        /// </summary>
        public override void Init()
        {
            // создание объектов для обновления словарей
            string dir = Path.Combine(AppDirs.PluginsDir, "Scheme", "lang");

            schemeDictUpdater = new DictUpdater(dir, "ScadaScheme", null, Log);
            pluginDictUpdater = new DictUpdater(dir, "PlgScheme", SchemePhrases.Init, Log);

            // инициализация менеджера компонентов
            CompManager compManager = CompManager.GetInstance();

            compManager.Init(AppData.GetAppData().AppDirs, Log);
        }
Esempio n. 2
0
        /// <summary>
        /// Загрузить компоненты
        /// </summary>
        public void LoadComponents()
        {
            if (Directory.Exists(Settings.WebDir))
            {
                AppDirs.WebDir = Settings.WebDir;
            }
            else
            {
                Log.WriteError(Localization.UseRussian ?
                               "Не существует директория веб-интерфейса, указанная в настройках" :
                               "Web interface directory, specified in the settings, does not exist");
            }

            Web.AppDirs webAppDirs = new Web.AppDirs();
            webAppDirs.Init(AppDirs.WebDir);
            CompManager.Init(webAppDirs.BinDir, Log);
            CompManager.LoadCompFromFiles();
        }