예제 #1
0
파일: Form1.cs 프로젝트: bangush/server-1
        private void RefreshViewers(bool silent)
        {
            using (AutomationClient client = new AutomationClient())
            {
                try
                {
                    GetActiveViewersResult result = client.GetActiveViewers();

                    ClearAllViewers();

                    foreach (Viewer viewer in result.ActiveViewers)
                    {
                        StudyItem study = GetStudy(viewer.PrimaryStudyInstanceUid);
                        if (study != null)
                        {
                            study.AddViewer(viewer.Identifier);
                        }
                    }
                }
                catch (Exception ex)
                {
                    ClearAllViewers();
                    if (!silent)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
예제 #2
0
        public void TestGetActiveViewersResult()
        {
            var referenceObject = new GetActiveViewersResult
            {
                ActiveViewers = new List <Viewer>
                {
                    new Viewer(new Guid("{72D6F6AB-A7B8-4A52-85BB-537F7FC7BAE5}"))
                }
            };

            var currentObject = TestResponseContractCompatibility <BaselineDataContracts.GetActiveViewersResult>(referenceObject);

            AssertAreSequenceEqual(referenceObject.ActiveViewers, currentObject.ActiveViewers, (a, b) => a.Identifier == b.Identifier);
        }
		public void TestGetActiveViewersResult()
		{
			var referenceObject = new GetActiveViewersResult
			                      	{
			                      		ActiveViewers = new List<Viewer>
			                      		                	{
			                      		                		new Viewer(new Guid("{72D6F6AB-A7B8-4A52-85BB-537F7FC7BAE5}"))
			                      		                	}
			                      	};

			var currentObject = TestResponseContractCompatibility<BaselineDataContracts.GetActiveViewersResult>(referenceObject);
			AssertAreSequenceEqual(referenceObject.ActiveViewers, currentObject.ActiveViewers, (a, b) => a.Identifier == b.Identifier);
		}