Ejemplo n.º 1
0
 public TimerWatcher(TimeSpan after, TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback)
     : base(loop)
 {
     this.callback = callback;
     this.repeat = repeat;
     watcher_ptr = manos_timer_watcher_create (after.TotalSeconds, repeat.TotalSeconds, unmanaged_callback, GCHandle.ToIntPtr (gc_handle));
 }
Ejemplo n.º 2
0
 public TimerWatcher(TimeSpan after, TimeSpan repeat, LibEvLoop loop, TimerWatcherCallback callback)
     : base(loop)
 {
     this.callback = callback;
     this.repeat   = repeat;
     watcher_ptr   = manos_timer_watcher_create(after.TotalSeconds, repeat.TotalSeconds, unmanaged_callback, GCHandle.ToIntPtr(gc_handle));
 }
Ejemplo n.º 3
0
        public TimerWatcher(TimeSpan after, TimeSpan repeat, Loop loop, TimerWatcherCallback callback) : base(loop)
        {
            this.callback = callback;

            unmanaged_watcher = new UnmanagedTimerWatcher();

            unmanaged_watcher.callback = unmanaged_callback_ptr;
            unmanaged_watcher.after    = after.TotalSeconds;
            unmanaged_watcher.repeat   = repeat.TotalSeconds;

            InitializeUnmanagedWatcher(unmanaged_watcher);
        }
Ejemplo n.º 4
0
        public TimerWatcher(TimeSpan after, TimeSpan repeat, Loop loop, TimerWatcherCallback callback)
            : base(loop)
        {
            this.callback = callback;

            unmanaged_watcher = new UnmanagedTimerWatcher ();

            unmanaged_watcher.callback = CallbackFunctionPtr;
            unmanaged_watcher.after = after.TotalSeconds;
            unmanaged_watcher.repeat = after.TotalSeconds;

            InitializeUnmanagedWatcher (unmanaged_watcher);
        }
Ejemplo n.º 5
0
 public TimerWatcher(TimeSpan repeat, Loop loop, TimerWatcherCallback callback) : this(TimeSpan.Zero, repeat, loop, callback)
 {
 }
Ejemplo n.º 6
0
 public TimerWatcher(TimeSpan repeat, Loop loop, TimerWatcherCallback callback)
     : this(TimeSpan.Zero, repeat, loop, callback)
 {
 }