Exemplo n.º 1
0
        public async Task AtualizarLocalizacao(IPonto ponto)
        {
            Application.Current.Dispatcher.Invoke(DispatcherPriority.Render,
                                                  new Action(async() =>
            {
                if ((int)ponto.ObterLocalizacao() <= 3)
                {
                    Grid.SetColumn((Ponto)ponto, 0);
                }
                else if ((int)ponto.ObterLocalizacao() <= 7)
                {
                    Grid.SetColumn((Ponto)ponto, 1);
                }
                else if ((int)ponto.ObterLocalizacao() <= 11)
                {
                    Grid.SetColumn((Ponto)ponto, 2);
                }
                else
                {
                    Grid.SetColumn((Ponto)ponto, 3);
                }
                Grid.SetRow((Ponto)ponto, (int)ponto.ObterLocalizacao() % 4);

                await AtualizaTela(true);
            }));
        }
Exemplo n.º 2
0
 public ServicoDeAlgoritimoGenetico(AlgoritimoGenetico algoritimo,
                                    IServicoDeAtualizacaoDeInterface servicoDeAtualizacaoDeInterface,
                                    IServicoDePopulacao servicoDePopulacao,
                                    IPonto ponto)
 {
     _algoritimo = algoritimo;
     _servicoDeAtualizacaoDeInterface = servicoDeAtualizacaoDeInterface;
     _servicoDePopulacao = servicoDePopulacao;
     _ponto = ponto;
 }
Exemplo n.º 3
0
        public MainWindow(InformacoesDaTela informacoesDaTela,
                          IServicoDeAtualizacaoDeInterface servicoDeAtualizacaoDeInterface,
                          AlgoritimoGenetico algoritimoGenetico,
                          IPonto ponto,
                          IServicoDeAlgoritimoGenetico servicoDeAlgoritimoGenetico)
        {
            _servicoDeAtualizacaoDeInterface = servicoDeAtualizacaoDeInterface;
            _algoritimoGenetico = algoritimoGenetico;
            _ponto = ponto;
            _servicoDeAlgoritimoGenetico = servicoDeAlgoritimoGenetico;
            _informacoesDaTela           = informacoesDaTela;
            ((ServicoDeAtualizacaoDeInterface)_servicoDeAtualizacaoDeInterface).DefineMainWindow(this);

            InitializeComponent();
            DataContext = informacoesDaTela;
            tokenSource = new CancellationTokenSource();
        }
Exemplo n.º 4
0
 public ServicoDeIndividuo(IPonto ponto, IServicoDeMovimentacaoDoIndividuo servicoDeMovimentacaoDoIndividuo)
 {
     _ponto = ponto;
     _servicoDeMovimentacaoDoIndividuo = servicoDeMovimentacaoDoIndividuo;
 }
Exemplo n.º 5
0
 public ServicoDeMovimentacaoDoIndividuo(IPonto ponto, IServicoDePenalidade servicoDePenalidade)
 {
     _ponto = ponto;
     _servicoDePenalidade = servicoDePenalidade;
 }
Exemplo n.º 6
0
 public Task AtualizarLocalizacao(IPonto ponto)
 {
     return(Task.CompletedTask);
 }