namespace MessengerApi.Configuration.Sources.Environment { public class EnvironmentConfigurationSource : IEnvironmentConfigurationSource { public bool HasKey(string key) { return !string.IsNullOrWhiteSpace(System.Environment.GetEnvironmentVariable(key)); } public T GetValue(string key) { return (T)Convert.ChangeType(System.Environment.GetEnvironmentVariable(key), typeof(T)); } } }