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