1 .assembly extern mscorlib
4 .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
8 .custom instance void class [mscorlib]System.Reflection.AssemblyTitleAttribute::'.ctor'(string) = (01 00 05 63 73 42 75 67 00 00 ) // ...csBug..
10 .custom instance void class [mscorlib]System.Reflection.AssemblyDescriptionAttribute::'.ctor'(string) = (01 00 00 00 00 ) // .....
12 .custom instance void class [mscorlib]System.Reflection.AssemblyConfigurationAttribute::'.ctor'(string) = (01 00 00 00 00 ) // .....
14 .custom instance void class [mscorlib]System.Reflection.AssemblyCompanyAttribute::'.ctor'(string) = (01 00 00 00 00 ) // .....
16 .custom instance void class [mscorlib]System.Reflection.AssemblyProductAttribute::'.ctor'(string) = (01 00 05 63 73 42 75 67 00 00 ) // ...csBug..
18 .custom instance void class [mscorlib]System.Reflection.AssemblyCopyrightAttribute::'.ctor'(string) = (
19 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright ..
20 20 32 30 30 38 00 00 ) // 2008..
22 .custom instance void class [mscorlib]System.Reflection.AssemblyTrademarkAttribute::'.ctor'(string) = (01 00 00 00 00 ) // .....
24 .custom instance void class [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::'.ctor'(bool) = (01 00 00 00 00 ) // .....
26 .custom instance void class [mscorlib]System.Runtime.InteropServices.GuidAttribute::'.ctor'(string) = (
27 01 00 24 37 30 33 38 34 32 37 34 2D 62 31 62 32 // ..$70384274-b1b2
28 2D 34 38 62 33 2D 61 34 61 35 2D 39 33 35 65 63 // -48b3-a4a5-935ec
29 30 39 37 33 32 37 32 00 00 ) // 0973272..
31 .custom instance void class [mscorlib]System.Reflection.AssemblyFileVersionAttribute::'.ctor'(string) = (01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0..
33 .custom instance void class [mscorlib]System.Diagnostics.DebuggableAttribute::'.ctor'(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = (01 00 07 01 00 00 00 00 ) // ........
35 .custom instance void class [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::'.ctor'(int32) = (01 00 08 00 00 00 00 00 ) // ........
37 .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() = (
38 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
39 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
41 .hash algorithm 0x00008004
44 .module csBug.exe // GUID = {503A131C-031D-480A-9BEF-B6280AC26811}
49 .class interface public auto ansi abstract IDataCollection
53 .method public virtual hidebysig newslot abstract
54 instance default void Dummy () cil managed
56 // Method begins at RVA 0x0
57 } // end of method IDataCollection::Dummy
59 } // end of class csBug.IDataCollection
64 .class public auto ansi beforefieldinit CDataCollection`1<T>
65 extends [mscorlib]System.Object
66 implements csBug.IDataCollection {
69 .method public final virtual hidebysig newslot
70 instance default void Dummy () cil managed
72 // Method begins at RVA 0x2050
77 } // end of method CDataCollection`1::Dummy
80 .method public hidebysig specialname rtspecialname
81 instance default void '.ctor' () cil managed
83 // Method begins at RVA 0x2053
87 IL_0001: call instance void object::'.ctor'()
89 } // end of method CDataCollection`1::.ctor
91 } // end of class csBug.CDataCollection`1
96 .class interface public auto ansi abstract IDataSelector
100 .method public virtual hidebysig newslot abstract
101 instance default class csBug.IDataCollection Execute<T> () cil managed
103 // Method begins at RVA 0x0
104 } // end of method IDataSelector::Execute
106 } // end of class csBug.IDataSelector
111 .class public auto ansi beforefieldinit CDataSelector
112 extends [mscorlib]System.Object
113 implements csBug.IDataSelector {
116 .method public final virtual hidebysig newslot
117 instance default class csBug.IDataCollection Execute<T> () cil managed
119 // Method begins at RVA 0x205c
120 // Code size 11 (0xb)
123 class csBug.IDataCollection V_0)
125 IL_0001: newobj instance void class csBug.CDataCollection`1<!!T>::'.ctor'()
127 IL_0007: br.s IL_0009
131 } // end of method CDataSelector::Execute
134 .method public hidebysig specialname rtspecialname
135 instance default void '.ctor' () cil managed
137 // Method begins at RVA 0x2073
141 IL_0001: call instance void object::'.ctor'()
143 } // end of method CDataSelector::.ctor
145 } // end of class csBug.CDataSelector
150 .class public auto ansi beforefieldinit CSelect
151 extends [mscorlib]System.Object
155 .method public static hidebysig
156 default class csBug.IDataSelector CreateSelector () cil managed
158 // Method begins at RVA 0x207c
159 // Code size 11 (0xb)
162 class csBug.IDataSelector V_0)
164 IL_0001: newobj instance void class csBug.CDataSelector::'.ctor'()
166 IL_0007: br.s IL_0009
170 } // end of method CSelect::CreateSelector
173 .method public static hidebysig
174 default class csBug.IDataCollection SelectAll<T> () cil managed
176 // Method begins at RVA 0x2094
177 // Code size 16 (0x10)
180 class csBug.IDataCollection V_0)
182 IL_0001: call class csBug.IDataSelector class csBug.CSelect::CreateSelector()
183 IL_0006: callvirt instance class csBug.IDataCollection class csBug.IDataSelector::Execute<!!0> ()
185 IL_000c: br.s IL_000e
189 } // end of method CSelect::SelectAll
192 .method public hidebysig specialname rtspecialname
193 instance default void '.ctor' () cil managed
195 // Method begins at RVA 0x20b0
199 IL_0001: call instance void object::'.ctor'()
201 } // end of method CSelect::.ctor
203 } // end of class csBug.CSelect
208 .class private auto ansi beforefieldinit Program
209 extends [mscorlib]System.Object
213 .method private static hidebysig
214 default void Main (string[] args) cil managed
216 // Method begins at RVA 0x20b8
218 // Code size 15 (0xf)
221 class csBug.IDataCollection V_0)
223 IL_0001: call class csBug.IDataCollection class csBug.CSelect::SelectAll<object> ()
226 IL_0008: callvirt instance void class csBug.IDataCollection::Dummy()
229 } // end of method Program::Main
232 .method public hidebysig specialname rtspecialname
233 instance default void '.ctor' () cil managed
235 // Method begins at RVA 0x20d3
239 IL_0001: call instance void object::'.ctor'()
241 } // end of method Program::.ctor
243 } // end of class csBug.Program