public MensagemController()
 {
     conexaoComOBanco = new ConexaoComOBanco();
     db = new ProvedorDeAcesso().Criar(conexaoComOBanco);
     especificacaoDeNegocio = new EspecificacaoDeNegocio();
     explorador             = new ExploradorDePlanalto(conexaoComOBanco, db, especificacaoDeNegocio);
 }
Esempio n. 2
0
        public IMongoDatabase Criar(IConexaoComOBanco conexaoComOBanco)
        {
            IMongoClient   client   = new MongoClient(conexaoComOBanco.Obter());
            IMongoDatabase database = client.GetDatabase("Marte");

            return(database);
        }
Esempio n. 3
0
        public void Iniciar()
        {
            var coordenada = new Coordenada(5, 5);

            planalto = new Planalto();
            planalto.Criar(coordenada);

            movimentoSempreParaFrente = new MovimentoParaFrente();

            conexaoComOBanco = new ConexaoComOBanco();
        }
Esempio n. 4
0
        public void Iniciar()
        {
            especificacaoDeNegocio = new EspecificacaoDeNegocio();
            corretorDaProximaPosicaoDoMovimento = new CorretorDaProximaPosicaoDoMovimento();

            var coordenada = new Coordenada(5, 5);

            planalto = new Planalto();
            planalto.Criar(coordenada);

            movimentoSempreParaFrente = new MovimentoParaFrente(corretorDaProximaPosicaoDoMovimento);

            conexaoComOBanco = new ConexaoComOBanco();
            db = new ProvedorDeAcesso().Criar(conexaoComOBanco);
        }
Esempio n. 5
0
        public IMongoDatabase Criar(IConexaoComOBanco conexaoComOBanco)
        {
            IMongoClient   client   = new MongoClient(conexaoComOBanco.Obter());
            IMongoDatabase database = client.GetDatabase("Marte");

            //if (!BsonClassMap.IsClassMapRegistered(typeof(Sonda)))
            //{
            //    BsonClassMap.RegisterClassMap<Sonda>(cm =>
            //    {
            //        cm.AutoMap();
            //        cm.SetIgnoreExtraElements(true);
            //        cm.UnmapMember(m => m.EspecificacaoDeNegocio);
            //    });
            //}

            return(database);
        }
Esempio n. 6
0
 public ExploradorDePlanalto(IMongoDatabase bandoDeDados, IConexaoComOBanco conexaoComOBanco)
 {
     this.conexaoComOBanco = conexaoComOBanco;
     bancoDeDados          = bandoDeDados;
 }
Esempio n. 7
0
 public MensagemController()
 {
     conexaoComOBanco = new ConexaoComOBanco();
     db         = new ProvedorDeAcesso().Criar(conexaoComOBanco);
     explorador = new ExploradorDePlanalto(db, conexaoComOBanco);
 }
Esempio n. 8
0
 public ExploradorDePlanalto(IConexaoComOBanco conexaoComOBanco, IMongoDatabase db, IEspecificacaoDeNegocio especificacaoDeNegocio)
 {
     this.conexaoComOBanco = conexaoComOBanco;
     this.db = db;
     this.especificacaoDeNegocio = especificacaoDeNegocio;
 }