示例#1
0
        public void ChangeEnvironmentnameForFeatureToggleStatus(string oldEnvName, string NewEnvName)
        {
            var featureToggleStatuses = FeatureToggleStatuses.Where(fts => fts.EnvironmentName == oldEnvName);

            foreach (var fts in featureToggleStatuses)
            {
                fts.ChangeEnvironmentName(NewEnvName);
            }
        }
示例#2
0
        public void RemoveStatus(string environment)
        {
            var envStatus = GetFeatureToggleStatusForEnv(environment);

            FeatureToggleStatuses.Remove(envStatus);
        }
示例#3
0
 public void AddStatus(bool enabled, string envName)
 {
     FeatureToggleStatuses.Add(FeatureToggleStatus.Create(envName, enabled));
 }
示例#4
0
 public FeatureToggleStatus GetFeatureToggleStatusForEnv(string envName)
 {
     return(FeatureToggleStatuses.FirstOrDefault(fts =>
                                                 string.Compare(fts.EnvironmentName, envName.Trim(), StringComparison.OrdinalIgnoreCase) == 0));
 }