Example #1
0
        private void FileChange()
        {
            Dispatcher.Invoke(() =>
            {
                Wilfred.Source     = _imageLoader.Image;
                HeaderText.Content = _headerMessageLoader.LoadMessage();
                Message.Content    = _messageLoader.LoadMessage();

                _windowHider.ShowWindowForDisplayTime(() => { });
                _soundPlayer.PlaySound();
            });
        }
Example #2
0
        public MainWindow(string simpleMessage)
        {
            InitializeComponent();

            var noDisplayTimeConfigured = !double.TryParse(ConfigurationManager.AppSettings["DisplayTime"], out var displayTime);

            if (noDisplayTimeConfigured)
            {
                displayTime = 6.0;
            }

            _soundPlayer = new SoundPlayer(ConfigurationManager.AppSettings["SoundFile"]);
            _windowHider = new WindowHider(this, displayTime);

            Message.Content = simpleMessage;

            _soundPlayer.PlaySound();
            _windowHider.ShowWindowForDisplayTime(Close);
        }