public FeaturesService( IOptions <XabarilOptions> options, ILogger <XabarilModule> logger, IFeaturesStore featuresStore, SingleInstanceFactory singleInstanceFactory) { _featuresStore = featuresStore ?? throw new ArgumentNullException(nameof(featuresStore)); _singleInstanceFactory = singleInstanceFactory ?? throw new ArgumentNullException(nameof(singleInstanceFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _xabarilOptions = options?.Value ?? new XabarilOptions(); }
public FeatureServiceBuilder WithOptions(XabarilOptions options) { _xabarilOptions = options; return(this); }