ClearCanvas.ImageViewer.DisplaySet.Clone C# (CSharp) Method

Clone() public method

Creates a deep copy of the IDisplaySet.
IDisplaySets may not return null from this method.
public Clone ( ) : IDisplaySet
return IDisplaySet
		public IDisplaySet Clone()
		{
			try
			{
				DisplaySet clone = CloneBuilder.Clone(this) as DisplaySet;
				//if (ParentImageSet != null)
				//    ((ImageSet)ParentImageSet).AddCopy(clone);

				if (clone != null)
				{
					if (ImageViewer != null)
						ImageViewer.EventBroker.OnCloneCreated(new CloneCreatedEventArgs(this, clone));
				}

				return clone;
			}
			catch (Exception e)
			{
				throw new DisplaySetCloningException(this, e);
			}
		}