Navigation:  API Change History > 2.0 >

Non-Breaking Changes

Previous pageReturn to chapter overviewNext page

Common

Type

Change

IUserCredentialsProvider

added interface public interface IUserCredentialsProvider

PluginLoadedEventArgs

added property public System.Reflection.Assembly PluginAssembly { get; }

ProductInformation

added class public static class ProductInformation

Common.Utilities

Type

Change

CollectionUtils

added method public static System.Collections.Generic.List<TItem> Concat(System.Collections.Generic.List<System.Collections.Generic.List<TItem>> targets)

FileTransferRequest

added class public class FileTransferRequest

FtpFileTransfer

added class public class FtpFileTransfer : IRemoteFileTransfer

HttpFileTransfer

added class public class HttpFileTransfer : IRemoteFileTransfer

IRemoteFileTransfer

added interface public interface IRemoteFileTransfer

Desktop

Type

Change

ContainerPage

abstract class constructor changed

From:

public ContainerPage(IApplicationComponent component)

To:

protected ContainerPage(IApplicationComponent component)

Format

added method public static System.String Date(System.Nullable<System.DateTime> dt, bool descriptive)

IconSet

added property public System.String this[IconSize iconSize] { get; }

IconSize

added enum public enum IconSize

IPagingController<TItem>

added interface public interface IPagingController<TItem>

NavigatorPage

added constructor public NavigatorPage(Path path, IApplicationComponent component)

PagingActionModel<TItem>

added class public class PagingActionModel<TItem> : ClearCanvas.Desktop.Actions.SimpleActionModel

PagingController<TItem>

added class public class PagingController<TItem> : IPagingController<TItem>

Path

class changed

From:

public class Path

To:

public class Path : System.IEquatable<Path>

added constructor public Path(PathSegment segment)

added method public Path Append(PathSegment segment)

added method public bool Equals(ClearCanvas.Desktop.Path other)

added operator public static bool ==(ClearCanvas.Desktop.Path left, ClearCanvas.Desktop.Path right)

added operator public static bool !=(ClearCanvas.Desktop.Path left, ClearCanvas.Desktop.Path right)

PathSegment

added constructor public PathSegment(System.String p)

added constructor public PathSegment(System.String p, ClearCanvas.Common.Utilities.IResourceResolver resolver)

SuggestionProviderBase<TItem>

added property bool AutoSort { get; set; }

TabPage

added constructor public TagPage(Path path, IApplicationComponent component)

Desktop.Actions

Type

Change

ActionPath

class changed

From:

public class ActionPath : Path

To:

public class ActionPath : Path, System.IEquatable<ClearCanvas.Desktop.Path>

ActionViewContext

added class public class ActionViewContext : IActionViewContext

IActionViewContext

added interface public interface IActionViewContext

Desktop.Tables

Type

Change

ITableCellEditor

added interface public interface ITableCellEditor

ITableCellEditorView

added interface public interface ITableCellEditorView : IView

TableCellEditor

added class public abstract class TableCellEditor : ITableCellEditor

TableColumnBase<TItem>

added property public ITableCellEditor CellEditor { get; set; }

added property public System.Predicate<TItem> EditableHandler { get; set; }

added method public ITableCellEditor GetCellEditor()

added method public bool IsEditable(System.Object item)

ImageViewer

Type

Change

BasicDisplaySetDescriptor

added class public class BasicDisplaySetDescriptor : DisplaySetDescriptor, IDisplaySetDescriptor

BasicDisplaySetFactory

added class public class BasicDisplaySetFactory : DisplaySetFactory, IDisplaySetFactory

BasicImageSetDescriptor

added class public class BasicImageSetDescriptor : ImageSetDescriptor, IImageSetDescriptor

ColorPresentationImage

class changed

From:

public class ColorPresentationImage : BasicPresentationImage, IPresentationImage, IDrawable, System.IDisposable, ClearCanvas.ImageViewer.Graphics.IImageGraphicProvider, ClearCanvas.ImageViewer.Graphics.ISpatialTransformProvider, ClearCanvas.ImageViewer.Graphics.IApplicationGraphicsProvider, ClearCanvas.ImageViewer.Graphics.IOverlayGraphicsProvider, ClearCanvas.ImageViewer.Annotations.IAnnotationLayoutProvider, ClearCanvas.ImageViewer.PresentationStates.IPresentationStateProvider

To:

public class ColorPresentationImage : BasicPresentationImage, IPresentationImage, IDrawable, System.IDisposable, ClearCanvas.ImageViewer.Graphics.IImageGraphicProvider, ClearCanvas.ImageViewer.Graphics.ISpatialTransformProvider, ClearCanvas.ImageViewer.Graphics.IApplicationGraphicsProvider, ClearCanvas.ImageViewer.Graphics.IOverlayGraphicsProvider, ClearCanvas.ImageViewer.Annotations.IAnnotationLayoutProvider, ClearCanvas.ImageViewer.PresentationStates.IPresentationStateProvider, ClearCanvas.ImageViewer.Imaging.IVoiLutProvider

added property public ClearCanvas.ImageViewer.Imaging.IVoiLutManager VoiLutManager { get; }

added property public bool VoiLutsEnabled { get; set; }

DicomDisplaySetDescriptor

added class public abstract class DicomDisplaySetDescriptor : DisplaySetDescriptor, IDisplaySetDescriptor, IDicomDisplaySetDescriptor

DicomImageSetDescriptor

added class public class DicomImageSetDescriptor : ImageSetDescriptor, IImageSetDescriptor, IDicomImageSetDescriptor

DisplaySet

added constructor public DisplaySet(ClearCanvas.ImageViewer.DisplaySetDescriptor descriptor)

added property public DisplaySetDescriptor Descriptor { get; set; }

added method protected virtual void OnPresentationImageAdded(PresentationImage image)

added method protected virtual void OnPresentationImageRemoved(PresentationImage image)

property changed

From:

public System.String Name { get; }

To:

public System.String Name { get; set; }

property changed

From:

public System.String Uid { get; }

To:

public System.String Uid { get; set; }

DisplaySetDescriptor

added class public abstract class DisplaySetDescriptor : IDisplaySetDescriptor

DisplaySetFactory

added class public abstract class DisplaySetFactory : IDisplaySetFactory

EventBroker

added event public System.EventHandler<ClearCanvas.ImageViewer.ImageBoxDrawingEventArgs> ImageBoxDrawing

IDicomDisplaySetDescriptor

added interface public interface IDicomDisplaySetDescriptor : IDisplaySetDescriptor

IDicomImageSetDescriptor

added interface public interface IDicomImageSetDescriptor : IImageSetDescriptor

IDisplaySetDescriptor

added interface public interface IDisplaySetDescriptor

IDisplaySetFactory

added interface public interface IDisplaySetFactory

IImageSetDescriptor

added interface public interface IImageSetDescriptor

ImageBox

added property public bool DisplaySetLocked { get; set; }

ImageBoxDrawingEventArgs

added class public class ImageBoxDrawingEventArgs : System.EventArgs

ImageSet

added constructor        public ImageSet(ImageSetDescriptor descriptor)

added property public ImageSetDescriptor Descriptor { get; set; }

added method protected virtual void OnDisplaySetAdded(DisplaySet displaySet)

added method protected virtual void OnDisplaySetRemoved(DisplaySet displaySet)

ImageSetDescriptor

added class public abstract class ImageSetDescriptor : IImageSetDescriptor

ImageViewerComponent

added method protected static System.String CreateTitle(System.Collections.Generic.IEnumerable<ClearCanvas.Dicom.Iod.IPatientData> patientData)

added method protected virtual ClearCanvas.ImageViewer.BaseTools.IImageViewerToolContext CreateToolContext()

added method public static bool IsStudyFinderSupported(System.String studyFinderName)

added method public static bool IsStudyLoaderSupported(System.String studyLoaderName)

property changed

From:

protected ILayoutManager LayoutManager { get; }

To:

public ILayoutManager LayoutManager { get; }

ImageViewerComponent.ImageViewerToolContext

added class protected class ImageViewerToolContext : ClearCanvas.Desktop.Tools.ToolContext, ClearCanvas.Desktop.Tools.IToolContext, ClearCanvas.ImageViewer.BaseTools.IImageViewerToolContext

IPresentationImageFactory

added interface public interface IPresentationImageFactory

LayoutManager

added property protected bool AllowEmptyViewer { get; set; }

added method protected virtual DicomImageSetDescriptor CreateImageSetDescriptor(ClearCanvas.Dicom.ServiceModel.Query.IStudyRootStudyIdentifier studyData)

added method protected virtual System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Series> GetSeriesComparer()

added method protected virtual System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop> GetSopComparer()

added method protected virtual System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Study> GetStudyComparer()

added method protected virtual void SortSeries(ClearCanvas.ImageViewer.StudyManagement.SeriesCollection series)

added method protected virtual void SortSops(ClearCanvas.ImageViewer.StudyManagement.SopCollection sops)

added method protected virtual void SortStudies(ClearCanvas.ImageViewer.StudyManagement.StudyCollection studies)

added property protected ClearCanvas.ImageViewer.StudyManagement.StudyTree StudyTree { get; }

added method protected virtual void UpdateImageSet(IImageSet imageSet, ClearCanvas.ImageViewer.StudyManagement.Series series)

MixedMultiFrameDisplaySetFactory

added class public class MixedMultiFrameDisplaySetFactory : DisplaySetFactory, IDisplaySetFactory

MREchoDisplaySetFactory

added class public class MREchoDisplaySetFactory : DisplaySetFactory, IDisplaySetFactory

PresentationImage

added method protected void DrawNoEvents(ClearCanvas.ImageViewer.Rendering.DrawArgs drawArgs)

method changed

From:

public System.Drawing.Bitmap DrawToBitmap(int width, int height)

To:

public virtual System.Drawing.Bitmap DrawToBitmap(int width, int height)

added method public virtual void DrawToBitmap(System.Drawing.Bitmap bmp)

PresentationImageFactory

class changed

From:

public class PresentationImageFactory

To:

public class PresentationImageFactory : IPresentationImageFactory

added method protected virtual ClearCanvas.ImageViewer.IPresentationImage CreateImage(ClearCanvas.ImageViewer.StudyManagement.Frame frame)

StandardModalities

property changed

From:

public static System.Collections.Generic.ICollection<System.String> Modalities { get; }

To:

public static System.Collections.Generic.List<System.String> Modalities { get; }

ImageViewer.Annotations

Type

Change

AnnotationBoxList

added method public AnnotationBoxList Clone()

ImageViewer.Common

Type

Change

ILargeObjectContainer

added interface public interface ILargeObjectContainer

IMemoryManagementStrategy

added interface public interface IMemoryManagementStrategy

LargeObjectContainerData

added class public class LargeObjectContainerData : ILargeObjectContainer

MemoryCollectedEventArgs

added class public class MemoryCollectedEventArgs : System.EventArgs

MemoryCollectionArgs

added class public class MemoryCollectionArgs

MemoryManagementStrategy

added class public abstract class MemoryManagementStrategy : IMemoryManagementStrategy

MemoryManagementStrategyExtensionPoint

added class public sealed class MemoryManagementStrategyExtensionPoint : ClearCanvas.Common.ExtensionPoint<IMemoryManagementStrategy>, ClearCanvas.Common.IExtensionPoint

MemoryManager

added class public static class MemoryManager

RegenerationCost

added enum public enum RegenerationCost

ImageViewer.Comparers

Type

Change

DicomSeriesComparer

class changed

From:

public abstract class DicomSeriesComparer : DisplaySetComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IDisplaySet>

To:

public abstract class DicomSeriesComparer : DisplaySetComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IDisplaySet>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Series>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>

added method public int Compare(ClearCanvas.ImageViewer.StudyManagement.Series x, ClearCanvas.ImageViewer.StudyManagement.Series y)

DicomSopComparer

added class public abstract class DicomSopComparer : PresentationImageComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IPresentationImage>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>

DicomStudyComparer

class changed

From:

public abstract class DicomStudyComparer : ImageSetComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IImageSet>

To:

public abstract class DicomStudyComparer : ImageSetComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IImageSet>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Study>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>

added method public int Compare(ClearCanvas.ImageViewer.StudyManagement.Study x, ClearCanvas.ImageViewer.StudyManagement.Study y)

InstanceNumberComparer

added class public class InstanceNumberComparer : DicomSopComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IPresentationImage>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>

SeriesNumberComparer

class changed

From:

public class SeriesNumberComparer : DicomSeriesComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IDisplaySet>

To:

public class SeriesNumberComparer : DicomSeriesComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IDisplaySet>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Series>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>

StudyDateComparer

class changed

From:

public class StudyDateComparer : DicomStudyComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IImageSet>

To:

public class StudyDateComparer : DicomStudyComparer, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.IImageSet>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Study>, System.Collections.Generic.IComparer<ClearCanvas.ImageViewer.StudyManagement.Sop>, System.Collections.Generic.IComparer<ClearCanvas.Dicom.Iod.IStudyData>

added method public int Compare(ClearCanvas.Dicom.Iod.IStudyData x, ClearCanvas.Dicom.Iod.IStudyData y)

added method public virtual int Compare(ClearCanvas.ImageViewer.IImageSet x, ClearCanvas.ImageViewer.IImageSet y)

ImageViewer.Graphics

Type

Change

ColorImageGraphic

class changed

From:

public class ColorImageGraphic : ImageGraphic, IGraphic, IDrawable, System.IDisposable

To:

public class ColorImageGraphic : ImageGraphic, IGraphic, IDrawable, System.IDisposable, ClearCanvas.ImageViewer.Imaging.IVoiLutProvider, ClearCanvas.ImageViewer.Imaging.IVoiLutInstaller

added property public bool Invert { get; set; }

added property public ClearCanvas.ImageViewer.Imaging.IComposedLut OutputLut { get; }

added property public ClearCanvas.ImageViewer.Imaging.IComposableLut VoiLut { get; }

added property public ClearCanvas.ImageViewer.Graphics.IGraphicVoiLutFactory VoiLutFactory { get; set ; }

added property public ClearCanvas.ImageViewer.Imaging.IVoiLutManager VoiLutManager { get; }

added property public bool VoiLutsEnabled { get; set; }

GraphicVoiLutFactory

added class public abstract class GraphicVoiLutFactory : IGraphicVoiLutFactory

GrayscaleImageGraphic

class changed

From:

public class GrayscaleImageGraphic : ImageGraphic, IGraphic, IDrawable, System.IDisposable, ClearCanvas.ImageViewer.Imaging.IModalityLutProvider, ClearCanvas.ImageViewer.Imaging.IVoiLutProvider, ClearCanvas.ImageViewer.Imaging.IColorMapProvider

To:

public class GrayscaleImageGraphic : ImageGraphic, IGraphic, IDrawable, System.IDisposable, ClearCanvas.ImageViewer.Imaging.IVoiLutInstaller, ClearCanvas.ImageViewer.Imaging.IColorMapInstaller, ClearCanvas.ImageViewer.Imaging.IModalityLutProvider, ClearCanvas.ImageViewer.Imaging.IVoiLutProvider, ClearCanvas.ImageViewer.Imaging.IColorMapProvider

added property public ClearCanvas.ImageViewer.Graphics.IGraphicVoiLutFactory VoiLutFactory { get; set; }

IGraphicVoiLutFactory

added interface public interface IGraphicVoiLutFactory

ImageGraphic

property changed

From:

protected ClearCanvas.ImageViewer.Imaging.PixelDataGetter PixelDataGetter { get; }

To:

protected ClearCanvas.ImageViewer.Imaging.PixelDataGetter PixelDataGetter { get; set; }

property changed

From:

protected byte[] PixelDataRaw { get; }

To:

protected byte[] PixelDataRaw { get; set; }

ImageViewer.Imaging

Type

Change

ColorMapManager

added class public sealed class ColorMapManager : IColorMapManager, IColorMapInstaller, ClearCanvas.Desktop.IMemorable

IColorMapInstaller

added interface public interface IColorMapInstaller

IColorMapManager

interface changed

From:

public interface IColorMapManager : ClearCanvas.Desktop.IMemorable

To:

public interface IColorMapManager : IColorMapInstaller, ClearCanvas.Desktop.IMemorable

IdentityVoiLinearLut

added class public sealed class IdentityVoiLinearLut : ComposableLut, IComposableLut, ILut, ClearCanvas.Desktop.IMemorable, IVoiLutLinear

IVoiLutInstaller

added interface public interface IVoiLutInstaller

IVoiLutManager

interface changed

From:

public interface IVoiLutManager : ClearCanvas.Desktop.IMemorable

To:

public interface IVoiLutManager : IVoiLutInstaller, ClearCanvas.Desktop.IMemorable

LutComposer

added constructor public LutComposer(int inputBits, bool inputIsSigned)

added constructor public LutComposer(int minInputValue, int maxInputValue)

property changed

From:

public int MaxInputValue { get; }

To:

public int MaxInputValue { get; set; }

property changed

From:

public int MinInputValue { get; }

To:

public int MinInputValue { get; set; }

LutFactory

added method public static LutFactory Create()

VoiLutManager

added class public sealed class VoiLutManager : IVoiLutManager, IVoiLutInstaller, ClearCanvas.Desktop.IMemorable

ImageViewer.InputManagement

Type

Change

LostFocusMessage

added class public sealed class LostFocusMessage

ImageViewer.InteractiveGraphics

Type

Change

AnnotationGraphic

method changed

From:

public ClearCanvas.Desktop.Actions.ActionModelNode GetContextMenuModel(ClearCanvas.ImageViewer.InputManagement.IMouseInformation mouseInformation)

To:

public virtual ClearCanvas.Desktop.Actions.ActionModelNode GetContextMenuModel(ClearCanvas.ImageViewer.InputManagement.IMouseInformation mouseInformation)

GraphicStateChangedEventArgs

property changed

From:

public ClearCanvas.ImageViewer.InputManagement.IMouseInformation MouseInformation { get; }

To:

public ClearCanvas.ImageViewer.InputManagement.IMouseInformation MouseInformation { get; set; }

property changed

From:

public GraphicState NewState { get; }

To:

public GraphicState NewState { get; set; }

property changed

From:

public GraphicState OldState { get; }

To:

public GraphicState OldState { get; set; }

property changed

From:

public IStatefulGraphic StatefulGraphic { get; }

To:

public IStatefulGraphic StatefulGraphic { get; set; }

StretchCursorTokenStrategy

property changed

From:

protected internal ClearCanvas.ImageViewer.Graphics.IGraphic TargetGraphic

To:

public ClearCanvas.ImageViewer.Graphics.IGraphic TargetGraphic

ImageViewer.KeyObjects

Type

Change

KeyImageSerializer

 

added property public System.String Author { get; set; }

added property public System.String DeviceSerialNumber { get; set; }

added property public System.String Manufacturer { get; set; }

added property public System.String ManufacturersModelName { get; set; }

added method public System.Collections.Generic.List<ClearCanvas.Dicom.DicomFile> Serialize(KeyImageSerializer.InitializeKeyObjectDocumentSeriesCallback callback);

added property public System.String SoftwareVersions { get; set; }

added property public System.String SourceAETitle { get; set; }

added property public System.String StationName { get; set; }

KeyImageSerializer.InitializeKeyObjectDocumentSeriesCallback

added delegate public delegate void InitializeKeyObjectDocumentSeriesCallback(KeyImageSerializer.KeyObjectDocumentSeries keyObjectDocumentSeries)

KeyImageSerializer.KeyObjectDocumentSeries

added class public class KeyObjectDocumentSeries

ImageViewer.PresentationStates.Dicom

Type

Change

DicomSoftcopyPresentationState

added method public static DicomSoftcopyPresentationState Create(ClearCanvas.ImageViewer.IPresentationImage image, DicomSoftcopyPresentationState.InitializeDicomSoftcopyPresentationStateCallback callback)

added method public static System.Collections.Generic.IDictionary<ClearCanvas.ImageViewer.IPresentationImage, DicomSoftcopyPresentationState> Create(System.Collections.Generic.IEnumerable<ClearCanvas.ImageViewer.IPresentationImage> images, DicomSoftcopyPresentationState.InitializeDicomSoftcopyPresentationStateCallback callback);

added property public System.String DeviceSerialNumber { get; set; }

added property public System.String Manufacturer { get; set; }

added property public System.String ManufacturersModelName { get; set; }

added property public System.Nullable<System.DateTime> PresentationSeriesDateTime { get; set; }

added property public System.Nullable<int> PresentationSeriesNumber { get; set; }

added property public System.String SoftwareVersions { get; set; }

added property public System.String SourceAETitle { get; set; }

added property public System.String StationName { get; set; }

DicomSoftcopyPresentationState.InitializeDicomSoftcopyPresentationStateCallback

added delegate public delegate void InitializeDicomSoftcopyPresentationStateCallback(DicomSoftcopyPresentationState presentationState)

ImageViewer.RoiGraphics

Type

Change

Roi

added property public virtual bool ContainsPixelData { get; }

RoiSettingsHelper

added class public static class RoiSettingsHelper

ImageViewer.StudyManagement

Type

Change

DicomMessageSopDataSource.DicomMessageSopFrameData

class changed

From:

protected class DicomMessageSopFrameData : StandardSopFrameData, ISopFrameData, System.IDisposable

To:

protected class DicomMessageSopFrameData : StandardSopFrameData, ISopFrameData, System.IDisposable, ClearCanvas.ImageViewer.Common.ILargeObjectContainer

Frame

added property public System.String SeriesInstanceUid { get; }

added property public System.String SopInstanceUid { get; }

added property public System.String StudyInstanceUid { get; }

ImageSop

class changed

From:

public class ImageSop : Sop, System.IDisposable

To:

public class ImageSop : Sop, System.IDisposable, ClearCanvas.Dicom.Iod.ISopInstanceData

added constructor public ImageSop(System.String filename)

OpenStudyHelper

added property public bool AllowEmptyViewer { get; set; }

Patient

class changed

From:

public class Patient

To:

public class Patient : ClearCanvas.Dicom.Iod.IPatientData

added property public System.String PatientsBirthTime { get; }

Series

class changed

From:

public class Series

To:

public class Series : ClearCanvas.Dicom.Iod.ISeriesData

added method public ClearCanvas.Dicom.ServiceModel.Query.ISeriesIdentifier GetIdentifier()

added property public int NumberOfSeriesRelatedInstances { get; }

added method public System.String StudyInstanceUid { get; }

Sop

class changed

From:

public class Sop : System.IDisposable

To:

public class Sop : System.IDisposable, ClearCanvas.Dicom.Iod.ISopInstanceData

added constructor public Sop(System.String filename)

added method public static Sop Create(System.String filename)

added method public ClearCanvas.Dicom.ServiceModel.Query.IImageIdentifier GetIdentifier()

added property public bool IsImage { get; }

added property public System.String PatientsBirthTime { get; }

added property public System.String StudyId { get; }

StandardSopDataSource.StandardSopFrameData

class changed

From:

protected abstract class StandardSopFrameData : SopFrameData, ISopFrameData, System.IDisposable

To:

protected abstract class StandardSopFrameData : SopFrameData, ISopFrameData, System.IDisposable, ClearCanvas.ImageViewer.Common.ILargeObjectContainer

constructor changed

From:

public StandardSopFrameData(int frameNumber, StandardSopDataSource parent)

To:

protected StandardSopFrameData(int frameNumber, StandardSopDataSource parent)

added constructor protected (int frameNumber, StandardSopDataSource parent, ClearCanvas.ImageViewer.Common.RegenerationCost regenerationCost)

added property protected ClearCanvas.ImageViewer.Common.RegenerationCost RegenerationCost { get; set; }

Study

class changed

From:

public class Study

To:

public class Study : ClearCanvas.Dicom.Iod.IStudyData

added method public ClearCanvas.Dicom.ServiceModel.Query.IStudyRootStudyIdentifier GetIdentifier()

added property public System.String[] ModalitiesInStudy { get; }

added property public int NumberOfStudyRelatedInstances { get; }

added property public int NumberOfStudyRelatedSeries { get; }

added property public System.String StudyId { get; }

StudyItem

class changed

From:

public class StudyItem

To:

public class StudyItem : ClearCanvas.Dicom.ServiceModel.Query.IStudyRootStudyIdentifier, ClearCanvas.Dicom.Iod.IStudyRootData, ClearCanvas.Dicom.Iod.IStudyData, ClearCanvas.Dicom.Iod.IPatientData, ClearCanvas.Dicom.ServiceModel.Query.IIdentifier

added constructor public StudyItem(ClearCanvas.Dicom.Iod.IPatientData patient, ClearCanvas.Dicom.Iod.IStudyData study, System.Object server, System.String studyLoaderName)

added constructor public StudyItem(ClearCanvas.Dicom.Iod.IStudyRootData other, System.Object server, System.String studyLoaderName)

added constructor public StudyItem(StudyItem other)

added property public System.Nullable<int> NumberOfStudyRelatedSeries { get; set; }

added operator public static ClearCanvas.Dicom.ServiceModel.Query.StudyRootStudyIdentifier operator explicit(StudyItem item)

added property public System.String PatientsBirthTime { get; set; }

added property public System.String PatientsSex { get; set; }

added property public ClearCanvas.Dicom.Iod.PersonName ReferringPhysiciansName { get; set; }

added property public System.String StudyId { get; set; }

added method public ClearCanvas.Dicom.ServiceModel.Query.StudyRootStudyIdentifier ToStudyRootIdentifier()

StudyTree

method changed

From:

public void AddSop(ClearCanvas.ImageViewer.StudyManagement.Sop sop)

To:

public bool AddSop(ClearCanvas.ImageViewer.StudyManagement.Sop sop)