Example #1
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            if (ReleaseNotesManager.ShowReleaseNotes)
            {
                ReleaseNotesDialog dialog = new ReleaseNotesDialog();
                await dialog.ShowAsync();
            }

            bool synchronize = false;

            if (SettingsManager.Get <bool>(Setting.UseCloudSynchronization) && AccountStorage.Instance.HasSynchronizer)
            {
                AccountStorage.Instance.SynchronizationStarted   += SynchronizationStarted;
                AccountStorage.Instance.SynchronizationCompleted += SynchronizationCompleted;

                Synchronize.Visibility = Visibility.Visible;

                if (SettingsManager.Get <int>(Setting.WhenToSynchronize) == 0)
                {
                    synchronize = true;
                }
            }

            await LoadAccounts();

            PageGrid.Children.Remove(LoaderProgressBar);

            if (firstLoad && synchronize)
            {
                UpdateLocalFromRemote();
            }

            firstLoad = false;

            if (AccountStorage.Instance.IsSynchronizing)
            {
                Synchronize.StartAnimationAndDisable();
                Edit.IsEnabled       = false;
                ButtonUndo.IsEnabled = false;
            }
        }
Example #2
0
 public static async void ShowReleaseNotes()
 {
     var dialog = new ReleaseNotesDialog();
     await dialog.ShowAsync();
 }