Пример #1
0
 public static async Task FollowArtist(this PixivClient _, User user, RestrictPolicy policy)
 {
     user.IsFollowed = true;
     await HttpClientFactory.AppApiService().FollowArtist(new FollowArtistRequest {
         Id = user.Id, Restrict = policy == RestrictPolicy.Private ? "private" : "public"
     });
 }
 public static AbstractUserFollowingAsyncEnumerable Of(string uid, RestrictPolicy restrictPolicy)
 {
     return(restrictPolicy switch
     {
         RestrictPolicy.Public => new PublicUserFollowingAsyncEnumerable(uid),
         RestrictPolicy.Private => new PrivateUserFollowingAsyncEnumerable(uid),
         _ => throw new ArgumentOutOfRangeException(nameof(restrictPolicy), restrictPolicy, null)
     });
 public static async void PostFavoriteAsync(this PixivClient _, Illustration illustration,
                                            RestrictPolicy restrictPolicy)
 {
     illustration.IsLiked = true;
     await HttpClientFactory.AppApiService().AddBookmark(new AddBookmarkRequest
     {
         Id       = illustration.Id,
         Restrict = restrictPolicy == RestrictPolicy.Public
             ? "public"
             : "private"
     });
 }
 public UserFollowingAsyncEnumerator(IPixivAsyncEnumerable <User> enumerable, string userId, RestrictPolicy restrictPolicy) : base(enumerable)
 {
     this.userId         = userId;
     this.restrictPolicy = restrictPolicy;
 }
Пример #5
0
 public GalleryAsyncEnumerator(string uid, IPixivAsyncEnumerable <Illustration> outerInstance,
                               RestrictPolicy restrictPolicy) : base(outerInstance)
 {
     this._uid            = uid;
     this._restrictPolicy = restrictPolicy;
 }