public ObjectSummary(string name, string fullName, DeviceConstants.MemoryObjectTypes objectType, bool addToCount) { Name = name; FullName = fullName; ObjectType = objectType; UpdateCounts(addToCount); }
public void Add(object trackedObj, DeviceConstants.MemoryObjectTypes objectType) { if (IsTrackingOn && IsToBeLogged(trackedObj)) { TrackedObjects.Add(new ObjectInMemory(trackedObj, objectType)); } }
public ObjectInMemory(object obj, DeviceConstants.MemoryObjectTypes objectType) { WeakRef = new WeakReference(obj); Name = obj.GetType().Name; FullName = obj.GetType().FullName; ObjectType = objectType; }