Exemplo n.º 1
0
 protected override bool Compare(object objValue)
 {
     if (compareToType == CompareToType.CompareToConstantValue)
     {
         m_ObjOtherVal = ConstValue;
     }
     else if (compareToType == CompareToType.CompareToNull)
     {
         m_ObjOtherVal = null;
     }
     else
     {
         if (other == null)
         {
             m_ObjOtherVal = null;
         }
         else
         {
             if (m_MemberResolverB == null)
             {
                 m_MemberResolverB = new MemberResolver(other, otherPropertyPath);
             }
             m_ObjOtherVal = m_MemberResolverB.GetValue(UseCache);
         }
     }
     return(Compare(objValue, m_ObjOtherVal));
 }
Exemplo n.º 2
0
 public bool Compare()
 {
     if (m_MemberResolver == null)
     {
         m_MemberResolver = new MemberResolver(go, thisPropertyPath);
     }
     m_ObjVal = m_MemberResolver.GetValue(UseCache);
     return(Compare(m_ObjVal));
 }
Exemplo n.º 3
0
 public static bool TryGetValue(GameObject gameObject, string path, out object value)
 {
     try {
         var mr = new MemberResolver(gameObject, path);
         value = mr.GetValue(false);
         return(true);
     } catch (InvalidPathException) {
         value = null;
         return(false);
     }
 }
Exemplo n.º 4
0
        public bool Compare()
        {
            if (memberResolver == null)
            {
                memberResolver = new MemberResolver(go, thisPropertyPath);
            }
            objVal = memberResolver.GetValue(UseCache);
            var result = Compare(objVal);

            return(result);
        }
Exemplo n.º 5
0
 public static bool TryGetValue(GameObject gameObject, string path, out object value)
 {
     try
     {
         var mr = new MemberResolver(gameObject, path);
         value = mr.GetValue(false);
         return true;
     }
     catch (InvalidPathException)
     {
         value = null;
         return false;
     }
 }