static void wsdl_GetTasksCompleted(object sender, GetTasksCompletedEventArgs e) { Task[] localTasks = (Task[])(e.UserState); NuTask[] newTasks = DoTasksComparison(localTasks, e.Result); if (newTasks.Length > 0) { foreach (NuTask newTask in newTasks) { Task task = new Task(); task.Done = newTask.Completed; task.Name = newTask.Subject; task.Notes = newTask.Body; task.Modified = newTask.LastModified; //task.ID = int.Parse(newTask.ExternalId); NOT HERE! var itemId = DAL.TaskRepository.SaveTask(task); RemoteTaskManager.ChangeExternalId(newTask.ExternalId, task); } } }
void HandleClientGetTasksCompleted(object sender, GetTasksCompletedEventArgs e) { loading.Hide(true); if(e.Error != null) { var alert = new UIAlertView("Error",e.Error.Message,null,"Ok"); alert.Show(); return; } this.BeginInvokeOnMainThread(delegate{ dvc.ActivateController(new DialogViewController(new RootElement("Users"){new Section(){Elements = e.Result.Items.Select(x=> new BooleanElement(x.Title,false) as Element).ToList()}},true)); }); }
/// <summary> /// Tasks Results of the TryGetInformation method. Called by proxy class when attempt was completed /// </summary> /// <param name="sender">Proxy class reference</param> /// <param name="e">dbcServ_GetTasksCompleted sent from the proxy object</param> private void dbcServ_GetTasksCompleted(object sender, GetTasksCompletedEventArgs e) { try { if (e.Error == null) { tasks = new List<Task>(e.Result); TasksCompleted = true; if (ContactsCompleted && ScheduledEventsCompleted) ResetAndCall(); } else throw e.Error; } catch (Exception ex) { Console.WriteLine("dbcServ_GetTasksCompleted : " + ex.ToString()); GotAllData(false); } }