Esempio n. 1
0
        /// <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)));
            }
        }
Esempio n. 2
0
        /// <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));
            }
        }
Esempio n. 3
0
		/// <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)));
		}
Esempio n. 4
0
		/// <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));
		}