private bool ResolveEnum() { if (!isEnumResolved) { if (EnumType != null) { if (Enum.TryParse(EnumType, TrueValue.ToString(), out object trueEnum) && Enum.TryParse(EnumType, FalseValue.ToString(), out object falseEnum)) { _trueEnum = trueEnum; _falseEnum = falseEnum; isEnumResolved = true; } } } return(isEnumResolved); }
public override int GetHashCode() { return(MatchValue.GetHashCode() ^ TrueValue.GetHashCode() ^ FalseValue.GetHashCode()); }