private static void OnListBasedResultCb(IntPtr self, FfiResult result) { var list = self.HandlePtrToType <List <object> >(); var cb = (ListBasedResultCb)list[list.Count - 1]; cb(IntPtr.Zero, result); }
private static void Call1 <T>(IntPtr ctx, ref FfiResult result, T arg) { var handle = GCHandle.FromIntPtr(ctx); var cb = (Action <FfiResult, T>)handle.Target; cb(result, arg); handle.Free(); }
private static void OnMDataGetValueCb(IntPtr self, FfiResult result, IntPtr data, IntPtr dataLen, ulong entryVersion) { var cb = self.HandlePtrToType <MDataGetValueCb>(); cb(IntPtr.Zero, result, data, dataLen, entryVersion); }
private static void OnIntCb(IntPtr self, FfiResult result, int eventType) { self.HandlePtrToType <IntCb>()(IntPtr.Zero, result, eventType); }
private static void OnByteArrayCb(IntPtr self, FfiResult result, IntPtr data, IntPtr dataLen) { var cb = self.HandlePtrToType <ByteArrayCb>(); cb(IntPtr.Zero, result, data, dataLen); }
private static void OnEncodeAuthReqCb(IntPtr self, FfiResult result, uint requestId, string encodedReq) { var cb = self.HandlePtrToType <EncodeAuthReqCb>(); cb(IntPtr.Zero, result, requestId, encodedReq); }
private static void OnIntPtrCb(IntPtr self, FfiResult result, IntPtr intPtr) { self.HandlePtrToType <IntPtrCb>()(IntPtr.Zero, result, intPtr); }
private static void OnEncGenerateKeyPairCb(IntPtr self, FfiResult result, ulong encPubKeyHandle, ulong encSecKeyHandle) { var cb = self.HandlePtrToType <EncGenerateKeyPairCb>(); cb(IntPtr.Zero, result, encPubKeyHandle, encSecKeyHandle); }
private static void OnResultCb(IntPtr self, FfiResult result) { self.HandlePtrToType <ResultCb>()(IntPtr.Zero, result); }
private static void OnStringCb(IntPtr self, FfiResult result, string value) { self.HandlePtrToType <StringCb>()(IntPtr.Zero, result, value); }
public static Exception ToException(this FfiResult result) { return(new Exception($"Error Code: {result.ErrorCode}. Description: {result.Description}")); }
private static void OnNetworkObserverCb(IntPtr self, FfiResult result, int eventType) { Debug.WriteLine("Network Observer Fired"); }