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); })); }
public ServicoDeAlgoritimoGenetico(AlgoritimoGenetico algoritimo, IServicoDeAtualizacaoDeInterface servicoDeAtualizacaoDeInterface, IServicoDePopulacao servicoDePopulacao, IPonto ponto) { _algoritimo = algoritimo; _servicoDeAtualizacaoDeInterface = servicoDeAtualizacaoDeInterface; _servicoDePopulacao = servicoDePopulacao; _ponto = ponto; }
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(); }
public ServicoDeIndividuo(IPonto ponto, IServicoDeMovimentacaoDoIndividuo servicoDeMovimentacaoDoIndividuo) { _ponto = ponto; _servicoDeMovimentacaoDoIndividuo = servicoDeMovimentacaoDoIndividuo; }
public ServicoDeMovimentacaoDoIndividuo(IPonto ponto, IServicoDePenalidade servicoDePenalidade) { _ponto = ponto; _servicoDePenalidade = servicoDePenalidade; }
public Task AtualizarLocalizacao(IPonto ponto) { return(Task.CompletedTask); }