Compare commits

..

12 Commits

Author SHA1 Message Date
speakeasybot
860991f2a0 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-30 08:47:49 +00:00
Jason Landbridge
d25639db53 Added dotnet_version directly 2024-09-30 10:42:22 +02:00
speakeasybot
227e2351d5 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-30 00:23:16 +00:00
JasonLandbridge
3bd4f51297 Merge remote-tracking branch 'origin/main' 2024-09-29 09:09:51 +02:00
speakeasybot
4828de2345 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-29 00:24:39 +00:00
JasonLandbridge
2beb707ed5 make project intelij compatible 2024-09-28 10:01:25 +02:00
speakeasybot
affe5d5a8c ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.404.5 2024-09-28 00:21:51 +00:00
speakeasybot
d16abdad70 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.402.14 2024-09-26 00:22:14 +00:00
speakeasybot
3e9ae76433 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.402.14 2024-09-25 15:33:47 +00:00
speakeasybot
e7023f61d0 ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.401.2 2024-09-21 14:18:12 +00:00
Luke Hagar
223ab320b2 Merge pull request #8 from JasonLandbridge/patch-1 2024-09-21 09:10:24 -05:00
Jason Landbridge
5421ae0531 removing the sourceDirectory property which should default to ""
When I manually trigger the SDK generation for C# from the speakeasy dashboard. The pipeline fails, see: https://github.com/LukeHagar/plexcsharp/actions/runs/10970974198/job/30465496056 but it trips over the `sourceDirectory` property which should be allowed to be empty:

See: https://www.speakeasy.com/docs/gen-reference#sourcedirectory => C# =>  `sourceDirectory`

So it's a bug in the validating process which incorrectly marks an empty `sourceDirectory` as 
invalid
2024-09-21 12:44:01 +02:00
561 changed files with 7219 additions and 1447 deletions

View File

@@ -24,6 +24,7 @@ jobs:
mode: direct
set_version: ${{ github.event.inputs.set_version }}
speakeasy_version: latest
dotnet_version: "8.x"
secrets:
github_access_token: ${{ secrets.GITHUB_TOKEN }}
nuget_api_key: ${{ secrets.NUGET_API_KEY }}

View File

@@ -0,0 +1 @@
LukeHagar.PlexAPI.SDK

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RiderProjectSettingsUpdater">
<option name="vcsConfiguration" value="3" />
</component>
</project>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

File diff suppressed because one or more lines are too long

View File

@@ -12,7 +12,7 @@ generation:
auth:
oAuth2ClientCredentialsEnabled: true
csharp:
version: 0.7.0
version: 0.8.5
additionalDependencies: []
author: LukeHagar
clientServerStatusCodesAsErrors: true

View File

@@ -1,4 +1,4 @@
speakeasyVersion: 1.401.2
speakeasyVersion: 1.404.5
sources:
my-source:
sourceNamespace: my-source
@@ -16,8 +16,8 @@ sources:
- main
plexapi:
sourceNamespace: plexapi
sourceRevisionDigest: sha256:5aa71ad96ca6de91143ee513c9880e08e555e7748fb4b5f8d069c6ab0c8f3069
sourceBlobDigest: sha256:1cbef844e2856c2eabba4bd6d677d96c572fed13b27978d0d953aa06b224c02f
sourceRevisionDigest: sha256:43df09ae75e98f7abe335ca5bf83b467f803aa57d19ba100db61fedfd50397f1
sourceBlobDigest: sha256:43ddffba137c37d2f64f8db185179a273bcc5ca7242594c932da99d1eb7f3e98
tags:
- latest
- main
@@ -25,10 +25,10 @@ targets:
plexcsharp:
source: plexapi
sourceNamespace: plexapi
sourceRevisionDigest: sha256:5aa71ad96ca6de91143ee513c9880e08e555e7748fb4b5f8d069c6ab0c8f3069
sourceBlobDigest: sha256:1cbef844e2856c2eabba4bd6d677d96c572fed13b27978d0d953aa06b224c02f
sourceRevisionDigest: sha256:43df09ae75e98f7abe335ca5bf83b467f803aa57d19ba100db61fedfd50397f1
sourceBlobDigest: sha256:43ddffba137c37d2f64f8db185179a273bcc5ca7242594c932da99d1eb7f3e98
codeSamplesNamespace: code-samples-csharp-plexcsharp
codeSamplesRevisionDigest: sha256:f7febae6230f9bc151d99328c2b771c41002cc699d664ef857e752d9cd213bc2
codeSamplesRevisionDigest: sha256:22c26e5769fe55c03983fdb762b0c4be50626c9bd742497c07927b682786152b
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest

View File

@@ -74,10 +74,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;

View File

@@ -69,7 +69,7 @@ namespace LukeHagar.PlexAPI.SDK
/// Sign in user with username and password and return user data with Plex authentication token
/// </remarks>
/// </summary>
Task<PostUsersSignInDataResponse> PostUsersSignInDataAsync(PostUsersSignInDataRequestBody? request = null, string? serverUrl = null);
Task<PostUsersSignInDataResponse> PostUsersSignInDataAsync(PostUsersSignInDataRequest? request = null, string? serverUrl = null);
}
/// <summary>
@@ -85,20 +85,20 @@ namespace LukeHagar.PlexAPI.SDK
/// List of server URLs available for the getTokenDetails operation.
/// </summary>
public static readonly string[] GetTokenDetailsServerList = {
"https://plex.tv/api/v2/",
"https://plex.tv/api/v2",
};
/// <summary>
/// List of server URLs available for the post-users-sign-in-data operation.
/// </summary>
public static readonly string[] PostUsersSignInDataServerList = {
"https://plex.tv/api/v2/",
"https://plex.tv/api/v2",
};
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;
@@ -398,21 +398,26 @@ namespace LukeHagar.PlexAPI.SDK
throw new Models.Errors.SDKException("Unknown status code received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
public async Task<PostUsersSignInDataResponse> PostUsersSignInDataAsync(PostUsersSignInDataRequestBody? request = null, string? serverUrl = null)
public async Task<PostUsersSignInDataResponse> PostUsersSignInDataAsync(PostUsersSignInDataRequest? request = null, string? serverUrl = null)
{
request.ClientID ??= SDKConfiguration.ClientID;
request.ClientName ??= SDKConfiguration.ClientName;
request.ClientVersion ??= SDKConfiguration.ClientVersion;
request.ClientPlatform ??= SDKConfiguration.ClientPlatform;
request.DeviceName ??= SDKConfiguration.DeviceName;
string baseUrl = Utilities.TemplateUrl(PostUsersSignInDataServerList[0], new Dictionary<string, string>(){
});
if (serverUrl != null)
{
baseUrl = serverUrl;
}
var urlString = baseUrl + "/users/signin";
var urlString = URLBuilder.Build(baseUrl, "/users/signin", request);
var httpRequest = new HttpRequestMessage(HttpMethod.Post, urlString);
httpRequest.Headers.Add("user-agent", _userAgent);
var serializedBody = RequestBodySerializer.Serialize(request, "Request", "form", false, true);
var serializedBody = RequestBodySerializer.Serialize(request, "RequestBody", "form", false, true);
if (serializedBody != null)
{
httpRequest.Content = serializedBody;

View File

@@ -101,10 +101,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;

View File

@@ -41,6 +41,16 @@ namespace LukeHagar.PlexAPI.SDK
/// </summary>
Task<GetGlobalHubsResponse> GetGlobalHubsAsync(double? count = null, OnlyTransient? onlyTransient = null);
/// <summary>
/// Get Recently Added
///
/// <remarks>
/// This endpoint will return the recently added content.<br/>
///
/// </remarks>
/// </summary>
Task<GetRecentlyAddedResponse> GetRecentlyAddedAsync(GetRecentlyAddedRequest request);
/// <summary>
/// Get library specific hubs
///
@@ -63,10 +73,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;
@@ -180,6 +190,80 @@ namespace LukeHagar.PlexAPI.SDK
throw new Models.Errors.SDKException("Unknown status code received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
public async Task<GetRecentlyAddedResponse> GetRecentlyAddedAsync(GetRecentlyAddedRequest request)
{
string baseUrl = this.SDKConfiguration.GetTemplatedServerUrl();
var urlString = URLBuilder.Build(baseUrl, "/hubs/home/recentlyAdded", request);
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
httpRequest.Headers.Add("user-agent", _userAgent);
if (_securitySource != null)
{
httpRequest = new SecurityMetadata(_securitySource).Apply(httpRequest);
}
var hookCtx = new HookContext("get-recently-added", null, _securitySource);
httpRequest = await this.SDKConfiguration.Hooks.BeforeRequestAsync(new BeforeRequestContext(hookCtx), httpRequest);
HttpResponseMessage httpResponse;
try
{
httpResponse = await _client.SendAsync(httpRequest);
int _statusCode = (int)httpResponse.StatusCode;
if (_statusCode == 400 || _statusCode == 401 || _statusCode >= 400 && _statusCode < 500 || _statusCode >= 500 && _statusCode < 600)
{
var _httpResponse = await this.SDKConfiguration.Hooks.AfterErrorAsync(new AfterErrorContext(hookCtx), httpResponse, null);
if (_httpResponse != null)
{
httpResponse = _httpResponse;
}
}
}
catch (Exception error)
{
var _httpResponse = await this.SDKConfiguration.Hooks.AfterErrorAsync(new AfterErrorContext(hookCtx), null, error);
if (_httpResponse != null)
{
httpResponse = _httpResponse;
}
else
{
throw;
}
}
httpResponse = await this.SDKConfiguration.Hooks.AfterSuccessAsync(new AfterSuccessContext(hookCtx), httpResponse);
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
int responseStatusCode = (int)httpResponse.StatusCode;
if(responseStatusCode == 200)
{
if(Utilities.IsContentTypeMatch("application/json", contentType))
{
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedResponseBody>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Ignore);
var response = new GetRecentlyAddedResponse()
{
StatusCode = responseStatusCode,
ContentType = contentType,
RawResponse = httpResponse
};
response.Object = obj;
return response;
}
throw new Models.Errors.SDKException("Unknown content type received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
else if(responseStatusCode == 400 || responseStatusCode == 401 || responseStatusCode >= 400 && responseStatusCode < 500 || responseStatusCode >= 500 && responseStatusCode < 600)
{
throw new Models.Errors.SDKException("API error occurred", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
throw new Models.Errors.SDKException("Unknown status code received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
public async Task<GetLibraryHubsResponse> GetLibraryHubsAsync(double sectionId, double? count = null, QueryParamOnlyTransient? onlyTransient = null)
{
var request = new GetLibraryHubsRequest()

View File

@@ -49,7 +49,7 @@ namespace LukeHagar.PlexAPI.SDK
///
/// </remarks>
/// </summary>
Task<GetRecentlyAddedResponse> GetRecentlyAddedAsync(int? xPlexContainerStart = null, int? xPlexContainerSize = null);
Task<GetRecentlyAddedLibraryResponse> GetRecentlyAddedLibraryAsync(GetRecentlyAddedLibraryRequest request);
/// <summary>
/// Get All Libraries
@@ -187,7 +187,7 @@ namespace LukeHagar.PlexAPI.SDK
///
/// </remarks>
/// </summary>
Task<GetSearchLibraryResponse> GetSearchLibraryAsync(int sectionKey, QueryParamType type);
Task<GetSearchLibraryResponse> GetSearchLibraryAsync(int sectionKey, GetSearchLibraryQueryParamType type);
/// <summary>
/// Get Metadata by RatingKey
@@ -241,10 +241,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;
@@ -350,13 +350,8 @@ namespace LukeHagar.PlexAPI.SDK
throw new Models.Errors.SDKException("Unknown status code received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
public async Task<GetRecentlyAddedResponse> GetRecentlyAddedAsync(int? xPlexContainerStart = null, int? xPlexContainerSize = null)
public async Task<GetRecentlyAddedLibraryResponse> GetRecentlyAddedLibraryAsync(GetRecentlyAddedLibraryRequest request)
{
var request = new GetRecentlyAddedRequest()
{
XPlexContainerStart = xPlexContainerStart,
XPlexContainerSize = xPlexContainerSize,
};
string baseUrl = this.SDKConfiguration.GetTemplatedServerUrl();
var urlString = URLBuilder.Build(baseUrl, "/library/recentlyAdded", request);
@@ -368,7 +363,7 @@ namespace LukeHagar.PlexAPI.SDK
httpRequest = new SecurityMetadata(_securitySource).Apply(httpRequest);
}
var hookCtx = new HookContext("getRecentlyAdded", null, _securitySource);
var hookCtx = new HookContext("get-recently-added-library", null, _securitySource);
httpRequest = await this.SDKConfiguration.Hooks.BeforeRequestAsync(new BeforeRequestContext(hookCtx), httpRequest);
@@ -408,8 +403,8 @@ namespace LukeHagar.PlexAPI.SDK
{
if(Utilities.IsContentTypeMatch("application/json", contentType))
{
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedResponseBody>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Include);
var response = new GetRecentlyAddedResponse()
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedLibraryResponseBody>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Ignore);
var response = new GetRecentlyAddedLibraryResponse()
{
StatusCode = responseStatusCode,
ContentType = contentType,
@@ -425,7 +420,7 @@ namespace LukeHagar.PlexAPI.SDK
{
if(Utilities.IsContentTypeMatch("application/json", contentType))
{
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedBadRequest>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Include);
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedLibraryBadRequest>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Ignore);
obj!.RawResponse = httpResponse;
throw obj!;
}
@@ -436,7 +431,7 @@ namespace LukeHagar.PlexAPI.SDK
{
if(Utilities.IsContentTypeMatch("application/json", contentType))
{
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedUnauthorized>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Include);
var obj = ResponseBodyDeserializer.Deserialize<GetRecentlyAddedLibraryUnauthorized>(await httpResponse.Content.ReadAsStringAsync(), NullValueHandling.Ignore);
obj!.RawResponse = httpResponse;
throw obj!;
}
@@ -930,7 +925,7 @@ namespace LukeHagar.PlexAPI.SDK
throw new Models.Errors.SDKException("Unknown status code received", responseStatusCode, await httpResponse.Content.ReadAsStringAsync(), httpResponse);
}
public async Task<GetSearchLibraryResponse> GetSearchLibraryAsync(int sectionKey, QueryParamType type)
public async Task<GetSearchLibraryResponse> GetSearchLibraryAsync(int sectionKey, GetSearchLibraryQueryParamType type)
{
var request = new GetSearchLibraryRequest()
{

View File

@@ -94,10 +94,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;

View File

@@ -3,14 +3,38 @@
<PropertyGroup>
<IsPackable>true</IsPackable>
<PackageId>LukeHagar.PlexAPI.SDK</PackageId>
<Version>0.7.0</Version>
<Version>0.8.5</Version>
<TargetFramework>net8.0</TargetFramework>
<Authors>LukeHagar</Authors>
<Copyright>Copyright (c) LukeHagar 2024</Copyright>
<RepositoryUrl>https://github.com/LukeHagar/plexcsharp.git</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>Plex Media Server SDK</PackageTags>
<Description>Plex-API: An Open API Spec for interacting with Plex.tv and Plex Media Server</Description>
<Description># Plex Media Server OpenAPI Specification
An Open Source OpenAPI Specification for Plex Media Server
Automation and SDKs provided by [Speakeasy](https://speakeasyapi.dev/)
## Documentation
[API Documentation](https://plexapi.dev)
## SDKs
The following SDKs are generated from the OpenAPI Specification. They are automatically generated and may not be fully tested. If you find any issues, please open an issue on the [main specification Repository](https://github.com/LukeHagar/plex-api-spec).
| Language | Repository | Releases | Other |
| --------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------- |
| Python | [GitHub](https://github.com/LukeHagar/plexpy) | [PyPI](https://pypi.org/project/plex-api-client/) | - |
| JavaScript/TypeScript | [GitHub](https://github.com/LukeHagar/plexjs) | [NPM](https://www.npmjs.com/package/@lukehagar/plexjs) \ [JSR](https://jsr.io/@lukehagar/plexjs) | - |
| Go | [GitHub](https://github.com/LukeHagar/plexgo) | [Releases](https://github.com/LukeHagar/plexgo/releases) | [GoDoc](https://pkg.go.dev/github.com/LukeHagar/plexgo) |
| Ruby | [GitHub](https://github.com/LukeHagar/plexruby) | [Releases](https://github.com/LukeHagar/plexruby/releases) | - |
| Swift | [GitHub](https://github.com/LukeHagar/plexswift) | [Releases](https://github.com/LukeHagar/plexswift/releases) | - |
| PHP | [GitHub](https://github.com/LukeHagar/plexphp) | [Releases](https://github.com/LukeHagar/plexphp/releases) | - |
| Java | [GitHub](https://github.com/LukeHagar/plexjava) | [Releases](https://github.com/LukeHagar/plexjava/releases) | - |
| C# | [GitHub](https://github.com/LukeHagar/plexcsharp) | [Releases](https://github.com/LukeHagar/plexcsharp/releases) | -
</Description>
</PropertyGroup>
<PropertyGroup>

View File

@@ -90,10 +90,10 @@ namespace LukeHagar.PlexAPI.SDK
{
public SDKConfig SDKConfiguration { get; private set; }
private const string _language = "csharp";
private const string _sdkVersion = "0.7.0";
private const string _sdkGenVersion = "2.421.3";
private const string _sdkVersion = "0.8.5";
private const string _sdkGenVersion = "2.426.2";
private const string _openapiDocVersion = "0.0.3";
private const string _userAgent = "speakeasy-sdk/csharp 0.7.0 2.421.3 0.0.3 LukeHagar.PlexAPI.SDK";
private const string _userAgent = "speakeasy-sdk/csharp 0.8.5 2.426.2 0.0.3 LukeHagar.PlexAPI.SDK";
private string _serverUrl = "";
private ISpeakeasyHttpClient _client;
private Func<LukeHagar.PlexAPI.SDK.Models.Components.Security>? _securitySource;

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -19,11 +19,11 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
/// <summary>
/// Bad Request - A parameter was not specified, or was specified incorrectly.
/// </summary>
public class GetRecentlyAddedBadRequest : Exception
public class GetRecentlyAddedLibraryBadRequest : Exception
{
[JsonProperty("errors")]
public List<GetRecentlyAddedErrors>? Errors { get; set; }
public List<GetRecentlyAddedLibraryErrors>? Errors { get; set; }
/// <summary>
/// Raw HTTP response; suitable for custom response parsing

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -12,16 +12,16 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
using LukeHagar.PlexAPI.SDK.Utils;
using Newtonsoft.Json;
public class GetRecentlyAddedErrors
public class GetRecentlyAddedLibraryLibraryErrors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -19,11 +19,11 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
/// <summary>
/// Unauthorized - Returned if the X-Plex-Token is missing from the header or query.
/// </summary>
public class GetRecentlyAddedUnauthorized : Exception
public class GetRecentlyAddedLibraryUnauthorized : Exception
{
[JsonProperty("errors")]
public List<GetRecentlyAddedLibraryErrors>? Errors { get; set; }
public List<GetRecentlyAddedLibraryLibraryErrors>? Errors { get; set; }
/// <summary>
/// Raw HTTP response; suitable for custom response parsing

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

View File

@@ -21,7 +21,7 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
private string? _message { get; set; }

View File

@@ -16,12 +16,12 @@ namespace LukeHagar.PlexAPI.SDK.Models.Errors
{
[JsonProperty("code")]
public long? Code { get; set; }
public int? Code { get; set; }
[JsonProperty("message")]
public string? Message { get; set; }
[JsonProperty("status")]
public long? Status { get; set; }
public int? Status { get; set; }
}
}

Some files were not shown because too many files have changed in this diff Show More