static void OnWatcherCallback(IntPtr handle, int status) { if (handle == IntPtr.Zero) { return; } WatcherRequest request = RequestContext.GetTarget <WatcherRequest>(handle); OperationException error = null; if (status < 0) { error = NativeMethods.CreateError((uv_err_code)status); } request?.OnWatcherCallback(error); }