public Task ScreenLock_Unlocks_Without_Locking() { return(Utils.OnMainThread(() => { Assert.False(ScreenLock.IsActive); ScreenLock.RequestRelease(); Assert.False(ScreenLock.IsActive); })); }
public Task ScreenLock_Locks() { return(Utils.OnMainThread(() => { Assert.False(ScreenLock.IsActive); ScreenLock.RequestActive(); Assert.True(ScreenLock.IsActive); ScreenLock.RequestRelease(); Assert.False(ScreenLock.IsActive); })); }
// Initialize tiles private bool InitalizeHeaderAndTiles(Defines.GameDifficulty level, double width, double height) { bool bOK = true; try { // Check if sound is on SoundSettingIsOn = Preferences.Get("soundOn", true); ScorePenaltyWarned = false; // Create word manager Manager = new WordManager(); Manager.DifficultyLevel = level; // set up WordManager delegate events Manager.GameCompletedCallback += OnGameCompletedCallbackAsync; Manager.WordCompletedCallback += OnWordCompletedCallbackAsync; // Databinding int secondsRemaining = Manager.GetStartSecondsRemaining(); int points = Manager.GetPointsPerLetter(); BindingContext = new WordSearchPageViewModel(Navigation, secondsRemaining, points, webViewHeader, webViewTiles); // Html callbacks webViewHeader.RegisterAction(HeaderJSCallback); webViewTiles.RegisterAction(TilesJSCallback); // Set sizes ScreenWidth = width; ScreenHeight = height; TilesScreenHeight = height - Defines.HEADER_HTML_HEIGHT; ViewModel.HtmlPageWidth = width; ViewModel.HtmlHeaderPageHeight = 100; double wordHeight = height - 100; ViewModel.HtmlTilePageHeight = wordHeight; Task.Run(() => { CalculateTiles(); LoadWordsTiles(); LoadWordsHeader(); }); // xamarin essentials screen lock if (!ScreenLock.IsActive) { ScreenLock.RequestActive(); } } catch (Exception ex) { Logger.Instance.Error($"InitalizeHeaderAndTiles exception, {ex.Message}"); bOK = false; } return(bOK); }
private void RunVisualEffects() { ReleasePreviousFlashlights(); var _flashLightCTS = new CancellationTokenSource(); _flashlightCtsCollection.Add(_flashLightCTS); this.FireFlashlight(_flashLightCTS.Token); this.FireRingtone(); if (!ScreenLock.IsActive) { ScreenLock.RequestActive(); } }
private void CommonInitialize() { if (!ScreenLock.IsActive) { ScreenLock.RequestActive(); } ProgressSlider.ValueChanged += ProgressSlider_ValueChanged; _aspectAndCropRatios.Add("4:3"); _aspectAndCropRatios.Add("16:9"); _aspectAndCropRatios.Add("16:10"); _aspectAndCropRatios.Add("Auto"); CenterGrid.GestureRecognizers.Add(GetDoubleTapGesture()); CenterGrid.GestureRecognizers.Add(GetTapGesture()); CenterGrid.GestureRecognizers.Add(GetPanRecognizer()); //CenterGrid.GestureRecognizers.Add(GetPinchRecognizer()); }
public void Initialize() { try { // Verify words db exists DependencyService.Get <IDependencyHelper>().CheckWordsDBFileExists("words.db3"); // xamarin essentials screen lock off if (ScreenLock.IsActive) { ScreenLock.RequestRelease(); } // Test window scrolling //for (int n = 0; n < 300; n++) // Logger.Instance.Error($"Error test {n}"); } catch (Exception ex) { Logger.Instance.Error($"Initialize exception, {ex.Message}"); } }
protected override void OnAppearing() { try { base.OnAppearing(); DisableAds(); ShowLoading(); Media media = null; if (!ScreenLock.IsActive) { ScreenLock.RequestActive(); } videoView.MediaPlayer.TimeChanged += EventManager_TimeChanged; videoView.MediaPlayer.Playing += EventManager_Playing; if (_fd > 0) { media = new Media(videoView.LibVLC, _fd); } else { media = new Media(videoView.LibVLC, "http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4", Media.FromType.FromLocation); } videoView.MediaPlayer.Media = media; videoView.MediaPlayer.Play(); LoadingFinished(); } catch (System.Exception ex) { Debug.WriteLine("Error occurred " + ex.Message); } }
void OnRequestRelease() { ScreenLock.RequestRelease(); OnPropertyChanged(nameof(IsActive)); }
private void ToggleWithEssentials_Clicked(object sender, EventArgs e) { ScreenLock.RequestActive(); ScreeLockStatus.Text = GetScreenLockText(ScreenLock.IsActive); }