Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save JerrettDavis/28744a93893c7fba49688a4f454dc763 to your computer and use it in GitHub Desktop.

Select an option

Save JerrettDavis/28744a93893c7fba49688a4f454dc763 to your computer and use it in GitHub Desktop.
// Type: DataFileMapper.BusConfigComparer
// Assembly: DataFileMapper, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null
// MVID: 640C1268-B131-4899-988A-11694B5212FB
// Location: C:\Users\jd\source\repos\DataFileMapper\DataFileMapper\bin\Release\netcoreapp3.1\DataFileMapper.dll
// Sequence point data from C:\Users\jd\source\repos\DataFileMapper\DataFileMapper\bin\Release\netcoreapp3.1\DataFileMapper.pdb
.class public auto ansi beforefieldinit
DataFileMapper.BusConfigComparer
extends [System.Runtime]System.Object
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 01 00 00 ) // .....
// unsigned int8(1) // 0x01
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.class nested private sealed auto ansi beforefieldinit
'<>c__DisplayClass0_0'
extends [System.Runtime]System.Object
{
.custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()
= (01 00 00 00 )
.field public class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> newSet
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8[])
= (01 00 02 00 00 00 00 01 00 00 ) // ..........
// unsigned int8[2]
/*( unsigned int8(0) // 0x00
unsigned int8(1) // 0x01
)*/
.method public hidebysig specialname rtspecialname instance void
.ctor() cil managed
{
.maxstack 8
IL_0000: ldarg.0 // this
IL_0001: call instance void [System.Runtime]System.Object::.ctor()
IL_0006: ret
} // end of method '<>c__DisplayClass0_0'::.ctor
.method assembly hidebysig instance class DataFileMapper.CanMapping
'<CompareFiles>b__0'(
class DataFileMapper.CanParam s
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [19 39 - 19 79]
IL_0000: ldarg.1 // s
IL_0001: ldarg.0 // this
IL_0002: ldfld class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::newSet
IL_0007: ldarg.1 // s
IL_0008: call class DataFileMapper.CanParam DataFileMapper.BusConfigComparer::GetMessage(class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam>, class DataFileMapper.CanParam)
IL_000d: newobj instance void DataFileMapper.CanMapping::.ctor(class DataFileMapper.CanParam, class DataFileMapper.CanParam)
IL_0012: ret
} // end of method '<>c__DisplayClass0_0'::'<CompareFiles>b__0'
} // end of class '<>c__DisplayClass0_0'
.class nested private sealed auto ansi serializable beforefieldinit
'<>c'
extends [System.Runtime]System.Object
{
.custom instance void [System.Runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()
= (01 00 00 00 )
.field public static initonly class DataFileMapper.BusConfigComparer/'<>c' '<>9'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`2<class DataFileMapper.CanMapping, string> '<>9__1_0'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`2<class BusMessage, bool> '<>9__3_5'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`2<class ParsingDefinitionBinaryStreamDefinition, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage>> '<>9__3_0'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`3<class ParsingDefinitionBinaryStreamDefinition, class BusMessage, class CanMessage> '<>9__3_1'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`2<class CanMessage, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue>> '<>9__3_2'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`3<class CanMessage, class NumericParseValue, class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>> '<>9__3_3'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.field public static class [System.Runtime]System.Func`2<class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>, class DataFileMapper.CanParam> '<>9__3_4'
.custom instance void System.Runtime.CompilerServices.NullableAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.method private hidebysig static specialname rtspecialname void
.cctor() cil managed
{
.maxstack 8
IL_0000: newobj instance void DataFileMapper.BusConfigComparer/'<>c'::.ctor()
IL_0005: stsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_000a: ret
} // end of method '<>c'::.cctor
.method public hidebysig specialname rtspecialname instance void
.ctor() cil managed
{
.maxstack 8
IL_0000: ldarg.0 // this
IL_0001: call instance void [System.Runtime]System.Object::.ctor()
IL_0006: ret
} // end of method '<>c'::.ctor
.method assembly hidebysig instance string
'<GenerateMapping>b__1_0'(
class DataFileMapper.CanMapping m
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [27 57 - 27 69]
IL_0000: ldarg.1 // m
IL_0001: callvirt instance string [System.Runtime]System.Object::ToString()
IL_0006: ret
} // end of method '<>c'::'<GenerateMapping>b__1_0'
.method assembly hidebysig instance class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage>
'<GenerateHashSet>b__3_0'(
class ParsingDefinitionBinaryStreamDefinition p
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [42 25 - 42 78]
IL_0000: ldarg.1 // p
IL_0001: callvirt instance class BusMessage[] ParsingDefinitionBinaryStreamDefinition::get_Items()
IL_0006: ldsfld class [System.Runtime]System.Func`2<class BusMessage, bool> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_5'
IL_000b: dup
IL_000c: brtrue.s IL_0025
IL_000e: pop
IL_000f: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_0014: ldftn instance bool DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_5'(class BusMessage)
IL_001a: newobj instance void class [System.Runtime]System.Func`2<class BusMessage, bool>::.ctor(object, native int)
IL_001f: dup
IL_0020: stsfld class [System.Runtime]System.Func`2<class BusMessage, bool> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_5'
IL_0025: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class BusMessage*/> [System.Linq]System.Linq.Enumerable::Where<class BusMessage>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class BusMessage*/>, class [System.Runtime]System.Func`2<!!0/*class BusMessage*/, bool>)
IL_002a: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_0'
.method assembly hidebysig instance bool
'<GenerateHashSet>b__3_5'(
class BusMessage i
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [42 44 - 42 77]
IL_0000: ldarg.1 // i
IL_0001: callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Object::GetType()
IL_0006: ldtoken CanMessage
IL_000b: call class [System.Runtime]System.Type [System.Runtime]System.Type::GetTypeFromHandle(valuetype [System.Runtime]System.RuntimeTypeHandle)
IL_0010: call bool [System.Runtime]System.Type::op_Equality(class [System.Runtime]System.Type, class [System.Runtime]System.Type)
IL_0015: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_5'
.method assembly hidebysig instance class CanMessage
'<GenerateHashSet>b__3_1'(
class ParsingDefinitionBinaryStreamDefinition definition,
class BusMessage message
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [43 46 - 43 66]
IL_0000: ldarg.2 // message
IL_0001: castclass CanMessage
IL_0006: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_1'
.method assembly hidebysig instance class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue>
'<GenerateHashSet>b__3_2'(
class CanMessage p
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [45 25 - 45 65]
IL_0000: ldarg.1 // p
IL_0001: callvirt instance class InstructedBusMessageValues InstructedBusMessage::get_Values()
IL_0006: callvirt instance object[] InstructedBusMessageValues::get_Items()
IL_000b: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class NumericParseValue*/> [System.Linq]System.Linq.Enumerable::Cast<class NumericParseValue>(class [System.Runtime]System.Collections.IEnumerable)
IL_0010: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_2'
.method assembly hidebysig instance class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>
'<GenerateHashSet>b__3_3'(
class CanMessage message,
class NumericParseValue 'value'
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [46 41 - 46 61]
IL_0000: ldarg.1 // message
IL_0001: ldarg.2 // 'value'
IL_0002: newobj instance void class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>::.ctor(!0/*class CanMessage*/, !1/*class NumericParseValue*/)
IL_0007: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_3'
.method assembly hidebysig instance class DataFileMapper.CanParam
'<GenerateHashSet>b__3_4'(
class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue> p
) cil managed
{
.custom instance void System.Runtime.CompilerServices.NullableContextAttribute::.ctor([in] unsigned int8)
= (01 00 00 00 00 ) // .....
// unsigned int8(0) // 0x00
.maxstack 8
// [48 21 - 48 114]
IL_0000: ldarg.1 // p
IL_0001: callvirt instance !0/*class CanMessage*/ class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>::get_message()
IL_0006: callvirt instance string CanMessage::get_canId()
IL_000b: ldarg.1 // p
IL_000c: callvirt instance !1/*class NumericParseValue*/ class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>::get_value()
IL_0011: callvirt instance string ParseValue::get_startPos()
IL_0016: ldarg.1 // p
IL_0017: callvirt instance !1/*class NumericParseValue*/ class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>::get_value()
IL_001c: callvirt instance string NumericParseValue::get_length()
IL_0021: ldarg.1 // p
IL_0022: callvirt instance !1/*class NumericParseValue*/ class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>::get_value()
IL_0027: callvirt instance class ParseValueValueDefinition ParseValue::get_valueDefinition()
IL_002c: callvirt instance string ParseValueValueDefinition::get_ref()
IL_0031: newobj instance void DataFileMapper.CanParam::.ctor(string, string, string, string)
IL_0036: ret
} // end of method '<>c'::'<GenerateHashSet>b__3_4'
} // end of class '<>c'
.method private hidebysig static class [System.Runtime]System.Collections.Generic.IEnumerable`1<class DataFileMapper.CanMapping>
CompareFiles(
class DataConfig oldFile,
class DataConfig newFile
) cil managed
{
.custom instance void [BenchmarkDotNet.Annotations]BenchmarkDotNet.Attributes.BenchmarkAttribute::.ctor()
= (01 00 00 00 )
.maxstack 3
.locals init (
[0] class DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0' 'CS$<>8__locals0',
[1] class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> oldSet
)
IL_0000: newobj instance void DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::.ctor()
IL_0005: stloc.0 // 'CS$<>8__locals0'
// [13 13 - 13 51]
IL_0006: ldarg.0 // oldFile
IL_0007: call class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer::GenerateHashSet(class DataConfig)
IL_000c: stloc.1 // oldSet
// [14 13 - 14 51]
IL_000d: ldloc.0 // 'CS$<>8__locals0'
IL_000e: ldarg.1 // newFile
IL_000f: call class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer::GenerateHashSet(class DataConfig)
IL_0014: stfld class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::newSet
// [16 13 - 16 42]
IL_0019: ldloc.1 // oldSet
IL_001a: ldloc.0 // 'CS$<>8__locals0'
IL_001b: ldfld class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::newSet
IL_0020: callvirt instance void class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam>::IntersectWith(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!0/*class DataFileMapper.CanParam*/>)
// [17 13 - 17 42]
IL_0025: ldloc.0 // 'CS$<>8__locals0'
IL_0026: ldfld class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::newSet
IL_002b: ldloc.1 // oldSet
IL_002c: callvirt instance void class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam>::IntersectWith(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!0/*class DataFileMapper.CanParam*/>)
// [19 13 - 19 81]
IL_0031: ldloc.1 // oldSet
IL_0032: ldloc.0 // 'CS$<>8__locals0'
IL_0033: ldftn instance class DataFileMapper.CanMapping DataFileMapper.BusConfigComparer/'<>c__DisplayClass0_0'::'<CompareFiles>b__0'(class DataFileMapper.CanParam)
IL_0039: newobj instance void class [System.Runtime]System.Func`2<class DataFileMapper.CanParam, class DataFileMapper.CanMapping>::.ctor(object, native int)
IL_003e: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!1/*class DataFileMapper.CanMapping*/> [System.Linq]System.Linq.Enumerable::Select<class DataFileMapper.CanParam, class DataFileMapper.CanMapping>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class DataFileMapper.CanParam*/>, class [System.Runtime]System.Func`2<!!0/*class DataFileMapper.CanParam*/, !!1/*class DataFileMapper.CanMapping*/>)
IL_0043: ret
} // end of method BusConfigComparer::CompareFiles
.method public hidebysig static string
GenerateMapping(
class DataConfig oldFile,
class DataConfig newFile
) cil managed
{
.custom instance void [BenchmarkDotNet.Annotations]BenchmarkDotNet.Attributes.BenchmarkAttribute::.ctor()
= (01 00 00 00 )
.maxstack 4
.locals init (
[0] class [System.Runtime]System.Collections.Generic.IEnumerable`1<class DataFileMapper.CanMapping> maps
)
// [25 13 - 25 55]
IL_0000: ldarg.0 // oldFile
IL_0001: ldarg.1 // newFile
IL_0002: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<class DataFileMapper.CanMapping> DataFileMapper.BusConfigComparer::CompareFiles(class DataConfig, class DataConfig)
IL_0007: stloc.0 // maps
// [27 13 - 27 72]
IL_0008: ldstr "\r\n"
IL_000d: ldloc.0 // maps
IL_000e: ldsfld class [System.Runtime]System.Func`2<class DataFileMapper.CanMapping, string> DataFileMapper.BusConfigComparer/'<>c'::'<>9__1_0'
IL_0013: dup
IL_0014: brtrue.s IL_002d
IL_0016: pop
IL_0017: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_001c: ldftn instance string DataFileMapper.BusConfigComparer/'<>c'::'<GenerateMapping>b__1_0'(class DataFileMapper.CanMapping)
IL_0022: newobj instance void class [System.Runtime]System.Func`2<class DataFileMapper.CanMapping, string>::.ctor(object, native int)
IL_0027: dup
IL_0028: stsfld class [System.Runtime]System.Func`2<class DataFileMapper.CanMapping, string> DataFileMapper.BusConfigComparer/'<>c'::'<>9__1_0'
IL_002d: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!1/*string*/> [System.Linq]System.Linq.Enumerable::Select<class DataFileMapper.CanMapping, string>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class DataFileMapper.CanMapping*/>, class [System.Runtime]System.Func`2<!!0/*class DataFileMapper.CanMapping*/, !!1/*string*/>)
IL_0032: call string [System.Runtime]System.String::Join(string, class [System.Runtime]System.Collections.Generic.IEnumerable`1<string>)
IL_0037: ret
} // end of method BusConfigComparer::GenerateMapping
.method private hidebysig static class DataFileMapper.CanParam
GetMessage(
class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam> messages,
class DataFileMapper.CanParam message
) cil managed
{
.maxstack 8
// [32 13 - 32 62]
IL_0000: ldarg.0 // messages
IL_0001: ldarg.1 // message
IL_0002: ldarga.s message
IL_0004: callvirt instance bool class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam>::TryGetValue(!0/*class DataFileMapper.CanParam*/, !0/*class DataFileMapper.CanParam*/&)
IL_0009: brtrue.s IL_0011
// [33 17 - 33 55]
IL_000b: newobj instance void [System.Runtime]System.InvalidOperationException::.ctor()
IL_0010: throw
// [35 13 - 35 28]
IL_0011: ldarg.1 // message
IL_0012: ret
} // end of method BusConfigComparer::GetMessage
.method private hidebysig static class [System.Collections]System.Collections.Generic.HashSet`1<class DataFileMapper.CanParam>
GenerateHashSet(
class DataConfig config
) cil managed
{
.custom instance void [BenchmarkDotNet.Annotations]BenchmarkDotNet.Attributes.BenchmarkAttribute::.ctor()
= (01 00 00 00 )
.maxstack 4
// [41 13 - 49 30]
IL_0000: ldarg.0 // config
IL_0001: callvirt instance class ParsingDefinitionBinaryStreamDefinition[] DataConfig::get_ParsingDefinition()
IL_0006: ldsfld class [System.Runtime]System.Func`2<class ParsingDefinitionBinaryStreamDefinition, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_0'
IL_000b: dup
IL_000c: brtrue.s IL_0025
IL_000e: pop
IL_000f: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_0014: ldftn instance class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage> DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_0'(class ParsingDefinitionBinaryStreamDefinition)
IL_001a: newobj instance void class [System.Runtime]System.Func`2<class ParsingDefinitionBinaryStreamDefinition, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage>>::.ctor(object, native int)
IL_001f: dup
IL_0020: stsfld class [System.Runtime]System.Func`2<class ParsingDefinitionBinaryStreamDefinition, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class BusMessage>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_0'
IL_0025: ldsfld class [System.Runtime]System.Func`3<class ParsingDefinitionBinaryStreamDefinition, class BusMessage, class CanMessage> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_1'
IL_002a: dup
IL_002b: brtrue.s IL_0044
IL_002d: pop
IL_002e: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_0033: ldftn instance class CanMessage DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_1'(class ParsingDefinitionBinaryStreamDefinition, class BusMessage)
IL_0039: newobj instance void class [System.Runtime]System.Func`3<class ParsingDefinitionBinaryStreamDefinition, class BusMessage, class CanMessage>::.ctor(object, native int)
IL_003e: dup
IL_003f: stsfld class [System.Runtime]System.Func`3<class ParsingDefinitionBinaryStreamDefinition, class BusMessage, class CanMessage> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_1'
IL_0044: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!2/*class CanMessage*/> [System.Linq]System.Linq.Enumerable::SelectMany<class ParsingDefinitionBinaryStreamDefinition, class BusMessage, class CanMessage>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class ParsingDefinitionBinaryStreamDefinition*/>, class [System.Runtime]System.Func`2<!!0/*class ParsingDefinitionBinaryStreamDefinition*/, class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!1/*class BusMessage*/>>, class [System.Runtime]System.Func`3<!!0/*class ParsingDefinitionBinaryStreamDefinition*/, !!1/*class BusMessage*/, !!2/*class CanMessage*/>)
IL_0049: ldsfld class [System.Runtime]System.Func`2<class CanMessage, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_2'
IL_004e: dup
IL_004f: brtrue.s IL_0068
IL_0051: pop
IL_0052: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_0057: ldftn instance class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue> DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_2'(class CanMessage)
IL_005d: newobj instance void class [System.Runtime]System.Func`2<class CanMessage, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue>>::.ctor(object, native int)
IL_0062: dup
IL_0063: stsfld class [System.Runtime]System.Func`2<class CanMessage, class [System.Runtime]System.Collections.Generic.IEnumerable`1<class NumericParseValue>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_2'
IL_0068: ldsfld class [System.Runtime]System.Func`3<class CanMessage, class NumericParseValue, class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_3'
IL_006d: dup
IL_006e: brtrue.s IL_0087
IL_0070: pop
IL_0071: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_0076: ldftn instance class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue> DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_3'(class CanMessage, class NumericParseValue)
IL_007c: newobj instance void class [System.Runtime]System.Func`3<class CanMessage, class NumericParseValue, class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>>::.ctor(object, native int)
IL_0081: dup
IL_0082: stsfld class [System.Runtime]System.Func`3<class CanMessage, class NumericParseValue, class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_3'
IL_0087: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!2/*class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>*/> [System.Linq]System.Linq.Enumerable::SelectMany<class CanMessage, class NumericParseValue, class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class CanMessage*/>, class [System.Runtime]System.Func`2<!!0/*class CanMessage*/, class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!1/*class NumericParseValue*/>>, class [System.Runtime]System.Func`3<!!0/*class CanMessage*/, !!1/*class NumericParseValue*/, !!2/*class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>*/>)
IL_008c: ldsfld class [System.Runtime]System.Func`2<class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>, class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_4'
IL_0091: dup
IL_0092: brtrue.s IL_00ab
IL_0094: pop
IL_0095: ldsfld class DataFileMapper.BusConfigComparer/'<>c' DataFileMapper.BusConfigComparer/'<>c'::'<>9'
IL_009a: ldftn instance class DataFileMapper.CanParam DataFileMapper.BusConfigComparer/'<>c'::'<GenerateHashSet>b__3_4'(class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>)
IL_00a0: newobj instance void class [System.Runtime]System.Func`2<class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>, class DataFileMapper.CanParam>::.ctor(object, native int)
IL_00a5: dup
IL_00a6: stsfld class [System.Runtime]System.Func`2<class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>, class DataFileMapper.CanParam> DataFileMapper.BusConfigComparer/'<>c'::'<>9__3_4'
IL_00ab: call class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!1/*class DataFileMapper.CanParam*/> [System.Linq]System.Linq.Enumerable::Select<class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>, class DataFileMapper.CanParam>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>*/>, class [System.Runtime]System.Func`2<!!0/*class '<>f__AnonymousType0`2'<class CanMessage, class NumericParseValue>*/, !!1/*class DataFileMapper.CanParam*/>)
IL_00b0: call class [System.Collections]System.Collections.Generic.HashSet`1<!!0/*class DataFileMapper.CanParam*/> [System.Linq]System.Linq.Enumerable::ToHashSet<class DataFileMapper.CanParam>(class [System.Runtime]System.Collections.Generic.IEnumerable`1<!!0/*class DataFileMapper.CanParam*/>)
IL_00b5: ret
} // end of method BusConfigComparer::GenerateHashSet
.method public hidebysig specialname rtspecialname instance void
.ctor() cil managed
{
.maxstack 8
IL_0000: ldarg.0 // this
IL_0001: call instance void [System.Runtime]System.Object::.ctor()
IL_0006: ret
} // end of method BusConfigComparer::.ctor
} // end of class DataFileMapper.BusConfigComparer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment