public void ChangeEnvironmentnameForFeatureToggleStatus(string oldEnvName, string NewEnvName) { var featureToggleStatuses = FeatureToggleStatuses.Where(fts => fts.EnvironmentName == oldEnvName); foreach (var fts in featureToggleStatuses) { fts.ChangeEnvironmentName(NewEnvName); } }
public void RemoveStatus(string environment) { var envStatus = GetFeatureToggleStatusForEnv(environment); FeatureToggleStatuses.Remove(envStatus); }
public void AddStatus(bool enabled, string envName) { FeatureToggleStatuses.Add(FeatureToggleStatus.Create(envName, enabled)); }
public FeatureToggleStatus GetFeatureToggleStatusForEnv(string envName) { return(FeatureToggleStatuses.FirstOrDefault(fts => string.Compare(fts.EnvironmentName, envName.Trim(), StringComparison.OrdinalIgnoreCase) == 0)); }