Example #1
0
        private void TypeContext_ItemDeleted(object sender, ItemsDeletedEventArgs <ITypeItem> e)
        {
            var userID          = this.authentication.ID;
            var exceptionUserID = e.UserID;
            var signatureDate   = e.SignatureDate;
            var itemPaths       = e.ItemPaths;

            this.InvokeEvent(userID, exceptionUserID, () => this.Callback.OnTypeItemsDeleted(signatureDate, itemPaths));
        }
Example #2
0
 private void DataBases_ItemsDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
 {
     foreach (var item in e.Items)
     {
         var obj = this.items[item];
         obj.Dispose();
         this.items.Remove(item);
     }
 }
Example #3
0
 private void DataBases_ItemDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
 {
     foreach (var item in e.Items)
     {
         var value = this.items[item.ID];
         value.Dispose();
         this.items.Remove(item.ID);
     }
 }
Example #4
0
 private void TypeContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <ITypeItem> e)
 {
     if (sender is ITypeContext context && context.GetService(typeof(IDataBase)) is IDataBase dataBase)
     {
         foreach (var item in e.Items)
         {
             var props = new Dictionary <string, object>()
             {
                 { "Name", item.Name },
             };
             this.InvokeAsync(dataBase, null);
         }
     }
 }
Example #5
0
        private async void DataBaseContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
        {
            var dataBaseNames = e.ItemPaths;

            await this.Dispatcher.InvokeAsync(() =>
            {
                var query = from item in dataBaseNames
                            join viewModel in this.Items on item equals viewModel.Name
                            select viewModel;
                foreach (var item in query)
                {
                    this.Items.Remove(item);
                }
            });
        }
Example #6
0
        private void DataBases_ItemDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
        {
            var categoryList     = new List <DomainCategory>(e.Items.Length);
            var categoryPathList = new List <string>(e.Items.Length);

            foreach (var item in e.Items)
            {
                this.DeleteDomains(item);
                var category     = this.Root.Categories[item.Name];
                var categoryPath = category.Path;
                category.Dispose();
                categoryList.Add(category);
                categoryPathList.Add(categoryPath);
            }
            Authentication.System.Sign();
            this.Categories.InvokeCategoriesDeletedEvent(Authentication.System, categoryList.ToArray(), categoryPathList.ToArray());
        }
Example #7
0
 private void DataBaseContext_ItemDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
 {
     this.Dispatcher.Invoke(() =>
     {
         var categoryList     = new List <DomainCategory>(e.Items.Length);
         var categoryPathList = new List <string>(e.Items.Length);
         foreach (var item in e.Items)
         {
             this.DeleteDomains(item);
             var category     = this.Root.Categories[item.Name];
             var categoryPath = category.Path;
             var localPath    = Path.Combine(this.BasePath, $"{item.ID}");
             DirectoryUtility.Delete(localPath);
             category.Dispose();
             categoryList.Add(category);
             categoryPathList.Add(categoryPath);
         }
         this.CremaHost.Sign(Authentication.System);
         this.Categories.InvokeCategoriesDeletedEvent(Authentication.System, categoryList.ToArray(), categoryPathList.ToArray());
     });
 }
Example #8
0
 protected virtual void OnUsersDeleted(ItemsDeletedEventArgs <IUser> e)
 {
     this.usersDeleted?.Invoke(this, e);
 }
Example #9
0
 protected virtual void OnCategoriesDeleted(ItemsDeletedEventArgs <ITypeCategory> e)
 {
     this.categoriesDeleted?.Invoke(this, e);
 }
Example #10
0
 protected virtual void OnTablesDeleted(ItemsDeletedEventArgs <ITable> e)
 {
     this.tablesDeleted?.Invoke(this, e);
 }
Example #11
0
 protected virtual void OnItemsDeleted(ItemsDeletedEventArgs <ITypeItem> e)
 {
     this.itemsDeleted?.Invoke(this, e);
 }
 private void DataBaseContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e)
 {
     this.Invoke(null);
 }
Example #13
0
 protected virtual void OnItemsDeleted(ItemsDeletedEventArgs <IDataBase> e)
 {
     this.itemsDeleted?.Invoke(this, e);
 }
 private void UserContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <IUserItem> e)
 {
     this.Invoke(null);
 }