Beispiel #1
0
 public static Conta CriarContaComFoto(Peladeiro peladeiro, byte[] foto)
 {
     return(new Conta(Guid.NewGuid(), peladeiro)
     {
         Foto = foto
     });
 }
Beispiel #2
0
 public Conta(Guid id, Endereco referencia, Peladeiro peladeiro) : base(id)
 {
     ValidarReferencia(referencia);
     _descoberta = Descoberta.EnderecoReferencia;
     _peladeiro  = peladeiro;
     _referencia = referencia;
 }
Beispiel #3
0
 internal Convite(Pelada pelada, Peladeiro peladeiro)
 {
     Status     = ConviteStatus.Pendente;
     _quando    = DateTime.Now;
     _pelada    = pelada;
     _peladeiro = peladeiro;
 }
Beispiel #4
0
        public Convite ConvidarPara(Pelada pelada, Peladeiro peladeiro)
        {
            if (peladeiro.Equals(this))
            {
                throw new ConviteRedundanteException("O administrador não pode se convidar");
            }

            return(new Convite(pelada, peladeiro));
        }
Beispiel #5
0
 public Conta(Guid id, Peladeiro peladeiro) : base(id)
 {
     _descoberta = Descoberta.LocalizacaoAtual;
     _peladeiro  = peladeiro;
 }
Beispiel #6
0
 public static Conta CriarConta(Peladeiro peladeiro)
 {
     return(new Conta(Guid.NewGuid(), peladeiro));
 }
Beispiel #7
0
 public static Conta CriarContaComReferencia(Peladeiro peladeiro, Endereco referencia)
 {
     return(new Conta(Guid.NewGuid(), referencia, peladeiro));
 }
Beispiel #8
0
 public void Remover(Peladeiro peladeiro)
 {
     ChecaSefoiEncerrada();
     _membros.Remove(peladeiro);
 }
Beispiel #9
0
 public static Administrador TornarAdministrador(Peladeiro peladeiro)
 {
     throw new NotImplementedException();
 }