void m_timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { for (int i = 0; i < m_workspaces.Count; i++) { for (int j = 0; j < m_regLayers.Count; j++) { IJTXRegisteredLayerInfo2 regLayerInfo = (IJTXRegisteredLayerInfo2)m_regLayers.get_Item(j); if (regLayerInfo.DataWorkspaceID == m_workspaces[i].workspaceID) { IFeatureWorkspace featWS = (IFeatureWorkspace)m_workspaces[i].workspace; ITable table = featWS.OpenTable(regLayerInfo.LongName); ProcessObjectClass(m_workspaces[i], (IObjectClass)table); } } } }