Пример #1
0
        public FeaturesService(IFeaturesRepository featuresRepository, IFeatureLicenseHelper licenseHelper, IAsyncCache cache)
        {
            if (featuresRepository == null)
            {
                throw new ArgumentNullException(nameof(featuresRepository));
            }
            _featuresRepository = featuresRepository;

            if (licenseHelper == null)
            {
                throw new ArgumentNullException(nameof(licenseHelper));
            }
            _licenseHelper = licenseHelper;

            if (cache == null)
            {
                throw new ArgumentNullException(nameof(cache));
            }
            _cache = cache;
        }
Пример #2
0
 internal FeatureActivationAttribute(FeatureTypes requiredFeatureTypes, IFeatureLicenseHelper featureLicenseHelper)
 {
     _requiredFeatureTypes = requiredFeatureTypes;
     _featureLicenseHelper = featureLicenseHelper;
 }