public static MongoServer Create(string connectionString) { if (connectionString.StartsWith("mongodb://", StringComparison.Ordinal)) { var url = MongoUrl.Create(connectionString); return(Create(url)); } else { var builder = new MongoConnectionStringBuilder(connectionString); return(Create(builder)); } }
/// <summary> /// Creates a new instance or returns an existing instance of MongoDatabase. Only one instance /// is created for each combination of database settings. Automatically creates an instance /// of MongoServer if needed. /// </summary> /// <param name="connectionString">Server and database settings in the form of a connection string.</param> /// <returns> /// A new or existing instance of MongoDatabase. /// </returns> public static MongoDatabase Create(string connectionString) { if (connectionString.StartsWith("mongodb://")) { MongoUrl url = MongoUrl.Create(connectionString); return(Create(url)); } else { MongoConnectionStringBuilder builder = new MongoConnectionStringBuilder(connectionString); return(Create(builder)); } }
/// <summary> /// Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder. /// </summary> /// <returns>A new instance of MongoUrl.</returns> public MongoUrl ToMongoUrl() { return(MongoUrl.Create(ToString())); }
public static MongoServer Create(Uri uri) { var url = MongoUrl.Create(uri.ToString()); return(Create(url)); }
/// <summary> /// Creates a new instance or returns an existing instance of MongoDatabase. Only one instance /// is created for each combination of database settings. Automatically creates an instance /// of MongoServer if needed. /// </summary> /// <param name="uri">Server and database settings in the form of a Uri.</param> /// <returns> /// A new or existing instance of MongoDatabase. /// </returns> public static MongoDatabase Create(Uri uri) { return(Create(MongoUrl.Create(uri.ToString()))); }
public static MongoDatabase Create(string connectionString) { MongoUrl url = MongoUrl.Create(connectionString); return(Create(url)); }
public static MongoServer Create(string connectionString) { var url = MongoUrl.Create(connectionString); return(Create(url)); }