39 lines
No EOL
885 B
C#
39 lines
No EOL
885 B
C#
// WingsEmu
|
|
//
|
|
// Developed by NosWings Team
|
|
|
|
namespace PhoenixLib.DAL.MongoDB
|
|
{
|
|
public class MongoConfigurationBuilder
|
|
{
|
|
private string _databaseName;
|
|
private string _endpoint;
|
|
private short _port;
|
|
|
|
public MongoConfigurationBuilder ConnectTo(string ip)
|
|
{
|
|
_endpoint = ip;
|
|
return this;
|
|
}
|
|
|
|
public MongoConfigurationBuilder WithDatabaseName(string databaseName)
|
|
{
|
|
_databaseName = databaseName;
|
|
return this;
|
|
}
|
|
|
|
public MongoConfigurationBuilder WithPort(short port)
|
|
{
|
|
_port = port;
|
|
return this;
|
|
}
|
|
|
|
public MongoConfiguration Build() =>
|
|
new()
|
|
{
|
|
Endpoint = _endpoint,
|
|
Port = _port,
|
|
DatabaseName = _databaseName
|
|
};
|
|
}
|
|
} |