/// <summary> /// /// </summary> /// <param name="syncCompleteEvent"></param> private void ReadRegisteredUsersFromDB(SyncEvent syncCompleteEvent) { this.isLoading = false; DispatcherHelper.InvokeOnUiThread(() => { try { this.ReadRegisteredUsersFromDB(); } catch (Exception) { } this.NotifyPropertyChanged("IsLoading"); }); }
private void GroupSynced(SyncEvent sync) { DispatcherHelper.InvokeOnUiThread(() => { this.IsAdding = false; }); Messenger.Default.Unregister<SyncEvent>(this); }
private void HandleSyncCompleteEvent(SyncEvent obj) { lock (this) { this.LoadTasks(); DispatcherHelper.InvokeOnUiThread(() => { for (int i = 0; i < tasks.Count; i++) { this.AddTask(tasks[i]); } }); } this.IsLoading = false; }
private void HandleSyncCompleteEvent(SyncEvent obj) { this.LoadNewMessageCount(); }
private void HandleSyncCompleteEvent(SyncEvent obj) { this.IsLoading = false; }
/// <summary> /// Callback invoked when the API call ends. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleSyncCompleteEvent(SyncEvent syncComplete) { lock (this) { if (syncComplete.SyncState == SyncState.Start) { this.initialLoadCompleted = false; } else { try { if (syncComplete.Messages != null) { foreach (MessageModel m in syncComplete.Messages) { this.HandleNewMessage(m, false); } } else { this.ReadConversationFromLocalDB(); } this.initialLoadCompleted = true; } catch (Exception) { this.initialLoadCompleted = true; } } } DispatcherHelper.InvokeOnUiThread(() => { this.NotifyPropertyChanged("IsLoaded"); }); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleSyncCompleteEvent(SyncEvent syncEvent) { DispatcherHelper.InvokeOnUiThread(() => { lock (this) { if (syncEvent.SyncState == SyncState.Start) { this.IsSyncing = true; } else { try { if (syncEvent.Messages != null) { foreach (MessageModel m in syncEvent.Messages) { this.HandleNewMessageEvent(m, false); } } else { this.LoadMessagesForConversations(); BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += (o, f) => { this.SendScrolltoBottomEvent(null); }; worker.RunWorkerAsync(); } this.IsSyncing = false; } catch (Exception) { this.IsSyncing = false; } } } }); }
private void GroupSynced(SyncEvent syncEvent) { if (syncEvent.SyncState == SyncState.Complete) { AllConversationsViewModel allConversations = ViewModelLocator.Instance.CreateOrGetViewModel<AllConversationsViewModel>(null); DispatcherHelper.InvokeOnUiThread(() => { NavigationService.Navigate(new Uri(string.Format("/Views/ConversationMessagesView.xaml?conversationId={0}&recipientId={1}&recipientName={2}&isGroup={3}&pivot=1", allConversations.GetConversation(this.createdGroup.Id), this.createdGroup.Id, this.createdGroup.Name, true), UriKind.Relative)); }); } else { DispatcherHelper.InvokeOnUiThread(() => { NavigationService.Navigate(new Uri("/Views/YapperChatMessagesPivot.xaml", UriKind.Relative)); }); } }