Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core = core;
 }
Пример #4
0
 public PluginSettings(ICore core)
 {
     _uniqueInstance = this;
     _core           = core;
 }