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

ApplicationVersionService

using My.Resources; using Polly; using Relativity.DataExchange; using Relativity.Logging; using System; using System.Net; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; namespace kCura.WinEDDS.Service { internal class ApplicationVersionService : IApplicationVersionService { [Serializable] [CompilerGenerated] internal sealed class _Closure$__ { public static readonly _Closure$__ $I; public static Func<int, TimeSpan> $I5-0; public static Func<HttpStatusCode, string> $I5-2; public static Func<HttpStatusCode, string> $I5-3; static _Closure$__() { $I = new _Closure$__(); } internal TimeSpan _Lambda$__5-0(int retryAttempt) { return TimeSpan.FromSeconds(5); } internal string _Lambda$__5-2(HttpStatusCode code) { return "query Relativity get version"; } internal string _Lambda$__5-3(HttpStatusCode code) { return Strings.GetRelativityVersionFailedExceptionMessage; } } private const string InstanceDetailsServiceRelPath = "/Relativity.Rest/api/Relativity.Services.InstanceDetails.IInstanceDetailsModule/InstanceDetailsService/GetRelativityVersionAsync"; private readonly IAppSettings _appSettings; private readonly ILog _logger; private readonly RelativityInstanceInfo _instance; public ApplicationVersionService(RelativityInstanceInfo instance, IAppSettings appSettings, ILog logger) { _instance = instance; _appSettings = appSettings; _logger = logger; } [AsyncStateMachine(typeof(VB$StateMachine_5_GetRelativityVersionAsync))] public Task<Version> GetRelativityVersionAsync(CancellationToken token) { VB$StateMachine_5_GetRelativityVersionAsync stateMachine = default(VB$StateMachine_5_GetRelativityVersionAsync); stateMachine.$VB$Me = this; stateMachine.$VB$Local_token = token; stateMachine.$State = -1; stateMachine.$Builder = AsyncTaskMethodBuilder<Version>.Create(); stateMachine.$Builder.Start(ref stateMachine); return stateMachine.$Builder.Task; } Task<Version> IApplicationVersionService.GetRelativityVersionAsync(CancellationToken token) { return this.GetRelativityVersionAsync(token); } [AsyncStateMachine(typeof(VB$StateMachine_6_GetImportExportWebApiVersionAsync))] public Task<Version> GetImportExportWebApiVersionAsync(CancellationToken token) { VB$StateMachine_6_GetImportExportWebApiVersionAsync stateMachine = default(VB$StateMachine_6_GetImportExportWebApiVersionAsync); stateMachine.$VB$Me = this; stateMachine.$VB$Local_token = token; stateMachine.$State = -1; stateMachine.$Builder = AsyncTaskMethodBuilder<Version>.Create(); stateMachine.$Builder.Start(ref stateMachine); return stateMachine.$Builder.Task; } Task<Version> IApplicationVersionService.GetImportExportWebApiVersionAsync(CancellationToken token) { return this.GetImportExportWebApiVersionAsync(token); } [CompilerGenerated] private void _Lambda$__5-1(Exception exception, TimeSpan timespan, Context context) { _logger.LogError(exception, "Retry - {Timespan} - Failed to retrieve the Relativity Version.", new object[1] { timespan }); } } }