/// <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; }
/// <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); }
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); }
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); }