BuildFeed/MongoAuth/DatabaseConfig.cs
2015-11-09 14:13:36 +00:00

30 lines
880 B
C#

using System.Configuration;
namespace MongoAuth
{
internal static class DatabaseConfig
{
public static string Host { get; }
public static int Port { get; }
public static string Database { get; }
static DatabaseConfig()
{
Host = !string.IsNullOrEmpty(ConfigurationManager.AppSettings["data:MongoHost"]) ?
ConfigurationManager.AppSettings["data:MongoHost"] :
"localhost";
int _port;
bool success = int.TryParse(ConfigurationManager.AppSettings["data:MongoPort"], out _port);
if (!success)
{
_port = 27017; // mongo default port
}
Port = _port;
Database = !string.IsNullOrEmpty(ConfigurationManager.AppSettings["data:MongoDB"]) ?
ConfigurationManager.AppSettings["data:MongoDB"] :
"MongoAuth";
}
}
}