public async override Task<bool> InitializeAsync(Framework.Interfaces.ICore core) { if (PluginSettings.Instance == null) { var p = new PluginSettings(core); } AddAction(ACTION_SHOW); core.LanguageItems.Add(new Framework.Data.LanguageItem(STR_ERROR)); core.LanguageItems.Add(new Framework.Data.LanguageItem(STR_IMPORTING)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_BOOKMARKS)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_EG)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_ERROR)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_IMPORT)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_IMPORTMISSING)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_NAME)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_NEWBOOKMARK)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_REMOVE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_TITLE)); core.LanguageItems.Add(new Framework.Data.LanguageItem(ImportForm.STR_URL)); return await base.InitializeAsync(core); }
public async override Task<bool> InitializeAsync(Framework.Interfaces.ICore core) { if (PluginSettings.Instance == null) { var p = new PluginSettings(core); } BookmarkInfoList.Instance(core).SelectGeocachesPlugin = this; BookmarkInfo[] bis = BookmarkInfoList.Instance(core).Bookmarks; if (bis != null && bis.Length > 0) { foreach (BookmarkInfo bi in bis) { AddAction(string.Format("{0}|{1}", ACTION_BOOKMARK, bi.Name.Replace('|',' '))); } } return await base.InitializeAsync(core); }
public PluginSettings(ICore core) { _uniqueInstance = this; _core = core; }