All pastes #2089208 Raw Edit

Someone

public text v1 · immutable
#2089208 ·published 2011-10-12 00:53 UTC
rendered paste body
		private void SnoozeTask(Guid taskId, Action<bool> continuation)
		{
			var requestModel = new SnoozeRequest.RequestModel {SnoozeUntil = DateTime.Today.AddDays(1)};
			SnoozeRequestor.Snooze(requestModel, c =>
			                                     	{
			                                     		if(c)
			                                     		{
			                                     			var client = TaskClientFactory.Construct();
			                                     			client.CompleteCompleted +=
			                                     				(o, e) =>
			                                     					{
			                                     						if (e.Error != null)
			                                     							Interaction.Notify(
			                                     								new Notification() {Title = "Error", Content = e.Error},
			                                     								() => continuation(false));
			                                     						else
			                                     							continuation(true);
			                                     					};
															client.SnoozeAsync(taskId, requestModel.SnoozeUntil);
			                                     		}
			                                     		else
			                                     		{
			                                     			continuation(false);
			                                     		}
			                                     	}
				);
		}