Exemple #1
0
		/// <summary>
		/// Constrói o usuário, conectando-se ao servidor
		/// </summary>
		public Usuário(Usuários pai, string usuário, string senha)
		{
            Acesso.Comum.Adaptadores.ConexãoConcorrente conexão;

			if (pai == null)
				throw new ArgumentNullException("pai", "Pai de Usuário deve ser um objeto Usuários");

			usuários = pai;
            nome = usuário;

            gerenciadorConexões = new GerenciadorConexões(this, usuário, senha);
            gerenciadorConexões.AtualizarContexto += new GerenciadorConexões.AtualizarContextoCallback(AtualizarContexto);

            conexão = gerenciadorConexões.ObterConexão();
            conexão.AguardarAté = DateTime.MinValue;

			if (conexão.State != ConnectionState.Broken && conexão.State != ConnectionState.Closed)
				Chave = new Chave(usuário, senha);
		}
Exemple #2
0
        ///// <summary>
        ///// Tornar objeto remoto eterno
        ///// </summary>
        //public override object InitializeLifetimeService()
        //{
        //    return null;
        //}

		/// <summary>
		/// Usuário que possui chave específica.
		/// </summary>
		public Usuário this[Chave chave]
		{
			get
			{
				string bla = ToString();

				return usuários[chave];
			}
		}