private void Delete_Fab(object sender, FileSystemEventArgs e) { int TypeID = 0; for (int i = 0; i < Types.Count; i++) { if (Types[i].Name == e.Name.Split('.')[0]) { TypeID = i; } } string Name = FigList.DeleteFig(Types[TypeID]); DeleteDel Del = new DeleteDel(DeleteFromList); if (Name != null) { lvFigures.Invoke(Del, Name); } SelectedFig = null; SelectedFabric = 0; Types.RemoveAt(TypeID); Creators.RemoveAt(TypeID); Buttons.RemoveAt(TypeID); RedrawButtons(Buttons, TypeID); Domains.RemoveAt(TypeID); MainView.Image = Canvas; }