private bool OfficialStarterNotification() {
if (ValuesStorage.GetBool(KeyOfficialStarterNotification)) return false;
if (SettingsHolder.Drive.SelectedStarterType == SettingsHolder.DriveSettings.OfficialStarterType) {
ValuesStorage.Set(KeyOfficialStarterNotification, true);
return false;
}
var launcher = FileUtils.GetAcLauncherFilename(AcRootDirectory.Instance.RequireValue);
if (FileVersionInfo.GetVersionInfo(launcher).FileVersion.IsVersionOlderThan(@"0.16.714")) {
return false;
}
Toast.Show(AppStrings.Main_OfficialSupportNotification, AppStrings.Main_OfficialSupportNotification_Details, () => {
if (ModernDialog.ShowMessage(
AppStrings.Main_OfficialSupportNotification_Message,
Controls.ControlsStrings.Common_GoodNews, MessageBoxButton.YesNo) == MessageBoxResult.Yes) {
SettingsHolder.Drive.SelectedStarterType = SettingsHolder.DriveSettings.OfficialStarterType;
}
ValuesStorage.Set(KeyOfficialStarterNotification, true);
});
return true;
}