/// <summary>
 /// Constructs new creation parameters using the specified title, description, privacy setting, and nsfw setting
 /// </summary>
 /// <param name="title"></param>
 /// <param name="description"></param>
 /// <param name="isPrivate"></param>
 /// <param name="isNsfw"></param>
 public GfyCreationParameters(string title = null, string description = null, bool isPrivate = false, NsfwSetting isNsfw = NsfwSetting.Clean)
 {
     Title       = title;
     Description = description;
     Private     = isPrivate;
     Nsfw        = isNsfw;
 }
Example #2
0
        /// <summary>
        /// Modifies the NSFW setting of this gfy
        /// </summary>
        /// <param name="setting"></param>
        /// <param name="options">The options for this request</param>
        /// <returns></returns>
        public async Task ModifyNsfwSettingAsync(NsfwSetting setting, RequestOptions options = null)
        {
            await Client.ApiClient.ModifyGfyNsfwSettingAsync(Id, setting, options).ConfigureAwait(false);

            await UpdateAsync().ConfigureAwait(false);
        }
Example #3
0
 internal async Task ModifyGfyNsfwSettingAsync(string gfyId, NsfwSetting newSetting, RequestOptions options)
 {
     RestResponse response = await SendJsonAsync("PUT", $"me/gfycats/{gfyId}/nsfw", new { value = newSetting }, options).ConfigureAwait(false);
 }
Example #4
0
 internal async Task ModifyNsfwSettingAsync(string albumId, NsfwSetting setting, RequestOptions options)
 {
     RestResponse response = await SendJsonAsync("PUT", $"me/albums/{albumId}/nsfw", new { value = setting }, options).ConfigureAwait(false);
 }