Exemple #1
0
 public bool IsNull()
 {
     if (FieldMember != null)
     {
         return(FieldMember.GetValue(ReferencedObject) == null);
     }
     else if (PropertyMember != null)
     {
         return(PropertyMember.GetValue(ReferencedObject, null) == null);
     }
     return(false);
 }
Exemple #2
0
 public object GetValue(object[] args = null)
 {
     if (FieldMember != null)
     {
         return(FieldMember.GetValue(ReferencedObject));
     }
     if (PropertyMember != null)
     {
         return(PropertyMember.GetValue(ReferencedObject, null));
     }
     if (FunctionMember != null)
     {
         return(FunctionMember.Invoke(FunctionMember.IsStatic ? null : ReferencedObject, args));
     }
     if (FunctionOverloads != null)
     {
         throw new Exception("!!");
     }
     return(ReferencedObject);
 }