DefaultCCEContext.cs 731 Bytes
namespace CCE.Configuration
{
	using CCE.Configuration.Extensions;

	public class DefaultCCEContext : ICCEContext
	{
		/// <summary>
		/// Gets the environment.
		/// </summary>
		/// <value>
		/// The environment.
		/// </value>
		public ICCEEnvironment Environment { get; }

		public const string ALMA_OPCIO = "alma";
		
		public string AlmaOpcio
		{
			get
			{
				return this.Environment.GetValueOrDefault<string>("ALMA_OPCIO", ALMA_OPCIO);  
			}
		}

		/// <summary>
		/// Initializes a new instance of the <see cref="DefaultCCEContext" /> class.
		/// </summary>
		/// <param name="environment">The environment.</param>
		public DefaultCCEContext(ICCEEnvironment environment)
		{
			this.Environment = environment;
		}
	}
}