mirror of
https://github.com/LukeHagar/plexcsharp.git
synced 2025-12-08 12:37:46 +00:00
ci: regenerated with OpenAPI Doc 0.0.3, Speakeasy CLI 1.166.0
This commit is contained in:
@@ -151,6 +151,7 @@ namespace PlexAPI
|
||||
/// </remarks>
|
||||
/// </summary>
|
||||
public ILog Log { get; }
|
||||
public IPlex Plex { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Playlists are ordered collections of media. They can be dumb (just a list of media) or smart (based on a media query, such as "all albums from 2017"). <br/>
|
||||
@@ -235,11 +236,12 @@ namespace PlexAPI
|
||||
public SDKConfig SDKConfiguration { get; private set; }
|
||||
|
||||
private const string _language = "csharp";
|
||||
private const string _sdkVersion = "0.1.5";
|
||||
private const string _sdkGenVersion = "2.237.3";
|
||||
private const string _sdkVersion = "0.2.0";
|
||||
private const string _sdkGenVersion = "2.248.6";
|
||||
private const string _openapiDocVersion = "0.0.3";
|
||||
private const string _userAgent = "speakeasy-sdk/csharp 0.1.5 2.237.3 0.0.3 Plex-API";
|
||||
private const string _userAgent = "speakeasy-sdk/csharp 0.2.0 2.248.6 0.0.3 Plex-API";
|
||||
private string _serverUrl = "";
|
||||
private int _serverIndex = 0;
|
||||
private ISpeakeasyHttpClient _defaultClient;
|
||||
private ISpeakeasyHttpClient _securityClient;
|
||||
public IServer Server { get; private set; }
|
||||
@@ -250,6 +252,7 @@ namespace PlexAPI
|
||||
public ISearch Search { get; private set; }
|
||||
public ILibrary Library { get; private set; }
|
||||
public ILog Log { get; private set; }
|
||||
public IPlex Plex { get; private set; }
|
||||
public IPlaylists Playlists { get; private set; }
|
||||
public ISecurity Security { get; private set; }
|
||||
public ISessions Sessions { get; private set; }
|
||||
@@ -258,8 +261,15 @@ namespace PlexAPI
|
||||
|
||||
public PlexAPISDK(Security? security = null, int? serverIndex = null, ServerProtocol? protocol = null, string? ip = null, string? port = null, string? serverUrl = null, Dictionary<string, string>? urlParams = null, ISpeakeasyHttpClient? client = null)
|
||||
{
|
||||
if (serverUrl != null) {
|
||||
if (urlParams != null) {
|
||||
if (serverIndex != null)
|
||||
{
|
||||
_serverIndex = serverIndex.Value;
|
||||
}
|
||||
|
||||
if (serverUrl != null)
|
||||
{
|
||||
if (urlParams != null)
|
||||
{
|
||||
serverUrl = Utilities.TemplateUrl(serverUrl, urlParams);
|
||||
}
|
||||
_serverUrl = serverUrl;
|
||||
@@ -276,15 +286,16 @@ namespace PlexAPI
|
||||
|
||||
_defaultClient = new SpeakeasyHttpClient(client);
|
||||
_securityClient = _defaultClient;
|
||||
|
||||
|
||||
if(security != null)
|
||||
{
|
||||
_securityClient = SecuritySerializer.Apply(_defaultClient, security);
|
||||
}
|
||||
|
||||
|
||||
SDKConfiguration = new SDKConfig()
|
||||
{
|
||||
ServerDefaults = serverDefaults,
|
||||
serverIndex = _serverIndex,
|
||||
serverUrl = _serverUrl
|
||||
};
|
||||
|
||||
@@ -296,6 +307,7 @@ namespace PlexAPI
|
||||
Search = new Search(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Library = new Library(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Log = new Log(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Plex = new Plex(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Playlists = new Playlists(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Security = new Security(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
Sessions = new Sessions(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
@@ -303,4 +315,4 @@ namespace PlexAPI
|
||||
Video = new Video(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user