Example #1
0
 public override string CreateTaskId(IReadOnlyHyperNodeMessageInfo message)
 {
     if (message.CommandName == "TestLongRunningCommand")
     {
         return("LadeeDa__TestLongRunningCommandKey");
     }
     else
     {
         lock (Lock)
         {
             return(_counter++.ToString());
         }
     }
 }
 public override string CreateTaskId(IReadOnlyHyperNodeMessageInfo context)
 {
     return (context.CommandName == SystemCommandName.GetCachedTaskProgressInfo)
         ? Guid.NewGuid().ToString()
         : "AnOverrideStringForEveryTask!";
 }
Example #3
0
 /// <summary>
 /// Creates a Task ID using the specified <see cref="IReadOnlyHyperNodeMessageInfo"/> object. This method must be overridden in a derived class.
 /// </summary>
 /// <param name="message">The <see cref="IReadOnlyHyperNodeMessageInfo"/> to use.</param>
 /// <returns></returns>
 public abstract string CreateTaskId(IReadOnlyHyperNodeMessageInfo message);
Example #4
0
 public override string CreateTaskId(IReadOnlyHyperNodeMessageInfo context)
 {
     return((context.CommandName == SystemCommandName.GetCachedTaskProgressInfo)
         ? Guid.NewGuid().ToString()
         : "AnOverrideStringForEveryTask!");
 }
Example #5
0
 public override string CreateTaskId(IReadOnlyHyperNodeMessageInfo message)
 {
     return(Guid.NewGuid().ToString());
 }