public void Activate(bool state) { if (state) { MusicPlayer.IsEnabled = true; PadoruPlayer.IsEnabled = true; MusicPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeInAnimation); MusicPlayer.Play(); _padoruTimer.Start(); LogManager.Default.Info("Special event - On"); } else { MusicPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); MusicPlayer.Pause(); _padoruTimer.Stop(); PadoruImage.Visibility = Visibility.Collapsed; PadoruPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); PadoruPlayer.Stop(); MusicPlayer.IsEnabled = false; PadoruPlayer.IsEnabled = false; LogManager.Default.Info("Special event - Off"); } SettingsManager.AppSettings.SpecialEventEnabled = state; SettingsManager.AppSettings.Save(); }
private void StopPadoru() { if (!PadoruPlayer.IsEnabled) { return; } PadoruPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); PadoruPlayer.Stop(); PadoruImage.Visibility = Visibility.Collapsed; SetRandomNextPadoruInterval(); if (!MusicPlayer.IsEnabled) { return; } MusicPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeInAnimation); MusicPlayer.Play(); }
public override void UnloadEvent() { if (!EventLoaded) { return; } MusicPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); MusicPlayer.Pause(); _padoruTimer.Stop(); PadoruImage.Visibility = Visibility.Collapsed; PadoruPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); PadoruPlayer.Stop(); MusicPlayer.IsEnabled = false; PadoruPlayer.IsEnabled = false; EventLoaded = false; }
public override void Deactivate() { if (!MusicPlayer.IsEnabled) { return; } MusicPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); MusicPlayer.Pause(); _padoruTimer.Stop(); PadoruImage.Visibility = Visibility.Collapsed; PadoruPlayer.BeginAnimation(MediaElement.VolumeProperty, _fadeOutAnimation); PadoruPlayer.Stop(); MusicPlayer.IsEnabled = false; PadoruPlayer.IsEnabled = false; LogManager.Default.Info("Christmas event - Disable"); EventEnabled = false; }