public NicoNicoRanking(RankingPeriod period, RankingTarget target) { Period = period; Target = target; ApiUrl = string.Format(ApiBaseUrl, TransTarget(Target), TransPeriod(Period)) + "{0}?page={1}"; }
public NicoNicoRanking(RankingPeriod period, RankingTarget target) { Period = period; Target = target; ApiUrl = string.Format(ApiBaseUrl, TransTarget(Target), TransPeriod(Period)) + "{0}?page={1}"; }
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 RankingTarget target) { switch (CultureInfo.CurrentCulture.TwoLetterISOLanguageName) { case "ja": return(GetJaText(target)); case "en": default: var s = target.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; }
private static string GetJaText(RankingTarget target) { switch (target) { case RankingTarget.view: return("再生数"); case RankingTarget.res: return("コメント数"); case RankingTarget.mylist: return("マイリスト数"); default: break; } return(""); }
private static string TransTarget(RankingTarget target) { switch (target) { case RankingTarget.View: return("view"); case RankingTarget.Comment: return("res"); case RankingTarget.Mylist: return("mylist"); case RankingTarget.All: return("fav"); default: throw new ArgumentException("そんなバカな"); } }
public RankingTargetListItem(RankingTarget target) { TargetType = target; Label = target.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 RankingTargetListItem(RankingTarget target) { TargetType = target; Label = target.ToString(); // TODO: RankingTarget のローカライズ }
public async Task <NiconicoVideoRss> GetCategoryRanking(RankingCategory category, RankingTarget target, RankingTimeSpan timeSpan) { return(await ConnectionRetryUtil.TaskWithRetry(async() => { return await NiconicoRanking.GetRankingData(target, timeSpan, category); })); }
private static string TransTarget(RankingTarget target) { switch(target) { case RankingTarget.View: return "view"; case RankingTarget.Comment: return "res"; case RankingTarget.Mylist: return "mylist"; case RankingTarget.All: return "fav"; default: throw new ArgumentException("そんなバカな"); } }