Esempio n. 1
0
 public async void BouquetSelectedHandler(object sender, ListItemClickedEventArgs<IBouquetItemBouquet> e)
 {
     ConnectionManager.SelectedBouquet = e.Item;
     await ConnectionManager.LoadBouquetItems(e.Item);
     if (ConnectionManager.Connected)
     {
         DisplayView(ViewsEnum.Services);
     }
 }
Esempio n. 2
0
 public async void ServiceLongClickedHandler(object sender, ListItemClickedEventArgs<IBouquetItem> e)
 {
     if (e.Item is IBouquetItemService)
     {
         IBouquetItemService service = (IBouquetItemService)e.Item;
         ConnectionManager.SelectedService = service;
         await ConnectionManager.ChangeService(service);
     }
 }
Esempio n. 3
0
 public async void ProfileSelectedHandler(object sender, ListItemClickedEventArgs<SignalMeterProfile> e)
 {
     if (e.Item == null || ConnectionManager.ConnectionStatus == ConnectionManager.ConnectionStatusEnum.Connecting || ConnectionManager.ConnectionStatus == ConnectionManager.ConnectionStatusEnum.Disconnecting)
     {
         return;
     }
     if (ConnectionManager.CurrentProfile == e.Item)
     {
         if (ConnectionManager.Connected)
             DisplayView(ViewsEnum.Bouquets);
         return;
     }
     ConnectionManager.SelectedProfile = e.Item;
     ShowConnectStatusToast(string.Format(context.GetString(Resource.String.inf_connecting_to), e.Item.Name));
     ShowProgressDialog();
     await ConnectionManager.Connect(e.Item);
     if (ConnectionManager.Connected)
     {
         ShowConnectStatusToast(string.Format(context.GetString(Resource.String.inf_connected_to), e.Item.Name));
         //await ConnectionManager.ReadCurrentService(e.Item);
         await ConnectionManager.LoadBouquets(e.Item);
         if (ConnectionManager.Bouquets != null && ConnectionManager.Bouquets.Count > 0)
         {
             ConnectionManager.SelectedBouquet = ConnectionManager.Bouquets.First();
             DisplayView(ViewsEnum.Bouquets);
             HideProgressDialog();
             await ConnectionManager.LoadBouquetItems(ConnectionManager.Bouquets.First());
         }
         else
         {
             HideProgressDialog();
         }
     }
 }