AerialForWindowsTester.App.OnStartup C# (CSharp) Method

OnStartup() protected method

protected OnStartup ( System.Windows.StartupEventArgs e ) : void
e System.Windows.StartupEventArgs
return void
        protected override void OnStartup(StartupEventArgs e)
        {
            var config = new LoggingConfiguration();
            var nlogViewerTarget = new NlogViewerTarget();
            config.AddTarget("nlogViewer", nlogViewerTarget);
            config.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, nlogViewerTarget));
            LogManager.Configuration = config;

            nlogViewerTarget.LogReceived += info => Debug.WriteLine(info.LogEvent.FormattedMessage);

            // decreased frame rate from 60fps to 30fps
            Timeline.DesiredFrameRateProperty.OverrideMetadata(
                typeof(Timeline),
                new FrameworkPropertyMetadata { DefaultValue = 30 }
            );

            base.OnStartup(e);
        }