public ObjectViewModel(object obj, FieldViewModel parentView, int arrayIndex, bool encodedOid, SessionBase session) : base(parentView, true) { m_session = session; if (encodedOid) { if (obj.GetType() == typeof(UInt64)) { m_objectId = (UInt64)obj; m_objectAsString = "[" + arrayIndex.ToString() + "] " + new Oid(m_objectId).ToString(); } else { Oid oid = new Oid(parentView.ParentId); oid = new Oid(oid.Database, (UInt32)obj); m_objectId = oid.Id; m_objectAsString = "[" + arrayIndex.ToString() + "] " + new OidShort(oid.IdShort).ToString(); } } else { IOptimizedPersistable pObj = obj as IOptimizedPersistable; if (pObj == null) session.GlobalObjWrapperGet(obj, out pObj); if (pObj != null) m_objectId = pObj.Id; m_session = session; if (pObj != null && pObj.WrappedObject != obj) m_objectAsString = "[" + arrayIndex.ToString() + "] " + pObj.WrappedObject.ToString() + " " + new Oid(pObj.Id); else m_objectAsString = "[" + arrayIndex.ToString() + "] " + obj.ToString(); } }
public ObjectViewModel(IOptimizedPersistable obj, FieldViewModel parentView, SessionBase session) : base(parentView, true) { m_objectId = obj.Id; m_session = session; if (obj.WrappedObject != obj) m_objectAsString = obj.WrappedObject.ToString() + " " + new Oid(obj.Id); else m_objectAsString = obj.ToString(); }
public ObjectViewModel(IOptimizedPersistable obj, FieldViewModel parentView, SessionBase session) : base(parentView, true) { m_objectId = obj.Id; m_session = session; if (obj.WrappedObject != obj) { m_objectAsString = obj.WrappedObject.ToString() + " " + new Oid(obj.Id); } else { m_objectAsString = obj.ToString(); } }
public ObjectViewModel(object obj, FieldViewModel parentView, int arrayIndex, bool encodedOid, SessionBase session) : base(parentView, true) { m_session = session; if (encodedOid) { if (obj.GetType() == typeof(UInt64)) { m_objectId = (UInt64)obj; m_objectAsString = $"[{arrayIndex}] {new Oid(m_objectId)}"; } else { Oid oid = new Oid(parentView.ParentId); oid = new Oid(oid.Database, (UInt32)obj); m_objectId = oid.Id; m_objectAsString = $"[{arrayIndex}] {new OidShort(oid.IdShort)}"; } } else { IOptimizedPersistable pObj = obj as IOptimizedPersistable; if (pObj == null & obj != null) { session.GlobalObjWrapperGet(obj, out pObj); } if (pObj != null) { m_objectId = pObj.Id; } m_session = session; if (pObj != null && pObj.GetWrappedObject() != obj) { m_objectAsString = $"[{arrayIndex}] {pObj.GetWrappedObject()} {new Oid(pObj.Id)}"; } else if (obj != null) { m_objectAsString = $"[{arrayIndex}] {obj}"; } else { m_objectAsString = $"[{arrayIndex}] null"; } } }
public ArrayViewModelNoExpansions(Array a, Type elementType, FieldViewModel parentObject, bool isEncodedOidArray, Page page, SessionBase session) : base(parentObject, true) { m_arrayAsString = Utilities.ArrayToString(a, isEncodedOidArray, page, elementType, ""); }
public ListViewModel(IList list, FieldViewModel parentObject, Page page) : base(parentObject, true) { listAsString = OptimizedPersistable.ListToString(list, page); }
public ArrayViewModel(Array a, FieldViewModel parentObject, bool isEncodedOidArray, Page page, SessionBase session) : base(parentObject, true) { arrayAsString = OptimizedPersistable.ArrayToString(a, isEncodedOidArray, page, ""); }