protected void SetStatus(RetrieveStatus status, string message, RetrieveProgressResult result) { if (result != null && status != result.Status) { OnStatusChanged(status, message, result); } }
protected void OnStatusChanged(RetrieveStatus status, RetrieveProgressResult result) { if (SynchronizationContext.Current != _uiThreadSynchronizationContext) { _uiThreadSynchronizationContext.Post(delegate { OnStatusChanged(status, result); }, null); } else { result.Status = status; ResultsTable.Items.NotifyItemUpdated(result); } }
protected void OnStatusChanged(RetrieveStatus status, string message, RetrieveProgressResult result) { if (SynchronizationContext.Current != _uiThreadSynchronizationContext) { _uiThreadSynchronizationContext.Post(delegate { OnStatusChanged(status, message, result); }, null); } else { result.Status = status; result.ProgressMessage = string.IsNullOrEmpty(message) ? "" : message; ResultsTable.Items.NotifyItemUpdated(result); } }
protected void OnStatusChanged(RetrieveStatus status, string message) { Coordinator.SetStatus(status, message, _result); }
protected void OnStatusChanged(RetrieveStatus status) { Coordinator.SetStatus(status, _result); }