private static string GetJaText(RankingTimeSpan timeSpan) { switch (timeSpan) { case RankingTimeSpan.hourly: return("毎時"); case RankingTimeSpan.daily: return("日"); case RankingTimeSpan.weekly: return("週"); case RankingTimeSpan.monthly: return("月"); case RankingTimeSpan.total: return("トータル"); default: break; } return(""); }
public CategoryRankingLoadingSource(HohoemaApp app, PageManager pageManager, RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan) : base(app, $"Ranking:{category.ToCultulizedText()}") { _HohoemaApp = app; _PageManager = pageManager; _Category = category; _Target = target; _TimeSpan = timeSpan; }
public CategoryRankingLoadingSource(HohoemaApp app, PageManager pageManager, RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan) : base() { _HohoemaApp = app; _PageManager = pageManager; Category = category; Target = target; TimeSpan = timeSpan; }
public static string ToCultulizedText(this RankingTimeSpan timeSpan) { switch (CultureInfo.CurrentCulture.TwoLetterISOLanguageName) { case "ja": return(GetJaText(timeSpan)); case "en": default: var s = timeSpan.ToString(); var first = s.Substring(0, 1); return(first.ToUpper() + s.Substring(1, s.Length - 1)); } }
public CategoryRankingLoadingSource( RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan, NicoVideoProvider nicoVideoProvider, NGSettings ngSettings ) : base() { Category = category; Target = target; TimeSpan = timeSpan; NicoVideoProvider = nicoVideoProvider; NgSettings = ngSettings; }
public RankingTimeSpanListItem(RankingTimeSpan rankingTimeSpan) { TimeSpan = rankingTimeSpan; Label = rankingTimeSpan.ToCultulizedText(); }
public async Task <NiconicoVideoRss> GetCategoryRanking(RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan) { return(await ContextActionAsync(async context => { return await NiconicoRanking.GetRankingData(target, timeSpan, category); })); }
public RankingTimeSpanListItem(RankingTimeSpan rankingTimeSpan) { TimeSpan = rankingTimeSpan; Label = rankingTimeSpan.ToString(); //TODO: RankingTimeSpanのローカライズ }
public async Task <NiconicoVideoRss> GetCategoryRanking(RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan) { return(await ConnectionRetryUtil.TaskWithRetry(async() => { return await NiconicoRanking.GetRankingData(target, timeSpan, category); })); }