protected override CachedTask <FeedsResponse> GetData(bool force, CancellationToken token) { if (!force) { return(CachedTask.NoNewData <FeedsResponse>()); } var request = new FeedsRequest { Language = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName, IncludeGeneralFeed = true }; return(CachedTask.Create(() => _feedsService.GetFeedsAsync(request, token))); }
public Task <FeedsResponse> GetFeedsAsync(FeedsRequest request, CancellationToken cancellationToken) { return(CallAsync <FeedsRequest, CancellationToken, FeedsResponse>(x => x.GetFeedsAsync, request, cancellationToken)); }
public Task <FeedsResponse> GetFeedsAsync(FeedsRequest request, CancellationToken cancellationToken) { return(Task.FromResult ( new FeedsResponse { Status = ResponseStatus.Success, Feeds = new[] { new Feed { Name = "Général", Items = new[] { new FeedItem { Title = @"L'EPFL au plus profond de la «jungle aux robots» de Londres", Date = new DateTime(2013, 11, 29, 0, 0, 0), ImageUrl = "http://actu.epfl.ch/image/19310/{x}x{y}.jpg" }, new FeedItem { Title = @"Les algues : garde-manger des coraux", Date = new DateTime(2013, 5, 17, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/14783/{x}x{y}.jpg" }, new FeedItem { Title = @"Du Léman au Baïkal, une aventure scientifique", Date = new DateTime(2013, 5, 15, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/14773/{x}x{y}.jpg" }, new FeedItem { Title = @"La structure 3D des protéines entre dans une nouvelle dimension", Date = new DateTime(2013, 5, 13, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/14719/{x}x{y}.jpg" }, new FeedItem { Title = @"Défi: coupler vitesse et économie d'énergie", Date = new DateTime(2013, 5, 8, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/14694/{x}x{y}.jpg" }, new FeedItem { Title = @"Personnaliser YouTube grâce à SublimeVideo", Date = new DateTime(2013, 5, 6, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/14629/{x}x{y}.jpg" } } }, new Feed { Name = "ENAC", Items = new[] { new FeedItem { Title = @"Les algues : garde-manger des coraux", Date = new DateTime(2013, 5, 17, 12, 8, 43), ImageUrl = "http://actu.epfl.ch/image/14815/{x}x{y}.jpg" }, new FeedItem { Title = @"Du Léman au Baïkal, une aventure scientifique", Date = new DateTime(2013, 5, 16, 9, 2, 22), ImageUrl = "http://actu.epfl.ch/image/14781/{x}x{y}.jpg" }, new FeedItem { Title = @"En ville, les actifs jonglent avec les moyens de transport", Date = new DateTime(2013, 5, 1, 8, 24, 51), ImageUrl = "http://actu.epfl.ch/image/14561/{x}x{y}.jpg" }, new FeedItem { Title = @"Etude des impacts non-visuels de skylights dans le cadre de l'habitat", Date = new DateTime(2013, 5, 3, 22, 58, 3), ImageUrl = "http://actu.epfl.ch/image/14627/{x}x{y}.jpg" }, new FeedItem { Title = @"Développer l'énergie hydraulique sans épuiser l'environnement", Date = new DateTime(2013, 4, 29, 10, 6, 54), ImageUrl = "http://actu.epfl.ch/image/14233/{x}x{y}.jpg" } } }, new Feed { Name = "Sciences de base", Items = new[] { new FeedItem { Title = @"A. Quarteroni nommé conférencier émérite ""Feng Kang 2013""", Date = new DateTime(2013, 5, 14, 12, 8, 33), ImageUrl = "http://actu.epfl.ch/image/14739/{x}x{y}.jpg" }, new FeedItem { Title = @"Han Wu reçoit la médaille d'or des NWMA2013", Date = new DateTime(2013, 5, 8, 19, 41, 43), ImageUrl = "http://actu.epfl.ch/image/14708/{x}x{y}.jpg" }, new FeedItem { Title = @"D. Kressner reçoit un des prix 2013 pour le meilleur article SIAM", Date = new DateTime(2013, 4, 24, 15, 12, 51), ImageUrl = "http://actu.epfl.ch/image/14156/{x}x{y}.jpg" }, new FeedItem { Title = @"Rencontre avec le nouveau directeur du CECAM", Date = new DateTime(2013, 4, 16, 5, 0, 2), ImageUrl = "http://actu.epfl.ch/image/13912/{x}x{y}.jpg" }, new FeedItem { Title = @"ALMA : Observer la naissance de l'univers", Date = new DateTime(2013, 4, 12, 5, 0, 3), ImageUrl = "http://actu.epfl.ch/image/13914/{x}x{y}.jpg" } } }, new Feed { Name = "Informatique et Communications", Items = new[] { new FeedItem { Title = @"Le ""Summer Research Institute SuRI"" 2013", Date = new DateTime(2013, 5, 15, 9, 48, 48), ImageUrl = "http://actu.epfl.ch/image/14775/{x}x{y}.jpg" }, new FeedItem { Title = @"""L'informatique change la façon dont nous percevons le monde.""", Date = new DateTime(2013, 5, 9, 12, 24, 54), ImageUrl = "http://actu.epfl.ch/image/14710/{x}x{y}.jpg" }, new FeedItem { Title = @"Prix PERL pour 3 start-ups liées à IC", Date = new DateTime(2013, 5, 3, 15, 30, 10), ImageUrl = "http://actu.epfl.ch/image/14617/{x}x{y}.jpg" }, new FeedItem { Title = @"Les technologies de l'information et du calcul au cœur du cerveau", Date = new DateTime(2013, 4, 26, 9, 40, 59), ImageUrl = "http://actu.epfl.ch/image/14191/{x}x{y}.jpg" }, new FeedItem { Title = @"Stocker et interpréter le génome de manière sécurisée", Date = new DateTime(2013, 4, 19, 10, 23, 19), ImageUrl = "http://actu.epfl.ch/image/14092/{x}x{y}.jpg" } } }, new Feed { Name = "Collège des Humanités", Items = new[] { new FeedItem { Title = @"Une vitrine technologique redonne vie aux manuscrits", Date = new DateTime(2013, 4, 29, 9, 35, 7), ImageUrl = "http://actu.epfl.ch/image/14227/{x}x{y}.jpg" }, new FeedItem { Title = @"CERN, Venise, Human Brain Project: l'ère du Very Big Data a commencé", Date = new DateTime(2013, 3, 25, 14, 19, 27), ImageUrl = "http://actu.epfl.ch/image/13755/{x}x{y}.jpg" }, new FeedItem { Title = @"Fenêtre ouverte sur la Fondation de l'Hermitage avec François Bugnion", Date = new DateTime(2013, 3, 21, 15, 54, 41), ImageUrl = "http://actu.epfl.ch/image/13724/{x}x{y}.jpg" }, new FeedItem { Title = @"""Venice Time Machine"": la Cité des Doges modélisée", Date = new DateTime(2013, 2, 25, 9, 32, 13), ImageUrl = "http://actu.epfl.ch/image/13238/{x}x{y}.jpg" }, new FeedItem { Title = @"Découvrez les multiples facettes du Grand Conseil vaudois !", Date = new DateTime(2012, 10, 17, 16, 39, 4), ImageUrl = "http://actu.epfl.ch/image/11071/{x}x{y}.jpg" } } }, new Feed { Name = "Sciences et Techniques de l'Ingénieur", Items = new[] { new FeedItem { Title = @"Best Paper Award pour deux membres du LSI", Date = new DateTime(2012, 7, 11, 15, 31, 38), ImageUrl = "http://actu.epfl.ch/image/9381/{x}x{y}.jpg" }, new FeedItem { Title = @"Des antennes pour sonder la glace en Antarctique et sur mars", Date = new DateTime(2011, 5, 6, 6, 58, 23), ImageUrl = "http://actu.epfl.ch/image/2550/{x}x{y}.jpg" }, new FeedItem { Title = @"Van de Ville et les mécanismes de la conscience", Date = new DateTime(2010, 10, 29, 11, 39, 19), }, new FeedItem { Title = @"Floreano NCCR", Date = new DateTime(2010, 10, 29, 11, 39, 0), } } }, new Feed { Name = "Sciences de la Vie", Items = new[] { new FeedItem { Title = @"Les sciences biomédicales EPFL au 1er rang du classement de Leiden", Date = new DateTime(2013, 5, 7, 9, 24, 20), ImageUrl = "http://actu.epfl.ch/image/14638/{x}x{y}.jpg" }, new FeedItem { Title = @"Nouvelle méthode de comptage de facteurs de transcription par SRM-MS", Date = new DateTime(2013, 4, 15, 7, 22, 49), ImageUrl = "http://actu.epfl.ch/image/13944/{x}x{y}.jpg" }, new FeedItem { Title = @"Prix Leenaards 2013 au Prof. Michele De Palma", Date = new DateTime(2013, 4, 8, 13, 9, 5), ImageUrl = "http://actu.epfl.ch/image/13881/{x}x{y}.jpg" }, new FeedItem { Title = @"SwissTB Award 2013: le colauréat est Ruben C. Hartkoorn, du GHI", Date = new DateTime(2013, 3, 22, 20, 50, 58), ImageUrl = "http://actu.epfl.ch/image/13745/{x}x{y}.jpg" }, new FeedItem { Title = @"Découverte d'une étape clé de la fabrication des globules rouges", Date = new DateTime(2013, 3, 18, 9, 23, 33), ImageUrl = "http://actu.epfl.ch/image/13602/{x}x{y}.jpg" } } }, new Feed { Name = "Management de la Technologie", Items = new[] { new FeedItem { Title = @"Nouveau membre de la Comm. d'Experts pour la Recherche & Innovation", Date = new DateTime(2013, 5, 13, 15, 27, 34), ImageUrl = "http://actu.epfl.ch/image/14741/{x}x{y}.jpg" }, new FeedItem { Title = @"Débattre sur des sujets de pertinence globale au G20 Youth Forum", Date = new DateTime(2013, 5, 6, 14, 47, 6), ImageUrl = "http://actu.epfl.ch/image/14656/{x}x{y}.jpg" }, new FeedItem { Title = @"Silicon Valley Startup Camp: partez étudiants, revenez entrepreneur!", Date = new DateTime(2013, 5, 6, 9, 38, 38), ImageUrl = "http://actu.epfl.ch/image/14636/{x}x{y}.jpg" }, new FeedItem { Title = @"Nouvelle publication par Prof. Finger et Ralf Dyllick-Brenzinger", Date = new DateTime(2013, 4, 30, 10, 12, 13), ImageUrl = "http://actu.epfl.ch/image/14515/{x}x{y}.jpg" }, new FeedItem { Title = @"Prof. Chris Tucci élu au Board of Governors à l'Academy of Management", Date = new DateTime(2013, 4, 19, 8, 54, 48), ImageUrl = "http://actu.epfl.ch/image/14070/{x}x{y}.jpg" } } } } } )); }