internal unsafe void ToNative(PinCollection pinCollection, out NativeImageStore.FABRIC_IMAGE_STORE_LIST_DESCRIPTION description) { description.RemoteLocation = pinCollection.AddObject(this.RemoteLocation); description.ContinuationToken = pinCollection.AddObject(this.ContinuationToken); description.IsRecursive = NativeTypes.ToBOOLEAN(IsRecursive); description.Reserved = IntPtr.Zero; }
private ImageStorePagedContent ListPagedContentWithDetailsWrapper(ImageStoreListDescription listDescription, UInt32 timeoutMilliseconds) { using (var pin = new PinCollection()) { var nativeDescription = new NativeImageStore.FABRIC_IMAGE_STORE_LIST_DESCRIPTION(); listDescription.ToNative(pin, out nativeDescription); var nativePtr = this.nativeClient.ListPagedContentWithDetails( pin.AddBlittable(nativeDescription), timeoutMilliseconds); return(FromNativePagedContent(nativePtr)); } }