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