public async void BouquetSelectedHandler(object sender, ListItemClickedEventArgs<IBouquetItemBouquet> e) { ConnectionManager.SelectedBouquet = e.Item; await ConnectionManager.LoadBouquetItems(e.Item); if (ConnectionManager.Connected) { DisplayView(ViewsEnum.Services); } }
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); } }
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(); } } }