Tx.Bond.BinaryEtwParser.Parse C# (CSharp) Method

Parse() private method

private Parse ( Tx.Windows.EtwNativeEvent etwNativeEvent ) : Envelope
etwNativeEvent Tx.Windows.EtwNativeEvent
return System.Reactive.Envelope
        internal Envelope Parse(EtwNativeEvent etwNativeEvent)
        {
            Envelope result = null;

            if (etwNativeEvent.ProviderId == this.etwProviderId)
            {
                switch (etwNativeEvent.Id)
                {
                    case 0:
                        result = ParseV0(etwNativeEvent);
                        break;
                    case 1:
                        result = ParseV1(etwNativeEvent);
                        break;
                    case 2:
                        result = this.ParseV2(etwNativeEvent);
                        break;
                }
            }

            return result;
        }