コード例 #1
0
        public NavigationPage newpage(IBluetoothLowEnergyAdapter adapter, IUserDialogs dialogs)
        {
            var masterPageItems = new List <MasterPageItem>();


            var gattServerPageModel = new GattServerPageModel(dialogs, adapter);


            var bleScanViewModel = new BleDeviceScannerViewModel(
                bleAdapter: adapter,
                dialogs: dialogs,
                onSelectDevice: async p =>
            {
                try
                {
                    await gattServerPageModel.Update(p);
                    await m_rootPage.PushAsync(new GattServerPage(gattServerPageModel));
                    await gattServerPageModel.OpenConnection();
                }
                catch (Exception e)
                {
                    throw;
                }
            }
                );
            var rootpage = new NavigationPage(new BleDeviceScannerPage(bleScanViewModel));

            return(rootpage);
        }
コード例 #2
0
 public GattServerPage(GattServerPageModel othersModel)
 {
     BindingContext = othersModel;
     InitializeComponent();
 }