예제 #1
0
        internal static unsafe StartChaosDescription CreateFromNative(IntPtr nativeRaw)
        {
            NativeTypes.FABRIC_START_CHAOS_DESCRIPTION native = *(NativeTypes.FABRIC_START_CHAOS_DESCRIPTION *)nativeRaw;

            ChaosParameters chaosTestScenarioParameters = ChaosParameters.CreateFromNative(native.ChaosParameters);

            return(new StartChaosDescription(chaosTestScenarioParameters));
        }
예제 #2
0
        internal IntPtr ToNative(PinCollection pinCollection)
        {
            var nativeStartChaosDescription = new NativeTypes.FABRIC_START_CHAOS_DESCRIPTION();

            if (this.ChaosParameters != null)
            {
                nativeStartChaosDescription.ChaosParameters = this.ChaosParameters.ToNative(pinCollection);
            }

            return(pinCollection.AddBlittable(nativeStartChaosDescription));
        }