internal ProcessedEntriesNative ToNative()
 {
     return(new ProcessedEntriesNative
     {
         ProcessedEntriesPtr = BindingUtils.CopyFromObjectList(Entries),
         ProcessedEntriesLen = (UIntPtr)(Entries?.Count ?? 0)
     });
 }
 internal FilesMapNative ToNative()
 {
     return(new FilesMapNative
     {
         FilesPtr = BindingUtils.CopyFromObjectList(Files),
         FilesLen = (UIntPtr)(Files?.Count ?? 0)
     });
 }
 /// <summary>
 /// Returns a native wallet spendable balance.
 /// </summary>
 /// <returns></returns>
 internal WalletSpendableBalancesNative ToNative()
 {
     return(new WalletSpendableBalancesNative
     {
         WalletBalancesPtr = BindingUtils.CopyFromObjectList(WalletBalances),
         WalletBalancesLen = (UIntPtr)(WalletBalances?.Count ?? 0)
     });
 }
 /// <summary>
 /// Returns native access container entry.
 /// </summary>
 /// <returns></returns>
 internal AccessContainerEntryNative ToNative()
 {
     return(new AccessContainerEntryNative
     {
         ContainersPtr = BindingUtils.CopyFromObjectList(Containers),
         ContainersLen = (UIntPtr)(Containers?.Count ?? 0)
     });
 }
 internal FileInfoNative ToNative()
 {
     return(new FileInfoNative
     {
         FileName = FileName,
         FileMetaDataPtr = BindingUtils.CopyFromObjectList(FileMetaData),
         FileMetaDataLen = (UIntPtr)(FileMetaData?.Count ?? 0)
     });
 }
 /// <summary>
 /// Returns ShareMDataReqNative
 /// </summary>
 /// <returns></returns>
 internal ShareMDataReqNative ToNative()
 {
     return(new ShareMDataReqNative
     {
         App = App,
         MDataPtr = BindingUtils.CopyFromObjectList(MData),
         MDataLen = (UIntPtr)(MData?.Count ?? 0)
     });
 }
 /// <summary>
 /// Returns native container request.
 /// </summary>
 /// <returns></returns>
 internal ContainersReqNative ToNative()
 {
     return(new ContainersReqNative
     {
         App = App,
         ContainersPtr = BindingUtils.CopyFromObjectList(Containers),
         ContainersLen = (UIntPtr)(Containers?.Count ?? 0)
     });
 }
 /// <summary>
 /// Returns native authentication request.
 /// </summary>
 /// <returns></returns>
 internal AuthReqNative ToNative()
 {
     return(new AuthReqNative
     {
         App = App,
         AppContainer = AppContainer,
         AppPermissionTransferCoins = AppPermissionTransferCoins,
         AppPermissionPerformMutations = AppPermissionPerformMutations,
         AppPermissionGetBalance = AppPermissionGetBalance,
         ContainersPtr = BindingUtils.CopyFromObjectList(Containers),
         ContainersLen = (UIntPtr)(Containers?.Count ?? 0)
     });
 }