Ejemplo n.º 1
0
        public async override Task<bool> InitializeAsync(Framework.Interfaces.ICore core)
        {
            bool result = false;
            var sett = new PluginSettings(core);

            try
            {
                string p = core.PluginDataPath;
                if (!System.IO.Directory.Exists(p))
                {
                    System.IO.Directory.CreateDirectory(p);
                }
                p = System.IO.Path.Combine(new string[] { p, "Shapefiles" });
                if (!System.IO.Directory.Exists(p))
                {
                    System.IO.Directory.CreateDirectory(p);
                }
                if (string.IsNullOrEmpty(PluginSettings.Instance.DefaultShapeFilesFolder))
                {
                    PluginSettings.Instance.DefaultShapeFilesFolder = p;
                }
            }
            catch
            {
            }


            if (await base.InitializeAsync(core))
            {
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_ADD));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_CITY));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_COUNTRY));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_DELETE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_DUTCHGRID));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_ERROR));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_FORMAT));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_MUNICIPALITY));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_NAMEFIELD));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_NAMEPREFIX));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_OTHER));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_PARSEERROR));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_SHAPEFILE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_SHAPEFILESTOUSE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_STATE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_TYPE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_WGS84));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_DOWNLOADMORE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_ENCODING));

                core.LanguageItems.Add(new Framework.Data.LanguageItem(DownloadShapefileForm.STR_DOWNLOAD));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(DownloadShapefileForm.STR_DOWNLOADINGLIST));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(DownloadShapefileForm.STR_DOWNLOADINGSHAPEFILE));
                core.LanguageItems.Add(new Framework.Data.LanguageItem(DownloadShapefileForm.STR_TITLE));

                _shapeFilesManager = new ShapeFilesManager();
                _shapeFilesManager.Initialize();
                result = true;
            }
            return result;
        }
Ejemplo n.º 2
0
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core = core;
 }
Ejemplo n.º 3
0
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core           = core;
 }