Exemplo n.º 1
0
        private async Task <int> SubmitSystemsToRouteCache(BookmarkSection section, int toSystemId)
        {
            foreach (var bookmark in section.Bookmarks)
            {
                await _jumpCache.PopulateJumpCache(bookmark.LocationId, toSystemId);
            }

            return(0);
        }
Exemplo n.º 2
0
        private async Task <BookmarkSection> GetPersonalBookmarkSection(int system)
        {
            var bookmarks = await _api.Bookmarks.ListBookmarksV2Async(User.GetAuth());

            var folders = await _api.Bookmarks.ListBookmarkFoldersV2Async(User.GetAuth());

            var section = new BookmarkSection(_provider, folders.Model, bookmarks.Model, system);

            return(section);
        }
Exemplo n.º 3
0
        private async Task <BookmarkSection> GetCorporationBookmarkSection(int system)
        {
            var auth     = User.GetAuth();
            var charInfo = await _api.Character.GetCharacterPublicInfoV4Async(auth.CharacterId);

            var bookmarks = await _api.Bookmarks.ListCorporationBookmarksV1Async(auth, charInfo.Model.CorporationId);

            var folders = await _api.Bookmarks.ListCorporationBookmarkFoldersV1Async(auth, charInfo.Model.CorporationId);

            var section = new BookmarkSection(_provider, folders.Model, bookmarks.Model, system);

            return(section);
        }
Exemplo n.º 4
0
        public static string GetAbbreviation(this TemplateType templateType)
        {
            BookmarkSection bookmarkSection = BookmarkSection.GetSection();

            if (bookmarkSection.TemplateTypes == null)
            {
                return(null);
            }

            foreach (BookmarkTemplateTypeElement cTemplateTypeAbbr in bookmarkSection.TemplateTypes)
            {
                if (cTemplateTypeAbbr.TemplateTypeName.ToLower() == templateType.Name.ToLower())
                {
                    return(cTemplateTypeAbbr.BookmarkAbbreviation);
                }
            }

            return(null);
        }
Exemplo n.º 5
0
 private static List <int> GetIdsForCaching(BookmarkSection section)
 {
     //Grab the id's we want to find out the real name for
     return(section.Bookmarks.DistinctBy(x => x.CreatorId).Select(x => x.CreatorId).ToList());
 }