public static ProfiledMongoServer Create(MongoClient client) { MongoServerSettings settings = MongoServerSettings.FromClientSettings(client.Settings); lock (__staticLock) { ProfiledMongoServer server; if (!__servers.TryGetValue(settings, out server)) { if (__servers.Count >= __maxServerCount) { var message = string.Format("ProfiledMongoServer.Create has already created {0} servers which is the maximum number of servers allowed.", __maxServerCount); throw new MongoException(message); } server = new ProfiledMongoServer(settings); __servers.Add(settings, server); } return server; } }
public static new ProfiledMongoServer Create(MongoServerSettings settings) { lock (__staticLock) { ProfiledMongoServer server; if (!__servers.TryGetValue(settings, out server)) { if (__servers.Count >= __maxServerCount) { var message = string.Format("ProfiledMongoServer.Create has already created {0} servers which is the maximum number of servers allowed.", __maxServerCount); throw new Exception(message); } #pragma warning disable 618 server = new ProfiledMongoServer(settings); #pragma warning restore __servers.Add(settings, server); } return(server); } }
public static new ProfiledMongoServer Create(MongoServerSettings settings) { lock (__staticLock) { ProfiledMongoServer server; if (!__servers.TryGetValue(settings, out server)) { if (__servers.Count >= __maxServerCount) { var message = string.Format("ProfiledMongoServer.Create has already created {0} servers which is the maximum number of servers allowed.", __maxServerCount); throw new Exception(message); } #pragma warning disable 618 server = new ProfiledMongoServer(settings); #pragma warning restore __servers.Add(settings, server); } return server; } }