server-master/srcs/PhoenixLib.DAL.MongoDB/MongoConfigurationBuilder.cs
2026-02-10 18:21:30 +01:00

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
};
}
}