Beispiel #1
0
 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)
     });
 }
Beispiel #2
0
        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)
            });
        }