private void Validate() { CompositeGraphic parentGraphic = _graphic.ParentGraphic as CompositeGraphic; if (parentGraphic == null) { throw new InvalidOperationException("The graphic must have a parent."); } }
private void Initialize(CompositeGraphic source, ICloningContext context) { foreach (IGraphic graphic in source.Graphics) { IGraphic clone = graphic.Clone(); if (clone != null) { this.Graphics.Add(clone); } } }