protected virtual void AddFeatureToDictionaryRecursively( Dictionary <string, FeatureDefinition> features, FeatureDefinition feature) { if (features.ContainsKey(feature.Name)) { throw new PlusException("Duplicate feature name: " + feature.Name); } features[feature.Name] = feature; foreach (var child in feature.Children) { AddFeatureToDictionaryRecursively(features, child); } }
public override Task <string> GetOrNullAsync(FeatureDefinition setting) { return(Task.FromResult(setting.DefaultValue)); }
public override async Task <string> GetOrNullAsync(FeatureDefinition feature) { return(await FeatureStore.GetOrNullAsync(feature.Name, Name, CurrentTenant.Id?.ToString())); }
public abstract Task <string> GetOrNullAsync(FeatureDefinition feature);