public TaskAction(long taskId, string reason = null, string comment = null, AnymateEndpoint endpoint = AnymateEndpoint.Solved, DateTimeOffset?activationDate = null, int?overwriteSecondsSaved = null, int?overwriteEntries = null)
 {
     AnymateEndpoint       = endpoint;
     ActivationDate        = activationDate;
     TaskId                = taskId;
     Reason                = reason;
     Comment               = comment;
     OverwriteSecondsSaved = overwriteSecondsSaved;
     OverwriteEntries      = overwriteEntries;
 }
示例#2
0
 // Call FinishTask when there is no more work to be done on the Task.
 private TaskAction FinishTask(long taskId, string reason = null, string comment = null, AnymateEndpoint endpoint = AnymateEndpoint.Solved, DateTimeOffset?activationDate = null, int?overwriteSecondsSaved = null, int?overwriteEntries = null)
 {
     return(endpoint switch
     {
         AnymateEndpoint.Manual => SendTaskToManual(taskId, reason, comment, overwriteSecondsSaved: overwriteSecondsSaved, overwriteEntries: overwriteEntries),
         AnymateEndpoint.Retry => SendTaskToRetry(taskId, reason, comment, overwriteSecondsSaved: overwriteSecondsSaved, overwriteEntries: overwriteEntries, activationDate: activationDate),
         AnymateEndpoint.Error => SendTaskToError(taskId, reason, comment, overwriteSecondsSaved: overwriteSecondsSaved, overwriteEntries: overwriteEntries),
         _ => SendTaskToSolved(taskId, reason, comment, overwriteSecondsSaved: overwriteSecondsSaved, overwriteEntries: overwriteEntries),
     });