Table of Contents

Class SplitCountryService

Namespace
VpnHood.AppLib.App.Services
Assembly
VpnHood.AppLib.App.dll

Provides the database of the split by country, which the app builds before it connects from the IP-location data.

public class SplitCountryService
Inheritance
SplitCountryService
Inherited Members

Constructors

SplitCountryService(AppSettingsService, IPremiumFeatureChecker, IIpRangeLocationProvider?, IAsset?)

Provides the database of the split by country, which the app builds before it connects from the IP-location data.

public SplitCountryService(AppSettingsService settingsService, IPremiumFeatureChecker premiumFeatureChecker, IIpRangeLocationProvider? ipRangeLocationProvider, IAsset? ipLocationZipAsset)

Parameters

settingsService AppSettingsService

The app's settings.

premiumFeatureChecker IPremiumFeatureChecker

The premium gate.

ipRangeLocationProvider IIpRangeLocationProvider

The IP ranges' countries, or null for none.

ipLocationZipAsset IAsset

The IP-location database the head ships, or null.