예제 #1
0
        public IntPtr CreateSortedResults(SharedRealmHandle sharedRealmHandle, SortDescriptorBuilder sortDescriptorBuilder)
        {
            var marshaledValues = sortDescriptorBuilder.Flatten();
            var result          = NativeMethods.create_sorted_results(this, sharedRealmHandle, marshaledValues.Item2, (IntPtr)marshaledValues.Item2.Length, marshaledValues.Item1, out var nativeException);

            nativeException.ThrowIfNecessary();
            return(result);
        }
예제 #2
0
        public static IntPtr CreateSortedResults(TableHandle tableHandle, SharedRealmHandle sharedRealmHandle, SortDescriptorBuilder sortDescriptorBuilder)
        {
            NativeException nativeException;
            var             marshaledValues = sortDescriptorBuilder.Flatten();
            var             result          = create_sorted_results(tableHandle, sharedRealmHandle, marshaledValues.Item2, (IntPtr)marshaledValues.Item2.Length, marshaledValues.Item1, out nativeException);

            nativeException.ThrowIfNecessary();
            return(result);
        }