private GroupsServiceHGConnector GetConnector(string url) { lock (m_NetworkConnectors) { if (m_NetworkConnectors.ContainsKey(url)) return m_NetworkConnectors[url]; GroupsServiceHGConnector c = new GroupsServiceHGConnector(url); m_NetworkConnectors[url] = c; } return m_NetworkConnectors[url]; }
private GroupsServiceHGConnector GetConnector(string url) { try { return m_NetworkConnectors[url]; } catch(KeyNotFoundException) { return m_NetworkConnectors[url] = new GroupsServiceHGConnector(url); } }
private GroupsServiceHGConnector GetConnector(string url) { if (m_log.IsDebugEnabled) { m_log.DebugFormat ("{0} called", System.Reflection.MethodBase.GetCurrentMethod ().Name); } lock (m_NetworkConnectors) { if (m_NetworkConnectors.ContainsKey(url)) return m_NetworkConnectors[url]; GroupsServiceHGConnector c = new GroupsServiceHGConnector(url); m_NetworkConnectors[url] = c; } return m_NetworkConnectors[url]; }