inline void Proxy::PushEvent()

in Microsoft.O365.Security.Native.ETW/Testing/Proxy.hpp [69:87]


    inline void Proxy::PushEvent(SynthRecord ^record)
    {
        auto rec = record->record_.Get();

        if (userTrace_) {
            krabs::testing::trace_proxy<krabs::user_trace> proxy(*userTrace_->trace_.Get());
            proxy.push_event(*rec);
        }

        if (kernelTrace_) {
            krabs::testing::trace_proxy<krabs::kernel_trace> proxy(*kernelTrace_->trace_.Get());
            proxy.push_event(*rec);
        }

        if (filter_) {
            krabs::testing::event_filter_proxy proxy(*filter_->filter_.Get());
            proxy.push_event(*rec);
        }
    }