/// <summary> /// Splits selected multipart shapes /// </summary> public static void ExplodeShapes() { var result = ExplodeOperation.Explode(); switch (result) { case ExplodeResult.Ok: App.Map.Redraw2(tkRedrawType.RedrawSkipDataLayers); App.RefreshUI(); MessageHelper.Info("Shapes were split successfully."); break; case ExplodeResult.NoMultiPart: MessageHelper.Info("No multipart shapes were found within selection."); break; case ExplodeResult.Failed: MessageHelper.Info("Failed to merge."); break; case ExplodeResult.NoInput: MessageHelper.Info("No input for operation was found."); break; } }
/// <summary> /// Splits selected multipart shapes /// </summary> public void ExplodeShapes() { var result = ExplodeOperation.Run(_context); switch (result) { case ExplodeResult.Ok: _context.Map.Redraw(RedrawType.SkipDataLayers); MessageService.Current.Info("Shapes were split successfully."); break; case ExplodeResult.NoMultiPart: MessageService.Current.Info("No multipart shapes were found within selection."); break; case ExplodeResult.Failed: MessageService.Current.Info("Failed to merge."); break; case ExplodeResult.NoInput: MessageService.Current.Info("No input for operation was found."); break; } }