Gets or sets whether logging is enabled.
public bool EnableLog {get; set;}Public Property EnableLog As BooleanTrue to enable logging; otherwise it is false.
It is up to the inheritors of this class to specify whether to support logging.
Imports LeadtoolsImports Leadtools.ExamplesImports Leadtools.CodecsImports Leadtools.DicomImports Leadtools.Dicom.Scu.CommonImports Leadtools.ImageProcessingImports Leadtools.Dicom.AddIn.CommonImports Leadtools.Dicom.ScuImports Leadtools.Medical.DataAccessLayerImports Leadtools.Medical.Storage.DataAccessLayerImports Leadtools.Medical.Storage.DataAccessLayer.ConfigurationImports Leadtools.Medical.Workstation.ClientImports Leadtools.Medical.Workstation.Client.LocalImports Leadtools.Medical.Workstation.Client.Pacs<TestMethod()> _Public Sub RetrieveLocalDatabase()#If LEADTOOLS_V175_OR_LATER ThenLeadtools.Examples.Support.SetLicense()#ElseLeadtools.Examples.Support.Unlock()#End If ''' #if LEADTOOLS_V175_OR_LATERDim clientInfo As AeInfo = New AeInfo()clientInfo.Address = Dns.GetHostName() 'local machineclientInfo.AETitle = "TEST_CLIENT"clientInfo.Port = 1000Dim dataAccess As Medical.Storage.DataAccessLayer.IStorageDataAccessAgentDim fromConfiguration As BooleanfromConfiguration = FalseIf (fromConfiguration) Then'Make sure that the Sotrage Data Access is configured before creating an instance.dataAccess = DataAccessFactory.GetInstance(New StorageDataAccessConfigurationView()).CreateDataAccessAgent(Of IStorageDataAccessAgent)()ElseDim connectionString As String = "Data Source=local;Initial Catalog=DicomStorage;Integrated Security=True;User ID=;Password=;Pooling=True"'or you can directly create the data access object which works with your databasedataAccess = New StorageSqlDbDataAccessAgent(connectionString)End If'Make sure that the MoveAddIn is configured properly before using this class.Dim client As DbRetrieveClient = New DbRetrieveClient(clientInfo, dataAccess)client.LoadDataSetOnRetrieve = False 'Enable this if you need to read information from the DICOM dataset.AddHandler client.InstanceMoved, AddressOf client_InstanceMovedclient.EnableLog = Trueclient.LogFileName = Path.Combine(LEAD_VARS.ImagesDir, "DicomLog.txt")PerformClientRetrieve(client)End SubSub client_InstanceMoved(ByVal sender As Object, ByVal e As InstanceMovedEventArgs)Console.WriteLine("Number of moved images: {0}", e.Completed)End SubPublic Sub PerformClientRetrieve(ByVal client As RetrieveClient)Dim images As IEnumerable(Of KeyValuePair(Of String, RetrievedDataSet))images = client.RetrieveImages("", "") 'perform a wild card searchFor Each imageInformation As KeyValuePair(Of String, RetrievedDataSet) In imagesConsole.WriteLine("SOPInstanceUID: {0}", imageInformation.Key)Console.WriteLine(imageInformation.Value.DataSetFilePath)Console.WriteLine("---------------------------------------------")Next imageInformationEnd SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"End Class
using Leadtools;using Leadtools.Examples ;using Leadtools.Codecs;using Leadtools.Dicom;using Leadtools.Dicom.Scu.Common;using Leadtools.ImageProcessing;using Leadtools.Dicom.AddIn.Common ;using Leadtools.Dicom.Scu ;using Leadtools.Medical.Workstation.Client;using Leadtools.Medical.Workstation.Client.Local;using Leadtools.Medical.Workstation.Client.Pacs ;using Leadtools.Medical.Storage.DataAccessLayer;using Leadtools.Medical.DataAccessLayer;using Leadtools.Medical.Storage.DataAccessLayer.Configuration;[TestMethod]public void RetrieveLocalDatabase(){#if LEADTOOLS_V175_OR_LATERLeadtools.Examples.Support.SetLicense();#elseLeadtools.Examples.Support.Unlock();#endif // #if LEADTOOLS_V175_OR_LATERAeInfo clientInfo = new AeInfo ( );clientInfo.Address = Dns.GetHostName(); //local machineclientInfo.AETitle = "TEST_CLIENT" ;clientInfo.Port = 1000 ;IStorageDataAccessAgent dataAccess = null ;bool fromConfiguration = false ;if ( fromConfiguration ){//Make sure that the Sotrage Data Access is configured before creating an instance.dataAccess = DataAccessFactory.GetInstance ( new StorageDataAccessConfigurationView ( ) ).CreateDataAccessAgent <IStorageDataAccessAgent> ( ) ;}else{string connectionString = @"Data Source=local;Initial Catalog=DicomStorage;Integrated Security=True;User ID=;Password=;Pooling=True";//or you can directly create the data access object which works with your databasedataAccess = new StorageSqlDbDataAccessAgent ( connectionString ) ;}DbRetrieveClient client = new DbRetrieveClient(clientInfo, dataAccess);client.InstanceMoved += new EventHandler<InstanceMovedEventArgs>(client_InstanceMoved);client.EnableLog = true;client.LogFileName = Path.Combine(LEAD_VARS.ImagesDir, "DicomLog.txt");client.LoadDataSetOnRetrieve = false ;//Enable this if you need to read information from the DICOM dataset.PerformClientRetrieve(client);}void client_InstanceMoved(object sender, InstanceMovedEventArgs e){Console.WriteLine ( "Number of moved images: {0}", e.Completed ) ;}public void PerformClientRetrieve(RetrieveClient client){IEnumerable <KeyValuePair <string, RetrievedDataSet>> images = client.RetrieveImages ( "", "" ) ; //perform a wild card searchforeach ( KeyValuePair <string, RetrievedDataSet> imageInformation in images ){Console.WriteLine ( "SOPInstanceUID: {0}", imageInformation.Key ) ;Console.WriteLine ( imageInformation.Value.DataSetFilePath ) ;Console.WriteLine("---------------------------------------------" );}}static class LEAD_VARS{public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";}
|
Products |
Support |
Feedback: EnableLog Property (RetrieveClient) - Leadtools.Medical.Workstation.Client |
Introduction |
Help Version 19.0.2017.3.22
|

Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.