internal IntPtr ToNative(PinCollection pinCollection) { var nativeGetChaosReportDescription = new NativeTypes.FABRIC_GET_CHAOS_REPORT_DESCRIPTION(); nativeGetChaosReportDescription.Filter = this.Filter.ToNative(pinCollection); nativeGetChaosReportDescription.ContinuationToken = pinCollection.AddObject(this.ContinuationToken); var clientType = new NativeTypes.FABRIC_CHAOS_CLIENT_TYPE { ClientType = pinCollection.AddObject(ChaosConstants.ManagedClientTypeName) }; nativeGetChaosReportDescription.Reserved = pinCollection.AddBlittable(clientType); return(pinCollection.AddBlittable(nativeGetChaosReportDescription)); }
internal IntPtr ToNative(PinCollection pinCollection) { var nativeChaosEventsDescription = new NativeTypes.FABRIC_CHAOS_EVENTS_SEGMENT_DESCRIPTION(); nativeChaosEventsDescription.Filter = this.Filter.ToNative(pinCollection); nativeChaosEventsDescription.PagingDescription = this.ToNativePagingDescription(pinCollection); var clientType = new NativeTypes.FABRIC_CHAOS_CLIENT_TYPE { ClientType = pinCollection.AddObject(ChaosConstants.ManagedClientTypeName) }; nativeChaosEventsDescription.Reserved = pinCollection.AddBlittable(clientType); return(pinCollection.AddBlittable(nativeChaosEventsDescription)); }