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

29 lines
No EOL
762 B
C#

// WingsEmu
//
// Developed by NosWings Team
using System;
namespace PhoenixLib.DAL.Redis
{
public class RedisConfiguration
{
public RedisConfiguration(string host, int port, string password)
{
Host = host;
Port = port;
Password = password;
}
public string Host { get; }
public int Port { get; }
public string Password { get; }
public static RedisConfiguration FromEnv() =>
new(
Environment.GetEnvironmentVariable("REDIS_IP") ?? "localhost",
Convert.ToInt32(Environment.GetEnvironmentVariable("REDIS_PORT") ?? "6379"),
Environment.GetEnvironmentVariable("REDIS_PASSWORD")
);
}
}