예제 #1
0
        public static bool IsLocationAvailable()
        {
            PermissaoUtils.pedirPermissao();
            if (!CrossGeolocator.IsSupported)
            {
                return(false);
            }

            return(CrossGeolocator.Current.IsGeolocationAvailable);
        }
예제 #2
0
        /*
         * private async Task produtoAoCarregar(object sender, ProdutoListaEventArgs args)
         * {
         *  var regraProduto = ProdutoFactory.create();
         *  var produtos = new List<ProdutoInfo>();
         *  int i = 0;
         *  foreach (var produto in await regraProduto.listar(15)) {
         *      produtos.Add(produto);
         *      i++;
         *      if (i >= 10) {
         *          break;
         *      }
         *  }
         *  args.Produtos = produtos;
         *  return;
         * }
         */

        private static void inicilizarApp()
        {
            var regraLoja = LojaFactory.create();

            regraLoja.RaioBusca = 10000;
            var blankPage = new BlankPage();

            blankPage.Appearing += (sender, e) => {
                PermissaoUtils.pedirPermissao();
            };
            App.Current.MainPage = gerarRootPage(blankPage);
            LojaUtils.inicializarLojaLista();
        }
예제 #3
0
        /*
         * private async Task produtoAoCarregar(object sender, ProdutoListaEventArgs args)
         * {
         *  var regraProduto = ProdutoFactory.create();
         *  var produtos = new List<ProdutoInfo>();
         *  int i = 0;
         *  foreach (var produto in await regraProduto.listar(15)) {
         *      produtos.Add(produto);
         *      i++;
         *      if (i >= 10) {
         *          break;
         *      }
         *  }
         *  args.Produtos = produtos;
         *  return;
         * }
         */

        private static async void verificarSeguimento()
        {
            var seguimentoPage = await LojaUtils.gerarTelaInicial();

            //NavigationPage.SetHasNavigationBar(seguimentoPage, false);
            seguimentoPage.Appearing += (sender, e) => {
                PermissaoUtils.pedirPermissao();
                var regraServico = ServicoFactory.create();
                regraServico.inicializar();
            };
            App.Current.MainPage = gerarRootPage(seguimentoPage);

            /*
             * App.Current.MainPage = new IconNavigationPage(seguimentoPage)
             * {
             *  BarBackgroundColor = Estilo.Current.BarBackgroundColor,
             *  BarTextColor = Estilo.Current.BarTitleColor
             * };
             */
        }