Exemplo n.º 1
0
        private async void MetroWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (!Settings.Current.AgreedToFirstRunWarning)
            {
                if (!await AgreeToFirstRunWarning())
                {
                    Telemetry.TrackEvent(TelemetryCategory.General, Telemetry.TelemetryEvent.DeclinedFirstRunWarning);
                    Application.Current.Shutdown();
                }
            }

            if (!Settings.Current.AgreedToTelemetry)
            {
                if (!await AgreeToTelemetry())
                {
                    Telemetry.TrackEvent(TelemetryCategory.General, Telemetry.TelemetryEvent.DeclinedTelemetry);
                    Application.Current.Shutdown();
                }
            }

            // Begin Band detection - this will continue for the lifetime of the process
            BandManager.Start();

            if (About.Current.WasUpdated)
            {
                Telemetry.TrackEvent(TelemetryCategory.General, Telemetry.TelemetryEvent.AppUpgraded);
                PageContent.Content = new AboutPage(true);
            }
            else
            {
                ButtonMyBand_Click(null, null);
            }
        }
Exemplo n.º 2
0
        private async void MetroWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (!Settings.Current.AgreedToFirstRunWarning)
            {
                if (!await AgreeToFirstRunWarning())
                {
                    Telemetry.Client.TrackEvent(Telemetry.Events.DeclinedFirstRunWarning);
                    Application.Current.Shutdown();
                }
            }

            if (!Settings.Current.AgreedToTelemetry)
            {
                if (!await AgreeToTelemetry())
                {
                    Telemetry.Client.TrackEvent(Telemetry.Events.DeclinedTelemetry);
                    Application.Current.Shutdown();
                }
            }

            // Begin Band detection - this will continue for the lifetime of the process
            BandManager.Start();

            ButtonMyBand_Click(null, null);
        }