Radarr/src/NzbDrone.Core/Analytics/AnalyticsService.cs

22 lines
578 B
C#
Raw Normal View History

2014-09-27 20:38:31 +00:00
using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Core.Configuration;
namespace NzbDrone.Core.Analytics
{
public interface IAnalyticsService
{
bool IsEnabled { get; }
}
public class AnalyticsService : IAnalyticsService
{
private readonly IConfigFileProvider _configFileProvider;
public AnalyticsService(IConfigFileProvider configFileProvider)
{
_configFileProvider = configFileProvider;
}
2018-04-21 04:59:31 +00:00
public bool IsEnabled => _configFileProvider.AnalyticsEnabled && RuntimeInfo.IsProduction;
2014-09-27 20:38:31 +00:00
}
}