示例#1
0
        public ClusterConfiguration Apply(MutatingChange apply)
        {
            switch (apply)
            {
            case AddSeedUrlEvent addSeed:
                Config.SeedUrls = Config.SeedUrls.Add(addSeed.SeedUrl);
                return(this);

            case RemoveSeedUrlEvent removeSeed:
                Config.SeedUrls = Config.SeedUrls.Remove(removeSeed.SeedUrl);
                return(this);

            default:
                return(this);
            }
        }
 public MutatingContext <TData> Update(MutatingChange newChange, TData newData)
 => Update(newChange.ToMaybe(), newData);