コード例 #1
0
        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);
        }
コード例 #2
0
 public override int GetHashCode()
 {
     return(MatchValue.GetHashCode() ^ TrueValue.GetHashCode() ^ FalseValue.GetHashCode());
 }