public void SendTasks(DietPlan dietPlan, Action <ResponseMessage, DietPlan> callback) { if (_connectionStore.IsConnectionEstablished) { TransferModelToTaskItem(dietPlan); var scheduleItems = new ScheduleItemCollection(); foreach (var taskItem in TodayTasks) { var scheduleItem = new ScheduleItem() { UserId = dietPlan.User.Id, ConnectionId = _connectionStore.ConnectionId, StartTime = taskItem.StartTime, Message = TransferTaskItemToXml(taskItem) }; scheduleItems.Add(scheduleItem); } AsychronousLoadHelper.AsychronousCall(() => { var scheduleService = new ScheduleService(); var response = scheduleService.AddSchedule(scheduleItems); callback(response, dietPlan); }); } }
public void SendTasks(DietPlan dietPlan, Action<ResponseMessage, DietPlan> callback) { if (_connectionStore.IsConnectionEstablished) { TransferModelToTaskItem(dietPlan); var scheduleItems = new ScheduleItemCollection(); foreach (var taskItem in TodayTasks) { var scheduleItem = new ScheduleItem() { UserId = dietPlan.User.Id, ConnectionId = _connectionStore.ConnectionId, StartTime = taskItem.StartTime, Message = TransferTaskItemToXml(taskItem) }; scheduleItems.Add(scheduleItem); } AsychronousLoadHelper.AsychronousCall(() => { var scheduleService = new ScheduleService(); var response = scheduleService.AddSchedule(scheduleItems); callback(response, dietPlan); }); } }