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

CreateFreshCopy() public method

Creates a fresh copy of the IDisplaySet.
This will instantiate a fresh copy of this IDisplaySet using the same construction parameters as the original.
public CreateFreshCopy ( ) : IDisplaySet
return IDisplaySet
		public IDisplaySet CreateFreshCopy()
		{
			DisplaySet displaySet = new DisplaySet(_descriptor.Clone());
			displaySet.ParentImageSet = this.ParentImageSet;

			foreach (IPresentationImage image in this.PresentationImages)
				displaySet.PresentationImages.Add(image.CreateFreshCopy());

			displaySet.PresentationImages.SortComparer = PresentationImages.SortComparer;

			if (ParentImageSet != null)
				((ImageSet)ParentImageSet).AddCopy(displaySet);

			return displaySet;
		}