public static object getFromObject(object o, object self = null) { if (o is wrapper) { return(o); } if (o == null || o is DBNull) { return(null); } if (o is long) { return((double)((long)o)); } if (o.GetType().IsPrimitive || o is string) { return(o); } var m = new metaObject(); m.value = o; Type t = o.GetType(); string name = typeDescriptor.getNameForType(t); m.name = name; m.isstatic = false; m.isthis = o == self; return(m); }
public object getMetavalueFromObject(object o) { var m = new metaObject(); m.value = o; m.isstatic = false; m.name = this.typeString; return(m); }
public static metaObject loadMetavalueFromType(Type t) { var m = new metaObject(); string name = jxshell.dotnet4.typeDescriptor.getNameForType(t); m.value = t; m.isstatic = true; m.typeDescriptor = jxshell.dotnet4.typeDescriptor.loadFromType(t, name, false); m.name = name; return(m); }
public object getMetavalueFromObject(object o) { metaObject _metaObject = new metaObject() { @value = o, isstatic = false, name = this.typeString }; return(_metaObject); }