public MensagemController() { conexaoComOBanco = new ConexaoComOBanco(); db = new ProvedorDeAcesso().Criar(conexaoComOBanco); especificacaoDeNegocio = new EspecificacaoDeNegocio(); explorador = new ExploradorDePlanalto(conexaoComOBanco, db, especificacaoDeNegocio); }
public IMongoDatabase Criar(IConexaoComOBanco conexaoComOBanco) { IMongoClient client = new MongoClient(conexaoComOBanco.Obter()); IMongoDatabase database = client.GetDatabase("Marte"); return(database); }
public void Iniciar() { var coordenada = new Coordenada(5, 5); planalto = new Planalto(); planalto.Criar(coordenada); movimentoSempreParaFrente = new MovimentoParaFrente(); conexaoComOBanco = new ConexaoComOBanco(); }
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); }
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); }
public ExploradorDePlanalto(IMongoDatabase bandoDeDados, IConexaoComOBanco conexaoComOBanco) { this.conexaoComOBanco = conexaoComOBanco; bancoDeDados = bandoDeDados; }
public MensagemController() { conexaoComOBanco = new ConexaoComOBanco(); db = new ProvedorDeAcesso().Criar(conexaoComOBanco); explorador = new ExploradorDePlanalto(db, conexaoComOBanco); }
public ExploradorDePlanalto(IConexaoComOBanco conexaoComOBanco, IMongoDatabase db, IEspecificacaoDeNegocio especificacaoDeNegocio) { this.conexaoComOBanco = conexaoComOBanco; this.db = db; this.especificacaoDeNegocio = especificacaoDeNegocio; }