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)); }
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)); }