Esempio n. 1
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyLocatorBridge studyLocatorBridge)
        {
            Platform.CheckForNullReference(viewerAutomationClient, "viewerAutomationClient");
            Platform.CheckForNullReference(studyLocatorBridge, "studyLocatorBridge");

            _viewerAutomationClient = viewerAutomationClient;
            _studyLocatorBridge     = studyLocatorBridge;

            _studyComparer = new StudyDateTimeComparer();
        }
		/// <summary>
		/// Constructor.
		/// </summary>
		public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyRootQueryBridge studyRootQueryBridge)
		{
			Platform.CheckForNullReference(viewerAutomationClient, "viewerAutomationClient");
			Platform.CheckForNullReference(studyRootQueryBridge, "studyRootQueryBridge");

			_viewerAutomationClient = viewerAutomationClient;
			_studyRootQueryBridge = studyRootQueryBridge;

			_studyComparer = new StudyDateTimeComparer();
		}
Esempio n. 3
0
        /// <summary>
        /// Implementation of the Dispose pattern.
        /// </summary>
        protected virtual void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_viewerAutomationClient != null && _viewerAutomationClient is IDisposable)
                {
                    ((IDisposable)_viewerAutomationClient).Dispose();
                    _viewerAutomationClient = null;
                }

                if (_studyRootQueryBridge != null)
                {
                    _studyRootQueryBridge.Dispose();
                    _studyRootQueryBridge = null;
                }

                if (_studyLocatorBridge != null)
                {
                    _studyLocatorBridge.Dispose();
                    _studyLocatorBridge = null;
                }
            }
        }
		/// <summary>
		/// Constructor.
		/// </summary>
		public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyLocator studyLocator)
			: this(viewerAutomationClient, new StudyLocatorBridge(studyLocator))
		{
		}
		/// <summary>
		/// Constructor.
		/// </summary>
		public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyRootQuery studyRootQueryClient)
			: this(viewerAutomationClient, new StudyRootQueryBridge(studyRootQueryClient))
		{
		}
		/// <summary>
		/// Implementation of the Dispose pattern.
		/// </summary>
		protected virtual void Dispose(bool disposing)
		{
			if (disposing)
			{
				if (_viewerAutomationClient != null && _viewerAutomationClient is IDisposable)
				{
					((IDisposable)_viewerAutomationClient).Dispose();
					_viewerAutomationClient = null;
				}

				if (_studyRootQueryBridge != null)
				{
					_studyRootQueryBridge.Dispose();
					_studyRootQueryBridge = null;
				}

				if (_studyLocatorBridge != null)
				{
					_studyLocatorBridge.Dispose();
					_studyLocatorBridge = null;
				}
			}
		}
 public ViewerService()
 {
     _viewerAutomation   = Platform.GetService <IViewerAutomation>();
     _studyLocatorBridge = new StudyLocatorBridge(Platform.GetService <IStudyLocator>());
 }
Esempio n. 8
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyLocator studyLocator)
     : this(viewerAutomationClient, new StudyLocatorBridge(studyLocator))
 {
 }
Esempio n. 9
0
 /// <summary>
 /// Constructor.
 /// </summary>
 public ViewerAutomationBridge(IViewerAutomation viewerAutomationClient, IStudyRootQuery studyRootQueryClient)
     : this(viewerAutomationClient, new StudyRootQueryBridge(studyRootQueryClient))
 {
 }
			public ViewerService()
			{
				_viewerAutomation = Platform.GetService<IViewerAutomation>();
				_studyLocatorBridge = new StudyLocatorBridge(Platform.GetService<IStudyLocator>());
			}