internal static unsafe ContainerVolumeDescription CreateFromNative( NativeTypes.FABRIC_CONTAINER_VOLUME_DESCRIPTION nativeDescription) { return(new ContainerVolumeDescription { Source = NativeTypes.FromNativeString(nativeDescription.Source), Destination = NativeTypes.FromNativeString(nativeDescription.Destination), Driver = NativeTypes.FromNativeString(nativeDescription.Driver), IsReadOnly = NativeTypes.FromBOOLEAN(nativeDescription.IsReadOnly), DriverOpts = ContainerDriverOptionDescription.CreateFromNativeList(nativeDescription.DriverOpts) }); }
internal static unsafe ContainerLogConfigDescription CreateFromNative(IntPtr nativePtr) { ReleaseAssert.AssertIfNot( nativePtr != IntPtr.Zero, "ContainerLogConfigDescription.CreateFromNative() has null pointer."); var nativeDescription = *((NativeTypes.FABRIC_CONTAINER_LOG_CONFIG_DESCRIPTION *)nativePtr); return(new ContainerLogConfigDescription { Driver = NativeTypes.FromNativeString(nativeDescription.Driver), DriverOpts = ContainerDriverOptionDescription.CreateFromNativeList(nativeDescription.DriverOpts) }); }