<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

RelativityWebApiCredentialsProvider

using System; using System.Net; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; namespace kCura.WinEDDS.Credentials { public class RelativityWebApiCredentialsProvider : ICredentialsProvider { [Serializable] [CompilerGenerated] internal sealed class _Closure$__ { public static readonly _Closure$__ $I; static _Closure$__() { $I = new _Closure$__(); } internal RelativityWebApiCredentialsProvider _Lambda$__0-0() { return new RelativityWebApiCredentialsProvider(); } } private static readonly Lazy<RelativityWebApiCredentialsProvider> _instance = new Lazy<RelativityWebApiCredentialsProvider>(() => new RelativityWebApiCredentialsProvider()); private ICredentialsProvider _provider; private RelativityWebApiCredentialsProvider() { } public static RelativityWebApiCredentialsProvider Instance() { return _instance.Value; } public void SetProvider(ICredentialsProvider provider) { _provider = provider; } public ICredentialsProvider GetProvider() { return _provider; } public Type ProviderType() { return _provider.GetType(); } public bool CredentialsSet() { return _provider != null; } public NetworkCredential GetCredentials() { if (_provider == null) throw new CredentialsNotSetException(); return _provider.GetCredentials(); } NetworkCredential ICredentialsProvider.GetCredentials() { return this.GetCredentials(); } public Task<NetworkCredential> GetCredentialsAsync(CancellationToken cancellationToken = default(CancellationToken)) { if (_provider == null) throw new CredentialsNotSetException(); return _provider.GetCredentialsAsync(cancellationToken); } Task<NetworkCredential> ICredentialsProvider.GetCredentialsAsync(CancellationToken cancellationToken = default(CancellationToken)) { return this.GetCredentialsAsync(cancellationToken); } } }