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)); }
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); } }
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); } }
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); } } }
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); } }); }
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()); }
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()); }); }
protected virtual void OnUsersDeleted(ItemsDeletedEventArgs <IUser> e) { this.usersDeleted?.Invoke(this, e); }
protected virtual void OnCategoriesDeleted(ItemsDeletedEventArgs <ITypeCategory> e) { this.categoriesDeleted?.Invoke(this, e); }
protected virtual void OnTablesDeleted(ItemsDeletedEventArgs <ITable> e) { this.tablesDeleted?.Invoke(this, e); }
protected virtual void OnItemsDeleted(ItemsDeletedEventArgs <ITypeItem> e) { this.itemsDeleted?.Invoke(this, e); }
private void DataBaseContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <IDataBase> e) { this.Invoke(null); }
protected virtual void OnItemsDeleted(ItemsDeletedEventArgs <IDataBase> e) { this.itemsDeleted?.Invoke(this, e); }
private void UserContext_ItemsDeleted(object sender, ItemsDeletedEventArgs <IUserItem> e) { this.Invoke(null); }