view Agendas/trunk/src/Agendas.Domain/IdentityContext.cs @ 66:a61f3204c9f7

Merge
author jorge.rowies
date Tue, 17 May 2011 18:25:17 -0300
parents 3059a5f8930f
children db4b1e2cae49
line wrap: on
line source

using AltNetHispano.Agendas.Domain.Exceptions;

namespace AltNetHispano.Agendas.Domain
{
	public class IdentityContext
	{
		private static ISeguridad _current;

		public static ISeguridad Current
		{
			private get
			{
				if (_current == null)
					throw new IdentityContextNotConfiguredException();
				return _current;
			}
			set { _current = value; }
		}

		public static string GetUserName()
		{
			string username = Current.GetUserName();
			if (string.IsNullOrWhiteSpace(username))
				throw new UsuarioNoAutenticadoException();
			return username;
		}
	}
}