Someone
public text v1 · immutable 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);
}
}
);
}