Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
 public SecStatusCode SetSignedCertificateTimestamps(NSArray <NSData> sct)
 {
     return(SecTrustSetSignedCertificateTimestamps(handle, sct.GetHandle()));
 }
Esempio n. 3
0
 public void NSArray_ArrayFromHandle(string name, NSArray value)
 {
     NSArray.ArrayFromHandle <NSString> (value.GetHandle());
 }
Esempio n. 4
0
 public void NSArray_StringArrayFromHandle(string name, NSArray value)
 {
     NSArray.StringArrayFromHandle(value.GetHandle());
 }