BuildFeed/Authentication/RedisAuth/DatabaseConfig.cs
2016-07-15 12:17:30 +01:00

32 lines
908 B
C#

using System.Configuration;
namespace RedisAuth
{
internal static class DatabaseConfig
{
public static string Host { get; private set; }
public static int Port { get; private set; }
public static long Database { get; private set; }
static DatabaseConfig()
{
Host = ConfigurationManager.AppSettings["data:ServerHost"];
int _port;
bool success = int.TryParse(ConfigurationManager.AppSettings["data:ServerPort"], out _port);
if (!success)
{
_port = 6379; // redis default port
}
Port = _port;
long _db;
success = long.TryParse(ConfigurationManager.AppSettings["data:ServerDB"], out _db);
if (!success)
{
_db = 0; // redis default db
}
Database = _db;
}
}
}