Пример #1
0
        internal static unsafe ChaosReportFilter FromNative(IntPtr pointer)
        {
            NativeTypes.FABRIC_CHAOS_REPORT_FILTER nativeReport = *(NativeTypes.FABRIC_CHAOS_REPORT_FILTER *)pointer;

            var startTimeUtc = NativeTypes.FromNativeFILETIME(nativeReport.StartTimeUtc);
            var endTimeUtc   = NativeTypes.FromNativeFILETIME(nativeReport.EndTimeUtc);

            return(new ChaosReportFilter(startTimeUtc, endTimeUtc));
        }
Пример #2
0
        internal unsafe IntPtr ToNative(PinCollection pinCollection)
        {
            var nativeReportFilter = new NativeTypes.FABRIC_CHAOS_REPORT_FILTER();

            nativeReportFilter.StartTimeUtc = NativeTypes.ToNativeFILETIME(this.StartTimeUtc);
            nativeReportFilter.EndTimeUtc   = NativeTypes.ToNativeFILETIME(this.EndTimeUtc);

            return(pinCollection.AddBlittable(nativeReportFilter));
        }