Beispiel #1
0
 private void OnSyncFinished(SyncFinishedMessage msg)
 {
     if (Handle == IntPtr.Zero)
     {
         return;
     }
     ToggleProgressBar(false);
 }
Beispiel #2
0
        private async void OnSyncFinished(SyncFinishedMessage msg)
        {
            // Check if the user has access to any premium workspaces
            var store      = ServiceContainer.Resolve <IDataStore> ();
            var numPremium = await store.Table <WorkspaceData> ().CountAsync(r => r.IsPremium);

            UserPlan = numPremium > 0 ? Plan.Pro : Plan.Free;
        }
        private void OnSyncFinished(SyncFinishedMessage msg)
        {
            IsLoading = false;
            OnUpdated();

            if (subscriptionSyncFinished != null)
            {
                var bus = ServiceContainer.Resolve <MessageBus> ();
                bus.Unsubscribe(subscriptionSyncFinished);
                subscriptionSyncFinished = null;
            }
        }
Beispiel #4
0
 private void OnSyncFinishedMessage(SyncFinishedMessage msg)
 {
     if (IsCancelled || IsRunning)
     {
         Finish();
     }
     else
     {
         // Previous sync finished, need to start pull sync now.
         Start();
     }
 }
Beispiel #5
0
        private void OnSyncFinished(SyncFinishedMessage msg)
        {
            if (reloadScheduled)
            {
                reloadScheduled = false;
                IsLoading       = false;
                Load(true);
            }

            if (subscriptionSyncFinished != null)
            {
                var bus = ServiceContainer.Resolve <MessageBus> ();
                bus.Unsubscribe(subscriptionSyncFinished);
                subscriptionSyncFinished = null;
            }
        }
Beispiel #6
0
        private void OnSyncFinished(SyncFinishedMessage msg)
        {
            // Protect against Java side being GCed
            if (Handle == IntPtr.Zero)
            {
                return;
            }

            if (subscriptionSyncFinished != null)
            {
                var bus = ServiceContainer.Resolve <MessageBus> ();
                bus.Unsubscribe(subscriptionSyncFinished);
                subscriptionSyncFinished = null;
            }

            StopSelf();
        }
Beispiel #7
0
 private void SyncFinished(SyncFinishedMessage msg)
 {
     syncRetryButton.Enabled = true;
     if (msg.FatalError != null)
     {
         syncStatus = syncFatalError;
     }
     else if (msg.HadErrors)
     {
         syncStatus = syncHadErrors;
     }
     else
     {
         syncStatus = syncSuccessful;
     }
     lastSyncInMillis = Toggl.Phoebe.Time.Now.Ticks / TimeSpan.TicksPerMillisecond;
     UpdateSyncStatus();
 }
        private void OnSyncFinished(SyncFinishedMessage msg)
        {
            var settingsStore = ServiceContainer.Resolve <SettingsStore> ();

            if (msg.HadErrors)
            {
                var ignoreTime = settingsStore.IgnoreSyncErrorsUntil;
                var showError  = ignoreTime == null || ignoreTime < Time.UtcNow;

                if (showError)
                {
                    // Make sure that error is shown
                    statusView.IsSyncing = false;
                    StatusBarShown       = true;
                }
            }
            else
            {
                // Successful sync, clear ignoring flag
                settingsStore.IgnoreSyncErrorsUntil = null;
                StatusBarShown = false;
            }
        }
        private void SyncFinished(SyncFinishedMessage msg)
        {
            if (!swipeLayout.Refreshing)
            {
                return;
            }

            swipeLayout.Refreshing = false;

            if (msg.HadErrors)
            {
                int msgId = Resource.String.LastSyncHadErrors;

                if (msg.FatalError.IsNetworkFailure())
                {
                    msgId = Resource.String.LastSyncNoConnection;
                }
                else if (msg.FatalError is TaskCanceledException)
                {
                    msgId = Resource.String.LastSyncFatalError;
                }
                Snackbar.Make(coordinatorLayout, Resources.GetString(msgId), Snackbar.LengthLong).Show();
            }
        }
Beispiel #10
0
 private void OnSyncFinishedMessage(SyncFinishedMessage msg)
 {
     SyncOrStop(checkRunning: false);
 }
Beispiel #11
0
 private void OnSyncFinished(SyncFinishedMessage msg)
 {
     syncRunning = false;
     ResetIndicator();
 }
 private void OnSyncFinished(SyncFinishedMessage msg)
 {
     ServiceContainer.Resolve <IPlatformUtils> ().DispatchOnUIThread(() => {
         IsAppSyncing = false;
     });
 }
Beispiel #13
0
 private void OnSyncFinished(SyncFinishedMessage msg)
 {
     HeaderView.EndRefreshing();
 }
 private void OnSyncFinished(SyncFinishedMessage msg)
 {
     syncRunning = false;
     TryEnforceSingleRunning();
 }