Example #1
0
 /// <summary>
 /// Initialise new auth request object from native auth request.
 /// </summary>
 /// <param name="native"></param>
 internal AuthReq(AuthReqNative native)
 {
     App          = native.App;
     AppContainer = native.AppContainer;
     AppPermissionTransferCoins    = native.AppPermissionTransferCoins;
     AppPermissionPerformMutations = native.AppPermissionPerformMutations;
     AppPermissionGetBalance       = native.AppPermissionGetBalance;
     Containers = BindingUtils.CopyToObjectList <ContainerPermissions>(native.ContainersPtr, (int)native.ContainersLen);
 }
Example #2
0
 /// <summary>
 /// Initialise a new Mutable Data share request object from native request.
 /// </summary>
 /// <param name="native"></param>
 internal ShareMDataReq(ShareMDataReqNative native)
 {
     App   = native.App;
     MData = BindingUtils.CopyToObjectList <ShareMData>(native.MDataPtr, (int)native.MDataLen);
 }
Example #3
0
 /// <summary>
 /// Initialise a new container request object from native container request.
 /// </summary>
 /// <param name="native"></param>
 internal ContainersReq(ContainersReqNative native)
 {
     App        = native.App;
     Containers = BindingUtils.CopyToObjectList <ContainerPermissions>(native.ContainersPtr, (int)native.ContainersLen);
 }