public async override Task <bool> InitializeAsync(Framework.Interfaces.ICore core) { var sett = new PluginSettings(core); AddAction(ACTION_OSMONLINE); AddAction(ACTION_OSMOFFLINE); AddAction(ACTION_GOOGLEONLINE); try { if (string.IsNullOrEmpty(PluginSettings.Instance.OSMOfflineMapFolder)) { string p = core.PluginDataPath; if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } p = System.IO.Path.Combine(new string[] { p, "OSMOfflineMaps" }); if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } PluginSettings.Instance.OSMOfflineMapFolder = p; } } catch { } core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ACTIVE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ALL)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SEARCH)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SELECTED)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SHOWGEOCACHES)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DECOUPLE_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DOCK_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_TITLE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOAD)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOADINGFILE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_NAME)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_RETRIEVINGLIST)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_SIZE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_CLEARCACHE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_GETMORE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_LOCATION)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_MAPS)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_OFFLINEOSMMAPS)); _tileLocalServer = new TileLocalServer(); _tileLocalServer.Start(core); return(await base.InitializeAsync(core)); }
public async override Task<bool> InitializeAsync(Framework.Interfaces.ICore core) { var sett = new PluginSettings(core); AddAction(ACTION_OSMONLINE); AddAction(ACTION_OSMOFFLINE); AddAction(ACTION_GOOGLEONLINE); try { if (string.IsNullOrEmpty(PluginSettings.Instance.OSMOfflineMapFolder)) { string p = core.PluginDataPath; if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } p = System.IO.Path.Combine(new string[] { p, "OSMOfflineMaps" }); if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } PluginSettings.Instance.OSMOfflineMapFolder = p; } } catch { } core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ACTIVE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ALL)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SEARCH)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SELECTED)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SHOWGEOCACHES)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DECOUPLE_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DOCK_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_TITLE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOAD)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOADINGFILE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_NAME)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_RETRIEVINGLIST)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_SIZE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_CLEARCACHE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_GETMORE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_LOCATION)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_MAPS)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_OFFLINEOSMMAPS)); _tileLocalServer = new TileLocalServer(); _tileLocalServer.Start(core); return await base.InitializeAsync(core); }
public override bool Initialize(Framework.Interfaces.ICore core) { AddAction(ACTION_OSMONLINE); AddAction(ACTION_OSMOFFLINE); AddAction(ACTION_GOOGLEONLINE); if (Properties.Settings.Default.UpgradeNeeded) { Properties.Settings.Default.Upgrade(); Properties.Settings.Default.UpgradeNeeded = false; Properties.Settings.Default.Save(); } try { if (string.IsNullOrEmpty(Properties.Settings.Default.OSMOfflineMapFolder)) { string p = core.PluginDataPath; if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } p = System.IO.Path.Combine(new string[] { p, "OSMOfflineMaps" }); if (!System.IO.Directory.Exists(p)) { System.IO.Directory.CreateDirectory(p); } Properties.Settings.Default.OSMOfflineMapFolder = p; Properties.Settings.Default.Save(); } if (Properties.Settings.Default.DisabledMaps == null) { Properties.Settings.Default.DisabledMaps = new System.Collections.Specialized.StringCollection(); Properties.Settings.Default.Save(); } } catch { } core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ACTIVE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_ALL)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SEARCH)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SELECTED)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_SHOWGEOCACHES)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DECOUPLE_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(MapForm.STR_DOCK_WINDOW)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_TITLE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOAD)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_DOWNLOADINGFILE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_NAME)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_RETRIEVINGLIST)); core.LanguageItems.Add(new Framework.Data.LanguageItem(GetMapsForm.STR_SIZE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_CLEARCACHE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_GETMORE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_LOCATION)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_MAPS)); core.LanguageItems.Add(new Framework.Data.LanguageItem(SettingsPanel.STR_OFFLINEOSMMAPS)); _tileLocalServer = new TileLocalServer(); _tileLocalServer.Start(core); return base.Initialize(core); }