Opc.Ua.Com.Client.ComClientManager.Initialize C# (CSharp) Method

Initialize() public method

Initializes the manager by creating the default instance.
public Initialize ( ServerSystemContext context, ComClientConfiguration configuration, ComServerStatusState statusNode, object statusNodeLock, WaitCallback reconnectCallback ) : void
context Opc.Ua.Server.ServerSystemContext
configuration ComClientConfiguration
statusNode Opc.Ua.Com.ComServerStatusState
statusNodeLock object
reconnectCallback WaitCallback
return void
        public void Initialize(
            ServerSystemContext context,
            ComClientConfiguration configuration, 
            ComServerStatusState statusNode,
            object statusNodeLock,
            WaitCallback reconnectCallback)
        {
            m_defaultSystemContext = context;
            m_configuration = configuration;
            m_statusNode = statusNode;
            m_statusNodeLock = statusNodeLock;
            m_statusUpdateInterval = m_configuration.MaxReconnectWait;
            m_reconnectCallback = reconnectCallback;

            // limit status updates to once per 10 seconds.
            if (m_statusUpdateInterval < 10000)
            {
                m_statusUpdateInterval = 10000;
            }

            StartStatusTimer(OnStatusTimerExpired);
        }