public static void DeleteColumnStructureTest(StructureParameters s) { DeleteColumns deleteColumn = new DeleteColumns(s, new int[] { 40, 200, 500 }); deleteColumn.Apply(); s.Generate().GenerateImage().Save("tests/StructureFilterTests/nachColumnLöschen.png"); SaveFieldPlan(s, "tests/StructureFilterTests/FeldplanNachColumnLöschen.html"); deleteColumn.Undo(); s.Generate().GenerateImage().Save("tests/StructureFilterTests/nachColumnLoeschenUndo.png"); }
public static void DeleteColumnFieldTest(FieldParameters fp) { DeleteColumns deleteCol = new DeleteColumns(fp, (new int[] { 0, 1, 2, 3, 5, 7, 15, 16, 17, 18 })); deleteCol.Apply(); fp.Generate().GenerateImage().Save("tests/FilterTests/nachColLöschen.png"); SaveFieldPlan(fp, "tests/FilterTests/FeldplanNachColLöschen.html"); deleteCol.Undo(); fp.Generate().GenerateImage().Save("tests/FilterTests/nachColLoeschenUndo.png"); }
public IApiResult DeleteMultiple(DeleteColumns operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
public async void RemoveSelColumns(int index = -1) { var selected = GetSelectedDominoes(); try { if (CurrentProject is IRowColumnAddableDeletable) { int[] deletionIndices = null; if (index != -1) { deletionIndices = new int[] { index }; } if (selected.Count > 0) { deletionIndices = selected.ToArray(); } if (deletionIndices != null) { DeleteColumns deleteColumns = new DeleteColumns((CurrentProject as IRowColumnAddableDeletable), deletionIndices); ClearCanvas(); ExecuteOperation(deleteColumns); RecreateCanvasViewModel(); DisplaySettingsTool.SliceImage(); } } else { await Errorhandler.RaiseMessage(_("Removing columns is not supported in this project."), _("Remove Column"), Errorhandler.MessageType.Warning); } } catch (InvalidOperationException ex) { await Errorhandler.RaiseMessage(ex.Message, _("Error"), Errorhandler.MessageType.Error); } }
private void RemoveSelColumns() { try { if (CurrentProject is IRowColumnAddableDeletable) { if (selectedDominoes.Count > 0) { DeleteColumns deleteColumns = new DeleteColumns((CurrentProject as IRowColumnAddableDeletable), selectedDominoes.ToArray()); ClearCanvas(); ExecuteOperation(deleteColumns); DisplaySettingsTool.ResetCanvas(); } } else { Errorhandler.RaiseMessage("Could not remove a column in this project.", "Remove Column", Errorhandler.MessageType.Warning); } } catch (InvalidOperationException ex) { Errorhandler.RaiseMessage(ex.Message, "Error", Errorhandler.MessageType.Error); } }