Ejemplo n.º 1
0
        public bool TryAttachObject(object obj)
        {
            if (ObjectsTracking.ContainsKey(obj))
            {
                return(false);
            }

            AttachObject(obj);
            return(true);
        }
Ejemplo n.º 2
0
        public ObjectTrackingInfo AttachObject(object objectToTrack)
        {
            //implement same as above but kindly throw exceptions instead

            if (ObjectsTracking.ContainsKey(objectToTrack))
            {
                throw new Exception("Object is already being tracked");
            }

            return(GetTrackingInfo(objectToTrack));
        }