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; } }
public virtual void Validate(GZFilterMode allowedAndDefaultMode) { Validate(new GZFilterMode[] { allowedAndDefaultMode }, allowedAndDefaultMode); }