Exemple #1
0
        public virtual void Validate(IEnumerable <GZFilterMode> allowedModes, GZFilterMode defaultMode)
        {
            if (Mode == GZFilterMode.Undefined)
            {
                if (!SupportedModes.Contains(defaultMode))
                {
                    throw new InvalidOperationException($"Default Mode {defaultMode} is not supported");
                }

                Mode = defaultMode;
            }

            if (!allowedModes.Contains(Mode))
            {
                Mode = GZFilterMode.Undefined;
            }
        }
Exemple #2
0
 public virtual void Validate(GZFilterMode allowedAndDefaultMode)
 {
     Validate(new GZFilterMode[] { allowedAndDefaultMode }, allowedAndDefaultMode);
 }