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); } } } }
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); }