/// <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); }
/// <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); }
/// <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); }