protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); progressBar = FindViewById <ProgressBar>(Resource.Id.prgProgress); statusTextView = FindViewById <TextView>(Resource.Id.lblStatus); progressFractionTextView = FindViewById <TextView>(Resource.Id.lblProgress); dashboardView = FindViewById(Resource.Id.dashboard); useCellDataView = FindViewById(Resource.Id.approve); pauseButton = FindViewById <Button>(Resource.Id.btnPause); openWiFiSettingsButton = FindViewById <Button>(Resource.Id.btnWifi); resumeOnCellDataButton = FindViewById <Button>(Resource.Id.btnResumeCell); pauseButton.Click += delegate { if (isPaused) { downloaderService.RequestContinueDownload(); } else { downloaderService.RequestPauseDownload(); } UpdatePauseButton(!isPaused); }; openWiFiSettingsButton.Click += delegate { StartActivity(new Intent(Settings.ActionWifiSettings)); }; resumeOnCellDataButton.Click += delegate { downloaderService.SetDownloadFlags(DownloaderServiceFlags.DownloadOverCellular); downloaderService.RequestContinueDownload(); useCellDataView.Visibility = ViewStates.Gone; }; dashboardView.Visibility = ViewStates.Gone; useCellDataView.Visibility = ViewStates.Gone; var delivered = AreExpansionFilesDelivered(); if (delivered) { statusTextView.Text = "Download Complete!"; } else if (!GetExpansionFiles()) { downloaderServiceConnection = DownloaderClientMarshaller.CreateStub(this, typeof(SampleDownloaderService)); } }
/// <summary> /// The on button on click. /// </summary> /// <param name="sender"> /// The sender. /// </param> /// <param name="e"> /// The e. /// </param> private void OnButtonOnClick(object sender, EventArgs e) { if (_isPaused) { _downloaderService?.RequestContinueDownload(); } else { _downloaderService?.RequestPauseDownload(); } UpdatePauseButton(!_isPaused); }