Beispiel #1
0
 private void TrackAnalytics()
 {
     Analytics.TrackEvent("DisplayedTimeStyle " + DisplayedTimeStyle.ToString());
     Analytics.TrackEvent("ThemeValue " + ThemeHelper.RootTheme.ToString());
     Analytics.TrackEvent("PinRecycleBinToSideBar " + PinRecycleBinToSideBar.ToString());
     Analytics.TrackEvent("ShowFileExtensions " + ShowFileExtensions.ToString());
     Analytics.TrackEvent("ShowConfirmDeleteDialog " + ShowConfirmDeleteDialog.ToString());
     Analytics.TrackEvent("IsAcrylicDisabled " + IsAcrylicDisabled.ToString());
     Analytics.TrackEvent("ShowFileOwner " + ShowFileOwner.ToString());
     Analytics.TrackEvent("IsHorizontalTabStripEnabled " + IsHorizontalTabStripEnabled.ToString());
     Analytics.TrackEvent("IsVerticalTabFlyoutEnabled " + IsVerticalTabFlyoutEnabled.ToString());
     Analytics.TrackEvent("AreHiddenItemsVisible " + AreHiddenItemsVisible.ToString());
     Analytics.TrackEvent("ShowDrivesWidget " + ShowDrivesWidget.ToString());
     Analytics.TrackEvent("ListAndSortDirectoriesAlongsideFiles " + ListAndSortDirectoriesAlongsideFiles.ToString());
 }
        public SettingsViewModel()
        {
            _roamingSettings = ApplicationData.Current.RoamingSettings;

            DetectAcrylicPreference();
            DetectDateTimeFormat();
            PinSidebarLocationItems();
            DetectRecycleBinPreference();
            DetectQuickLook();
            DetectGridViewSize();
            DrivesManager = new DrivesManager();

            //DetectWSLDistros();
            TerminalController = new TerminalController();

            // Send analytics
            Analytics.TrackEvent("DisplayedTimeStyle " + DisplayedTimeStyle.ToString());
            Analytics.TrackEvent("ThemeValue " + ThemeHelper.RootTheme.ToString());
            Analytics.TrackEvent("PinRecycleBinToSideBar " + PinRecycleBinToSideBar.ToString());
            Analytics.TrackEvent("ShowFileExtensions " + ShowFileExtensions.ToString());
            Analytics.TrackEvent("ShowConfirmDeleteDialog " + ShowConfirmDeleteDialog.ToString());
            Analytics.TrackEvent("AcrylicSidebar " + AcrylicEnabled.ToString());
            Analytics.TrackEvent("ShowFileOwner " + ShowFileOwner.ToString());
            Analytics.TrackEvent("IsHorizontalTabStripEnabled " + IsHorizontalTabStripEnabled.ToString());
            Analytics.TrackEvent("IsVerticalTabFlyoutEnabled " + IsVerticalTabFlyoutEnabled.ToString());
            Analytics.TrackEvent("AreHiddenItemsVisible " + AreHiddenItemsVisible.ToString());
            Analytics.TrackEvent("ShowDrivesWidget " + ShowDrivesWidget.ToString());

            // Load the supported languages
            var supportedLang = ApplicationLanguages.ManifestLanguages;

            DefaultLanguages = new ObservableCollection <DefaultLanguageModel> {
                new DefaultLanguageModel(null)
            };
            foreach (var lang in supportedLang)
            {
                DefaultLanguages.Add(new DefaultLanguageModel(lang));
            }
        }