コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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;
            }
        }