private void atualizarSeguimento(SeguimentoInfo seguimento, int left, int top) { var seguimentoView = new SeguimentoView { Seguimento = seguimento }; seguimentoView.AoClicar += (sender, e) => { EnderecoUtils.selecionarEndereco((endereco) => { AoClicar?.Invoke(sender, e); }); }; _seguimentoGrid.Children.Add(seguimentoView, left, top); }
//public static void gerarLojaLista(EnderecoInfo endereco) { public static async Task <LojaListaPage> gerarLojaLista(SeguimentoInfo seguimento, EnderecoInfo endereco, IList <LojaInfo> lojas) { var regraLoja = LojaFactory.create(); var regraBanner = BannerPecaFactory.create(); var lojaListaPage = new LojaListaPage { Title = "Selecione sua Loja", Banners = await regraBanner.gerar(new BannerFiltroInfo { SlugBanner = BannerUtils.SEGUIMENTO, IdSeguimento = seguimento.Id, Latitude = endereco.Latitude.Value, Longitude = endereco.Longitude.Value, Raio = regraLoja.RaioBusca }), Lojas = lojas }; /* * lojaListaPage.AoCarregar += async (sender, e) => * { * var regraLoja = LojaFactory.create(); * var regraBanner = BannerPecaFactory.create(); * e.Banners = await regraBanner.gerar(new BannerFiltroInfo * { * SlugBanner = BannerUtils.SEGUIMENTO, * IdSeguimento = seguimento.Id, * Latitude = endereco.Latitude.Value, * Longitude = endereco.Longitude.Value, * Raio = regraLoja.RaioBusca * }); * e.Lojas = await regraLoja.buscar(endereco.Latitude.Value, endereco.Longitude.Value, regraLoja.RaioBusca, seguimento.Id); * }; */ return(lojaListaPage); }