BuildFeed/Authentication/MongoAuth/DatabaseConfig.cs

35 lines
1.1 KiB
C#
Raw Normal View History

using System.Configuration;
namespace MongoAuth
{
2015-11-09 22:13:36 +08:00
internal static class DatabaseConfig
{
public static string Host { get; }
public static int Port { get; }
public static string Database { get; }
public static string Username { get; }
public static string Password { get; }
2015-11-09 22:13:36 +08:00
static DatabaseConfig()
{
2016-08-19 20:45:52 +08:00
Host = !string.IsNullOrEmpty(ConfigurationManager.AppSettings["data:MongoHost"])
? ConfigurationManager.AppSettings["data:MongoHost"]
: "localhost";
2015-11-09 22:13:36 +08:00
int _port;
bool success = int.TryParse(ConfigurationManager.AppSettings["data:MongoPort"], out _port);
if (!success)
{
_port = 27017; // mongo default port
}
Port = _port;
2016-08-19 20:45:52 +08:00
Database = !string.IsNullOrEmpty(ConfigurationManager.AppSettings["data:MongoDB"])
? ConfigurationManager.AppSettings["data:MongoDB"]
: "MongoAuth";
Username = ConfigurationManager.AppSettings["data:MongoUser"] ?? "";
Password = ConfigurationManager.AppSettings["data:MongoPass"] ?? "";
2015-11-09 22:13:36 +08:00
}
}
}