/// <ToBeCompleted></ToBeCompleted> public void RemoveLayer(Diagram diagram, string layerName) { if (diagram == null) { throw new ArgumentNullException("diagram"); } if (string.IsNullOrEmpty(layerName)) { throw new ArgumentNullException("layerName"); } AssertDiagramSetControllerIsSet(); Layer layer = diagram.Layers.FindLayer(layerName); if (layer == null) { throw new NShapeException("Layer '{0}' does not exist.", layerName); } Command cmd = new RemoveLayerCommand(diagram, layer); Project.ExecuteCommand(cmd); if (LayersRemoved != null) { LayersRemoved(this, LayerHelper.GetLayersEventArgs(LayerHelper.GetLayers(layerName, diagram))); } }
/// <ToBeCompleted></ToBeCompleted> public void RemoveLayers(Diagram diagram, IEnumerable <Layer> layers) { if (diagram == null) { throw new ArgumentNullException("diagram"); } if (layers == null) { throw new ArgumentNullException("layers"); } AssertDiagramSetControllerIsSet(); Command cmd = new RemoveLayerCommand(diagram, layers); Project.ExecuteCommand(cmd); if (LayersRemoved != null) { LayersRemoved(this, LayerHelper.GetLayersEventArgs(layers)); } }
/// <ToBeCompleted></ToBeCompleted> public void RemoveLayer(Diagram diagram, string layerName) { if (diagram == null) throw new ArgumentNullException("diagram"); if (string.IsNullOrEmpty(layerName)) throw new ArgumentNullException("layerName"); AssertDiagramSetControllerIsSet(); Layer layer = diagram.Layers.FindLayer(layerName); if (layer == null) throw new NShapeException("Layer '{0}' does not exist.", layerName); Command cmd = new RemoveLayerCommand(diagram, layer); Project.ExecuteCommand(cmd); if (LayersRemoved != null) LayersRemoved(this, LayerHelper.GetLayersEventArgs(LayerHelper.GetLayers(layerName, diagram))); }
/// <ToBeCompleted></ToBeCompleted> public void RemoveLayers(Diagram diagram, IEnumerable<Layer> layers) { if (diagram == null) throw new ArgumentNullException("diagram"); if (layers == null) throw new ArgumentNullException("layers"); AssertDiagramSetControllerIsSet(); Command cmd = new RemoveLayerCommand(diagram, layers); Project.ExecuteCommand(cmd); if (LayersRemoved != null) LayersRemoved(this, LayerHelper.GetLayersEventArgs(layers)); }