Inheritance: TreeViewItemViewModel
Example #1
0
 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();
   }
 }
Example #2
0
 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();
 }
Example #3
0
 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();
     }
 }
Example #4
0
 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";
         }
     }
 }
Example #5
0
 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, "");
 }
Example #6
0
 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, "");
 }
 public ArrayViewModel(Array a, FieldViewModel parentObject, bool isEncodedOidArray, Page page, SessionBase session)
     : base(parentObject, true)
 {
     arrayAsString = OptimizedPersistable.ArrayToString(a, isEncodedOidArray, page, "");
 }
Example #9
0
 public ListViewModel(IList list, FieldViewModel parentObject, Page page)
   : base(parentObject, true)
 {
   listAsString = OptimizedPersistable.ListToString(list, page);
 }