void FSEventStreamInit(CFAllocator allocator, ulong deviceToWatch, NSArray pathsToWatchRelativeToDevice, ulong sinceWhen, TimeSpan latency, FSEventStreamCreateFlags flags) { if (pathsToWatchRelativeToDevice == null) { throw new ArgumentNullException(nameof(pathsToWatchRelativeToDevice)); } eventsCallback = new FSEventStreamCallback(EventsCallback); handle = FSEventStreamCreateRelativeToDevice( allocator.GetHandle(), eventsCallback, IntPtr.Zero, deviceToWatch, pathsToWatchRelativeToDevice.GetHandle(), sinceWhen, latency.TotalSeconds, flags | (FSEventStreamCreateFlags)0x1); if (handle == IntPtr.Zero) { throw new InvalidOperationException("Unable to create FSEventStream"); } }
public SecStatusCode SetSignedCertificateTimestamps(NSArray <NSData> sct) { return(SecTrustSetSignedCertificateTimestamps(handle, sct.GetHandle())); }
public void NSArray_ArrayFromHandle(string name, NSArray value) { NSArray.ArrayFromHandle <NSString> (value.GetHandle()); }
public void NSArray_StringArrayFromHandle(string name, NSArray value) { NSArray.StringArrayFromHandle(value.GetHandle()); }