private void TypeContext_ItemRenamed(object sender, ItemsRenamedEventArgs <ITypeItem> e) { var userID = this.authentication.ID; var exceptionUserID = e.UserID; var signatureDate = e.SignatureDate; var oldPaths = e.OldPaths; var itemNames = e.Items.Select(item => item.Name).ToArray(); this.InvokeEvent(userID, exceptionUserID, () => this.Callback.OnTypeItemsRenamed(signatureDate, oldPaths, itemNames)); }
private void DataBases_ItemsRenamed(object sender, ItemsRenamedEventArgs <IDataBase> e) { var userID = this.authentication.ID; var exceptionUserID = e.UserID; var signatureDate = e.SignatureDate; var oldNames = e.OldNames; var itemNames = e.Items.Select(item => item.Name).ToArray(); this.InvokeEvent(userID, exceptionUserID, () => this.Callback.OnDataBasesRenamed(signatureDate, oldNames, itemNames)); }
private void TableContext_ItemsRenamed(object sender, ItemsRenamedEventArgs <ITableItem> e) { if (sender is ITableContext 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 void DataBases_ItemsRenamed(object sender, ItemsRenamedEventArgs <IDataBase> e) { var categoryList = new List <DomainCategory>(e.Items.Length); var categoryNameList = new List <string>(e.Items.Length); var categoryPathList = new List <string>(e.Items.Length); for (var i = 0; i < e.Items.Length; i++) { var oldName = e.OldNames[i]; var newName = e.Items[i].Name; var category = this.Root.Categories[oldName]; var categoryName = category.Name; var categoryPath = category.Path; category.Name = newName; categoryList.Add(category); categoryNameList.Add(categoryName); categoryPathList.Add(categoryPath); } Authentication.System.Sign(); this.Categories.InvokeCategoriesRenamedEvent(Authentication.System, categoryList.ToArray(), categoryNameList.ToArray(), categoryPathList.ToArray()); }
protected virtual void OnUsersRenamed(ItemsRenamedEventArgs <IUser> e) { this.usersRenamed?.Invoke(this, e); }
protected virtual void OnCategoriesRenamed(ItemsRenamedEventArgs <ITypeCategory> e) { this.categoriesRenamed?.Invoke(this, e); }
protected virtual void OnTablesRenamed(ItemsRenamedEventArgs <ITable> e) { this.tablesRenamed?.Invoke(this, e); }
protected virtual void OnItemsRenamed(ItemsRenamedEventArgs <ITypeItem> e) { this.itemsRenamed?.Invoke(this, e); }
private void UserContext_ItemsRenamed(object sender, ItemsRenamedEventArgs <IUserItem> e) { this.Invoke(null); }
private void DataBases_ItemsRenamed(object sender, ItemsRenamedEventArgs <IDataBase> e) { this.Invoke(null); }