/// <summary> /// Request ranking illustrations in Pixiv. /// </summary> /// <param name="rankOption">The option of which the <see cref="RankOption" /> of rankings</param> /// <param name="dateTime">The date of rankings</param> /// <param name="targetFilter">The <see cref="TargetFilter" /> option targeting android or ios</param> /// <returns> /// The <see cref="RankingEngine" /> containing rankings. /// </returns> /// <exception cref="RankingDateOutOfRangeException"> /// Throw this exception if the date is not valid. /// </exception> public IFetchEngine <Illustration> Ranking(RankOption rankOption, DateTime dateTime, TargetFilter targetFilter = TargetFilter.ForAndroid) { EnsureNotCancelled(); if (DateTime.Today - dateTime.Date < TimeSpan.FromDays(2)) { throw new RankingDateOutOfRangeException(); } return(new RankingEngine(this, rankOption, dateTime, targetFilter, new EngineHandle(CancelInstance))); }
public RankingEngine( MakoClient makoClient, RankOption rankOption, DateTime dateTime, TargetFilter targetFilter, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _rankOption = rankOption; _dateTime = dateTime; _targetFilter = targetFilter; }
public RankOptionModel(RankOption option) { Corresponding = option; Name = option.GetEnumAttribute <EnumName>().Name; }
public RankOptionModel(RankOption option) { Corresponding = option; Name = AkaI18N.GetResource(option.GetEnumAttribute <EnumLocalizedName>().Name); }
public RankingAsyncEnumerator(IPixivAsyncEnumerable <Illustration> enumerable, RankOption rankOption, DateTime dateTime) : base(enumerable) { _rankOptionParameter = rankOption.GetEnumAttribute <EnumAlias>().AliasAs; _dateTimeParameter = dateTime.ToString("yyyy-MM-dd"); }
public RankingAsyncEnumerable(RankOption rankOption, DateTime dateTime) { _rankOption = rankOption; _dateTime = dateTime; }
public RankingAsyncEnumerable(RankOption rankOption, DateTime dateTime) { this.rankOption = rankOption; this.dateTime = dateTime; }
public RankOptionModel(RankOption option) { Corresponding = option; Name = Pixeval.Resources.Resources.ResourceManager.GetString(option.GetEnumAttribute <EnumLocalizedName>().Name); }