//---------------------- // // Generated REST API Client Code Generator v1.11.0.0 on 24.09.2024 19:36:37 // Using the tool NSwag v14.1.0 // //---------------------- //---------------------- // // Generated using the NSwag toolchain v14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0)) (http://NSwag.org) // //---------------------- #pragma warning disable 108 // Disable "CS0108 '{derivedDto}.ToJson()' hides inherited member '{dtoBase}.ToJson()'. Use the new keyword if hiding was intended." #pragma warning disable 114 // Disable "CS0114 '{derivedDto}.RaisePropertyChanged(String)' hides inherited member 'dtoBase.RaisePropertyChanged(String)'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword." #pragma warning disable 472 // Disable "CS0472 The result of the expression is always 'false' since a value of type 'Int32' is never equal to 'null' of type 'Int32?' #pragma warning disable 612 // Disable "CS0612 '...' is obsolete" #pragma warning disable 649 // Disable "CS0649 Field is never assigned to, and will always have its default value null" #pragma warning disable 1573 // Disable "CS1573 Parameter '...' has no matching param tag in the XML comment for ... #pragma warning disable 1591 // Disable "CS1591 Missing XML comment for publicly visible type or member ..." #pragma warning disable 8073 // Disable "CS8073 The result of the expression is always 'false' since a value of type 'T' is never equal to 'null' of type 'T?'" #pragma warning disable 3016 // Disable "CS3016 Arrays as attribute arguments is not CLS-compliant" #pragma warning disable 8603 // Disable "CS8603 Possible null reference return" #pragma warning disable 8604 // Disable "CS8604 Possible null reference argument for parameter" #pragma warning disable 8625 // Disable "CS8625 Cannot convert null literal to non-nullable reference type" #pragma warning disable 8765 // Disable "CS8765 Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)." namespace MyBookmark.UI.RazorPages.Clients.Library.MediaContent.Anime.Title { using System = global::System; [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial interface ITitleClient { /// Success /// A server side error occurred. System.Threading.Tasks.Task> ListAsync(); /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// Success /// A server side error occurred. System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken); /// Success /// A server side error occurred. System.Threading.Tasks.Task TitleAsync(System.Guid? titleId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<Title> TitleAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> CreateAsync(System.Guid? nameOriginalLanguageId, string nameOriginal); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> CreateAsync(System.Guid? nameOriginalLanguageId, string nameOriginal, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> AddSeasonAsync(System.Guid? titleId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> AddSeasonAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteSeasonAsync(System.Guid? titleId, System.Guid? itemId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteSeasonAsync(System.Guid? titleId, System.Guid? itemId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> AddEpisodeAsync(System.Guid? titleId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task<System.Guid> AddEpisodeAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteEpisodeAsync(System.Guid? titleId, System.Guid? itemId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteEpisodeAsync(System.Guid? titleId, System.Guid? itemId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetPreviewAsync(System.Guid? titleId, MediaInfoType? type, string url); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetPreviewAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeletePreviewAsync(System.Guid? titleId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeletePreviewAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, string newValue); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, string newValue, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddGenreAsync(System.Guid? titleId, System.Guid? genreId, double? proportion); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddGenreAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetGenreProportionAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, double? newProportion); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetGenreProportionAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, double? newProportion, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteGenreAsync(System.Guid? titleId, System.Guid? genreId); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteGenreAsync(System.Guid? titleId, System.Guid? genreId, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task AddRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, MediaInfoType? newType, string newUrl); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task EditRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, MediaInfoType? newType, string newUrl, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task DeleteRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetCompletedAsync(System.Guid? titleId, bool? completed); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetCompletedAsync(System.Guid? titleId, bool? completed, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetExpirationTimeAsync(System.Guid? titleId, long? expirationTimeTicks); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetExpirationTimeAsync(System.Guid? titleId, long? expirationTimeTicks, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetAnnouncementDateAsync(System.Guid? titleId, System.DateTimeOffset? value); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetAnnouncementDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetEstimatedReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetEstimatedReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value); /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> System.Threading.Tasks.Task SetReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken); } [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class TitleClient : ITitleClient { private System.Net.Http.HttpClient _httpClient; private static System.Lazy<Newtonsoft.Json.JsonSerializerSettings> _settings = new System.Lazy<Newtonsoft.Json.JsonSerializerSettings>(CreateSerializerSettings, true); private Newtonsoft.Json.JsonSerializerSettings _instanceSettings; #pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. public TitleClient(System.Net.Http.HttpClient httpClient) #pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. { _httpClient = httpClient; Initialize(); } private static Newtonsoft.Json.JsonSerializerSettings CreateSerializerSettings() { var settings = new Newtonsoft.Json.JsonSerializerSettings(); UpdateJsonSerializerSettings(settings); return settings; } protected Newtonsoft.Json.JsonSerializerSettings JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } } static partial void UpdateJsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings settings); partial void Initialize(); partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, string url); partial void PrepareRequest(System.Net.Http.HttpClient client, System.Net.Http.HttpRequestMessage request, System.Text.StringBuilder urlBuilder); partial void ProcessResponse(System.Net.Http.HttpClient client, System.Net.Http.HttpResponseMessage response); /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task<System.Collections.Generic.ICollection<Title>> ListAsync() { return ListAsync(System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task<System.Collections.Generic.ICollection<Title>> ListAsync(System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Method = new System.Net.Http.HttpMethod("GET"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/List" urlBuilder_.Append("MediaContent/Anime/Title/List"); PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { var objectResponse_ = await ReadObjectResponseAsync<System.Collections.Generic.ICollection<Title>>(response_, headers_, cancellationToken).ConfigureAwait(false); if (objectResponse_.Object == null) { throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); } return objectResponse_.Object; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task<Title> TitleAsync(System.Guid? titleId) { return TitleAsync(titleId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task<Title> TitleAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Method = new System.Net.Http.HttpMethod("GET"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title" urlBuilder_.Append("MediaContent/Anime/Title"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("TitleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { var objectResponse_ = await ReadObjectResponseAsync<Title>(response_, headers_, cancellationToken).ConfigureAwait(false); if (objectResponse_.Object == null) { throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); } return objectResponse_.Object; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task<System.Guid> CreateAsync(System.Guid? nameOriginalLanguageId, string nameOriginal) { return CreateAsync(nameOriginalLanguageId, nameOriginal, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task<System.Guid> CreateAsync(System.Guid? nameOriginalLanguageId, string nameOriginal, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "text/plain"); request_.Method = new System.Net.Http.HttpMethod("POST"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/Create" urlBuilder_.Append("MediaContent/Anime/Title/Create"); urlBuilder_.Append('?'); if (nameOriginalLanguageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("nameOriginalLanguageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(nameOriginalLanguageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (nameOriginal != null) { urlBuilder_.Append(System.Uri.EscapeDataString("nameOriginal")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(nameOriginal, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { var objectResponse_ = await ReadObjectResponseAsync<System.Guid>(response_, headers_, cancellationToken).ConfigureAwait(false); if (objectResponse_.Object == null) { throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); } return objectResponse_.Object; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task<System.Guid> AddSeasonAsync(System.Guid? titleId) { return AddSeasonAsync(titleId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task<System.Guid> AddSeasonAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "text/plain"); request_.Method = new System.Net.Http.HttpMethod("POST"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddSeason" urlBuilder_.Append("MediaContent/Anime/Title/AddSeason"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { var objectResponse_ = await ReadObjectResponseAsync<System.Guid>(response_, headers_, cancellationToken).ConfigureAwait(false); if (objectResponse_.Object == null) { throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); } return objectResponse_.Object; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteSeasonAsync(System.Guid? titleId, System.Guid? itemId) { return DeleteSeasonAsync(titleId, itemId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteSeasonAsync(System.Guid? titleId, System.Guid? itemId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteSeason" urlBuilder_.Append("MediaContent/Anime/Title/DeleteSeason"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (itemId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("itemId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(itemId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task<System.Guid> AddEpisodeAsync(System.Guid? titleId) { return AddEpisodeAsync(titleId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task<System.Guid> AddEpisodeAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "text/plain"); request_.Method = new System.Net.Http.HttpMethod("POST"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("text/plain")); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddEpisode" urlBuilder_.Append("MediaContent/Anime/Title/AddEpisode"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { var objectResponse_ = await ReadObjectResponseAsync<System.Guid>(response_, headers_, cancellationToken).ConfigureAwait(false); if (objectResponse_.Object == null) { throw new ApiException("Response was null which was not expected.", status_, objectResponse_.Text, headers_, null); } return objectResponse_.Object; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteEpisodeAsync(System.Guid? titleId, System.Guid? itemId) { return DeleteEpisodeAsync(titleId, itemId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteEpisodeAsync(System.Guid? titleId, System.Guid? itemId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteEpisode" urlBuilder_.Append("MediaContent/Anime/Title/DeleteEpisode"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (itemId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("itemId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(itemId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task AddNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type) { return AddNameAsync(titleId, languageId, name, type, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task AddNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddName" urlBuilder_.Append("MediaContent/Anime/Title/AddName"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (name != null) { urlBuilder_.Append(System.Uri.EscapeDataString("name")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(name, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task EditNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type) { return EditNameAsync(titleId, languageId, name, type, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task EditNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/EditName" urlBuilder_.Append("MediaContent/Anime/Title/EditName"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (name != null) { urlBuilder_.Append(System.Uri.EscapeDataString("name")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(name, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type) { return DeleteNameAsync(titleId, languageId, name, type, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteNameAsync(System.Guid? titleId, System.Guid? languageId, string name, NameType? type, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteName" urlBuilder_.Append("MediaContent/Anime/Title/DeleteName"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (name != null) { urlBuilder_.Append(System.Uri.EscapeDataString("name")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(name, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetPreviewAsync(System.Guid? titleId, MediaInfoType? type, string url) { return SetPreviewAsync(titleId, type, url, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetPreviewAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetPreview" urlBuilder_.Append("MediaContent/Anime/Title/SetPreview"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (url != null) { urlBuilder_.Append(System.Uri.EscapeDataString("url")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(url, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeletePreviewAsync(System.Guid? titleId) { return DeletePreviewAsync(titleId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeletePreviewAsync(System.Guid? titleId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeletePreview" urlBuilder_.Append("MediaContent/Anime/Title/DeletePreview"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task AddDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value) { return AddDescriptionAsync(titleId, isOriginal, languageId, value, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task AddDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddDescription" urlBuilder_.Append("MediaContent/Anime/Title/AddDescription"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (isOriginal != null) { urlBuilder_.Append(System.Uri.EscapeDataString("isOriginal")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(isOriginal, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(value, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task EditDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, string newValue) { return EditDescriptionAsync(titleId, isOriginal, languageId, value, newValue, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task EditDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, string newValue, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/EditDescription" urlBuilder_.Append("MediaContent/Anime/Title/EditDescription"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (isOriginal != null) { urlBuilder_.Append(System.Uri.EscapeDataString("isOriginal")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(isOriginal, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(value, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (newValue != null) { urlBuilder_.Append(System.Uri.EscapeDataString("newValue")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(newValue, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value) { return DeleteDescriptionAsync(titleId, isOriginal, languageId, value, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteDescriptionAsync(System.Guid? titleId, bool? isOriginal, System.Guid? languageId, string value, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteDescription" urlBuilder_.Append("MediaContent/Anime/Title/DeleteDescription"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (isOriginal != null) { urlBuilder_.Append(System.Uri.EscapeDataString("isOriginal")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(isOriginal, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (languageId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("languageId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(languageId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(value, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task AddGenreAsync(System.Guid? titleId, System.Guid? genreId, double? proportion) { return AddGenreAsync(titleId, genreId, proportion, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task AddGenreAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddGenre" urlBuilder_.Append("MediaContent/Anime/Title/AddGenre"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (genreId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("genreId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(genreId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (proportion != null) { urlBuilder_.Append(System.Uri.EscapeDataString("proportion")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(proportion, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetGenreProportionAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, double? newProportion) { return SetGenreProportionAsync(titleId, genreId, proportion, newProportion, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetGenreProportionAsync(System.Guid? titleId, System.Guid? genreId, double? proportion, double? newProportion, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetGenreProportion" urlBuilder_.Append("MediaContent/Anime/Title/SetGenreProportion"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (genreId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("genreId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(genreId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (proportion != null) { urlBuilder_.Append(System.Uri.EscapeDataString("proportion")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(proportion, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (newProportion != null) { urlBuilder_.Append(System.Uri.EscapeDataString("newProportion")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(newProportion, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteGenreAsync(System.Guid? titleId, System.Guid? genreId) { return DeleteGenreAsync(titleId, genreId, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteGenreAsync(System.Guid? titleId, System.Guid? genreId, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteGenre" urlBuilder_.Append("MediaContent/Anime/Title/DeleteGenre"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (genreId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("genreId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(genreId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task AddRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url) { return AddRelatedContentAsync(titleId, type, url, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task AddRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/AddRelatedContent" urlBuilder_.Append("MediaContent/Anime/Title/AddRelatedContent"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (url != null) { urlBuilder_.Append(System.Uri.EscapeDataString("url")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(url, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task EditRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, MediaInfoType? newType, string newUrl) { return EditRelatedContentAsync(titleId, type, url, newType, newUrl, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task EditRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, MediaInfoType? newType, string newUrl, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/EditRelatedContent" urlBuilder_.Append("MediaContent/Anime/Title/EditRelatedContent"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (url != null) { urlBuilder_.Append(System.Uri.EscapeDataString("url")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(url, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (newType != null) { urlBuilder_.Append(System.Uri.EscapeDataString("newType")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(newType, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (newUrl != null) { urlBuilder_.Append(System.Uri.EscapeDataString("newUrl")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(newUrl, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task DeleteRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url) { return DeleteRelatedContentAsync(titleId, type, url, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task DeleteRelatedContentAsync(System.Guid? titleId, MediaInfoType? type, string url, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/DeleteRelatedContent" urlBuilder_.Append("MediaContent/Anime/Title/DeleteRelatedContent"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (type != null) { urlBuilder_.Append(System.Uri.EscapeDataString("type")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(type, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (url != null) { urlBuilder_.Append(System.Uri.EscapeDataString("url")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(url, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetCompletedAsync(System.Guid? titleId, bool? completed) { return SetCompletedAsync(titleId, completed, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetCompletedAsync(System.Guid? titleId, bool? completed, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetCompleted" urlBuilder_.Append("MediaContent/Anime/Title/SetCompleted"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (completed != null) { urlBuilder_.Append(System.Uri.EscapeDataString("completed")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(completed, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetExpirationTimeAsync(System.Guid? titleId, long? expirationTimeTicks) { return SetExpirationTimeAsync(titleId, expirationTimeTicks, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetExpirationTimeAsync(System.Guid? titleId, long? expirationTimeTicks, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetExpirationTime" urlBuilder_.Append("MediaContent/Anime/Title/SetExpirationTime"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (expirationTimeTicks != null) { urlBuilder_.Append(System.Uri.EscapeDataString("expirationTimeTicks")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(expirationTimeTicks, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetAnnouncementDateAsync(System.Guid? titleId, System.DateTimeOffset? value) { return SetAnnouncementDateAsync(titleId, value, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetAnnouncementDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetAnnouncementDate" urlBuilder_.Append("MediaContent/Anime/Title/SetAnnouncementDate"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(value.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetEstimatedReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value) { return SetEstimatedReleaseDateAsync(titleId, value, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetEstimatedReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetEstimatedReleaseDate" urlBuilder_.Append("MediaContent/Anime/Title/SetEstimatedReleaseDate"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(value.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual System.Threading.Tasks.Task SetReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value) { return SetReleaseDateAsync(titleId, value, System.Threading.CancellationToken.None); } /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> /// <returns>Success</returns> /// <exception cref="ApiException">A server side error occurred.</exception> public virtual async System.Threading.Tasks.Task SetReleaseDateAsync(System.Guid? titleId, System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken) { var client_ = _httpClient; var disposeClient_ = false; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { request_.Content = new System.Net.Http.StringContent(string.Empty, System.Text.Encoding.UTF8, "application/json"); request_.Method = new System.Net.Http.HttpMethod("POST"); var urlBuilder_ = new System.Text.StringBuilder(); // Operation Path: "MediaContent/Anime/Title/SetReleaseDate" urlBuilder_.Append("MediaContent/Anime/Title/SetReleaseDate"); urlBuilder_.Append('?'); if (titleId != null) { urlBuilder_.Append(System.Uri.EscapeDataString("titleId")).Append('=').Append(System.Uri.EscapeDataString(ConvertToString(titleId, System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } if (value != null) { urlBuilder_.Append(System.Uri.EscapeDataString("value")).Append('=').Append(System.Uri.EscapeDataString(value.Value.ToString("s", System.Globalization.CultureInfo.InvariantCulture))).Append('&'); } urlBuilder_.Length--; PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); var disposeResponse_ = true; try { var headers_ = new System.Collections.Generic.Dictionary<string, System.Collections.Generic.IEnumerable<string>>(); foreach (var item_ in response_.Headers) headers_[item_.Key] = item_.Value; if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) headers_[item_.Key] = item_.Value; } ProcessResponse(client_, response_); var status_ = (int)response_.StatusCode; if (status_ == 200) { return; } else { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new ApiException("The HTTP status code of the response was not expected (" + status_ + ").", status_, responseData_, headers_, null); } } finally { if (disposeResponse_) response_.Dispose(); } } } finally { if (disposeClient_) client_.Dispose(); } } protected struct ObjectResponseResult<T> { public ObjectResponseResult(T responseObject, string responseText) { this.Object = responseObject; this.Text = responseText; } public T Object { get; } public string Text { get; } } public bool ReadResponseAsString { get; set; } protected virtual async System.Threading.Tasks.Task<ObjectResponseResult<T>> ReadObjectResponseAsync<T>(System.Net.Http.HttpResponseMessage response, System.Collections.Generic.IReadOnlyDictionary<string, System.Collections.Generic.IEnumerable<string>> headers, System.Threading.CancellationToken cancellationToken) { if (response == null || response.Content == null) { return new ObjectResponseResult<T>(default(T), string.Empty); } if (ReadResponseAsString) { var responseText = await response.Content.ReadAsStringAsync().ConfigureAwait(false); try { var typedBody = Newtonsoft.Json.JsonConvert.DeserializeObject<T>(responseText, JsonSerializerSettings); return new ObjectResponseResult<T>(typedBody, responseText); } catch (Newtonsoft.Json.JsonException exception) { var message = "Could not deserialize the response body string as " + typeof(T).FullName + "."; throw new ApiException(message, (int)response.StatusCode, responseText, headers, exception); } } else { try { using (var responseStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) using (var streamReader = new System.IO.StreamReader(responseStream)) using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader)) { var serializer = Newtonsoft.Json.JsonSerializer.Create(JsonSerializerSettings); var typedBody = serializer.Deserialize<T>(jsonTextReader); return new ObjectResponseResult<T>(typedBody, string.Empty); } } catch (Newtonsoft.Json.JsonException exception) { var message = "Could not deserialize the response body stream as " + typeof(T).FullName + "."; throw new ApiException(message, (int)response.StatusCode, string.Empty, headers, exception); } } } private string ConvertToString(object value, System.Globalization.CultureInfo cultureInfo) { if (value == null) { return ""; } if (value is System.Enum) { var name = System.Enum.GetName(value.GetType(), value); if (name != null) { var field = System.Reflection.IntrospectionExtensions.GetTypeInfo(value.GetType()).GetDeclaredField(name); if (field != null) { var attribute = System.Reflection.CustomAttributeExtensions.GetCustomAttribute(field, typeof(System.Runtime.Serialization.EnumMemberAttribute)) as System.Runtime.Serialization.EnumMemberAttribute; if (attribute != null) { return attribute.Value != null ? attribute.Value : name; } } var converted = System.Convert.ToString(System.Convert.ChangeType(value, System.Enum.GetUnderlyingType(value.GetType()), cultureInfo)); return converted == null ? string.Empty : converted; } } else if (value is bool) { return System.Convert.ToString((bool)value, cultureInfo).ToLowerInvariant(); } else if (value is byte[]) { return System.Convert.ToBase64String((byte[]) value); } else if (value is string[]) { return string.Join(",", (string[])value); } else if (value.GetType().IsArray) { var valueArray = (System.Array)value; var valueTextArray = new string[valueArray.Length]; for (var i = 0; i < valueArray.Length; i++) { valueTextArray[i] = ConvertToString(valueArray.GetValue(i), cultureInfo); } return string.Join(",", valueTextArray); } var result = System.Convert.ToString(value, cultureInfo); return result == null ? "" : result; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public enum AnimeEpisodeType { _0 = 0, _1 = 1, _2 = 2, } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class AnimeItem { [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Guid Id { get; set; } [Newtonsoft.Json.JsonProperty("deleted", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Deleted { get; set; } [Newtonsoft.Json.JsonProperty("completed", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Completed { get; set; } [Newtonsoft.Json.JsonProperty("commonProperties", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public CommonProperties CommonProperties { get; set; } [Newtonsoft.Json.JsonProperty("number", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int? Number { get; set; } [Newtonsoft.Json.JsonProperty("order", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int Order { get; set; } [Newtonsoft.Json.JsonProperty("expirationTimeTicks", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public long ExpirationTimeTicks { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class CommonProperties { [Newtonsoft.Json.JsonProperty("names", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<NameItem> Names { get; set; } [Newtonsoft.Json.JsonProperty("preview", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public MediaInfo Preview { get; set; } [Newtonsoft.Json.JsonProperty("descriptions", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<Description> Descriptions { get; set; } [Newtonsoft.Json.JsonProperty("genres", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<GenreProportion> Genres { get; set; } [Newtonsoft.Json.JsonProperty("relatedContent", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<MediaInfo> RelatedContent { get; set; } [Newtonsoft.Json.JsonProperty("announcementDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.DateTimeOffset? AnnouncementDate { get; set; } [Newtonsoft.Json.JsonProperty("estimatedReleaseDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.DateTimeOffset? EstimatedReleaseDate { get; set; } [Newtonsoft.Json.JsonProperty("releaseDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.DateTimeOffset? ReleaseDate { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Description { [Newtonsoft.Json.JsonProperty("value", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public string Value { get; set; } [Newtonsoft.Json.JsonProperty("isOriginal", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool IsOriginal { get; set; } [Newtonsoft.Json.JsonProperty("language", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public Language Language { get; set; } = new Language(); } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Episode : AnimeItem { [Newtonsoft.Json.JsonProperty("variant", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int Variant { get; set; } [Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public AnimeEpisodeType Type { get; set; } [Newtonsoft.Json.JsonProperty("durationTicks", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public long? DurationTicks { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Genre { [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Guid Id { get; set; } [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public string Name { get; set; } [Newtonsoft.Json.JsonProperty("deleted", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Deleted { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class GenreProportion { [Newtonsoft.Json.JsonProperty("proportion", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? Proportion { get; set; } [Newtonsoft.Json.JsonProperty("genre", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public Genre Genre { get; set; } = new Genre(); } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Language { [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Guid Id { get; set; } [Newtonsoft.Json.JsonProperty("codeIso3", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public string CodeIso3 { get; set; } [Newtonsoft.Json.JsonProperty("name", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public string Name { get; set; } [Newtonsoft.Json.JsonProperty("iconId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Guid? IconId { get; set; } [Newtonsoft.Json.JsonProperty("deleted", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Deleted { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class MediaInfo { [Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public MediaInfoType Type { get; set; } [Newtonsoft.Json.JsonProperty("url", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Url { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public enum MediaInfoType { _0 = 0, _1 = 1, _2 = 2, _3 = 3, } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class NameItem { [Newtonsoft.Json.JsonProperty("value", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public string Value { get; set; } [Newtonsoft.Json.JsonProperty("type", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public NameType Type { get; set; } [Newtonsoft.Json.JsonProperty("language", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required] public Language Language { get; set; } = new Language(); } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public enum NameType { _0 = 0, _1 = 1, _2 = 2, _3 = 3, } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Season : AnimeItem { [Newtonsoft.Json.JsonProperty("episodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<Episode> Episodes { get; set; } [Newtonsoft.Json.JsonProperty("director", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Director { get; set; } [Newtonsoft.Json.JsonProperty("originCountry", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string OriginCountry { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class Title { [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Guid Id { get; set; } [Newtonsoft.Json.JsonProperty("deleted", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Deleted { get; set; } [Newtonsoft.Json.JsonProperty("commonProperties", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public CommonProperties CommonProperties { get; set; } [Newtonsoft.Json.JsonProperty("rate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? Rate { get; set; } [Newtonsoft.Json.JsonProperty("myRate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? MyRate { get; set; } [Newtonsoft.Json.JsonProperty("episodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<Episode> Episodes { get; set; } [Newtonsoft.Json.JsonProperty("seasons", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection<Season> Seasons { get; set; } [Newtonsoft.Json.JsonProperty("completed", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool Completed { get; set; } [Newtonsoft.Json.JsonProperty("episodesInsideSeasonsCount", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int EpisodesInsideSeasonsCount { get; set; } [Newtonsoft.Json.JsonProperty("expirationTimeTicks", Required = Newtonsoft.Json.Required.DisallowNull, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public long ExpirationTimeTicks { get; set; } } [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class ApiException : System.Exception { public int StatusCode { get; private set; } public string Response { get; private set; } public System.Collections.Generic.IReadOnlyDictionary<string, System.Collections.Generic.IEnumerable<string>> Headers { get; private set; } public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary<string, System.Collections.Generic.IEnumerable<string>> headers, System.Exception innerException) : base(message + "\n\nStatus: " + statusCode + "\nResponse: \n" + ((response == null) ? "(null)" : response.Substring(0, response.Length >= 512 ? 512 : response.Length)), innerException) { StatusCode = statusCode; Response = response; Headers = headers; } public override string ToString() { return string.Format("HTTP Response: \n\n{0}\n\n{1}", Response, base.ToString()); } } [System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.3.0))")] public partial class ApiException<TResult> : ApiException { public TResult Result { get; private set; } public ApiException(string message, int statusCode, string response, System.Collections.Generic.IReadOnlyDictionary<string, System.Collections.Generic.IEnumerable<string>> headers, TResult result, System.Exception innerException) : base(message, statusCode, response, headers, innerException) { Result = result; } } } #pragma warning restore 108 #pragma warning restore 114 #pragma warning restore 472 #pragma warning restore 612 #pragma warning restore 1573 #pragma warning restore 1591 #pragma warning restore 8073 #pragma warning restore 3016 #pragma warning restore 8603 #pragma warning restore 8604 #pragma warning restore 8625