private void RenameButton_Clicked(object sender, EventArgs e) { Task.Run(() => { if (PlatformSpecificInterface.PopupBool("Warning This Will Rename All Existing Readings", "Warning", "Yes", "No")) { for (int x = 0; x < Parent.VM.ReadingListSource.Count; x++) { if (x < SelectedColorCode.Count) { Parent.VM.ReadingListSource[x].Reading.ID = SelectedColorCode.GetIndex(x); } else { Parent.VM.ReadingListSource[x].Reading.ID = (x + 1).ToString(); } } List <Reading> temp = new List <Reading>(); foreach (ReadingListAdapter reading in Parent.VM.ReadingListSource) { temp.Add(reading.Reading); } DataStorage.Update(temp); } }); }
private void StartScanning() { BusyIndicator.IsRunning = true; BusyIndicator.IsVisible = true; VM.DetectedDevicesList.Clear(); devices.Clear(); KnownDevices.Clear(); if (PlatformSpecificInterface.IsLocationOn()) { if (PlatformSpecificInterface.IsBluetoothOn()) { StartScanning(Guid.Parse("00035b03-58e6-07dd-021a-08123a000300")); ScanButton.Text = "Stop Scan"; } else { PlatformSpecificInterface.RequestBluetoothPermission(); AlreadyEntered = true; if (!AlreadyEntered) { StartScanning(); } else { ShowToast("Bluetooth Permission Required to scan."); StopScanning(); } } } else { if (!AlreadyEntered) { AlreadyEntered = true; PlatformSpecificInterface.RequestLocationPermission(); StartScanning(); } else { ShowToast("Location Permission Required to scan. Please check that you have locations enabled aswell."); StopScanning(); } } }
private void RenameButton_Clicked(object sender, EventArgs e) { Task.Run(() => { if ((ReadingList.SelectedItem as ReadingListAdapter) != null) { string selectedID = ""; foreach (ReadingListAdapter reading in VM.ReadingListSource) { if (reading.Selected) { selectedID = reading.Reading.ID; } } string Temp = ""; Temp = PlatformSpecificInterface.GatherThroughPopupOkCancel("Please Enter A New Name For The Selected Reading", "Rename Selected Reading", "", selectedID); if (Temp != "") { foreach (ReadingListAdapter reading in VM.ReadingListSource) { if (reading.Selected) { reading.Reading.ID = Temp; } } } List <Reading> temp = new List <Reading>(); foreach (ReadingListAdapter reading in VM.ReadingListSource) { temp.Add(reading.Reading); } DataStorage.Update(new List <Reading>(temp)); MainThread.BeginInvokeOnMainThread(() => { RefreshListView(); }); } }); }
protected override void OnAppearing() { base.OnAppearing(); SettingsButton.IconImageSource = ImageSource.FromStream(() => new MemoryStream(PlatformSpecificInterface.ResizeImage(ResumeApp.Resources.Resources.SettingsIcon, PlatformSpecificInterface.IconWidth, PlatformSpecificInterface.IconHeight))); AboutButton.IconImageSource = ImageSource.FromStream(() => new MemoryStream(PlatformSpecificInterface.ResizeImage(ResumeApp.Resources.Resources.InfoIcon, PlatformSpecificInterface.IconWidth, PlatformSpecificInterface.IconHeight))); switch (SelectedTheme) { default: ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.BlueIcon))); break; case "Orange": ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.OrangeIcon))); break; case "GrayScale": ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.NoirIcon))); break; case "Green": ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.GreenIcon))); break; case "Neon": ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.NeonIcon))); break; case "Red": ProfileImage.Source = ImageSource.FromStream(() => new MemoryStream(System.Convert.FromBase64String(Base64Resources.RedIcon))); break; } }
public OPMPage() { InitializeComponent(); VM = (OPMViewModel)this.BindingContext; MainFrame.Content = MainGrid; Title = "OPM"; BluetoothButton.IconImageSource = ImageSource.FromStream(() => new MemoryStream(PlatformSpecificInterface.ResizeImage(ResumeApp.Resources.Resources.BluetoothIcon, PlatformSpecificInterface.IconWidth, PlatformSpecificInterface.IconHeight))); SettingsButton.IconImageSource = ImageSource.FromStream(() => new MemoryStream(PlatformSpecificInterface.ResizeImage(ResumeApp.Resources.Resources.SettingsIcon, PlatformSpecificInterface.IconWidth, PlatformSpecificInterface.IconHeight))); }