public RecommendEngine(MakoClient makoClient, RecommendContentType?recommendContentType, TargetFilter filter, uint?maxBookmarkIdForRecommend, uint?minBookmarkIdForRecentIllust, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _recommendContentType = recommendContentType ?? RecommendContentType.Illust; _filter = filter; _maxBookmarkIdForRecommend = maxBookmarkIdForRecommend; _minBookmarkIdForRecentIllust = minBookmarkIdForRecentIllust; }
public async Task <Session> RefreshAsync(MakoClient makoClient) { return((await makoClient.Resolve <IAuthEndPoint>().RefreshAsync(new RefreshSessionRequest(makoClient.Session.RefreshToken)).ConfigureAwait(false)) .ToSession() with { Cookie = makoClient.Session.Cookie, CookieCreation = makoClient.Session.CookieCreation });
public PostedNovelEngine( [NotNull] MakoClient makoClient, string uid, TargetFilter targetFilter, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _uid = uid; _targetFilter = targetFilter; }
/// <summary> /// Creates a <see cref="BookmarkEngine" /> /// </summary> /// <param name="makoClient">The <see cref="MakoClient" /> that owns this object</param> /// <param name="uid">Id of the user</param> /// <param name="privacyPolicy">The privacy option</param> /// <param name="targetFilter">Indicates the target API of the fetch operation</param> /// <param name="engineHandle"></param> public BookmarkEngine( MakoClient makoClient, string uid, PrivacyPolicy privacyPolicy, TargetFilter targetFilter, EngineHandle?engineHandle = null) : base(makoClient, engineHandle) { _uid = uid; _privacyPolicy = privacyPolicy; _targetFilter = targetFilter; }
public RankingEngine( MakoClient makoClient, RankOption rankOption, DateTime dateTime, TargetFilter targetFilter, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _rankOption = rankOption; _dateTime = dateTime; _targetFilter = targetFilter; }
private async Task <Result <string> > GetResponseAsync(string url) { try { return(await MakoClient.ResolveKeyed <HttpClient>(MakoApiKind.WebApi) .GetStringResultAsync(url, async responseMessage => new MakoNetworkException(url, MakoClient.Configuration.Bypass, await responseMessage.Content.ReadAsStringAsync(), (int)responseMessage.StatusCode)) .ConfigureAwait(false)); } catch (HttpRequestException e) { return(Result <string> .OfFailure(new MakoNetworkException(url, MakoClient.Configuration.Bypass, e.Message, (int?)e.StatusCode ?? -1))); } }
public SearchEngine( MakoClient makoClient, EngineHandle?engineHandle, SearchTagMatchOption matchOption, string tag, int start, int pages, IllustrationSortOption?sortOption, SearchDuration searchDuration, DateTimeOffset?startDate, DateTimeOffset?endDate, TargetFilter?targetFilter) : base(makoClient, engineHandle) { _matchOption = matchOption; _tag = tag; _current = start; _pages = pages; _sortOption = sortOption ?? IllustrationSortOption.PublishDateDescending; _searchDuration = searchDuration; _startDate = startDate; _endDate = endDate; _targetFilter = targetFilter ?? TargetFilter.ForAndroid; }
public FeedEngine([NotNull] MakoClient makoClient, EngineHandle?engineHandle) : base(makoClient, engineHandle) { }
public UserSearchEngine([NotNull] MakoClient makoClient, TargetFilter targetFilter, UserSortOption?userSortOption, string keyword, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _keyword = keyword; _targetFilter = targetFilter; _userSortOption = userSortOption ?? UserSortOption.DateDescending; }
public RecentPostedIllustrationEngine([NotNull] MakoClient makoClient, PrivacyPolicy privacyPolicy, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _privacyPolicy = privacyPolicy; }
public RecommendIllustratorEngine(MakoClient makoClient, TargetFilter targetFilter, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _targetFilter = targetFilter; }
public PostedIllustrationEngine(MakoClient makoClient, string uid, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _uid = uid; }
public async Task <Session> RefreshAsync(MakoClient makoClient) { return((await makoClient.Resolve <IAuthEndPoint>().Refresh(new RefreshSessionRequest(makoClient.Session.RefreshToken)).ConfigureAwait(false)) .ToSession().With(makoClient.Session)); }
public FollowingEngine([NotNull] MakoClient makoClient, PrivacyPolicy privacyPolicy, string uid, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _privacyPolicy = privacyPolicy; _uid = uid; }
public IllustrationCommentRepliesEngine(string commentId, [NotNull] MakoClient makoClient, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _commentId = commentId; }
protected AbstractPixivFetchEngine(MakoClient makoClient, EngineHandle?engineHandle) { MakoClient = makoClient; EngineHandle = engineHandle ?? new EngineHandle(Guid.NewGuid()); }
public SpotlightArticleEngine([NotNull] MakoClient makoClient, EngineHandle?engineHandle) : base(makoClient, engineHandle) { }
public static async Task <Result <ImageSource> > DownloadBitmapImageResultAsync(this MakoClient client, string url) { return(await(await client.GetMakoHttpClient(MakoApiKind.ImageApi).DownloadAsIRandomAccessStreamAsync(url)) .BindAsync(async m => (ImageSource)await m.GetBitmapImageAsync(true))); }
public IllustrationCommentsEngine(string illustId, MakoClient makoClient, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _illustId = illustId; }
public PostedMangaEngine(MakoClient makoClient, string uid, TargetFilter targetFilter, EngineHandle?engineHandle) : base(makoClient, engineHandle) { _uid = uid; _targetFilter = targetFilter; }
protected AbstractPixivAsyncEnumerator(TFetchEngine pixivFetchEngine, MakoApiKind apiKind) { PixivFetchEngine = pixivFetchEngine; MakoClient = pixivFetchEngine.MakoClient; ApiKind = apiKind; }
public TaggedBookmarksIdEngine(MakoClient makoClient, EngineHandle?engineHandle, string uid, string tag) : base(makoClient, engineHandle) { _uid = uid; _tag = tag; }
public PixivImageHttpMessageHandler(MakoClient makoClient) { MakoClient = makoClient; }
public async void Receive(LoginCompletedMessage message) { DownloadManager = new DownloadManager <ObservableDownloadTask>(AppSetting.MaxDownloadTaskConcurrencyLevel, MakoClient.GetMakoHttpClient(MakoApiKind.ImageApi)); await AppContext.RestoreHistories(); }