Ejemplo n.º 1
0
 public Task ScheduleDelayedPing(IGenericPingSelf <T> target, T t, TimeSpan delay)
 {
     RegisterTimer(o =>
     {
         this.GetLogger().Verbose("***Timer fired for pinging {0}***", target.GetPrimaryKey());
         return(target.Ping(t));
     },
                   null,
                   delay,
                   TimeSpan.FromMilliseconds(-1));
     return(TaskDone.Done);
 }
Ejemplo n.º 2
0
 public Task ScheduleDelayedPing(IGenericPingSelf <T> target, T t, TimeSpan delay)
 {
     RegisterTimer(o =>
     {
         this.logger.LogDebug("***Timer fired for pinging {0}***", target.GetPrimaryKey());
         return(target.Ping(t));
     },
                   null,
                   delay,
                   TimeSpan.FromMilliseconds(-1));
     return(Task.CompletedTask);
 }