UseLegacyWebApiToggle
using Relativity.Transfer.Resources;
using System;
namespace Relativity.Transfer
{
internal class UseLegacyWebApiToggle : IToggle
{
private readonly ClientConfiguration clientConfiguration;
private readonly ITransferLog log;
public bool Value {
get {
bool useLegacyWebApi = clientConfiguration.UseLegacyWebApi;
LogIfTrue(useLegacyWebApi);
return useLegacyWebApi;
}
}
public UseLegacyWebApiToggle(ClientConfiguration clientConfiguration, ITransferLog log)
{
this.clientConfiguration = clientConfiguration;
this.log = log;
}
private void LogIfTrue(bool value)
{
if (value)
log.LogWarning(CoreStrings.WebApiObsoleteWarningMessage, Array.Empty<object>());
}
}
}