Opc.Ua.ServerTest.ServerTestClient.ServerTestClient C# (CSharp) Method

ServerTestClient() public method

Initializes the object with the specified configuration object.
This method will create a default configuration if none is provided.
public ServerTestClient ( ApplicationConfiguration configuration ) : System
configuration ApplicationConfiguration The application configuration.
return System
        public ServerTestClient(ApplicationConfiguration configuration)
        {
            if (configuration == null)
            {
                // Initialize the client configuration.
                configuration = new ApplicationConfiguration();

                // Need to specify the application instance certificate for the client.
                configuration.SecurityConfiguration.ApplicationCertificate             = new CertificateIdentifier();
                configuration.SecurityConfiguration.ApplicationCertificate.StoreType   = Utils.DefaultStoreType;
                configuration.SecurityConfiguration.ApplicationCertificate.StorePath   = Utils.DefaultStorePath;
                configuration.SecurityConfiguration.ApplicationCertificate.SubjectName = "UA Sample Client";

                // set the session keep alive to 5 seconds.
                configuration.ClientConfiguration.DefaultSessionTimeout = 500000;
            }
            
            m_configuration  = configuration;
            m_messageContext = configuration.CreateMessageContext();
            m_breakpoint = new ManualResetEvent(false);
            m_stopped = false;
            m_performanceData = new List<PerfData>();
        }