Esempio n. 1
0
 public MonoNotNetCoreCheck(IOsInfo osInfo,
                            IProcessProvider processProvider,
                            Logger logger)
 {
     _osInfo          = osInfo;
     _processProvider = processProvider;
 }
Esempio n. 2
0
 public void UpdateScope(IOsInfo osInfo)
 {
     SentrySdk.ConfigureScope(scope =>
     {
         scope.SetTag("is_docker", $"{osInfo.IsDocker}");
     });
 }
Esempio n. 3
0
 public InstallUpdateService(ICheckUpdateService checkUpdateService,
                             IAppFolderInfo appFolderInfo,
                             IDiskProvider diskProvider,
                             IDiskTransferService diskTransferService,
                             IHttpClient httpClient,
                             IArchiveService archiveService,
                             IProcessProvider processProvider,
                             IVerifyUpdates updateVerifier,
                             IStartupContext startupContext,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo,
                             IBackupService backupService,
                             IOsInfo osInfo,
                             Logger logger)
 {
     if (configFileProvider == null)
     {
         throw new ArgumentNullException(nameof(configFileProvider));
     }
     _checkUpdateService  = checkUpdateService;
     _appFolderInfo       = appFolderInfo;
     _diskProvider        = diskProvider;
     _diskTransferService = diskTransferService;
     _httpClient          = httpClient;
     _archiveService      = archiveService;
     _processProvider     = processProvider;
     _updateVerifier      = updateVerifier;
     _startupContext      = startupContext;
     _configFileProvider  = configFileProvider;
     _runtimeInfo         = runtimeInfo;
     _backupService       = backupService;
     _osInfo = osInfo;
     _logger = logger;
 }
Esempio n. 4
0
 public MonoNotNetCoreCheck(IOsInfo osInfo,
                            IProcessProvider processProvider,
                            ILocalizationService localizationService,
                            Logger logger)
     : base(localizationService)
 {
     _osInfo          = osInfo;
     _processProvider = processProvider;
 }
Esempio n. 5
0
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IOsInfo osInfo,
                               Logger logger)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _logger = logger;
     _osInfo = osInfo;
 }
Esempio n. 6
0
 public CalibreRootFolderCheck(IDiskProvider diskProvider,
                               IRootFolderService rootFolderService,
                               ICalibreProxy calibreProxy,
                               IOsInfo osInfo,
                               Logger logger)
 {
     _diskProvider      = diskProvider;
     _rootFolderService = rootFolderService;
     _calibreProxy      = calibreProxy;
     _logger            = logger;
     _osInfo            = osInfo;
 }
Esempio n. 7
0
 public UpdateCheck(IDiskProvider diskProvider,
                    IAppFolderInfo appFolderInfo,
                    ICheckUpdateService checkUpdateService,
                    IConfigFileProvider configFileProvider,
                    IOsInfo osInfo)
 {
     _diskProvider       = diskProvider;
     _appFolderInfo      = appFolderInfo;
     _checkUpdateService = checkUpdateService;
     _configFileProvider = configFileProvider;
     _osInfo             = osInfo;
 }
Esempio n. 8
0
 public void UpdateScope(IOsInfo osInfo)
 {
     SentrySdk.ConfigureScope(scope =>
     {
         if (osInfo.Name != null && PlatformInfo.IsMono)
         {
             // Sentry auto-detection of non-Windows platforms isn't that accurate on certain devices.
             scope.Contexts.OperatingSystem.Name           = osInfo.Name.FirstCharToUpper();
             scope.Contexts.OperatingSystem.RawDescription = osInfo.FullName;
             scope.Contexts.OperatingSystem.Version        = osInfo.Version.ToString();
         }
     });
 }
 public RemotePathMappingCheck(IDiskProvider diskProvider,
                               IProvideDownloadClient downloadClientProvider,
                               IConfigService configService,
                               IOsInfo osInfo,
                               Logger logger,
                               ILocalizationService localizationService)
     : base(localizationService)
 {
     _diskProvider           = diskProvider;
     _downloadClientProvider = downloadClientProvider;
     _configService          = configService;
     _logger = logger;
     _osInfo = osInfo;
 }
Esempio n. 10
0
        public UserAgentBuilder(IOsInfo osInfo)
        {
            var osName = OsInfo.Os.ToString();

            if (!string.IsNullOrWhiteSpace(osInfo.Name))
            {
                osName = osInfo.Name.ToLower();
            }

            var osVersion = osInfo.Version?.ToLower();

            _userAgent           = $"{BuildInfo.AppName}/{BuildInfo.Version} ({osName} {osVersion})";
            _userAgentSimplified = $"{BuildInfo.AppName}/{BuildInfo.Version.ToString(2)}";
        }
Esempio n. 11
0
        public UrlAclAdapter(INetshProvider netshProvider,
                             IConfigFileProvider configFileProvider,
                             IRuntimeInfo runtimeInfo,
                             IOsInfo osInfo,
                             Logger logger)
        {
            _netshProvider      = netshProvider;
            _configFileProvider = configFileProvider;
            _runtimeInfo        = runtimeInfo;
            _osInfo             = osInfo;
            _logger             = logger;

            InternalUrls   = new List <UrlAcl>();
            RegisteredUrls = new List <UrlAcl>();
        }
Esempio n. 12
0
 public SystemController(IAppFolderInfo appFolderInfo,
                         IRuntimeInfo runtimeInfo,
                         IPlatformInfo platformInfo,
                         IOsInfo osInfo,
                         IConfigFileProvider configFileProvider,
                         IMainDatabase database,
                         ILifecycleService lifecycleService,
                         IDeploymentInfoProvider deploymentInfoProvider,
                         EndpointDataSource endpoints,
                         DfaGraphWriter graphWriter,
                         DuplicateEndpointDetector detector)
 {
     _appFolderInfo          = appFolderInfo;
     _runtimeInfo            = runtimeInfo;
     _platformInfo           = platformInfo;
     _osInfo                 = osInfo;
     _configFileProvider     = configFileProvider;
     _database               = database;
     _lifecycleService       = lifecycleService;
     _deploymentInfoProvider = deploymentInfoProvider;
     _endpointData           = endpoints;
     _graphWriter            = graphWriter;
     _detector               = detector;
 }
Esempio n. 13
0
 public InitializeLogger(IOsInfo osInfo)
 {
     _osInfo = osInfo;
 }