public Timeout(DateTime expires, TimeSpan span, IRepeatBehavior repeat, object data, TimeoutCallback callback) { this.expires = expires; this.span = span; this.repeat = repeat; this.data = data; this.callback = callback; }
public static Timeout AddTimeout(TimeSpan begin, TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { Timeout t = new Timeout(begin, timespan, repeat, data, callback); ioloop.AddTimeout(t); return(t); }
public Timeout(TimeSpan begin, TimeSpan span, IRepeatBehavior repeat, object data, TimeoutCallback callback) { this.begin = begin; this.span = span; this.repeat = repeat; this.data = data; this.callback = callback; }
public static Timeout AddTimeout(TimeSpan begin, TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { Timeout t = new Timeout(begin, timespan, repeat, data, callback); ITimerWatcher timer; timer = context.CreateTimerWatcher(begin, timespan, delegate { t.Run(app); if (!t.ShouldContinueToRepeat()) { t.Stop(); timer.Dispose(); } }); timer.Start(); return(t); }
public static Timeout AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { return AppHost.AddTimeout (timespan, repeat, data, callback); }
public static Timeout AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, TimeoutCallback callback) { return AddTimeout (timespan, repeat, null, callback); }
public static void AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { AppHost.AddTimeout(timespan, repeat, data, callback); }
public static void AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, TimeoutCallback callback) { AddTimeout(timespan, repeat, null, callback); }
public static void AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, TimeoutCallback callback) { AddTimeout (timespan, repeat, null, callback); }
public static Timeout AddTimeout(TimeSpan begin, TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { Timeout t = new Timeout (begin, timespan, repeat, data, callback); ioloop.AddTimeout (t); return t; }
public static Timeout AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, TimeoutCallback callback) { return(AddTimeout(timespan, repeat, null, callback)); }
public static Timeout AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { return(AddTimeout(timespan, timespan, repeat, data, callback)); }
public Timeout(TimeSpan span, IRepeatBehavior repeat, object data, TimeoutCallback callback) : this(TimeSpan.Zero, span, repeat,data, callback) { }
public static void AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { AddTimeout (timespan, timespan, repeat, data, callback); }
public Timeout(TimeSpan span, IRepeatBehavior repeat, object data, TimeoutCallback callback) : this(TimeSpan.Zero, span, repeat, data, callback) { }
public static Timeout AddTimeout(TimeSpan begin, TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { Timeout t = new Timeout (begin, timespan, repeat, data, callback); ITimerWatcher timer = null; timer = context.CreateTimerWatcher (begin, timespan, delegate { t.Run (app); if (!t.ShouldContinueToRepeat ()) { t.Stop (); timer.Dispose (); } }); timer.Start (); return t; }
public static void AddTimeout(TimeSpan timespan, IRepeatBehavior repeat, object data, TimeoutCallback callback) { Timeout t = new Timeout (DateTime.UtcNow + timespan, timespan, repeat, data, callback); ioloop.AddTimeout (t); }