public void DeleteObject(LevelObject levelObject)
 {
     SelectObject(null);
     ObjectDeleted?.Invoke(this, new RatchetEventArgs
     {
         Object = levelObject
     });
     InvalidateView();
 }
Example #2
0
        internal void DoObjectDeleted(TabularObject obj, ITabularNamedObject parentBeforeDeletion)
        {
            if (obj is IFolderObject)
            {
                Tree.RebuildFolderCacheForTable(parentBeforeDeletion as Table);
            }

            var e = new ObjectDeletedEventArgs(obj);

            ObjectDeleted?.Invoke(this, e);
        }
Example #3
0
        public override void OnDelete(ContainerListDragButton button)
        {
            PropertyFlowList flow     = button.Tag as PropertyFlowList;
            object           toDelete = flow.SelectedObject;

            mObjectList.Remove(toDelete);
            base.OnDelete(button);

            //ObjectDeleted
            if (ObjectDeleted != null)
            {
                ObjectDeleted.Invoke(flow, toDelete);
            }
        }
Example #4
0
        public static void ChangeMade(int id, Operation operation)
        {
            switch (operation)
            {
            case Operation.ADD:
                ObjectAdded?.Invoke(id);
                break;

            case Operation.REMOVE:
                ObjectDeleted?.Invoke(id);
                break;

            case Operation.VALUE_CHANGE:
                ValueChanged?.Invoke(id);
                break;

            default:
                break;
            }
        }
Example #5
0
        private static void OnObjectBeingDeleted(ObjectCtrlInfo objectCtrlInfo)
        {
            foreach (var behaviour in _registeredHandlers)
            {
                try
                {
                    behaviour.Key.OnObjectDeleted(objectCtrlInfo);
                }
                catch (Exception e)
                {
                    KoikatuAPI.Logger.LogError(e);
                }
            }

            try
            {
                ObjectDeleted?.Invoke(KoikatuAPI.Instance, new ObjectDeletedEventArgs(objectCtrlInfo));
            }
            catch (Exception e)
            {
                KoikatuAPI.Logger.LogError(e);
            }
        }
Example #6
0
 public void Fire_ObjectDeleted(StorageContext context, T obj)
 {
     ObjectDeleted?.Invoke(context, new ObjectEventArgs <T>(obj));
 }
Example #7
0
 protected void InvokeObjectDeleted(uint objId) => ObjectDeleted?.Invoke(objId);
        internal void DoObjectDeleted(TabularObject obj)
        {
            var e = new ObjectDeletedEventArgs(obj);

            ObjectDeleted?.Invoke(this, e);
        }
Example #9
0
 void OnDelete()
 {
     Repository.Delete(DomainObject);
     ObjectDeleted?.Invoke(this, new EventArgs());
 }