diff --git a/Hyphen/Plugins/Plugins.v11.suo b/Hyphen/Plugins/Plugins.v11.suo index cb571b7..1134ec6 100644 Binary files a/Hyphen/Plugins/Plugins.v11.suo and b/Hyphen/Plugins/Plugins.v11.suo differ diff --git a/Hyphen/Plugins/Properties/AssemblyInfo.cs b/Hyphen/Plugins/Properties/AssemblyInfo.cs index 20469fd..88b615b 100644 --- a/Hyphen/Plugins/Properties/AssemblyInfo.cs +++ b/Hyphen/Plugins/Properties/AssemblyInfo.cs @@ -50,9 +50,9 @@ using System.Security; [assembly: AssemblyTitle("Virtuoso.Hyphen")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("virtuoso")] +[assembly: AssemblyCompany("virtuoso, blubbfish")] [assembly: AssemblyProduct("Virtuoso.Hyphen")] -[assembly: AssemblyCopyright("© 2006-2010, virtuoso")] +[assembly: AssemblyCopyright("© 2006-2013, virtuoso, blubbfish")] [assembly: AssemblyTrademark("virtuoso")] [assembly: AssemblyCulture("")] diff --git a/Hyphen/Plugins/bin/Hyphen.xml b/Hyphen/Plugins/bin/Hyphen.XML similarity index 100% rename from Hyphen/Plugins/bin/Hyphen.xml rename to Hyphen/Plugins/bin/Hyphen.XML diff --git a/Hyphen/Plugins/bin/Hyphen.dll b/Hyphen/Plugins/bin/Hyphen.dll index 52b6e34..6241337 100644 Binary files a/Hyphen/Plugins/bin/Hyphen.dll and b/Hyphen/Plugins/bin/Hyphen.dll differ diff --git a/Hyphen/Plugins/bin/Hyphen.pdb b/Hyphen/Plugins/bin/Hyphen.pdb index 22df7a0..8cfb2c6 100644 Binary files a/Hyphen/Plugins/bin/Hyphen.pdb and b/Hyphen/Plugins/bin/Hyphen.pdb differ diff --git a/Hyphen/Plugins/bin/IL/Plugins.il b/Hyphen/Plugins/bin/IL/Plugins.il index 1149468..f73c1a9 100644 --- a/Hyphen/Plugins/bin/IL/Plugins.il +++ b/Hyphen/Plugins/bin/IL/Plugins.il @@ -37,10 +37,12 @@ } .assembly Hyphen { - .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 16 C2 A9 20 32 30 30 36 2D 32 30 31 30 2C // ..... 2006-2010, - 20 76 69 72 74 75 6F 73 6F 00 00 ) // virtuoso.. + .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 21 C2 A9 20 32 30 30 36 2D 32 30 31 33 2C // ..!.. 2006-2013, + 20 76 69 72 74 75 6F 73 6F 2C 20 62 6C 75 62 62 // virtuoso, blubb + 66 69 73 68 00 00 ) // fish.. .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 08 76 69 72 74 75 6F 73 6F 00 00 ) // ...virtuoso.. + .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 13 76 69 72 74 75 6F 73 6F 2C 20 62 6C 75 // ...virtuoso, blu + 62 62 66 69 73 68 00 00 ) // bbfish.. .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 0F 56 69 72 74 75 6F 73 6F 2E 48 79 70 68 // ...Virtuoso.Hyph 65 6E 00 00 ) // en.. .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx @@ -52,7 +54,7 @@ .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) // --- The following custom attribute is added automatically, do not uncomment ------- - // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 07 01 00 00 00 00 ) + // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 08 76 69 72 74 75 6F 73 6F 00 00 ) // ...virtuoso.. @@ -116,108 +118,108 @@ } .mresource public Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources { - // Offset: 0x00000000 Length: 0x000046E0 + // Offset: 0x00000000 Length: 0x000046ED // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.TextResources.resources { - // Offset: 0x000046E8 Length: 0x0000320D + // Offset: 0x000046F8 Length: 0x0000320D // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.TextResources.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.VisualResources.resources { - // Offset: 0x00007900 Length: 0x000082F0 + // Offset: 0x00007910 Length: 0x000082F0 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.VisualResources.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources { - // Offset: 0x0000FBF8 Length: 0x00004835 + // Offset: 0x0000FC08 Length: 0x0000484F // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader.resources { - // Offset: 0x00014438 Length: 0x000000B4 + // Offset: 0x00014460 Length: 0x000000B4 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection.resources { - // Offset: 0x000144F0 Length: 0x000000B4 + // Offset: 0x00014518 Length: 0x000000B4 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView.resources { - // Offset: 0x000145A8 Length: 0x00000957 + // Offset: 0x000145D0 Length: 0x00000957 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView.resources" wurde erstellt. } .mresource public Virtuoso.Hyphen.Configuration.Controls.AboutContent.resources { - // Offset: 0x00014F08 Length: 0x00000CC8 + // Offset: 0x00014F30 Length: 0x00000CC8 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Hyphen.Configuration.Controls.AboutContent.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources { - // Offset: 0x00015BD8 Length: 0x00001847 + // Offset: 0x00015C00 Length: 0x00001854 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl.resources { - // Offset: 0x00017428 Length: 0x000000B4 + // Offset: 0x00017458 Length: 0x000000B4 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton.resources { - // Offset: 0x000174E0 Length: 0x000000B4 + // Offset: 0x00017510 Length: 0x000000B4 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources { - // Offset: 0x00017598 Length: 0x00000561 + // Offset: 0x000175C8 Length: 0x0000056E // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources { - // Offset: 0x00017B00 Length: 0x00006AF1 + // Offset: 0x00017B40 Length: 0x00006AFE // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources { - // Offset: 0x0001E5F8 Length: 0x0000599E + // Offset: 0x0001E648 Length: 0x000059AB // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Properties.Resources.resources { - // Offset: 0x00023FA0 Length: 0x000024CF + // Offset: 0x00023FF8 Length: 0x000024CF // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Properties.Resources.resources" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.ShowManagedMenuItems.ico { - // Offset: 0x00026478 Length: 0x0000057E + // Offset: 0x000264D0 Length: 0x0000057E // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenuItems.ico" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.Configure.ico { - // Offset: 0x00026A00 Length: 0x0000047E + // Offset: 0x00026A58 Length: 0x0000047E // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.Configure.ico" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugins.ico { - // Offset: 0x00026E88 Length: 0x0000047E + // Offset: 0x00026EE0 Length: 0x0000047E // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugins.ico" wurde erstellt. } .mresource public Virtuoso.Miranda.Plugins.Resources.miranda32.exe.config { - // Offset: 0x00027310 Length: 0x00000298 + // Offset: 0x00027368 Length: 0x00000298 // WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.miranda32.exe.config" wurde erstellt. } .module Hyphen.dll -// MVID: {3FFF4D13-FF0A-429D-9B95-394048CE8C68} +// MVID: {7837B2B6-050C-4F1A-9C07-71AF8D055FEC} .custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) .imagebase 0x10000000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000003 // ILONLY 32BITREQUIRED -// Image base: 0x0000000002150000 +// Image base: 0x0000000000610000 // =============== CLASS MEMBERS DECLARATION =================== @@ -231,57 +233,38 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Type pluginType) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 28 (0x1c) + .maxstack 8 .language '{3F5162F8-07C6-11D3-9053-00C04FA302A1}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' - .line 35,35 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ExposingPluginAttribute.cs' + .line 35,35 : 9,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\ExposingPluginAttribute.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 36,36 : 9,10 '' - IL_0007: nop .line 37,37 : 13,36 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 38,38 : 17,63 '' - IL_0013: ldstr "pluginType" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "pluginType" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 40,40 : 13,42 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType .line 41,41 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method ExposingPluginAttribute::.ctor .method public hidebysig specialname instance class [mscorlib]System.Type get_PluginType() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 50,50 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 51,51 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 52,52 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType + IL_0006: ret } // end of method ExposingPluginAttribute::get_PluginType .property instance class [mscorlib]System.Type @@ -301,9 +284,9 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 42,43 : 13,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Module.AuxiliaryPluginManager.cs' + .line 42,43 : 13,58 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Module.AuxiliaryPluginManager.cs' IL_0000: ldarg.0 IL_0001: call class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::get_Empty() IL_0006: ldc.i4.0 @@ -311,64 +294,47 @@ IL_0008: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext, bool, bool) - IL_000d: nop - .line 43,43 : 59,60 '' - IL_000e: nop .line 43,43 : 61,62 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method AuxiliaryPluginManager::.ctor .method famorassem hidebysig virtual instance void FindAndLoadPlugins() cil managed { - // Code size 7 (0x7) + // Code size 6 (0x6) .maxstack 8 - .line 50,50 : 13,14 '' - IL_0000: nop .line 51,51 : 17,51 '' - IL_0001: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0006: throw + IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor() + IL_0005: throw } // end of method AuxiliaryPluginManager::FindAndLoadPlugins .method public hidebysig static class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager GetInstance() cil managed synchronized { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager CS$1$0000) - .line 56,56 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 57,57 : 17,80 '' - IL_0001: ldsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 58,58 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton + IL_0014: ret } // end of method AuxiliaryPluginManager::GetInstance .method public hidebysig instance void FinishInitialization() cil managed { - // Code size 13 (0xd) + // Code size 11 (0xb) .maxstack 8 - .line 65,65 : 13,14 '' - IL_0000: nop .line 66,66 : 17,69 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation() - IL_000b: nop + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation() .line 67,67 : 13,14 '' - IL_000c: ret + IL_000a: ret } // end of method AuxiliaryPluginManager::FinishInitialization } // end of class AuxiliaryPluginManager @@ -391,23 +357,16 @@ .method public hidebysig instance bool 'b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor _handler) cil managed { - // Code size 23 (0x17) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 517,517 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Module.cs' - IL_0000: nop - .line 518,518 : 17,58 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::get_ExportName() - IL_0007: ldarg.0 - IL_0008: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName - IL_000d: call bool [mscorlib]System.String::op_Equality(string, + // Code size 18 (0x12) + .maxstack 8 + .line 518,518 : 17,58 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Module.cs' + IL_0000: ldarg.1 + IL_0001: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::get_ExportName() + IL_0006: ldarg.0 + IL_0007: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName + IL_000c: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - IL_0015: ldloc.0 - IL_0016: ret + IL_0011: ret } // end of method '<>c__DisplayClass3`1'::'b__2' } // end of class '<>c__DisplayClass3`1' @@ -433,1453 +392,984 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(bool exApi) cil managed noinlining { - // Code size 201 (0xc9) - .maxstack 5 - .locals init ([0] class [mscorlib]System.Version supportedVersion, - [1] string message, - [2] bool CS$4$0000) + // Code size 142 (0x8e) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Version supportedVersion) .line 73,74 : 9,36 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 75,75 : 9,10 '' - IL_0007: nop .line 77,77 : 13,33 '' - IL_0008: call void Virtuoso.Hyphen.Loader::Initialize() - IL_000d: nop + IL_0006: call void Virtuoso.Hyphen.Loader::Initialize() .line 80,80 : 13,58 '' - IL_000e: ldarg.0 - IL_000f: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetCallingAssembly() - IL_0014: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly + IL_000b: ldarg.0 + IL_000c: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetCallingAssembly() + IL_0011: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly .line 83,83 : 13,71 '' - IL_0019: ldarg.0 - IL_001a: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly - IL_001f: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_0024: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_0029: stloc.0 + IL_0016: ldarg.0 + IL_0017: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly + IL_001c: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_0021: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() + IL_0026: stloc.0 .line 84,84 : 13,90 '' - IL_002a: ldarg.0 - IL_002b: ldloc.0 - IL_002c: ldc.i4.3 - IL_002d: callvirt instance string [mscorlib]System.Version::ToString(int32) - IL_0032: newobj instance void [mscorlib]System.Version::.ctor(string) - IL_0037: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance(class [mscorlib]System.Version) - IL_003c: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader + IL_0027: ldarg.0 + IL_0028: ldloc.0 + IL_0029: ldc.i4.3 + IL_002a: callvirt instance string [mscorlib]System.Version::ToString(int32) + IL_002f: newobj instance void [mscorlib]System.Version::.ctor(string) + IL_0034: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance(class [mscorlib]System.Version) + IL_0039: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader .line 86,86 : 13,38 '' - IL_0041: ldarg.0 - IL_0042: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader - IL_0047: ldnull - IL_0048: ceq - IL_004a: ldc.i4.0 - IL_004b: ceq - IL_004d: stloc.2 - IL_004e: ldloc.2 - IL_004f: brtrue.s IL_0073 + IL_003e: ldarg.0 + IL_003f: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader + IL_0044: brtrue.s IL_005a - .line 87,87 : 13,14 '' - IL_0051: nop .line 88,88 : 17,170 '' - IL_0052: ldstr "Hyphen.Mini module requested a Loader of version {" + IL_0046: ldstr "Hyphen.Mini module requested a Loader of version {" + "0}, but that one is not available. Upgrade Hyphen." - IL_0057: ldloc.0 - IL_0058: call string [mscorlib]System.String::Format(string, + IL_004b: ldloc.0 + IL_004c: call string [mscorlib]System.String::Format(string, object) - IL_005d: stloc.1 - .line 89,89 : 17,60 '' - IL_005e: ldc.i4.5 - IL_005f: ldstr "HyphenMini" - IL_0064: ldloc.1 - IL_0065: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_006a: nop + IL_0051: pop .line 91,91 : 17,80 '' - IL_006b: ldnull - IL_006c: ldloc.0 - IL_006d: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, + IL_0052: ldnull + IL_0053: ldloc.0 + IL_0054: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, class [mscorlib]System.Version) - IL_0072: throw + IL_0059: throw .line 94,94 : 13,41 '' - IL_0073: ldarg.0 - IL_0074: ldarg.1 - IL_0075: stfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api + IL_005a: ldarg.0 + IL_005b: ldarg.1 + IL_005c: stfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api .line 95,95 : 13,76 '' - IL_007a: ldarg.0 - IL_007b: ldarg.0 - IL_007c: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly - IL_0081: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location() - IL_0086: call string [mscorlib]System.IO.Path::GetDirectoryName(string) - IL_008b: stfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory + IL_0061: ldarg.0 + IL_0062: ldarg.0 + IL_0063: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly + IL_0068: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location() + IL_006d: call string [mscorlib]System.IO.Path::GetDirectoryName(string) + IL_0072: stfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory .line 96,96 : 13,74 '' - IL_0090: ldarg.0 - IL_0091: ldarg.0 - IL_0092: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly - IL_0097: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location() - IL_009c: call string [mscorlib]System.IO.Path::GetFileName(string) - IL_00a1: stfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - .line 98,98 : 13,123 '' - IL_00a6: ldc.i4.0 - IL_00a7: ldstr "HyphenMini" - IL_00ac: ldstr "Connection between Miranda and '" - IL_00b1: ldarg.0 - IL_00b2: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_00b7: ldstr "' established." - IL_00bc: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_00c1: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00c6: nop + IL_0077: ldarg.0 + IL_0078: ldarg.0 + IL_0079: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly + IL_007e: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location() + IL_0083: call string [mscorlib]System.IO.Path::GetFileName(string) + IL_0088: stfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath .line 99,99 : 9,10 '' - IL_00c7: nop - IL_00c8: ret + IL_008d: ret } // end of method Module::.ctor .method family hidebysig virtual instance void Finalize() cil managed { - // Code size 23 (0x17) + // Code size 19 (0x13) .maxstack 2 - .line 105,105 : 9,10 '' + .line 106,106 : 13,29 '' .try { - IL_0000: nop - .line 106,106 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: volatile. - IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded - .line 107,107 : 9,10 '' - IL_000a: nop - IL_000b: leave.s IL_0015 + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: volatile. + IL_0004: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded + IL_0009: leave.s IL_0012 .line 107,107 : 9,10 '' } // end .try finally { - IL_000d: ldarg.0 - IL_000e: call instance void [mscorlib]System.Object::Finalize() - IL_0013: nop - IL_0014: endfinally + IL_000b: ldarg.0 + IL_000c: call instance void [mscorlib]System.Object::Finalize() + IL_0011: endfinally + .line 107,107 : 9,10 '' } // end handler - IL_0015: nop - .line 107,107 : 9,10 '' - IL_0016: ret + IL_0012: ret } // end of method Module::Finalize .method assembly hidebysig instance native int MirandaPluginInfo(uint32 version) cil managed { - // Code size 277 (0x115) - .maxstack 5 + // Code size 147 (0x93) + .maxstack 3 .locals init ([0] class Virtuoso.Hyphen.Mini.StandalonePlugin plugin, [1] class [mscorlib]System.Exception e, [2] native int CS$1$0000, - [3] bool CS$4$0001, - [4] native int CS$0$0002) - .line 119,119 : 9,10 '' - IL_0000: nop + [3] native int CS$0$0001) .line 121,121 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.3 - IL_0015: ldloc.3 - IL_0016: brtrue.s IL_0024 + IL_0010: brfalse.s IL_0019 .line 122,122 : 17,38 '' - IL_0018: ldarg.0 - IL_0019: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr - IL_001e: stloc.2 - IL_001f: br IL_0112 + IL_0012: ldarg.0 + IL_0013: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_0018: ret - .line 124,124 : 13,109 '' - IL_0024: ldc.i4.0 - IL_0025: ldstr "HyphenMini" - IL_002a: ldstr "MirandaPluginInfo export invoked for " - IL_002f: ldarg.0 - IL_0030: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_0035: call string [mscorlib]System.String::Concat(string, - string) - IL_003a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_003f: nop .line 125,125 : 13,44 '' - IL_0040: ldnull - IL_0041: stloc.0 - .line 128,128 : 13,14 '' + IL_0019: ldnull + IL_001a: stloc.0 + .line 130,130 : 17,63 '' .try { - IL_0042: nop - .line 130,130 : 17,63 '' - IL_0043: ldarg.0 - IL_0044: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader - IL_0049: ldarg.1 - IL_004a: callvirt instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) - IL_004f: nop + IL_001b: ldarg.0 + IL_001c: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader + IL_0021: ldarg.1 + IL_0022: callvirt instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) .line 133,133 : 17,45 '' - IL_0050: ldarg.0 - IL_0051: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::LoadActualPlugin() - IL_0056: stloc.0 + IL_0027: ldarg.0 + IL_0028: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::LoadActualPlugin() + IL_002d: stloc.0 .line 136,136 : 17,36 '' - IL_0057: ldloc.0 - IL_0058: ldnull - IL_0059: ceq - IL_005b: stloc.3 - IL_005c: ldloc.3 - IL_005d: brtrue.s IL_00ab + IL_002e: ldloc.0 + IL_002f: brfalse.s IL_0070 - .line 137,137 : 17,18 '' - IL_005f: nop .line 138,138 : 21,42 '' - IL_0060: ldloc.0 - IL_0061: ldarg.0 - IL_0062: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::set_Module(class Virtuoso.Hyphen.Mini.Module) - IL_0067: nop + IL_0031: ldloc.0 + IL_0032: ldarg.0 + IL_0033: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::set_Module(class Virtuoso.Hyphen.Mini.Module) .line 139,139 : 21,64 '' - IL_0068: ldloc.0 - IL_0069: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitializationInternal() - IL_006e: nop + IL_0038: ldloc.0 + IL_0039: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitializationInternal() .line 142,142 : 21,67 '' - IL_006f: ldarg.0 - IL_0070: ldloc.0 - IL_0071: ldarg.1 - IL_0072: call instance bool Virtuoso.Hyphen.Mini.Module::PublishPluginInformation(class Virtuoso.Hyphen.Mini.StandalonePlugin, + IL_003e: ldarg.0 + IL_003f: ldloc.0 + IL_0040: ldarg.1 + IL_0041: call instance bool Virtuoso.Hyphen.Mini.Module::PublishPluginInformation(class Virtuoso.Hyphen.Mini.StandalonePlugin, uint32) - IL_0077: ldc.i4.0 - IL_0078: ceq - IL_007a: stloc.3 - IL_007b: ldloc.3 - IL_007c: brtrue.s IL_00a8 + IL_0046: brfalse.s IL_0070 - .line 143,143 : 21,22 '' - IL_007e: nop .line 144,144 : 25,51 '' - IL_007f: ldarg.0 - IL_0080: ldloc.0 - IL_0081: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0048: ldarg.0 + IL_0049: ldloc.0 + IL_004a: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin .line 145,145 : 25,68 '' - IL_0086: ldarg.0 - IL_0087: ldloc.0 - IL_0088: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_008d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0092: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MasterAssembly + IL_004f: ldarg.0 + IL_0050: ldloc.0 + IL_0051: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0056: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_005b: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MasterAssembly .line 147,147 : 25,55 '' - IL_0097: ldarg.0 - IL_0098: ldloc.0 - IL_0099: call instance void Virtuoso.Hyphen.Mini.Module::ProbeCustomApiExports(class Virtuoso.Hyphen.Mini.StandalonePlugin) - IL_009e: nop + IL_0060: ldarg.0 + IL_0061: ldloc.0 + IL_0062: call instance void Virtuoso.Hyphen.Mini.Module::ProbeCustomApiExports(class Virtuoso.Hyphen.Mini.StandalonePlugin) .line 148,148 : 25,46 '' - IL_009f: ldarg.0 - IL_00a0: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr - IL_00a5: stloc.2 - IL_00a6: leave.s IL_0112 + IL_0067: ldarg.0 + IL_0068: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_006d: stloc.2 + IL_006e: leave.s IL_0091 - .line 150,150 : 17,18 '' - IL_00a8: nop - IL_00a9: br.s IL_00cc - - .line 152,152 : 21,142 '' - IL_00ab: ldc.i4.0 - IL_00ac: ldstr "HyphenMini" - IL_00b1: ldstr "No master assembly found for '" - IL_00b6: ldarg.0 - IL_00b7: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_00bc: ldstr "' - aborting initialization" - IL_00c1: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_00c6: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00cb: nop - .line 153,153 : 13,14 '' - IL_00cc: nop - IL_00cd: leave.s IL_00fe + IL_0070: leave.s IL_0082 .line 154,154 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00cf: stloc.1 - .line 155,155 : 13,14 '' - IL_00d0: nop + IL_0072: stloc.1 .line 156,156 : 17,81 '' - IL_00d1: ldloc.0 - IL_00d2: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_00d7: ldloc.1 - IL_00d8: ldnull - IL_00d9: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0073: ldloc.0 + IL_0074: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0079: ldloc.1 + IL_007a: ldnull + IL_007b: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_00de: nop - .line 157,157 : 17,134 '' - IL_00df: ldc.i4.5 - IL_00e0: ldstr "HyphenMini" - IL_00e5: ldstr "An error occurred while executing the MirandaPlugi" - + "nInfo export\n" - IL_00ea: ldloc.1 - IL_00eb: callvirt instance string [mscorlib]System.Object::ToString() - IL_00f0: call string [mscorlib]System.String::Concat(string, - string) - IL_00f5: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00fa: nop - .line 158,158 : 13,14 '' - IL_00fb: nop - IL_00fc: leave.s IL_00fe + IL_0080: leave.s IL_0082 + .line 161,161 : 13,64 '' } // end handler - IL_00fe: nop - .line 161,161 : 13,64 '' - IL_00ff: ldarg.0 - IL_0100: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() - IL_0105: dup - IL_0106: stloc.s CS$0$0002 - IL_0108: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr - IL_010d: ldloc.s CS$0$0002 - IL_010f: stloc.2 - IL_0110: br.s IL_0112 + IL_0082: ldarg.0 + IL_0083: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() + IL_0088: dup + IL_0089: stloc.3 + IL_008a: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_008f: ldloc.3 + IL_0090: ret - IL_0112: nop .line 162,162 : 9,10 '' - IL_0113: ldloc.2 - IL_0114: ret + IL_0091: ldloc.2 + IL_0092: ret } // end of method Module::MirandaPluginInfo .method assembly hidebysig instance native int MirandaPluginInterfaces() cil managed { - // Code size 131 (0x83) - .maxstack 4 + // Code size 87 (0x57) + .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e, [1] native int CS$1$0000, - [2] bool CS$4$0001, - [3] native int CS$0$0002) - .line 169,169 : 9,10 '' - IL_0000: nop + [2] native int CS$0$0001) .line 170,170 : 13,59 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.2 - IL_0015: ldloc.2 - IL_0016: brtrue.s IL_0021 + IL_0010: brfalse.s IL_0019 .line 171,171 : 17,51 '' - IL_0018: ldarg.0 - IL_0019: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr - IL_001e: stloc.1 - IL_001f: br.s IL_0080 + IL_0012: ldarg.0 + IL_0013: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr + IL_0018: ret - .line 174,174 : 13,14 '' + .line 175,175 : 17,98 '' .try { - IL_0021: nop - .line 175,175 : 17,98 '' - IL_0022: ldarg.0 - IL_0023: ldarg.0 - IL_0024: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0029: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInterfaces() - IL_002e: dup - IL_002f: stloc.3 - IL_0030: stfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr - IL_0035: ldloc.3 - IL_0036: stloc.1 - IL_0037: leave.s IL_0080 + IL_0019: ldarg.0 + IL_001a: ldarg.0 + IL_001b: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0020: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInterfaces() + IL_0025: dup + IL_0026: stloc.2 + IL_0027: stfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr + IL_002c: ldloc.2 + IL_002d: stloc.1 + IL_002e: leave.s IL_0055 .line 177,177 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0039: stloc.0 - .line 178,178 : 13,14 '' - IL_003a: nop + IL_0030: stloc.0 .line 179,179 : 17,114 '' - IL_003b: ldarg.0 - IL_003c: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_0041: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0046: ldloc.0 - IL_0047: ldarg.0 - IL_0048: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_004d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0031: ldarg.0 + IL_0032: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_0037: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_003c: ldloc.0 + IL_003d: ldarg.0 + IL_003e: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_0043: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0048: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0057: nop - .line 180,180 : 17,139 '' - IL_0058: ldc.i4.5 - IL_0059: ldstr "HyphenMini" - IL_005e: ldstr "An error occured while executing the MirandaPlugin" - + "Interfaces export\n" - IL_0063: ldloc.0 - IL_0064: callvirt instance string [mscorlib]System.Object::ToString() - IL_0069: call string [mscorlib]System.String::Concat(string, - string) - IL_006e: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0073: nop - .line 181,181 : 13,14 '' - IL_0074: nop - IL_0075: leave.s IL_0077 + IL_004d: leave.s IL_004f + .line 183,183 : 13,32 '' } // end handler - IL_0077: nop - .line 183,183 : 13,32 '' - IL_0078: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_007d: stloc.1 - IL_007e: br.s IL_0080 + IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0054: ret - IL_0080: nop .line 184,184 : 9,10 '' - IL_0081: ldloc.1 - IL_0082: ret + IL_0055: ldloc.1 + IL_0056: ret } // end of method Module::MirandaPluginInterfaces .method assembly hidebysig instance int32 Load(native int pPluginLink) cil managed { - // Code size 267 (0x10b) - .maxstack 5 + // Code size 162 (0xa2) + .maxstack 4 .locals init ([0] class [mscorlib]System.Exception e, - [1] int32 CS$1$0000, - [2] bool CS$4$0001) - .line 192,192 : 9,10 '' - IL_0000: nop - .line 194,194 : 13,14 '' + [1] int32 CS$1$0000) + .line 195,195 : 17,28 '' .try { .try { - IL_0001: nop - .line 195,195 : 17,28 '' - IL_0002: ldarg.0 - IL_0003: volatile. - IL_0005: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.2 - IL_000e: ldloc.2 - IL_000f: brtrue.s IL_001c + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded + IL_0008: brfalse.s IL_0015 .line 196,196 : 21,110 '' - IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() - IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001b: throw + IL_000a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() + IL_000f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0014: throw - .line 198,198 : 17,100 '' - IL_001c: ldc.i4.0 - IL_001d: ldstr "HyphenMini" - IL_0022: ldstr "Load export invoked for " - IL_0027: ldarg.0 - IL_0028: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_002d: call string [mscorlib]System.String::Concat(string, - string) - IL_0032: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0037: nop .line 201,201 : 17,61 '' - IL_0038: ldarg.0 - IL_0039: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader - IL_003e: ldarg.1 - IL_003f: callvirt instance void Virtuoso.Hyphen.Loader::ModuleInducedLoad(native int) - IL_0044: nop + IL_0015: ldarg.0 + IL_0016: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader + IL_001b: ldarg.1 + IL_001c: callvirt instance void Virtuoso.Hyphen.Loader::ModuleInducedLoad(native int) .line 202,202 : 17,62 '' - IL_0045: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() - IL_004a: ldarg.0 - IL_004b: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::RegisterModule(class Virtuoso.Hyphen.Mini.Module) - IL_0050: nop + IL_0021: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() + IL_0026: ldarg.0 + IL_0027: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::RegisterModule(class Virtuoso.Hyphen.Mini.Module) .line 205,205 : 17,70 '' - IL_0051: ldarg.0 - IL_0052: call class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::GetInstance() - IL_0057: stfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_002c: ldarg.0 + IL_002d: call class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::GetInstance() + IL_0032: stfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager .line 206,206 : 17,86 '' - IL_005c: ldarg.0 - IL_005d: ldarg.0 - IL_005e: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager - IL_0063: ldarg.0 - IL_0064: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0069: ldc.i4.0 - IL_006a: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0037: ldarg.0 + IL_0038: ldarg.0 + IL_0039: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_003e: ldarg.0 + IL_003f: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0044: ldc.i4.0 + IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin, bool) - IL_006f: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_004a: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor .line 209,209 : 17,60 '' - IL_0074: ldarg.0 - IL_0075: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_007a: ldarg.1 - IL_007b: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int) - IL_0080: nop + IL_004f: ldarg.0 + IL_0050: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0055: ldarg.1 + IL_0056: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int) .line 212,212 : 17,78 '' - IL_0081: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0086: ldarg.0 - IL_0087: ldftn instance void Virtuoso.Hyphen.Mini.Module::ModulesLoadedHandler(object, + IL_005b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0060: ldarg.0 + IL_0061: ldftn instance void Virtuoso.Hyphen.Mini.Module::ModulesLoadedHandler(object, class [mscorlib]System.EventArgs) - IL_008d: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0067: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0092: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_ModulesLoaded(class [mscorlib]System.EventHandler) - IL_0097: nop - .line 214,214 : 17,106 '' - IL_0098: ldc.i4.0 - IL_0099: ldstr "HyphenMini" - IL_009e: ldstr "Finishing " - IL_00a3: ldarg.0 - IL_00a4: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_00a9: ldstr " initialization" - IL_00ae: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_00b3: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00b8: nop + IL_006c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_ModulesLoaded(class [mscorlib]System.EventHandler) .line 215,215 : 17,52 '' - IL_00b9: ldc.i4.0 - IL_00ba: stloc.1 - IL_00bb: leave.s IL_0108 + IL_0071: ldc.i4.0 + IL_0072: stloc.1 + IL_0073: leave.s IL_00a0 .line 217,217 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00bd: stloc.0 - .line 218,218 : 13,14 '' - IL_00be: nop + IL_0075: stloc.0 .line 219,219 : 17,114 '' - IL_00bf: ldarg.0 - IL_00c0: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_00c5: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_00ca: ldloc.0 - IL_00cb: ldarg.0 - IL_00cc: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_00d1: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_00d6: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0076: ldarg.0 + IL_0077: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_007c: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0081: ldloc.0 + IL_0082: ldarg.0 + IL_0083: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_0088: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_008d: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_00db: nop - .line 220,220 : 17,121 '' - IL_00dc: ldc.i4.5 - IL_00dd: ldstr "HyphenMini" - IL_00e2: ldstr "An error occurred while executing the Load export\n" - IL_00e7: ldloc.0 - IL_00e8: callvirt instance string [mscorlib]System.Object::ToString() - IL_00ed: call string [mscorlib]System.String::Concat(string, - string) - IL_00f2: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00f7: nop .line 222,222 : 17,52 '' - IL_00f8: ldc.i4.m1 - IL_00f9: stloc.1 - IL_00fa: leave.s IL_0108 + IL_0092: ldc.i4.m1 + IL_0093: stloc.1 + IL_0094: leave.s IL_00a0 - .line 225,225 : 13,14 '' + .line 226,226 : 17,31 '' } // end handler } // end .try finally { - IL_00fc: nop - .line 226,226 : 17,31 '' - IL_00fd: ldarg.0 - IL_00fe: ldc.i4.1 - IL_00ff: volatile. - IL_0101: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded - .line 227,227 : 13,14 '' - IL_0106: nop - IL_0107: endfinally + IL_0096: ldarg.0 + IL_0097: ldc.i4.1 + IL_0098: volatile. + IL_009a: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded + IL_009f: endfinally + .line 228,228 : 9,10 '' } // end handler - IL_0108: nop - .line 228,228 : 9,10 '' - IL_0109: ldloc.1 - IL_010a: ret + IL_00a0: ldloc.1 + IL_00a1: ret } // end of method Module::Load .method private hidebysig instance void ModulesLoadedHandler(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 127 (0x7f) + // Code size 104 (0x68) .maxstack 3 - .locals init ([0] class [mscorlib]System.Exception ex, - [1] bool CS$4$0000) - .line 234,234 : 9,10 '' - IL_0000: nop - .line 236,236 : 13,14 '' + .locals init ([0] class [mscorlib]System.Exception ex) + .line 238,238 : 17,54 '' .try { .try { - IL_0001: nop - .line 238,238 : 17,54 '' - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager - IL_0008: callvirt instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::FinishInitialization() - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_0006: callvirt instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::FinishInitialization() .line 242,242 : 17,77 '' - IL_000e: ldarg.0 - IL_000f: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader - IL_0014: ldarg.0 - IL_0015: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager - IL_001a: callvirt instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase) - IL_001f: nop + IL_000b: ldarg.0 + IL_000c: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_0017: callvirt instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase) .line 245,245 : 17,55 '' - IL_0020: ldarg.0 - IL_0021: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded() - IL_0026: brfalse.s IL_0033 + IL_001c: ldarg.0 + IL_001d: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded() + IL_0022: brfalse.s IL_003e - IL_0028: ldarg.0 - IL_0029: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized() - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: br.s IL_0034 - - IL_0033: ldc.i4.1 - IL_0034: nop - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brtrue.s IL_004c + IL_0024: ldarg.0 + IL_0025: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized() + IL_002a: brfalse.s IL_003e .line 246,246 : 21,89 '' - IL_0039: ldarg.0 - IL_003a: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager - IL_003f: ldarg.0 - IL_0040: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor - IL_0045: ldc.i4.1 - IL_0046: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_002c: ldarg.0 + IL_002d: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_0032: ldarg.0 + IL_0033: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0038: ldc.i4.1 + IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_004b: nop - .line 247,247 : 13,14 '' - IL_004c: nop - IL_004d: leave.s IL_0071 + IL_003e: leave.s IL_005f .line 248,248 : 13,33 '' } // end .try catch [mscorlib]System.Exception { - IL_004f: stloc.0 - .line 249,249 : 13,14 '' - IL_0050: nop + IL_0040: stloc.0 .line 250,250 : 17,111 '' - IL_0051: ldarg.0 - IL_0052: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor - IL_0057: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_005c: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0061: ldloc.0 - IL_0062: ldarg.0 - IL_0063: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor - IL_0068: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0041: ldarg.0 + IL_0042: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0047: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_004c: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0051: ldloc.0 + IL_0052: ldarg.0 + IL_0053: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0058: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_006d: nop - .line 251,251 : 13,14 '' - IL_006e: nop - IL_006f: leave.s IL_0071 + IL_005d: leave.s IL_005f } // end handler - IL_0071: nop - IL_0072: leave.s IL_007d + IL_005f: leave.s IL_0067 - .line 253,253 : 13,14 '' + .line 254,254 : 17,51 '' } // end .try finally { - IL_0074: nop - .line 254,254 : 17,51 '' - IL_0075: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches() - IL_007a: nop - .line 255,255 : 13,14 '' - IL_007b: nop - IL_007c: endfinally + IL_0061: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches() + IL_0066: endfinally + .line 256,256 : 9,10 '' } // end handler - IL_007d: nop - .line 256,256 : 9,10 '' - IL_007e: ret + IL_0067: ret } // end of method Module::ModulesLoadedHandler .method assembly hidebysig instance int32 Unload() cil managed { - // Code size 252 (0xfc) - .maxstack 5 + // Code size 168 (0xa8) + .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e, - [1] int32 CS$1$0000, - [2] bool CS$4$0001) - .line 263,263 : 9,10 '' - IL_0000: nop - .line 265,265 : 13,14 '' + [1] int32 CS$1$0000) + .line 266,266 : 17,34 '' .try { .try { - IL_0001: nop - .line 266,266 : 17,34 '' - IL_0002: ldarg.0 - IL_0003: call instance bool Virtuoso.Hyphen.Mini.Module::CanUnload() - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0013 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Hyphen.Mini.Module::CanUnload() + IL_0006: brtrue.s IL_000f .line 267,267 : 21,56 '' - IL_000c: ldc.i4.0 - IL_000d: stloc.1 - IL_000e: leave IL_00f9 + IL_0008: ldc.i4.0 + IL_0009: stloc.1 + IL_000a: leave IL_00a6 .line 270,270 : 17,51 '' - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0019: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal() - IL_001e: nop + IL_000f: ldarg.0 + IL_0010: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0015: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal() .line 272,272 : 17,86 '' - IL_001f: ldarg.0 - IL_0020: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager - IL_0025: ldarg.0 - IL_0026: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor - IL_002b: ldc.i4.0 - IL_002c: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_001a: ldarg.0 + IL_001b: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager + IL_0020: ldarg.0 + IL_0021: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0026: ldc.i4.0 + IL_0027: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_0031: nop .line 273,273 : 17,64 '' - IL_0032: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() - IL_0037: ldarg.0 - IL_0038: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::UnregisterModule(class Virtuoso.Hyphen.Mini.Module) - IL_003d: nop + IL_002c: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() + IL_0031: ldarg.0 + IL_0032: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::UnregisterModule(class Virtuoso.Hyphen.Mini.Module) .line 275,275 : 17,59 '' - IL_003e: ldarg.0 - IL_003f: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0044: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInfo() - IL_0049: stloc.2 - IL_004a: ldloc.2 - IL_004b: brtrue.s IL_0059 + IL_0037: ldarg.0 + IL_0038: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_003d: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInfo() + IL_0042: brtrue.s IL_004f .line 276,276 : 21,56 '' - IL_004d: ldarg.0 - IL_004e: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr - IL_0053: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0058: nop + IL_0044: ldarg.0 + IL_0045: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 278,278 : 17,65 '' - IL_0059: ldarg.0 - IL_005a: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_005f: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInterfaces() - IL_0064: stloc.2 - IL_0065: ldloc.2 - IL_0066: brtrue.s IL_0074 + IL_004f: ldarg.0 + IL_0050: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0055: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInterfaces() + IL_005a: brtrue.s IL_0067 .line 279,279 : 21,69 '' - IL_0068: ldarg.0 - IL_0069: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr - IL_006e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0073: nop + IL_005c: ldarg.0 + IL_005d: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr + IL_0062: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 281,281 : 17,41 '' - IL_0074: ldarg.0 - IL_0075: ldnull - IL_0076: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0067: ldarg.0 + IL_0068: ldnull + IL_0069: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor .line 282,282 : 17,41 '' - IL_007b: ldarg.0 - IL_007c: ldnull - IL_007d: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - .line 284,284 : 17,122 '' - IL_0082: ldc.i4.0 - IL_0083: ldstr "HyphenMini" - IL_0088: ldstr "Connection between Miranda and '" - IL_008d: ldarg.0 - IL_008e: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_0093: ldstr "' broken." - IL_0098: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_009d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00a2: nop - .line 285,285 : 13,14 '' - IL_00a3: nop - IL_00a4: leave.s IL_00e5 + IL_006e: ldarg.0 + IL_006f: ldnull + IL_0070: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0075: leave.s IL_0098 .line 286,286 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00a6: stloc.0 - .line 287,287 : 13,14 '' - IL_00a7: nop + IL_0077: stloc.0 .line 288,288 : 17,114 '' - IL_00a8: ldarg.0 - IL_00a9: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_00ae: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_00b3: ldloc.0 - IL_00b4: ldarg.0 - IL_00b5: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_00ba: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_00bf: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0078: ldarg.0 + IL_0079: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_007e: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0083: ldloc.0 + IL_0084: ldarg.0 + IL_0085: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_008a: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_008f: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_00c4: nop - .line 289,289 : 17,123 '' - IL_00c5: ldc.i4.5 - IL_00c6: ldstr "HyphenMini" - IL_00cb: ldstr "An error occurred while executing the Unload export\n" - IL_00d0: ldloc.0 - IL_00d1: callvirt instance string [mscorlib]System.Object::ToString() - IL_00d6: call string [mscorlib]System.String::Concat(string, - string) - IL_00db: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00e0: nop .line 291,291 : 17,52 '' - IL_00e1: ldc.i4.m1 - IL_00e2: stloc.1 - IL_00e3: leave.s IL_00f9 + IL_0094: ldc.i4.m1 + IL_0095: stloc.1 + IL_0096: leave.s IL_00a6 } // end handler - IL_00e5: nop - IL_00e6: leave.s IL_00f4 + IL_0098: leave.s IL_00a4 - .line 294,294 : 13,14 '' + .line 295,295 : 17,33 '' } // end .try finally { - IL_00e8: nop - .line 295,295 : 17,33 '' - IL_00e9: ldarg.0 - IL_00ea: ldc.i4.1 - IL_00eb: volatile. - IL_00ed: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded - .line 296,296 : 13,14 '' - IL_00f2: nop - IL_00f3: endfinally + IL_009a: ldarg.0 + IL_009b: ldc.i4.1 + IL_009c: volatile. + IL_009e: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded + IL_00a3: endfinally + .line 298,298 : 13,48 '' } // end handler - IL_00f4: nop - .line 298,298 : 13,48 '' - IL_00f5: ldc.i4.0 - IL_00f6: stloc.1 - IL_00f7: br.s IL_00f9 + IL_00a4: ldc.i4.0 + IL_00a5: ret - IL_00f9: nop .line 299,299 : 9,10 '' - IL_00fa: ldloc.1 - IL_00fb: ret + IL_00a6: ldloc.1 + IL_00a7: ret } // end of method Module::Unload .method private hidebysig instance bool CanUnload() cil managed { - // Code size 42 (0x2a) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 306,306 : 9,10 '' - IL_0000: nop + // Code size 35 (0x23) + .maxstack 8 .line 307,308 : 13,100 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded - IL_0009: brtrue.s IL_0023 + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded + IL_0008: brtrue.s IL_0021 - IL_000b: ldarg.0 - IL_000c: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized() - IL_0011: brfalse.s IL_0023 + IL_000a: ldarg.0 + IL_000b: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized() + IL_0010: brfalse.s IL_0021 - IL_0013: ldarg.0 - IL_0014: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions - IL_0019: ldc.i4.4 - IL_001a: and - IL_001b: ldc.i4.4 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: br.s IL_0024 + IL_0012: ldarg.0 + IL_0013: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions + IL_0018: ldc.i4.4 + IL_0019: and + IL_001a: ldc.i4.4 + IL_001b: ceq + IL_001d: ldc.i4.0 + IL_001e: ceq + IL_0020: ret - IL_0023: ldc.i4.0 - IL_0024: nop - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - .line 309,309 : 9,10 '' - IL_0028: ldloc.0 - IL_0029: ret + IL_0021: ldc.i4.0 + IL_0022: ret } // end of method Module::CanUnload .method private hidebysig instance bool PublishPluginInformation(class Virtuoso.Hyphen.Mini.StandalonePlugin plugin, uint32 version) cil managed { - // Code size 107 (0x6b) + // Code size 93 (0x5d) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 322,322 : 9,10 '' - IL_0000: nop + [1] bool CS$1$0000) .line 323,323 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 324,324 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 327,327 : 13,14 '' + .line 328,328 : 17,126 '' .try { - IL_0017: nop - .line 328,328 : 17,126 '' - IL_0018: ldarg.1 - IL_0019: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_001e: ldc.i4.0 - IL_001f: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type, + IL_000e: ldarg.1 + IL_000f: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0014: ldc.i4.0 + IL_0015: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type, valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner) - IL_0024: stloc.0 + IL_001a: stloc.0 .line 330,330 : 17,68 '' - IL_0025: ldloc.0 - IL_0026: ldarg.2 - IL_0027: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(uint32) - IL_002c: stloc.2 - IL_002d: ldloc.2 - IL_002e: brtrue.s IL_0034 + IL_001b: ldloc.0 + IL_001c: ldarg.2 + IL_001d: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(uint32) + IL_0022: brtrue.s IL_0028 .line 331,331 : 21,34 '' - IL_0030: ldc.i4.0 - IL_0031: stloc.1 - IL_0032: leave.s IL_0068 + IL_0024: ldc.i4.0 + IL_0025: stloc.1 + IL_0026: leave.s IL_005b .line 333,333 : 17,55 '' - IL_0034: ldarg.0 - IL_0035: ldloc.0 - IL_0036: callvirt instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_Options() - IL_003b: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions + IL_0028: ldarg.0 + IL_0029: ldloc.0 + IL_002a: callvirt instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_Options() + IL_002f: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions .line 334,334 : 17,88 '' - IL_0040: ldarg.0 - IL_0041: ldarg.1 - IL_0042: ldarg.2 - IL_0043: ldarg.0 - IL_0044: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api - IL_0049: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInfo(uint32, + IL_0034: ldarg.0 + IL_0035: ldarg.1 + IL_0036: ldarg.2 + IL_0037: ldarg.0 + IL_0038: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api + IL_003d: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInfo(uint32, bool) - IL_004e: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_0042: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr .line 336,336 : 17,29 '' - IL_0053: ldc.i4.1 - IL_0054: stloc.1 - IL_0055: leave.s IL_0068 + IL_0047: ldc.i4.1 + IL_0048: stloc.1 + IL_0049: leave.s IL_005b .line 338,338 : 13,30 '' } // end .try catch [mscorlib]System.Exception { - IL_0057: pop - .line 339,339 : 13,14 '' - IL_0058: nop + IL_004b: pop .line 340,340 : 17,45 '' - IL_0059: ldarg.0 - IL_005a: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_005f: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr + IL_004c: ldarg.0 + IL_004d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0052: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr .line 341,341 : 17,30 '' - IL_0064: ldc.i4.0 - IL_0065: stloc.1 - IL_0066: leave.s IL_0068 + IL_0057: ldc.i4.0 + IL_0058: stloc.1 + IL_0059: leave.s IL_005b + .line 343,343 : 9,10 '' } // end handler - IL_0068: nop - .line 343,343 : 9,10 '' - IL_0069: ldloc.1 - IL_006a: ret + IL_005b: ldloc.1 + IL_005c: ret } // end of method Module::PublishPluginInformation .method private hidebysig instance void ProbeCustomApiExports(class Virtuoso.Hyphen.Mini.StandalonePlugin plugin) cil managed { - // Code size 246 (0xf6) + // Code size 163 (0xa3) .maxstack 4 .locals init ([0] class [mscorlib]System.Type customApiHandlerAttribType, [1] class [mscorlib]System.Type customApiHandlerCallbackType, [2] class [mscorlib]System.Reflection.MethodInfo 'method', [3] class [mscorlib]System.Delegate callbackDeleg, [4] class Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute attrib, - [5] class [mscorlib]System.Exception e, - [6] bool CS$4$0000, - [7] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0001, - [8] int32 CS$7$0002) - .line 350,350 : 9,10 '' - IL_0000: nop + [5] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0000, + [6] int32 CS$7$0001) .line 351,351 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0000 - IL_000a: ldloc.s CS$4$0000 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 352,352 : 17,59 '' - IL_000e: ldstr "plugin" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 354,354 : 13,106 '' - IL_0019: ldarg.0 - IL_001a: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions - IL_001f: ldc.i4.2 - IL_0020: and - IL_0021: ldc.i4.2 - IL_0022: ceq - IL_0024: stloc.s CS$4$0000 - IL_0026: ldloc.s CS$4$0000 - IL_0028: brtrue.s IL_002f + IL_000e: ldarg.0 + IL_000f: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions + IL_0014: ldc.i4.2 + IL_0015: and + IL_0016: ldc.i4.2 + IL_0017: beq.s IL_001a .line 355,355 : 17,24 '' - IL_002a: br IL_00f5 + IL_0019: ret - .line 357,357 : 13,14 '' + .line 358,358 : 17,91 '' .try { - IL_002f: nop - .line 358,358 : 17,91 '' - IL_0030: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute - IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_003a: stloc.0 + IL_001a: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute + IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0024: stloc.0 .line 359,359 : 22,85 '' - IL_003b: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback - IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0045: stloc.1 - .line 361,361 : 17,24 '' - IL_0046: nop + IL_0025: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback + IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_002f: stloc.1 .line 361,361 : 47,176 '' - IL_0047: ldarg.1 - IL_0048: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_004d: ldc.i4.s 116 - IL_004f: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags) - IL_0054: stloc.s CS$6$0001 - IL_0056: ldc.i4.0 - IL_0057: stloc.s CS$7$0002 - IL_0059: br.s IL_00c1 + IL_0030: ldarg.1 + IL_0031: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0036: ldc.i4.s 116 + IL_0038: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags) + IL_003d: stloc.s CS$6$0000 + IL_003f: ldc.i4.0 + IL_0040: stloc.s CS$7$0001 + IL_0042: br.s IL_0095 .line 361,361 : 26,43 '' - IL_005b: ldloc.s CS$6$0001 - IL_005d: ldloc.s CS$7$0002 - IL_005f: ldelem.ref - IL_0060: stloc.2 - .line 362,362 : 17,18 '' - IL_0061: nop + IL_0044: ldloc.s CS$6$0000 + IL_0046: ldloc.s CS$7$0001 + IL_0048: ldelem.ref + IL_0049: stloc.2 .line 363,363 : 21,77 '' - IL_0062: ldloc.2 - IL_0063: ldloc.0 - IL_0064: ldc.i4.1 - IL_0065: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, + IL_004a: ldloc.2 + IL_004b: ldloc.0 + IL_004c: ldc.i4.1 + IL_004d: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, bool) - IL_006a: stloc.s CS$4$0000 - IL_006c: ldloc.s CS$4$0000 - IL_006e: brtrue.s IL_0072 - - .line 364,364 : 25,34 '' - IL_0070: br.s IL_00bb + IL_0052: brfalse.s IL_008f .line 366,366 : 21,123 '' - IL_0072: ldloc.1 - IL_0073: ldarg.1 - IL_0074: ldloc.2 - IL_0075: ldc.i4.0 - IL_0076: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type, + IL_0054: ldloc.1 + IL_0055: ldarg.1 + IL_0056: ldloc.2 + IL_0057: ldc.i4.0 + IL_0058: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type, object, class [mscorlib]System.Reflection.MethodInfo, bool) - IL_007b: stloc.3 + IL_005d: stloc.3 .line 368,368 : 21,47 '' - IL_007c: ldloc.3 - IL_007d: ldnull - IL_007e: ceq - IL_0080: ldc.i4.0 - IL_0081: ceq - IL_0083: stloc.s CS$4$0000 - IL_0085: ldloc.s CS$4$0000 - IL_0087: brtrue.s IL_008b - - .line 369,369 : 25,34 '' - IL_0089: br.s IL_00bb + IL_005e: ldloc.3 + IL_005f: brfalse.s IL_008f .line 371,371 : 21,159 '' - IL_008b: ldloc.2 - IL_008c: ldloc.0 - IL_008d: ldc.i4.1 - IL_008e: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_0061: ldloc.2 + IL_0062: ldloc.0 + IL_0063: ldc.i4.1 + IL_0064: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_0093: ldc.i4.0 - IL_0094: ldelem.ref - IL_0095: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute - IL_009a: stloc.s attrib + IL_0069: ldc.i4.0 + IL_006a: ldelem.ref + IL_006b: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute + IL_0070: stloc.s attrib .line 372,372 : 21,140 '' - IL_009c: ldarg.1 - IL_009d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers() - IL_00a2: ldloc.s attrib - IL_00a4: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::get_ExportName() - IL_00a9: ldloc.3 - IL_00aa: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback - IL_00af: newobj instance void Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::.ctor(string, + IL_0072: ldarg.1 + IL_0073: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers() + IL_0078: ldloc.s attrib + IL_007a: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::get_ExportName() + IL_007f: ldloc.3 + IL_0080: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback + IL_0085: newobj instance void Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::.ctor(string, class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback) - IL_00b4: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00b9: nop - .line 374,374 : 17,18 '' - IL_00ba: nop - IL_00bb: ldloc.s CS$7$0002 - IL_00bd: ldc.i4.1 - IL_00be: add - IL_00bf: stloc.s CS$7$0002 + IL_008a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_008f: ldloc.s CS$7$0001 + IL_0091: ldc.i4.1 + IL_0092: add + IL_0093: stloc.s CS$7$0001 .line 361,361 : 44,46 '' - IL_00c1: ldloc.s CS$7$0002 - IL_00c3: ldloc.s CS$6$0001 - IL_00c5: ldlen - IL_00c6: conv.i4 - IL_00c7: clt - IL_00c9: stloc.s CS$4$0000 - IL_00cb: ldloc.s CS$4$0000 - IL_00cd: brtrue.s IL_005b + IL_0095: ldloc.s CS$7$0001 + IL_0097: ldloc.s CS$6$0000 + IL_0099: ldlen + IL_009a: conv.i4 + IL_009b: blt.s IL_0044 - .line 375,375 : 13,14 '' - IL_00cf: nop - IL_00d0: leave.s IL_00f4 + IL_009d: leave.s IL_00a2 .line 376,376 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00d2: stloc.s e - .line 377,377 : 13,14 '' - IL_00d4: nop - .line 378,378 : 17,110 '' - IL_00d5: ldc.i4.5 - IL_00d6: ldstr "HyphenMini" - IL_00db: ldstr "Unable to probe custom plugin api exports. " - IL_00e0: ldloc.s e - IL_00e2: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_00e7: call string [mscorlib]System.String::Concat(string, - string) - IL_00ec: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00f1: nop + IL_009f: pop .line 379,379 : 17,23 '' - IL_00f2: rethrow + IL_00a0: rethrow + .line 381,381 : 9,10 '' } // end handler - IL_00f4: nop - .line 381,381 : 9,10 '' - IL_00f5: ret + IL_00a2: ret } // end of method Module::ProbeCustomApiExports .method private hidebysig instance class Virtuoso.Hyphen.Mini.StandalonePlugin LoadActualPlugin() cil managed { - // Code size 239 (0xef) + // Code size 187 (0xbb) .maxstack 4 .locals init ([0] string assemblyPath, [1] class [mscorlib]System.Reflection.Assembly masterAssembly, [2] class [mscorlib]System.Type[] exposedTypes, [3] class [mscorlib]System.Type masterType, [4] class Virtuoso.Miranda.Plugins.RuntimeNotSupportedException rvnsE, - [5] class [mscorlib]System.Exception e, - [6] class Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000, - [7] bool CS$4$0001) - .line 388,388 : 9,10 '' - IL_0000: nop - .line 390,390 : 13,14 '' + [5] class Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000) + .line 391,391 : 17,137 '' .try { - IL_0001: nop - .line 391,391 : 17,137 '' - IL_0002: ldarg.0 - IL_0003: ldfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory - IL_0008: ldarg.0 - IL_0009: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_000e: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) - IL_0013: ldstr ".master.dll" - IL_0018: call string [mscorlib]System.String::Concat(string, + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory + IL_0006: ldarg.0 + IL_0007: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath + IL_000c: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) + IL_0011: ldstr ".master.dll" + IL_0016: call string [mscorlib]System.String::Concat(string, string) - IL_001d: call string [mscorlib]System.IO.Path::Combine(string, + IL_001b: call string [mscorlib]System.IO.Path::Combine(string, string) - IL_0022: stloc.0 + IL_0020: stloc.0 .line 393,393 : 17,48 '' - IL_0023: ldloc.0 - IL_0024: call bool [mscorlib]System.IO.File::Exists(string) - IL_0029: stloc.s CS$4$0001 - IL_002b: ldloc.s CS$4$0001 - IL_002d: brtrue.s IL_0037 + IL_0021: ldloc.0 + IL_0022: call bool [mscorlib]System.IO.File::Exists(string) + IL_0027: brtrue.s IL_0031 .line 394,394 : 21,33 '' - IL_002f: ldnull - IL_0030: stloc.s CS$1$0000 - IL_0032: leave IL_00eb + IL_0029: ldnull + IL_002a: stloc.s CS$1$0000 + IL_002c: leave IL_00b8 .line 396,396 : 17,75 '' - IL_0037: ldloc.0 - IL_0038: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::LoadFile(string) - IL_003d: stloc.1 + IL_0031: ldloc.0 + IL_0032: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::LoadFile(string) + IL_0037: stloc.1 .line 397,397 : 17,91 '' - IL_003e: ldloc.1 - IL_003f: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly) - IL_0044: stloc.2 + IL_0038: ldloc.1 + IL_0039: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly) + IL_003e: stloc.2 .line 400,403 : 17,20 '' - IL_0045: ldloc.2 - IL_0046: ldsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_004b: brtrue.s IL_0060 + IL_003f: ldloc.2 + IL_0040: ldsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0045: brtrue.s IL_0058 - IL_004d: ldnull - IL_004e: ldftn bool Virtuoso.Hyphen.Mini.Module::'b__0'(class [mscorlib]System.Type) - IL_0054: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, + IL_0047: ldnull + IL_0048: ldftn bool Virtuoso.Hyphen.Mini.Module::'b__0'(class [mscorlib]System.Type) + IL_004e: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, native int) - IL_0059: stsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_005e: br.s IL_0060 - - IL_0060: ldsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0065: call !!0 [mscorlib]System.Array::Find(!!0[], + IL_0053: stsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0058: ldsfld class [mscorlib]System.Predicate`1 Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_005d: call !!0 [mscorlib]System.Array::Find(!!0[], class [mscorlib]System.Predicate`1) - IL_006a: stloc.3 + IL_0062: stloc.3 .line 406,406 : 17,40 '' - IL_006b: ldloc.3 - IL_006c: ldnull - IL_006d: ceq - IL_006f: ldc.i4.0 - IL_0070: ceq - IL_0072: stloc.s CS$4$0001 - IL_0074: ldloc.s CS$4$0001 - IL_0076: brtrue.s IL_008e + IL_0063: ldloc.3 + IL_0064: brtrue.s IL_007c .line 407,407 : 21,147 '' - IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType() - IL_007d: ldarg.0 - IL_007e: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath - IL_0083: call string [mscorlib]System.String::Format(string, + IL_0066: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType() + IL_006b: ldarg.0 + IL_006c: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath + IL_0071: call string [mscorlib]System.String::Format(string, object) - IL_0088: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string) - IL_008d: throw + IL_0076: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string) + IL_007b: throw - .line 410,410 : 17,18 '' + .line 411,411 : 21,100 '' .try { - IL_008e: nop - .line 411,411 : 21,100 '' - IL_008f: ldloc.3 - IL_0090: ldc.i4.1 - IL_0091: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, + IL_007c: ldloc.3 + IL_007d: ldc.i4.1 + IL_007e: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, bool) - IL_0096: castclass Virtuoso.Hyphen.Mini.StandalonePlugin - IL_009b: stloc.s CS$1$0000 - IL_009d: leave.s IL_00eb + IL_0083: castclass Virtuoso.Hyphen.Mini.StandalonePlugin + IL_0088: stloc.s CS$1$0000 + IL_008a: leave.s IL_00b8 .line 413,413 : 17,59 '' } // end .try catch Virtuoso.Miranda.Plugins.RuntimeNotSupportedException { - IL_009f: stloc.s rvnsE - .line 414,414 : 17,18 '' - IL_00a1: nop + IL_008c: stloc.s rvnsE .line 415,415 : 21,264 '' - IL_00a2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() - IL_00a7: ldloc.3 - IL_00a8: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_00ad: ldloc.s rvnsE - IL_00af: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::get_RequiredVersion() - IL_00b4: call string [mscorlib]System.String::Format(string, + IL_008e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() + IL_0093: ldloc.3 + IL_0094: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0099: ldloc.s rvnsE + IL_009b: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::get_RequiredVersion() + IL_00a0: call string [mscorlib]System.String::Format(string, object, object) - IL_00b9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable() - IL_00be: ldc.i4.0 - IL_00bf: ldc.i4.s 16 - IL_00c1: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_00a5: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable() + IL_00aa: ldc.i4.0 + IL_00ab: ldc.i4.s 16 + IL_00ad: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_00c6: pop + IL_00b2: pop .line 416,416 : 21,27 '' - IL_00c7: rethrow + IL_00b3: rethrow .line 419,419 : 13,32 '' } // end handler } // end .try catch [mscorlib]System.Exception { - IL_00c9: stloc.s e - .line 420,420 : 13,14 '' - IL_00cb: nop - .line 421,421 : 17,108 '' - IL_00cc: ldc.i4.5 - IL_00cd: ldstr "HyphenMini" - IL_00d2: ldstr "Unable to instantiate the master plugin. " - IL_00d7: ldloc.s e - IL_00d9: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_00de: call string [mscorlib]System.String::Concat(string, - string) - IL_00e3: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00e8: nop + IL_00b5: pop .line 422,422 : 17,23 '' - IL_00e9: rethrow + IL_00b6: rethrow + .line 424,424 : 9,10 '' } // end handler - IL_00eb: nop - .line 424,424 : 9,10 '' - IL_00ec: ldloc.s CS$1$0000 - IL_00ee: ret + IL_00b8: ldloc.s CS$1$0000 + IL_00ba: ret } // end of method Module::LoadActualPlugin .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 22 (0x16) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 431,431 : 9,10 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 432,432 : 13,58 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly - IL_0007: callvirt instance string [mscorlib]System.Object::ToString() - IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 433,433 : 9,10 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly + IL_0006: callvirt instance string [mscorlib]System.Object::ToString() + IL_000b: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0010: ret } // end of method Module::GetHashCode .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 42 (0x2a) + // Code size 27 (0x1b) .maxstack 2 - .locals init ([0] class Virtuoso.Hyphen.Mini.Module other, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 436,436 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Hyphen.Mini.Module other) .line 437,437 : 13,42 '' - IL_0001: ldarg.1 - IL_0002: isinst Virtuoso.Hyphen.Mini.Module - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: isinst Virtuoso.Hyphen.Mini.Module + IL_0006: stloc.0 .line 439,439 : 13,31 '' - IL_0008: ldloc.0 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0017 + IL_0007: ldloc.0 + IL_0008: brtrue.s IL_000c .line 440,440 : 17,30 '' - IL_0013: ldc.i4.0 - IL_0014: stloc.1 - IL_0015: br.s IL_0028 + IL_000a: ldc.i4.0 + IL_000b: ret .line 442,442 : 13,57 '' - IL_0017: ldloc.0 - IL_0018: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_001d: ldarg.0 - IL_001e: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0023: ceq - IL_0025: stloc.1 - IL_0026: br.s IL_0028 - - .line 443,443 : 9,10 '' - IL_0028: ldloc.1 - IL_0029: ret + IL_000c: ldloc.0 + IL_000d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0012: ldarg.0 + IL_0013: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0018: ceq + IL_001a: ret } // end of method Module::Equals .method public hidebysig specialname instance class Virtuoso.Hyphen.Mini.StandalonePlugin get_StandalonePlugin() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000) - .line 455,455 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 456,456 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 457,457 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0006: ret } // end of method Module::get_StandalonePlugin .method public hidebysig specialname instance bool get_IsPostV07Build20Api() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 466,466 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 467,467 : 17,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 468,468 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api + IL_0006: ret } // end of method Module::get_IsPostV07Build20Api .method private hidebysig specialname instance bool get_PluginLoaded() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 477,477 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 478,478 : 17,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 479,479 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method Module::get_PluginLoaded .method private hidebysig specialname instance bool get_PluginInitialized() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 488,488 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 489,489 : 17,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 490,490 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method Module::get_PluginInitialized .method assembly hidebysig instance !!T @@ -1888,117 +1378,83 @@ { .param [2] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 150 (0x96) + // Code size 122 (0x7a) .maxstack 3 .locals init ([0] class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor descriptor, - [1] class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1' 'CS$<>8__locals4', - [2] !!T CS$1$0000, - [3] bool CS$4$0001) + [1] class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1' 'CS$<>8__locals4') IL_0000: newobj instance void class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::.ctor() IL_0005: stloc.1 IL_0006: ldloc.1 IL_0007: ldarg.1 IL_0008: stfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName - .line 505,505 : 9,10 '' - IL_000d: nop .line 506,506 : 13,50 '' - IL_000e: ldloc.1 - IL_000f: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName - IL_0014: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.3 - IL_001d: ldloc.3 - IL_001e: brtrue.s IL_002b + IL_000d: ldloc.1 + IL_000e: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName + IL_0013: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0018: brfalse.s IL_0025 .line 507,507 : 17,63 '' - IL_0020: ldstr "exportName" - IL_0025: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002a: throw + IL_001a: ldstr "exportName" + IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0024: throw .line 509,509 : 13,30 '' - IL_002b: ldarg.2 - IL_002c: ldnull - IL_002d: ceq - IL_002f: ldc.i4.0 - IL_0030: ceq - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: brtrue.s IL_0041 + IL_0025: ldarg.2 + IL_0026: brtrue.s IL_0033 .line 510,510 : 17,57 '' - IL_0036: ldstr "data" - IL_003b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0040: throw + IL_0028: ldstr "data" + IL_002d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0032: throw .line 512,512 : 13,31 '' - IL_0041: ldarg.0 - IL_0042: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded() - IL_0047: stloc.3 - IL_0048: ldloc.3 - IL_0049: brtrue.s IL_0056 + IL_0033: ldarg.0 + IL_0034: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded() + IL_0039: brtrue.s IL_0046 .line 513,513 : 17,102 '' - IL_004b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_0050: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0055: throw + IL_003b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_0040: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0045: throw .line 516,519 : 13,16 '' - IL_0056: ldarg.0 - IL_0057: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin - IL_005c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers() - IL_0061: ldloc.1 - IL_0062: ldftn instance bool class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::'b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor) - IL_0068: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, + IL_0046: ldarg.0 + IL_0047: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin + IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers() + IL_0051: ldloc.1 + IL_0052: ldftn instance bool class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::'b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor) + IL_0058: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, native int) - IL_006d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::Find(class [mscorlib]System.Predicate`1) - IL_0072: stloc.0 + IL_005d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::Find(class [mscorlib]System.Predicate`1) + IL_0062: stloc.0 .line 521,521 : 13,36 '' - IL_0073: ldloc.0 - IL_0074: ldnull - IL_0075: ceq - IL_0077: ldc.i4.0 - IL_0078: ceq - IL_007a: stloc.3 - IL_007b: ldloc.3 - IL_007c: brtrue.s IL_008a + IL_0063: ldloc.0 + IL_0064: brtrue.s IL_0072 .line 522,522 : 17,63 '' - IL_007e: ldloc.1 - IL_007f: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName - IL_0084: newobj instance void [mscorlib]System.NotImplementedException::.ctor(string) - IL_0089: throw + IL_0066: ldloc.1 + IL_0067: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'::exportName + IL_006c: newobj instance void [mscorlib]System.NotImplementedException::.ctor(string) + IL_0071: throw .line 524,524 : 17,52 '' - IL_008a: ldloc.0 - IL_008b: ldarg.2 - IL_008c: callvirt instance !!0 Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::Execute(object[]) - IL_0091: stloc.2 - IL_0092: br.s IL_0094 - - .line 525,525 : 9,10 '' - IL_0094: ldloc.2 - IL_0095: ret + IL_0072: ldloc.0 + IL_0073: ldarg.2 + IL_0074: callvirt instance !!0 Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::Execute(object[]) + IL_0079: ret } // end of method Module::ExecuteCustomApiExport .method private hidebysig static bool 'b__0'(class [mscorlib]System.Type _type) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 401,401 : 17,18 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 402,402 : 21,73 '' - IL_0001: ldarg.0 - IL_0002: ldtoken Virtuoso.Hyphen.Mini.StandalonePlugin - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: ldtoken Virtuoso.Hyphen.Mini.StandalonePlugin + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0010: ret } // end of method Module::'b__0' .property instance class Virtuoso.Hyphen.Mini.StandalonePlugin @@ -2026,35 +1482,23 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 26,26 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\RemoteObject.cs' + .line 26,26 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\RemoteObject.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.MarshalByRefObject::.ctor() - IL_0006: nop - .line 26,26 : 34,35 '' - IL_0007: nop .line 26,26 : 36,37 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method RemoteObject::.ctor .method public hidebysig virtual instance object InitializeLifetimeService() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 29,29 : 9,10 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 30,30 : 13,25 '' - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 31,31 : 9,10 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldnull + IL_0001: ret } // end of method RemoteObject::InitializeLifetimeService } // end of class Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject @@ -2065,35 +1509,23 @@ .method famorassem hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 29,29 : 9,43 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContextWorker.cs' + .line 29,29 : 9,43 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContextWorker.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_0006: nop - .line 29,29 : 44,45 '' - IL_0007: nop .line 29,29 : 46,47 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ContextWorker::.ctor .method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext get_Context() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000) - .line 33,33 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 33,33 : 19,49 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 33,33 : 50,51 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ret } // end of method ContextWorker::get_Context .property instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext @@ -2165,9 +1597,9 @@ .method family hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Hyphen.FusionContext fusionContext) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 - .line 56,56 : 9,99 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginManagerBase.cs' + .line 56,56 : 9,99 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\PluginManagerBase.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.1 @@ -2175,12 +1607,8 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext, bool, bool) - IL_0009: nop - .line 56,56 : 100,101 '' - IL_000a: nop .line 56,56 : 102,103 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method PluginManagerBase::.ctor .method assembly hidebysig specialname rtspecialname @@ -2188,118 +1616,85 @@ bool initializeMirandaContext, bool initializeConfiguration) cil managed { - // Code size 153 (0x99) + // Code size 123 (0x7b) .maxstack 2 - .locals init ([0] native int pluginLink, - [1] bool CS$4$0000) + .locals init ([0] native int pluginLink) .line 58,58 : 9,125 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor() - IL_0006: nop - .line 59,59 : 9,10 '' - IL_0007: nop .line 60,60 : 13,39 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 61,61 : 17,66 '' - IL_0013: ldstr "fusionContext" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "fusionContext" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 63,63 : 13,57 '' - IL_001e: ldarg.0 - IL_001f: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0024: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain + IL_0014: ldarg.0 + IL_0015: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_001a: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain .line 64,64 : 13,48 '' - IL_0029: ldarg.0 - IL_002a: ldarg.1 - IL_002b: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext + IL_001f: ldarg.0 + IL_0020: ldarg.1 + IL_0021: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext .line 66,66 : 13,71 '' - IL_0030: ldarg.0 - IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::.ctor() - IL_0036: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0026: ldarg.0 + IL_0027: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::.ctor() + IL_002c: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors .line 67,67 : 13,111 '' - IL_003b: ldarg.0 - IL_003c: ldarg.0 - IL_003d: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_0042: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection) - IL_0047: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly + IL_0031: ldarg.0 + IL_0032: ldarg.0 + IL_0033: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0038: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection) + IL_003d: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly .line 69,69 : 13,42 '' - IL_004c: ldarg.2 - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: stloc.1 - IL_0051: ldloc.1 - IL_0052: brtrue.s IL_0089 + IL_0042: ldarg.2 + IL_0043: brfalse.s IL_0072 - .line 70,70 : 13,14 '' - IL_0054: nop .line 71,71 : 17,46 '' - IL_0055: ldarg.1 - IL_0056: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() - IL_005b: stloc.1 - IL_005c: ldloc.1 - IL_005d: brtrue.s IL_007d + IL_0045: ldarg.1 + IL_0046: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() + IL_004b: brtrue.s IL_0067 - .line 72,72 : 17,18 '' - IL_005f: nop .line 73,73 : 21,72 '' - IL_0060: ldarg.1 - IL_0061: callvirt instance native int Virtuoso.Hyphen.FusionContext::get_NativePluginLink() - IL_0066: stloc.0 + IL_004d: ldarg.1 + IL_004e: callvirt instance native int Virtuoso.Hyphen.FusionContext::get_NativePluginLink() + IL_0053: stloc.0 .line 76,76 : 21,56 '' - IL_0067: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() - IL_006c: nop + IL_0054: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() .line 80,80 : 21,103 '' - IL_006d: ldloc.0 - IL_006e: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int) - IL_0073: ldarg.0 - IL_0074: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, + IL_0059: ldloc.0 + IL_005a: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int) + IL_005f: ldarg.0 + IL_0060: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, class Virtuoso.Miranda.Plugins.PluginManagerBase) - IL_0079: nop - .line 81,81 : 17,18 '' - IL_007a: nop - IL_007b: br.s IL_0088 + IL_0065: br.s IL_0072 .line 83,83 : 21,66 '' - IL_007d: ldstr "fusionContext" - IL_0082: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0087: throw + IL_0067: ldstr "fusionContext" + IL_006c: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0071: throw - .line 84,84 : 13,14 '' - IL_0088: nop .line 86,86 : 13,41 '' - IL_0089: ldarg.3 - IL_008a: ldc.i4.0 - IL_008b: ceq - IL_008d: stloc.1 - IL_008e: ldloc.1 - IL_008f: brtrue.s IL_0097 + IL_0072: ldarg.3 + IL_0073: brfalse.s IL_007a .line 87,87 : 17,46 '' - IL_0091: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize() - IL_0096: nop + IL_0075: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize() .line 88,88 : 9,10 '' - IL_0097: nop - IL_0098: ret + IL_007a: ret } // end of method PluginManagerBase::.ctor .method public hidebysig specialname static void add_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 46 (0x2e) + // Code size 39 (0x27) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized IL_0005: stloc.0 IL_0006: ldloc.0 @@ -2319,25 +1714,19 @@ IL_0021: stloc.0 IL_0022: ldloc.0 IL_0023: ldloc.1 - IL_0024: ceq - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.3 - IL_002a: ldloc.3 - IL_002b: brtrue.s IL_0006 + IL_0024: bne.un.s IL_0006 - IL_002d: ret + IL_0026: ret } // end of method PluginManagerBase::add_PrimaryPluginManagerInitialized .method public hidebysig specialname static void remove_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 46 (0x2e) + // Code size 39 (0x27) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized IL_0005: stloc.0 IL_0006: ldloc.0 @@ -2357,25 +1746,19 @@ IL_0021: stloc.0 IL_0022: ldloc.0 IL_0023: ldloc.1 - IL_0024: ceq - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.3 - IL_002a: ldloc.3 - IL_002b: brtrue.s IL_0006 + IL_0024: bne.un.s IL_0006 - IL_002d: ret + IL_0026: ret } // end of method PluginManagerBase::remove_PrimaryPluginManagerInitialized .method public hidebysig specialname instance void add_FusionCompleted(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted IL_0006: stloc.0 @@ -2397,25 +1780,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginManagerBase::add_FusionCompleted .method public hidebysig specialname instance void remove_FusionCompleted(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted IL_0006: stloc.0 @@ -2437,25 +1814,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginManagerBase::remove_FusionCompleted .method public hidebysig specialname instance void add_PluginStateChange(class [mscorlib]System.EventHandler`1 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, - class [mscorlib]System.EventHandler`1 V_2, - bool V_3) + class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange IL_0006: stloc.0 @@ -2477,25 +1848,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginManagerBase::add_PluginStateChange .method public hidebysig specialname instance void remove_PluginStateChange(class [mscorlib]System.EventHandler`1 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, - class [mscorlib]System.EventHandler`1 V_2, - bool V_3) + class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange IL_0006: stloc.0 @@ -2517,194 +1882,125 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginManagerBase::remove_PluginStateChange .method family hidebysig static void FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 27 (0x1b) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 101,101 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 102,102 : 13,57 '' - IL_0001: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized - IL_0006: ldnull - IL_0007: ceq - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brtrue.s IL_001a + IL_0000: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized + IL_0005: brfalse.s IL_0013 .line 103,103 : 17,60 '' - IL_000d: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_0007: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized + IL_000c: ldarg.0 + IL_000d: ldarg.1 + IL_000e: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_0019: nop .line 104,104 : 9,10 '' - IL_001a: ret + IL_0013: ret } // end of method PluginManagerBase::FirePrimaryPluginManagerInitializedEvent .method family hidebysig instance void RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs e) cil managed { - // Code size 29 (0x1d) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 107,107 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 108,108 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001c + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted + IL_0006: brfalse.s IL_0015 .line 109,109 : 17,42 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_000f: ldarg.1 + IL_0010: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001b: nop .line 110,110 : 9,10 '' - IL_001c: ret + IL_0015: ret } // end of method PluginManagerBase::RaiseFusionCompletedEvent .method family hidebysig instance void FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs e) cil managed { - // Code size 29 (0x1d) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 113,113 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 114,114 : 13,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001c + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange + IL_0006: brfalse.s IL_0015 .line 115,115 : 17,44 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + IL_000f: ldarg.1 + IL_0010: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) - IL_001b: nop .line 116,116 : 9,10 '' - IL_001c: ret + IL_0015: ret } // end of method PluginManagerBase::FirePluginStateChangeEvent .method family hidebysig specialname instance bool get_Initialized() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 125,125 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 126,126 : 17,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 127,127 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized + IL_0006: ret } // end of method PluginManagerBase::get_Initialized .method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection get_PluginDescriptors() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection CS$1$0000) - .line 132,132 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 132,132 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 132,132 : 45,46 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0006: ret } // end of method PluginManagerBase::get_PluginDescriptors .method family hidebysig specialname instance class [mscorlib]System.AppDomain get_LivingDomain() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.AppDomain CS$1$0000) - .line 138,138 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 139,139 : 17,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 140,140 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain + IL_0006: ret } // end of method PluginManagerBase::get_LivingDomain .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection get_Plugins() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection CS$1$0000) - .line 146,146 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 147,147 : 17,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 148,148 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly + IL_0006: ret } // end of method PluginManagerBase::get_Plugins .method public hidebysig specialname instance class Virtuoso.Hyphen.FusionContext get_FusionContext() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.FusionContext CS$1$0000) - .line 154,154 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 155,155 : 17,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 156,156 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext + IL_0006: ret } // end of method PluginManagerBase::get_FusionContext .method famorassem hidebysig newslot abstract virtual @@ -2715,597 +2011,431 @@ .method famorassem hidebysig static class [mscorlib]System.Type[] GetExposedPlugins(class [mscorlib]System.Reflection.Assembly 'assembly') cil managed { - // Code size 84 (0x54) + // Code size 73 (0x49) .maxstack 3 - .locals init ([0] class [mscorlib]System.Type[] CS$1$0000, - [1] bool CS$4$0001) - .line 166,166 : 9,10 '' - IL_0000: nop .line 167,167 : 13,73 '' - IL_0001: ldarg.0 - IL_0002: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType - IL_0007: ldc.i4.0 - IL_0008: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType + IL_0006: ldc.i4.0 + IL_0007: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type, bool) - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_001a + IL_000c: brtrue.s IL_0015 .line 168,168 : 17,36 '' - IL_0011: ldc.i4.0 - IL_0012: newarr [mscorlib]System.Type - IL_0017: stloc.0 - IL_0018: br.s IL_0052 + IL_000e: ldc.i4.0 + IL_000f: newarr [mscorlib]System.Type + IL_0014: ret .line 170,174 : 13,20 '' - IL_001a: ldarg.0 - IL_001b: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType - IL_0020: ldc.i4.0 - IL_0021: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, + IL_0015: ldarg.0 + IL_0016: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType + IL_001b: ldc.i4.0 + IL_001c: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_0026: castclass class Virtuoso.Miranda.Plugins.ExposingPluginAttribute[] - IL_002b: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_0030: brtrue.s IL_0045 + IL_0021: castclass class Virtuoso.Miranda.Plugins.ExposingPluginAttribute[] + IL_0026: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' + IL_002b: brtrue.s IL_003e - IL_0032: ldnull - IL_0033: ldftn class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::'b__5'(class Virtuoso.Miranda.Plugins.ExposingPluginAttribute) - IL_0039: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, + IL_002d: ldnull + IL_002e: ldftn class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::'b__5'(class Virtuoso.Miranda.Plugins.ExposingPluginAttribute) + IL_0034: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, native int) - IL_003e: stsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_0043: br.s IL_0045 - - IL_0045: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' - IL_004a: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], + IL_0039: stsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' + IL_003e: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6' + IL_0043: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], class [mscorlib]System.Converter`2) - IL_004f: stloc.0 - IL_0050: br.s IL_0052 - - .line 175,175 : 9,10 '' - IL_0052: ldloc.0 - IL_0053: ret + IL_0048: ret } // end of method PluginManagerBase::GetExposedPlugins .method family hidebysig instance void DeclareInitialized() cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 178,178 : 9,10 '' - IL_0000: nop .line 179,179 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized .line 180,180 : 9,10 '' - IL_0008: ret + IL_0007: ret } // end of method PluginManagerBase::DeclareInitialized .method family hidebysig newslot virtual instance void AccountPluginDescriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 104 (0x68) + // Code size 82 (0x52) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 183,183 : 9,10 '' - IL_0000: nop .line 184,184 : 13,42 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 185,185 : 17,69 '' - IL_000c: ldstr "pluginDescriptor" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "pluginDescriptor" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 188,188 : 13,14 '' + .line 189,189 : 17,80 '' .try { - IL_0017: nop - .line 189,189 : 17,80 '' - IL_0018: ldarg.0 - IL_0019: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_001e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0023: nop + IL_000e: ldarg.0 + IL_000f: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0014: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 191,191 : 17,85 '' - IL_0024: ldarg.0 - IL_0025: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_002a: ldarg.1 - IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: brtrue.s IL_0047 + IL_0019: ldarg.0 + IL_001a: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_001f: ldarg.1 + IL_0020: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0025: callvirt instance bool Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_002a: brfalse.s IL_0037 .line 192,192 : 21,110 '' - IL_003c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() - IL_0041: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0046: throw + IL_002c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() + IL_0031: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0036: throw .line 194,194 : 17,57 '' - IL_0047: ldarg.0 - IL_0048: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_004d: ldarg.1 - IL_004e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0053: nop - .line 195,195 : 13,14 '' - IL_0054: nop - IL_0055: leave.s IL_0066 + IL_0037: ldarg.0 + IL_0038: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_003d: ldarg.1 + IL_003e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0043: leave.s IL_0051 - .line 197,197 : 13,14 '' + .line 198,198 : 17,68 '' } // end .try finally { - IL_0057: nop - .line 198,198 : 17,68 '' - IL_0058: ldarg.0 - IL_0059: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_005e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0063: nop - .line 199,199 : 13,14 '' - IL_0064: nop - IL_0065: endfinally + IL_0045: ldarg.0 + IL_0046: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_004b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0050: endfinally + .line 200,200 : 9,10 '' } // end handler - IL_0066: nop - .line 200,200 : 9,10 '' - IL_0067: ret + IL_0051: ret } // end of method PluginManagerBase::AccountPluginDescriptor .method famorassem hidebysig static class Virtuoso.Miranda.Plugins.MirandaPlugin InstantiatePlugin(class [mscorlib]System.Type 'type') cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000) - .line 203,203 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 204,204 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, bool) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 205,205 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0007: ret } // end of method PluginManagerBase::InstantiatePlugin .method assembly hidebysig static class Virtuoso.Miranda.Plugins.MirandaPlugin InstantiatePlugin(class [mscorlib]System.Type 'type', bool acceptIndividualPlugins) cil managed { - // Code size 159 (0x9f) + // Code size 124 (0x7c) .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions, - [1] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000, - [2] bool CS$4$0001) - .line 208,208 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions) .line 209,209 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 210,210 : 17,57 '' - IL_000c: ldstr "type" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "type" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 212,212 : 13,128 '' - IL_0017: ldarg.0 - IL_0018: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType - IL_001d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0022: brfalse.s IL_003b + IL_000e: ldarg.0 + IL_000f: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType + IL_0014: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0019: brfalse.s IL_002b - IL_0024: ldarg.1 - IL_0025: brtrue.s IL_0037 + IL_001b: ldarg.1 + IL_001c: brtrue.s IL_002d - IL_0027: ldarg.0 - IL_0028: ldsfld class [mscorlib]System.Type Virtuoso.Hyphen.Mini.StandalonePlugin::PluginType - IL_002d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: br.s IL_0038 - - IL_0037: ldc.i4.1 - IL_0038: nop - IL_0039: br.s IL_003c - - IL_003b: ldc.i4.0 - IL_003c: nop - IL_003d: stloc.2 - IL_003e: ldloc.2 - IL_003f: brtrue.s IL_0045 + IL_001e: ldarg.0 + IL_001f: ldsfld class [mscorlib]System.Type Virtuoso.Hyphen.Mini.StandalonePlugin::PluginType + IL_0024: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0029: brfalse.s IL_002d .line 213,213 : 17,29 '' - IL_0041: ldnull - IL_0042: stloc.1 - IL_0043: br.s IL_009d + IL_002b: ldnull + IL_002c: ret .line 215,215 : 13,110 '' - IL_0045: ldarg.0 - IL_0046: ldc.i4.0 - IL_0047: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type, + IL_002d: ldarg.0 + IL_002e: ldc.i4.0 + IL_002f: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type, valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner) - IL_004c: stloc.0 + IL_0034: stloc.0 .line 217,217 : 13,70 '' - IL_004d: ldloc.0 - IL_004e: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() - IL_0053: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() - IL_0058: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, + IL_0035: ldloc.0 + IL_0036: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() + IL_003b: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() + IL_0040: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_005d: ldc.i4.0 - IL_005e: ceq - IL_0060: stloc.2 - IL_0061: ldloc.2 - IL_0062: brtrue.s IL_0071 + IL_0045: brfalse.s IL_0054 .line 218,218 : 17,93 '' - IL_0064: ldarg.0 - IL_0065: ldloc.0 - IL_0066: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() - IL_006b: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, + IL_0047: ldarg.0 + IL_0048: ldloc.0 + IL_0049: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() + IL_004e: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, class [mscorlib]System.Version) - IL_0070: throw + IL_0053: throw .line 220,220 : 13,90 '' - IL_0071: ldloc.0 - IL_0072: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion() - IL_0077: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version) - IL_007c: stloc.2 - IL_007d: ldloc.2 - IL_007e: brtrue.s IL_008e + IL_0054: ldloc.0 + IL_0055: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion() + IL_005a: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version) + IL_005f: brtrue.s IL_006f .line 221,221 : 17,106 '' - IL_0080: ldarg.0 - IL_0081: ldloc.0 - IL_0082: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() - IL_0087: ldc.i4.0 - IL_0088: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, + IL_0061: ldarg.0 + IL_0062: ldloc.0 + IL_0063: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() + IL_0068: ldc.i4.0 + IL_0069: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, class [mscorlib]System.Version, bool) - IL_008d: throw + IL_006e: throw .line 223,223 : 13,72 '' - IL_008e: ldarg.0 - IL_008f: ldc.i4.1 - IL_0090: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, + IL_006f: ldarg.0 + IL_0070: ldc.i4.1 + IL_0071: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, bool) - IL_0095: castclass Virtuoso.Miranda.Plugins.MirandaPlugin - IL_009a: stloc.1 - IL_009b: br.s IL_009d - - .line 224,224 : 9,10 '' - IL_009d: ldloc.1 - IL_009e: ret + IL_0076: castclass Virtuoso.Miranda.Plugins.MirandaPlugin + IL_007b: ret } // end of method PluginManagerBase::InstantiatePlugin .method family hidebysig static void RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 105 (0x69) + // Code size 89 (0x59) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin owner, [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList list, [2] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItemAttrib, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, - [4] bool CS$4$0001) - .line 227,227 : 9,10 '' - IL_0000: nop - .line 229,229 : 13,14 '' + [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) + .line 230,230 : 17,79 '' .try { - IL_0001: nop - .line 230,230 : 17,79 '' - IL_0002: ldarg.0 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 231,231 : 17,63 '' - IL_0009: ldarg.0 - IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_000f: stloc.0 + IL_0006: ldarg.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_000c: stloc.0 .line 233,233 : 17,71 '' - IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() - IL_001a: stloc.1 - .line 235,235 : 17,24 '' - IL_001b: nop + IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() + IL_0017: stloc.1 .line 235,235 : 73,98 '' - IL_001c: ldloc.0 - IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() - IL_0022: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0027: stloc.3 + IL_0018: ldloc.0 + IL_0019: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() + IL_001e: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0023: stloc.3 .try { - IL_0028: br.s IL_003b + IL_0024: br.s IL_0036 .line 235,235 : 26,69 '' - IL_002a: ldloca.s CS$5$0000 - IL_002c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0031: stloc.2 + IL_0026: ldloca.s CS$5$0000 + IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_002d: stloc.2 .line 236,236 : 21,61 '' - IL_0032: ldloc.1 - IL_0033: ldloc.0 - IL_0034: ldloc.2 - IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_002e: ldloc.1 + IL_002f: ldloc.0 + IL_0030: ldloc.2 + IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_003a: nop .line 235,235 : 70,72 '' - IL_003b: ldloca.s CS$5$0000 - IL_003d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0042: stloc.s CS$4$0001 - IL_0044: ldloc.s CS$4$0001 - IL_0046: brtrue.s IL_002a + IL_0036: ldloca.s CS$5$0000 + IL_0038: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_003d: brtrue.s IL_0026 - IL_0048: leave.s IL_0059 + IL_003f: leave.s IL_004f } // end .try finally { - IL_004a: ldloca.s CS$5$0000 - IL_004c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0052: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0057: nop - IL_0058: endfinally + IL_0041: ldloca.s CS$5$0000 + IL_0043: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004e: endfinally } // end handler - IL_0059: nop - .line 237,237 : 13,14 '' - IL_005a: nop - IL_005b: leave.s IL_0067 + IL_004f: leave.s IL_0058 - .line 239,239 : 13,14 '' + .line 240,240 : 17,67 '' } // end .try finally { - IL_005d: nop - .line 240,240 : 17,67 '' - IL_005e: ldarg.0 - IL_005f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0064: nop - .line 241,241 : 13,14 '' - IL_0065: nop - IL_0066: endfinally + IL_0051: ldarg.0 + IL_0052: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0057: endfinally + .line 242,242 : 9,10 '' } // end handler - IL_0067: nop - .line 242,242 : 9,10 '' - IL_0068: ret + IL_0058: ret } // end of method PluginManagerBase::RegisterMenuItems .method family hidebysig static void UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 125 (0x7d) + // Code size 89 (0x59) .maxstack 8 .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin owner, [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList list, [2] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItemAttrib, - [3] bool result, - [4] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, - [5] bool CS$4$0001) - .line 245,245 : 9,10 '' - IL_0000: nop - .line 247,247 : 13,14 '' + [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) + .line 248,248 : 17,79 '' .try { - IL_0001: nop - .line 248,248 : 17,79 '' - IL_0002: ldarg.0 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 249,249 : 17,63 '' - IL_0009: ldarg.0 - IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_000f: stloc.0 + IL_0006: ldarg.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_000c: stloc.0 .line 251,251 : 17,71 '' - IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() - IL_001a: stloc.1 - .line 253,253 : 17,24 '' - IL_001b: nop + IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() + IL_0017: stloc.1 .line 253,253 : 73,88 '' - IL_001c: ldloc.0 - IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItems() - IL_0022: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_0027: stloc.s CS$5$0000 + IL_0018: ldloc.0 + IL_0019: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItems() + IL_001e: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0023: stloc.3 .try { - IL_0029: br.s IL_004a + IL_0024: br.s IL_003b .line 253,253 : 26,69 '' - IL_002b: ldloc.s CS$5$0000 - IL_002d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0032: stloc.2 - .line 254,254 : 17,18 '' - IL_0033: nop + IL_0026: ldloc.3 + IL_0027: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_002c: stloc.2 .line 255,255 : 21,127 '' - IL_0034: ldloc.1 - IL_0035: ldloc.0 - IL_0036: ldloc.2 - IL_0037: ldnull - IL_0038: ldc.i4.4 - IL_0039: ldnull - IL_003a: ldc.i4.0 - IL_003b: ldc.i4.0 - IL_003c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_002d: ldloc.1 + IL_002e: ldloc.0 + IL_002f: ldloc.2 + IL_0030: ldnull + IL_0031: ldc.i4.4 + IL_0032: ldnull + IL_0033: ldc.i4.0 + IL_0034: ldc.i4.0 + IL_0035: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_0041: stloc.3 - .line 256,256 : 21,42 '' - IL_0042: ldloc.3 - IL_0043: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0048: nop - .line 257,257 : 17,18 '' - IL_0049: nop + IL_003a: pop .line 253,253 : 70,72 '' - IL_004a: ldloc.s CS$5$0000 - IL_004c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0051: stloc.s CS$4$0001 - IL_0053: ldloc.s CS$4$0001 - IL_0055: brtrue.s IL_002b + IL_003b: ldloc.3 + IL_003c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0041: brtrue.s IL_0026 - IL_0057: leave.s IL_006d + IL_0043: leave.s IL_004f } // end .try finally { - IL_0059: ldloc.s CS$5$0000 - IL_005b: ldnull - IL_005c: ceq - IL_005e: stloc.s CS$4$0001 - IL_0060: ldloc.s CS$4$0001 - IL_0062: brtrue.s IL_006c + IL_0045: ldloc.3 + IL_0046: brfalse.s IL_004e - IL_0064: ldloc.s CS$5$0000 - IL_0066: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_006b: nop - IL_006c: endfinally + IL_0048: ldloc.3 + IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004e: endfinally } // end handler - IL_006d: nop - .line 258,258 : 13,14 '' - IL_006e: nop - IL_006f: leave.s IL_007b + IL_004f: leave.s IL_0058 - .line 260,260 : 13,14 '' + .line 261,261 : 17,67 '' } // end .try finally { - IL_0071: nop - .line 261,261 : 17,67 '' - IL_0072: ldarg.0 - IL_0073: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0078: nop - .line 262,262 : 13,14 '' - IL_0079: nop - IL_007a: endfinally + IL_0051: ldarg.0 + IL_0052: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0057: endfinally + .line 263,263 : 9,10 '' } // end handler - IL_007b: nop - .line 263,263 : 9,10 '' - IL_007c: ret + IL_0058: ret } // end of method PluginManagerBase::UnregisterMenuItems .method family hidebysig instance void HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 64 (0x40) + // Code size 54 (0x36) .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) - .line 266,266 : 9,10 '' - IL_0000: nop - .line 268,268 : 13,14 '' + .line 269,269 : 17,79 '' .try { - IL_0001: nop - .line 269,269 : 17,79 '' - IL_0002: ldarg.1 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.1 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 271,271 : 17,65 '' - IL_0009: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_000e: stloc.0 + IL_0006: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000b: pop .line 273,273 : 17,86 '' - IL_000f: ldarg.1 - IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_0015: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() - IL_001a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[]) - IL_001f: nop + IL_000c: ldarg.1 + IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_0012: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[]) .line 274,274 : 17,80 '' - IL_0020: ldarg.1 - IL_0021: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_0026: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() - IL_002b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[]) - IL_0030: nop - .line 275,275 : 13,14 '' - IL_0031: nop - IL_0032: leave.s IL_003e + IL_001c: ldarg.1 + IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_0022: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_0027: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[]) + IL_002c: leave.s IL_0035 - .line 277,277 : 13,14 '' + .line 278,278 : 17,67 '' } // end .try finally { - IL_0034: nop - .line 278,278 : 17,67 '' - IL_0035: ldarg.1 - IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_003b: nop - .line 279,279 : 13,14 '' - IL_003c: nop - IL_003d: endfinally + IL_002e: ldarg.1 + IL_002f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0034: endfinally + .line 280,280 : 9,10 '' } // end handler - IL_003e: nop - .line 280,280 : 9,10 '' - IL_003f: ret + IL_0035: ret } // end of method PluginManagerBase::HookPlugin .method public hidebysig instance void DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 del, !!T state) cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 287,287 : 9,10 '' - IL_0000: nop + // Code size 23 (0x17) + .maxstack 8 .line 288,288 : 13,29 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 289,289 : 17,56 '' - IL_000c: ldstr "del" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "del" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 291,291 : 13,30 '' - IL_0017: ldarg.1 - IL_0018: ldarg.0 - IL_0019: ldarg.2 - IL_001a: callvirt instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::Invoke(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_000e: ldarg.1 + IL_000f: ldarg.0 + IL_0010: ldarg.2 + IL_0011: callvirt instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::Invoke(class Virtuoso.Miranda.Plugins.PluginManagerBase, !0) - IL_001f: nop .line 292,292 : 9,10 '' - IL_0020: ret + IL_0016: ret } // end of method PluginManagerBase::DoContextCallback .method public hidebysig newslot virtual instance void SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState newState) cil managed { - // Code size 12 (0xc) + // Code size 10 (0xa) .maxstack 8 - .line 295,295 : 9,10 '' - IL_0000: nop .line 296,296 : 13,63 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldc.i4.0 - IL_0005: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldc.i4.0 + IL_0004: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState, bool) - IL_000a: nop .line 297,297 : 9,10 '' - IL_000b: ret + IL_0009: ret } // end of method PluginManagerBase::SetPluginState .method public hidebysig newslot virtual @@ -3313,704 +2443,501 @@ valuetype Virtuoso.Miranda.Plugins.PluginState newState, bool rememberState) cil managed { - // Code size 111 (0x6f) + // Code size 79 (0x4f) .maxstack 3 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState previousState, - [1] bool CS$4$0000) - .line 300,300 : 9,10 '' - IL_0000: nop - .line 302,302 : 13,14 '' + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState previousState) + .line 303,303 : 17,79 '' .try { - IL_0001: nop - .line 303,303 : 17,79 '' - IL_0002: ldarg.1 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.1 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 304,304 : 17,74 '' - IL_0009: ldarg.1 - IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() - IL_000f: stloc.0 + IL_0006: ldarg.1 + IL_0007: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() + IL_000c: stloc.0 .line 306,306 : 17,128 '' - IL_0010: ldloc.0 - IL_0011: ldarg.2 - IL_0012: beq.s IL_0022 + IL_000d: ldloc.0 + IL_000e: ldarg.2 + IL_000f: beq.s IL_0019 - IL_0014: ldloc.0 - IL_0015: ldc.i4.2 - IL_0016: bne.un.s IL_001e + IL_0011: ldloc.0 + IL_0012: ldc.i4.2 + IL_0013: bne.un.s IL_001b - IL_0018: ldarg.2 - IL_0019: ldc.i4.1 - IL_001a: ceq - IL_001c: br.s IL_001f - - IL_001e: ldc.i4.1 - IL_001f: nop - IL_0020: br.s IL_0023 - - IL_0022: ldc.i4.0 - IL_0023: nop - IL_0024: stloc.1 - IL_0025: ldloc.1 - IL_0026: brtrue.s IL_002a + IL_0015: ldarg.2 + IL_0016: ldc.i4.1 + IL_0017: beq.s IL_001b .line 307,307 : 21,28 '' - IL_0028: leave.s IL_006d + IL_0019: leave.s IL_004e .line 309,309 : 17,62 '' - IL_002a: ldarg.1 - IL_002b: ldarg.2 - IL_002c: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_0031: nop + IL_001b: ldarg.1 + IL_001c: ldarg.2 + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState) .line 310,310 : 17,101 '' - IL_0032: ldarg.0 - IL_0033: ldloc.0 - IL_0034: ldarg.2 - IL_0035: newobj instance void Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::.ctor(valuetype Virtuoso.Miranda.Plugins.PluginState, + IL_0022: ldarg.0 + IL_0023: ldloc.0 + IL_0024: ldarg.2 + IL_0025: newobj instance void Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::.ctor(valuetype Virtuoso.Miranda.Plugins.PluginState, valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_003a: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs) - IL_003f: nop + IL_002a: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs) .line 312,312 : 17,53 '' - IL_0040: ldarg.2 - IL_0041: ldc.i4.1 - IL_0042: ceq - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: stloc.1 - IL_0048: ldloc.1 - IL_0049: brtrue.s IL_0056 + IL_002f: ldarg.2 + IL_0030: ldc.i4.1 + IL_0031: bne.un.s IL_003d .line 313,313 : 21,67 '' - IL_004b: ldarg.0 - IL_004c: ldarg.1 - IL_004d: ldarg.3 - IL_004e: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::EnablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_0033: ldarg.0 + IL_0034: ldarg.1 + IL_0035: ldarg.3 + IL_0036: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::EnablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor, bool) - IL_0053: nop - IL_0054: br.s IL_005f + IL_003b: br.s IL_0045 .line 315,315 : 21,68 '' - IL_0056: ldarg.0 - IL_0057: ldarg.1 - IL_0058: ldarg.3 - IL_0059: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DisablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_003d: ldarg.0 + IL_003e: ldarg.1 + IL_003f: ldarg.3 + IL_0040: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DisablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor, bool) - IL_005e: nop - .line 316,316 : 13,14 '' - IL_005f: nop - IL_0060: leave.s IL_006c + IL_0045: leave.s IL_004e - .line 318,318 : 13,14 '' + .line 319,319 : 17,67 '' } // end .try finally { - IL_0062: nop - .line 319,319 : 17,67 '' - IL_0063: ldarg.1 - IL_0064: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0069: nop - .line 320,320 : 13,14 '' - IL_006a: nop - IL_006b: endfinally + IL_0047: ldarg.1 + IL_0048: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_004d: endfinally + .line 321,321 : 9,10 '' } // end handler - IL_006c: nop - IL_006d: nop - .line 321,321 : 9,10 '' - IL_006e: ret + IL_004e: ret } // end of method PluginManagerBase::SetPluginState .method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000) - .line 324,324 : 9,10 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 325,325 : 13,45 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.1 - IL_0004: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.1 + IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin, bool) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 326,326 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method PluginManagerBase::LoadPlugin .method private hidebysig instance void EnablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor, bool rememberState) cil managed { - // Code size 88 (0x58) + // Code size 74 (0x4a) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 disabledPlugins, - [1] bool CS$4$0000, - [2] class [mscorlib]System.Collections.Generic.List`1 CS$2$0001) - .line 331,331 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Collections.Generic.List`1 CS$2$0000) .line 332,332 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 333,333 : 13,49 '' - IL_0009: ldarg.1 - IL_000a: call void Virtuoso.Miranda.Plugins.PluginManagerBase::RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_000f: nop + IL_0007: ldarg.1 + IL_0008: call void Virtuoso.Miranda.Plugins.PluginManagerBase::RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 335,335 : 13,65 '' - IL_0010: ldarg.1 - IL_0011: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0016: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnableInternal() - IL_001b: nop + IL_000d: ldarg.1 + IL_000e: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0013: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnableInternal() .line 337,337 : 13,31 '' - IL_001c: ldarg.2 - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_0057 + IL_0018: ldarg.2 + IL_0019: brfalse.s IL_0049 - .line 338,338 : 13,14 '' - IL_0024: nop .line 339,339 : 17,90 '' - IL_0025: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() - IL_002a: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() - IL_002f: stloc.0 + IL_001b: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() + IL_0020: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() + IL_0025: stloc.0 .line 341,341 : 17,39 '' - IL_0030: ldloc.0 - IL_0031: dup - IL_0032: stloc.2 - IL_0033: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0038: nop + IL_0026: ldloc.0 + IL_0027: dup + IL_0028: stloc.1 + IL_0029: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 342,342 : 21,80 '' .try { - IL_0039: ldloc.0 - IL_003a: ldarg.1 - IL_003b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0040: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() - IL_0045: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_004a: pop - IL_004b: leave.s IL_0055 + IL_002e: ldloc.0 + IL_002f: ldarg.1 + IL_0030: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0035: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() + IL_003a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_003f: pop + IL_0040: leave.s IL_0049 } // end .try finally { - IL_004d: ldloc.2 - IL_004e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0053: nop - IL_0054: endfinally + IL_0042: ldloc.1 + IL_0043: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0048: endfinally + .line 344,344 : 9,10 '' } // end handler - IL_0055: nop - .line 343,343 : 13,14 '' - IL_0056: nop - .line 344,344 : 9,10 '' - IL_0057: ret + IL_0049: ret } // end of method PluginManagerBase::EnablePlugin .method private hidebysig instance void DisablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor, bool rememberState) cil managed { - // Code size 155 (0x9b) + // Code size 128 (0x80) .maxstack 2 .locals init ([0] string typeName, [1] class [mscorlib]System.Collections.Generic.List`1 disabledPlugins, [2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0000, - [3] bool CS$4$0001, - [4] class [mscorlib]System.Collections.Generic.List`1 CS$2$0002) - .line 347,347 : 9,10 '' - IL_0000: nop + [3] class [mscorlib]System.Collections.Generic.List`1 CS$2$0001) .line 348,348 : 13,67 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal() - IL_000c: nop + IL_0000: ldarg.1 + IL_0001: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0006: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal() .line 350,350 : 13,63 '' - IL_000d: ldarg.1 - IL_000e: ldc.i4.1 - IL_000f: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_000b: ldarg.1 + IL_000c: ldc.i4.1 + IL_000d: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor, bool) - IL_0014: nop .line 351,351 : 13,51 '' - IL_0015: ldarg.1 - IL_0016: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_001b: nop + IL_0012: ldarg.1 + IL_0013: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 353,353 : 13,53 '' - IL_001c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0021: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0026: dup - IL_0027: stloc.2 - IL_0028: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_002d: nop - .line 354,354 : 13,14 '' + IL_0018: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001d: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0022: dup + IL_0023: stloc.2 + IL_0024: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 355,355 : 17,48 '' .try { - IL_002e: nop - .line 355,355 : 17,48 '' - IL_002f: ldarg.1 - IL_0030: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0035: nop + IL_0029: ldarg.1 + IL_002a: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 356,356 : 17,51 '' - IL_0036: ldarg.1 - IL_0037: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_003c: nop + IL_002f: ldarg.1 + IL_0030: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 357,357 : 17,49 '' - IL_003d: ldarg.1 - IL_003e: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0043: nop - .line 358,358 : 13,14 '' - IL_0044: nop - IL_0045: leave.s IL_004f + IL_0035: ldarg.1 + IL_0036: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor) + IL_003b: leave.s IL_0044 } // end .try finally { - IL_0047: ldloc.2 - IL_0048: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_004d: nop - IL_004e: endfinally + IL_003d: ldloc.2 + IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0043: endfinally + .line 360,360 : 13,31 '' } // end handler - IL_004f: nop - .line 360,360 : 13,31 '' - IL_0050: ldarg.2 - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: stloc.3 - IL_0055: ldloc.3 - IL_0056: brtrue.s IL_009a + IL_0044: ldarg.2 + IL_0045: brfalse.s IL_007f - .line 361,361 : 13,14 '' - IL_0058: nop .line 362,362 : 17,70 '' - IL_0059: ldarg.1 - IL_005a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() - IL_0064: stloc.0 + IL_0047: ldarg.1 + IL_0048: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_004d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() + IL_0052: stloc.0 .line 363,363 : 17,90 '' - IL_0065: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() - IL_006a: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() - IL_006f: stloc.1 + IL_0053: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() + IL_0058: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() + IL_005d: stloc.1 .line 365,365 : 17,39 '' - IL_0070: ldloc.1 - IL_0071: dup - IL_0072: stloc.s CS$2$0002 - IL_0074: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0079: nop + IL_005e: ldloc.1 + IL_005f: dup + IL_0060: stloc.3 + IL_0061: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 366,366 : 21,61 '' .try { - IL_007a: ldloc.1 - IL_007b: ldloc.0 - IL_007c: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) - IL_0081: stloc.3 - IL_0082: ldloc.3 - IL_0083: brtrue.s IL_008d + IL_0066: ldloc.1 + IL_0067: ldloc.0 + IL_0068: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) + IL_006d: brtrue.s IL_0076 .line 367,367 : 25,55 '' - IL_0085: ldloc.1 - IL_0086: ldloc.0 - IL_0087: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_008c: nop - IL_008d: leave.s IL_0098 + IL_006f: ldloc.1 + IL_0070: ldloc.0 + IL_0071: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0076: leave.s IL_007f } // end .try finally { - IL_008f: ldloc.s CS$2$0002 - IL_0091: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0096: nop - IL_0097: endfinally + IL_0078: ldloc.3 + IL_0079: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_007e: endfinally + .line 369,369 : 9,10 '' } // end handler - IL_0098: nop - .line 368,368 : 13,14 '' - IL_0099: nop - .line 369,369 : 9,10 '' - IL_009a: ret + IL_007f: ret } // end of method PluginManagerBase::DisablePlugin .method family hidebysig instance bool IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 72 (0x48) + // Code size 60 (0x3c) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 disabledPlugins, [1] bool CS$1$0000, - [2] bool CS$4$0001, - [3] class [mscorlib]System.Collections.Generic.List`1 CS$2$0002) - .line 372,372 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Collections.Generic.List`1 CS$2$0001) .line 373,373 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 374,374 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 376,376 : 13,86 '' - IL_0017: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() - IL_001c: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() - IL_0021: stloc.0 + IL_000e: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() + IL_0013: callvirt instance class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins() + IL_0018: stloc.0 .line 378,378 : 13,35 '' - IL_0022: ldloc.0 - IL_0023: dup - IL_0024: stloc.3 - IL_0025: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_002a: nop + IL_0019: ldloc.0 + IL_001a: dup + IL_001b: stloc.2 + IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 379,379 : 17,69 '' .try { - IL_002b: ldloc.0 - IL_002c: ldarg.1 - IL_002d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() - IL_0032: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: stloc.1 - IL_003b: leave.s IL_0045 + IL_0021: ldloc.0 + IL_0022: ldarg.1 + IL_0023: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName() + IL_0028: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) + IL_002d: ldc.i4.0 + IL_002e: ceq + IL_0030: stloc.1 + IL_0031: leave.s IL_003a } // end .try finally { - IL_003d: ldloc.3 - IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0043: nop - IL_0044: endfinally + IL_0033: ldloc.2 + IL_0034: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0039: endfinally + .line 380,380 : 9,10 '' } // end handler - IL_0045: nop - .line 380,380 : 9,10 '' - IL_0046: ldloc.1 - IL_0047: ret + IL_003a: ldloc.1 + IL_003b: ret } // end of method PluginManagerBase::IsEnabled .method private hidebysig static void DestroyEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 85 (0x55) + // Code size 69 (0x45) .maxstack 1 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle, - [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, - [2] bool CS$4$0001) - .line 383,383 : 9,10 '' - IL_0000: nop - .line 384,384 : 13,20 '' - IL_0001: nop + [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 384,384 : 44,73 '' - IL_0002: ldarg.0 - IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() - IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_000d: stloc.1 + IL_0000: ldarg.0 + IL_0001: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() + IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_000b: stloc.1 .try { - IL_000e: br.s IL_0037 + IL_000c: br.s IL_002b .line 384,384 : 22,40 '' - IL_0010: ldloca.s CS$5$0000 - IL_0012: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0017: stloc.0 - .line 385,385 : 13,14 '' - IL_0018: nop - .line 387,387 : 17,18 '' + IL_000e: ldloca.s CS$5$0000 + IL_0010: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0015: stloc.0 + .line 388,388 : 21,69 '' .try { - IL_0019: nop - .line 388,388 : 21,69 '' - IL_001a: ldloc.0 - IL_001b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginHandleUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject) - IL_0020: nop + IL_0016: ldloc.0 + IL_0017: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginHandleUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject) .line 389,389 : 21,54 '' - IL_0021: ldloc.0 - IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle) - IL_0027: nop - .line 390,390 : 17,18 '' - IL_0028: nop - IL_0029: leave.s IL_0035 + IL_001c: ldloc.0 + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle) + IL_0022: leave.s IL_002b - .line 392,392 : 17,18 '' + .line 393,393 : 21,61 '' } // end .try finally { - IL_002b: nop - .line 393,393 : 21,61 '' - IL_002c: ldloc.0 - IL_002d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0032: nop - .line 394,394 : 17,18 '' - IL_0033: nop - IL_0034: endfinally + IL_0024: ldloc.0 + IL_0025: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_002a: endfinally + .line 384,384 : 41,43 '' } // end handler - IL_0035: nop - .line 395,395 : 13,14 '' - IL_0036: nop - .line 384,384 : 41,43 '' - IL_0037: ldloca.s CS$5$0000 - IL_0039: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_003e: stloc.2 - IL_003f: ldloc.2 - IL_0040: brtrue.s IL_0010 + IL_002b: ldloca.s CS$5$0000 + IL_002d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0032: brtrue.s IL_000e - IL_0042: leave.s IL_0053 + IL_0034: leave.s IL_0044 } // end .try finally { - IL_0044: ldloca.s CS$5$0000 - IL_0046: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_004c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0051: nop - IL_0052: endfinally + IL_0036: ldloca.s CS$5$0000 + IL_0038: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0043: endfinally + .line 396,396 : 9,10 '' } // end handler - IL_0053: nop - .line 396,396 : 9,10 '' - IL_0054: ret + IL_0044: ret } // end of method PluginManagerBase::DestroyEvents .method private hidebysig static void DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 71 (0x47) + // Code size 60 (0x3c) .maxstack 1 - .locals init ([0] int32 result, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, - [4] bool CS$4$0001) - .line 399,399 : 9,10 '' - IL_0000: nop - .line 400,400 : 13,28 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook, + [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 401,401 : 13,61 '' - IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0008: stloc.1 - .line 403,403 : 13,20 '' - IL_0009: nop + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: pop .line 403,403 : 45,78 '' - IL_000a: ldarg.0 - IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_0010: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0015: stloc.3 + IL_0006: ldarg.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_000c: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0011: stloc.1 .try { - IL_0016: br.s IL_0027 + IL_0012: br.s IL_0022 .line 403,403 : 22,41 '' - IL_0018: ldloca.s CS$5$0000 - IL_001a: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_001f: stloc.2 + IL_0014: ldloca.s CS$5$0000 + IL_0016: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_001b: stloc.0 .line 404,404 : 17,47 '' - IL_0020: ldloc.2 - IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0026: nop + IL_001c: ldloc.0 + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 403,403 : 42,44 '' - IL_0027: ldloca.s CS$5$0000 - IL_0029: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002e: stloc.s CS$4$0001 - IL_0030: ldloc.s CS$4$0001 - IL_0032: brtrue.s IL_0018 + IL_0022: ldloca.s CS$5$0000 + IL_0024: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0029: brtrue.s IL_0014 - IL_0034: leave.s IL_0045 + IL_002b: leave.s IL_003b } // end .try finally { - IL_0036: ldloca.s CS$5$0000 - IL_0038: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0043: nop - IL_0044: endfinally + IL_002d: ldloca.s CS$5$0000 + IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_003a: endfinally + .line 405,405 : 9,10 '' } // end handler - IL_0045: nop - .line 405,405 : 9,10 '' - IL_0046: ret + IL_003b: ret } // end of method PluginManagerBase::DestroyServices .method private hidebysig static void UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed { - // Code size 71 (0x47) + // Code size 60 (0x3c) .maxstack 1 - .locals init ([0] int32 result, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hookDesc, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, - [4] bool CS$4$0001) - .line 408,408 : 9,10 '' - IL_0000: nop - .line 409,409 : 13,28 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hookDesc, + [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 410,410 : 13,61 '' - IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0008: stloc.1 - .line 412,412 : 13,20 '' - IL_0009: nop + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: pop .line 412,412 : 49,76 '' - IL_000a: ldarg.0 - IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_0010: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0015: stloc.3 + IL_0006: ldarg.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_000c: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0011: stloc.1 .try { - IL_0016: br.s IL_0027 + IL_0012: br.s IL_0022 .line 412,412 : 22,45 '' - IL_0018: ldloca.s CS$5$0000 - IL_001a: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_001f: stloc.2 + IL_0014: ldloca.s CS$5$0000 + IL_0016: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_001b: stloc.0 .line 413,413 : 17,51 '' - IL_0020: ldloc.2 - IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0026: nop + IL_001c: ldloc.0 + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 412,412 : 46,48 '' - IL_0027: ldloca.s CS$5$0000 - IL_0029: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_002e: stloc.s CS$4$0001 - IL_0030: ldloc.s CS$4$0001 - IL_0032: brtrue.s IL_0018 + IL_0022: ldloca.s CS$5$0000 + IL_0024: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0029: brtrue.s IL_0014 - IL_0034: leave.s IL_0045 + IL_002b: leave.s IL_003b } // end .try finally { - IL_0036: ldloca.s CS$5$0000 - IL_0038: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0043: nop - IL_0044: endfinally + IL_002d: ldloca.s CS$5$0000 + IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_003a: endfinally + .line 414,414 : 9,10 '' } // end handler - IL_0045: nop - .line 414,414 : 9,10 '' - IL_0046: ret + IL_003b: ret } // end of method PluginManagerBase::UnhookEvents .method famorassem hidebysig newslot virtual instance void Shutdown(bool lazy) cil managed { - // Code size 158 (0x9e) + // Code size 104 (0x68) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor, - [1] bool CS$4$0000, - [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) - .line 417,417 : 9,10 '' - IL_0000: nop - .line 419,419 : 13,14 '' + [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) + .line 421,421 : 17,85 '' .try { - IL_0001: nop - .line 420,420 : 17,86 '' - IL_0002: ldc.i4.0 - IL_0003: ldstr "Hyphen::PluginManagerBase" - IL_0008: ldstr "Shutting down Plugin Manager..." - IL_000d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0012: nop - .line 421,421 : 17,85 '' - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_0019: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_001e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0006: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 423,423 : 17,50 '' - IL_001f: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() - IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() - IL_0029: nop + IL_000b: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() + IL_0010: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() .line 425,425 : 17,27 '' - IL_002a: ldarg.1 - IL_002b: stloc.1 - IL_002c: ldloc.1 - IL_002d: brtrue.s IL_0079 + IL_0015: ldarg.1 + IL_0016: brtrue.s IL_0059 - .line 426,426 : 17,18 '' - IL_002f: nop .line 427,427 : 21,85 '' - IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseIsolatedModePluginsUnloadingEvent() - IL_003a: nop - .line 429,429 : 21,28 '' - IL_003b: nop + IL_0018: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseIsolatedModePluginsUnloadingEvent() .line 429,429 : 67,89 '' - IL_003c: ldarg.0 - IL_003d: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_0042: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0047: stloc.2 + IL_0022: ldarg.0 + IL_0023: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0028: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_002d: stloc.1 .try { - IL_0048: br.s IL_005b + IL_002e: br.s IL_0040 .line 429,429 : 30,63 '' - IL_004a: ldloca.s CS$5$0001 - IL_004c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0051: stloc.0 + IL_0030: ldloca.s CS$5$0000 + IL_0032: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0037: stloc.0 .line 430,430 : 25,80 '' - IL_0052: ldarg.0 - IL_0053: ldloc.0 - IL_0054: ldc.i4.0 - IL_0055: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_0038: ldarg.0 + IL_0039: ldloc.0 + IL_003a: ldc.i4.0 + IL_003b: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_005a: nop .line 429,429 : 64,66 '' - IL_005b: ldloca.s CS$5$0001 - IL_005d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: brtrue.s IL_004a + IL_0040: ldloca.s CS$5$0000 + IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0047: brtrue.s IL_0030 - IL_0066: leave.s IL_0077 + IL_0049: leave.s IL_0059 } // end .try finally { - IL_0068: ldloca.s CS$5$0001 - IL_006a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0070: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0075: nop - IL_0076: endfinally + IL_004b: ldloca.s CS$5$0000 + IL_004d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0053: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0058: endfinally } // end handler - IL_0077: nop - .line 431,431 : 17,18 '' - IL_0078: nop - .line 432,432 : 13,14 '' - IL_0079: nop - IL_007a: leave.s IL_009c + IL_0059: leave.s IL_0067 - .line 434,434 : 13,14 '' + .line 435,435 : 17,73 '' } // end .try finally { - IL_007c: nop - .line 435,435 : 17,73 '' - IL_007d: ldarg.0 - IL_007e: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors - IL_0083: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0088: nop - .line 436,436 : 17,118 '' - IL_0089: ldc.i4.0 - IL_008a: ldstr "Hyphen::PluginManagerBase" - IL_008f: ldstr "Plugin Manager was shut down; all managed plugins " - + "were disabled" - IL_0094: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0099: nop - .line 437,437 : 13,14 '' - IL_009a: nop - IL_009b: endfinally + IL_005b: ldarg.0 + IL_005c: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors + IL_0061: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0066: endfinally + .line 438,438 : 9,10 '' } // end handler - IL_009c: nop - .line 438,438 : 9,10 '' - IL_009d: ret + IL_0067: ret } // end of method PluginManagerBase::Shutdown .method famorassem hidebysig newslot virtual @@ -4018,129 +2945,86 @@ LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin, bool accountDescriptor) cil managed { - // Code size 30 (0x1e) + // Code size 19 (0x13) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, - [1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000, - [2] bool CS$4$0001) - .line 441,441 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) .line 442,442 : 13,74 '' - IL_0001: ldarg.1 - IL_0002: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0006: stloc.0 .line 444,444 : 13,35 '' - IL_0008: ldarg.2 - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.2 - IL_000d: ldloc.2 - IL_000e: brtrue.s IL_0018 + IL_0007: ldarg.2 + IL_0008: brfalse.s IL_0011 .line 445,445 : 17,53 '' - IL_0010: ldarg.0 - IL_0011: ldloc.0 - IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::AccountPluginDescriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0017: nop + IL_000a: ldarg.0 + IL_000b: ldloc.0 + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::AccountPluginDescriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 447,447 : 13,31 '' - IL_0018: ldloc.0 - IL_0019: stloc.1 - IL_001a: br.s IL_001c - - .line 448,448 : 9,10 '' - IL_001c: ldloc.1 - IL_001d: ret + IL_0011: ldloc.0 + IL_0012: ret } // end of method PluginManagerBase::LoadPlugin .method public hidebysig newslot virtual instance void HandleException(class [mscorlib]System.Exception e, class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed { - // Code size 97 (0x61) + // Code size 77 (0x4d) .maxstack 7 - .locals init ([0] bool CS$4$0000) - .line 451,451 : 9,10 '' - IL_0000: nop .line 452,452 : 13,36 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.0 - IL_0006: ldloc.0 - IL_0007: brtrue.s IL_0051 + IL_0000: ldarg.2 + IL_0001: brfalse.s IL_0040 - .line 453,453 : 13,14 '' - IL_0009: nop .line 454,454 : 17,247 '' - IL_000a: ldc.i4.1 - IL_000b: ldarg.1 - IL_000c: ldarg.2 - IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0012: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0017: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable2_Text_PluginError() - IL_001c: call string [mscorlib]System.Environment::get_NewLine() - IL_0021: ldarg.2 - IL_0022: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0027: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_002c: ldarg.1 - IL_002d: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0032: call string [mscorlib]System.String::Format(string, + IL_0003: ldc.i4.1 + IL_0004: ldarg.1 + IL_0005: ldarg.2 + IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_000b: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable2_Text_PluginError() + IL_0015: call string [mscorlib]System.Environment::get_NewLine() + IL_001a: ldarg.2 + IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0020: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_0025: ldarg.1 + IL_0026: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_002b: call string [mscorlib]System.String::Format(string, object, object, object) - IL_0037: ldc.i4.1 - IL_0038: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_0030: ldc.i4.1 + IL_0031: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_003d: ceq - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.0 - IL_0043: ldloc.0 - IL_0044: brtrue.s IL_004e + IL_0036: bne.un.s IL_004c .line 455,455 : 21,74 '' - IL_0046: ldarg.2 - IL_0047: ldc.i4.2 - IL_0048: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_004d: nop - .line 456,456 : 13,14 '' - IL_004e: nop - IL_004f: br.s IL_0060 + IL_0038: ldarg.2 + IL_0039: ldc.i4.2 + IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState) + IL_003f: ret - .line 458,458 : 13,14 '' - IL_0051: nop .line 459,459 : 17,81 '' - IL_0052: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create() - IL_0057: ldarg.1 - IL_0058: ldarg.2 - IL_0059: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0040: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create() + IL_0045: ldarg.1 + IL_0046: ldarg.2 + IL_0047: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_005e: nop - .line 460,460 : 13,14 '' - IL_005f: nop .line 461,461 : 9,10 '' - IL_0060: ret + IL_004c: ret } // end of method PluginManagerBase::HandleException .method private hidebysig static class [mscorlib]System.Type 'b__5'(class Virtuoso.Miranda.Plugins.ExposingPluginAttribute attrib) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 172,172 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 173,173 : 21,46 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::get_PluginType() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::get_PluginType() + IL_0006: ret } // end of method PluginManagerBase::'b__5' .method private hidebysig specialname rtspecialname static @@ -4210,56 +3094,37 @@ .method public hidebysig specialname instance string get_ExportName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportHandlerAttribute.cs' - IL_0000: nop - .line 32,32 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 32,32 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 32,32 : 19,37 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportHandlerAttribute.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName + IL_0006: ret } // end of method CustomApiExportHandlerAttribute::get_ExportName .method public hidebysig specialname rtspecialname instance void .ctor(string exportName) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 28 (0x1c) + .maxstack 8 .line 39,39 : 9,66 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,36 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 41,41 : 37,83 '' - IL_0013: ldstr "exportName" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "exportName" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 42,42 : 13,42 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName .line 43,43 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method CustomApiExportHandlerAttribute::.ctor .property instance string ExportName() @@ -4305,94 +3170,63 @@ .method public hidebysig specialname instance string get_ExportName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 33,33 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportDescriptor.cs' - IL_0000: nop - .line 33,33 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 33,33 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 33,33 : 19,37 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportDescriptor.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName + IL_0006: ret } // end of method CustomApiExportDescriptor::get_ExportName .method public hidebysig specialname instance class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback get_Callback() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback CS$1$0000) - .line 39,39 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 39,39 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 39,39 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback + IL_0006: ret } // end of method CustomApiExportDescriptor::get_Callback .method public hidebysig specialname rtspecialname instance void .ctor(string exportName, class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback callback) cil managed { - // Code size 70 (0x46) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 54 (0x36) + .maxstack 8 .line 46,46 : 9,94 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 47,47 : 9,10 '' - IL_0007: nop .line 48,48 : 13,50 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 48,48 : 51,97 '' - IL_0015: ldstr "exportName" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "exportName" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 49,49 : 13,34 '' - IL_0020: ldarg.2 - IL_0021: ldnull - IL_0022: ceq - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.0 - IL_0028: ldloc.0 - IL_0029: brtrue.s IL_0036 + IL_0019: ldarg.2 + IL_001a: brtrue.s IL_0027 .line 49,49 : 35,79 '' - IL_002b: ldstr "callback" - IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0035: throw + IL_001c: ldstr "callback" + IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0026: throw .line 51,51 : 13,42 '' - IL_0036: ldarg.0 - IL_0037: ldarg.1 - IL_0038: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName + IL_0027: ldarg.0 + IL_0028: ldarg.1 + IL_0029: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName .line 52,52 : 13,38 '' - IL_003d: ldarg.0 - IL_003e: ldarg.2 - IL_003f: stfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback + IL_002e: ldarg.0 + IL_002f: ldarg.2 + IL_0030: stfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback .line 53,53 : 9,10 '' - IL_0044: nop - IL_0045: ret + IL_0035: ret } // end of method CustomApiExportDescriptor::.ctor .method assembly hidebysig instance !!T @@ -4400,44 +3234,30 @@ { .param [1] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 45 (0x2d) + // Code size 33 (0x21) .maxstack 2 .locals init ([0] object result, - [1] !!T CS$1$0000, - [2] bool CS$4$0001, - [3] !!T CS$0$0002) - .line 60,60 : 9,10 '' - IL_0000: nop + [1] !!T CS$0$0000) .line 61,61 : 13,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback - IL_0007: ldarg.1 - IL_0008: callvirt instance object Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback::Invoke(object[]) - IL_000d: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback + IL_0006: ldarg.1 + IL_0007: callvirt instance object Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback::Invoke(object[]) + IL_000c: stloc.0 .line 63,63 : 13,32 '' - IL_000e: ldloc.0 - IL_000f: ldnull - IL_0010: ceq - IL_0012: stloc.2 - IL_0013: ldloc.2 - IL_0014: brtrue.s IL_001f + IL_000d: ldloc.0 + IL_000e: brfalse.s IL_0017 .line 64,64 : 17,34 '' - IL_0016: ldloc.0 - IL_0017: unbox.any !!T - IL_001c: stloc.1 - IL_001d: br.s IL_002b + IL_0010: ldloc.0 + IL_0011: unbox.any !!T + IL_0016: ret .line 66,66 : 17,38 '' - IL_001f: ldloca.s CS$0$0002 - IL_0021: initobj !!T - IL_0027: ldloc.3 - IL_0028: stloc.1 - IL_0029: br.s IL_002b - - .line 67,67 : 9,10 '' - IL_002b: ldloc.1 - IL_002c: ret + IL_0017: ldloca.s CS$0$0000 + IL_0019: initobj !!T + IL_001f: ldloc.1 + IL_0020: ret } // end of method CustomApiExportDescriptor::Execute .property instance string ExportName() @@ -4477,209 +3297,144 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 43,43 : 13,29 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\MirandaPlugin.EmptyPlugin.cs' + .line 43,43 : 13,29 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\MirandaPlugin.EmptyPlugin.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor() - IL_0006: nop - .line 44,44 : 13,14 '' - IL_0007: nop .line 45,45 : 17,46 '' - IL_0008: ldarg.0 - IL_0009: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_000e: pop + IL_0006: ldarg.0 + IL_0007: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_000c: pop .line 46,46 : 13,14 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method Hyphen::.ctor .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen get_Singleton() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 56,56 : 21,38 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::singleton - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 57,57 : 17,18 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::singleton + IL_0005: ret } // end of method Hyphen::get_Singleton .method public hidebysig specialname virtual instance string get_Name() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 62,62 : 21,22 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 62,62 : 23,39 '' - IL_0001: ldstr "Hyphen" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 62,62 : 40,41 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldstr "Hyphen" + IL_0005: ret } // end of method Hyphen::get_Name .method public hidebysig specialname virtual instance string get_Author() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 67,67 : 21,22 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 67,67 : 23,41 '' - IL_0001: ldstr "virtuoso" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 67,67 : 42,43 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldstr "virtuoso" + IL_0005: ret } // end of method Hyphen::get_Author .method public hidebysig specialname virtual instance string get_Description() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 72,72 : 21,22 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 72,72 : 23,43 '' - IL_0001: ldsfld string [mscorlib]System.String::Empty - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 72,72 : 44,45 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld string [mscorlib]System.String::Empty + IL_0005: ret } // end of method Hyphen::get_Description .method public hidebysig specialname virtual instance class [System]System.Uri get_HomePage() cil managed { - // Code size 16 (0x10) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 77,77 : 21,22 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 77,77 : 23,61 '' - IL_0001: ldstr "http://www.none.com" - IL_0006: newobj instance void [System]System.Uri::.ctor(string) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 77,77 : 62,63 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_0000: ldstr "http://www.none.com" + IL_0005: newobj instance void [System]System.Uri::.ctor(string) + IL_000a: ret } // end of method Hyphen::get_HomePage .method public hidebysig specialname virtual instance class [mscorlib]System.Version get_Version() cil managed { - // Code size 21 (0x15) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 82,82 : 21,22 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 82,82 : 23,80 '' - IL_0001: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() - IL_0006: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_000b: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - .line 82,82 : 81,82 '' - IL_0013: ldloc.0 - IL_0014: ret + IL_0000: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0005: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_000a: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() + IL_000f: ret } // end of method Hyphen::get_Version .method public hidebysig specialname virtual instance bool get_HasOptions() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 87,87 : 21,22 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 87,87 : 23,36 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 87,87 : 37,38 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method Hyphen::get_HasOptions .method public hidebysig newslot virtual final instance void HandleException(class [mscorlib]System.Exception e, class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed { - // Code size 16 (0x10) + // Code size 15 (0xf) .maxstack 8 - .line 95,95 : 13,14 '' - IL_0000: nop .line 96,96 : 17,99 '' - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_HyphenCrashed() - IL_0008: ldc.i4.0 - IL_0009: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_HyphenCrashed() + IL_0007: ldc.i4.0 + IL_0008: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_000e: pop + IL_000d: pop .line 97,97 : 13,14 '' - IL_000f: ret + IL_000e: ret } // end of method Hyphen::HandleException .method private hidebysig newslot virtual final instance void Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException(class [mscorlib]System.Exception e) cil managed { .override Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException - // Code size 49 (0x31) + // Code size 47 (0x2f) .maxstack 4 .locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo) - .line 104,104 : 13,14 '' - IL_0000: nop .line 105,105 : 17,199 '' - IL_0001: ldstr "mailto:{0}\?subject={1}&body={2}" - IL_0006: ldstr "deml.tomas@seznam.cz" - IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_HyphenCrashed() - IL_0010: ldarg.1 - IL_0011: callvirt instance string [mscorlib]System.Object::ToString() - IL_0016: call string [mscorlib]System.String::Format(string, + IL_0000: ldstr "mailto:{0}\?subject={1}&body={2}" + IL_0005: ldstr "deml.tomas@seznam.cz" + IL_000a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_HyphenCrashed() + IL_000f: ldarg.1 + IL_0010: callvirt instance string [mscorlib]System.Object::ToString() + IL_0015: call string [mscorlib]System.String::Format(string, object, object, object) - IL_001b: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string) - IL_0020: stloc.0 + IL_001a: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string) + IL_001f: stloc.0 .line 106,106 : 17,50 '' - IL_0021: ldloc.0 - IL_0022: ldc.i4.1 - IL_0023: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) - IL_0028: nop + IL_0020: ldloc.0 + IL_0021: ldc.i4.1 + IL_0022: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) .line 108,108 : 17,42 '' - IL_0029: ldloc.0 - IL_002a: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) - IL_002f: pop + IL_0027: ldloc.0 + IL_0028: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) + IL_002d: pop .line 109,109 : 13,14 '' - IL_0030: ret + IL_002e: ret } // end of method Hyphen::Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException .method private hidebysig specialname rtspecialname static @@ -4732,27 +3487,23 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 49,49 : 9,34 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\MirandaPlugin.cs' + .line 49,49 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\MirandaPlugin.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor() - IL_0006: nop - .line 50,50 : 9,10 '' - IL_0007: nop .line 51,51 : 13,71 '' - IL_0008: ldarg.0 - IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::.ctor() - IL_000e: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection + IL_0006: ldarg.0 + IL_0007: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::.ctor() + IL_000c: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection .line 52,52 : 13,96 '' - IL_0013: ldarg.0 - IL_0014: ldarg.0 - IL_0015: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) - IL_001f: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly + IL_0011: ldarg.0 + IL_0012: ldarg.0 + IL_0013: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) + IL_001d: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly .line 53,53 : 9,10 '' - IL_0024: nop - IL_0025: ret + IL_0022: ret } // end of method MirandaPlugin::.ctor .method public hidebysig newslot specialname abstract virtual @@ -4790,464 +3541,321 @@ .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection get_MenuItems() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection CS$1$0000) - .line 73,73 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 73,73 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 73,73 : 45,46 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly + IL_0006: ret } // end of method MirandaPlugin::get_MenuItems .method public hidebysig specialname instance bool get_Initialized() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 79,79 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 80,80 : 17,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 81,81 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method MirandaPlugin::get_Initialized .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection get_MenuItemsCollection() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection CS$1$0000) - .line 87,87 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 88,88 : 17,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 89,89 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection + IL_0006: ret } // end of method MirandaPlugin::get_MenuItemsCollection .method famorassem hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginDescriptor get_Descriptor() cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000, - [1] bool CS$4$0001) - .line 95,95 : 13,14 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 96,96 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_001c + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor + IL_0006: brtrue.s IL_0013 .line 97,97 : 21,106 '' - IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001b: throw + IL_0008: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0012: throw .line 99,99 : 17,35 '' - IL_001c: ldarg.0 - IL_001d: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - .line 100,100 : 13,14 '' - IL_0025: ldloc.0 - IL_0026: ret + IL_0013: ldarg.0 + IL_0014: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor + IL_0019: ret } // end of method MirandaPlugin::get_Descriptor .method assembly hidebysig specialname instance void set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor 'value') cil managed { - // Code size 33 (0x21) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 102,102 : 13,14 '' - IL_0000: nop + // Code size 27 (0x1b) + .maxstack 8 .line 103,103 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor + IL_0006: brfalse.s IL_0013 .line 104,104 : 21,110 '' - IL_000e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() - IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0018: throw + IL_0008: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized() + IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0012: throw .line 106,106 : 17,36 '' - IL_0019: ldarg.0 - IL_001a: ldarg.1 - IL_001b: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor + IL_0013: ldarg.0 + IL_0014: ldarg.1 + IL_0015: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor .line 107,107 : 13,14 '' - IL_0020: ret + IL_001a: ret } // end of method MirandaPlugin::set_Descriptor .method assembly hidebysig specialname instance string get_UniqueName() cil managed { - // Code size 34 (0x22) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 113,113 : 13,14 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 114,114 : 17,76 '' - IL_0001: ldstr "{0}.{1}.{2}" - IL_0006: ldarg.0 - IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() - IL_000c: ldarg.0 - IL_000d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_0012: ldarg.0 - IL_0013: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() - IL_0018: call string [mscorlib]System.String::Format(string, + IL_0000: ldstr "{0}.{1}.{2}" + IL_0005: ldarg.0 + IL_0006: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() + IL_000b: ldarg.0 + IL_000c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_0011: ldarg.0 + IL_0012: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() + IL_0017: call string [mscorlib]System.String::Format(string, object, object, object) - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - .line 115,115 : 13,14 '' - IL_0020: ldloc.0 - IL_0021: ret + IL_001c: ret } // end of method MirandaPlugin::get_UniqueName .method public hidebysig virtual final instance int32 GetHashCode() cil managed { - // Code size 22 (0x16) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 123,123 : 9,10 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 124,124 : 13,53 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0007: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 125,125 : 9,10 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0006: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_000b: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0010: ret } // end of method MirandaPlugin::GetHashCode .method public hidebysig virtual final instance bool Equals(object obj) cil managed { - // Code size 57 (0x39) + // Code size 32 (0x20) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin other, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 128,128 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin other) .line 129,129 : 13,29 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0010 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 129,129 : 30,43 '' - IL_000c: ldc.i4.0 - IL_000d: stloc.1 - IL_000e: br.s IL_0037 + IL_0003: ldc.i4.0 + IL_0004: ret .line 130,130 : 13,56 '' - IL_0010: ldarg.1 - IL_0011: isinst Virtuoso.Miranda.Plugins.MirandaPlugin - IL_0016: stloc.0 + IL_0005: ldarg.1 + IL_0006: isinst Virtuoso.Miranda.Plugins.MirandaPlugin + IL_000b: stloc.0 .line 132,132 : 13,31 '' - IL_0017: ldloc.0 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_0026 + IL_000c: ldloc.0 + IL_000d: brtrue.s IL_0011 .line 132,132 : 32,45 '' - IL_0022: ldc.i4.0 - IL_0023: stloc.1 - IL_0024: br.s IL_0037 + IL_000f: ldc.i4.0 + IL_0010: ret .line 133,133 : 13,57 '' - IL_0026: ldarg.0 - IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_002c: ldloc.0 - IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0032: ceq - IL_0034: stloc.1 - IL_0035: br.s IL_0037 - - .line 134,134 : 9,10 '' - IL_0037: ldloc.1 - IL_0038: ret + IL_0011: ldarg.0 + IL_0012: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0017: ldloc.0 + IL_0018: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_001d: ceq + IL_001f: ret } // end of method MirandaPlugin::Equals .method public hidebysig virtual instance string ToString() cil managed { - // Code size 34 (0x22) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 137,137 : 9,10 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 138,138 : 13,77 '' - IL_0001: ldstr "{0} by {1}, v{2}" - IL_0006: ldarg.0 - IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_000c: ldarg.0 - IL_000d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() - IL_0012: ldarg.0 - IL_0013: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() - IL_0018: call string [mscorlib]System.String::Format(string, + IL_0000: ldstr "{0} by {1}, v{2}" + IL_0005: ldarg.0 + IL_0006: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_000b: ldarg.0 + IL_000c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() + IL_0011: ldarg.0 + IL_0012: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() + IL_0017: call string [mscorlib]System.String::Format(string, object, object, object) - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - .line 139,139 : 9,10 '' - IL_0020: ldloc.0 - IL_0021: ret + IL_001c: ret } // end of method MirandaPlugin::ToString .method assembly hidebysig static class Virtuoso.Miranda.Plugins.IExceptionHandler GetExceptionHandler(class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed { - // Code size 97 (0x61) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.IExceptionHandler CS$1$0000, - [1] bool CS$4$0001) - .line 142,142 : 9,10 '' - IL_0000: nop + // Code size 70 (0x46) + .maxstack 1 .line 143,143 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 144,144 : 17,63 '' - IL_000c: ldstr "descriptor" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "descriptor" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 147,147 : 13,56 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_001d: isinst Virtuoso.Miranda.Plugins.IExceptionHandler - IL_0022: ldnull - IL_0023: cgt.un - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.1 - IL_0029: ldloc.1 - IL_002a: brtrue.s IL_003a + IL_000e: ldarg.0 + IL_000f: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0014: isinst Virtuoso.Miranda.Plugins.IExceptionHandler + IL_0019: brfalse.s IL_0027 .line 148,148 : 17,61 '' - IL_002c: ldarg.0 - IL_002d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0032: castclass Virtuoso.Miranda.Plugins.IExceptionHandler - IL_0037: stloc.0 - IL_0038: br.s IL_005f + IL_001b: ldarg.0 + IL_001c: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0021: castclass Virtuoso.Miranda.Plugins.IExceptionHandler + IL_0026: ret .line 150,150 : 18,47 '' - IL_003a: ldarg.0 - IL_003b: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsStandalone() - IL_0040: stloc.1 - IL_0041: ldloc.1 - IL_0042: brtrue.s IL_0051 + IL_0027: ldarg.0 + IL_0028: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsStandalone() + IL_002d: brtrue.s IL_003a .line 151,151 : 17,61 '' - IL_0044: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_004e: stloc.0 - IL_004f: br.s IL_005f + IL_002f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0034: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_0039: ret .line 154,154 : 17,74 '' - IL_0051: ldarg.0 - IL_0052: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0057: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_005c: stloc.0 - IL_005d: br.s IL_005f - - .line 155,155 : 9,10 '' - IL_005f: ldloc.0 - IL_0060: ret + IL_003a: ldarg.0 + IL_003b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0040: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0045: ret } // end of method MirandaPlugin::GetExceptionHandler .method assembly hidebysig newslot strict virtual instance void AfterMenuItemsPopulationInternal(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection items) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 161,161 : 101,102 '' - IL_0000: nop .line 161,161 : 103,135 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulation(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulation(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) .line 161,161 : 136,137 '' - IL_0009: ret + IL_0007: ret } // end of method MirandaPlugin::AfterMenuItemsPopulationInternal .method family hidebysig newslot virtual instance void AfterMenuItemsPopulation(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection items) cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 162,162 : 94,95 '' - IL_0000: nop .line 162,162 : 96,97 '' - IL_0001: ret + IL_0000: ret } // end of method MirandaPlugin::AfterMenuItemsPopulation .method assembly hidebysig newslot strict virtual instance void BeforeMirandaShutdownInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 164,164 : 63,64 '' - IL_0000: nop .line 164,164 : 65,89 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown() .line 164,164 : 90,91 '' - IL_0008: ret + IL_0006: ret } // end of method MirandaPlugin::BeforeMirandaShutdownInternal .method family hidebysig newslot virtual instance void BeforeMirandaShutdown() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 165,165 : 56,57 '' - IL_0000: nop .line 165,165 : 58,59 '' - IL_0001: ret + IL_0000: ret } // end of method MirandaPlugin::BeforeMirandaShutdown .method assembly hidebysig newslot strict virtual instance void BeforePluginDisableInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 167,167 : 61,62 '' - IL_0000: nop .line 167,167 : 63,85 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisable() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisable() .line 167,167 : 86,87 '' - IL_0008: ret + IL_0006: ret } // end of method MirandaPlugin::BeforePluginDisableInternal .method family hidebysig newslot virtual instance void BeforePluginDisable() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 168,168 : 54,55 '' - IL_0000: nop .line 168,168 : 56,57 '' - IL_0001: ret + IL_0000: ret } // end of method MirandaPlugin::BeforePluginDisable .method assembly hidebysig newslot strict virtual instance void AfterPluginEnableInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 170,170 : 59,60 '' - IL_0000: nop .line 170,170 : 61,81 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnable() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnable() .line 170,170 : 82,83 '' - IL_0008: ret + IL_0006: ret } // end of method MirandaPlugin::AfterPluginEnableInternal .method family hidebysig newslot virtual instance void AfterPluginEnable() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 171,171 : 52,53 '' - IL_0000: nop .line 171,171 : 54,55 '' - IL_0001: ret + IL_0000: ret } // end of method MirandaPlugin::AfterPluginEnable .method assembly hidebysig newslot strict virtual instance void AfterPluginInitializationInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 173,173 : 67,68 '' - IL_0000: nop .line 173,173 : 69,97 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitialization() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitialization() .line 173,173 : 98,99 '' - IL_0008: ret + IL_0006: ret } // end of method MirandaPlugin::AfterPluginInitializationInternal .method family hidebysig newslot virtual instance void AfterPluginInitialization() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 174,174 : 60,61 '' - IL_0000: nop .line 174,174 : 62,63 '' - IL_0001: ret + IL_0000: ret } // end of method MirandaPlugin::AfterPluginInitialization .property instance string Name() @@ -5322,9 +3930,9 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 35 (0x23) + // Code size 32 (0x20) .maxstack 8 - .line 78,78 : 9,55 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\StandalonePlugin.cs' + .line 78,78 : 9,55 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\StandalonePlugin.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces @@ -5335,51 +3943,37 @@ .line 46,46 : 9,37 '' IL_000e: ldarg.0 IL_000f: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor() - IL_0014: nop - .line 47,47 : 9,10 '' - IL_0015: nop .line 48,48 : 13,75 '' - IL_0016: ldarg.0 - IL_0017: newobj instance void Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection::.ctor() - IL_001c: stfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers + IL_0014: ldarg.0 + IL_0015: newobj instance void Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection::.ctor() + IL_001a: stfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers .line 49,49 : 9,10 '' - IL_0021: nop - IL_0022: ret + IL_001f: ret } // end of method StandalonePlugin::.ctor .method famorassem hidebysig specialname instance class Virtuoso.Hyphen.Mini.Module get_Module() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Mini.Module CS$1$0000) - .line 57,57 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 57,57 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 57,57 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module + IL_0006: ret } // end of method StandalonePlugin::get_Module .method assembly hidebysig specialname instance void set_Module(class Virtuoso.Hyphen.Mini.Module 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 58,58 : 26,27 '' - IL_0000: nop .line 58,58 : 28,48 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module .line 58,58 : 49,50 '' - IL_0008: ret + IL_0007: ret } // end of method StandalonePlugin::set_Module .method public hidebysig newslot specialname abstract virtual @@ -5396,19 +3990,11 @@ instance valuetype Virtuoso.Hyphen.Native.PluginFlags get_Flags() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Hyphen.Native.PluginFlags CS$1$0000) - .line 65,65 : 48,49 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 65,65 : 50,82 '' - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 65,65 : 83,84 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.1 + IL_0001: ret } // end of method StandalonePlugin::get_Flags .method public hidebysig newslot specialname abstract virtual @@ -5432,58 +4018,34 @@ instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection get_CustomApiHandlers() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection CS$1$0000) - .line 75,75 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 75,75 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 75,75 : 45,46 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers + IL_0006: ret } // end of method StandalonePlugin::get_CustomApiHandlers .method assembly hidebysig specialname instance bool get_HasCustomPluginInterfaces() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 81,81 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 81,81 : 19,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 81,81 : 53,54 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces + IL_0006: ret } // end of method StandalonePlugin::get_HasCustomPluginInterfaces .method assembly hidebysig specialname instance bool get_HasCustomPluginInfo() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 87,87 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 87,87 : 19,46 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 87,87 : 47,48 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo + IL_0006: ret } // end of method StandalonePlugin::get_HasCustomPluginInfo .method assembly hidebysig instance int32 @@ -5493,28 +4055,19 @@ .custom instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::.ctor(string) = ( 01 00 1C 4D 69 72 61 6E 64 61 2F 53 79 73 74 65 // ...Miranda/Syste 6D 2F 4F 6B 54 6F 45 78 69 74 45 76 65 6E 74 00 // m/OkToExitEvent. 00 ) - // Code size 26 (0x1a) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 98,98 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 99,99 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown() .line 100,100 : 13,29 '' - IL_0008: ldarg.0 - IL_0009: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module - IL_000e: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Unload() - IL_0013: pop + IL_0006: ldarg.0 + IL_0007: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module + IL_000c: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Unload() + IL_0011: pop .line 102,102 : 13,22 '' - IL_0014: ldc.i4.0 - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 103,103 : 9,10 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0012: ldc.i4.0 + IL_0013: ret } // end of method StandalonePlugin::BeforeMirandaShutdownTriggerService .method famorassem hidebysig newslot virtual @@ -5522,133 +4075,117 @@ bool ex) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 234 (0xea) + // Code size 221 (0xdd) .maxstack 3 .locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO info, - [1] native int pInfo, - [2] native int CS$1$0000, - [3] bool CS$4$0001) - .line 107,107 : 9,10 '' - IL_0000: nop + [1] native int pInfo) .line 108,108 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo .line 109,109 : 13,74 '' - IL_0008: ldarg.2 - IL_0009: brtrue.s IL_0012 + IL_0007: ldarg.2 + IL_0008: brtrue.s IL_0011 - IL_000b: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() - IL_0010: br.s IL_0017 + IL_000a: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() + IL_000f: br.s IL_0016 - IL_0012: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor() - IL_0017: nop - IL_0018: stloc.0 + IL_0011: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor() + IL_0016: stloc.0 .line 111,111 : 13,56 '' - IL_0019: ldloc.0 - IL_001a: ldloc.0 - IL_001b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0020: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0025: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size + IL_0017: ldloc.0 + IL_0018: ldloc.0 + IL_0019: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_001e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0023: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size .line 112,112 : 13,34 '' - IL_002a: ldloc.0 - IL_002b: ldarg.0 - IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() - IL_0031: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author + IL_0028: ldloc.0 + IL_0029: ldarg.0 + IL_002a: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() + IL_002f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author .line 113,113 : 13,44 '' - IL_0036: ldloc.0 - IL_0037: ldarg.0 - IL_0038: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail() - IL_003d: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail + IL_0034: ldloc.0 + IL_0035: ldarg.0 + IL_0036: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail() + IL_003b: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail .line 114,114 : 13,40 '' - IL_0042: ldloc.0 - IL_0043: ldarg.0 - IL_0044: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_Copyright() - IL_0049: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright + IL_0040: ldloc.0 + IL_0041: ldarg.0 + IL_0042: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_Copyright() + IL_0047: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright .line 115,115 : 13,44 '' - IL_004e: ldloc.0 - IL_004f: ldarg.0 - IL_0050: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description() - IL_0055: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description + IL_004c: ldloc.0 + IL_004d: ldarg.0 + IL_004e: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description() + IL_0053: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description .line 116,116 : 13,83 '' - IL_005a: ldloc.0 - IL_005b: ldarg.0 - IL_005c: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() - IL_0061: ldnull - IL_0062: call bool [System]System.Uri::op_Equality(class [System]System.Uri, + IL_0058: ldloc.0 + IL_0059: ldarg.0 + IL_005a: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_005f: ldnull + IL_0060: call bool [System]System.Uri::op_Equality(class [System]System.Uri, class [System]System.Uri) - IL_0067: brtrue.s IL_0076 + IL_0065: brtrue.s IL_0074 - IL_0069: ldarg.0 - IL_006a: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() - IL_006f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0074: br.s IL_007b + IL_0067: ldarg.0 + IL_0068: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_006d: callvirt instance string [mscorlib]System.Object::ToString() + IL_0072: br.s IL_0079 - IL_0076: ldsfld string [mscorlib]System.String::Empty - IL_007b: nop - IL_007c: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage + IL_0074: ldsfld string [mscorlib]System.String::Empty + IL_0079: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage .line 117,117 : 13,38 '' - IL_0081: ldloc.0 - IL_0082: ldarg.0 - IL_0083: callvirt instance valuetype Virtuoso.Hyphen.Native.PluginFlags Virtuoso.Hyphen.Mini.StandalonePlugin::get_Flags() - IL_0088: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags + IL_007e: ldloc.0 + IL_007f: ldarg.0 + IL_0080: callvirt instance valuetype Virtuoso.Hyphen.Native.PluginFlags Virtuoso.Hyphen.Mini.StandalonePlugin::get_Flags() + IL_0085: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags .line 118,118 : 13,64 '' - IL_008d: ldloc.0 - IL_008e: ldarg.0 - IL_008f: callvirt instance int32 Virtuoso.Hyphen.Mini.StandalonePlugin::get_ReplacesDefaultModule() - IL_0094: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule + IL_008a: ldloc.0 + IL_008b: ldarg.0 + IL_008c: callvirt instance int32 Virtuoso.Hyphen.Mini.StandalonePlugin::get_ReplacesDefaultModule() + IL_0091: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule .line 119,119 : 13,35 '' - IL_0099: ldloc.0 - IL_009a: ldarg.0 - IL_009b: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_00a0: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName + IL_0096: ldloc.0 + IL_0097: ldarg.0 + IL_0098: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_009d: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName .line 120,120 : 13,64 '' - IL_00a5: ldloc.0 - IL_00a6: ldarg.0 - IL_00a7: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() - IL_00ac: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version) - IL_00b1: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version + IL_00a2: ldloc.0 + IL_00a3: ldarg.0 + IL_00a4: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() + IL_00a9: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version) + IL_00ae: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version .line 121,121 : 13,20 '' - IL_00b6: ldarg.2 - IL_00b7: ldc.i4.0 - IL_00b8: ceq - IL_00ba: stloc.3 - IL_00bb: ldloc.3 - IL_00bc: brtrue.s IL_00cf + IL_00b3: ldarg.2 + IL_00b4: brfalse.s IL_00c7 .line 121,121 : 21,54 '' - IL_00be: ldloc.0 - IL_00bf: castclass Virtuoso.Hyphen.Native.PLUGININFOEX - IL_00c4: ldarg.0 - IL_00c5: callvirt instance valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Mini.StandalonePlugin::get_UUID() - IL_00ca: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID + IL_00b6: ldloc.0 + IL_00b7: castclass Virtuoso.Hyphen.Native.PLUGININFOEX + IL_00bc: ldarg.0 + IL_00bd: callvirt instance valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Mini.StandalonePlugin::get_UUID() + IL_00c2: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID .line 123,123 : 13,60 '' - IL_00cf: ldloc.0 - IL_00d0: ldfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size - IL_00d5: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_00da: stloc.1 + IL_00c7: ldloc.0 + IL_00c8: ldfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size + IL_00cd: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00d2: stloc.1 .line 124,124 : 13,56 '' - IL_00db: ldloc.0 - IL_00dc: ldloc.1 - IL_00dd: ldc.i4.0 - IL_00de: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + IL_00d3: ldloc.0 + IL_00d4: ldloc.1 + IL_00d5: ldc.i4.0 + IL_00d6: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) - IL_00e3: nop .line 126,126 : 13,26 '' - IL_00e4: ldloc.1 - IL_00e5: stloc.2 - IL_00e6: br.s IL_00e8 - - .line 127,127 : 9,10 '' - IL_00e8: ldloc.2 - IL_00e9: ret + IL_00db: ldloc.1 + IL_00dc: ret } // end of method StandalonePlugin::MirandaPluginInfo .method famorassem hidebysig newslot virtual instance native int MirandaPluginInterfaces() cil managed { - // Code size 167 (0xa7) + // Code size 150 (0x96) .maxstack 5 .locals init ([0] valuetype [mscorlib]System.Guid[] interfaces, [1] int32 uuidSize, @@ -5656,202 +4193,169 @@ [3] uint8[] uuidBytes, [4] int64 baseAddr, [5] int32 i, - [6] native int CS$1$0000, - [7] bool CS$4$0001, - [8] valuetype [mscorlib]System.Guid CS$0$0002) - .line 130,130 : 9,10 '' - IL_0000: nop + [6] valuetype [mscorlib]System.Guid CS$0$0000) .line 131,131 : 13,47 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces .line 132,132 : 13,50 '' - IL_0008: ldarg.0 - IL_0009: callvirt instance valuetype [mscorlib]System.Guid[] Virtuoso.Hyphen.Mini.StandalonePlugin::get_PluginInterfaces() - IL_000e: stloc.0 + IL_0007: ldarg.0 + IL_0008: callvirt instance valuetype [mscorlib]System.Guid[] Virtuoso.Hyphen.Mini.StandalonePlugin::get_PluginInterfaces() + IL_000d: stloc.0 .line 134,134 : 13,57 '' - IL_000f: ldtoken [mscorlib]System.Guid - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_001e: stloc.1 + IL_000e: ldtoken [mscorlib]System.Guid + IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0018: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_001d: stloc.1 .line 135,135 : 13,91 '' - IL_001f: ldloc.0 - IL_0020: ldlen - IL_0021: conv.i4 - IL_0022: ldc.i4.1 - IL_0023: add - IL_0024: ldloc.1 - IL_0025: mul - IL_0026: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_002b: stloc.2 + IL_001e: ldloc.0 + IL_001f: ldlen + IL_0020: conv.i4 + IL_0021: ldc.i4.1 + IL_0022: add + IL_0023: ldloc.1 + IL_0024: mul + IL_0025: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_002a: stloc.2 .line 137,137 : 13,37 '' - IL_002c: ldnull - IL_002d: stloc.3 + IL_002b: ldnull + IL_002c: stloc.3 .line 138,138 : 13,51 '' - IL_002e: ldloca.s pInterfaces - IL_0030: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0035: stloc.s baseAddr + IL_002d: ldloca.s pInterfaces + IL_002f: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0034: stloc.s baseAddr .line 140,140 : 18,28 '' - IL_0037: ldc.i4.0 - IL_0038: stloc.s i - IL_003a: br.s IL_006a + IL_0036: ldc.i4.0 + IL_0037: stloc.s i + IL_0039: br.s IL_0066 - .line 141,141 : 13,14 '' - IL_003c: nop .line 142,142 : 17,57 '' - IL_003d: ldloc.0 - IL_003e: ldloc.s i - IL_0040: ldelema [mscorlib]System.Guid - IL_0045: call instance uint8[] [mscorlib]System.Guid::ToByteArray() - IL_004a: stloc.3 + IL_003b: ldloc.0 + IL_003c: ldloc.s i + IL_003e: ldelema [mscorlib]System.Guid + IL_0043: call instance uint8[] [mscorlib]System.Guid::ToByteArray() + IL_0048: stloc.3 .line 143,143 : 17,99 '' - IL_004b: ldloc.3 - IL_004c: ldc.i4.0 - IL_004d: ldloc.s baseAddr - IL_004f: ldloc.s i - IL_0051: ldloc.1 - IL_0052: mul - IL_0053: conv.i8 - IL_0054: add - IL_0055: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_005a: ldloc.3 - IL_005b: ldlen - IL_005c: conv.i4 - IL_005d: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0049: ldloc.3 + IL_004a: ldc.i4.0 + IL_004b: ldloc.s baseAddr + IL_004d: ldloc.s i + IL_004f: ldloc.1 + IL_0050: mul + IL_0051: conv.i8 + IL_0052: add + IL_0053: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_0058: ldloc.3 + IL_0059: ldlen + IL_005a: conv.i4 + IL_005b: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0062: nop - .line 144,144 : 13,14 '' - IL_0063: nop .line 140,140 : 52,55 '' - IL_0064: ldloc.s i - IL_0066: ldc.i4.1 - IL_0067: add - IL_0068: stloc.s i + IL_0060: ldloc.s i + IL_0062: ldc.i4.1 + IL_0063: add + IL_0064: stloc.s i .line 140,140 : 29,50 '' - IL_006a: ldloc.s i - IL_006c: ldloc.0 - IL_006d: ldlen - IL_006e: conv.i4 - IL_006f: clt - IL_0071: stloc.s CS$4$0001 - IL_0073: ldloc.s CS$4$0001 - IL_0075: brtrue.s IL_003c + IL_0066: ldloc.s i + IL_0068: ldloc.0 + IL_0069: ldlen + IL_006a: conv.i4 + IL_006b: blt.s IL_003b .line 147,147 : 13,81 '' - IL_0077: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last() - IL_007c: stloc.s CS$0$0002 - IL_007e: ldloca.s CS$0$0002 - IL_0080: call instance uint8[] [mscorlib]System.Guid::ToByteArray() - IL_0085: stloc.3 + IL_006d: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last() + IL_0072: stloc.s CS$0$0000 + IL_0074: ldloca.s CS$0$0000 + IL_0076: call instance uint8[] [mscorlib]System.Guid::ToByteArray() + IL_007b: stloc.3 .line 148,148 : 13,111 '' - IL_0086: ldloc.3 - IL_0087: ldc.i4.0 - IL_0088: ldloc.s baseAddr - IL_008a: ldloc.0 - IL_008b: ldlen - IL_008c: conv.i4 - IL_008d: ldloc.1 - IL_008e: mul - IL_008f: conv.i8 - IL_0090: add - IL_0091: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_0096: ldloc.3 - IL_0097: ldlen - IL_0098: conv.i4 - IL_0099: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_007c: ldloc.3 + IL_007d: ldc.i4.0 + IL_007e: ldloc.s baseAddr + IL_0080: ldloc.0 + IL_0081: ldlen + IL_0082: conv.i4 + IL_0083: ldloc.1 + IL_0084: mul + IL_0085: conv.i8 + IL_0086: add + IL_0087: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_008c: ldloc.3 + IL_008d: ldlen + IL_008e: conv.i4 + IL_008f: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_009e: nop .line 150,150 : 13,32 '' - IL_009f: ldloc.2 - IL_00a0: stloc.s CS$1$0000 - IL_00a2: br.s IL_00a4 - - .line 151,151 : 9,10 '' - IL_00a4: ldloc.s CS$1$0000 - IL_00a6: ret + IL_0094: ldloc.2 + IL_0095: ret } // end of method StandalonePlugin::MirandaPluginInterfaces .method assembly hidebysig newslot strict virtual instance void AfterModuleInitializationInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 153,153 : 67,68 '' - IL_0000: nop .line 153,153 : 69,97 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitialization() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitialization() .line 153,153 : 98,99 '' - IL_0008: ret + IL_0006: ret } // end of method StandalonePlugin::AfterModuleInitializationInternal .method family hidebysig newslot virtual instance void AfterModuleInitialization() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 154,154 : 60,61 '' - IL_0000: nop .line 154,154 : 62,63 '' - IL_0001: ret + IL_0000: ret } // end of method StandalonePlugin::AfterModuleInitialization .method assembly hidebysig newslot strict virtual instance void LoadInternal(native int pPluginLink) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 156,156 : 64,65 '' - IL_0000: nop .line 156,156 : 66,84 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Load(native int) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Load(native int) .line 156,156 : 85,86 '' - IL_0009: ret + IL_0007: ret } // end of method StandalonePlugin::LoadInternal .method family hidebysig newslot virtual instance void Load(native int pPluginLink) cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 157,157 : 57,58 '' - IL_0000: nop .line 157,157 : 59,60 '' - IL_0001: ret + IL_0000: ret } // end of method StandalonePlugin::Load .method assembly hidebysig newslot strict virtual instance void UnloadInternal() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 159,159 : 48,49 '' - IL_0000: nop .line 159,159 : 50,59 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Unload() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Unload() .line 159,159 : 60,61 '' - IL_0008: ret + IL_0006: ret } // end of method StandalonePlugin::UnloadInternal .method family hidebysig newslot virtual instance void Unload() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 160,160 : 41,42 '' - IL_0000: nop .line 160,160 : 43,44 '' - IL_0001: ret + IL_0000: ret } // end of method StandalonePlugin::Unload .method private hidebysig specialname rtspecialname static @@ -5924,49 +4428,39 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 41,41 : 9,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\DatabaseDriver.cs' + .line 41,41 : 9,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Custom\\DatabaseDriver.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor() - IL_0006: nop - .line 41,41 : 36,37 '' - IL_0007: nop .line 41,41 : 38,39 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method DatabaseDriver::.ctor .method family hidebysig virtual instance void Finalize() cil managed { - // Code size 22 (0x16) + // Code size 18 (0x12) .maxstack 2 - .line 44,44 : 9,10 '' + .line 45,45 : 13,31 '' .try { - IL_0000: nop - .line 45,45 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32) - IL_0008: pop - .line 46,46 : 9,10 '' - IL_0009: nop - IL_000a: leave.s IL_0014 + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32) + IL_0007: pop + IL_0008: leave.s IL_0011 .line 46,46 : 9,10 '' } // end .try finally { - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::Finalize() - IL_0012: nop - IL_0013: endfinally + IL_000a: ldarg.0 + IL_000b: call instance void [mscorlib]System.Object::Finalize() + IL_0010: endfinally + .line 46,46 : 9,10 '' } // end handler - IL_0014: nop - .line 46,46 : 9,10 '' - IL_0015: ret + IL_0011: ret } // end of method DatabaseDriver::Finalize .method assembly hidebysig instance object @@ -5974,94 +4468,86 @@ { .custom instance void Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::.ctor(string) = ( 01 00 12 44 61 74 61 62 61 73 65 50 6C 75 67 69 // ...DatabasePlugi 6E 49 6E 66 6F 00 00 ) // nInfo.. - // Code size 200 (0xc8) + // Code size 195 (0xc3) .maxstack 3 - .locals init ([0] valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink link, - [1] object CS$1$0000) - .line 54,54 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink link) .line 55,55 : 13,52 '' - IL_0001: ldloca.s link - IL_0003: initobj Virtuoso.Hyphen.Mini.Custom.DatabaseLink + IL_0000: ldloca.s link + IL_0002: initobj Virtuoso.Hyphen.Mini.Custom.DatabaseLink .line 57,57 : 13,62 '' - IL_0009: ldloca.s link - IL_000b: ldtoken Virtuoso.Hyphen.Mini.Custom.DatabaseLink - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_001a: stfld int32 Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Size + IL_0008: ldloca.s link + IL_000a: ldtoken Virtuoso.Hyphen.Mini.Custom.DatabaseLink + IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0014: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0019: stfld int32 Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Size .line 58,58 : 13,53 '' - IL_001f: ldloca.s link - IL_0021: ldarg.0 - IL_0022: dup - IL_0023: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetCapabilityThunk(int32) - IL_0029: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype::.ctor(object, + IL_001e: ldloca.s link + IL_0020: ldarg.0 + IL_0021: dup + IL_0022: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetCapabilityThunk(int32) + IL_0028: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype::.ctor(object, native int) - IL_002e: stfld class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetCapability + IL_002d: stfld class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetCapability .line 59,59 : 13,57 '' - IL_0033: ldloca.s link - IL_0035: ldarg.0 - IL_0036: dup - IL_0037: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetFriendlyNameThunk(native int, + IL_0032: ldloca.s link + IL_0034: ldarg.0 + IL_0035: dup + IL_0036: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetFriendlyNameThunk(native int, int32, int32) - IL_003d: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype::.ctor(object, + IL_003c: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype::.ctor(object, native int) - IL_0042: stfld class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetFriendlyName + IL_0041: stfld class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetFriendlyName .line 60,60 : 13,47 '' - IL_0047: ldloca.s link - IL_0049: ldarg.0 - IL_004a: dup - IL_004b: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GrokHeaderThunk(string, + IL_0046: ldloca.s link + IL_0048: ldarg.0 + IL_0049: dup + IL_004a: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GrokHeaderThunk(string, int32&) - IL_0051: newobj instance void Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype::.ctor(object, + IL_0050: newobj instance void Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype::.ctor(object, native int) - IL_0056: stfld class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GrokHeader + IL_0055: stfld class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GrokHeader .line 61,61 : 13,38 '' - IL_005b: ldloca.s link - IL_005d: ldarg.0 - IL_005e: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitPreThunk(string, + IL_005a: ldloca.s link + IL_005c: ldarg.0 + IL_005d: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitPreThunk(string, native int) - IL_0064: newobj instance void Virtuoso.Hyphen.Mini.Custom.InitPrototype::.ctor(object, + IL_0063: newobj instance void Virtuoso.Hyphen.Mini.Custom.InitPrototype::.ctor(object, native int) - IL_0069: stfld class Virtuoso.Hyphen.Mini.Custom.InitPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Init + IL_0068: stfld class Virtuoso.Hyphen.Mini.Custom.InitPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Init .line 62,62 : 13,51 '' - IL_006e: ldloca.s link - IL_0070: ldarg.0 - IL_0071: dup - IL_0072: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::MakeDatabaseThunk(string, + IL_006d: ldloca.s link + IL_006f: ldarg.0 + IL_0070: dup + IL_0071: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::MakeDatabaseThunk(string, int32&) - IL_0078: newobj instance void Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype::.ctor(object, + IL_0077: newobj instance void Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype::.ctor(object, native int) - IL_007d: stfld class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::MakeDatabase + IL_007c: stfld class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::MakeDatabase .line 63,63 : 13,42 '' - IL_0082: ldloca.s link - IL_0084: ldarg.0 - IL_0085: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32) - IL_008b: newobj instance void Virtuoso.Hyphen.Mini.Custom.UnloadPrototype::.ctor(object, + IL_0081: ldloca.s link + IL_0083: ldarg.0 + IL_0084: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32) + IL_008a: newobj instance void Virtuoso.Hyphen.Mini.Custom.UnloadPrototype::.ctor(object, native int) - IL_0090: stfld class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Unload + IL_008f: stfld class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Unload .line 64,64 : 13,84 '' - IL_0095: ldarg.0 - IL_0096: ldloca.s link - IL_0098: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_009d: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle + IL_0094: ldarg.0 + IL_0095: ldloca.s link + IL_0097: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_009c: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle .line 66,66 : 13,57 '' - IL_00a2: ldarg.0 - IL_00a3: ldloc.0 - IL_00a4: box Virtuoso.Hyphen.Mini.Custom.DatabaseLink - IL_00a9: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object) - IL_00ae: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle + IL_00a1: ldarg.0 + IL_00a2: ldloc.0 + IL_00a3: box Virtuoso.Hyphen.Mini.Custom.DatabaseLink + IL_00a8: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object) + IL_00ad: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle .line 67,67 : 13,46 '' - IL_00b3: ldarg.0 - IL_00b4: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle - IL_00b9: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_00be: box [mscorlib]System.IntPtr - IL_00c3: stloc.1 - IL_00c4: br.s IL_00c6 - - .line 68,68 : 9,10 '' - IL_00c6: ldloc.1 - IL_00c7: ret + IL_00b2: ldarg.0 + IL_00b3: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle + IL_00b8: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_00bd: box [mscorlib]System.IntPtr + IL_00c2: ret } // end of method DatabaseDriver::DatabasePluginInfoThunk .method family hidebysig newslot abstract virtual @@ -6092,31 +4578,23 @@ InitPreThunk(string profile, native int pLink) cil managed { - // Code size 38 (0x26) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 89,89 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 90,90 : 13,90 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::get_Module() - IL_0007: ldarg.2 - IL_0008: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Load(native int) - IL_000d: call int32 [mscorlib]System.Math::Abs(int32) - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: ldarg.2 - IL_0015: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitThunk(string, + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::get_Module() + IL_0006: ldarg.2 + IL_0007: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Load(native int) + IL_000c: call int32 [mscorlib]System.Math::Abs(int32) + IL_0011: ldarg.0 + IL_0012: ldarg.1 + IL_0013: ldarg.2 + IL_0014: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitThunk(string, native int) - IL_001a: call int32 [mscorlib]System.Math::Abs(int32) - IL_001f: add - IL_0020: neg - IL_0021: stloc.0 - IL_0022: br.s IL_0024 - - .line 91,91 : 9,10 '' - IL_0024: ldloc.0 - IL_0025: ret + IL_0019: call int32 [mscorlib]System.Math::Abs(int32) + IL_001e: add + IL_001f: neg + IL_0020: ret } // end of method DatabaseDriver::InitPreThunk .method family hidebysig newslot abstract virtual @@ -6128,80 +4606,50 @@ .method private hidebysig instance int32 UnloadPreThunk(int32 wasLoaded) cil managed { - // Code size 88 (0x58) + // Code size 67 (0x43) .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 96,96 : 9,10 '' - IL_0000: nop - .line 98,98 : 13,14 '' + .line 99,99 : 17,31 '' .try { - IL_0001: nop - .line 99,99 : 17,31 '' - IL_0002: ldarg.0 - IL_0003: volatile. - IL_0005: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue.s IL_0042 + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed + IL_0008: brtrue.s IL_0035 - .line 100,100 : 17,18 '' - IL_000e: nop .line 101,101 : 21,44 '' - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadThunk(int32) - IL_0016: pop + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadThunk(int32) + IL_0011: pop .line 102,102 : 21,47 '' - IL_0017: ldarg.0 - IL_0018: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle - IL_001d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0022: nop + IL_0012: ldarg.0 + IL_0013: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle + IL_0018: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 104,104 : 21,58 '' - IL_0023: ldarg.0 - IL_0024: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle - IL_0029: call instance bool [mscorlib]System.Runtime.InteropServices.GCHandle::get_IsAllocated() - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: stloc.1 - IL_0032: ldloc.1 - IL_0033: brtrue.s IL_0041 + IL_001d: ldarg.0 + IL_001e: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle + IL_0023: call instance bool [mscorlib]System.Runtime.InteropServices.GCHandle::get_IsAllocated() + IL_0028: brfalse.s IL_0035 .line 105,105 : 25,53 '' - IL_0035: ldarg.0 - IL_0036: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle - IL_003b: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() - IL_0040: nop - .line 106,106 : 17,18 '' - IL_0041: nop - .line 107,107 : 13,14 '' - IL_0042: nop - IL_0043: leave.s IL_0051 + IL_002a: ldarg.0 + IL_002b: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle + IL_0030: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() + IL_0035: leave.s IL_0041 - .line 109,109 : 13,14 '' + .line 110,110 : 17,33 '' } // end .try finally { - IL_0045: nop - .line 110,110 : 17,33 '' - IL_0046: ldarg.0 - IL_0047: ldc.i4.1 - IL_0048: volatile. - IL_004a: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed - .line 111,111 : 13,14 '' - IL_004f: nop - IL_0050: endfinally + IL_0037: ldarg.0 + IL_0038: ldc.i4.1 + IL_0039: volatile. + IL_003b: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed + IL_0040: endfinally + .line 113,113 : 13,22 '' } // end handler - IL_0051: nop - .line 113,113 : 13,22 '' - IL_0052: ldc.i4.0 - IL_0053: stloc.0 - IL_0054: br.s IL_0056 - - .line 114,114 : 9,10 '' - IL_0056: ldloc.0 - IL_0057: ret + IL_0041: ldc.i4.0 + IL_0042: ret } // end of method DatabaseDriver::UnloadPreThunk .method family hidebysig newslot abstract virtual @@ -6423,38 +4871,26 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 33,33 : 9,45 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\CustomizedDatabaseDriver.cs' + .line 33,33 : 9,45 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\Custom\\CustomizedDatabaseDriver.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::.ctor() - IL_0006: nop - .line 33,33 : 46,47 '' - IL_0007: nop .line 33,33 : 48,49 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method CustomizedDatabaseDriver::.ctor .method family hidebysig virtual final instance int32 GetCapabilityThunk(int32 'flags') cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] int32 CS$1$0000) - .line 40,40 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 41,41 : 13,58 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance bool Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetCapability(int32) - IL_0008: call int32 [mscorlib]System.Convert::ToInt32(bool) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 42,42 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: callvirt instance bool Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetCapability(int32) + IL_0007: call int32 [mscorlib]System.Convert::ToInt32(bool) + IL_000c: ret } // end of method CustomizedDatabaseDriver::GetCapabilityThunk .method family hidebysig virtual final @@ -6462,131 +4898,90 @@ int32 size, int32 shortName) cil managed { - // Code size 79 (0x4f) + // Code size 53 (0x35) .maxstack 4 .locals init ([0] string name, - [1] uint8[] bytes, - [2] int32 CS$1$0000, - [3] bool CS$4$0001) - .line 45,45 : 9,10 '' - IL_0000: nop + [1] uint8[] bytes) .line 46,46 : 13,65 '' - IL_0001: ldarg.0 - IL_0002: ldarg.3 - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: ldarg.2 - IL_000a: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetFriendlyName(bool, + IL_0000: ldarg.0 + IL_0001: ldarg.3 + IL_0002: ldc.i4.0 + IL_0003: ceq + IL_0005: ldc.i4.0 + IL_0006: ceq + IL_0008: ldarg.2 + IL_0009: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetFriendlyName(bool, int32) - IL_000f: stloc.0 + IL_000e: stloc.0 .line 47,47 : 13,30 '' - IL_0010: ldloc.0 - IL_0011: ldnull - IL_0012: ceq - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.3 - IL_0018: ldloc.3 - IL_0019: brtrue.s IL_001f + IL_000f: ldloc.0 + IL_0010: brtrue.s IL_0014 .line 47,47 : 31,41 '' - IL_001b: ldc.i4.m1 - IL_001c: stloc.2 - IL_001d: br.s IL_004d + IL_0012: ldc.i4.m1 + IL_0013: ret .line 49,49 : 13,60 '' - IL_001f: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() - IL_0024: ldloc.0 - IL_0025: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) - IL_002a: stloc.1 + IL_0014: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() + IL_0019: ldloc.0 + IL_001a: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) + IL_001f: stloc.1 .line 51,51 : 13,37 '' - IL_002b: ldarg.2 - IL_002c: ldloc.1 - IL_002d: ldlen - IL_002e: conv.i4 - IL_002f: clt - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: stloc.3 - IL_0035: ldloc.3 - IL_0036: brtrue.s IL_003c + IL_0020: ldarg.2 + IL_0021: ldloc.1 + IL_0022: ldlen + IL_0023: conv.i4 + IL_0024: bge.s IL_0028 .line 52,52 : 17,27 '' - IL_0038: ldc.i4.m1 - IL_0039: stloc.2 - IL_003a: br.s IL_004d + IL_0026: ldc.i4.m1 + IL_0027: ret - .line 54,54 : 13,14 '' - IL_003c: nop .line 55,55 : 17,62 '' - IL_003d: ldloc.1 - IL_003e: ldc.i4.0 - IL_003f: ldarg.1 - IL_0040: ldloc.1 - IL_0041: ldlen - IL_0042: conv.i4 - IL_0043: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0028: ldloc.1 + IL_0029: ldc.i4.0 + IL_002a: ldarg.1 + IL_002b: ldloc.1 + IL_002c: ldlen + IL_002d: conv.i4 + IL_002e: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0048: nop .line 56,56 : 17,26 '' - IL_0049: ldc.i4.0 - IL_004a: stloc.2 - IL_004b: br.s IL_004d - - .line 58,58 : 9,10 '' - IL_004d: ldloc.2 - IL_004e: ret + IL_0033: ldc.i4.0 + IL_0034: ret } // end of method CustomizedDatabaseDriver::GetFriendlyNameThunk .method family hidebysig virtual final instance int32 InitThunk(string profile, native int pLink) cil managed { - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 61,61 : 9,10 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 62,62 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Init(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Init(string, native int) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 63,63 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method CustomizedDatabaseDriver::InitThunk .method family hidebysig virtual final instance int32 UnloadThunk(int32 wasLoaded) cil managed { - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 66,66 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 67,67 : 13,43 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.0 - IL_0004: ceq - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Unload(bool) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 68,68 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: ceq + IL_0005: ldc.i4.0 + IL_0006: ceq + IL_0008: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Unload(bool) + IL_000d: ret } // end of method CustomizedDatabaseDriver::UnloadThunk .method family hidebysig newslot abstract virtual @@ -6655,79 +5050,53 @@ .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions get_Options() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.LoaderOptions CS$1$0000) - .line 49,49 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\LoaderOptionsAttribute.cs' - IL_0000: nop - .line 49,49 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 49,49 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 49,49 : 19,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\LoaderOptionsAttribute.cs' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_0006: ret } // end of method LoaderOptionsAttribute::get_Options .method public hidebysig specialname instance void set_Options(valuetype Virtuoso.Miranda.Plugins.LoaderOptions 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 50,50 : 17,18 '' - IL_0000: nop .line 50,50 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options .line 50,50 : 36,37 '' - IL_0008: ret + IL_0007: ret } // end of method LoaderOptionsAttribute::set_Options .method public hidebysig specialname instance class [mscorlib]System.Version get_RequiredVersion() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 56,56 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 56,56 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 56,56 : 43,44 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion + IL_0006: ret } // end of method LoaderOptionsAttribute::get_RequiredVersion .method public hidebysig specialname instance class [mscorlib]System.Version get_MinimalMirandaVersion() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 62,62 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 62,62 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 62,62 : 49,50 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion + IL_0006: ret } // end of method LoaderOptionsAttribute::get_MinimalMirandaVersion .method public hidebysig specialname rtspecialname instance void .ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 69,70 : 9,40 '' IL_0000: ldarg.0 @@ -6737,18 +5106,14 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string, string, valuetype Virtuoso.Miranda.Plugins.LoaderOptions) - IL_0009: nop - .line 70,70 : 41,42 '' - IL_000a: nop .line 70,70 : 43,44 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method LoaderOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string requiredVersion) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 72,73 : 9,62 '' IL_0000: ldarg.0 @@ -6758,19 +5123,15 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string, string, valuetype Virtuoso.Miranda.Plugins.LoaderOptions) - IL_0009: nop - .line 73,73 : 63,64 '' - IL_000a: nop .line 73,73 : 65,66 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method LoaderOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string requiredVersion, valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 75,76 : 9,51 '' IL_0000: ldarg.0 @@ -6780,19 +5141,15 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string, string, valuetype Virtuoso.Miranda.Plugins.LoaderOptions) - IL_0009: nop - .line 76,76 : 52,53 '' - IL_000a: nop .line 76,76 : 54,55 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method LoaderOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string requiredVersion, string minimalMirandaVersion) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 78,79 : 9,79 '' IL_0000: ldarg.0 @@ -6802,12 +5159,8 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string, string, valuetype Virtuoso.Miranda.Plugins.LoaderOptions) - IL_0009: nop - .line 79,79 : 80,81 '' - IL_000a: nop .line 79,79 : 82,83 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method LoaderOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -6815,367 +5168,269 @@ string minimalMirandaVersion, valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed { - // Code size 61 (0x3d) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 54 (0x36) + .maxstack 8 .line 81,81 : 9,115 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 82,82 : 9,10 '' - IL_0007: nop .line 83,83 : 13,56 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brtrue.s IL_001a .line 84,84 : 17,69 '' - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: newobj instance void [mscorlib]System.Version::.ctor(string) - IL_0019: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: newobj instance void [mscorlib]System.Version::.ctor(string) + IL_0015: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion .line 86,86 : 13,62 '' - IL_001e: ldarg.2 - IL_001f: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0024: stloc.0 - IL_0025: ldloc.0 - IL_0026: brtrue.s IL_0034 + IL_001a: ldarg.2 + IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0020: brtrue.s IL_002e .line 87,87 : 17,81 '' - IL_0028: ldarg.0 - IL_0029: ldarg.2 - IL_002a: newobj instance void [mscorlib]System.Version::.ctor(string) - IL_002f: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion + IL_0022: ldarg.0 + IL_0023: ldarg.2 + IL_0024: newobj instance void [mscorlib]System.Version::.ctor(string) + IL_0029: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion .line 89,89 : 13,36 '' - IL_0034: ldarg.0 - IL_0035: ldarg.3 - IL_0036: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_002e: ldarg.0 + IL_002f: ldarg.3 + IL_0030: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options .line 90,90 : 9,10 '' - IL_003b: nop - IL_003c: ret + IL_0035: ret } // end of method LoaderOptionsAttribute::.ctor .method assembly hidebysig instance bool SupportsMirandaVersion(uint32 mirandaVersion) cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 97,97 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 98,98 : 13,89 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) - IL_0008: call instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 99,99 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) + IL_0007: call instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version) + IL_000c: ret } // end of method LoaderOptionsAttribute::SupportsMirandaVersion .method assembly hidebysig instance bool SupportsMirandaVersion(class [mscorlib]System.Version mirandaVersion) cil managed { - // Code size 67 (0x43) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 102,102 : 9,10 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 104,104 : 13,47 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() - IL_0007: ldnull - IL_0008: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() + IL_0006: ldnull + IL_0007: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: stloc.1 - IL_0011: ldloc.1 - IL_0012: brtrue.s IL_002f + IL_000c: brfalse.s IL_001e - .line 105,105 : 13,14 '' - IL_0014: nop .line 106,106 : 17,60 '' - IL_0015: ldarg.1 - IL_0016: ldarg.0 - IL_0017: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() - IL_001c: call bool [mscorlib]System.Version::op_LessThan(class [mscorlib]System.Version, + IL_000e: ldarg.1 + IL_000f: ldarg.0 + IL_0010: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() + IL_0015: call bool [mscorlib]System.Version::op_LessThan(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: stloc.1 - IL_0025: ldloc.1 - IL_0026: brtrue.s IL_002c + IL_001a: brfalse.s IL_0028 .line 107,107 : 21,34 '' - IL_0028: ldc.i4.0 - IL_0029: stloc.0 - IL_002a: br.s IL_0041 - - .line 108,108 : 13,14 '' - IL_002c: nop - IL_002d: br.s IL_003d + IL_001c: ldc.i4.0 + IL_001d: ret .line 110,110 : 18,69 '' - IL_002f: ldarg.1 - IL_0030: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version) - IL_0035: stloc.1 - IL_0036: ldloc.1 - IL_0037: brtrue.s IL_003d + IL_001e: ldarg.1 + IL_001f: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version) + IL_0024: brtrue.s IL_0028 .line 111,111 : 17,30 '' - IL_0039: ldc.i4.0 - IL_003a: stloc.0 - IL_003b: br.s IL_0041 + IL_0026: ldc.i4.0 + IL_0027: ret .line 113,113 : 13,25 '' - IL_003d: ldc.i4.1 - IL_003e: stloc.0 - IL_003f: br.s IL_0041 - - .line 114,114 : 9,10 '' - IL_0041: ldloc.0 - IL_0042: ret + IL_0028: ldc.i4.1 + IL_0029: ret } // end of method LoaderOptionsAttribute::SupportsMirandaVersion .method assembly hidebysig static class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Get(class [mscorlib]System.Type pluginType, valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner target) cil managed { - // Code size 365 (0x16d) + // Code size 289 (0x121) .maxstack 3 .locals init ([0] class [mscorlib]System.Type thisType, [1] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute result, [2] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute attrib, - [3] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute CS$1$0000, - [4] bool CS$4$0001, - [5] valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner CS$4$0002, - [6] object[] CS$6$0003, - [7] int32 CS$7$0004) - .line 117,117 : 9,10 '' - IL_0000: nop + [3] valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner CS$0$0000, + [4] object[] CS$6$0001, + [5] int32 CS$7$0002) .line 118,118 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 119,119 : 17,63 '' - IL_000e: ldstr "pluginType" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "pluginType" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 121,121 : 13,60 '' - IL_0019: ldtoken Virtuoso.Miranda.Plugins.LoaderOptionsAttribute - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: stloc.0 + IL_000e: ldtoken Virtuoso.Miranda.Plugins.LoaderOptionsAttribute + IL_0013: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0018: stloc.0 .line 122,122 : 13,50 '' - IL_0024: ldnull - IL_0025: stloc.1 + IL_0019: ldnull + IL_001a: stloc.1 .line 124,124 : 13,28 '' - IL_0026: ldarg.1 - IL_0027: stloc.s CS$4$0002 - IL_0029: ldloc.s CS$4$0002 - IL_002b: switch ( - IL_003d, - IL_0125) - IL_0038: br IL_0152 + IL_001b: ldarg.1 + IL_001c: stloc.3 + IL_001d: ldloc.3 + IL_001e: switch ( + IL_0030, + IL_00e4) + IL_002b: br IL_010a - .line 127,127 : 21,28 '' - IL_003d: nop .line 127,127 : 63,109 '' - IL_003e: ldarg.0 - IL_003f: ldloc.0 - IL_0040: ldc.i4.1 - IL_0041: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_0030: ldarg.0 + IL_0031: ldloc.0 + IL_0032: ldc.i4.1 + IL_0033: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_0046: stloc.s CS$6$0003 - IL_0048: ldc.i4.0 - IL_0049: stloc.s CS$7$0004 - IL_004b: br IL_0112 + IL_0038: stloc.s CS$6$0001 + IL_003a: ldc.i4.0 + IL_003b: stloc.s CS$7$0002 + IL_003d: br IL_00d7 .line 127,127 : 30,59 '' - IL_0050: ldloc.s CS$6$0003 - IL_0052: ldloc.s CS$7$0004 - IL_0054: ldelem.ref - IL_0055: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute - IL_005a: stloc.2 - .line 128,128 : 21,22 '' - IL_005b: nop + IL_0042: ldloc.s CS$6$0001 + IL_0044: ldloc.s CS$7$0002 + IL_0046: ldelem.ref + IL_0047: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute + IL_004c: stloc.2 .line 129,129 : 25,44 '' - IL_005c: ldloc.1 - IL_005d: ldnull - IL_005e: ceq - IL_0060: ldc.i4.0 - IL_0061: ceq - IL_0063: stloc.s CS$4$0001 - IL_0065: ldloc.s CS$4$0001 - IL_0067: brtrue.s IL_0070 + IL_004d: ldloc.1 + IL_004e: brtrue.s IL_0054 .line 130,130 : 29,45 '' - IL_0069: ldloc.2 - IL_006a: stloc.1 - IL_006b: br IL_00f8 + IL_0050: ldloc.2 + IL_0051: stloc.1 + IL_0052: br.s IL_00be - .line 132,132 : 25,26 '' - IL_0070: nop .line 133,133 : 29,64 '' - IL_0071: ldloc.1 - IL_0072: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion - IL_0077: ldnull - IL_0078: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_0054: ldloc.1 + IL_0055: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion + IL_005a: ldnull + IL_005b: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_007d: ldc.i4.0 - IL_007e: ceq - IL_0080: stloc.s CS$4$0001 - IL_0082: ldloc.s CS$4$0001 - IL_0084: brtrue.s IL_0094 + IL_0060: brfalse.s IL_0070 .line 134,134 : 33,81 '' - IL_0086: ldloc.1 - IL_0087: ldloc.2 - IL_0088: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion - IL_008d: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion - IL_0092: br.s IL_00b4 + IL_0062: ldloc.1 + IL_0063: ldloc.2 + IL_0064: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion + IL_0069: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion + IL_006e: br.s IL_0089 .line 135,135 : 34,69 '' - IL_0094: ldloc.2 - IL_0095: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() - IL_009a: ldnull - IL_009b: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + IL_0070: ldloc.2 + IL_0071: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion() + IL_0076: ldnull + IL_0077: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_00a0: ldc.i4.0 - IL_00a1: ceq - IL_00a3: stloc.s CS$4$0001 - IL_00a5: ldloc.s CS$4$0001 - IL_00a7: brtrue.s IL_00b4 + IL_007c: brfalse.s IL_0089 .line 136,136 : 33,115 '' - IL_00a9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions() - IL_00ae: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) - IL_00b3: throw + IL_007e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions() + IL_0083: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) + IL_0088: throw .line 138,138 : 29,70 '' - IL_00b4: ldloc.1 - IL_00b5: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion - IL_00ba: ldnull - IL_00bb: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_0089: ldloc.1 + IL_008a: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion + IL_008f: ldnull + IL_0090: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_00c0: ldc.i4.0 - IL_00c1: ceq - IL_00c3: stloc.s CS$4$0001 - IL_00c5: ldloc.s CS$4$0001 - IL_00c7: brtrue.s IL_00d7 + IL_0095: brfalse.s IL_00a5 .line 139,139 : 33,93 '' - IL_00c9: ldloc.1 - IL_00ca: ldloc.2 - IL_00cb: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion - IL_00d0: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion - IL_00d5: br.s IL_00f7 + IL_0097: ldloc.1 + IL_0098: ldloc.2 + IL_0099: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion + IL_009e: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion + IL_00a3: br.s IL_00be .line 140,140 : 34,75 '' - IL_00d7: ldloc.2 - IL_00d8: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() - IL_00dd: ldnull - IL_00de: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + IL_00a5: ldloc.2 + IL_00a6: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion() + IL_00ab: ldnull + IL_00ac: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_00e3: ldc.i4.0 - IL_00e4: ceq - IL_00e6: stloc.s CS$4$0001 - IL_00e8: ldloc.s CS$4$0001 - IL_00ea: brtrue.s IL_00f7 + IL_00b1: brfalse.s IL_00be .line 141,141 : 33,115 '' - IL_00ec: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions() - IL_00f1: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) - IL_00f6: throw + IL_00b3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions() + IL_00b8: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) + IL_00bd: throw - .line 142,142 : 25,26 '' - IL_00f7: nop .line 144,144 : 25,58 '' - IL_00f8: ldloc.1 - IL_00f9: dup - IL_00fa: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options - IL_00ff: ldloc.2 - IL_0100: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options - IL_0105: or - IL_0106: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options - .line 145,145 : 21,22 '' - IL_010b: nop - IL_010c: ldloc.s CS$7$0004 - IL_010e: ldc.i4.1 - IL_010f: add - IL_0110: stloc.s CS$7$0004 + IL_00be: ldloc.1 + IL_00bf: dup + IL_00c0: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_00c5: ldloc.2 + IL_00c6: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_00cb: or + IL_00cc: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options + IL_00d1: ldloc.s CS$7$0002 + IL_00d3: ldc.i4.1 + IL_00d4: add + IL_00d5: stloc.s CS$7$0002 .line 127,127 : 60,62 '' - IL_0112: ldloc.s CS$7$0004 - IL_0114: ldloc.s CS$6$0003 - IL_0116: ldlen - IL_0117: conv.i4 - IL_0118: clt - IL_011a: stloc.s CS$4$0001 - IL_011c: ldloc.s CS$4$0001 - IL_011e: brtrue IL_0050 + IL_00d7: ldloc.s CS$7$0002 + IL_00d9: ldloc.s CS$6$0001 + IL_00db: ldlen + IL_00dc: conv.i4 + IL_00dd: blt IL_0042 .line 146,146 : 21,27 '' - IL_0123: br.s IL_015d + IL_00e2: br.s IL_0115 .line 148,148 : 21,72 '' - IL_0125: ldarg.0 - IL_0126: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_012b: ldloc.0 - IL_012c: ldc.i4.0 - IL_012d: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type, + IL_00e4: ldarg.0 + IL_00e5: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_00ea: ldloc.0 + IL_00eb: ldc.i4.0 + IL_00ec: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type, bool) - IL_0132: ldc.i4.0 - IL_0133: ceq - IL_0135: stloc.s CS$4$0001 - IL_0137: ldloc.s CS$4$0001 - IL_0139: brtrue.s IL_0150 + IL_00f1: brfalse.s IL_0115 .line 149,149 : 25,118 '' - IL_013b: ldarg.0 - IL_013c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0141: ldloc.0 - IL_0142: ldc.i4.0 - IL_0143: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, + IL_00f3: ldarg.0 + IL_00f4: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_00f9: ldloc.0 + IL_00fa: ldc.i4.0 + IL_00fb: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_0148: ldc.i4.0 - IL_0149: ldelem.ref - IL_014a: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute - IL_014f: stloc.1 + IL_0100: ldc.i4.0 + IL_0101: ldelem.ref + IL_0102: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute + IL_0107: stloc.1 .line 150,150 : 21,27 '' - IL_0150: br.s IL_015d + IL_0108: br.s IL_0115 .line 152,152 : 21,69 '' - IL_0152: ldstr "target" - IL_0157: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_015c: throw + IL_010a: ldstr "target" + IL_010f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0114: throw .line 155,155 : 13,77 '' - IL_015d: ldloc.1 - IL_015e: dup - IL_015f: brtrue.s IL_0168 + IL_0115: ldloc.1 + IL_0116: dup + IL_0117: brtrue.s IL_0120 - IL_0161: pop - IL_0162: ldc.i4.0 - IL_0163: newobj instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions) - IL_0168: stloc.3 - IL_0169: br.s IL_016b - - .line 156,156 : 9,10 '' - IL_016b: ldloc.3 - IL_016c: ret + IL_0119: pop + IL_011a: ldc.i4.0 + IL_011b: newobj instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions) + IL_0120: ret } // end of method LoaderOptionsAttribute::Get .property instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions @@ -7206,181 +5461,136 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 37,37 : 9,95 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\ModuleManager.cs' + .line 37,37 : 9,95 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\ModuleManager.cs' IL_0000: ldarg.0 IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Collections.ModuleCollection::.ctor() IL_0006: stfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection .line 44,44 : 9,32 '' IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - .line 45,45 : 9,10 '' - IL_0012: nop .line 46,46 : 13,95 '' - IL_0013: ldarg.0 - IL_0014: ldarg.0 - IL_0015: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.ModuleCollection) - IL_001f: stfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules + IL_0011: ldarg.0 + IL_0012: ldarg.0 + IL_0013: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.ModuleCollection) + IL_001d: stfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules .line 47,47 : 9,10 '' - IL_0024: nop - IL_0025: ret + IL_0022: ret } // end of method ModuleManager::.ctor .method public hidebysig specialname static class Virtuoso.Hyphen.Mini.ModuleManager get_Singleton() cil managed { - // Code size 54 (0x36) + // Code size 49 (0x31) .maxstack 2 .locals init ([0] class Virtuoso.Hyphen.Mini.ModuleManager CS$1$0000, [1] object CS$2$0001) - .line 56,56 : 13,14 '' - IL_0000: nop .line 57,57 : 17,46 '' - IL_0001: call void Virtuoso.Hyphen.Loader::VerifyDefaultDomain() - IL_0006: nop + IL_0000: call void Virtuoso.Hyphen.Loader::VerifyDefaultDomain() .line 59,59 : 17,34 '' - IL_0007: ldsfld object Virtuoso.Hyphen.Mini.ModuleManager::SyncObject - IL_000c: dup - IL_000d: stloc.1 - IL_000e: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0013: nop + IL_0005: ldsfld object Virtuoso.Hyphen.Mini.ModuleManager::SyncObject + IL_000a: dup + IL_000b: stloc.1 + IL_000c: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 60,60 : 21,75 '' .try { - IL_0014: ldsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton - IL_0019: dup - IL_001a: brtrue.s IL_0028 + IL_0011: ldsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton + IL_0016: dup + IL_0017: brtrue.s IL_0025 - IL_001c: pop - IL_001d: newobj instance void Virtuoso.Hyphen.Mini.ModuleManager::.ctor() - IL_0022: dup - IL_0023: stsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton - IL_0028: stloc.0 - IL_0029: leave.s IL_0033 + IL_0019: pop + IL_001a: newobj instance void Virtuoso.Hyphen.Mini.ModuleManager::.ctor() + IL_001f: dup + IL_0020: stsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton + IL_0025: stloc.0 + IL_0026: leave.s IL_002f } // end .try finally { - IL_002b: ldloc.1 - IL_002c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0031: nop - IL_0032: endfinally + IL_0028: ldloc.1 + IL_0029: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_002e: endfinally + .line 61,61 : 13,14 '' } // end handler - IL_0033: nop - .line 61,61 : 13,14 '' - IL_0034: ldloc.0 - IL_0035: ret + IL_002f: ldloc.0 + IL_0030: ret } // end of method ModuleManager::get_Singleton .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection get_RegisteredModules() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection CS$1$0000) - .line 67,67 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 68,68 : 17,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 69,69 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules + IL_0006: ret } // end of method ModuleManager::get_RegisteredModules .method public hidebysig specialname instance bool get_HasModules() cil managed { - // Code size 20 (0x14) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 75,75 : 13,14 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 76,76 : 17,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules - IL_0007: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() - IL_000c: ldc.i4.0 - IL_000d: cgt - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 77,77 : 13,14 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules + IL_0006: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() + IL_000b: ldc.i4.0 + IL_000c: cgt + IL_000e: ret } // end of method ModuleManager::get_HasModules .method assembly hidebysig instance void RegisterModule(class Virtuoso.Hyphen.Mini.Module module) cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 85,85 : 9,10 '' - IL_0000: nop + // Code size 27 (0x1b) + .maxstack 8 .line 86,86 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 87,87 : 17,59 '' - IL_000c: ldstr "module" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "module" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 89,89 : 13,52 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection - IL_001d: ldarg.1 - IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0023: nop + IL_000e: ldarg.0 + IL_000f: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection + IL_0014: ldarg.1 + IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 90,90 : 9,10 '' - IL_0024: ret + IL_001a: ret } // end of method ModuleManager::RegisterModule .method assembly hidebysig instance void UnregisterModule(class Virtuoso.Hyphen.Mini.Module module) cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 93,93 : 9,10 '' - IL_0000: nop + // Code size 28 (0x1c) + .maxstack 8 .line 94,94 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 95,95 : 17,59 '' - IL_000c: ldstr "module" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "module" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 97,97 : 13,55 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection - IL_001d: ldarg.1 - IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0023: pop + IL_000e: ldarg.0 + IL_000f: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection + IL_0014: ldarg.1 + IL_0015: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_001a: pop .line 98,98 : 9,10 '' - IL_0024: ret + IL_001b: ret } // end of method ModuleManager::UnregisterModule .method private hidebysig specialname rtspecialname static @@ -7418,211 +5628,181 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 22 (0x16) + // Code size 19 (0x13) .maxstack 8 - .line 35,35 : 9,48 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ServiceCallInterceptionManager.cs' + .line 35,35 : 9,48 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ServiceCallInterceptionManager.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 36,36 : 9,10 '' - IL_0007: nop .line 37,37 : 13,69 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_000f: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0006: ldarg.0 + IL_0007: ldc.i4.2 + IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_000d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors .line 38,38 : 9,10 '' - IL_0014: nop - IL_0015: ret + IL_0012: ret } // end of method ServiceCallInterceptionManager::.ctor .method public hidebysig instance bool RequiresInterception(string serviceName) cil managed { - // Code size 41 (0x29) + // Code size 37 (0x25) .maxstack 2 .locals init ([0] bool CS$1$0000, [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) - .line 45,45 : 9,10 '' - IL_0000: nop .line 46,46 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 47,47 : 17,62 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0015: ldarg.1 - IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_001b: stloc.0 - IL_001c: leave.s IL_0026 + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0013: ldarg.1 + IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_0019: stloc.0 + IL_001a: leave.s IL_0023 } // end .try finally { - IL_001e: ldloc.1 - IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0024: nop - IL_0025: endfinally + IL_001c: ldloc.1 + IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0022: endfinally + .line 48,48 : 9,10 '' } // end handler - IL_0026: nop - .line 48,48 : 9,10 '' - IL_0027: ldloc.0 - IL_0028: ret + IL_0023: ldloc.0 + IL_0024: ret } // end of method ServiceCallInterceptionManager::RequiresInterception .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Callback get_Item(string serviceName) cil managed { - // Code size 48 (0x30) + // Code size 43 (0x2b) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Callback interceptor, [1] class Virtuoso.Miranda.Plugins.Callback CS$1$0000, [2] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) - .line 53,53 : 13,14 '' - IL_0000: nop .line 54,54 : 17,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0007: dup - IL_0008: stloc.2 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 55,55 : 17,18 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0006: dup + IL_0007: stloc.2 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 56,56 : 21,49 '' .try { - IL_000f: nop - .line 56,56 : 21,49 '' - IL_0010: ldnull - IL_0011: stloc.0 + IL_000d: ldnull + IL_000e: stloc.0 .line 57,57 : 21,76 '' - IL_0012: ldarg.0 - IL_0013: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0018: ldarg.1 - IL_0019: ldloca.s interceptor - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, + IL_000f: ldarg.0 + IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0015: ldarg.1 + IL_0016: ldloca.s interceptor + IL_0018: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) - IL_0020: pop + IL_001d: pop .line 59,59 : 21,40 '' - IL_0021: ldloc.0 - IL_0022: stloc.1 - IL_0023: leave.s IL_002d + IL_001e: ldloc.0 + IL_001f: stloc.1 + IL_0020: leave.s IL_0029 } // end .try finally { - IL_0025: ldloc.2 - IL_0026: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_002b: nop - IL_002c: endfinally + IL_0022: ldloc.2 + IL_0023: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0028: endfinally + .line 61,61 : 13,14 '' } // end handler - IL_002d: nop - .line 61,61 : 13,14 '' - IL_002e: ldloc.1 - IL_002f: ret + IL_0029: ldloc.1 + IL_002a: ret } // end of method ServiceCallInterceptionManager::get_Item .method public hidebysig specialname instance void set_Item(string serviceName, class Virtuoso.Miranda.Plugins.Callback 'value') cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 63,63 : 13,14 '' - IL_0000: nop .line 64,64 : 17,46 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0009: nop .line 65,65 : 13,14 '' - IL_000a: ret + IL_0008: ret } // end of method ServiceCallInterceptionManager::set_Item .method public hidebysig instance void Register(string serviceName, class Virtuoso.Miranda.Plugins.Callback interceptor) cil managed { - // Code size 41 (0x29) + // Code size 36 (0x24) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) - .line 69,69 : 9,10 '' - IL_0000: nop .line 70,70 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0006: dup + IL_0007: stloc.0 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 71,71 : 17,57 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0015: ldarg.1 - IL_0016: ldarg.2 - IL_0017: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0013: ldarg.1 + IL_0014: ldarg.2 + IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_001c: nop - IL_001d: leave.s IL_0027 + IL_001a: leave.s IL_0023 } // end .try finally { - IL_001f: ldloc.0 - IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0025: nop - IL_0026: endfinally + IL_001c: ldloc.0 + IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0022: endfinally + .line 72,72 : 9,10 '' } // end handler - IL_0027: nop - .line 72,72 : 9,10 '' - IL_0028: ret + IL_0023: ret } // end of method ServiceCallInterceptionManager::Register .method public hidebysig instance void Unregister(string serviceName) cil managed { - // Code size 40 (0x28) + // Code size 36 (0x24) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) - .line 75,75 : 9,10 '' - IL_0000: nop .line 76,76 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0006: dup + IL_0007: stloc.0 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 77,77 : 17,50 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors - IL_0015: ldarg.1 - IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) - IL_001b: pop - IL_001c: leave.s IL_0026 + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors + IL_0013: ldarg.1 + IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) + IL_0019: pop + IL_001a: leave.s IL_0023 } // end .try finally { - IL_001e: ldloc.0 - IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0024: nop - IL_0025: endfinally + IL_001c: ldloc.0 + IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0022: endfinally + .line 78,78 : 9,10 '' } // end handler - IL_0026: nop - .line 78,78 : 9,10 '' - IL_0027: ret + IL_0023: ret } // end of method ServiceCallInterceptionManager::Unregister .property instance class Virtuoso.Miranda.Plugins.Callback @@ -7660,79 +5840,54 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 31,31 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultAssemblyProbe.cs' + .line 31,31 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\DefaultAssemblyProbe.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.AssemblyProbe::.ctor() - IL_0006: nop - .line 31,31 : 39,40 '' - IL_0007: nop .line 31,31 : 41,42 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method DefaultAssemblyProbe::.ctor .method public hidebysig virtual instance string[] FindAssemblies() cil managed { - // Code size 83 (0x53) - .maxstack 4 - .locals init ([0] class [mscorlib]System.Exception e, - [1] string[] CS$1$0000) - .line 38,38 : 9,10 '' - IL_0000: nop - .line 40,40 : 13,14 '' + // Code size 50 (0x32) + .maxstack 2 + .locals init ([0] string[] CS$1$0000) + .line 41,42 : 17,126 '' .try { - IL_0001: nop - .line 41,42 : 17,126 '' - IL_0002: ldstr "plugins\\managed" - IL_0007: call bool [mscorlib]System.IO.Directory::Exists(string) - IL_000c: brtrue.s IL_0016 + IL_0000: ldstr "plugins\\managed" + IL_0005: call bool [mscorlib]System.IO.Directory::Exists(string) + IL_000a: brtrue.s IL_0014 - IL_000e: ldc.i4.0 - IL_000f: newarr [mscorlib]System.String - IL_0014: br.s IL_0025 + IL_000c: ldc.i4.0 + IL_000d: newarr [mscorlib]System.String + IL_0012: br.s IL_0023 - IL_0016: ldstr "plugins\\managed" - IL_001b: ldstr "*.dll" - IL_0020: call string[] [mscorlib]System.IO.Directory::GetFiles(string, + IL_0014: ldstr "plugins\\managed" + IL_0019: ldstr "*.dll" + IL_001e: call string[] [mscorlib]System.IO.Directory::GetFiles(string, string) - IL_0025: nop - IL_0026: stloc.1 - IL_0027: leave.s IL_0050 + IL_0023: stloc.0 + IL_0024: leave.s IL_0030 .line 44,44 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0029: stloc.0 - .line 45,45 : 13,14 '' - IL_002a: nop - .line 46,46 : 17,98 '' - IL_002b: ldc.i4.3 - IL_002c: ldstr "Hyphen" - IL_0031: ldstr "Unable to find plugins: " - IL_0036: ldloc.0 - IL_0037: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_003c: call string [mscorlib]System.String::Concat(string, - string) - IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0046: nop + IL_0026: pop .line 47,47 : 17,38 '' - IL_0047: ldc.i4.0 - IL_0048: newarr [mscorlib]System.String - IL_004d: stloc.1 - IL_004e: leave.s IL_0050 + IL_0027: ldc.i4.0 + IL_0028: newarr [mscorlib]System.String + IL_002d: stloc.0 + IL_002e: leave.s IL_0030 + .line 49,49 : 9,10 '' } // end handler - IL_0050: nop - .line 49,49 : 9,10 '' - IL_0051: ldloc.1 - IL_0052: ret + IL_0030: ldloc.0 + IL_0031: ret } // end of method DefaultAssemblyProbe::FindAssemblies } // end of class Virtuoso.Miranda.Plugins.DefaultAssemblyProbe @@ -7762,51 +5917,37 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 34,34 : 9,34 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaObject.cs' + .line 34,34 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaObject.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 34,34 : 35,36 '' - IL_0007: nop .line 34,34 : 37,38 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method MirandaObject::.ctor .method public hidebysig newslot specialname virtual final instance native int get_MirandaHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 42,42 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 42,42 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 42,42 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle + IL_0006: ret } // end of method MirandaObject::get_MirandaHandle .method famorassem hidebysig specialname instance void set_MirandaHandle(native int 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 43,43 : 36,37 '' - IL_0000: nop .line 43,43 : 38,60 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle .line 43,43 : 61,62 '' - IL_0008: ret + IL_0007: ret } // end of method MirandaObject::set_MirandaHandle .property instance native int MirandaHandle() @@ -7826,39 +5967,23 @@ instance class Virtuoso.Miranda.Plugins.MirandaPlugin get_Owner() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000) - .line 37,37 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventHandle.cs' - IL_0000: nop - .line 37,37 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 37,37 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 37,37 : 19,32 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\EventHandle.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner + IL_0006: ret } // end of method EventHandle::get_Owner .method public hidebysig specialname instance string get_EventName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 43,43 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 43,43 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 43,43 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName + IL_0006: ret } // end of method EventHandle::get_EventName .method assembly hidebysig specialname rtspecialname @@ -7866,272 +5991,205 @@ string eventName, native int handle) cil managed { - // Code size 147 (0x93) + // Code size 114 (0x72) .maxstack 2 - .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 eventHandles, - [1] bool CS$4$0000) + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 eventHandles) .line 50,50 : 9,83 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::.ctor() - IL_0006: nop - .line 51,51 : 9,10 '' - IL_0007: nop .line 52,52 : 13,39 '' - IL_0008: ldarg.3 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0006: ldarg.3 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0025 + IL_0011: brfalse.s IL_001e .line 53,53 : 17,59 '' - IL_001a: ldstr "handle" - IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0024: throw + IL_0013: ldstr "handle" + IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001d: throw .line 55,55 : 13,31 '' - IL_0025: ldarg.1 - IL_0026: ldnull - IL_0027: ceq - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: stloc.1 - IL_002d: ldloc.1 - IL_002e: brtrue.s IL_003b + IL_001e: ldarg.1 + IL_001f: brtrue.s IL_002c .line 56,56 : 17,58 '' - IL_0030: ldstr "owner" - IL_0035: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_003a: throw + IL_0021: ldstr "owner" + IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_002b: throw .line 58,58 : 13,35 '' - IL_003b: ldarg.2 - IL_003c: ldnull - IL_003d: ceq - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_0051 + IL_002c: ldarg.2 + IL_002d: brtrue.s IL_003a .line 59,59 : 17,62 '' - IL_0046: ldstr "eventName" - IL_004b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0050: throw + IL_002f: ldstr "eventName" + IL_0034: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0039: throw .line 61,61 : 13,32 '' - IL_0051: ldarg.0 - IL_0052: ldarg.1 - IL_0053: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner + IL_003a: ldarg.0 + IL_003b: ldarg.1 + IL_003c: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner .line 62,62 : 13,41 '' - IL_0058: ldarg.0 - IL_0059: ldarg.3 - IL_005a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) - IL_005f: nop + IL_0041: ldarg.0 + IL_0042: ldarg.3 + IL_0043: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) .line 63,63 : 13,40 '' - IL_0060: ldarg.0 - IL_0061: ldarg.2 - IL_0062: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName + IL_0048: ldarg.0 + IL_0049: ldarg.2 + IL_004a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName .line 65,65 : 13,76 '' - IL_0067: ldarg.1 - IL_0068: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_006d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() - IL_0072: stloc.0 - .line 68,68 : 13,14 '' + IL_004f: ldarg.1 + IL_0050: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0055: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() + IL_005a: stloc.0 + .line 69,69 : 17,75 '' .try { - IL_0073: nop - .line 69,69 : 17,75 '' - IL_0074: ldloc.0 - IL_0075: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_007a: nop + IL_005b: ldloc.0 + IL_005c: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 70,70 : 17,40 '' - IL_007b: ldloc.0 - IL_007c: ldarg.0 - IL_007d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0082: nop - .line 71,71 : 13,14 '' - IL_0083: nop - IL_0084: leave.s IL_0090 + IL_0061: ldloc.0 + IL_0062: ldarg.0 + IL_0063: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0068: leave.s IL_0071 - .line 73,73 : 13,14 '' + .line 74,74 : 17,63 '' } // end .try finally { - IL_0086: nop - .line 74,74 : 17,63 '' - IL_0087: ldloc.0 - IL_0088: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_008d: nop - .line 75,75 : 13,14 '' - IL_008e: nop - IL_008f: endfinally + IL_006a: ldloc.0 + IL_006b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0070: endfinally + .line 76,76 : 9,10 '' } // end handler - IL_0090: nop - .line 76,76 : 9,10 '' - IL_0091: nop - IL_0092: ret + IL_0071: ret } // end of method EventHandle::.ctor .method public hidebysig instance int32 FireEvent() cil managed { - // Code size 22 (0x16) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 83,83 : 9,10 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 84,84 : 13,57 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::FireEvent(native uint, + IL_0000: ldarg.0 + IL_0001: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::FireEvent(native uint, native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 85,85 : 9,10 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method EventHandle::FireEvent .method public hidebysig instance int32 FireEvent(native uint wParam, native int lParam) cil managed { - // Code size 59 (0x3b) + // Code size 55 (0x37) .maxstack 4 .locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link, [1] int32 CS$1$0000, [2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0001) - .line 88,88 : 9,10 '' - IL_0000: nop .line 89,89 : 13,72 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_000b: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_000a: stloc.0 .line 91,91 : 13,24 '' - IL_000c: ldloc.0 - IL_000d: dup - IL_000e: stloc.2 - IL_000f: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0014: nop + IL_000b: ldloc.0 + IL_000c: dup + IL_000d: stloc.2 + IL_000e: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 92,92 : 17,94 '' .try { - IL_0015: ldloc.0 - IL_0016: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_001b: ldfld class Virtuoso.Hyphen.Native.NotifyEventHooksPrototype Virtuoso.Hyphen.Native.NativePluginLink::NotifyEventHooks - IL_0020: ldarg.0 - IL_0021: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0026: ldarg.1 - IL_0027: ldarg.2 - IL_0028: callvirt instance int32 Virtuoso.Hyphen.Native.NotifyEventHooksPrototype::Invoke(native int, + IL_0013: ldloc.0 + IL_0014: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0019: ldfld class Virtuoso.Hyphen.Native.NotifyEventHooksPrototype Virtuoso.Hyphen.Native.NativePluginLink::NotifyEventHooks + IL_001e: ldarg.0 + IL_001f: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0024: ldarg.1 + IL_0025: ldarg.2 + IL_0026: callvirt instance int32 Virtuoso.Hyphen.Native.NotifyEventHooksPrototype::Invoke(native int, native uint, native int) - IL_002d: stloc.1 - IL_002e: leave.s IL_0038 + IL_002b: stloc.1 + IL_002c: leave.s IL_0035 } // end .try finally { - IL_0030: ldloc.2 - IL_0031: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0036: nop - IL_0037: endfinally + IL_002e: ldloc.2 + IL_002f: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0034: endfinally + .line 93,93 : 9,10 '' } // end handler - IL_0038: nop - .line 93,93 : 9,10 '' - IL_0039: ldloc.1 - IL_003a: ret + IL_0035: ldloc.1 + IL_0036: ret } // end of method EventHandle::FireEvent .method public hidebysig instance void SetDefaultSubscriber(class Virtuoso.Miranda.Plugins.Callback subscriber) cil managed synchronized { - // Code size 117 (0x75) + // Code size 98 (0x62) .maxstack 3 .locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link, [1] int32 result, - [2] bool CS$4$0000, - [3] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0001) - .line 97,97 : 9,10 '' - IL_0000: nop + [2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0000) .line 98,98 : 13,36 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 99,99 : 17,63 '' - IL_000c: ldstr "subscriber" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "subscriber" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 101,101 : 13,72 '' - IL_0017: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_001c: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0021: stloc.0 + IL_000e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0013: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0018: stloc.0 .line 103,103 : 13,24 '' - IL_0022: ldloc.0 - IL_0023: dup - IL_0024: stloc.3 - IL_0025: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_002a: nop - .line 104,104 : 13,14 '' + IL_0019: ldloc.0 + IL_001a: dup + IL_001b: stloc.2 + IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 107,107 : 17,117 '' .try { - IL_002b: nop - .line 107,107 : 17,117 '' - IL_002c: ldloc.0 - IL_002d: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0032: ldfld class Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::SetHookDefaultForHookableEvent - IL_0037: ldarg.0 - IL_0038: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_003d: ldarg.1 - IL_003e: callvirt instance int32 Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype::Invoke(native int, + IL_0021: ldloc.0 + IL_0022: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0027: ldfld class Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::SetHookDefaultForHookableEvent + IL_002c: ldarg.0 + IL_002d: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0032: ldarg.1 + IL_0033: callvirt instance int32 Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype::Invoke(native int, class Virtuoso.Miranda.Plugins.Callback) - IL_0043: dup - IL_0044: stloc.1 - IL_0045: ldc.i4.0 - IL_0046: ceq - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: brtrue.s IL_0068 + IL_0038: dup + IL_0039: stloc.1 + IL_003a: brfalse.s IL_0058 .line 108,108 : 21,186 '' - IL_004c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0051: ldstr "SetHookDefaultForHookableEvent" - IL_0056: ldloca.s result - IL_0058: call instance string [mscorlib]System.Int32::ToString() - IL_005d: call string [mscorlib]System.String::Format(string, + IL_003c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0041: ldstr "SetHookDefaultForHookableEvent" + IL_0046: ldloca.s result + IL_0048: call instance string [mscorlib]System.Int32::ToString() + IL_004d: call string [mscorlib]System.String::Format(string, object, object) - IL_0062: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0067: throw + IL_0052: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0057: throw - .line 109,109 : 13,14 '' - IL_0068: nop - IL_0069: leave.s IL_0073 + IL_0058: leave.s IL_0061 } // end .try finally { - IL_006b: ldloc.3 - IL_006c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0071: nop - IL_0072: endfinally + IL_005a: ldloc.2 + IL_005b: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0060: endfinally + .line 110,110 : 9,10 '' } // end handler - IL_0073: nop - .line 110,110 : 9,10 '' - IL_0074: ret + IL_0061: ret } // end of method EventHandle::SetDefaultSubscriber .property instance class Virtuoso.Miranda.Plugins.MirandaPlugin @@ -8160,179 +6218,111 @@ .method public hidebysig static string GetManagedSubdirectoryRelativePath(string subDir) cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] string CS$1$0000) - .line 49,49 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaEnvironment.cs' - IL_0000: nop - .line 50,50 : 13,75 '' - IL_0001: ldstr "plugins\\managed" - IL_0006: ldarg.0 - IL_0007: call string [mscorlib]System.IO.Path::Combine(string, + // Code size 12 (0xc) + .maxstack 8 + .line 50,50 : 13,75 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaEnvironment.cs' + IL_0000: ldstr "plugins\\managed" + IL_0005: ldarg.0 + IL_0006: call string [mscorlib]System.IO.Path::Combine(string, string) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 51,51 : 9,10 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_000b: ret } // end of method MirandaEnvironment::GetManagedSubdirectoryRelativePath .method public hidebysig specialname static valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding get_MirandaStringEncoding() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$1$0000) - .line 60,60 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 61,61 : 17,46 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 62,62 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding + IL_0005: ret } // end of method MirandaEnvironment::get_MirandaStringEncoding .method assembly hidebysig specialname static void set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 64,64 : 13,14 '' - IL_0000: nop .line 65,65 : 17,47 '' - IL_0001: ldarg.0 - IL_0002: stsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding + IL_0000: ldarg.0 + IL_0001: stsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding .line 66,66 : 13,14 '' - IL_0007: ret + IL_0006: ret } // end of method MirandaEnvironment::set_MirandaStringEncoding .method public hidebysig specialname static string get_MirandaFolderPath() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 72,72 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 73,73 : 17,42 '' - IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 74,74 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath + IL_0005: ret } // end of method MirandaEnvironment::get_MirandaFolderPath .method public hidebysig specialname static string get_MirandaPluginsFolderPath() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 80,80 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 81,81 : 17,49 '' - IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaPluginsFolderPath - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 82,82 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaPluginsFolderPath + IL_0005: ret } // end of method MirandaEnvironment::get_MirandaPluginsFolderPath .method public hidebysig specialname static string get_ManagedPluginsFolderPath() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 88,88 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 89,89 : 17,49 '' - IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::managedPluginsFolderPath - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 90,90 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::managedPluginsFolderPath + IL_0005: ret } // end of method MirandaEnvironment::get_ManagedPluginsFolderPath .method public hidebysig specialname static class [mscorlib]System.Version get_MirandaVersion() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 96,96 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 97,97 : 17,39 '' - IL_0001: ldsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 98,98 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion + IL_0005: ret } // end of method MirandaEnvironment::get_MirandaVersion .method assembly hidebysig specialname static void set_MirandaVersion(class [mscorlib]System.Version 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 100,100 : 13,14 '' - IL_0000: nop .line 101,101 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: stsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion + IL_0000: ldarg.0 + IL_0001: stsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion .line 102,102 : 13,14 '' - IL_0007: ret + IL_0006: ret } // end of method MirandaEnvironment::set_MirandaVersion .method public hidebysig specialname static class [mscorlib]System.Version get_HyphenVersion() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 108,108 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 109,109 : 17,45 '' - IL_0001: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 110,110 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() + IL_0005: ret } // end of method MirandaEnvironment::get_HyphenVersion .method public hidebysig specialname static string get_MirandaBootIniPath() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 116,116 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 117,117 : 17,43 '' - IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaBootIniPath - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 118,118 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaBootIniPath + IL_0005: ret } // end of method MirandaEnvironment::get_MirandaBootIniPath .method private hidebysig specialname rtspecialname static @@ -8407,38 +6397,28 @@ class [System]System.Diagnostics.TraceSwitch get_TraceSwitch() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [System]System.Diagnostics.TraceSwitch CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Log.cs' - IL_0000: nop - .line 32,32 : 19,38 '' - IL_0001: ldsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 32,32 : 39,40 '' - IL_0009: ldloc.0 - IL_000a: ret + // Code size 6 (0x6) + .maxstack 8 + .line 32,32 : 19,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Log.cs' + IL_0000: ldsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch + IL_0005: ret } // end of method Log::get_TraceSwitch .method private hidebysig specialname rtspecialname static void .cctor() cil managed { - // Code size 27 (0x1b) + // Code size 26 (0x1a) .maxstack 8 - .line 40,40 : 9,10 '' - IL_0000: nop .line 41,41 : 13,89 '' - IL_0001: ldstr "HyphenTracing" - IL_0006: ldstr "Hyphen Tracing" - IL_000b: ldstr "Warning" - IL_0010: newobj instance void [System]System.Diagnostics.TraceSwitch::.ctor(string, + IL_0000: ldstr "HyphenTracing" + IL_0005: ldstr "Hyphen Tracing" + IL_000a: ldstr "Warning" + IL_000f: newobj instance void [System]System.Diagnostics.TraceSwitch::.ctor(string, string, string) - IL_0015: stsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch + IL_0014: stsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch .line 42,42 : 9,10 '' - IL_001a: ret + IL_0019: ret } // end of method Log::.cctor .method public hidebysig static void DebuggerWrite(int32 priority, @@ -8446,20 +6426,17 @@ string message) cil managed { .custom instance void [mscorlib]System.Diagnostics.ConditionalAttribute::.ctor(string) = ( 01 00 05 44 45 42 55 47 00 00 ) // ...DEBUG.. - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 48,48 : 9,10 '' - IL_0000: nop .line 49,49 : 13,53 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call void [mscorlib]System.Diagnostics.Debugger::Log(int32, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call void [mscorlib]System.Diagnostics.Debugger::Log(int32, string, string) - IL_0009: nop .line 50,50 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method Log::DebuggerWrite .method public hidebysig static void Warning(string message, @@ -8468,24 +6445,21 @@ { .param [3] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 26 (0x1a) + // Code size 24 (0x18) .maxstack 8 - .line 53,53 : 9,10 '' - IL_0000: nop .line 54,54 : 13,103 '' - IL_0001: call class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::get_TraceSwitch() - IL_0006: callvirt instance bool [System]System.Diagnostics.TraceSwitch::get_TraceWarning() - IL_000b: ldarg.0 - IL_000c: ldarg.2 - IL_000d: call string [mscorlib]System.String::Format(string, + IL_0000: call class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::get_TraceSwitch() + IL_0005: callvirt instance bool [System]System.Diagnostics.TraceSwitch::get_TraceWarning() + IL_000a: ldarg.0 + IL_000b: ldarg.2 + IL_000c: call string [mscorlib]System.String::Format(string, object[]) - IL_0012: ldarg.1 - IL_0013: call void [System]System.Diagnostics.Trace::WriteLineIf(bool, + IL_0011: ldarg.1 + IL_0012: call void [System]System.Diagnostics.Trace::WriteLineIf(bool, string, string) - IL_0018: nop .line 55,55 : 9,10 '' - IL_0019: ret + IL_0017: ret } // end of method Log::Warning .property class [System]System.Diagnostics.TraceSwitch @@ -8506,17 +6480,13 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 43,43 : 9,32 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\FusionContext.cs' + .line 43,43 : 9,32 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\FusionContext.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_0006: nop - .line 43,43 : 33,34 '' - IL_0007: nop .line 43,43 : 35,36 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method FusionContext::.ctor .method assembly hidebysig specialname rtspecialname @@ -8524,216 +6494,146 @@ class Virtuoso.Miranda.Plugins.AssemblyProbe pluginProbe, native int nativePluginLink) cil managed { - // Code size 104 (0x68) + // Code size 80 (0x50) .maxstack 2 - .locals init ([0] bool CS$4$0000) .line 45,45 : 9,98 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_0006: nop - .line 46,46 : 9,10 '' - IL_0007: nop .line 47,47 : 13,32 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 48,48 : 17,59 '' - IL_0013: ldstr "loader" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "loader" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 50,50 : 13,37 '' - IL_001e: ldarg.2 - IL_001f: ldnull - IL_0020: ceq - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.0 - IL_0026: ldloc.0 - IL_0027: brtrue.s IL_0034 + IL_0014: ldarg.2 + IL_0015: brtrue.s IL_0022 .line 51,51 : 17,64 '' - IL_0029: ldstr "pluginProbe" - IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0033: throw + IL_0017: ldstr "pluginProbe" + IL_001c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0021: throw .line 53,53 : 13,49 '' - IL_0034: ldarg.3 - IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0022: ldarg.3 + IL_0023: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0028: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.0 - IL_0043: ldloc.0 - IL_0044: brtrue.s IL_0051 + IL_002d: brfalse.s IL_003a .line 54,54 : 17,69 '' - IL_0046: ldstr "nativePluginLink" - IL_004b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0050: throw + IL_002f: ldstr "nativePluginLink" + IL_0034: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0039: throw .line 56,56 : 13,34 '' - IL_0051: ldarg.0 - IL_0052: ldarg.1 - IL_0053: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader + IL_003a: ldarg.0 + IL_003b: ldarg.1 + IL_003c: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader .line 57,57 : 13,46 '' - IL_0058: ldarg.0 - IL_0059: ldarg.2 - IL_005a: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe + IL_0041: ldarg.0 + IL_0042: ldarg.2 + IL_0043: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe .line 58,58 : 13,54 '' - IL_005f: ldarg.0 - IL_0060: ldarg.3 - IL_0061: stfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink + IL_0048: ldarg.0 + IL_0049: ldarg.3 + IL_004a: stfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink .line 59,59 : 9,10 '' - IL_0066: nop - IL_0067: ret + IL_004f: ret } // end of method FusionContext::.ctor .method private hidebysig instance void CheckEmpty() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 66,66 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 68,68 : 13,27 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() + IL_0006: brfalse.s IL_0013 .line 68,68 : 28,90 '' - IL_000e: ldstr "This context is empty." - IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "This context is empty." + IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0012: throw .line 69,69 : 9,10 '' - IL_0019: ret + IL_0013: ret } // end of method FusionContext::CheckEmpty .method public hidebysig specialname instance bool get_IsInvalid() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 74,74 : 13,14 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 75,75 : 17,61 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 76,76 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method FusionContext::get_IsInvalid .method assembly hidebysig specialname static class Virtuoso.Hyphen.FusionContext get_Empty() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Hyphen.FusionContext CS$1$0000) - .line 82,82 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 83,83 : 17,81 '' - IL_0001: ldsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 84,84 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton + IL_0014: ret } // end of method FusionContext::get_Empty .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.AssemblyProbe get_AssemblyProbe() cil managed { - // Code size 19 (0x13) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe CS$1$0000) - .line 89,89 : 17,18 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 89,89 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty() .line 89,89 : 33,54 '' - IL_0008: ldarg.0 - IL_0009: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 89,89 : 55,56 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0006: ldarg.0 + IL_0007: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe + IL_000c: ret } // end of method FusionContext::get_AssemblyProbe .method assembly hidebysig specialname instance native int get_NativePluginLink() cil managed { - // Code size 19 (0x13) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 94,94 : 17,18 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 94,94 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty() .line 94,94 : 33,57 '' - IL_0008: ldarg.0 - IL_0009: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 94,94 : 58,59 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0006: ldarg.0 + IL_0007: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink + IL_000c: ret } // end of method FusionContext::get_NativePluginLink .method assembly hidebysig specialname instance class Virtuoso.Hyphen.Loader get_Loader() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000) - .line 100,100 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 101,101 : 17,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 102,102 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader + IL_0006: ret } // end of method FusionContext::get_Loader .property instance bool IsInvalid() @@ -8799,119 +6699,78 @@ class [mscorlib]System.Version get_HyphenVersion() cil managed noinlining { - // Code size 21 (0x15) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 114,114 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Loader.cs' - IL_0000: nop - .line 115,115 : 17,74 '' - IL_0001: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() - IL_0006: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_000b: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - .line 116,116 : 13,14 '' - IL_0013: ldloc.0 - IL_0014: ret + // Code size 16 (0x10) + .maxstack 8 + .line 115,115 : 17,74 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Loader.cs' + IL_0000: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0005: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_000a: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() + IL_000f: ret } // end of method Loader::get_HyphenVersion .method public hidebysig specialname instance bool get_PluginsLoaded() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 126,126 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 127,127 : 17,55 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 128,128 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method Loader::get_PluginsLoaded .method public hidebysig specialname instance class Virtuoso.Hyphen.Native.PLUGININFO get_PluginInfo() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO CS$1$0000) - .line 137,137 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 138,138 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 139,139 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo + IL_0006: ret } // end of method Loader::get_PluginInfo .method public hidebysig static void Initialize() cil managed { - // Code size 53 (0x35) + // Code size 39 (0x27) .maxstack 2 - .locals init ([0] object CS$2$0000, - [1] bool CS$4$0001) - .line 155,155 : 9,10 '' - IL_0000: nop + .locals init ([0] object CS$2$0000) .line 156,156 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 157,157 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 158,158 : 17,39 '' .try { - IL_000e: nop - .line 158,158 : 17,39 '' - IL_000f: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0028 + IL_000c: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton + IL_0011: brtrue.s IL_001d .line 159,159 : 21,46 '' - IL_001e: newobj instance void Virtuoso.Hyphen.Loader::.ctor() - IL_0023: stsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton - .line 160,160 : 13,14 '' - IL_0028: nop - IL_0029: leave.s IL_0033 + IL_0013: newobj instance void Virtuoso.Hyphen.Loader::.ctor() + IL_0018: stsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton + IL_001d: leave.s IL_0026 } // end .try finally { - IL_002b: ldloc.0 - IL_002c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0031: nop - IL_0032: endfinally + IL_001f: ldloc.0 + IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0025: endfinally + .line 161,161 : 9,10 '' } // end handler - IL_0033: nop - .line 161,161 : 9,10 '' - IL_0034: ret + IL_0026: ret } // end of method Loader::Initialize .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 145 (0x91) - .maxstack 5 - .locals init ([0] class [mscorlib]System.Exception e) + // Code size 68 (0x44) + .maxstack 3 .line 93,93 : 9,98 '' IL_0000: ldarg.0 IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor() @@ -8924,2975 +6783,2150 @@ .line 166,166 : 9,25 '' IL_0017: ldarg.0 IL_0018: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_001d: nop - .line 167,167 : 9,10 '' - IL_001e: nop .line 168,168 : 13,82 '' - IL_001f: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0024: ldarg.0 - IL_0025: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, + IL_001d: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0022: ldarg.0 + IL_0023: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, class [mscorlib]System.UnhandledExceptionEventArgs) - IL_002b: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object, + IL_0029: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object, native int) - IL_0030: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) - IL_0035: nop - .line 169,169 : 13,73 '' - IL_0036: ldc.i4.0 - IL_0037: ldstr "Hyphen" - IL_003c: ldstr "Initializing Hyphen..." - IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0046: nop - .line 172,172 : 13,14 '' + IL_002e: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) + .line 173,173 : 17,40 '' .try { - IL_0047: nop - .line 173,173 : 17,40 '' - IL_0048: ldarg.0 - IL_0049: call instance void Virtuoso.Hyphen.Loader::InitializePluginInfo() - IL_004e: nop + IL_0033: ldarg.0 + IL_0034: call instance void Virtuoso.Hyphen.Loader::InitializePluginInfo() .line 174,174 : 17,89 '' - IL_004f: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialize() - IL_0054: nop - .line 176,176 : 17,87 '' - IL_0055: ldc.i4.0 - IL_0056: ldstr "Hyphen" - IL_005b: ldstr "Hyphen successfully initialized." - IL_0060: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0065: nop - .line 177,177 : 13,14 '' - IL_0066: nop - IL_0067: leave.s IL_008e + IL_0039: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialize() + IL_003e: leave.s IL_0043 .line 178,178 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0069: stloc.0 - .line 179,179 : 13,14 '' - IL_006a: nop - .line 180,180 : 17,127 '' - IL_006b: ldc.i4.5 - IL_006c: ldstr "Hyphen" - IL_0071: ldstr "Failed constructing the PLUGININFO." - IL_0076: call string [mscorlib]System.Environment::get_NewLine() - IL_007b: ldloc.0 - IL_007c: callvirt instance string [mscorlib]System.Object::ToString() - IL_0081: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_0086: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_008b: nop + IL_0040: pop .line 181,181 : 17,23 '' - IL_008c: rethrow + IL_0041: rethrow + .line 183,183 : 9,10 '' } // end handler - IL_008e: nop - .line 183,183 : 9,10 '' - IL_008f: nop - IL_0090: ret + IL_0043: ret } // end of method Loader::.ctor .method private hidebysig instance void InitializePluginInfo() cil managed { - // Code size 66 (0x42) + // Code size 63 (0x3f) .maxstack 2 .locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo, [1] class Virtuoso.Hyphen.Native.PLUGININFOEX pluginInfoEx) - .line 189,189 : 9,10 '' - IL_0000: nop .line 190,190 : 13,54 '' - IL_0001: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() + IL_0005: stloc.0 .line 191,191 : 13,44 '' - IL_0007: ldloc.0 - IL_0008: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO) - IL_000d: nop + IL_0006: ldloc.0 + IL_0007: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO) .line 192,192 : 13,86 '' - IL_000e: ldarg.0 - IL_000f: ldloca.s pluginInfo - IL_0011: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0016: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle + IL_000c: ldarg.0 + IL_000d: ldloca.s pluginInfo + IL_000f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0014: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle .line 194,194 : 13,75 '' - IL_001b: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenUUID() - IL_0020: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor(valuetype [mscorlib]System.Guid) - IL_0025: stloc.1 + IL_0019: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenUUID() + IL_001e: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor(valuetype [mscorlib]System.Guid) + IL_0023: stloc.1 .line 195,195 : 13,46 '' - IL_0026: ldloc.1 - IL_0027: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO) - IL_002c: nop + IL_0024: ldloc.1 + IL_0025: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO) .line 196,196 : 13,92 '' - IL_002d: ldarg.0 - IL_002e: ldloca.s pluginInfoEx - IL_0030: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0035: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle + IL_002a: ldarg.0 + IL_002b: ldloca.s pluginInfoEx + IL_002d: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0032: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle .line 198,198 : 13,44 '' - IL_003a: ldarg.0 - IL_003b: ldloc.1 - IL_003c: stfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo + IL_0037: ldarg.0 + IL_0038: ldloc.1 + IL_0039: stfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo .line 199,199 : 9,10 '' - IL_0041: ret + IL_003e: ret } // end of method Loader::InitializePluginInfo .method private hidebysig static void PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo) cil managed { - // Code size 142 (0x8e) + // Code size 133 (0x85) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 206,206 : 9,10 '' - IL_0000: nop .line 207,207 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 208,208 : 17,63 '' - IL_000c: ldstr "pluginInfo" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "pluginInfo" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 210,210 : 13,68 '' - IL_0017: ldarg.0 - IL_0018: ldarg.0 - IL_0019: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_001e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0023: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size + IL_000e: ldarg.0 + IL_000f: ldarg.0 + IL_0010: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0015: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_001a: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size .line 211,211 : 13,44 '' - IL_0028: ldarg.0 - IL_0029: ldstr "virtuoso" - IL_002e: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author + IL_001f: ldarg.0 + IL_0020: ldstr "virtuoso" + IL_0025: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author .line 212,212 : 13,61 '' - IL_0033: ldarg.0 - IL_0034: ldstr "deml.tomas@seznam.cz" - IL_0039: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail + IL_002a: ldarg.0 + IL_002b: ldstr "deml.tomas@seznam.cz" + IL_0030: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail .line 213,213 : 13,60 '' - IL_003e: ldarg.0 - IL_003f: ldstr bytearray (A9 00 20 00 32 00 30 00 30 00 36 00 2D 00 32 00 // .. .2.0.0.6.-.2. + IL_0035: ldarg.0 + IL_0036: ldstr bytearray (A9 00 20 00 32 00 30 00 30 00 36 00 2D 00 32 00 // .. .2.0.0.6.-.2. 30 00 31 00 30 00 2C 00 20 00 76 00 69 00 72 00 // 0.1.0.,. .v.i.r. 74 00 75 00 6F 00 73 00 6F 00 ) // t.u.o.s.o. - IL_0044: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright + IL_003b: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright .line 214,214 : 13,83 '' - IL_0049: ldarg.0 - IL_004a: ldstr "Microsoft.net runtime for managed plugins." - IL_004f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description + IL_0040: ldarg.0 + IL_0041: ldstr "Microsoft.net runtime for managed plugins." + IL_0046: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description .line 215,215 : 13,64 '' - IL_0054: ldarg.0 - IL_0055: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenHomepageUrl - IL_005a: callvirt instance string [mscorlib]System.Object::ToString() - IL_005f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage + IL_004b: ldarg.0 + IL_004c: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenHomepageUrl + IL_0051: callvirt instance string [mscorlib]System.Object::ToString() + IL_0056: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage .line 216,216 : 13,63 '' - IL_0064: ldarg.0 - IL_0065: ldc.i4.1 - IL_0066: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags + IL_005b: ldarg.0 + IL_005c: ldc.i4.1 + IL_005d: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags .line 217,217 : 13,50 '' - IL_006b: ldarg.0 - IL_006c: ldc.i4.0 - IL_006d: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule + IL_0062: ldarg.0 + IL_0063: ldc.i4.0 + IL_0064: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule .line 218,218 : 13,45 '' - IL_0072: ldarg.0 - IL_0073: ldstr "Hyphen" - IL_0078: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName + IL_0069: ldarg.0 + IL_006a: ldstr "Hyphen" + IL_006f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName .line 219,219 : 13,76 '' - IL_007d: ldarg.0 - IL_007e: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() - IL_0083: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version) - IL_0088: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version + IL_0074: ldarg.0 + IL_0075: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() + IL_007a: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version) + IL_007f: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version .line 220,220 : 9,10 '' - IL_008d: ret + IL_0084: ret } // end of method Loader::PopulatePluginInfo .method public hidebysig static class Virtuoso.Hyphen.Loader GetInstance(class [mscorlib]System.Version requiredVersion) cil managed noinlining { - // Code size 33 (0x21) - .maxstack 2 - .locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000, - [1] bool CS$4$0001) - .line 236,236 : 9,10 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 237,237 : 13,49 '' - IL_0001: ldarg.0 - IL_0002: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() - IL_0007: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, + IL_0000: ldarg.0 + IL_0001: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() + IL_0006: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_0017 + IL_000b: brfalse.s IL_000f .line 238,238 : 17,29 '' - IL_0013: ldnull - IL_0014: stloc.0 - IL_0015: br.s IL_001f + IL_000d: ldnull + IL_000e: ret .line 240,240 : 17,38 '' - IL_0017: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - .line 241,241 : 9,10 '' - IL_001f: ldloc.0 - IL_0020: ret + IL_000f: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() + IL_0014: ret } // end of method Loader::GetInstance .method public hidebysig static class Virtuoso.Hyphen.Loader GetInstance() cil managed { - // Code size 55 (0x37) + // Code size 42 (0x2a) .maxstack 2 .locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000, - [1] object CS$2$0001, - [2] bool CS$4$0002) - .line 249,249 : 9,10 '' - IL_0000: nop + [1] object CS$2$0001) .line 250,250 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 251,251 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 252,252 : 17,39 '' .try { - IL_000e: nop - .line 252,252 : 17,39 '' - IL_000f: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.2 - IL_001b: ldloc.2 - IL_001c: brtrue.s IL_0024 + IL_000c: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton + IL_0011: brtrue.s IL_0019 .line 253,253 : 21,59 '' - IL_001e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0023: throw + IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_0018: throw .line 255,255 : 17,34 '' - IL_0024: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton - IL_0029: stloc.0 - IL_002a: leave.s IL_0034 + IL_0019: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton + IL_001e: stloc.0 + IL_001f: leave.s IL_0028 } // end .try finally { - IL_002c: ldloc.1 - IL_002d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0032: nop - IL_0033: endfinally + IL_0021: ldloc.1 + IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0027: endfinally + .line 257,257 : 9,10 '' } // end handler - IL_0034: nop - .line 257,257 : 9,10 '' - IL_0035: ldloc.0 - IL_0036: ret + IL_0028: ldloc.0 + IL_0029: ret } // end of method Loader::GetInstance .method public hidebysig instance native int MirandaPluginInfo(uint32 version) cil managed { - // Code size 66 (0x42) + // Code size 56 (0x38) .maxstack 2 .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001, - [2] object CS$2$0002) - .line 271,271 : 9,10 '' - IL_0000: nop + [1] object CS$2$0001) .line 272,272 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) .line 274,274 : 13,50 '' - IL_0009: ldarg.1 - IL_000a: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32) - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_001b + IL_0007: ldarg.1 + IL_0008: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32) + IL_000d: brtrue.s IL_0015 .line 275,275 : 17,45 '' - IL_0013: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() - IL_0018: stloc.0 - IL_0019: br.s IL_003f + IL_000f: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() + IL_0014: ret - .line 277,277 : 13,14 '' - IL_001b: nop .line 278,278 : 17,34 '' - IL_001c: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0021: dup - IL_0022: stloc.2 - IL_0023: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0028: nop + IL_0015: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_001a: dup + IL_001b: stloc.1 + IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 279,279 : 21,52 '' .try { - IL_0029: ldarg.0 - IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle - IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0034: stloc.0 - IL_0035: leave.s IL_003f + IL_0021: ldarg.0 + IL_0022: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle + IL_0027: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_002c: stloc.0 + IL_002d: leave.s IL_0036 } // end .try finally { - IL_0037: ldloc.2 - IL_0038: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_003d: nop - IL_003e: endfinally + IL_002f: ldloc.1 + IL_0030: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0035: endfinally + .line 281,281 : 9,10 '' } // end handler - IL_003f: nop - .line 281,281 : 9,10 '' - IL_0040: ldloc.0 - IL_0041: ret + IL_0036: ldloc.0 + IL_0037: ret } // end of method Loader::MirandaPluginInfo .method public hidebysig instance native int MirandaPluginInfoEx(uint32 version) cil managed { - // Code size 66 (0x42) + // Code size 56 (0x38) .maxstack 2 .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001, - [2] object CS$2$0002) - .line 292,292 : 9,10 '' - IL_0000: nop + [1] object CS$2$0001) .line 293,293 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32) .line 295,295 : 13,50 '' - IL_0009: ldarg.1 - IL_000a: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32) - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_001b + IL_0007: ldarg.1 + IL_0008: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32) + IL_000d: brtrue.s IL_0015 .line 296,296 : 17,45 '' - IL_0013: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() - IL_0018: stloc.0 - IL_0019: br.s IL_003f + IL_000f: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo() + IL_0014: ret - .line 298,298 : 13,14 '' - IL_001b: nop .line 299,299 : 17,34 '' - IL_001c: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0021: dup - IL_0022: stloc.2 - IL_0023: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0028: nop + IL_0015: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_001a: dup + IL_001b: stloc.1 + IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 300,300 : 21,54 '' .try { - IL_0029: ldarg.0 - IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle - IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0034: stloc.0 - IL_0035: leave.s IL_003f + IL_0021: ldarg.0 + IL_0022: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle + IL_0027: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_002c: stloc.0 + IL_002d: leave.s IL_0036 } // end .try finally { - IL_0037: ldloc.2 - IL_0038: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_003d: nop - IL_003e: endfinally + IL_002f: ldloc.1 + IL_0030: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0035: endfinally + .line 302,302 : 9,10 '' } // end handler - IL_003f: nop - .line 302,302 : 9,10 '' - IL_0040: ldloc.0 - IL_0041: ret + IL_0036: ldloc.0 + IL_0037: ret } // end of method Loader::MirandaPluginInfoEx .method public hidebysig static native int GetDummyPluginInfo() cil managed { - // Code size 100 (0x64) + // Code size 87 (0x57) .maxstack 3 .locals init ([0] native int CS$1$0000, - [1] object CS$2$0001, - [2] bool CS$4$0002) - .line 309,309 : 9,10 '' - IL_0000: nop + [1] object CS$2$0001) .line 310,310 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 311,311 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 312,312 : 17,52 '' .try { - IL_000e: nop - .line 312,312 : 17,52 '' - IL_000f: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo - IL_0014: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0019: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_000c: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo + IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0016: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_0051 + IL_001b: brfalse.s IL_0046 - .line 313,313 : 17,18 '' - IL_0025: nop .line 314,314 : 21,96 '' - IL_0026: ldtoken Virtuoso.Hyphen.Native.PLUGININFO - IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0030: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0035: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_003a: stsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo + IL_001d: ldtoken Virtuoso.Hyphen.Native.PLUGININFO + IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0027: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_002c: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0031: stsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo .line 315,315 : 21,86 '' - IL_003f: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() - IL_0044: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo - IL_0049: ldc.i4.0 - IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + IL_0036: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() + IL_003b: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo + IL_0040: ldc.i4.0 + IL_0041: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) - IL_004f: nop - .line 316,316 : 17,18 '' - IL_0050: nop .line 318,318 : 17,40 '' - IL_0051: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo - IL_0056: stloc.0 - IL_0057: leave.s IL_0061 + IL_0046: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo + IL_004b: stloc.0 + IL_004c: leave.s IL_0055 } // end .try finally { - IL_0059: ldloc.1 - IL_005a: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_005f: nop - IL_0060: endfinally + IL_004e: ldloc.1 + IL_004f: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0054: endfinally + .line 320,320 : 9,10 '' } // end handler - IL_0061: nop - .line 320,320 : 9,10 '' - IL_0062: ldloc.0 - IL_0063: ret + IL_0055: ldloc.0 + IL_0056: ret } // end of method Loader::GetDummyPluginInfo .method public hidebysig instance void MirandaPluginInfoShared(uint32 version) cil managed { - // Code size 32 (0x20) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 327,327 : 9,10 '' - IL_0000: nop + // Code size 25 (0x19) + .maxstack 8 .line 328,328 : 13,59 '' - IL_0001: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion() - IL_0006: ldnull - IL_0007: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_0000: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion() + IL_0005: ldnull + IL_0006: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001f + IL_000b: brfalse.s IL_0018 .line 329,329 : 17,91 '' - IL_0013: ldarg.1 - IL_0014: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version) - IL_001e: nop + IL_000d: ldarg.1 + IL_000e: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) + IL_0013: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version) .line 330,330 : 9,10 '' - IL_001f: ret + IL_0018: ret } // end of method Loader::MirandaPluginInfoShared .method public hidebysig static bool SupportsMirandaVersion(uint32 version) cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 333,333 : 9,10 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 334,334 : 13,82 '' - IL_0001: ldarg.0 - IL_0002: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) - IL_0007: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 335,335 : 9,10 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) + IL_0006: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version) + IL_000b: ret } // end of method Loader::SupportsMirandaVersion .method public hidebysig static bool SupportsMirandaVersion(class [mscorlib]System.Version version) cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 338,338 : 9,10 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 339,339 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: ldsfld class [mscorlib]System.Version Virtuoso.Hyphen.Loader::MinMirandaVersion - IL_0007: call bool [mscorlib]System.Version::op_GreaterThanOrEqual(class [mscorlib]System.Version, + IL_0000: ldarg.0 + IL_0001: ldsfld class [mscorlib]System.Version Virtuoso.Hyphen.Loader::MinMirandaVersion + IL_0006: call bool [mscorlib]System.Version::op_GreaterThanOrEqual(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 340,340 : 9,10 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_000b: ret } // end of method Loader::SupportsMirandaVersion .method public hidebysig instance native int MirandaPluginInterfaces() cil managed { - // Code size 33 (0x21) + // Code size 29 (0x1d) .maxstack 2 .locals init ([0] native int CS$1$0000, [1] object CS$2$0001) - .line 347,347 : 9,10 '' - IL_0000: nop .line 348,348 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 349,349 : 17,50 '' .try { - IL_000e: call native int Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenInterfaceUUIDs() - IL_0013: stloc.0 - IL_0014: leave.s IL_001e + IL_000c: call native int Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenInterfaceUUIDs() + IL_0011: stloc.0 + IL_0012: leave.s IL_001b } // end .try finally { - IL_0016: ldloc.1 - IL_0017: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_001c: nop - IL_001d: endfinally + IL_0014: ldloc.1 + IL_0015: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_001a: endfinally + .line 350,350 : 9,10 '' } // end handler - IL_001e: nop - .line 350,350 : 9,10 '' - IL_001f: ldloc.0 - IL_0020: ret + IL_001b: ldloc.0 + IL_001c: ret } // end of method Loader::MirandaPluginInterfaces .method public hidebysig instance void ModuleInducedLoad(native int pPluginLink) cil managed { - // Code size 10 (0xa) + // Code size 9 (0x9) .maxstack 8 - .line 366,366 : 9,10 '' - IL_0000: nop .line 367,367 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance int32 Virtuoso.Hyphen.Loader::Load(native int) - IL_0008: pop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance int32 Virtuoso.Hyphen.Loader::Load(native int) + IL_0007: pop .line 368,368 : 9,10 '' - IL_0009: ret + IL_0008: ret } // end of method Loader::ModuleInducedLoad .method public hidebysig instance int32 Load(native int pPluginLink) cil managed { - // Code size 182 (0xb6) - .maxstack 4 + // Code size 94 (0x5e) + .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e, [1] int32 CS$1$0000, - [2] object CS$2$0001, - [3] bool CS$4$0002) - .line 376,376 : 9,10 '' - IL_0000: nop + [2] object CS$2$0001) .line 377,377 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.2 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 378,378 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.2 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 379,379 : 17,99 '' .try { - IL_000e: nop - .line 379,379 : 17,99 '' - IL_000f: ldc.i4.1 - IL_0010: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool) - IL_0015: nop - .line 382,382 : 17,18 '' + IL_000c: ldc.i4.1 + IL_000d: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool) + .line 384,384 : 21,44 '' .try { .try { - IL_0016: nop - .line 384,384 : 21,44 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink - IL_001d: ldnull - IL_001e: ceq - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.3 - IL_0024: ldloc.3 - IL_0025: brtrue.s IL_0056 + IL_0012: ldarg.0 + IL_0013: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink + IL_0018: brtrue.s IL_0032 - .line 385,385 : 21,22 '' - IL_0027: nop - .line 386,386 : 25,80 '' - IL_0028: ldc.i4.0 - IL_0029: ldstr "Hyphen" - IL_002e: ldstr "Loading Hyphen..." - IL_0033: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0038: nop .line 388,388 : 25,49 '' - IL_0039: call void Virtuoso.Hyphen.Loader::VerifyFxConfiguration() - IL_003e: nop + IL_001a: call void Virtuoso.Hyphen.Loader::VerifyFxConfiguration() .line 389,389 : 25,48 '' - IL_003f: ldarg.0 - IL_0040: call instance void Virtuoso.Hyphen.Loader::EnsureSingleInstance() - IL_0045: nop + IL_001f: ldarg.0 + IL_0020: call instance void Virtuoso.Hyphen.Loader::EnsureSingleInstance() .line 391,391 : 25,63 '' - IL_0046: ldarg.0 - IL_0047: ldarg.1 - IL_0048: call instance void Virtuoso.Hyphen.Loader::InitializeRuntimeContext(native int) - IL_004d: nop + IL_0025: ldarg.0 + IL_0026: ldarg.1 + IL_0027: call instance void Virtuoso.Hyphen.Loader::InitializeRuntimeContext(native int) .line 392,392 : 25,45 '' - IL_004e: ldarg.0 - IL_004f: call instance void Virtuoso.Hyphen.Loader::HookRuntimeEvents() - IL_0054: nop - .line 393,393 : 21,22 '' - IL_0055: nop - .line 395,395 : 21,76 '' - IL_0056: ldc.i4.0 - IL_0057: ldstr "Hyphen" - IL_005c: ldstr "Hyphen is loaded." - IL_0061: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0066: nop + IL_002c: ldarg.0 + IL_002d: call instance void Virtuoso.Hyphen.Loader::HookRuntimeEvents() .line 396,396 : 21,51 '' - IL_0067: ldc.i4.0 - IL_0068: stloc.1 - IL_0069: leave.s IL_00b3 + IL_0032: ldc.i4.0 + IL_0033: stloc.1 + IL_0034: leave.s IL_005c .line 398,398 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_006b: stloc.0 - .line 399,399 : 17,18 '' - IL_006c: nop - .line 400,400 : 21,98 '' - IL_006d: ldc.i4.5 - IL_006e: ldstr "Hyphen" - IL_0073: ldstr "Failed loading Hyphen - " - IL_0078: ldloc.0 - IL_0079: callvirt instance string [mscorlib]System.Object::ToString() - IL_007e: call string [mscorlib]System.String::Concat(string, - string) - IL_0083: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0088: nop + IL_0036: stloc.0 .line 401,401 : 21,77 '' - IL_0089: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_008e: ldloc.0 - IL_008f: ldnull - IL_0090: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, + IL_0037: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_003c: ldloc.0 + IL_003d: ldnull + IL_003e: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0095: nop .line 403,403 : 21,30 '' - IL_0096: ldarg.0 - IL_0097: call instance int32 Virtuoso.Hyphen.Loader::Unload() - IL_009c: pop + IL_0043: ldarg.0 + IL_0044: call instance int32 Virtuoso.Hyphen.Loader::Unload() + IL_0049: pop .line 404,404 : 21,51 '' - IL_009d: ldc.i4.m1 - IL_009e: stloc.1 - IL_009f: leave.s IL_00b3 + IL_004a: ldc.i4.m1 + IL_004b: stloc.1 + IL_004c: leave.s IL_005c - .line 407,407 : 17,18 '' + .line 408,408 : 21,104 '' } // end handler } // end .try finally { - IL_00a1: nop - .line 408,408 : 21,104 '' - IL_00a2: ldc.i4.0 - IL_00a3: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool) - IL_00a8: nop - .line 409,409 : 17,18 '' - IL_00a9: nop - IL_00aa: endfinally + IL_004e: ldc.i4.0 + IL_004f: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool) + IL_0054: endfinally } // end handler } // end .try finally { - IL_00ab: ldloc.2 - IL_00ac: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00b1: nop - IL_00b2: endfinally + IL_0055: ldloc.2 + IL_0056: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_005b: endfinally + .line 411,411 : 9,10 '' } // end handler - IL_00b3: nop - .line 411,411 : 9,10 '' - IL_00b4: ldloc.1 - IL_00b5: ret + IL_005c: ldloc.1 + IL_005d: ret } // end of method Loader::Load .method private hidebysig instance void InitializeRuntimeContext(native int pPluginLink) cil managed { - // Code size 33 (0x21) + // Code size 30 (0x1e) .maxstack 8 - .line 418,418 : 9,10 '' - IL_0000: nop .line 420,420 : 13,47 '' - IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize() - IL_0006: nop + IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize() .line 423,423 : 13,69 '' - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int) - IL_000e: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink + IL_0005: ldarg.0 + IL_0006: ldarg.1 + IL_0007: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int) + IL_000c: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink .line 426,426 : 13,64 '' - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink - IL_0019: ldc.i4.1 - IL_001a: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink + IL_0017: ldc.i4.1 + IL_0018: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, bool) - IL_001f: nop .line 427,427 : 9,10 '' - IL_0020: ret + IL_001d: ret } // end of method Loader::InitializeRuntimeContext .method private hidebysig instance void HookRuntimeEvents() cil managed { - // Code size 85 (0x55) + // Code size 62 (0x3e) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor modulesLoadedEventHook, [1] class [mscorlib]System.Exception e) - .line 433,433 : 9,10 '' - IL_0000: nop - .line 435,435 : 13,14 '' + .line 436,436 : 17,227 '' .try { - IL_0001: nop - .line 436,436 : 17,227 '' - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0008: ldstr "Miranda/System/ModulesLoaded" - IL_000d: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0017: ldarg.0 - IL_0018: ldftn instance int32 Virtuoso.Hyphen.Loader::CompleteInitialization(native uint, + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0006: ldstr "Miranda/System/ModulesLoaded" + IL_000b: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0015: ldarg.0 + IL_0016: ldftn instance int32 Virtuoso.Hyphen.Loader::CompleteInitialization(native uint, native int) - IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0023: ldc.i4.1 - IL_0024: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0021: ldc.i4.1 + IL_0022: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0029: stloc.0 + IL_0027: stloc.0 .line 437,437 : 17,64 '' - IL_002a: ldloc.0 - IL_002b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0030: nop - .line 438,438 : 13,14 '' - IL_0031: nop - IL_0032: leave.s IL_0053 + IL_0028: ldloc.0 + IL_0029: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_002e: leave.s IL_003d .line 439,439 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0034: stloc.1 - .line 440,440 : 13,14 '' - IL_0035: nop - .line 441,441 : 17,121 '' - IL_0036: ldc.i4.5 - IL_0037: ldstr "Hyphen" - IL_003c: ldstr "Failed hooking to the modules-loaded event. Initia" - + "lization failed." - IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0046: nop + IL_0030: stloc.1 .line 442,442 : 17,97 '' - IL_0047: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() - IL_004c: ldloc.1 - IL_004d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_0031: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() + IL_0036: ldloc.1 + IL_0037: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_0052: throw + IL_003c: throw + .line 444,444 : 9,10 '' } // end handler - IL_0053: nop - .line 444,444 : 9,10 '' - IL_0054: ret + IL_003d: ret } // end of method Loader::HookRuntimeEvents .method private hidebysig instance int32 CompleteInitialization(native uint wParam, native int lParam) cil managed { - // Code size 188 (0xbc) + // Code size 144 (0x90) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [1] class [mscorlib]System.Exception e, - [2] int32 CS$1$0000, - [3] object CS$2$0001) - .line 452,452 : 9,10 '' - IL_0000: nop + [1] int32 CS$1$0000, + [2] object CS$2$0001) .line 453,453 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.3 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 454,454 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.2 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 458,458 : 21,107 '' .try { - IL_000e: nop - .line 456,456 : 17,18 '' .try { - IL_000f: nop - .line 458,458 : 21,107 '' - IL_0010: ldarg.0 - IL_0011: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0016: ldstr "Miranda/System/ModulesLoaded" - IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) - IL_0020: stloc.0 + IL_000c: ldarg.0 + IL_000d: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0012: ldstr "Miranda/System/ModulesLoaded" + IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) + IL_001c: stloc.0 .line 459,459 : 21,57 '' - IL_0021: ldloc.0 - IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0027: nop + IL_001d: ldloc.0 + IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 460,460 : 21,54 '' - IL_0028: ldarg.0 - IL_0029: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_002e: ldloc.0 - IL_002f: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0034: pop + IL_0023: ldarg.0 + IL_0024: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0029: ldloc.0 + IL_002a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_002f: pop .line 463,463 : 21,211 '' - IL_0035: ldarg.0 - IL_0036: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_003b: ldstr "Miranda/System/OkToExitEvent" - IL_0040: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_004a: ldarg.0 - IL_004b: ldftn instance int32 Virtuoso.Hyphen.Loader::UnloadOnShutdownService(native uint, + IL_0030: ldarg.0 + IL_0031: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0036: ldstr "Miranda/System/OkToExitEvent" + IL_003b: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0045: ldarg.0 + IL_0046: ldftn instance int32 Virtuoso.Hyphen.Loader::UnloadOnShutdownService(native uint, native int) - IL_0051: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_004c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0056: ldc.i4.1 - IL_0057: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0051: ldc.i4.1 + IL_0052: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_005c: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0061: nop + IL_0057: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 465,465 : 21,41 '' - IL_0062: call void Virtuoso.Hyphen.Loader::InitializeUpdater() - IL_0067: nop + IL_005c: call void Virtuoso.Hyphen.Loader::InitializeUpdater() .line 466,466 : 21,47 '' - IL_0068: ldarg.0 - IL_0069: call instance void Virtuoso.Hyphen.Loader::InitializePluginsFolder() - IL_006e: nop + IL_0061: ldarg.0 + IL_0062: call instance void Virtuoso.Hyphen.Loader::InitializePluginsFolder() .line 467,467 : 21,38 '' - IL_006f: ldarg.0 - IL_0070: call instance void Virtuoso.Hyphen.Loader::InitializeMenu() - IL_0075: nop + IL_0067: ldarg.0 + IL_0068: call instance void Virtuoso.Hyphen.Loader::InitializeMenu() .line 469,469 : 21,70 '' - IL_0076: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_007b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseModulesLoadedEvent() - IL_0080: nop - .line 470,470 : 17,18 '' - IL_0081: nop - IL_0082: leave.s IL_00ac + IL_006d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0072: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseModulesLoadedEvent() + IL_0077: leave.s IL_0083 .line 471,471 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_0084: stloc.1 - .line 472,472 : 17,18 '' - IL_0085: nop - .line 473,473 : 21,100 '' - IL_0086: ldc.i4.5 - IL_0087: ldstr "Hyphen" - IL_008c: ldstr "Failed initializing Loader - " - IL_0091: ldloc.1 - IL_0092: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0097: call string [mscorlib]System.String::Concat(string, - string) - IL_009c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00a1: nop + IL_0079: pop .line 474,474 : 21,30 '' - IL_00a2: ldarg.0 - IL_00a3: call instance int32 Virtuoso.Hyphen.Loader::Unload() - IL_00a8: pop - .line 475,475 : 17,18 '' - IL_00a9: nop - IL_00aa: leave.s IL_00ac + IL_007a: ldarg.0 + IL_007b: call instance int32 Virtuoso.Hyphen.Loader::Unload() + IL_0080: pop + IL_0081: leave.s IL_0083 + .line 477,477 : 17,52 '' } // end handler - IL_00ac: nop - .line 477,477 : 17,52 '' - IL_00ad: ldc.i4.0 - IL_00ae: stloc.2 - IL_00af: leave.s IL_00b9 + IL_0083: ldc.i4.0 + IL_0084: stloc.1 + IL_0085: leave.s IL_008e } // end .try finally { - IL_00b1: ldloc.3 - IL_00b2: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00b7: nop - IL_00b8: endfinally + IL_0087: ldloc.2 + IL_0088: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_008d: endfinally + .line 479,479 : 9,10 '' } // end handler - IL_00b9: nop - .line 479,479 : 9,10 '' - IL_00ba: ldloc.2 - IL_00bb: ret + IL_008e: ldloc.1 + IL_008f: ret } // end of method Loader::CompleteInitialization .method private hidebysig static void InitializeUpdater() cil managed { - // Code size 49 (0x31) + // Code size 40 (0x28) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update, - [1] bool CS$4$0000) - .line 485,485 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update) .line 486,486 : 13,51 '' - IL_0001: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: stloc.1 - IL_000a: ldloc.1 - IL_000b: brtrue.s IL_0030 + IL_0000: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported() + IL_0005: brfalse.s IL_0027 - .line 487,487 : 13,14 '' - IL_000d: nop .line 488,488 : 17,116 '' - IL_000e: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0013: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenUpdateUrl - IL_0018: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenVersionUrl - IL_001d: ldstr " " - IL_0022: newobj instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0007: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_000c: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenUpdateUrl + IL_0011: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenVersionUrl + IL_0016: ldstr " " + IL_001b: newobj instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, class [System]System.Uri, class [System]System.Uri, string) - IL_0027: stloc.0 + IL_0020: stloc.0 .line 489,489 : 17,57 '' - IL_0028: ldloc.0 - IL_0029: call void Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::RegisterForUpdate(class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update) - IL_002e: nop - .line 490,490 : 13,14 '' - IL_002f: nop + IL_0021: ldloc.0 + IL_0022: call void Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::RegisterForUpdate(class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update) .line 491,491 : 9,10 '' - IL_0030: ret + IL_0027: ret } // end of method Loader::InitializeUpdater .method private hidebysig instance void InitializePluginsFolder() cil managed { - // Code size 147 (0x93) + // Code size 139 (0x8b) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 497,497 : 9,10 '' - IL_0000: nop .line 498,498 : 13,80 '' - IL_0001: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() - IL_0006: call bool [mscorlib]System.IO.Directory::Exists(string) - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_001a + IL_0000: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() + IL_0005: call bool [mscorlib]System.IO.Directory::Exists(string) + IL_000a: brtrue.s IL_0017 .line 499,499 : 17,88 '' - IL_000f: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() - IL_0014: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) - IL_0019: pop + IL_000c: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() + IL_0011: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) + IL_0016: pop .line 501,501 : 13,112 '' - IL_001a: ldarg.0 - IL_001b: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() - IL_0020: ldstr "*.dll" - IL_0025: newobj instance void [System]System.IO.FileSystemWatcher::.ctor(string, + IL_0017: ldarg.0 + IL_0018: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() + IL_001d: ldstr "*.dll" + IL_0022: newobj instance void [System]System.IO.FileSystemWatcher::.ctor(string, string) - IL_002a: stfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_0027: stfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher .line 502,502 : 13,64 '' - IL_002f: ldarg.0 - IL_0030: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0035: ldc.i4.0 - IL_0036: callvirt instance void [System]System.IO.FileSystemWatcher::set_IncludeSubdirectories(bool) - IL_003b: nop + IL_002c: ldarg.0 + IL_002d: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_0032: ldc.i4.0 + IL_0033: callvirt instance void [System]System.IO.FileSystemWatcher::set_IncludeSubdirectories(bool) .line 503,503 : 13,73 '' - IL_003c: ldarg.0 - IL_003d: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0042: ldc.i4.s 16 - IL_0044: callvirt instance void [System]System.IO.FileSystemWatcher::set_NotifyFilter(valuetype [System]System.IO.NotifyFilters) - IL_0049: nop + IL_0038: ldarg.0 + IL_0039: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_003e: ldc.i4.s 16 + IL_0040: callvirt instance void [System]System.IO.FileSystemWatcher::set_NotifyFilter(valuetype [System]System.IO.NotifyFilters) .line 504,504 : 13,67 '' - IL_004a: ldarg.0 - IL_004b: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0050: ldarg.0 - IL_0051: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, + IL_0045: ldarg.0 + IL_0046: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_004b: ldarg.0 + IL_004c: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, class [System]System.IO.FileSystemEventArgs) - IL_0057: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, + IL_0052: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, native int) - IL_005c: callvirt instance void [System]System.IO.FileSystemWatcher::add_Deleted(class [System]System.IO.FileSystemEventHandler) - IL_0061: nop + IL_0057: callvirt instance void [System]System.IO.FileSystemWatcher::add_Deleted(class [System]System.IO.FileSystemEventHandler) .line 505,505 : 13,67 '' + IL_005c: ldarg.0 + IL_005d: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher IL_0062: ldarg.0 - IL_0063: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0068: ldarg.0 - IL_0069: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, + IL_0063: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, class [System]System.IO.FileSystemEventArgs) - IL_006f: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, + IL_0069: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, native int) - IL_0074: callvirt instance void [System]System.IO.FileSystemWatcher::add_Changed(class [System]System.IO.FileSystemEventHandler) - IL_0079: nop + IL_006e: callvirt instance void [System]System.IO.FileSystemWatcher::add_Changed(class [System]System.IO.FileSystemEventHandler) .line 506,506 : 13,67 '' - IL_007a: ldarg.0 - IL_007b: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0080: ldarg.0 - IL_0081: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, + IL_0073: ldarg.0 + IL_0074: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_0079: ldarg.0 + IL_007a: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object, class [System]System.IO.FileSystemEventArgs) - IL_0087: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, + IL_0080: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object, native int) - IL_008c: callvirt instance void [System]System.IO.FileSystemWatcher::add_Created(class [System]System.IO.FileSystemEventHandler) - IL_0091: nop + IL_0085: callvirt instance void [System]System.IO.FileSystemWatcher::add_Created(class [System]System.IO.FileSystemEventHandler) .line 507,507 : 9,10 '' - IL_0092: ret + IL_008a: ret } // end of method Loader::InitializePluginsFolder .method private hidebysig instance void InitializeMenu() cil managed { - // Code size 394 (0x18a) + // Code size 373 (0x175) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList clist, [2] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item, [3] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$0$0000) - .line 513,513 : 9,10 '' - IL_0000: nop .line 514,514 : 13,85 '' - IL_0001: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_000b: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_000a: stloc.0 .line 515,515 : 13,68 '' - IL_000c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0011: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() - IL_0016: stloc.1 + IL_000b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() + IL_0015: stloc.1 .line 518,518 : 13,175 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_001d: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins" - IL_0022: ldloc.0 - IL_0023: ldarg.0 - IL_0024: ldftn instance int32 Virtuoso.Hyphen.Loader::LoadUnloadPluginsService(native uint, + IL_0016: ldarg.0 + IL_0017: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_001c: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins" + IL_0021: ldloc.0 + IL_0022: ldarg.0 + IL_0023: ldftn instance int32 Virtuoso.Hyphen.Loader::LoadUnloadPluginsService(native uint, native int) - IL_002a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0029: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_002f: ldc.i4.2 - IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_002e: ldc.i4.2 + IL_002f: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0035: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_003a: nop + IL_0034: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 519,519 : 13,173 '' - IL_003b: ldarg.0 - IL_003c: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0041: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules" - IL_0046: ldloc.0 - IL_0047: ldarg.0 - IL_0048: ldftn instance int32 Virtuoso.Hyphen.Loader::ConfigureModulesService(native uint, + IL_0039: ldarg.0 + IL_003a: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_003f: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules" + IL_0044: ldloc.0 + IL_0045: ldarg.0 + IL_0046: ldftn instance int32 Virtuoso.Hyphen.Loader::ConfigureModulesService(native uint, native int) - IL_004e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_004c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0053: ldc.i4.2 - IL_0054: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0051: ldc.i4.2 + IL_0052: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0059: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_005e: nop + IL_0057: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 520,520 : 13,171 '' - IL_005f: ldarg.0 - IL_0060: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0065: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu" - IL_006a: ldloc.0 - IL_006b: ldarg.0 - IL_006c: ldftn instance int32 Virtuoso.Hyphen.Loader::ShowManagedMenuService(native uint, + IL_005c: ldarg.0 + IL_005d: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0062: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu" + IL_0067: ldloc.0 + IL_0068: ldarg.0 + IL_0069: ldftn instance int32 Virtuoso.Hyphen.Loader::ShowManagedMenuService(native uint, native int) - IL_0072: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_006f: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0077: ldc.i4.2 - IL_0078: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0074: ldc.i4.2 + IL_0075: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_007d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0082: nop + IL_007a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 521,521 : 13,167 '' - IL_0083: ldarg.0 - IL_0084: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0089: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins" - IL_008e: ldloc.0 - IL_008f: ldarg.0 - IL_0090: ldftn instance int32 Virtuoso.Hyphen.Loader::ManagePluginsService(native uint, + IL_007f: ldarg.0 + IL_0080: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0085: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins" + IL_008a: ldloc.0 + IL_008b: ldarg.0 + IL_008c: ldftn instance int32 Virtuoso.Hyphen.Loader::ManagePluginsService(native uint, native int) - IL_0096: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0092: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_009b: ldc.i4.2 - IL_009c: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0097: ldc.i4.2 + IL_0098: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_00a1: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_00a6: nop + IL_009d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 523,523 : 13,37 '' - IL_00a7: ldarg.0 - IL_00a8: call instance void Virtuoso.Hyphen.Loader::InitializeManagedMenu() - IL_00ad: nop + IL_00a2: ldarg.0 + IL_00a3: call instance void Virtuoso.Hyphen.Loader::InitializeManagedMenu() .line 525,525 : 13,183 '' - IL_00ae: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_LoadUnloadPlugins() - IL_00b3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() - IL_00b8: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins" - IL_00bd: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, + IL_00a8: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_LoadUnloadPlugins() + IL_00ad: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() + IL_00b2: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins" + IL_00b7: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, string, string) - IL_00c2: stloc.2 + IL_00bc: stloc.2 .line 526,526 : 13,44 '' - IL_00c3: ldloc.2 - IL_00c4: ldc.i4.0 - IL_00c5: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) - IL_00ca: nop + IL_00bd: ldloc.2 + IL_00be: ldc.i4.0 + IL_00bf: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) .line 527,527 : 13,33 '' + IL_00c4: ldloc.2 + IL_00c5: ldc.i4.1 + IL_00c6: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) + .line 528,528 : 13,41 '' IL_00cb: ldloc.2 IL_00cc: ldc.i4.1 - IL_00cd: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) - IL_00d2: nop - .line 528,528 : 13,41 '' - IL_00d3: ldloc.2 - IL_00d4: ldc.i4.1 - IL_00d5: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) - IL_00da: nop + IL_00cd: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) .line 529,529 : 13,86 '' - IL_00db: ldloc.2 - IL_00dc: ldstr "Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugi" + IL_00d2: ldloc.2 + IL_00d3: ldstr "Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugi" + "ns.ico" - IL_00e1: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) - IL_00e6: nop + IL_00d8: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) .line 530,530 : 13,69 '' - IL_00e7: ldloc.1 - IL_00e8: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_00ed: ldloc.2 - IL_00ee: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_00dd: ldloc.1 + IL_00de: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_00e3: ldloc.2 + IL_00e4: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_00f3: nop .line 532,532 : 13,164 '' - IL_00f4: ldarg.0 - IL_00f5: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ManagePlugins() - IL_00fa: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() - IL_00ff: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins" - IL_0104: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, + IL_00e9: ldarg.0 + IL_00ea: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ManagePlugins() + IL_00ef: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() + IL_00f4: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins" + IL_00f9: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, string, string) - IL_0109: dup - IL_010a: stloc.3 - IL_010b: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Hyphen.Loader::PluginTasksItem - IL_0110: ldloc.3 - IL_0111: stloc.2 + IL_00fe: dup + IL_00ff: stloc.3 + IL_0100: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Hyphen.Loader::PluginTasksItem + IL_0105: ldloc.3 + IL_0106: stloc.2 .line 533,533 : 13,44 '' - IL_0112: ldloc.2 - IL_0113: ldc.i4.0 - IL_0114: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) - IL_0119: nop + IL_0107: ldloc.2 + IL_0108: ldc.i4.0 + IL_0109: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) .line 534,534 : 13,33 '' - IL_011a: ldloc.2 - IL_011b: ldc.i4.1 - IL_011c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) - IL_0121: nop + IL_010e: ldloc.2 + IL_010f: ldc.i4.1 + IL_0110: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) .line 535,535 : 13,41 '' - IL_0122: ldloc.2 - IL_0123: ldc.i4.1 - IL_0124: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) - IL_0129: nop + IL_0115: ldloc.2 + IL_0116: ldc.i4.1 + IL_0117: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) .line 536,536 : 13,78 '' - IL_012a: ldloc.2 - IL_012b: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico" - IL_0130: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) - IL_0135: nop + IL_011c: ldloc.2 + IL_011d: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico" + IL_0122: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) .line 537,537 : 13,69 '' - IL_0136: ldloc.1 - IL_0137: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_013c: ldloc.2 - IL_013d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0127: ldloc.1 + IL_0128: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_012d: ldloc.2 + IL_012e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_0142: nop .line 539,539 : 13,162 '' - IL_0143: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ConfigureStandaloneModules() - IL_0148: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() - IL_014d: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules" - IL_0152: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, + IL_0133: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ConfigureStandaloneModules() + IL_0138: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen() + IL_013d: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules" + IL_0142: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, string, string) - IL_0157: stloc.2 + IL_0147: stloc.2 .line 540,540 : 13,44 '' - IL_0158: ldloc.2 - IL_0159: ldc.i4.0 - IL_015a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) - IL_015f: nop + IL_0148: ldloc.2 + IL_0149: ldc.i4.0 + IL_014a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) .line 541,541 : 13,33 '' - IL_0160: ldloc.2 - IL_0161: ldc.i4.1 - IL_0162: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) - IL_0167: nop + IL_014f: ldloc.2 + IL_0150: ldc.i4.1 + IL_0151: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) .line 542,542 : 13,41 '' - IL_0168: ldloc.2 - IL_0169: ldc.i4.1 - IL_016a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) - IL_016f: nop + IL_0156: ldloc.2 + IL_0157: ldc.i4.1 + IL_0158: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) .line 543,543 : 13,78 '' - IL_0170: ldloc.2 - IL_0171: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico" - IL_0176: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) - IL_017b: nop + IL_015d: ldloc.2 + IL_015e: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico" + IL_0163: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) .line 544,544 : 13,69 '' - IL_017c: ldloc.1 - IL_017d: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0182: ldloc.2 - IL_0183: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0168: ldloc.1 + IL_0169: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_016e: ldloc.2 + IL_016f: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_0188: nop .line 545,545 : 9,10 '' - IL_0189: ret + IL_0174: ret } // end of method Loader::InitializeMenu .method private hidebysig instance void InitializeManagedMenu() cil managed { - // Code size 87 (0x57) + // Code size 81 (0x51) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item) - .line 551,551 : 9,10 '' - IL_0000: nop .line 552,552 : 13,53 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::.ctor() - IL_0007: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::.ctor() + IL_0006: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu .line 554,554 : 13,153 '' - IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ShowManagedMainMenu() - IL_0011: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu" - IL_0016: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, + IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ShowManagedMainMenu() + IL_0010: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu" + IL_0015: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, string) - IL_001b: stloc.0 + IL_001a: stloc.0 .line 555,555 : 13,44 '' - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) - IL_0023: nop + IL_001b: ldloc.0 + IL_001c: ldc.i4.0 + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool) .line 556,556 : 13,33 '' - IL_0024: ldloc.0 - IL_0025: ldc.i4.1 - IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) - IL_002b: nop + IL_0022: ldloc.0 + IL_0023: ldc.i4.1 + IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool) .line 557,557 : 13,41 '' - IL_002c: ldloc.0 - IL_002d: ldc.i4.1 - IL_002e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) - IL_0033: nop + IL_0029: ldloc.0 + IL_002a: ldc.i4.1 + IL_002b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool) .line 558,558 : 13,89 '' - IL_0034: ldloc.0 - IL_0035: ldstr "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenu" + IL_0030: ldloc.0 + IL_0031: ldstr "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenu" + "Items.ico" - IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) - IL_003f: nop + IL_0036: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string) .line 561,561 : 13,98 '' - IL_0040: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() - IL_004a: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_004f: ldloc.0 - IL_0050: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_003b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList() + IL_0045: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_004a: ldloc.0 + IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_0055: nop .line 562,562 : 9,10 '' - IL_0056: ret + IL_0050: ret } // end of method Loader::InitializeManagedMenu .method public hidebysig instance int32 Unload() cil managed { - // Code size 217 (0xd9) - .maxstack 4 + // Code size 106 (0x6a) + .maxstack 2 .locals init ([0] bool lazy, - [1] class [mscorlib]System.Exception e, - [2] int32 CS$1$0000, - [3] object CS$2$0001, - [4] bool CS$4$0002) - .line 580,580 : 9,10 '' - IL_0000: nop + [1] int32 CS$1$0000, + [2] object CS$2$0001) .line 581,581 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.3 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 582,582 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.2 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 587,587 : 21,34 '' .try { - IL_000e: nop - .line 584,584 : 17,18 '' .try { .try { - IL_000f: nop - .line 585,585 : 21,79 '' - IL_0010: ldc.i4.0 - IL_0011: ldstr "Hyphen" - IL_0016: ldstr "Hyphen unload begin." - IL_001b: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0020: nop - .line 587,587 : 21,34 '' - IL_0021: ldarg.0 - IL_0022: volatile. - IL_0024: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: stloc.s CS$4$0002 - IL_002e: ldloc.s CS$4$0002 - IL_0030: brtrue.s IL_0039 + IL_000c: ldarg.0 + IL_000d: volatile. + IL_000f: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded + IL_0014: brfalse.s IL_001a .line 588,588 : 25,60 '' - IL_0032: ldc.i4.0 - IL_0033: stloc.2 - IL_0034: leave IL_00d6 + IL_0016: ldc.i4.0 + IL_0017: stloc.1 + IL_0018: leave.s IL_0068 .line 590,590 : 21,58 '' - IL_0039: call bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Initialized() - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: stloc.s CS$4$0002 - IL_0043: ldloc.s CS$4$0002 - IL_0045: brtrue.s IL_0052 + IL_001a: call bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Initialized() + IL_001f: brfalse.s IL_002b .line 591,591 : 25,63 '' - IL_0047: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() - IL_0051: nop + IL_0021: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() .line 593,593 : 21,78 '' - IL_0052: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_0057: callvirt instance bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_UseLazyUnload() - IL_005c: stloc.0 + IL_002b: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0030: callvirt instance bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_UseLazyUnload() + IL_0035: stloc.0 .line 595,595 : 21,39 '' - IL_005d: ldarg.0 - IL_005e: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0063: ldc.i4.0 - IL_0064: ceq - IL_0066: stloc.s CS$4$0002 - IL_0068: ldloc.s CS$4$0002 - IL_006a: brtrue.s IL_0074 + IL_0036: ldarg.0 + IL_0037: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_003c: brfalse.s IL_0045 .line 596,596 : 25,45 '' - IL_006c: ldarg.0 - IL_006d: ldloc.0 - IL_006e: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool) - IL_0073: nop + IL_003e: ldarg.0 + IL_003f: ldloc.0 + IL_0040: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool) .line 599,599 : 21,30 '' - IL_0074: ldloc.0 - IL_0075: ldc.i4.0 - IL_0076: ceq - IL_0078: stloc.s CS$4$0002 - IL_007a: ldloc.s CS$4$0002 - IL_007c: brtrue.s IL_0093 + IL_0045: ldloc.0 + IL_0046: brtrue.s IL_004e - .line 600,600 : 21,22 '' - IL_007e: nop - .line 601,601 : 25,85 '' - IL_007f: ldc.i4.0 - IL_0080: ldstr "Hyphen" - IL_0085: ldstr "Lazy unload completed." - IL_008a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_008f: nop - .line 602,602 : 21,22 '' - IL_0090: nop - IL_0091: br.s IL_009c - - .line 605,605 : 21,22 '' - IL_0093: nop .line 606,606 : 25,45 '' - IL_0094: ldarg.0 - IL_0095: call instance void Virtuoso.Hyphen.Loader::PerformFullUnload() - IL_009a: nop - .line 607,607 : 21,22 '' - IL_009b: nop + IL_0048: ldarg.0 + IL_0049: call instance void Virtuoso.Hyphen.Loader::PerformFullUnload() .line 609,609 : 21,56 '' - IL_009c: ldc.i4.0 - IL_009d: stloc.2 - IL_009e: leave.s IL_00d6 + IL_004e: ldc.i4.0 + IL_004f: stloc.1 + IL_0050: leave.s IL_0068 .line 611,611 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_00a0: stloc.1 - .line 612,612 : 17,18 '' - IL_00a1: nop - .line 613,613 : 21,100 '' - IL_00a2: ldc.i4.5 - IL_00a3: ldstr "Hyphen" - IL_00a8: ldstr "Failed unloading Hyphen.\n" - IL_00ad: ldloc.1 - IL_00ae: callvirt instance string [mscorlib]System.Object::ToString() - IL_00b3: call string [mscorlib]System.String::Concat(string, - string) - IL_00b8: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00bd: nop + IL_0052: pop .line 614,614 : 21,56 '' - IL_00be: ldc.i4.m1 - IL_00bf: stloc.2 - IL_00c0: leave.s IL_00d6 + IL_0053: ldc.i4.m1 + IL_0054: stloc.1 + IL_0055: leave.s IL_0068 - .line 617,617 : 17,18 '' + .line 618,618 : 21,37 '' } // end handler } // end .try finally { - IL_00c2: nop - .line 618,618 : 21,37 '' - IL_00c3: ldarg.0 - IL_00c4: ldc.i4.1 - IL_00c5: volatile. - IL_00c7: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded - .line 619,619 : 17,18 '' - IL_00cc: nop - IL_00cd: endfinally + IL_0057: ldarg.0 + IL_0058: ldc.i4.1 + IL_0059: volatile. + IL_005b: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded + IL_0060: endfinally } // end handler } // end .try finally { - IL_00ce: ldloc.3 - IL_00cf: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00d4: nop - IL_00d5: endfinally + IL_0061: ldloc.2 + IL_0062: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0067: endfinally + .line 621,621 : 9,10 '' } // end handler - IL_00d6: nop - .line 621,621 : 9,10 '' - IL_00d7: ldloc.2 - IL_00d8: ret + IL_0068: ldloc.1 + IL_0069: ret } // end of method Loader::Unload .method private hidebysig instance void PerformFullUnload() cil managed { - // Code size 87 (0x57) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 627,627 : 9,10 '' - IL_0000: nop + // Code size 58 (0x3a) + .maxstack 8 .line 628,628 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Hyphen.Loader::DisposePluginsWatcher() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.Loader::DisposePluginsWatcher() .line 630,630 : 13,37 '' - IL_0008: ldarg.0 - IL_0009: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle - IL_000e: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0013: nop + IL_0006: ldarg.0 + IL_0007: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoHandle + IL_000c: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 631,631 : 13,39 '' - IL_0014: ldarg.0 - IL_0015: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle - IL_001a: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_001f: nop + IL_0011: ldarg.0 + IL_0012: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 Virtuoso.Hyphen.Loader::PluginInfoExHandle + IL_0017: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 633,633 : 13,41 '' - IL_0020: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose() - IL_0025: nop + IL_001c: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose() .line 636,636 : 13,83 '' - IL_0026: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() - IL_002b: brfalse.s IL_0039 + IL_0021: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() + IL_0026: brfalse.s IL_0039 - IL_002d: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() - IL_0032: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules() - IL_0037: br.s IL_003a - - IL_0039: ldc.i4.1 - IL_003a: nop - IL_003b: stloc.0 - IL_003c: ldloc.0 - IL_003d: brtrue.s IL_0045 + IL_0028: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() + IL_002d: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules() + IL_0032: brtrue.s IL_0039 .line 637,637 : 17,52 '' - IL_003f: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() - IL_0044: nop - .line 639,639 : 13,68 '' - IL_0045: ldc.i4.0 - IL_0046: ldstr "Hyphen" - IL_004b: ldstr "Unload completed." - IL_0050: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0055: nop + IL_0034: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() .line 640,640 : 9,10 '' - IL_0056: ret + IL_0039: ret } // end of method Loader::PerformFullUnload .method private hidebysig instance void DisposePluginsWatcher() cil managed { - // Code size 27 (0x1b) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 646,646 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 647,647 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001a + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_0006: brfalse.s IL_0013 .line 648,648 : 17,48 '' - IL_000e: ldarg.0 - IL_000f: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0014: callvirt instance void [System]System.ComponentModel.Component::Dispose() - IL_0019: nop + IL_0008: ldarg.0 + IL_0009: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_000e: callvirt instance void [System]System.ComponentModel.Component::Dispose() .line 649,649 : 9,10 '' - IL_001a: ret + IL_0013: ret } // end of method Loader::DisposePluginsWatcher .method private hidebysig instance void DisposePluginTasksMenu() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 655,655 : 9,10 '' - IL_0000: nop .line 658,658 : 9,10 '' - IL_0001: ret + IL_0000: ret } // end of method Loader::DisposePluginTasksMenu .method private hidebysig instance int32 UnloadOnShutdownService(native uint wParam, native int lParam) cil managed { - // Code size 160 (0xa0) - .maxstack 4 + // Code size 108 (0x6c) + .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [1] class [mscorlib]System.Exception e, - [2] int32 CS$1$0000, - [3] object CS$2$0001, - [4] bool CS$4$0002) - .line 664,664 : 9,10 '' - IL_0000: nop - .line 666,666 : 13,14 '' + [1] object CS$2$0000) + .line 667,667 : 17,34 '' .try { - IL_0001: nop - .line 667,667 : 17,34 '' - IL_0002: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0007: dup - IL_0008: stloc.3 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 668,668 : 17,18 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 669,669 : 21,102 '' .try { - IL_000f: nop - .line 669,669 : 21,102 '' - IL_0010: ldarg.0 - IL_0011: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_0016: ldstr "Miranda/System/OkToExitEvent" - IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) - IL_0020: stloc.0 + IL_000c: ldarg.0 + IL_000d: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0012: ldstr "Miranda/System/OkToExitEvent" + IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) + IL_001c: stloc.0 .line 670,670 : 21,57 '' - IL_0021: ldloc.0 - IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0027: nop + IL_001d: ldloc.0 + IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 671,671 : 21,54 '' - IL_0028: ldarg.0 - IL_0029: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks - IL_002e: ldloc.0 - IL_002f: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0034: pop + IL_0023: ldarg.0 + IL_0024: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks + IL_0029: ldloc.0 + IL_002a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_002f: pop .line 673,673 : 21,39 '' - IL_0035: ldarg.0 - IL_0036: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_003b: ldc.i4.0 - IL_003c: ceq - IL_003e: stloc.s CS$4$0002 - IL_0040: ldloc.s CS$4$0002 - IL_0042: brtrue.s IL_0062 + IL_0030: ldarg.0 + IL_0031: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0036: brfalse.s IL_0055 .line 674,674 : 25,127 '' - IL_0044: ldarg.0 - IL_0045: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_004a: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_004f: ldnull - IL_0050: ldftn void Virtuoso.Hyphen.Loader::BroadcastBeforeMirandaExitEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_0038: ldarg.0 + IL_0039: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_003e: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_0043: ldnull + IL_0044: ldftn void Virtuoso.Hyphen.Loader::BroadcastBeforeMirandaExitEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase, object) - IL_0056: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, + IL_004a: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, native int) - IL_005b: ldnull - IL_005c: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, + IL_004f: ldnull + IL_0050: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, !!0) - IL_0061: nop .line 676,676 : 21,30 '' - IL_0062: ldarg.0 - IL_0063: call instance int32 Virtuoso.Hyphen.Loader::Unload() - IL_0068: pop - .line 677,677 : 17,18 '' - IL_0069: nop - IL_006a: leave.s IL_0074 + IL_0055: ldarg.0 + IL_0056: call instance int32 Virtuoso.Hyphen.Loader::Unload() + IL_005b: pop + IL_005c: leave.s IL_0065 } // end .try finally { - IL_006c: ldloc.3 - IL_006d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0072: nop - IL_0073: endfinally + IL_005e: ldloc.1 + IL_005f: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0064: endfinally } // end handler - IL_0074: nop - .line 678,678 : 13,14 '' - IL_0075: nop - IL_0076: leave.s IL_0099 + IL_0065: leave.s IL_006a .line 679,679 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0078: stloc.1 - .line 680,680 : 13,14 '' - IL_0079: nop - .line 681,681 : 17,121 '' - IL_007a: ldc.i4.5 - IL_007b: ldstr "Hyphen" - IL_0080: ldstr "Unable to unload Hyphen from UnloadOnShutdownServi" - + "ce: " - IL_0085: ldloc.1 - IL_0086: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_008b: call string [mscorlib]System.String::Concat(string, - string) - IL_0090: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0095: nop - .line 682,682 : 13,14 '' - IL_0096: nop - IL_0097: leave.s IL_0099 + IL_0067: pop + IL_0068: leave.s IL_006a + .line 684,684 : 13,22 '' } // end handler - IL_0099: nop - .line 684,684 : 13,22 '' - IL_009a: ldc.i4.0 - IL_009b: stloc.2 - IL_009c: br.s IL_009e - - .line 685,685 : 9,10 '' - IL_009e: ldloc.2 - IL_009f: ret + IL_006a: ldc.i4.0 + IL_006b: ret } // end of method Loader::UnloadOnShutdownService .method private hidebysig static void BroadcastBeforeMirandaExitEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase sender, object state) cil managed { - // Code size 121 (0x79) - .maxstack 2 + // Code size 93 (0x5d) + .maxstack 1 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, - [1] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, - [2] bool CS$4$0001) - .line 691,691 : 9,10 '' - IL_0000: nop - .line 693,693 : 13,14 '' + [1] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) + .line 694,694 : 17,77 '' .try { - IL_0001: nop - .line 694,694 : 17,77 '' - IL_0002: ldarg.0 - IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() - IL_0008: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_000d: nop - .line 696,696 : 17,24 '' - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() + IL_0006: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 696,696 : 57,71 '' - IL_000f: ldarg.0 - IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() - IL_0015: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_001a: stloc.1 + IL_000b: ldarg.0 + IL_000c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() + IL_0011: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0016: stloc.1 .try { - IL_001b: br.s IL_0048 + IL_0017: br.s IL_003a .line 696,696 : 26,53 '' - IL_001d: ldloc.1 - IL_001e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0023: stloc.0 - .line 697,697 : 17,18 '' - IL_0024: nop - .line 699,699 : 21,22 '' + IL_0019: ldloc.1 + IL_001a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_001f: stloc.0 + .line 700,700 : 25,81 '' .try { - IL_0025: nop - .line 700,700 : 25,81 '' - IL_0026: ldloc.0 - IL_0027: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_002c: nop + IL_0020: ldloc.0 + IL_0021: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 701,701 : 25,75 '' - IL_002d: ldloc.0 - IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0033: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal() - IL_0038: nop - .line 702,702 : 21,22 '' - IL_0039: nop - IL_003a: leave.s IL_0046 + IL_0026: ldloc.0 + IL_0027: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_002c: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal() + IL_0031: leave.s IL_003a - .line 704,704 : 21,22 '' + .line 705,705 : 25,69 '' } // end .try finally { - IL_003c: nop - .line 705,705 : 25,69 '' - IL_003d: ldloc.0 - IL_003e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0043: nop - .line 706,706 : 21,22 '' - IL_0044: nop - IL_0045: endfinally + IL_0033: ldloc.0 + IL_0034: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0039: endfinally + .line 696,696 : 54,56 '' } // end handler - IL_0046: nop - .line 707,707 : 17,18 '' - IL_0047: nop - .line 696,696 : 54,56 '' - IL_0048: ldloc.1 - IL_0049: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_004e: stloc.2 - IL_004f: ldloc.2 - IL_0050: brtrue.s IL_001d + IL_003a: ldloc.1 + IL_003b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0040: brtrue.s IL_0019 - IL_0052: leave.s IL_0064 + IL_0042: leave.s IL_004e } // end .try finally { - IL_0054: ldloc.1 - IL_0055: ldnull - IL_0056: ceq - IL_0058: stloc.2 - IL_0059: ldloc.2 - IL_005a: brtrue.s IL_0063 + IL_0044: ldloc.1 + IL_0045: brfalse.s IL_004d - IL_005c: ldloc.1 - IL_005d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0062: nop - IL_0063: endfinally + IL_0047: ldloc.1 + IL_0048: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004d: endfinally } // end handler - IL_0064: nop - .line 708,708 : 13,14 '' - IL_0065: nop - IL_0066: leave.s IL_0077 + IL_004e: leave.s IL_005c - .line 710,710 : 13,14 '' + .line 711,711 : 17,65 '' } // end .try finally { - IL_0068: nop - .line 711,711 : 17,65 '' - IL_0069: ldarg.0 - IL_006a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() - IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0074: nop - .line 712,712 : 13,14 '' - IL_0075: nop - IL_0076: endfinally + IL_0050: ldarg.0 + IL_0051: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() + IL_0056: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_005b: endfinally + .line 713,713 : 9,10 '' } // end handler - IL_0077: nop - .line 713,713 : 9,10 '' - IL_0078: ret + IL_005c: ret } // end of method Loader::BroadcastBeforeMirandaExitEvent .method private hidebysig instance int32 LoadUnloadPluginsService(native uint wParam, native int lParam) cil managed { - // Code size 110 (0x6e) + // Code size 83 (0x53) .maxstack 5 .locals init ([0] class [mscorlib]System.Exception e, - [1] int32 CS$1$0000, - [2] object CS$2$0001, - [3] bool CS$4$0002) - .line 731,731 : 9,10 '' - IL_0000: nop + [1] object CS$2$0000) .line 732,732 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.2 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 733,733 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 736,736 : 21,40 '' .try { - IL_000e: nop - .line 735,735 : 17,18 '' .try { - IL_000f: nop - .line 736,736 : 21,40 '' - IL_0010: ldarg.0 - IL_0011: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: brtrue.s IL_0023 + IL_000c: ldarg.0 + IL_000d: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0012: brtrue.s IL_001c .line 737,737 : 25,39 '' - IL_001a: ldarg.0 - IL_001b: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() - IL_0020: nop - IL_0021: br.s IL_0046 + IL_0014: ldarg.0 + IL_0015: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() + IL_001a: br.s IL_0037 .line 738,738 : 26,215 '' - IL_0023: ldc.i4.6 - IL_0024: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload() - IL_0029: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_LoadUnloadPlugins() - IL_002e: ldc.i4.4 - IL_002f: ldc.i4.s 48 - IL_0031: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_001c: ldc.i4.6 + IL_001d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload() + IL_0022: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_LoadUnloadPlugins() + IL_0027: ldc.i4.4 + IL_0028: ldc.i4.s 48 + IL_002a: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0036: ceq - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: stloc.3 - IL_003c: ldloc.3 - IL_003d: brtrue.s IL_0046 + IL_002f: bne.un.s IL_0037 .line 739,739 : 25,41 '' - IL_003f: ldarg.0 - IL_0040: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() - IL_0045: nop - .line 740,740 : 17,18 '' - IL_0046: nop - IL_0047: leave.s IL_005b + IL_0031: ldarg.0 + IL_0032: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() + IL_0037: leave.s IL_0048 .line 741,741 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_0049: stloc.0 - .line 742,742 : 17,18 '' - IL_004a: nop + IL_0039: stloc.0 .line 743,743 : 21,77 '' - IL_004b: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0050: ldloc.0 - IL_0051: ldnull - IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, + IL_003a: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_003f: ldloc.0 + IL_0040: ldnull + IL_0041: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0057: nop - .line 744,744 : 17,18 '' - IL_0058: nop - IL_0059: leave.s IL_005b + IL_0046: leave.s IL_0048 } // end handler - IL_005b: nop - .line 745,745 : 13,14 '' - IL_005c: nop - IL_005d: leave.s IL_0067 + IL_0048: leave.s IL_0051 } // end .try finally { - IL_005f: ldloc.2 - IL_0060: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0065: nop - IL_0066: endfinally + IL_004a: ldloc.1 + IL_004b: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0050: endfinally + .line 747,747 : 13,48 '' } // end handler - IL_0067: nop - .line 747,747 : 13,48 '' - IL_0068: ldc.i4.0 - IL_0069: stloc.1 - IL_006a: br.s IL_006c - - .line 748,748 : 9,10 '' - IL_006c: ldloc.1 - IL_006d: ret + IL_0051: ldc.i4.0 + IL_0052: ret } // end of method Loader::LoadUnloadPluginsService .method private hidebysig instance void ReloadPlugins() cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 754,754 : 9,10 '' - IL_0000: nop .line 755,755 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() .line 756,756 : 13,27 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() .line 757,757 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method Loader::ReloadPlugins .method private hidebysig instance void LoadPlugins() cil managed { - // Code size 77 (0x4d) + // Code size 64 (0x40) .maxstack 2 - .locals init ([0] object CS$2$0000, - [1] bool CS$4$0001) - .line 763,763 : 9,10 '' - IL_0000: nop + .locals init ([0] object CS$2$0000) .line 764,764 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 765,765 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 766,766 : 17,35 '' .try { - IL_000e: nop - .line 766,766 : 17,35 '' - IL_000f: ldarg.0 - IL_0010: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brtrue.s IL_0027 + IL_000c: ldarg.0 + IL_000d: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0012: brfalse.s IL_001f .line 767,767 : 21,107 '' - IL_001c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() - IL_0021: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0026: throw + IL_0014: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() + IL_0019: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_001e: throw .line 769,769 : 17,45 '' - IL_0027: ldarg.0 - IL_0028: call instance void Virtuoso.Hyphen.Loader::InitializePluginTasksMenu() - IL_002d: nop + IL_001f: ldarg.0 + IL_0020: call instance void Virtuoso.Hyphen.Loader::InitializePluginTasksMenu() .line 772,772 : 17,62 '' - IL_002e: ldarg.0 - IL_002f: ldftn instance void Virtuoso.Hyphen.Loader::StartFusion() - IL_0035: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::.ctor(object, + IL_0025: ldarg.0 + IL_0026: ldftn instance void Virtuoso.Hyphen.Loader::StartFusion() + IL_002c: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::.ctor(object, native int) - IL_003a: call void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::ShowDialog(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate) - IL_003f: nop - .line 773,773 : 13,14 '' - IL_0040: nop - IL_0041: leave.s IL_004b + IL_0031: call void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::ShowDialog(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate) + IL_0036: leave.s IL_003f } // end .try finally { - IL_0043: ldloc.0 - IL_0044: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0049: nop - IL_004a: endfinally + IL_0038: ldloc.0 + IL_0039: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_003e: endfinally + .line 774,774 : 9,10 '' } // end handler - IL_004b: nop - .line 774,774 : 9,10 '' - IL_004c: ret + IL_003f: ret } // end of method Loader::LoadPlugins .method private hidebysig instance void StartFusion() cil managed { - // Code size 95 (0x5f) + // Code size 65 (0x41) .maxstack 4 .locals init ([0] class [mscorlib]System.Exception e) - .line 780,780 : 9,10 '' - IL_0000: nop - .line 781,781 : 13,69 '' - IL_0001: ldc.i4.0 - IL_0002: ldstr "Hyphen" - IL_0007: ldstr "Loading plugins..." - IL_000c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0011: nop .line 783,783 : 13,33 '' - IL_0012: ldarg.0 - IL_0013: call instance void Virtuoso.Hyphen.Loader::InitializeSandbox() - IL_0018: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.Loader::InitializeSandbox() .line 784,784 : 13,39 '' - IL_0019: ldarg.0 - IL_001a: call instance void Virtuoso.Hyphen.Loader::InitializeFusionContext() - IL_001f: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Hyphen.Loader::InitializeFusionContext() .line 786,786 : 13,33 '' - IL_0020: ldarg.0 - IL_0021: call instance void Virtuoso.Hyphen.Loader::LoadPluginManager() - IL_0026: nop - .line 789,789 : 13,14 '' + IL_000c: ldarg.0 + IL_000d: call instance void Virtuoso.Hyphen.Loader::LoadPluginManager() + .line 790,790 : 17,75 '' .try { - IL_0027: nop - .line 790,790 : 17,75 '' - IL_0028: ldarg.0 - IL_0029: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_0033: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FindAndLoadPlugins() - IL_0038: nop + IL_0012: ldarg.0 + IL_0013: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0018: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FindAndLoadPlugins() .line 791,791 : 17,44 '' - IL_0039: call void Virtuoso.Hyphen.Loader::ClearStringResolverCache() - IL_003e: nop - .line 792,792 : 13,14 '' - IL_003f: nop - IL_0040: leave.s IL_005d + IL_0022: call void Virtuoso.Hyphen.Loader::ClearStringResolverCache() + IL_0027: leave.s IL_0040 .line 793,793 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0042: stloc.0 - .line 794,794 : 13,14 '' - IL_0043: nop + IL_0029: stloc.0 .line 795,795 : 17,33 '' - IL_0044: ldarg.0 - IL_0045: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() - IL_004a: nop + IL_002a: ldarg.0 + IL_002b: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins() .line 796,796 : 17,89 '' - IL_004b: ldarg.0 - IL_004c: ldarg.0 - IL_004d: ldloc.0 - IL_004e: ldc.i4.0 - IL_004f: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object, + IL_0030: ldarg.0 + IL_0031: ldarg.0 + IL_0032: ldloc.0 + IL_0033: ldc.i4.0 + IL_0034: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object, bool) - IL_0054: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, + IL_0039: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, class [mscorlib]System.UnhandledExceptionEventArgs) - IL_0059: nop - .line 797,797 : 13,14 '' - IL_005a: nop - IL_005b: leave.s IL_005d + IL_003e: leave.s IL_0040 + .line 798,798 : 9,10 '' } // end handler - IL_005d: nop - .line 798,798 : 9,10 '' - IL_005e: ret + IL_0040: ret } // end of method Loader::StartFusion .method private hidebysig instance void InitializeSandbox() cil managed { - // Code size 49 (0x31) + // Code size 46 (0x2e) .maxstack 8 - .line 804,804 : 9,10 '' - IL_0000: nop .line 805,805 : 13,59 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Hyphen.PluginsSandbox::.ctor() - IL_0007: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Hyphen.PluginsSandbox::.ctor() + IL_0006: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox .line 806,806 : 13,89 '' - IL_000c: ldarg.0 - IL_000d: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_0012: ldarg.0 - IL_0013: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, + IL_000b: ldarg.0 + IL_000c: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0011: ldarg.0 + IL_0012: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, class [mscorlib]System.UnhandledExceptionEventArgs) - IL_0019: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object, + IL_0018: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object, native int) - IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler) - IL_0023: nop + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler) .line 807,807 : 13,56 '' - IL_0024: ldarg.0 - IL_0025: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_002a: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadAssemblyProbe() - IL_002f: nop + IL_0022: ldarg.0 + IL_0023: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0028: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadAssemblyProbe() .line 808,808 : 9,10 '' - IL_0030: ret + IL_002d: ret } // end of method Loader::InitializeSandbox .method private hidebysig instance void InitializeFusionContext() cil managed { - // Code size 36 (0x24) + // Code size 35 (0x23) .maxstack 8 - .line 814,814 : 9,10 '' - IL_0000: nop .line 815,815 : 13,123 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 IL_0002: ldarg.0 - IL_0003: ldarg.0 - IL_0004: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_0009: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::get_AssemblyProbe() - IL_000e: ldarg.0 - IL_000f: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink - IL_0014: callvirt instance native int Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLinkPtr() - IL_0019: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor(class Virtuoso.Hyphen.Loader, + IL_0003: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0008: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::get_AssemblyProbe() + IL_000d: ldarg.0 + IL_000e: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink + IL_0013: callvirt instance native int Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLinkPtr() + IL_0018: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor(class Virtuoso.Hyphen.Loader, class Virtuoso.Miranda.Plugins.AssemblyProbe, native int) - IL_001e: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext + IL_001d: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext .line 816,816 : 9,10 '' - IL_0023: ret + IL_0022: ret } // end of method Loader::InitializeFusionContext .method private hidebysig instance void LoadPluginManager() cil managed { - // Code size 89 (0x59) + // Code size 84 (0x54) .maxstack 3 - .line 822,822 : 9,10 '' - IL_0000: nop .line 823,823 : 13,69 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_0007: ldarg.0 - IL_0008: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext - IL_000d: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadPluginManager(class Virtuoso.Hyphen.FusionContext) - IL_0012: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0006: ldarg.0 + IL_0007: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext + IL_000c: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadPluginManager(class Virtuoso.Hyphen.FusionContext) .line 826,826 : 13,97 '' - IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0018: ldarg.0 - IL_0019: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_001e: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::AssociatePluginManager(class Virtuoso.Miranda.Plugins.PluginManagerBase) - IL_0028: nop + IL_0011: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0016: ldarg.0 + IL_0017: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_001c: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_0021: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::AssociatePluginManager(class Virtuoso.Miranda.Plugins.PluginManagerBase) .line 828,832 : 13,15 '' - IL_0029: ldarg.0 - IL_002a: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_002f: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_0034: ldarg.0 - IL_0035: ldftn instance void Virtuoso.Hyphen.Loader::'b__0'(object, + IL_0026: ldarg.0 + IL_0027: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_002c: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_0031: ldarg.0 + IL_0032: ldftn instance void Virtuoso.Hyphen.Loader::'b__0'(object, class [mscorlib]System.EventArgs) - IL_003b: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0038: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0040: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_FusionCompleted(class [mscorlib]System.EventHandler) - IL_0045: nop + IL_003d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_FusionCompleted(class [mscorlib]System.EventHandler) .line 834,834 : 13,83 '' - IL_0046: ldarg.0 - IL_0047: ldarg.0 - IL_0048: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_004d: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_0052: call instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase) - IL_0057: nop + IL_0042: ldarg.0 + IL_0043: ldarg.0 + IL_0044: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_004e: call instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase) .line 835,835 : 9,10 '' - IL_0058: ret + IL_0053: ret } // end of method Loader::LoadPluginManager .method public hidebysig instance void InitializePluginTasksMenu() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 841,841 : 9,10 '' - IL_0000: nop .line 844,844 : 9,10 '' - IL_0001: ret + IL_0000: ret } // end of method Loader::InitializePluginTasksMenu .method private hidebysig instance void InitializeUISyncContext() cil managed { - // Code size 38 (0x26) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 854,854 : 9,10 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 855,855 : 13,45 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_0025 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext + IL_0006: brtrue.s IL_001c .line 856,856 : 17,102 '' - IL_0011: ldarg.0 - IL_0012: call class [mscorlib]System.Threading.SynchronizationContext [mscorlib]System.Threading.SynchronizationContext::get_Current() - IL_0017: dup - IL_0018: brtrue.s IL_0020 + IL_0008: ldarg.0 + IL_0009: call class [mscorlib]System.Threading.SynchronizationContext [mscorlib]System.Threading.SynchronizationContext::get_Current() + IL_000e: dup + IL_000f: brtrue.s IL_0017 - IL_001a: pop - IL_001b: newobj instance void [mscorlib]System.Threading.SynchronizationContext::.ctor() - IL_0020: stfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext + IL_0011: pop + IL_0012: newobj instance void [mscorlib]System.Threading.SynchronizationContext::.ctor() + IL_0017: stfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext .line 857,857 : 9,10 '' - IL_0025: ret + IL_001c: ret } // end of method Loader::InitializeUISyncContext .method public hidebysig instance void PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager) cil managed { - // Code size 83 (0x53) + // Code size 64 (0x40) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 864,864 : 9,10 '' - IL_0000: nop .line 865,865 : 13,39 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 866,866 : 17,66 '' - IL_000c: ldstr "pluginManager" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "pluginManager" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 868,868 : 13,41 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu - IL_001d: ldnull - IL_001e: ceq - IL_0020: stloc.0 - IL_0021: ldloc.0 - IL_0022: brtrue.s IL_0052 + IL_000e: ldarg.0 + IL_000f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu + IL_0014: brfalse.s IL_003f - .line 869,869 : 13,14 '' - IL_0024: nop .line 870,873 : 17,37 '' - IL_0025: ldarg.1 - IL_0026: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_002b: brtrue.s IL_0040 + IL_0016: ldarg.1 + IL_0017: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_001c: brtrue.s IL_002f - IL_002d: ldnull - IL_002e: ldftn void Virtuoso.Hyphen.Loader::'b__1'(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_001e: ldnull + IL_001f: ldftn void Virtuoso.Hyphen.Loader::'b__1'(class Virtuoso.Miranda.Plugins.PluginManagerBase, class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu) - IL_0034: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, + IL_0025: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, native int) - IL_0039: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_003e: br.s IL_0040 - - IL_0040: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_0045: ldarg.0 - IL_0046: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu - IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, + IL_002a: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_002f: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_0034: ldarg.0 + IL_0035: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu + IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, !!0) - IL_0050: nop - .line 874,874 : 13,14 '' - IL_0051: nop .line 875,875 : 9,10 '' - IL_0052: ret + IL_003f: ret } // end of method Loader::PromoteManagedMenuIntoAppDomain .method private hidebysig static void ClearStringResolverCache() cil managed { - // Code size 35 (0x23) + // Code size 30 (0x1e) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache cache, [1] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0000) - .line 881,881 : 9,10 '' - IL_0000: nop .line 882,882 : 13,71 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton() - IL_0006: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton() + IL_0005: stloc.0 .line 884,884 : 13,25 '' - IL_0007: ldloc.0 - IL_0008: dup - IL_0009: stloc.1 - IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000f: nop + IL_0006: ldloc.0 + IL_0007: dup + IL_0008: stloc.1 + IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 885,885 : 17,31 '' .try { - IL_0010: ldloc.0 - IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_0016: nop - IL_0017: leave.s IL_0021 + IL_000e: ldloc.0 + IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() + IL_0014: leave.s IL_001d } // end .try finally { - IL_0019: ldloc.1 - IL_001a: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_001f: nop - IL_0020: endfinally + IL_0016: ldloc.1 + IL_0017: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_001c: endfinally + .line 886,886 : 9,10 '' } // end handler - IL_0021: nop - .line 886,886 : 9,10 '' - IL_0022: ret + IL_001d: ret } // end of method Loader::ClearStringResolverCache .method private hidebysig instance int32 ShowManagedMenuService(native uint wParam, native int lParam) cil managed { - // Code size 111 (0x6f) + // Code size 86 (0x56) .maxstack 3 - .locals init ([0] int32 CS$1$0000, - [1] object CS$2$0001, - [2] bool CS$4$0002) - .line 898,898 : 9,10 '' - IL_0000: nop + .locals init ([0] object CS$2$0000) .line 899,899 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 900,900 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 902,902 : 17,75 '' .try { - IL_000e: nop - .line 902,902 : 17,75 '' - IL_000f: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() - IL_0014: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules() - IL_0019: brtrue.s IL_0023 + IL_000c: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() + IL_0011: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules() + IL_0016: brtrue.s IL_0038 - IL_001b: ldarg.0 - IL_001c: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0021: br.s IL_0024 + IL_0018: ldarg.0 + IL_0019: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_001e: brtrue.s IL_0038 - IL_0023: ldc.i4.1 - IL_0024: nop - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: brtrue.s IL_0044 - - .line 903,903 : 17,18 '' - IL_0029: nop .line 905,905 : 21,35 '' - IL_002a: ldarg.0 - IL_002b: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() - IL_0030: nop + IL_0020: ldarg.0 + IL_0021: call instance void Virtuoso.Hyphen.Loader::LoadPlugins() .line 906,906 : 21,62 '' - IL_0031: ldarg.0 - IL_0032: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent - IL_0037: ldc.i4 0x2710 - IL_003c: ldc.i4.0 - IL_003d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32, + IL_0026: ldarg.0 + IL_0027: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent + IL_002c: ldc.i4 0x2710 + IL_0031: ldc.i4.0 + IL_0032: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32, bool) - IL_0042: pop - .line 907,907 : 17,18 '' - IL_0043: nop + IL_0037: pop .line 909,909 : 17,45 '' - IL_0044: ldarg.0 - IL_0045: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu - IL_004a: ldnull - IL_004b: ceq - IL_004d: stloc.2 - IL_004e: ldloc.2 - IL_004f: brtrue.s IL_005d + IL_0038: ldarg.0 + IL_0039: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu + IL_003e: brfalse.s IL_004b .line 910,910 : 21,55 '' - IL_0051: ldarg.0 - IL_0052: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu - IL_0057: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ShowUnderCursor() - IL_005c: nop - .line 911,911 : 13,14 '' - IL_005d: nop - IL_005e: leave.s IL_0068 + IL_0040: ldarg.0 + IL_0041: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu + IL_0046: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ShowUnderCursor() + IL_004b: leave.s IL_0054 } // end .try finally { - IL_0060: ldloc.1 - IL_0061: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0066: nop - IL_0067: endfinally + IL_004d: ldloc.0 + IL_004e: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0053: endfinally + .line 913,913 : 13,48 '' } // end handler - IL_0068: nop - .line 913,913 : 13,48 '' - IL_0069: ldc.i4.0 - IL_006a: stloc.0 - IL_006b: br.s IL_006d - - .line 914,914 : 9,10 '' - IL_006d: ldloc.0 - IL_006e: ret + IL_0054: ldc.i4.0 + IL_0055: ret } // end of method Loader::ShowManagedMenuService .method private hidebysig instance int32 ConfigureModulesService(native uint wParam, native int lParam) cil managed { - // Code size 14 (0xe) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 920,920 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 921,921 : 13,48 '' - IL_0001: ldc.i4.0 - IL_0002: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool) - IL_0007: nop + IL_0000: ldc.i4.0 + IL_0001: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool) .line 922,922 : 13,48 '' - IL_0008: ldc.i4.0 - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 923,923 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0006: ldc.i4.0 + IL_0007: ret } // end of method Loader::ConfigureModulesService .method private hidebysig instance int32 ManagePluginsService(native uint wParam, native int lParam) cil managed { - // Code size 45 (0x2d) - .maxstack 4 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 929,929 : 9,10 '' - IL_0000: nop + // Code size 37 (0x25) + .maxstack 8 .line 930,930 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0006: brtrue.s IL_001d .line 931,931 : 17,168 '' - IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_NoPluginsLoaded() - IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_NoPluginsLoaded() - IL_0015: ldc.i4.0 - IL_0016: ldc.i4.s 48 - IL_0018: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_0008: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_NoPluginsLoaded() + IL_000d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_NoPluginsLoaded() + IL_0012: ldc.i4.0 + IL_0013: ldc.i4.s 48 + IL_0015: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_001d: pop - IL_001e: br.s IL_0027 + IL_001a: pop + IL_001b: br.s IL_0023 .line 933,933 : 17,33 '' - IL_0020: ldarg.0 - IL_0021: call instance void Virtuoso.Hyphen.Loader::ManagePlugins() - IL_0026: nop + IL_001d: ldarg.0 + IL_001e: call instance void Virtuoso.Hyphen.Loader::ManagePlugins() .line 935,935 : 13,43 '' - IL_0027: ldc.i4.0 - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 936,936 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_0023: ldc.i4.0 + IL_0024: ret } // end of method Loader::ManagePluginsService .method public hidebysig instance void ManagePlugins() cil managed { - // Code size 65 (0x41) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 942,942 : 9,10 '' - IL_0000: nop + // Code size 54 (0x36) + .maxstack 8 .line 943,943 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0040 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0006: brfalse.s IL_0035 - .line 944,944 : 13,14 '' - IL_000e: nop .line 945,948 : 17,26 '' - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0014: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_0019: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' - IL_001e: brtrue.s IL_0033 + IL_0008: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_0012: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' + IL_0017: brtrue.s IL_002a - IL_0020: ldnull - IL_0021: ldftn void Virtuoso.Hyphen.Loader::'b__3'(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_0019: ldnull + IL_001a: ldftn void Virtuoso.Hyphen.Loader::'b__3'(class Virtuoso.Miranda.Plugins.PluginManagerBase, object) - IL_0027: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, + IL_0020: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1::.ctor(object, native int) - IL_002c: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' - IL_0031: br.s IL_0033 - - IL_0033: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' - IL_0038: ldnull - IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, + IL_0025: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' + IL_002a: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1 Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4' + IL_002f: ldnull + IL_0030: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1, !!0) - IL_003e: nop - .line 949,949 : 13,14 '' - IL_003f: nop .line 950,950 : 9,10 '' - IL_0040: ret + IL_0035: ret } // end of method Loader::ManagePlugins .method private hidebysig instance void PluginsWatcherHandler(object sender, class [System]System.IO.FileSystemEventArgs e) cil managed { - // Code size 186 (0xba) + // Code size 131 (0x83) .maxstack 7 - .locals init ([0] class [mscorlib]System.Exception ex, - [1] object CS$2$0000, - [2] bool CS$4$0001) - .line 956,956 : 9,10 '' - IL_0000: nop + .locals init ([0] object CS$2$0000) .line 957,957 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 958,958 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 961,961 : 21,40 '' .try { - IL_000e: nop - .line 960,960 : 17,18 '' .try { - IL_000f: nop - .line 961,961 : 21,40 '' - IL_0010: ldarg.0 - IL_0011: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0016: stloc.2 - IL_0017: ldloc.2 - IL_0018: brtrue.s IL_001f + IL_000c: ldarg.0 + IL_000d: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0012: brtrue.s IL_0016 .line 962,962 : 25,32 '' - IL_001a: leave IL_00b8 + IL_0014: leave.s IL_0082 .line 964,964 : 21,266 '' - IL_001f: ldc.i4.6 - IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginUpdated() - IL_0025: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated() - IL_002a: ldarg.2 - IL_002b: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name() - IL_0030: ldc.i4.0 - IL_0031: ldarg.2 - IL_0032: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name() - IL_0037: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_003c: ldc.i4.4 - IL_003d: sub - IL_003e: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_0016: ldc.i4.6 + IL_0017: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginUpdated() + IL_001c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated() + IL_0021: ldarg.2 + IL_0022: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name() + IL_0027: ldc.i4.0 + IL_0028: ldarg.2 + IL_0029: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name() + IL_002e: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0033: ldc.i4.4 + IL_0034: sub + IL_0035: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_0043: call string [mscorlib]System.String::Format(string, + IL_003a: call string [mscorlib]System.String::Format(string, object) - IL_0048: ldc.i4.4 - IL_0049: ldc.i4.s 64 - IL_004b: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_003f: ldc.i4.4 + IL_0040: ldc.i4.s 64 + IL_0042: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0050: ceq - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: stloc.2 - IL_0056: ldloc.2 - IL_0057: brtrue.s IL_0087 + IL_0047: bne.un.s IL_0074 - .line 965,965 : 21,22 '' - IL_0059: nop .line 967,967 : 25,41 '' - IL_005a: ldarg.0 - IL_005b: call instance void Virtuoso.Hyphen.Loader::ReloadPlugins() - IL_0060: nop + IL_0049: ldarg.0 + IL_004a: call instance void Virtuoso.Hyphen.Loader::ReloadPlugins() .line 968,968 : 25,66 '' - IL_0061: ldarg.0 - IL_0062: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent - IL_0067: ldc.i4 0x2710 - IL_006c: ldc.i4.0 - IL_006d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32, + IL_004f: ldarg.0 + IL_0050: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent + IL_0055: ldc.i4 0x2710 + IL_005a: ldc.i4.0 + IL_005b: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32, bool) - IL_0072: pop + IL_0060: pop .line 970,970 : 25,190 '' - IL_0073: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginReloadComplete() - IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_PluginReloadComplete() - IL_007d: ldc.i4.0 - IL_007e: ldc.i4.s 64 - IL_0080: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_0061: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginReloadComplete() + IL_0066: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_PluginReloadComplete() + IL_006b: ldc.i4.0 + IL_006c: ldc.i4.s 64 + IL_006e: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0085: pop - .line 971,971 : 21,22 '' - IL_0086: nop - .line 972,972 : 17,18 '' - IL_0087: nop - IL_0088: leave.s IL_00ab + IL_0073: pop + IL_0074: leave.s IL_0079 .line 973,973 : 17,37 '' } // end .try catch [mscorlib]System.Exception { - IL_008a: stloc.0 - .line 974,974 : 17,18 '' - IL_008b: nop - .line 975,975 : 21,97 '' - IL_008c: ldc.i4.0 - IL_008d: ldstr "Hyphen" - IL_0092: ldstr "Plugin reload failed: " - IL_0097: ldloc.0 - IL_0098: callvirt instance string [mscorlib]System.Object::ToString() - IL_009d: call string [mscorlib]System.String::Concat(string, - string) - IL_00a2: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00a7: nop - .line 976,976 : 17,18 '' - IL_00a8: nop - IL_00a9: leave.s IL_00ab + IL_0076: pop + IL_0077: leave.s IL_0079 } // end handler - IL_00ab: nop - .line 977,977 : 13,14 '' - IL_00ac: nop - IL_00ad: leave.s IL_00b7 + IL_0079: leave.s IL_0082 } // end .try finally { - IL_00af: ldloc.1 - IL_00b0: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00b5: nop - IL_00b6: endfinally + IL_007b: ldloc.0 + IL_007c: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0081: endfinally + .line 978,978 : 9,10 '' } // end handler - IL_00b7: nop - IL_00b8: nop - .line 978,978 : 9,10 '' - IL_00b9: ret + IL_0082: ret } // end of method Loader::PluginsWatcherHandler .method public hidebysig instance void UnloadPlugins() cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 988,988 : 9,10 '' - IL_0000: nop .line 989,989 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool) .line 990,990 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method Loader::UnloadPlugins .method public hidebysig instance void UnloadPlugins(bool lazy) cil managed { - // Code size 134 (0x86) + // Code size 119 (0x77) .maxstack 2 - .locals init ([0] object CS$2$0000, - [1] bool CS$4$0001) - .line 997,997 : 9,10 '' - IL_0000: nop + .locals init ([0] object CS$2$0000) .line 998,998 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 999,999 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Hyphen.Loader::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 1000,1000 : 17,36 '' .try { - IL_000e: nop - .line 1000,1000 : 17,36 '' - IL_000f: ldarg.0 - IL_0010: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: brtrue.s IL_0024 + IL_000c: ldarg.0 + IL_000d: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_0012: brtrue.s IL_001f .line 1001,1001 : 21,107 '' - IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() - IL_001e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0023: throw + IL_0014: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred() + IL_0019: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_001e: throw .line 1003,1003 : 17,42 '' - IL_0024: ldarg.0 - IL_0025: call instance void Virtuoso.Hyphen.Loader::DisposePluginTasksMenu() - IL_002a: nop + IL_001f: ldarg.0 + IL_0020: call instance void Virtuoso.Hyphen.Loader::DisposePluginTasksMenu() .line 1005,1005 : 17,66 '' - IL_002b: ldarg.0 - IL_002c: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0031: ldc.i4.0 - IL_0032: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool) - IL_0037: nop + IL_0025: ldarg.0 + IL_0026: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_002b: ldc.i4.0 + IL_002c: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool) .line 1006,1006 : 17,44 '' - IL_0038: ldarg.0 - IL_0039: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent - IL_003e: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() - IL_0043: pop + IL_0031: ldarg.0 + IL_0032: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent + IL_0037: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() + IL_003c: pop .line 1008,1008 : 17,62 '' - IL_0044: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager() - IL_004e: nop + IL_003d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0042: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager() .line 1009,1009 : 17,69 '' - IL_004f: ldarg.0 - IL_0050: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_0055: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() - IL_005a: ldarg.1 - IL_005b: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::Shutdown(bool) - IL_0060: nop + IL_0047: ldarg.0 + IL_0048: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_004d: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager() + IL_0052: ldarg.1 + IL_0053: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::Shutdown(bool) .line 1011,1011 : 17,27 '' - IL_0061: ldarg.1 - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: brtrue.s IL_0072 + IL_0058: ldarg.1 + IL_0059: brtrue.s IL_0066 .line 1012,1012 : 21,60 '' - IL_0066: ldarg.0 - IL_0067: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - IL_006c: call void Virtuoso.Miranda.Plugins.Helpers.Sandbox::Unload(class Virtuoso.Miranda.Plugins.Helpers.Sandbox) - IL_0071: nop + IL_005b: ldarg.0 + IL_005c: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_0061: call void Virtuoso.Miranda.Plugins.Helpers.Sandbox::Unload(class Virtuoso.Miranda.Plugins.Helpers.Sandbox) .line 1014,1014 : 17,47 '' - IL_0072: ldarg.0 - IL_0073: ldnull - IL_0074: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox - .line 1015,1015 : 13,14 '' - IL_0079: nop - IL_007a: leave.s IL_0084 + IL_0066: ldarg.0 + IL_0067: ldnull + IL_0068: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox + IL_006d: leave.s IL_0076 } // end .try finally { - IL_007c: ldloc.0 - IL_007d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0082: nop - IL_0083: endfinally + IL_006f: ldloc.0 + IL_0070: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0075: endfinally + .line 1016,1016 : 9,10 '' } // end handler - IL_0084: nop - .line 1016,1016 : 9,10 '' - IL_0085: ret + IL_0076: ret } // end of method Loader::UnloadPlugins .method private hidebysig instance void TrapUnhandledException(object sender, class [mscorlib]System.UnhandledExceptionEventArgs e) cil managed { - // Code size 25 (0x19) + // Code size 23 (0x17) .maxstack 8 - .line 1028,1028 : 9,10 '' - IL_0000: nop .line 1029,1029 : 13,96 '' - IL_0001: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_0006: ldarg.2 - IL_0007: callvirt instance object [mscorlib]System.UnhandledExceptionEventArgs::get_ExceptionObject() - IL_000c: castclass [mscorlib]System.Exception - IL_0011: ldnull - IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, + IL_0000: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_0005: ldarg.2 + IL_0006: callvirt instance object [mscorlib]System.UnhandledExceptionEventArgs::get_ExceptionObject() + IL_000b: castclass [mscorlib]System.Exception + IL_0010: ldnull + IL_0011: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0017: nop .line 1030,1030 : 9,10 '' - IL_0018: ret + IL_0016: ret } // end of method Loader::TrapUnhandledException .method private hidebysig instance void TrapUnhandledException(object sender, class [System]System.Threading.ThreadExceptionEventArgs e) cil managed { - // Code size 22 (0x16) + // Code size 20 (0x14) .maxstack 8 - .line 1036,1036 : 9,10 '' - IL_0000: nop .line 1037,1037 : 13,97 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception() - IL_0009: ldc.i4.0 - IL_000a: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception() + IL_0008: ldc.i4.0 + IL_0009: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object, bool) - IL_000f: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, + IL_000e: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object, class [mscorlib]System.UnhandledExceptionEventArgs) - IL_0014: nop .line 1038,1038 : 9,10 '' - IL_0015: ret + IL_0013: ret } // end of method Loader::TrapUnhandledException .method private hidebysig static void VerifyFxConfiguration() cil managed { - // Code size 150 (0x96) + // Code size 127 (0x7f) .maxstack 4 .locals init ([0] string configFileName, [1] class [mscorlib]System.IO.StreamReader reader, - [2] class [mscorlib]System.IO.StreamWriter writer, - [3] bool CS$4$0000) - .line 1044,1044 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.IO.StreamWriter writer) .line 1045,1045 : 13,96 '' - IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0006: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() - IL_000b: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile() - IL_0010: stloc.0 + IL_0000: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0005: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() + IL_000a: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile() + IL_000f: stloc.0 .line 1047,1047 : 13,86 '' - IL_0011: ldloc.0 - IL_0012: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0017: brtrue.s IL_0021 + IL_0010: ldloc.0 + IL_0011: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0016: brtrue.s IL_0020 - IL_0019: ldloc.0 - IL_001a: call bool [mscorlib]System.IO.File::Exists(string) - IL_001f: br.s IL_0022 + IL_0018: ldloc.0 + IL_0019: call bool [mscorlib]System.IO.File::Exists(string) + IL_001e: brtrue.s IL_007e - IL_0021: ldc.i4.0 - IL_0022: nop - IL_0023: stloc.3 - IL_0024: ldloc.3 - IL_0025: brtrue.s IL_0095 - - .line 1048,1048 : 13,14 '' - IL_0027: nop .line 1049,1049 : 24,180 '' - IL_0028: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() - IL_002d: ldstr "Virtuoso.Miranda.Plugins.Resources.miranda32.exe.c" + IL_0020: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0025: ldstr "Virtuoso.Miranda.Plugins.Resources.miranda32.exe.c" + "onfig" - IL_0032: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string) - IL_0037: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream) - IL_003c: stloc.1 + IL_002a: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string) + IL_002f: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream) + IL_0034: stloc.1 .line 1050,1050 : 24,78 '' .try { - IL_003d: ldloc.0 - IL_003e: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(string) - IL_0043: stloc.2 + IL_0035: ldloc.0 + IL_0036: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(string) + IL_003b: stloc.2 .line 1051,1051 : 21,54 '' .try { - IL_0044: ldloc.2 - IL_0045: ldloc.1 - IL_0046: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd() - IL_004b: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string) - IL_0050: nop - IL_0051: leave.s IL_0063 + IL_003c: ldloc.2 + IL_003d: ldloc.1 + IL_003e: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd() + IL_0043: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string) + IL_0048: leave.s IL_0054 } // end .try finally { - IL_0053: ldloc.2 - IL_0054: ldnull - IL_0055: ceq - IL_0057: stloc.3 - IL_0058: ldloc.3 - IL_0059: brtrue.s IL_0062 + IL_004a: ldloc.2 + IL_004b: brfalse.s IL_0053 - IL_005b: ldloc.2 - IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0061: nop - IL_0062: endfinally + IL_004d: ldloc.2 + IL_004e: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0053: endfinally } // end handler - IL_0063: nop - IL_0064: leave.s IL_0076 + IL_0054: leave.s IL_0060 } // end .try finally { - IL_0066: ldloc.1 - IL_0067: ldnull - IL_0068: ceq - IL_006a: stloc.3 - IL_006b: ldloc.3 - IL_006c: brtrue.s IL_0075 + IL_0056: ldloc.1 + IL_0057: brfalse.s IL_005f - IL_006e: ldloc.1 - IL_006f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0074: nop - IL_0075: endfinally + IL_0059: ldloc.1 + IL_005a: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_005f: endfinally + .line 1053,1053 : 17,180 '' } // end handler - IL_0076: nop - .line 1053,1053 : 17,180 '' - IL_0077: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_MirandaRestartRequired() - IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired() - IL_0081: ldc.i4.0 - IL_0082: ldc.i4.s 48 - IL_0084: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_0060: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_MirandaRestartRequired() + IL_0065: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired() + IL_006a: ldc.i4.0 + IL_006b: ldc.i4.s 48 + IL_006d: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0089: pop + IL_0072: pop .line 1054,1054 : 17,95 '' - IL_008a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired() - IL_008f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0094: throw + IL_0073: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired() + IL_0078: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_007d: throw .line 1056,1056 : 9,10 '' - IL_0095: ret + IL_007e: ret } // end of method Loader::VerifyFxConfiguration .method private hidebysig instance void EnsureSingleInstance() cil managed { - // Code size 39 (0x27) + // Code size 36 (0x24) .maxstack 4 - .locals init ([0] bool acquired, - [1] bool CS$4$0000) - .line 1062,1062 : 9,10 '' - IL_0000: nop + .locals init ([0] bool acquired) .line 1063,1063 : 13,35 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + IL_0000: ldc.i4.0 + IL_0001: stloc.0 .line 1064,1064 : 13,90 '' - IL_0003: ldarg.0 - IL_0004: ldc.i4.1 - IL_0005: call string Virtuoso.Hyphen.Loader::GetSingletonMutexName() - IL_000a: ldloca.s acquired - IL_000c: newobj instance void [mscorlib]System.Threading.Mutex::.ctor(bool, + IL_0002: ldarg.0 + IL_0003: ldc.i4.1 + IL_0004: call string Virtuoso.Hyphen.Loader::GetSingletonMutexName() + IL_0009: ldloca.s acquired + IL_000b: newobj instance void [mscorlib]System.Threading.Mutex::.ctor(bool, string, bool&) - IL_0011: stfld class [mscorlib]System.Threading.Mutex Virtuoso.Hyphen.Loader::SingleInstanceMutex + IL_0010: stfld class [mscorlib]System.Threading.Mutex Virtuoso.Hyphen.Loader::SingleInstanceMutex .line 1066,1066 : 13,27 '' - IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_0026 + IL_0015: ldloc.0 + IL_0016: brtrue.s IL_0023 .line 1067,1067 : 17,99 '' - IL_001b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_HyphenSxSNotSupported() - IL_0020: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) - IL_0025: throw + IL_0018: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_HyphenSxSNotSupported() + IL_001d: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) + IL_0022: throw .line 1068,1068 : 9,10 '' - IL_0026: ret + IL_0023: ret } // end of method Loader::EnsureSingleInstance .method private hidebysig static string GetSingletonMutexName() cil managed { - // Code size 34 (0x22) + // Code size 29 (0x1d) .maxstack 2 - .locals init ([0] string CS$1$0000, - [1] int32 CS$0$0001) - .line 1075,1075 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 CS$0$0000) .line 1076,1076 : 13,92 '' - IL_0001: ldstr "{0}::Hyphen" - IL_0006: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess() - IL_000b: callvirt instance int32 [System]System.Diagnostics.Process::get_Id() - IL_0010: stloc.1 - IL_0011: ldloca.s CS$0$0001 - IL_0013: call instance string [mscorlib]System.Int32::ToString() - IL_0018: call string [mscorlib]System.String::Format(string, + IL_0000: ldstr "{0}::Hyphen" + IL_0005: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess() + IL_000a: callvirt instance int32 [System]System.Diagnostics.Process::get_Id() + IL_000f: stloc.0 + IL_0010: ldloca.s CS$0$0000 + IL_0012: call instance string [mscorlib]System.Int32::ToString() + IL_0017: call string [mscorlib]System.String::Format(string, object) - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - .line 1077,1077 : 9,10 '' - IL_0020: ldloc.0 - IL_0021: ret + IL_001c: ret } // end of method Loader::GetSingletonMutexName .method public hidebysig instance object @@ -11901,60 +8935,40 @@ { .param [2] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 35 (0x23) - .maxstack 2 - .locals init ([0] object CS$1$0000, - [1] bool CS$4$0001) - .line 1086,1086 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 1087,1087 : 13,29 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 1088,1088 : 17,56 '' - IL_000c: ldstr "del" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "del" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 1090,1090 : 13,44 '' - IL_0017: ldarg.1 - IL_0018: ldarg.2 - IL_0019: callvirt instance object [mscorlib]System.Delegate::DynamicInvoke(object[]) - IL_001e: stloc.0 - IL_001f: br.s IL_0021 - - .line 1091,1091 : 9,10 '' - IL_0021: ldloc.0 - IL_0022: ret + IL_000e: ldarg.1 + IL_000f: ldarg.2 + IL_0010: callvirt instance object [mscorlib]System.Delegate::DynamicInvoke(object[]) + IL_0015: ret } // end of method Loader::DoContextCallback .method public hidebysig static void VerifyDefaultDomain() cil managed { - // Code size 27 (0x1b) - .maxstack 1 - .locals init ([0] bool CS$4$0000) - .line 1098,1098 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 1099,1099 : 13,63 '' - IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0006: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_001a + IL_0000: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0005: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() + IL_000a: brtrue.s IL_0017 .line 1100,1100 : 17,105 '' - IL_000f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain() - IL_0014: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) - IL_0019: throw + IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain() + IL_0011: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string) + IL_0016: throw .line 1101,1101 : 9,10 '' - IL_001a: ret + IL_0017: ret } // end of method Loader::VerifyDefaultDomain .method private hidebysig instance void @@ -11962,59 +8976,50 @@ class [mscorlib]System.EventArgs param1) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) + // Code size 25 (0x19) .maxstack 8 - .line 829,829 : 13,14 '' - IL_0000: nop .line 830,830 : 17,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent - IL_0007: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() - IL_000c: pop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent + IL_0006: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_000b: pop .line 831,831 : 17,65 '' - IL_000d: ldarg.0 - IL_000e: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher - IL_0013: ldc.i4.1 - IL_0014: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool) - IL_0019: nop - IL_001a: ret + IL_000c: ldarg.0 + IL_000d: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher + IL_0012: ldc.i4.1 + IL_0013: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool) + IL_0018: ret } // end of method Loader::'b__0' .method private hidebysig static void 'b__1'(class Virtuoso.Miranda.Plugins.PluginManagerBase _sender, class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu _menu) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 871,871 : 17,18 '' - IL_0000: nop .line 872,872 : 21,65 '' - IL_0001: ldarg.1 - IL_0002: call void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::RegisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu) - IL_0007: nop - IL_0008: ret + IL_0000: ldarg.1 + IL_0001: call void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::RegisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu) + IL_0006: ret } // end of method Loader::'b__1' .method private hidebysig static void 'b__3'(class Virtuoso.Miranda.Plugins.PluginManagerBase param0, object param1) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 29 (0x1d) + // Code size 27 (0x1b) .maxstack 8 - .line 946,946 : 17,18 '' - IL_0000: nop .line 947,947 : 21,188 '' - IL_0001: ldc.i4.0 - IL_0002: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton() - IL_0007: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management() - IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins() - IL_0011: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, + IL_0000: ldc.i4.0 + IL_0001: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton() + IL_0006: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management() + IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins() + IL_0010: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, string, string) - IL_0016: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, + IL_0015: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, string) - IL_001b: nop - IL_001c: ret + IL_001a: ret } // end of method Loader::'b__3' .method private hidebysig specialname rtspecialname static @@ -12696,9 +9701,9 @@ .method private hidebysig specialname rtspecialname static void .cctor() cil managed { - // Code size 74 (0x4a) + // Code size 71 (0x47) .maxstack 2 - .line 43,43 : 9,71 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\ManagedMainMenu.cs' + .line 43,43 : 9,71 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\ManagedMainMenu.cs' IL_0000: newobj instance void [mscorlib]System.Random::.ctor() IL_0005: stsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::HandleGenerator .line 45,45 : 9,126 '' @@ -12716,751 +9721,596 @@ IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker::.ctor(object, native int) IL_0027: stsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate - .line 56,56 : 9,10 '' - IL_002c: nop .line 57,57 : 13,77 '' - IL_002d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty() - IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string) - IL_0037: stsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem + IL_002c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty() + IL_0031: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string) + IL_0036: stsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem .line 58,58 : 13,39 '' - IL_003c: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem - IL_0041: ldc.i4.0 - IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) - IL_0047: nop + IL_003b: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem + IL_0040: ldc.i4.0 + IL_0041: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) .line 59,59 : 9,10 '' - IL_0048: nop - IL_0049: ret + IL_0046: ret } // end of method ManagedMainMenu::.cctor .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 40 (0x28) + // Code size 36 (0x24) .maxstack 8 .line 61,61 : 9,35 '' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip::.ctor() - IL_0006: nop - .line 62,62 : 9,10 '' - IL_0007: nop .line 63,63 : 13,53 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.1 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldc.i4.1 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode) .line 64,64 : 13,51 '' - IL_0010: ldarg.0 - IL_0011: ldarg.0 - IL_0012: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0017: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem - IL_001c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_0021: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex + IL_000d: ldarg.0 + IL_000e: ldarg.0 + IL_000f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0014: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem + IL_0019: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) + IL_001e: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex .line 65,65 : 9,10 '' - IL_0026: nop - IL_0027: ret + IL_0023: ret } // end of method ManagedMainMenu::.ctor .method public hidebysig virtual instance object InitializeLifetimeService() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 74,74 : 9,10 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 75,75 : 13,25 '' - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 76,76 : 9,10 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldnull + IL_0001: ret } // end of method ManagedMainMenu::InitializeLifetimeService .method assembly hidebysig instance void ShowUnderCursor() cil managed { - // Code size 85 (0x55) + // Code size 74 (0x4a) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 83,83 : 9,10 '' - IL_0000: nop .line 84,84 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0007: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() - IL_000c: ldc.i4.1 - IL_000d: ceq - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: brtrue.s IL_0030 + IL_0000: ldarg.0 + IL_0001: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0006: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() + IL_000b: ldc.i4.1 + IL_000c: bne.un.s IL_0027 .line 85,85 : 17,54 '' - IL_0016: ldarg.0 - IL_0017: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_001c: ldarg.0 - IL_001d: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex - IL_0022: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32) - IL_0027: ldc.i4.1 - IL_0028: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) - IL_002d: nop - IL_002e: br.s IL_0048 + IL_000e: ldarg.0 + IL_000f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0014: ldarg.0 + IL_0015: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex + IL_001a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32) + IL_001f: ldc.i4.1 + IL_0020: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) + IL_0025: br.s IL_003e .line 87,87 : 17,55 '' - IL_0030: ldarg.0 - IL_0031: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0036: ldarg.0 - IL_0037: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex - IL_003c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32) - IL_0041: ldc.i4.0 - IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) - IL_0047: nop + IL_0027: ldarg.0 + IL_0028: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_002d: ldarg.0 + IL_002e: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex + IL_0033: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32) + IL_0038: ldc.i4.0 + IL_0039: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) .line 89,89 : 13,35 '' - IL_0048: ldarg.0 - IL_0049: call valuetype [System.Drawing]System.Drawing.Point [System.Windows.Forms]System.Windows.Forms.Cursor::get_Position() - IL_004e: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripDropDown::Show(valuetype [System.Drawing]System.Drawing.Point) - IL_0053: nop + IL_003e: ldarg.0 + IL_003f: call valuetype [System.Drawing]System.Drawing.Point [System.Windows.Forms]System.Windows.Forms.Cursor::get_Position() + IL_0044: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripDropDown::Show(valuetype [System.Drawing]System.Drawing.Point) .line 90,90 : 9,10 '' - IL_0054: ret + IL_0049: ret } // end of method ManagedMainMenu::ShowUnderCursor .method assembly hidebysig static void RegisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu) cil managed { - // Code size 66 (0x42) + // Code size 63 (0x3f) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) - .line 104,104 : 9,10 '' - IL_0000: nop .line 105,105 : 13,61 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: stloc.0 .line 107,107 : 13,136 '' - IL_0007: ldloc.0 - IL_0008: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() - IL_000d: ldstr "CList/AddMainMenuItem" - IL_0012: ldarg.0 - IL_0013: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemServiceInterceptor(native uint, + IL_0006: ldloc.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() + IL_000c: ldstr "CList/AddMainMenuItem" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemServiceInterceptor(native uint, native int) - IL_0019: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0023: nop .line 108,108 : 13,127 '' - IL_0024: ldloc.0 - IL_0025: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() - IL_002a: ldstr "CList/ModifyMenuItem" - IL_002f: ldarg.0 - IL_0030: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemInterceptor(native uint, + IL_0022: ldloc.0 + IL_0023: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() + IL_0028: ldstr "CList/ModifyMenuItem" + IL_002d: ldarg.0 + IL_002e: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemInterceptor(native uint, native int) - IL_0036: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0034: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_003b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, + IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0040: nop .line 109,109 : 9,10 '' - IL_0041: ret + IL_003e: ret } // end of method ManagedMainMenu::RegisterInterceptors .method assembly hidebysig static void UnregisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu) cil managed { - // Code size 42 (0x2a) + // Code size 39 (0x27) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) - .line 112,112 : 9,10 '' - IL_0000: nop .line 113,113 : 13,61 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: stloc.0 .line 115,115 : 13,98 '' - IL_0007: ldloc.0 - IL_0008: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() - IL_000d: ldstr "CList/AddMainMenuItem" - IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string) - IL_0017: nop + IL_0006: ldloc.0 + IL_0007: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() + IL_000c: ldstr "CList/AddMainMenuItem" + IL_0011: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string) .line 116,116 : 13,97 '' - IL_0018: ldloc.0 - IL_0019: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() - IL_001e: ldstr "CList/ModifyMenuItem" - IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string) - IL_0028: nop + IL_0016: ldloc.0 + IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors() + IL_001c: ldstr "CList/ModifyMenuItem" + IL_0021: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string) .line 117,117 : 9,10 '' - IL_0029: ret + IL_0026: ret } // end of method ManagedMainMenu::UnregisterInterceptors .method private hidebysig instance int32 AddMainMenuItemServiceInterceptor(native uint wParam, native int lParam) cil managed { - // Code size 172 (0xac) + // Code size 148 (0x94) .maxstack 5 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM itemData, [1] class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem menuItem, [2] class [System.Drawing]System.Drawing.Image itemImage, - [3] int32 CS$1$0000, - [4] bool CS$4$0001, - [5] object[] CS$0$0002) - .line 120,120 : 9,10 '' - IL_0000: nop + [3] object[] CS$0$0000) .line 121,121 : 13,107 '' - IL_0001: ldarg.2 - IL_0002: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0000: ldarg.2 + IL_0001: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_0011: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_0016: stloc.0 + IL_0010: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_0015: stloc.0 .line 122,122 : 13,49 '' - IL_0017: ldnull - IL_0018: stloc.1 + IL_0016: ldnull + IL_0017: stloc.1 .line 123,123 : 13,36 '' - IL_0019: ldnull - IL_001a: stloc.2 + IL_0018: ldnull + IL_0019: stloc.2 .line 125,125 : 13,46 '' - IL_001b: ldloca.s itemData - IL_001d: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0027: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_001a: ldloca.s itemData + IL_001c: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_0021: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0026: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.s CS$4$0001 - IL_0031: ldloc.s CS$4$0001 - IL_0033: brtrue.s IL_0047 + IL_002b: brfalse.s IL_003f .line 126,126 : 17,82 '' - IL_0035: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() - IL_003a: ldloca.s itemData - IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - IL_0041: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int) - IL_0046: stloc.2 + IL_002d: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() + IL_0032: ldloca.s itemData + IL_0034: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_0039: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int) + IL_003e: stloc.2 .line 128,128 : 13,112 '' - IL_0047: ldloca.s itemData - IL_0049: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text - IL_004e: ldloca.s itemData - IL_0050: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu - IL_0055: ldloca.s itemData - IL_0057: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service - IL_005c: ldloc.2 - IL_005d: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::.ctor(string, + IL_003f: ldloca.s itemData + IL_0041: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text + IL_0046: ldloca.s itemData + IL_0048: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_004d: ldloca.s itemData + IL_004f: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service + IL_0054: ldloc.2 + IL_0055: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::.ctor(string, string, string, class [System.Drawing]System.Drawing.Image) - IL_0062: stloc.1 + IL_005a: stloc.1 .line 130,130 : 13,32 '' - IL_0063: ldarg.0 - IL_0064: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() - IL_0069: ldc.i4.0 - IL_006a: ceq - IL_006c: stloc.s CS$4$0001 - IL_006e: ldloc.s CS$4$0001 - IL_0070: brtrue.s IL_0094 + IL_005b: ldarg.0 + IL_005c: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_0061: brfalse.s IL_0081 .line 131,131 : 17,65 '' + IL_0063: ldarg.0 + IL_0064: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate + IL_0069: ldc.i4.2 + IL_006a: newarr [mscorlib]System.Object + IL_006f: stloc.3 + IL_0070: ldloc.3 + IL_0071: ldc.i4.0 IL_0072: ldarg.0 - IL_0073: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate - IL_0078: ldc.i4.2 - IL_0079: newarr [mscorlib]System.Object - IL_007e: stloc.s CS$0$0002 - IL_0080: ldloc.s CS$0$0002 - IL_0082: ldc.i4.0 - IL_0083: ldarg.0 - IL_0084: stelem.ref - IL_0085: ldloc.s CS$0$0002 - IL_0087: ldc.i4.1 - IL_0088: ldloc.1 - IL_0089: stelem.ref - IL_008a: ldloc.s CS$0$0002 - IL_008c: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, + IL_0073: stelem.ref + IL_0074: ldloc.3 + IL_0075: ldc.i4.1 + IL_0076: ldloc.1 + IL_0077: stelem.ref + IL_0078: ldloc.3 + IL_0079: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) - IL_0091: pop - IL_0092: br.s IL_00a1 + IL_007e: pop + IL_007f: br.s IL_008d .line 133,133 : 17,57 '' - IL_0094: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate - IL_0099: ldarg.0 - IL_009a: ldloc.1 - IL_009b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu, + IL_0081: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate + IL_0086: ldarg.0 + IL_0087: ldloc.1 + IL_0088: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu, class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem) - IL_00a0: nop .line 135,135 : 13,36 '' - IL_00a1: ldloc.1 - IL_00a2: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_Handle() - IL_00a7: stloc.3 - IL_00a8: br.s IL_00aa - - .line 136,136 : 9,10 '' - IL_00aa: ldloc.3 - IL_00ab: ret + IL_008d: ldloc.1 + IL_008e: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_Handle() + IL_0093: ret } // end of method ManagedMainMenu::AddMainMenuItemServiceInterceptor .method private hidebysig static void AddMainMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu, class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item) cil managed { - // Code size 124 (0x7c) + // Code size 108 (0x6c) .maxstack 3 .locals init ([0] string popupName, [1] class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem popupItem, - [2] class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] popupItems, - [3] bool CS$4$0000) - .line 139,139 : 9,10 '' - IL_0000: nop + [2] class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] popupItems) .line 140,140 : 13,55 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu() - IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000c: stloc.3 - IL_000d: ldloc.3 - IL_000e: brtrue.s IL_006e + IL_0000: ldarg.1 + IL_0001: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu() + IL_0006: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000b: brtrue.s IL_005e - .line 141,141 : 13,14 '' - IL_0010: nop .line 142,142 : 17,51 '' - IL_0011: ldarg.1 - IL_0012: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu() - IL_0017: stloc.0 + IL_000d: ldarg.1 + IL_000e: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu() + IL_0013: stloc.0 .line 143,143 : 17,52 '' - IL_0018: ldnull - IL_0019: stloc.1 + IL_0014: ldnull + IL_0015: stloc.1 .line 145,145 : 17,80 '' - IL_001a: ldarg.0 - IL_001b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0020: ldloc.0 - IL_0021: ldc.i4.0 - IL_0022: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string, + IL_0016: ldarg.0 + IL_0017: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_001c: ldloc.0 + IL_001d: ldc.i4.0 + IL_001e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string, bool) - IL_0027: stloc.2 + IL_0023: stloc.2 .line 147,147 : 17,43 '' - IL_0028: ldloc.2 - IL_0029: ldlen - IL_002a: conv.i4 - IL_002b: ldc.i4.0 - IL_002c: cgt - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: stloc.3 - IL_0032: ldloc.3 - IL_0033: brtrue.s IL_0040 + IL_0024: ldloc.2 + IL_0025: ldlen + IL_0026: conv.i4 + IL_0027: ldc.i4.0 + IL_0028: ble.s IL_0035 .line 148,148 : 21,66 '' - IL_0035: ldloc.2 - IL_0036: ldc.i4.0 - IL_0037: ldelem.ref - IL_0038: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem - IL_003d: stloc.1 - IL_003e: br.s IL_005e + IL_002a: ldloc.2 + IL_002b: ldc.i4.0 + IL_002c: ldelem.ref + IL_002d: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem + IL_0032: stloc.1 + IL_0033: br.s IL_0050 - .line 150,150 : 17,18 '' - IL_0040: nop .line 151,151 : 21,66 '' - IL_0041: ldloc.0 - IL_0042: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string) - IL_0047: stloc.1 + IL_0035: ldloc.0 + IL_0036: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string) + IL_003b: stloc.1 .line 152,152 : 21,48 '' - IL_0048: ldloc.1 - IL_0049: ldloc.0 - IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) - IL_004f: nop + IL_003c: ldloc.1 + IL_003d: ldloc.0 + IL_003e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) .line 154,154 : 21,47 '' - IL_0050: ldarg.0 - IL_0051: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0056: ldloc.1 + IL_0043: ldarg.0 + IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0049: ldloc.1 + IL_004a: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) + IL_004f: pop + .line 157,157 : 17,51 '' + IL_0050: ldloc.1 + IL_0051: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() + IL_0056: ldarg.1 IL_0057: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) IL_005c: pop - .line 155,155 : 17,18 '' - IL_005d: nop - .line 157,157 : 17,51 '' - IL_005e: ldloc.1 - IL_005f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() + IL_005d: ret + + .line 160,160 : 17,38 '' + IL_005e: ldarg.0 + IL_005f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() IL_0064: ldarg.1 IL_0065: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) IL_006a: pop - .line 158,158 : 13,14 '' - IL_006b: nop - IL_006c: br.s IL_007b - - .line 160,160 : 17,38 '' - IL_006e: ldarg.0 - IL_006f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0074: ldarg.1 - IL_0075: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_007a: pop .line 161,161 : 9,10 '' - IL_007b: ret + IL_006b: ret } // end of method ManagedMainMenu::AddMainMenuItem .method private hidebysig instance int32 ModifyMenuItemInterceptor(native uint wParam, native int lParam) cil managed { - // Code size 238 (0xee) + // Code size 213 (0xd5) .maxstack 5 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM itemData, [1] string handle, [2] int32 CS$1$0000, - [3] bool CS$4$0001, - [4] object[] CS$0$0002) - .line 164,164 : 9,10 '' - IL_0000: nop - .line 166,166 : 13,14 '' + [3] object[] CS$0$0001) + .line 167,167 : 17,111 '' .try { - IL_0001: nop - .line 167,167 : 17,111 '' - IL_0002: ldarg.2 - IL_0003: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_0008: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000d: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0000: ldarg.2 + IL_0001: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_0012: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_0017: stloc.0 + IL_0010: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_0015: stloc.0 .line 168,168 : 17,51 '' - IL_0018: ldarga.s wParam - IL_001a: constrained. [mscorlib]System.UIntPtr - IL_0020: callvirt instance string [mscorlib]System.Object::ToString() - IL_0025: stloc.1 + IL_0016: ldarga.s wParam + IL_0018: constrained. [mscorlib]System.UIntPtr + IL_001e: callvirt instance string [mscorlib]System.Object::ToString() + IL_0023: stloc.1 .line 170,170 : 17,48 '' - IL_0026: ldarg.0 - IL_0027: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_002c: ldloc.1 - IL_002d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: brtrue.s IL_0099 + IL_0024: ldarg.0 + IL_0025: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_002a: ldloc.1 + IL_002b: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) + IL_0030: brtrue.s IL_008d - .line 171,171 : 17,18 '' - IL_0036: nop .line 172,174 : 21,107 '' - IL_0037: ldloca.s itemData - IL_0039: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu - IL_003e: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0043: brtrue.s IL_007d + IL_0032: ldloca.s itemData + IL_0034: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_0039: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_003e: brtrue.s IL_0078 - IL_0045: ldarg.0 - IL_0046: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_004b: ldloca.s itemData - IL_004d: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu - IL_0052: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) - IL_0057: brfalse.s IL_007d + IL_0040: ldarg.0 + IL_0041: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0046: ldloca.s itemData + IL_0048: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_004d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) + IL_0052: brfalse.s IL_0078 - IL_0059: ldarg.0 - IL_005a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_005f: ldloca.s itemData - IL_0061: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu - IL_0066: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(string) - IL_006b: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem - IL_0070: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() - IL_0075: ldloc.1 - IL_0076: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) - IL_007b: br.s IL_007e - - IL_007d: ldc.i4.0 - IL_007e: nop - IL_007f: stloc.3 - IL_0080: ldloc.3 - IL_0081: brtrue.s IL_0098 + IL_0054: ldarg.0 + IL_0055: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_005a: ldloca.s itemData + IL_005c: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_0061: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(string) + IL_0066: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem + IL_006b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() + IL_0070: ldloc.1 + IL_0071: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string) + IL_0076: brtrue.s IL_008d .line 175,175 : 29,134 '' - IL_0083: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0088: ldstr "CList/ModifyMenuItem" - IL_008d: ldarg.1 - IL_008e: ldarg.2 - IL_008f: ldc.i4.1 - IL_0090: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0078: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_007d: ldstr "CList/ModifyMenuItem" + IL_0082: ldarg.1 + IL_0083: ldarg.2 + IL_0084: ldc.i4.1 + IL_0085: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int, bool) - IL_0095: stloc.2 - IL_0096: leave.s IL_00eb + IL_008a: stloc.2 + IL_008b: leave.s IL_00d3 - .line 176,176 : 17,18 '' - IL_0098: nop .line 178,178 : 17,36 '' - IL_0099: ldarg.0 - IL_009a: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() - IL_009f: ldc.i4.0 - IL_00a0: ceq - IL_00a2: stloc.3 - IL_00a3: ldloc.3 - IL_00a4: brtrue.s IL_00d2 + IL_008d: ldarg.0 + IL_008e: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_0093: brfalse.s IL_00bc .line 179,179 : 21,76 '' - IL_00a6: ldarg.0 - IL_00a7: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate - IL_00ac: ldc.i4.3 - IL_00ad: newarr [mscorlib]System.Object - IL_00b2: stloc.s CS$0$0002 - IL_00b4: ldloc.s CS$0$0002 - IL_00b6: ldc.i4.0 - IL_00b7: ldarg.0 - IL_00b8: stelem.ref - IL_00b9: ldloc.s CS$0$0002 - IL_00bb: ldc.i4.1 - IL_00bc: ldloc.0 - IL_00bd: box Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_00c2: stelem.ref - IL_00c3: ldloc.s CS$0$0002 - IL_00c5: ldc.i4.2 - IL_00c6: ldloc.1 - IL_00c7: stelem.ref - IL_00c8: ldloc.s CS$0$0002 - IL_00ca: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, + IL_0095: ldarg.0 + IL_0096: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate + IL_009b: ldc.i4.3 + IL_009c: newarr [mscorlib]System.Object + IL_00a1: stloc.3 + IL_00a2: ldloc.3 + IL_00a3: ldc.i4.0 + IL_00a4: ldarg.0 + IL_00a5: stelem.ref + IL_00a6: ldloc.3 + IL_00a7: ldc.i4.1 + IL_00a8: ldloc.0 + IL_00a9: box Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_00ae: stelem.ref + IL_00af: ldloc.3 + IL_00b0: ldc.i4.2 + IL_00b1: ldloc.1 + IL_00b2: stelem.ref + IL_00b3: ldloc.3 + IL_00b4: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) - IL_00cf: pop - IL_00d0: br.s IL_00e1 + IL_00b9: pop + IL_00ba: br.s IL_00ca .line 181,181 : 21,72 '' - IL_00d2: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate - IL_00d7: ldarg.0 - IL_00d8: ldloca.s itemData - IL_00da: ldloc.1 - IL_00db: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu, + IL_00bc: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate + IL_00c1: ldarg.0 + IL_00c2: ldloca.s itemData + IL_00c4: ldloc.1 + IL_00c5: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu, valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM&, string) - IL_00e0: nop .line 183,183 : 17,26 '' - IL_00e1: ldc.i4.0 - IL_00e2: stloc.2 - IL_00e3: leave.s IL_00eb + IL_00ca: ldc.i4.0 + IL_00cb: stloc.2 + IL_00cc: leave.s IL_00d3 .line 185,185 : 13,18 '' } // end .try catch [mscorlib]System.Object { - IL_00e5: pop - .line 186,186 : 13,14 '' - IL_00e6: nop + IL_00ce: pop .line 187,187 : 17,27 '' - IL_00e7: ldc.i4.m1 - IL_00e8: stloc.2 - IL_00e9: leave.s IL_00eb + IL_00cf: ldc.i4.m1 + IL_00d0: stloc.2 + IL_00d1: leave.s IL_00d3 + .line 189,189 : 9,10 '' } // end handler - IL_00eb: nop - .line 189,189 : 9,10 '' - IL_00ec: ldloc.2 - IL_00ed: ret + IL_00d3: ldloc.2 + IL_00d4: ret } // end of method ManagedMainMenu::ModifyMenuItemInterceptor .method private hidebysig static void ModifyMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu, valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM& itemData, string handle) cil managed { - // Code size 377 (0x179) + // Code size 292 (0x124) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item, [1] valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags 'flags', [2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties itemFlags, [3] class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem popupItem, - [4] bool CS$4$0000, - [5] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$4$0001) - .line 192,192 : 9,10 '' - IL_0000: nop + [4] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$0$0000) .line 193,193 : 13,116 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0007: ldarg.2 - IL_0008: ldarg.1 - IL_0009: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu - IL_000e: ldnull - IL_000f: ceq - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string, + IL_0000: ldarg.0 + IL_0001: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0006: ldarg.2 + IL_0007: ldarg.1 + IL_0008: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_000d: ldnull + IL_000e: ceq + IL_0010: ldc.i4.0 + IL_0011: ceq + IL_0013: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string, bool) - IL_0019: ldc.i4.0 - IL_001a: ldelem.ref - IL_001b: castclass Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem - IL_0020: stloc.0 + IL_0018: ldc.i4.0 + IL_0019: ldelem.ref + IL_001a: castclass Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem + IL_001f: stloc.0 .line 194,194 : 13,77 '' - IL_0021: ldarg.1 - IL_0022: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags - IL_0027: stloc.1 + IL_0020: ldarg.1 + IL_0021: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags + IL_0026: stloc.1 .line 196,196 : 13,90 '' - IL_0028: ldloc.1 - IL_0029: ldc.i4 0x80000000 - IL_002e: and - IL_002f: ldc.i4 0x80000000 - IL_0034: ceq - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.s CS$4$0000 - IL_003b: ldloc.s CS$4$0000 - IL_003d: brtrue.s IL_004c + IL_0027: ldloc.1 + IL_0028: ldc.i4 0x80000000 + IL_002d: and + IL_002e: ldc.i4 0x80000000 + IL_0033: bne.un.s IL_0041 .line 197,197 : 17,43 '' - IL_003f: ldloc.0 - IL_0040: ldarg.1 - IL_0041: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text - IL_0046: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) - IL_004b: nop + IL_0035: ldloc.0 + IL_0036: ldarg.1 + IL_0037: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text + IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) .line 199,199 : 13,90 '' - IL_004c: ldloc.1 - IL_004d: ldc.i4 0x20000000 - IL_0052: and - IL_0053: ldc.i4 0x20000000 - IL_0058: ceq - IL_005a: ldc.i4.0 - IL_005b: ceq - IL_005d: stloc.s CS$4$0000 - IL_005f: ldloc.s CS$4$0000 - IL_0061: brtrue.s IL_007a + IL_0041: ldloc.1 + IL_0042: ldc.i4 0x20000000 + IL_0047: and + IL_0048: ldc.i4 0x20000000 + IL_004d: bne.un.s IL_0065 .line 200,200 : 17,83 '' - IL_0063: ldloc.0 - IL_0064: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() - IL_0069: ldarg.1 - IL_006a: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - IL_006f: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int) - IL_0074: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0079: nop + IL_004f: ldloc.0 + IL_0050: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() + IL_0055: ldarg.1 + IL_0056: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_005b: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int) + IL_0060: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 202,202 : 13,94 '' - IL_007a: ldloc.1 - IL_007b: ldc.i4 0x10000000 - IL_0080: and - IL_0081: ldc.i4 0x10000000 - IL_0086: ceq - IL_0088: ldc.i4.0 - IL_0089: ceq - IL_008b: stloc.s CS$4$0000 - IL_008d: ldloc.s CS$4$0000 - IL_008f: brtrue.s IL_009e + IL_0065: ldloc.1 + IL_0066: ldc.i4 0x10000000 + IL_006b: and + IL_006c: ldc.i4 0x10000000 + IL_0071: bne.un.s IL_007f .line 203,203 : 17,59 '' - IL_0091: ldloc.0 - IL_0092: ldarg.1 - IL_0093: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey - IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_ShortcutKeys(valuetype [System.Windows.Forms]System.Windows.Forms.Keys) - IL_009d: nop + IL_0073: ldloc.0 + IL_0074: ldarg.1 + IL_0075: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey + IL_007a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_ShortcutKeys(valuetype [System.Windows.Forms]System.Windows.Forms.Keys) .line 205,205 : 13,92 '' - IL_009e: ldloc.1 - IL_009f: ldc.i4 0x40000000 - IL_00a4: and - IL_00a5: ldc.i4 0x40000000 - IL_00aa: ceq - IL_00ac: ldc.i4.0 - IL_00ad: ceq - IL_00af: stloc.s CS$4$0000 - IL_00b1: ldloc.s CS$4$0000 - IL_00b3: brtrue IL_0178 + IL_007f: ldloc.1 + IL_0080: ldc.i4 0x40000000 + IL_0085: and + IL_0086: ldc.i4 0x40000000 + IL_008b: bne.un IL_0123 - .line 206,206 : 13,14 '' - IL_00b8: nop .line 207,207 : 17,108 '' - IL_00b9: ldloc.1 - IL_00ba: ldc.i4 0xfffffff - IL_00bf: and - IL_00c0: stloc.2 + IL_0090: ldloc.1 + IL_0091: ldc.i4 0xfffffff + IL_0096: and + IL_0097: stloc.2 .line 209,209 : 17,35 '' - IL_00c1: ldloc.2 - IL_00c2: stloc.s CS$4$0001 - IL_00c4: ldloc.s CS$4$0001 - IL_00c6: switch ( - IL_015d, - IL_00e4, - IL_0153, - IL_0177, - IL_00f1) - IL_00df: br IL_0177 + IL_0098: ldloc.2 + IL_0099: stloc.s CS$0$0000 + IL_009b: ldloc.s CS$0$0000 + IL_009d: switch ( + IL_010e, + IL_00b7, + IL_0106, + IL_0123, + IL_00bf) + IL_00b6: ret .line 212,212 : 25,46 '' - IL_00e4: ldloc.0 - IL_00e5: ldc.i4.0 - IL_00e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool) - IL_00eb: nop + IL_00b7: ldloc.0 + IL_00b8: ldc.i4.0 + IL_00b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool) .line 213,213 : 25,31 '' - IL_00ec: br IL_0177 + IL_00be: ret .line 215,215 : 25,52 '' - IL_00f1: ldloc.0 - IL_00f2: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem() - IL_00f7: ldnull - IL_00f8: ceq - IL_00fa: ldc.i4.0 - IL_00fb: ceq - IL_00fd: stloc.s CS$4$0000 - IL_00ff: ldloc.s CS$4$0000 - IL_0101: brtrue.s IL_0112 + IL_00bf: ldloc.0 + IL_00c0: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem() + IL_00c5: brtrue.s IL_00d4 .line 216,216 : 29,53 '' - IL_0103: ldarg.0 - IL_0104: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0109: ldloc.0 - IL_010a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_010f: nop - IL_0110: br.s IL_0151 + IL_00c7: ldarg.0 + IL_00c8: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_00cd: ldloc.0 + IL_00ce: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) + IL_00d3: ret - .line 218,218 : 25,26 '' - IL_0112: nop .line 219,219 : 29,93 '' - IL_0113: ldloc.0 - IL_0114: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem() - IL_0119: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem - IL_011e: stloc.3 + IL_00d4: ldloc.0 + IL_00d5: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem() + IL_00da: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem + IL_00df: stloc.3 .line 220,220 : 29,66 '' - IL_011f: ldloc.3 - IL_0120: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() - IL_0125: ldloc.0 - IL_0126: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_012b: nop + IL_00e0: ldloc.3 + IL_00e1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() + IL_00e6: ldloc.0 + IL_00e7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) .line 222,222 : 29,68 '' - IL_012c: ldloc.3 - IL_012d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() - IL_0132: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() - IL_0137: ldc.i4.0 - IL_0138: ceq - IL_013a: ldc.i4.0 - IL_013b: ceq - IL_013d: stloc.s CS$4$0000 - IL_013f: ldloc.s CS$4$0000 - IL_0141: brtrue.s IL_0150 + IL_00ec: ldloc.3 + IL_00ed: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems() + IL_00f2: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() + IL_00f7: brtrue.s IL_0123 .line 223,223 : 33,62 '' - IL_0143: ldarg.0 - IL_0144: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0149: ldloc.3 - IL_014a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_014f: nop - .line 224,224 : 25,26 '' - IL_0150: nop + IL_00f9: ldarg.0 + IL_00fa: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_00ff: ldloc.3 + IL_0100: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) .line 225,225 : 25,31 '' - IL_0151: br.s IL_0177 + IL_0105: ret .line 227,227 : 25,45 '' - IL_0153: ldloc.0 - IL_0154: ldc.i4.1 - IL_0155: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool) - IL_015a: nop + IL_0106: ldloc.0 + IL_0107: ldc.i4.1 + IL_0108: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool) .line 228,228 : 25,31 '' - IL_015b: br.s IL_0177 + IL_010d: ret .line 230,230 : 25,45 '' - IL_015d: ldloc.0 - IL_015e: ldc.i4.1 - IL_015f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool) - IL_0164: nop + IL_010e: ldloc.0 + IL_010f: ldc.i4.1 + IL_0110: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool) .line 231,231 : 25,45 '' - IL_0165: ldloc.0 - IL_0166: ldc.i4.1 - IL_0167: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) - IL_016c: nop + IL_0115: ldloc.0 + IL_0116: ldc.i4.1 + IL_0117: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool) .line 232,232 : 25,46 '' - IL_016d: ldloc.0 - IL_016e: ldc.i4.0 - IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool) - IL_0174: nop - .line 233,233 : 25,31 '' - IL_0175: br.s IL_0177 - - .line 235,235 : 13,14 '' - IL_0177: nop + IL_011c: ldloc.0 + IL_011d: ldc.i4.0 + IL_011e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool) .line 236,236 : 9,10 '' - IL_0178: ret + IL_0123: ret } // end of method ManagedMainMenu::ModifyMenuItem } // end of class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu @@ -13478,65 +10328,55 @@ instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, string serviceName) cil managed { - // Code size 57 (0x39) + // Code size 56 (0x38) .maxstack 3 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) - .line 42,42 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CCSDATA.cs' - IL_0000: nop - .line 43,43 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0008: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle + .line 43,43 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\CCSDATA.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0007: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle .line 44,44 : 13,102 '' - IL_000d: ldarg.0 - IL_000e: ldarg.2 - IL_000f: ldc.i4.0 - IL_0010: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_000c: ldarg.0 + IL_000d: ldarg.2 + IL_000e: ldc.i4.0 + IL_000f: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0015: stloc.0 - IL_0016: ldloca.s CS$0$0000 - IL_0018: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_001d: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr + IL_0014: stloc.0 + IL_0015: ldloca.s CS$0$0000 + IL_0017: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr .line 46,46 : 13,40 '' - IL_0022: ldarg.0 - IL_0023: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0028: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam + IL_0021: ldarg.0 + IL_0022: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0027: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam .line 47,47 : 13,39 '' - IL_002d: ldarg.0 - IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0033: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam + IL_002c: ldarg.0 + IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0032: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam .line 48,48 : 9,10 '' - IL_0038: ret + IL_0037: ret } // end of method CCSDATA::.ctor .method public hidebysig instance void Free() cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 51,51 : 9,10 '' - IL_0000: nop + // Code size 30 (0x1e) + .maxstack 8 .line 52,52 : 13,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brtrue.s IL_0024 + IL_0010: brfalse.s IL_001d .line 53,53 : 17,53 '' - IL_0018: ldarg.0 - IL_0019: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr - IL_001e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0023: nop + IL_0012: ldarg.0 + IL_0013: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 54,54 : 9,10 '' - IL_0024: ret + IL_001d: ret } // end of method CCSDATA::Free } // end of class Virtuoso.Miranda.Plugins.Native.CCSDATA @@ -13552,194 +10392,166 @@ .method public hidebysig static object ExtractValue(native int pDbWriteSetting) cil managed { - // Code size 276 (0x114) + // Code size 250 (0xfa) .maxstack 2 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting, - [1] object CS$1$0000, - [2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$4$0001) - .line 39,39 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\DBCONTACTSETTING.cs' - IL_0000: nop - .line 40,40 : 13,105 '' - IL_0001: ldarga.s pDbWriteSetting - IL_0003: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0008: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING - IL_000d: stloc.0 + [1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$0$0000) + .line 40,40 : 13,105 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\DBCONTACTSETTING.cs' + IL_0000: ldarga.s pDbWriteSetting + IL_0002: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_0007: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING + IL_000c: stloc.0 .line 42,42 : 13,68 '' - IL_000e: ldloca.s dbWriteSetting - IL_0010: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0015: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type - IL_001a: stloc.2 - IL_001b: ldloc.2 - IL_001c: switch ( - IL_0103, - IL_008e, - IL_00a7, - IL_0107, - IL_00c0) - IL_0035: ldloc.2 - IL_0036: ldc.i4 0xfc - IL_003b: sub - IL_003c: switch ( - IL_0072, - IL_0072, - IL_00d9, - IL_0056) - IL_0051: br IL_0107 + IL_000d: ldloca.s dbWriteSetting + IL_000f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0014: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_0019: stloc.1 + IL_001a: ldloc.1 + IL_001b: switch ( + IL_00f0, + IL_0083, + IL_009a, + IL_00f2, + IL_00b1) + IL_0034: ldloc.1 + IL_0035: ldc.i4 0xfc + IL_003a: sub + IL_003b: switch ( + IL_006c, + IL_006c, + IL_00c8, + IL_0055) + IL_0050: br IL_00f2 .line 45,45 : 21,87 '' - IL_0056: ldloca.s dbWriteSetting - IL_0058: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_005d: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0062: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr - IL_0067: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) - IL_006c: stloc.1 - IL_006d: br IL_0112 + IL_0055: ldloca.s dbWriteSetting + IL_0057: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_005c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0061: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_0066: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_006b: ret .line 48,48 : 21,86 '' - IL_0072: ldloca.s dbWriteSetting - IL_0074: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0079: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_007e: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr - IL_0083: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) - IL_0088: stloc.1 - IL_0089: br IL_0112 + IL_006c: ldloca.s dbWriteSetting + IL_006e: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0073: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0078: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_007d: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) + IL_0082: ret .line 50,50 : 21,65 '' - IL_008e: ldloca.s dbWriteSetting - IL_0090: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0095: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_009a: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte - IL_009f: box [mscorlib]System.Byte - IL_00a4: stloc.1 - IL_00a5: br.s IL_0112 + IL_0083: ldloca.s dbWriteSetting + IL_0085: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_008a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_008f: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte + IL_0094: box [mscorlib]System.Byte + IL_0099: ret .line 52,52 : 21,65 '' - IL_00a7: ldloca.s dbWriteSetting - IL_00a9: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_00ae: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_00b3: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word - IL_00b8: box [mscorlib]System.UInt16 - IL_00bd: stloc.1 - IL_00be: br.s IL_0112 + IL_009a: ldloca.s dbWriteSetting + IL_009c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_00a1: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_00a6: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word + IL_00ab: box [mscorlib]System.UInt16 + IL_00b0: ret .line 54,54 : 21,66 '' - IL_00c0: ldloca.s dbWriteSetting - IL_00c2: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_00c7: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_00cc: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord - IL_00d1: box [mscorlib]System.UInt32 - IL_00d6: stloc.1 - IL_00d7: br.s IL_0112 + IL_00b1: ldloca.s dbWriteSetting + IL_00b3: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_00b8: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_00bd: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord + IL_00c2: box [mscorlib]System.UInt32 + IL_00c7: ret .line 56,56 : 21,112 '' + IL_00c8: ldloca.s dbWriteSetting + IL_00ca: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_00cf: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob + IL_00d4: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr IL_00d9: ldloca.s dbWriteSetting IL_00db: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value IL_00e0: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob - IL_00e5: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr - IL_00ea: ldloca.s dbWriteSetting - IL_00ec: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_00f1: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob - IL_00f6: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size - IL_00fb: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int, + IL_00e5: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size + IL_00ea: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int, int32) - IL_0100: stloc.1 - IL_0101: br.s IL_0112 + IL_00ef: ret .line 58,58 : 21,33 '' - IL_0103: ldnull - IL_0104: stloc.1 - IL_0105: br.s IL_0112 + IL_00f0: ldnull + IL_00f1: ret .line 60,60 : 21,57 '' - IL_0107: ldloc.0 - IL_0108: call void Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::LogUnsupportedValue(valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING) - IL_010d: nop + IL_00f2: ldloc.0 + IL_00f3: call void Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::LogUnsupportedValue(valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING) .line 61,61 : 21,33 '' - IL_010e: ldnull - IL_010f: stloc.1 - IL_0110: br.s IL_0112 - - .line 63,63 : 9,10 '' - IL_0112: ldloc.1 - IL_0113: ret + IL_00f8: ldnull + IL_00f9: ret } // end of method DBCONTACTWRITESETTING::ExtractValue .method private hidebysig static void LogUnsupportedValue(valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting) cil managed { - // Code size 101 (0x65) + // Code size 94 (0x5e) .maxstack 6 .locals init ([0] string name, [1] string module, [2] string[] CS$0$0000) - .line 66,66 : 9,10 '' - IL_0000: nop .line 67,67 : 13,33 '' - IL_0001: ldstr "N/A" - IL_0006: stloc.0 + IL_0000: ldstr "N/A" + IL_0005: stloc.0 .line 68,68 : 13,35 '' - IL_0007: ldstr "N/A" - IL_000c: stloc.1 - .line 71,71 : 13,14 '' + IL_0006: ldstr "N/A" + IL_000b: stloc.1 + .line 72,72 : 17,85 '' .try { - IL_000d: nop - .line 72,72 : 17,85 '' - IL_000e: ldarga.s dbWriteSetting - IL_0010: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name - IL_0015: ldc.i4.0 - IL_0016: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_000c: ldarga.s dbWriteSetting + IL_000e: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name + IL_0013: ldc.i4.0 + IL_0014: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_001b: stloc.0 + IL_0019: stloc.0 .line 73,73 : 17,89 '' - IL_001c: ldarga.s dbWriteSetting - IL_001e: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module - IL_0023: ldc.i4.0 - IL_0024: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_001a: ldarga.s dbWriteSetting + IL_001c: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module + IL_0021: ldc.i4.0 + IL_0022: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0029: stloc.1 - .line 74,74 : 13,14 '' - IL_002a: nop - IL_002b: leave.s IL_0032 + IL_0027: stloc.1 + IL_0028: leave.s IL_002d .line 75,75 : 13,30 '' } // end .try catch [mscorlib]System.Exception { - IL_002d: pop - .line 76,76 : 13,14 '' - IL_002e: nop - .line 76,76 : 15,16 '' - IL_002f: nop - IL_0030: leave.s IL_0032 + IL_002a: pop + IL_002b: leave.s IL_002d + .line 78,79 : 13,80 '' } // end handler - IL_0032: nop - .line 78,79 : 13,80 '' - IL_0033: ldstr "Attempted to extract an unsupported DB contact set" + IL_002d: ldstr "Attempted to extract an unsupported DB contact set" + "ting {0}:{1} of type {1}" - IL_0038: ldloc.1 - IL_0039: ldc.i4.2 - IL_003a: newarr [mscorlib]System.String - IL_003f: stloc.2 - IL_0040: ldloc.2 - IL_0041: ldc.i4.0 - IL_0042: ldloc.0 - IL_0043: stelem.ref - IL_0044: ldloc.2 - IL_0045: ldc.i4.1 - IL_0046: ldarga.s dbWriteSetting - IL_0048: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_004d: ldflda uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type - IL_0052: ldstr "X" - IL_0057: call instance string [mscorlib]System.Byte::ToString(string) - IL_005c: stelem.ref - IL_005d: ldloc.2 - IL_005e: call void Virtuoso.Miranda.Plugins.Log::Warning(string, + IL_0032: ldloc.1 + IL_0033: ldc.i4.2 + IL_0034: newarr [mscorlib]System.String + IL_0039: stloc.2 + IL_003a: ldloc.2 + IL_003b: ldc.i4.0 + IL_003c: ldloc.0 + IL_003d: stelem.ref + IL_003e: ldloc.2 + IL_003f: ldc.i4.1 + IL_0040: ldarga.s dbWriteSetting + IL_0042: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0047: ldflda uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_004c: ldstr "X" + IL_0051: call instance string [mscorlib]System.Byte::ToString(string) + IL_0056: stelem.ref + IL_0057: ldloc.2 + IL_0058: call void Virtuoso.Miranda.Plugins.Log::Warning(string, string, string[]) - IL_0063: nop .line 80,80 : 9,10 '' - IL_0064: ret + IL_005d: ret } // end of method DBCONTACTWRITESETTING::LogUnsupportedValue } // end of class Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING @@ -13848,753 +10660,611 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed synchronized { - // Code size 46 (0x2e) + // Code size 43 (0x2b) .maxstack 8 - .line 41,42 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\IconImageCache.cs' + .line 41,42 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\IconImageCache.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 43,43 : 9,10 '' - IL_0007: nop .line 44,44 : 13,57 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.1 - IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_000f: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0006: ldarg.0 + IL_0007: ldc.i4.1 + IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_000d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache .line 45,45 : 13,62 '' - IL_0014: ldarg.0 - IL_0015: ldc.i4.1 - IL_0016: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_001b: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0012: ldarg.0 + IL_0013: ldc.i4.1 + IL_0014: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_0019: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache .line 46,46 : 13,57 '' - IL_0020: ldarg.0 - IL_0021: ldc.i4.1 - IL_0022: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0027: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_001e: ldarg.0 + IL_001f: ldc.i4.1 + IL_0020: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_0025: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache .line 47,47 : 9,10 '' - IL_002c: nop - IL_002d: ret + IL_002a: ret } // end of method IconImageCache::.ctor .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.Native.IconImageCache get_Singleton() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Native.IconImageCache CS$1$0000) - .line 56,56 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 57,57 : 17,72 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 58,58 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton + IL_0014: ret } // end of method IconImageCache::get_Singleton .method public hidebysig instance class [System.Drawing]System.Drawing.Icon GetIcon(native int handle) cil managed { - // Code size 92 (0x5c) + // Code size 79 (0x4f) .maxstack 4 .locals init ([0] class [System.Drawing]System.Drawing.Icon icon, [1] native int key, [2] class [System.Drawing]System.Drawing.Icon CS$1$0000, - [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, - [4] bool CS$4$0002) - .line 66,66 : 9,10 '' - IL_0000: nop + [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) .line 67,67 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_0007: dup - IL_0008: stloc.3 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 68,68 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0006: dup + IL_0007: stloc.3 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 69,69 : 17,34 '' .try { - IL_000f: nop - .line 69,69 : 17,34 '' - IL_0010: ldnull - IL_0011: stloc.0 + IL_000d: ldnull + IL_000e: stloc.0 .line 70,70 : 17,37 '' - IL_0012: ldarg.1 - IL_0013: stloc.1 + IL_000f: ldarg.1 + IL_0010: stloc.1 .line 72,72 : 17,48 '' - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_001a: ldloc.1 - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.s CS$4$0002 - IL_0025: ldloc.s CS$4$0002 - IL_0027: brtrue.s IL_0038 + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0017: ldloc.1 + IL_0018: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_001d: brfalse.s IL_002e .line 73,73 : 21,43 '' - IL_0029: ldarg.0 - IL_002a: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_002f: ldloc.1 - IL_0030: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0035: stloc.0 - IL_0036: br.s IL_004d + IL_001f: ldarg.0 + IL_0020: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0025: ldloc.1 + IL_0026: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_002b: stloc.0 + IL_002c: br.s IL_0042 .line 75,75 : 21,69 '' - IL_0038: ldarg.0 - IL_0039: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_003e: ldloc.1 - IL_003f: ldarg.1 - IL_0040: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.Icon::FromHandle(native int) - IL_0045: dup - IL_0046: stloc.0 - IL_0047: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_002e: ldarg.0 + IL_002f: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0034: ldloc.1 + IL_0035: ldarg.1 + IL_0036: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.Icon::FromHandle(native int) + IL_003b: dup + IL_003c: stloc.0 + IL_003d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_004c: nop .line 77,77 : 17,29 '' - IL_004d: ldloc.0 - IL_004e: stloc.2 - IL_004f: leave.s IL_0059 + IL_0042: ldloc.0 + IL_0043: stloc.2 + IL_0044: leave.s IL_004d } // end .try finally { - IL_0051: ldloc.3 - IL_0052: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0057: nop - IL_0058: endfinally + IL_0046: ldloc.3 + IL_0047: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_004c: endfinally + .line 79,79 : 9,10 '' } // end handler - IL_0059: nop - .line 79,79 : 9,10 '' - IL_005a: ldloc.2 - IL_005b: ret + IL_004d: ldloc.2 + IL_004e: ret } // end of method IconImageCache::GetIcon .method public hidebysig instance class [System.Drawing]System.Drawing.Icon GetStreamedIcon(class [mscorlib]System.IO.Stream 'stream') cil managed { - // Code size 162 (0xa2) + // Code size 141 (0x8d) .maxstack 3 .locals init ([0] int32 streamHandle, [1] class [System.Drawing]System.Drawing.Icon icon, [2] class [System.Drawing]System.Drawing.Icon CS$1$0000, [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, - [4] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0002, - [5] bool CS$4$0003) - .line 82,82 : 9,10 '' - IL_0000: nop + [4] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0002) .line 83,83 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0007: dup - IL_0008: stloc.3 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 84,84 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0006: dup + IL_0007: stloc.3 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 85,85 : 17,33 '' .try { - IL_000f: nop - .line 85,85 : 17,33 '' - IL_0010: ldarg.0 - IL_0011: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_0016: dup - IL_0017: stloc.s CS$2$0002 - IL_0019: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_001e: nop - .line 86,86 : 17,18 '' + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0013: dup + IL_0014: stloc.s CS$2$0002 + IL_0016: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 87,87 : 21,68 '' .try { - IL_001f: nop - .line 87,87 : 21,68 '' - IL_0020: ldarg.1 - IL_0021: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream) - IL_0026: stloc.0 + IL_001b: ldarg.1 + IL_001c: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream) + IL_0021: stloc.0 .line 89,89 : 21,69 '' - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_002d: ldloc.0 - IL_002e: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: stloc.s CS$4$0003 - IL_0038: ldloc.s CS$4$0003 - IL_003a: brtrue.s IL_004b + IL_0022: ldarg.0 + IL_0023: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0028: ldloc.0 + IL_0029: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_002e: brfalse.s IL_003f .line 90,90 : 25,64 '' - IL_003c: ldarg.0 - IL_003d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0042: ldloc.0 - IL_0043: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0048: stloc.2 - IL_0049: leave.s IL_009f + IL_0030: ldarg.0 + IL_0031: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0036: ldloc.0 + IL_0037: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_003c: stloc.2 + IL_003d: leave.s IL_008b .line 92,92 : 21,50 '' - IL_004b: ldarg.1 - IL_004c: newobj instance void [System.Drawing]System.Drawing.Icon::.ctor(class [mscorlib]System.IO.Stream) - IL_0051: stloc.1 + IL_003f: ldarg.1 + IL_0040: newobj instance void [System.Drawing]System.Drawing.Icon::.ctor(class [mscorlib]System.IO.Stream) + IL_0045: stloc.1 .line 94,94 : 21,60 '' - IL_0052: ldarg.0 - IL_0053: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0058: ldloc.0 - IL_0059: ldloc.1 - IL_005a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_0046: ldarg.0 + IL_0047: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_004c: ldloc.0 + IL_004d: ldloc.1 + IL_004e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_005f: nop .line 96,96 : 21,61 '' - IL_0060: ldarg.0 - IL_0061: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_0066: ldloc.1 - IL_0067: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_006c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0071: stloc.s CS$4$0003 - IL_0073: ldloc.s CS$4$0003 - IL_0075: brtrue.s IL_008a + IL_0053: ldarg.0 + IL_0054: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0059: ldloc.1 + IL_005a: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_005f: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_0064: brtrue.s IL_0078 .line 97,97 : 25,55 '' - IL_0077: ldarg.0 - IL_0078: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_007d: ldloc.1 - IL_007e: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_0083: ldloc.1 - IL_0084: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_0066: ldarg.0 + IL_0067: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_006c: ldloc.1 + IL_006d: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0072: ldloc.1 + IL_0073: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_0089: nop .line 99,99 : 21,33 '' - IL_008a: ldloc.1 - IL_008b: stloc.2 - IL_008c: leave.s IL_009f + IL_0078: ldloc.1 + IL_0079: stloc.2 + IL_007a: leave.s IL_008b } // end .try finally { - IL_008e: ldloc.s CS$2$0002 - IL_0090: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0095: nop - IL_0096: endfinally + IL_007c: ldloc.s CS$2$0002 + IL_007e: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0083: endfinally } // end handler } // end .try finally { - IL_0097: ldloc.3 - IL_0098: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_009d: nop - IL_009e: endfinally + IL_0084: ldloc.3 + IL_0085: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_008a: endfinally + .line 102,102 : 9,10 '' } // end handler - IL_009f: nop - .line 102,102 : 9,10 '' - IL_00a0: ldloc.2 - IL_00a1: ret + IL_008b: ldloc.2 + IL_008c: ret } // end of method IconImageCache::GetStreamedIcon .method private hidebysig static int32 ComputeStreamHandle(class [mscorlib]System.IO.Stream 'stream') cil managed { - // Code size 81 (0x51) + // Code size 65 (0x41) .maxstack 2 .locals init ([0] int32 streamHandle, [1] int32 result, [2] int64 prevPosition, [3] int32 CS$1$0000, - [4] class [mscorlib]System.IO.Stream CS$2$0001, - [5] bool CS$4$0002) - .line 105,105 : 9,10 '' - IL_0000: nop + [4] class [mscorlib]System.IO.Stream CS$2$0001) .line 106,106 : 13,26 '' - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: stloc.s CS$2$0001 - IL_0005: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000a: nop - .line 107,107 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: dup + IL_0002: stloc.s CS$2$0001 + IL_0004: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 108,108 : 17,38 '' .try { - IL_000b: nop - .line 108,108 : 17,38 '' - IL_000c: ldc.i4.0 - IL_000d: stloc.0 + IL_0009: ldc.i4.0 + IL_000a: stloc.0 .line 110,110 : 17,53 '' - IL_000e: ldarg.0 - IL_000f: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() - IL_0014: stloc.2 + IL_000b: ldarg.0 + IL_000c: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position() + IL_0011: stloc.2 .line 111,111 : 17,37 '' - IL_0015: ldarg.0 - IL_0016: ldc.i4.0 - IL_0017: conv.i8 - IL_0018: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) - IL_001d: nop - IL_001e: br.s IL_0025 + IL_0012: ldarg.0 + IL_0013: ldc.i4.0 + IL_0014: conv.i8 + IL_0015: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) + IL_001a: br.s IL_0021 .line 114,114 : 21,50 '' - IL_0020: ldloc.0 - IL_0021: ldloc.1 - IL_0022: conv.u1 - IL_0023: add - IL_0024: stloc.0 + IL_001c: ldloc.0 + IL_001d: ldloc.1 + IL_001e: conv.u1 + IL_001f: add + IL_0020: stloc.0 .line 113,113 : 17,59 '' - IL_0025: ldarg.0 - IL_0026: callvirt instance int32 [mscorlib]System.IO.Stream::ReadByte() - IL_002b: dup - IL_002c: stloc.1 - IL_002d: ldc.i4.m1 - IL_002e: ceq - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: stloc.s CS$4$0002 - IL_0035: ldloc.s CS$4$0002 - IL_0037: brtrue.s IL_0020 + IL_0021: ldarg.0 + IL_0022: callvirt instance int32 [mscorlib]System.IO.Stream::ReadByte() + IL_0027: dup + IL_0028: stloc.1 + IL_0029: ldc.i4.m1 + IL_002a: bne.un.s IL_001c .line 116,116 : 17,48 '' - IL_0039: ldarg.0 - IL_003a: ldloc.2 - IL_003b: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) - IL_0040: nop + IL_002c: ldarg.0 + IL_002d: ldloc.2 + IL_002e: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) .line 117,117 : 17,37 '' - IL_0041: ldloc.0 - IL_0042: stloc.3 - IL_0043: leave.s IL_004e + IL_0033: ldloc.0 + IL_0034: stloc.3 + IL_0035: leave.s IL_003f } // end .try finally { - IL_0045: ldloc.s CS$2$0001 - IL_0047: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_004c: nop - IL_004d: endfinally + IL_0037: ldloc.s CS$2$0001 + IL_0039: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_003e: endfinally + .line 119,119 : 9,10 '' } // end handler - IL_004e: nop - .line 119,119 : 9,10 '' - IL_004f: ldloc.3 - IL_0050: ret + IL_003f: ldloc.3 + IL_0040: ret } // end of method IconImageCache::ComputeStreamHandle .method public hidebysig instance class [System.Drawing]System.Drawing.Image GetIconImage(native int handle) cil managed { - // Code size 98 (0x62) + // Code size 85 (0x55) .maxstack 4 .locals init ([0] class [System.Drawing]System.Drawing.Image image, [1] class [System.Drawing]System.Drawing.Icon icon, [2] class [System.Drawing]System.Drawing.Image CS$1$0000, - [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, - [4] bool CS$4$0002) - .line 122,122 : 9,10 '' - IL_0000: nop + [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) .line 123,123 : 13,32 '' - IL_0001: ldnull - IL_0002: stloc.0 + IL_0000: ldnull + IL_0001: stloc.0 .line 124,124 : 13,41 '' - IL_0003: ldarg.0 - IL_0004: ldarg.1 - IL_0005: call instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIcon(native int) - IL_000a: stloc.1 + IL_0002: ldarg.0 + IL_0003: ldarg.1 + IL_0004: call instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIcon(native int) + IL_0009: stloc.1 .line 126,126 : 13,30 '' - IL_000b: ldarg.0 - IL_000c: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0011: dup - IL_0012: stloc.3 - IL_0013: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0018: nop - .line 127,127 : 13,14 '' + IL_000a: ldarg.0 + IL_000b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_0010: dup + IL_0011: stloc.3 + IL_0012: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 128,128 : 17,50 '' .try { - IL_0019: nop - .line 128,128 : 17,50 '' - IL_001a: ldarg.0 - IL_001b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0020: ldloc.1 - IL_0021: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.s CS$4$0002 - IL_002b: ldloc.s CS$4$0002 - IL_002d: brtrue.s IL_003e + IL_0017: ldarg.0 + IL_0018: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_001d: ldloc.1 + IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_0023: brfalse.s IL_0034 .line 129,129 : 21,46 '' - IL_002f: ldarg.0 - IL_0030: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0035: ldloc.1 - IL_0036: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_003b: stloc.0 - IL_003c: br.s IL_0053 + IL_0025: ldarg.0 + IL_0026: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_002b: ldloc.1 + IL_002c: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0031: stloc.0 + IL_0032: br.s IL_0048 .line 131,131 : 21,64 '' - IL_003e: ldarg.0 - IL_003f: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0044: ldloc.1 - IL_0045: ldloc.1 - IL_0046: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap() - IL_004b: dup - IL_004c: stloc.0 - IL_004d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_0034: ldarg.0 + IL_0035: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_003a: ldloc.1 + IL_003b: ldloc.1 + IL_003c: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap() + IL_0041: dup + IL_0042: stloc.0 + IL_0043: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_0052: nop .line 133,133 : 17,30 '' - IL_0053: ldloc.0 - IL_0054: stloc.2 - IL_0055: leave.s IL_005f + IL_0048: ldloc.0 + IL_0049: stloc.2 + IL_004a: leave.s IL_0053 } // end .try finally { - IL_0057: ldloc.3 - IL_0058: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_005d: nop - IL_005e: endfinally + IL_004c: ldloc.3 + IL_004d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0052: endfinally + .line 135,135 : 9,10 '' } // end handler - IL_005f: nop - .line 135,135 : 9,10 '' - IL_0060: ldloc.2 - IL_0061: ret + IL_0053: ldloc.2 + IL_0054: ret } // end of method IconImageCache::GetIconImage .method public hidebysig instance bool IsCached(native int handle) cil managed { - // Code size 41 (0x29) + // Code size 37 (0x25) .maxstack 2 .locals init ([0] bool CS$1$0000, [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) - .line 138,138 : 9,10 '' - IL_0000: nop .line 139,139 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 140,140 : 17,54 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_0015: ldarg.1 - IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_001b: stloc.0 - IL_001c: leave.s IL_0026 + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0013: ldarg.1 + IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_0019: stloc.0 + IL_001a: leave.s IL_0023 } // end .try finally { - IL_001e: ldloc.1 - IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0024: nop - IL_0025: endfinally + IL_001c: ldloc.1 + IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0022: endfinally + .line 141,141 : 9,10 '' } // end handler - IL_0026: nop - .line 141,141 : 9,10 '' - IL_0027: ldloc.0 - IL_0028: ret + IL_0023: ldloc.0 + IL_0024: ret } // end of method IconImageCache::IsCached .method public hidebysig instance bool IsCached(class [mscorlib]System.IO.Stream 'stream') cil managed { - // Code size 46 (0x2e) + // Code size 42 (0x2a) .maxstack 2 .locals init ([0] bool CS$1$0000, [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) - .line 144,144 : 9,10 '' - IL_0000: nop .line 145,145 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 146,146 : 17,83 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0015: ldarg.1 - IL_0016: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream) - IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0020: stloc.0 - IL_0021: leave.s IL_002b + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0013: ldarg.1 + IL_0014: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream) + IL_0019: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_001e: stloc.0 + IL_001f: leave.s IL_0028 } // end .try finally { - IL_0023: ldloc.1 - IL_0024: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0029: nop - IL_002a: endfinally + IL_0021: ldloc.1 + IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0027: endfinally + .line 147,147 : 9,10 '' } // end handler - IL_002b: nop - .line 147,147 : 9,10 '' - IL_002c: ldloc.0 - IL_002d: ret + IL_0028: ldloc.0 + IL_0029: ret } // end of method IconImageCache::IsCached .method public hidebysig instance void Dispose() cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 154,154 : 9,10 '' - IL_0000: nop .line 155,155 : 13,27 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::Dispose(bool) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::Dispose(bool) .line 156,156 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method IconImageCache::Dispose .method private hidebysig instance void Dispose(bool disposing) cil managed synchronized { - // Code size 344 (0x158) + // Code size 299 (0x12b) .maxstack 2 .locals init ([0] class [System.Drawing]System.Drawing.Icon icon, - [1] class [System.Drawing]System.Drawing.Image image, - [2] bool CS$4$0000, - [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, - [4] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0002, - [5] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0003, - [6] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0004, - [7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0005, - [8] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0006) - .line 160,160 : 9,10 '' - IL_0000: nop + [1] class [System.Drawing]System.Drawing.Icon V_1, + [2] class [System.Drawing]System.Drawing.Image image, + [3] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000, + [4] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, + [5] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0002, + [6] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0003, + [7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0004, + [8] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0005) .line 161,161 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: call void [mscorlib]System.GC::SuppressFinalize(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void [mscorlib]System.GC::SuppressFinalize(object) .line 163,163 : 13,27 '' - IL_0008: ldarg.1 - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.2 - IL_000d: ldloc.2 - IL_000e: brtrue IL_0157 + IL_0006: ldarg.1 + IL_0007: brfalse IL_012a - .line 164,164 : 13,14 '' - IL_0013: nop .line 165,165 : 17,33 '' - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_001a: dup - IL_001b: stloc.3 - IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0021: nop - .line 166,166 : 17,18 '' + IL_000c: ldarg.0 + IL_000d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_0012: dup + IL_0013: stloc.3 + IL_0014: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 167,167 : 21,38 '' .try { - IL_0022: nop - .line 167,167 : 21,38 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0029: dup - IL_002a: stloc.s CS$2$0002 - IL_002c: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0031: nop - .line 168,168 : 21,22 '' + IL_0019: ldarg.0 + IL_001a: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_001f: dup + IL_0020: stloc.s CS$2$0001 + IL_0022: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 169,169 : 25,49 '' .try { - IL_0032: nop - .line 169,169 : 25,49 '' - IL_0033: ldarg.0 - IL_0034: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0039: dup - IL_003a: stloc.s CS$2$0003 - IL_003c: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0041: nop - .line 170,170 : 25,26 '' + IL_0027: ldarg.0 + IL_0028: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_002d: dup + IL_002e: stloc.s CS$2$0002 + IL_0030: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 171,171 : 51,67 '' .try { - IL_0042: nop - .line 171,171 : 29,36 '' - IL_0043: nop - .line 171,171 : 51,67 '' - IL_0044: ldarg.0 - IL_0045: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_004a: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() - IL_004f: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() - IL_0054: stloc.s CS$5$0004 + IL_0035: ldarg.0 + IL_0036: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_003b: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() + IL_0040: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() + IL_0045: stloc.s CS$5$0003 .try { - IL_0056: br.s IL_0067 + IL_0047: br.s IL_0057 .line 171,171 : 38,47 '' - IL_0058: ldloca.s CS$5$0004 - IL_005a: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() - IL_005f: stloc.0 + IL_0049: ldloca.s CS$5$0003 + IL_004b: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() + IL_0050: stloc.0 .line 172,172 : 33,48 '' - IL_0060: ldloc.0 - IL_0061: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose() - IL_0066: nop + IL_0051: ldloc.0 + IL_0052: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose() .line 171,171 : 48,50 '' - IL_0067: ldloca.s CS$5$0004 - IL_0069: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() - IL_006e: stloc.2 - IL_006f: ldloc.2 - IL_0070: brtrue.s IL_0058 + IL_0057: ldloca.s CS$5$0003 + IL_0059: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() + IL_005e: brtrue.s IL_0049 - IL_0072: leave.s IL_0083 + IL_0060: leave.s IL_0070 } // end .try finally { - IL_0074: ldloca.s CS$5$0004 - IL_0076: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator - IL_007c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0081: nop - IL_0082: endfinally + IL_0062: ldloca.s CS$5$0003 + IL_0064: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator + IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_006f: endfinally + .line 174,174 : 51,75 '' } // end handler - IL_0083: nop - .line 174,174 : 29,36 '' - IL_0084: nop - .line 174,174 : 51,75 '' - IL_0085: ldarg.0 - IL_0086: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_008b: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() - IL_0090: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() - IL_0095: stloc.s CS$5$0005 + IL_0070: ldarg.0 + IL_0071: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_0076: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() + IL_007b: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() + IL_0080: stloc.s CS$5$0004 .try { - IL_0097: br.s IL_00a8 + IL_0082: br.s IL_0092 .line 174,174 : 38,47 '' - IL_0099: ldloca.s CS$5$0005 - IL_009b: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() - IL_00a0: stloc.0 + IL_0084: ldloca.s CS$5$0004 + IL_0086: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() + IL_008b: stloc.1 .line 175,175 : 33,48 '' - IL_00a1: ldloc.0 - IL_00a2: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose() - IL_00a7: nop + IL_008c: ldloc.1 + IL_008d: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose() .line 174,174 : 48,50 '' - IL_00a8: ldloca.s CS$5$0005 - IL_00aa: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() - IL_00af: stloc.2 - IL_00b0: ldloc.2 - IL_00b1: brtrue.s IL_0099 + IL_0092: ldloca.s CS$5$0004 + IL_0094: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() + IL_0099: brtrue.s IL_0084 - IL_00b3: leave.s IL_00c4 + IL_009b: leave.s IL_00ab } // end .try finally { - IL_00b5: ldloca.s CS$5$0005 - IL_00b7: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator - IL_00bd: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00c2: nop - IL_00c3: endfinally + IL_009d: ldloca.s CS$5$0004 + IL_009f: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator + IL_00a5: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00aa: endfinally + .line 177,177 : 53,70 '' } // end handler - IL_00c4: nop - .line 177,177 : 29,36 '' - IL_00c5: nop - .line 177,177 : 53,70 '' - IL_00c6: ldarg.0 - IL_00c7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_00cc: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() - IL_00d1: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() - IL_00d6: stloc.s CS$5$0006 + IL_00ab: ldarg.0 + IL_00ac: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_00b1: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() + IL_00b6: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() + IL_00bb: stloc.s CS$5$0005 .try { - IL_00d8: br.s IL_00e9 + IL_00bd: br.s IL_00cd .line 177,177 : 38,49 '' - IL_00da: ldloca.s CS$5$0006 - IL_00dc: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() - IL_00e1: stloc.1 + IL_00bf: ldloca.s CS$5$0005 + IL_00c1: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() + IL_00c6: stloc.2 .line 178,178 : 33,49 '' - IL_00e2: ldloc.1 - IL_00e3: callvirt instance void [System.Drawing]System.Drawing.Image::Dispose() - IL_00e8: nop + IL_00c7: ldloc.2 + IL_00c8: callvirt instance void [System.Drawing]System.Drawing.Image::Dispose() .line 177,177 : 50,52 '' - IL_00e9: ldloca.s CS$5$0006 - IL_00eb: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() - IL_00f0: stloc.2 - IL_00f1: ldloc.2 - IL_00f2: brtrue.s IL_00da + IL_00cd: ldloca.s CS$5$0005 + IL_00cf: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() + IL_00d4: brtrue.s IL_00bf - IL_00f4: leave.s IL_0105 + IL_00d6: leave.s IL_00e6 } // end .try finally { - IL_00f6: ldloca.s CS$5$0006 - IL_00f8: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator - IL_00fe: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0103: nop - IL_0104: endfinally + IL_00d8: ldloca.s CS$5$0005 + IL_00da: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator + IL_00e0: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00e5: endfinally + .line 180,180 : 29,47 '' } // end handler - IL_0105: nop - .line 180,180 : 29,47 '' - IL_0106: ldarg.0 - IL_0107: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache - IL_010c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_0111: nop + IL_00e6: ldarg.0 + IL_00e7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache + IL_00ec: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() .line 181,181 : 29,55 '' - IL_0112: ldarg.0 - IL_0113: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache - IL_0118: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_011d: nop + IL_00f1: ldarg.0 + IL_00f2: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache + IL_00f7: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() .line 182,182 : 29,48 '' - IL_011e: ldarg.0 - IL_011f: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache - IL_0124: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_0129: nop + IL_00fc: ldarg.0 + IL_00fd: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache + IL_0102: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() .line 184,184 : 29,46 '' - IL_012a: ldnull - IL_012b: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton - .line 185,185 : 25,26 '' - IL_0130: nop - IL_0131: leave.s IL_013c + IL_0107: ldnull + IL_0108: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton + IL_010d: leave.s IL_0117 } // end .try finally { - IL_0133: ldloc.s CS$2$0003 - IL_0135: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_013a: nop - IL_013b: endfinally + IL_010f: ldloc.s CS$2$0002 + IL_0111: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0116: endfinally } // end handler - IL_013c: nop - .line 186,186 : 21,22 '' - IL_013d: nop - IL_013e: leave.s IL_0149 + IL_0117: leave.s IL_0121 } // end .try finally { - IL_0140: ldloc.s CS$2$0002 - IL_0142: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0147: nop - IL_0148: endfinally + IL_0119: ldloc.s CS$2$0001 + IL_011b: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0120: endfinally } // end handler - IL_0149: nop - .line 187,187 : 17,18 '' - IL_014a: nop - IL_014b: leave.s IL_0155 + IL_0121: leave.s IL_012a } // end .try finally { - IL_014d: ldloc.3 - IL_014e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0153: nop - IL_0154: endfinally + IL_0123: ldloc.3 + IL_0124: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0129: endfinally + .line 189,189 : 9,10 '' } // end handler - IL_0155: nop - .line 188,188 : 13,14 '' - IL_0156: nop - .line 189,189 : 9,10 '' - IL_0157: ret + IL_012a: ret } // end of method IconImageCache::Dispose .property class Virtuoso.Miranda.Plugins.Native.IconImageCache @@ -14640,750 +11310,476 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(int32 size) cil managed { - // Code size 109 (0x6d) - .maxstack 5 - .locals init ([0] bool CS$4$0000) - .line 53,53 : 9,41 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\InteropBuffer.cs' + // Code size 52 (0x34) + .maxstack 8 + .line 53,53 : 9,41 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\InteropBuffer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 54,54 : 9,10 '' - IL_0007: nop .line 55,55 : 13,27 '' - IL_0008: ldarg.1 - IL_0009: ldc.i4.0 - IL_000a: cgt - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: brtrue.s IL_001b + IL_0006: ldarg.1 + IL_0007: ldc.i4.0 + IL_0008: bgt.s IL_0015 .line 55,55 : 28,74 '' - IL_0010: ldstr "size" - IL_0015: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_001a: throw + IL_000a: ldstr "size" + IL_000f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0014: throw .line 57,57 : 13,39 '' - IL_001b: ldarg.0 - IL_001c: newobj instance void [mscorlib]System.Object::.ctor() - IL_0021: stfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - .line 58,58 : 13,87 '' - IL_0026: ldc.i4.0 - IL_0027: ldstr "Hyphen::InteropBuffer" - IL_002c: ldstr "InteropBuffer SyncObject initialized" - IL_0031: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0036: nop + IL_0015: ldarg.0 + IL_0016: newobj instance void [mscorlib]System.Object::.ctor() + IL_001b: stfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject .line 60,60 : 13,30 '' - IL_0037: ldarg.0 - IL_0038: ldarg.1 - IL_0039: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size + IL_0020: ldarg.0 + IL_0021: ldarg.1 + IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size .line 62,62 : 13,49 '' - IL_003e: ldarg.0 - IL_003f: ldarg.1 - IL_0040: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_0045: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - .line 63,63 : 13,98 '' - IL_004a: ldc.i4.0 - IL_004b: ldstr "Hyphen::InteropBuffer" - IL_0050: ldstr "InteropBuffer memory allocated (" - IL_0055: ldarg.1 - IL_0056: box [mscorlib]System.Int32 - IL_005b: ldstr " B)" - IL_0060: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0065: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_006a: nop + IL_0027: ldarg.0 + IL_0028: ldarg.1 + IL_0029: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_002e: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr .line 64,64 : 9,10 '' - IL_006b: nop - IL_006c: ret + IL_0033: ret } // end of method InteropBuffer::.ctor .method family hidebysig virtual instance void Finalize() cil managed { - // Code size 22 (0x16) + // Code size 17 (0x11) .maxstack 2 - .line 67,67 : 9,10 '' + .line 68,68 : 13,28 '' .try { - IL_0000: nop - .line 68,68 : 13,28 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) - IL_0008: nop - .line 69,69 : 9,10 '' - IL_0009: nop - IL_000a: leave.s IL_0014 + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) + IL_0007: leave.s IL_0010 .line 69,69 : 9,10 '' } // end .try finally { - IL_000c: ldarg.0 - IL_000d: call instance void [mscorlib]System.Object::Finalize() - IL_0012: nop - IL_0013: endfinally + IL_0009: ldarg.0 + IL_000a: call instance void [mscorlib]System.Object::Finalize() + IL_000f: endfinally + .line 69,69 : 9,10 '' } // end handler - IL_0014: nop - .line 69,69 : 9,10 '' - IL_0015: ret + IL_0010: ret } // end of method InteropBuffer::Finalize .method private hidebysig instance void CheckLock() cil managed { - // Code size 31 (0x1f) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 72,72 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 73,73 : 13,28 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner + IL_0008: brtrue.s IL_0015 .line 73,73 : 29,116 '' - IL_0013: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotLocked() - IL_0018: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001d: throw + IL_000a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotLocked() + IL_000f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0014: throw .line 74,74 : 9,10 '' - IL_001e: ret + IL_0015: ret } // end of method InteropBuffer::CheckLock .method public hidebysig newslot specialname virtual final instance native int get_IntPtr() cil managed { - // Code size 77 (0x4d) + // Code size 66 (0x42) .maxstack 2 .locals init ([0] native int CS$1$0000, - [1] object CS$2$0001, - [2] bool CS$4$0002) - .line 83,83 : 13,14 '' - IL_0000: nop + [1] object CS$2$0001) .line 84,84 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 85,85 : 17,18 '' + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 87,87 : 21,33 '' .try { - IL_000f: nop - .line 87,87 : 21,33 '' - IL_0010: ldarg.0 - IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() - IL_0016: nop + IL_000d: ldarg.0 + IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() .line 89,89 : 21,47 '' - IL_0017: ldarg.0 - IL_0018: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0022: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0013: ldarg.0 + IL_0014: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_0019: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001e: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: stloc.2 - IL_002b: ldloc.2 - IL_002c: brtrue.s IL_0039 + IL_0023: brfalse.s IL_0030 .line 90,90 : 25,76 '' - IL_002e: ldstr "InteropBuffer" - IL_0033: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string) - IL_0038: throw + IL_0025: ldstr "InteropBuffer" + IL_002a: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string) + IL_002f: throw .line 92,92 : 21,35 '' - IL_0039: ldarg.0 - IL_003a: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_003f: stloc.0 - IL_0040: leave.s IL_004a + IL_0030: ldarg.0 + IL_0031: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_0036: stloc.0 + IL_0037: leave.s IL_0040 } // end .try finally { - IL_0042: ldloc.1 - IL_0043: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0048: nop - IL_0049: endfinally + IL_0039: ldloc.1 + IL_003a: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_003f: endfinally + .line 94,94 : 13,14 '' } // end handler - IL_004a: nop - .line 94,94 : 13,14 '' - IL_004b: ldloc.0 - IL_004c: ret + IL_0040: ldloc.0 + IL_0041: ret } // end of method InteropBuffer::get_IntPtr .method private hidebysig newslot virtual final instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle.Free() cil managed { .override Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free - // Code size 44 (0x2c) + // Code size 36 (0x24) .maxstack 2 .locals init ([0] object CS$2$0000) - .line 98,98 : 9,10 '' - IL_0000: nop .line 99,99 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 100,100 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject + IL_0006: dup + IL_0007: stloc.0 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 101,101 : 17,29 '' .try { - IL_000f: nop - .line 101,101 : 17,29 '' - IL_0010: ldarg.0 - IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() - IL_0016: nop + IL_000d: ldarg.0 + IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() .line 102,102 : 17,31 '' - IL_0017: ldarg.0 - IL_0018: ldc.i4.1 - IL_0019: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) - IL_001e: nop - .line 103,103 : 13,14 '' - IL_001f: nop - IL_0020: leave.s IL_002a + IL_0013: ldarg.0 + IL_0014: ldc.i4.1 + IL_0015: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) + IL_001a: leave.s IL_0023 } // end .try finally { - IL_0022: ldloc.0 - IL_0023: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0028: nop - IL_0029: endfinally + IL_001c: ldloc.0 + IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0022: endfinally + .line 104,104 : 9,10 '' } // end handler - IL_002a: nop - .line 104,104 : 9,10 '' - IL_002b: ret + IL_0023: ret } // end of method InteropBuffer::Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle.Free .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed { .override [mscorlib]System.IDisposable::Dispose - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 111,111 : 9,10 '' - IL_0000: nop .line 112,112 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free() .line 113,113 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method InteropBuffer::System.IDisposable.Dispose .method assembly hidebysig instance void Dispose(bool disposing) cil managed { - // Code size 74 (0x4a) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 116,116 : 9,10 '' - IL_0000: nop + // Code size 47 (0x2f) + .maxstack 8 .line 117,117 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: call void [mscorlib]System.GC::SuppressFinalize(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void [mscorlib]System.GC::SuppressFinalize(object) .line 119,119 : 13,39 '' - IL_0008: ldarg.0 - IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0013: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0006: ldarg.0 + IL_0007: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0011: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: brtrue.s IL_0049 + IL_0016: brfalse.s IL_002e - .line 120,120 : 13,14 '' - IL_001f: nop .line 121,121 : 17,45 '' - IL_0020: ldarg.0 - IL_0021: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_0026: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_002b: nop + IL_0018: ldarg.0 + IL_0019: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_001e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 122,122 : 17,38 '' - IL_002c: ldarg.0 - IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0032: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - .line 124,124 : 17,84 '' - IL_0037: ldc.i4.0 - IL_0038: ldstr "Hyphen::InteropBuffer" - IL_003d: ldstr "InteropBuffer memory released" - IL_0042: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0047: nop - .line 125,125 : 13,14 '' - IL_0048: nop + IL_0023: ldarg.0 + IL_0024: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0029: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr .line 126,126 : 9,10 '' - IL_0049: ret + IL_002e: ret } // end of method InteropBuffer::Dispose .method public hidebysig specialname instance bool get_Locked() cil managed { - // Code size 20 (0x14) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 135,135 : 13,14 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 136,136 : 17,35 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 137,137 : 13,14 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner + IL_0008: ldc.i4.0 + IL_0009: ceq + IL_000b: ldc.i4.0 + IL_000c: ceq + IL_000e: ret } // end of method InteropBuffer::get_Locked .method public hidebysig specialname instance int32 get_Size() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 143,143 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 144,144 : 17,29 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 145,145 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size + IL_0006: ret } // end of method InteropBuffer::get_Size .method public hidebysig specialname instance native int get_SizeAsIntPtr() cil managed { - // Code size 52 (0x34) - .maxstack 2 - .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001) - .line 151,151 : 13,14 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 152,152 : 17,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brtrue.s IL_0029 + IL_0010: brfalse.s IL_0023 .line 153,153 : 21,53 '' - IL_0018: ldarg.0 - IL_0019: ldarg.0 - IL_001a: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size - IL_001f: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) - IL_0024: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr + IL_0012: ldarg.0 + IL_0013: ldarg.0 + IL_0014: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size + IL_0019: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_001e: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr .line 155,155 : 17,37 '' - IL_0029: ldarg.0 - IL_002a: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr - IL_002f: stloc.0 - IL_0030: br.s IL_0032 - - .line 156,156 : 13,14 '' - IL_0032: ldloc.0 - IL_0033: ret + IL_0023: ldarg.0 + IL_0024: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr + IL_0029: ret } // end of method InteropBuffer::get_SizeAsIntPtr .method public hidebysig specialname instance native uint get_SizeAsUIntPtr() cil managed { - // Code size 53 (0x35) - .maxstack 2 - .locals init ([0] native uint CS$1$0000, - [1] bool CS$4$0001) - .line 162,162 : 13,14 '' - IL_0000: nop + // Code size 43 (0x2b) + .maxstack 8 .line 163,163 : 17,51 '' - IL_0001: ldarg.0 - IL_0002: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr - IL_0007: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_000c: call bool [mscorlib]System.UIntPtr::op_Equality(native uint, + IL_0000: ldarg.0 + IL_0001: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr + IL_0006: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_000b: call bool [mscorlib]System.UIntPtr::op_Equality(native uint, native uint) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brtrue.s IL_002a + IL_0010: brfalse.s IL_0024 .line 164,164 : 21,58 '' - IL_0018: ldarg.0 - IL_0019: ldarg.0 - IL_001a: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size - IL_001f: conv.i8 - IL_0020: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) - IL_0025: stfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr + IL_0012: ldarg.0 + IL_0013: ldarg.0 + IL_0014: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size + IL_0019: conv.i8 + IL_001a: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) + IL_001f: stfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr .line 166,166 : 17,38 '' - IL_002a: ldarg.0 - IL_002b: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr - IL_0030: stloc.0 - IL_0031: br.s IL_0033 - - .line 167,167 : 13,14 '' - IL_0033: ldloc.0 - IL_0034: ret + IL_0024: ldarg.0 + IL_0025: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr + IL_002a: ret } // end of method InteropBuffer::get_SizeAsUIntPtr .method assembly hidebysig specialname instance bool get_Reserved() cil managed { - // Code size 14 (0xe) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 173,173 : 13,14 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 174,174 : 17,33 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 175,175 : 13,14 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved + IL_0008: ret } // end of method InteropBuffer::get_Reserved .method assembly hidebysig specialname instance void set_Reserved(bool 'value') cil managed { - // Code size 11 (0xb) + // Code size 10 (0xa) .maxstack 8 - .line 177,177 : 13,14 '' - IL_0000: nop .line 178,178 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: volatile. - IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: volatile. + IL_0004: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved .line 179,179 : 13,14 '' - IL_000a: ret + IL_0009: ret } // end of method InteropBuffer::set_Reserved .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 23 (0x17) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 187,187 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 188,188 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldflda native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_0007: constrained. [mscorlib]System.IntPtr - IL_000d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 189,189 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0000: ldarg.0 + IL_0001: ldflda native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_0006: constrained. [mscorlib]System.IntPtr + IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0011: ret } // end of method InteropBuffer::GetHashCode .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 57 (0x39) + // Code size 32 (0x20) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer other, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 192,192 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer other) .line 193,193 : 13,29 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0010 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 193,193 : 30,43 '' - IL_000c: ldc.i4.0 - IL_000d: stloc.1 - IL_000e: br.s IL_0037 + IL_0003: ldc.i4.0 + IL_0004: ret .line 195,195 : 13,56 '' - IL_0010: ldarg.1 - IL_0011: isinst Virtuoso.Miranda.Plugins.Native.InteropBuffer - IL_0016: stloc.0 + IL_0005: ldarg.1 + IL_0006: isinst Virtuoso.Miranda.Plugins.Native.InteropBuffer + IL_000b: stloc.0 .line 196,196 : 13,31 '' - IL_0017: ldloc.0 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_0026 + IL_000c: ldloc.0 + IL_000d: brtrue.s IL_0011 .line 196,196 : 32,45 '' - IL_0022: ldc.i4.0 - IL_0023: stloc.1 - IL_0024: br.s IL_0037 + IL_000f: ldc.i4.0 + IL_0010: ret .line 198,198 : 13,59 '' - IL_0026: ldarg.0 - IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_002c: ldloc.0 - IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0032: ceq - IL_0034: stloc.1 - IL_0035: br.s IL_0037 - - .line 199,199 : 9,10 '' - IL_0037: ldloc.1 - IL_0038: ret + IL_0011: ldarg.0 + IL_0012: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0017: ldloc.0 + IL_0018: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_001d: ceq + IL_001f: ret } // end of method InteropBuffer::Equals .method public hidebysig instance void Lock() cil managed { - // Code size 104 (0x68) - .maxstack 4 - .line 202,202 : 9,10 '' - IL_0000: nop - .line 203,203 : 13,137 '' - IL_0001: ldc.i4.0 - IL_0002: ldstr "Hyphen::InteropBuffer" - IL_0007: ldstr "Attempting to lock InteropBuffer for thread id " + // Code size 30 (0x1e) + .maxstack 8 + .line 205,205 : 13,39 '' + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject + IL_0006: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 206,206 : 13,58 '' + IL_000b: ldarg.0 IL_000c: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() IL_0011: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() - IL_0016: box [mscorlib]System.Int32 - IL_001b: call string [mscorlib]System.String::Concat(object, - object) - IL_0020: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0025: nop - .line 205,205 : 13,39 '' - IL_0026: ldarg.0 - IL_0027: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - IL_002c: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0031: nop - .line 206,206 : 13,58 '' - IL_0032: ldarg.0 - IL_0033: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() - IL_0038: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() - IL_003d: volatile. - IL_003f: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - .line 208,208 : 13,94 '' - IL_0044: ldc.i4.0 - IL_0045: ldstr "Hyphen::InteropBuffer" - IL_004a: ldstr "InteropBuffer locked for thread id " - IL_004f: ldarg.0 - IL_0050: volatile. - IL_0052: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - IL_0057: box [mscorlib]System.Int32 - IL_005c: call string [mscorlib]System.String::Concat(object, - object) - IL_0061: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0066: nop + IL_0016: volatile. + IL_0018: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner .line 209,209 : 9,10 '' - IL_0067: ret + IL_001d: ret } // end of method InteropBuffer::Lock .method public hidebysig instance void Unlock() cil managed { - // Code size 144 (0x90) - .maxstack 4 - .locals init ([0] bool CS$4$0000) - .line 212,212 : 9,10 '' - IL_0000: nop - .line 213,213 : 13,138 '' - IL_0001: ldc.i4.0 - IL_0002: ldstr "Hyphen::InteropBuffer" - IL_0007: ldstr "Attempting to unlock InteropBuffer of thread id " - IL_000c: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() - IL_0011: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() - IL_0016: box [mscorlib]System.Int32 - IL_001b: call string [mscorlib]System.String::Concat(object, - object) - IL_0020: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0025: nop + // Code size 58 (0x3a) + .maxstack 8 .line 214,214 : 13,25 '' - IL_0026: ldarg.0 - IL_0027: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() - IL_002c: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() .line 216,216 : 13,63 '' - IL_002d: ldarg.0 - IL_002e: volatile. - IL_0030: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - IL_0035: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() - IL_003a: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() - IL_003f: ceq - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: stloc.0 - IL_0045: ldloc.0 - IL_0046: brtrue.s IL_0084 + IL_0006: ldarg.0 + IL_0007: volatile. + IL_0009: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner + IL_000e: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() + IL_0013: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() + IL_0018: bne.un.s IL_002f - .line 217,217 : 13,14 '' - IL_0048: nop .line 218,218 : 17,42 '' - IL_0049: ldarg.0 - IL_004a: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - IL_004f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0054: nop - .line 220,220 : 17,104 '' - IL_0055: ldc.i4.0 - IL_0056: ldstr "Hyphen::InteropBuffer" - IL_005b: ldstr "InteropBuffer unlocked by thread id " - IL_0060: ldarg.0 - IL_0061: volatile. - IL_0063: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - IL_0068: box [mscorlib]System.Int32 - IL_006d: call string [mscorlib]System.String::Concat(object, - object) - IL_0072: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0077: nop + IL_001a: ldarg.0 + IL_001b: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject + IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) .line 221,221 : 17,27 '' - IL_0078: ldarg.0 - IL_0079: ldc.i4.0 - IL_007a: volatile. - IL_007c: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner - .line 222,222 : 13,14 '' - IL_0081: nop - IL_0082: br.s IL_008f + IL_0025: ldarg.0 + IL_0026: ldc.i4.0 + IL_0027: volatile. + IL_0029: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner + IL_002e: ret .line 224,224 : 17,119 '' - IL_0084: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock() - IL_0089: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_008e: throw - - .line 225,225 : 9,10 '' - IL_008f: ret + IL_002f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock() + IL_0034: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0039: throw } // end of method InteropBuffer::Unlock .method public hidebysig instance void Zero() cil managed { - // Code size 71 (0x47) + // Code size 59 (0x3b) .maxstack 3 .locals init ([0] int32 i, - [1] object CS$2$0000, - [2] bool CS$4$0001) - .line 228,228 : 9,10 '' - IL_0000: nop + [1] object CS$2$0000) .line 229,229 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 230,230 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 232,232 : 17,29 '' .try { - IL_000f: nop - .line 232,232 : 17,29 '' - IL_0010: ldarg.0 - IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() - IL_0016: nop + IL_000d: ldarg.0 + IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock() .line 234,234 : 22,32 '' - IL_0017: ldc.i4.0 - IL_0018: stloc.0 - IL_0019: br.s IL_002d + IL_0013: ldc.i4.0 + IL_0014: stloc.0 + IL_0015: br.s IL_0028 .line 235,235 : 21,53 '' - IL_001b: ldarg.0 - IL_001c: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_0021: ldloc.0 - IL_0022: ldc.i4.0 - IL_0023: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteByte(native int, + IL_0017: ldarg.0 + IL_0018: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_001d: ldloc.0 + IL_001e: ldc.i4.0 + IL_001f: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteByte(native int, int32, uint8) - IL_0028: nop .line 234,234 : 43,46 '' - IL_0029: ldloc.0 - IL_002a: ldc.i4.1 - IL_002b: add - IL_002c: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldc.i4.1 + IL_0026: add + IL_0027: stloc.0 .line 234,234 : 33,41 '' - IL_002d: ldloc.0 - IL_002e: ldarg.0 - IL_002f: call instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_0034: clt - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_001b + IL_0028: ldloc.0 + IL_0029: ldarg.0 + IL_002a: call instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_002f: blt.s IL_0017 - .line 236,236 : 13,14 '' - IL_003a: nop - IL_003b: leave.s IL_0045 + IL_0031: leave.s IL_003a } // end .try finally { - IL_003d: ldloc.1 - IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0043: nop - IL_0044: endfinally + IL_0033: ldloc.1 + IL_0034: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0039: endfinally + .line 237,237 : 9,10 '' } // end handler - IL_0045: nop - .line 237,237 : 9,10 '' - IL_0046: ret + IL_003a: ret } // end of method InteropBuffer::Zero .method public hidebysig specialname static native int op_Implicit(class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 240,240 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 241,241 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 242,242 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr + IL_0006: ret } // end of method InteropBuffer::op_Implicit .property instance native int IntPtr() @@ -15435,34 +11831,22 @@ .method public hidebysig instance bool 'b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer _buffer) cil managed { - // Code size 29 (0x1d) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 126,126 : 21,22 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\InteropBufferPool.cs' - IL_0000: nop - .line 127,127 : 25,50 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_0007: ldarg.0 - IL_0008: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - IL_000d: clt - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_0017 + // Code size 18 (0x12) + .maxstack 8 + .line 127,127 : 25,50 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\InteropBufferPool.cs' + IL_0000: ldarg.1 + IL_0001: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_0006: ldarg.0 + IL_0007: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size + IL_000c: blt.s IL_0010 .line 128,128 : 29,41 '' - IL_0013: ldc.i4.1 - IL_0014: stloc.0 - IL_0015: br.s IL_001b + IL_000e: ldc.i4.1 + IL_000f: ret .line 130,130 : 29,42 '' - IL_0017: ldc.i4.0 - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - IL_001b: ldloc.0 - IL_001c: ret + IL_0010: ldc.i4.0 + IL_0011: ret } // end of method '<>c__DisplayClass2'::'b__0' } // end of class '<>c__DisplayClass2' @@ -15476,285 +11860,203 @@ .method public hidebysig specialname static int32 get_MaximumAvailableBufferSize() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 39,39 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 39,39 : 19,71 '' - IL_0001: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 39,39 : 72,73 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0005: ret } // end of method InteropBufferPool::get_MaximumAvailableBufferSize .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 51,51 : 9,36 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 51,51 : 37,38 '' - IL_0007: nop .line 51,51 : 39,40 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method InteropBufferPool::.ctor .method assembly hidebysig static void Dispose() cil managed { - // Code size 122 (0x7a) + // Code size 91 (0x5b) .maxstack 3 .locals init ([0] int32 i, - [1] bool CS$4$0000, - [2] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0001) - .line 58,58 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0000) .line 59,59 : 13,45 '' - IL_0001: volatile. - IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed - IL_0008: brtrue.s IL_0017 + IL_0000: volatile. + IL_0002: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed + IL_0007: brtrue.s IL_0010 - IL_000a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_000f: ldnull - IL_0010: ceq - IL_0012: ldc.i4.0 - IL_0013: ceq - IL_0015: br.s IL_0018 - - IL_0017: ldc.i4.0 - IL_0018: nop - IL_0019: stloc.1 - IL_001a: ldloc.1 - IL_001b: brtrue.s IL_001f + IL_0009: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_000e: brtrue.s IL_0011 .line 60,60 : 17,24 '' - IL_001d: br.s IL_0079 + IL_0010: ret .line 62,62 : 13,27 '' - IL_001f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0024: dup - IL_0025: stloc.2 - IL_0026: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_002b: nop - .line 63,63 : 13,14 '' + IL_0011: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0016: dup + IL_0017: stloc.1 + IL_0018: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 64,64 : 17,33 '' .try { - IL_002c: nop - .line 64,64 : 17,33 '' - IL_002d: ldc.i4.1 - IL_002e: volatile. - IL_0030: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed + IL_001d: ldc.i4.1 + IL_001e: volatile. + IL_0020: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed .line 66,66 : 22,32 '' - IL_0035: ldc.i4.0 - IL_0036: stloc.0 - IL_0037: br.s IL_005f + IL_0025: ldc.i4.0 + IL_0026: stloc.0 + IL_0027: br.s IL_0047 - .line 67,67 : 17,18 '' - IL_0039: nop - .line 69,69 : 21,22 '' + .line 70,70 : 25,50 '' .try { - IL_003a: nop - .line 70,70 : 25,50 '' - IL_003b: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0040: ldloc.0 - IL_0041: ldelem.ref - IL_0042: ldc.i4.1 - IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) - IL_0048: nop + IL_0029: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_002e: ldloc.0 + IL_002f: ldelem.ref + IL_0030: ldc.i4.1 + IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) .line 71,71 : 25,43 '' - IL_0049: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_004e: ldloc.0 - IL_004f: ldnull - IL_0050: stelem.ref - .line 72,72 : 21,22 '' - IL_0051: nop - IL_0052: leave.s IL_0059 + IL_0036: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_003b: ldloc.0 + IL_003c: ldnull + IL_003d: stelem.ref + IL_003e: leave.s IL_0043 .line 73,73 : 21,26 '' } // end .try catch [mscorlib]System.Object { - IL_0054: pop - .line 73,73 : 27,28 '' - IL_0055: nop - .line 73,73 : 29,30 '' - IL_0056: nop - IL_0057: leave.s IL_0059 + IL_0040: pop + IL_0041: leave.s IL_0043 + .line 66,66 : 53,56 '' } // end handler - IL_0059: nop - .line 74,74 : 17,18 '' - IL_005a: nop - .line 66,66 : 53,56 '' - IL_005b: ldloc.0 - IL_005c: ldc.i4.1 - IL_005d: add - IL_005e: stloc.0 + IL_0043: ldloc.0 + IL_0044: ldc.i4.1 + IL_0045: add + IL_0046: stloc.0 .line 66,66 : 33,51 '' - IL_005f: ldloc.0 - IL_0060: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0065: ldlen - IL_0066: conv.i4 - IL_0067: clt - IL_0069: stloc.1 - IL_006a: ldloc.1 - IL_006b: brtrue.s IL_0039 + IL_0047: ldloc.0 + IL_0048: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_004d: ldlen + IL_004e: conv.i4 + IL_004f: blt.s IL_0029 - .line 75,75 : 13,14 '' - IL_006d: nop - IL_006e: leave.s IL_0078 + IL_0051: leave.s IL_005a } // end .try finally { - IL_0070: ldloc.2 - IL_0071: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0076: nop - IL_0077: endfinally + IL_0053: ldloc.1 + IL_0054: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0059: endfinally + .line 76,76 : 9,10 '' } // end handler - IL_0078: nop - .line 76,76 : 9,10 '' - IL_0079: ret + IL_005a: ret } // end of method InteropBufferPool::Dispose .method assembly hidebysig static void Refresh() cil managed { - // Code size 28 (0x1c) + // Code size 25 (0x19) .maxstack 8 - .line 79,79 : 9,10 '' - IL_0000: nop .line 80,80 : 13,23 '' - IL_0001: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose() .line 82,82 : 13,28 '' - IL_0007: ldnull - IL_0008: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0005: ldnull + IL_0006: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers .line 83,83 : 13,30 '' - IL_000d: ldc.i4.0 - IL_000e: volatile. - IL_0010: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed + IL_000b: ldc.i4.0 + IL_000c: volatile. + IL_000e: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed .line 85,85 : 13,37 '' - IL_0015: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() - IL_001a: nop + IL_0013: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() .line 86,86 : 9,10 '' - IL_001b: ret + IL_0018: ret } // end of method InteropBufferPool::Refresh .method private hidebysig static void VerifyPoolConsistency() cil managed { - // Code size 104 (0x68) + // Code size 84 (0x54) .maxstack 3 - .locals init ([0] int32 i, - [1] bool CS$4$0000) - .line 89,89 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 i) .line 90,90 : 13,26 '' - IL_0001: volatile. - IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0000: volatile. + IL_0002: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed + IL_0007: brfalse.s IL_0014 .line 91,91 : 17,72 '' - IL_000f: ldstr "InteropBufferPool" - IL_0014: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "InteropBufferPool" + IL_000e: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string) + IL_0013: throw .line 93,93 : 13,33 '' - IL_001a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_001f: ldnull - IL_0020: ceq - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: brtrue.s IL_0067 + IL_0014: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0019: brtrue.s IL_0053 - .line 94,94 : 13,14 '' - IL_0029: nop .line 95,95 : 17,46 '' - IL_002a: ldc.i4.0 - IL_002b: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_001b: ldc.i4.0 + IL_001c: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex .line 96,96 : 17,80 '' - IL_0030: ldc.i4 0x104 - IL_0035: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0021: ldc.i4 0x104 + IL_0026: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize .line 98,98 : 17,66 '' - IL_003a: ldc.i4.2 - IL_003b: newarr Virtuoso.Miranda.Plugins.Native.InteropBuffer - IL_0040: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_002b: ldc.i4.2 + IL_002c: newarr Virtuoso.Miranda.Plugins.Native.InteropBuffer + IL_0031: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers .line 100,100 : 22,32 '' - IL_0045: ldc.i4.0 - IL_0046: stloc.0 - IL_0047: br.s IL_005e + IL_0036: ldc.i4.0 + IL_0037: stloc.0 + IL_0038: br.s IL_004f .line 101,101 : 21,80 '' - IL_0049: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_004e: ldloc.0 - IL_004f: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) - IL_0059: stelem.ref + IL_003a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_003f: ldloc.0 + IL_0040: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0045: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) + IL_004a: stelem.ref .line 100,100 : 58,61 '' - IL_005a: ldloc.0 - IL_005b: ldc.i4.1 - IL_005c: add - IL_005d: stloc.0 + IL_004b: ldloc.0 + IL_004c: ldc.i4.1 + IL_004d: add + IL_004e: stloc.0 .line 100,100 : 33,56 '' - IL_005e: ldloc.0 - IL_005f: ldc.i4.2 - IL_0060: clt - IL_0062: stloc.1 - IL_0063: ldloc.1 - IL_0064: brtrue.s IL_0049 + IL_004f: ldloc.0 + IL_0050: ldc.i4.2 + IL_0051: blt.s IL_003a - .line 102,102 : 13,14 '' - IL_0066: nop .line 103,103 : 9,10 '' - IL_0067: ret + IL_0053: ret } // end of method InteropBufferPool::VerifyPoolConsistency .method public hidebysig static class Virtuoso.Miranda.Plugins.Native.InteropBuffer AcquireBuffer() cil managed { - // Code size 16 (0x10) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer CS$1$0000) - .line 106,106 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 107,107 : 13,62 '' - IL_0001: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - IL_0006: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 108,108 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_0000: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0005: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) + IL_000a: ret } // end of method InteropBufferPool::AcquireBuffer .method public hidebysig static class Virtuoso.Miranda.Plugins.Native.InteropBuffer AcquireBuffer(int32 size) cil managed { - // Code size 240 (0xf0) + // Code size 195 (0xc3) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [1] int32 index, [2] class [mscorlib]System.Predicate`1 'CS$<>9__CachedAnonymousMethodDelegate1', [3] class Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2' 'CS$<>8__locals3', [4] class Virtuoso.Miranda.Plugins.Native.InteropBuffer CS$1$0000, - [5] bool CS$4$0001, - [6] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0002) + [5] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0001) IL_0000: ldnull IL_0001: stloc.2 IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::.ctor() @@ -15762,308 +12064,217 @@ IL_0008: ldloc.3 IL_0009: ldarg.0 IL_000a: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - .line 111,111 : 9,10 '' - IL_000f: nop .line 112,112 : 13,27 '' - IL_0010: ldloc.3 - IL_0011: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - IL_0016: ldc.i4.0 - IL_0017: cgt - IL_0019: stloc.s CS$4$0001 - IL_001b: ldloc.s CS$4$0001 - IL_001d: brtrue.s IL_002a + IL_000f: ldloc.3 + IL_0010: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size + IL_0015: ldc.i4.0 + IL_0016: bgt.s IL_0023 .line 113,113 : 17,63 '' - IL_001f: ldstr "size" - IL_0024: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0029: throw + IL_0018: ldstr "size" + IL_001d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0022: throw .line 115,115 : 13,37 '' - IL_002a: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() - IL_002f: nop + IL_0023: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() .line 117,117 : 13,27 '' - IL_0030: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0035: dup - IL_0036: stloc.s CS$2$0002 - IL_0038: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_003d: nop - .line 118,118 : 13,14 '' + IL_0028: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_002d: dup + IL_002e: stloc.s CS$2$0001 + IL_0030: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 119,119 : 17,45 '' .try { - IL_003e: nop - .line 119,119 : 17,45 '' - IL_003f: ldnull - IL_0040: stloc.0 + IL_0035: ldnull + IL_0036: stloc.0 .line 121,121 : 17,104 '' - IL_0041: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_0046: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_004b: ldlen - IL_004c: conv.i4 - IL_004d: ldc.i4.1 - IL_004e: sub - IL_004f: bgt.s IL_0063 + IL_0037: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_003c: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0041: ldlen + IL_0042: conv.i4 + IL_0043: ldc.i4.1 + IL_0044: sub + IL_0045: bgt.s IL_0054 - IL_0051: ldloc.3 - IL_0052: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - IL_0057: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - IL_005c: cgt - IL_005e: ldc.i4.0 - IL_005f: ceq - IL_0061: br.s IL_0064 - - IL_0063: ldc.i4.0 - IL_0064: nop - IL_0065: stloc.s CS$4$0001 - IL_0067: ldloc.s CS$4$0001 - IL_0069: brtrue.s IL_0079 + IL_0047: ldloc.3 + IL_0048: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size + IL_004d: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0052: ble.s IL_0062 .line 122,122 : 21,54 '' - IL_006b: ldloc.3 - IL_006c: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - IL_0071: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) - IL_0076: stloc.0 - IL_0077: br.s IL_00d6 + IL_0054: ldloc.3 + IL_0055: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size + IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) + IL_005f: stloc.0 + IL_0060: br.s IL_00ac - .line 124,124 : 17,18 '' - IL_0079: nop .line 125,131 : 21,24 '' - IL_007a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_007f: ldloc.2 - IL_0080: brtrue.s IL_0091 + IL_0062: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0067: ldloc.2 + IL_0068: brtrue.s IL_0077 - IL_0082: ldloc.3 - IL_0083: ldftn instance bool Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::'b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_0089: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, + IL_006a: ldloc.3 + IL_006b: ldftn instance bool Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::'b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_0071: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, native int) - IL_008e: stloc.2 - IL_008f: br.s IL_0091 - - IL_0091: ldloc.2 - IL_0092: call int32 [mscorlib]System.Array::FindIndex(!!0[], + IL_0076: stloc.2 + IL_0077: ldloc.2 + IL_0078: call int32 [mscorlib]System.Array::FindIndex(!!0[], class [mscorlib]System.Predicate`1) - IL_0097: stloc.1 + IL_007d: stloc.1 .line 133,133 : 21,73 '' - IL_0098: ldloc.1 - IL_0099: ldc.i4.m1 - IL_009a: beq.s IL_00a9 + IL_007e: ldloc.1 + IL_007f: ldc.i4.m1 + IL_0080: beq.s IL_008a - IL_009c: ldloc.1 - IL_009d: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_00a2: clt - IL_00a4: ldc.i4.0 - IL_00a5: ceq - IL_00a7: br.s IL_00aa - - IL_00a9: ldc.i4.0 - IL_00aa: nop - IL_00ab: stloc.s CS$4$0001 - IL_00ad: ldloc.s CS$4$0001 - IL_00af: brtrue.s IL_00bf + IL_0082: ldloc.1 + IL_0083: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_0088: bge.s IL_0098 .line 134,134 : 25,58 '' - IL_00b1: ldloc.3 - IL_00b2: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size - IL_00b7: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) - IL_00bc: stloc.0 - IL_00bd: br.s IL_00d5 + IL_008a: ldloc.3 + IL_008b: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size + IL_0090: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32) + IL_0095: stloc.0 + IL_0096: br.s IL_00ac - .line 136,136 : 21,22 '' - IL_00bf: nop .line 137,137 : 25,49 '' - IL_00c0: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_00c5: ldloc.1 - IL_00c6: ldelem.ref - IL_00c7: stloc.0 + IL_0098: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_009d: ldloc.1 + IL_009e: ldelem.ref + IL_009f: stloc.0 .line 138,138 : 25,52 '' - IL_00c8: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_00cd: ldc.i4.1 - IL_00ce: add - IL_00cf: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - .line 139,139 : 21,22 '' - IL_00d4: nop - .line 140,140 : 17,18 '' - IL_00d5: nop + IL_00a0: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_00a5: ldc.i4.1 + IL_00a6: add + IL_00a7: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex .line 142,142 : 17,40 '' - IL_00d6: ldloc.0 - IL_00d7: ldc.i4.1 - IL_00d8: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool) - IL_00dd: nop + IL_00ac: ldloc.0 + IL_00ad: ldc.i4.1 + IL_00ae: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool) .line 143,143 : 17,31 '' - IL_00de: ldloc.0 - IL_00df: stloc.s CS$1$0000 - IL_00e1: leave.s IL_00ec + IL_00b3: ldloc.0 + IL_00b4: stloc.s CS$1$0000 + IL_00b6: leave.s IL_00c0 } // end .try finally { - IL_00e3: ldloc.s CS$2$0002 - IL_00e5: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00ea: nop - IL_00eb: endfinally + IL_00b8: ldloc.s CS$2$0001 + IL_00ba: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_00bf: endfinally + .line 145,145 : 9,10 '' } // end handler - IL_00ec: nop - .line 145,145 : 9,10 '' - IL_00ed: ldloc.s CS$1$0000 - IL_00ef: ret + IL_00c0: ldloc.s CS$1$0000 + IL_00c2: ret } // end of method InteropBufferPool::AcquireBuffer .method public hidebysig static void ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer) cil managed { - // Code size 230 (0xe6) + // Code size 177 (0xb1) .maxstack 3 - .locals init ([0] bool CS$4$0000, - [1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0001) - .line 148,148 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0000) .line 149,149 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0011 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_0004 .line 150,150 : 17,24 '' - IL_000c: br IL_00e5 + IL_0003: ret .line 152,152 : 13,31 '' - IL_0011: ldarg.0 - IL_0012: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Locked() - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: brtrue.s IL_0029 + IL_0004: ldarg.0 + IL_0005: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Locked() + IL_000a: brfalse.s IL_0017 .line 153,153 : 17,106 '' - IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotUnlocked() - IL_0023: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0028: throw + IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotUnlocked() + IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0016: throw .line 155,155 : 13,34 '' - IL_0029: ldarg.0 - IL_002a: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Reserved() - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: brtrue.s IL_0039 + IL_0017: ldarg.0 + IL_0018: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Reserved() + IL_001d: brtrue.s IL_0025 .line 156,156 : 17,47 '' - IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor() - IL_0038: throw + IL_001f: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_0024: throw .line 158,158 : 13,37 '' - IL_0039: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() - IL_003e: nop + IL_0025: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency() .line 160,160 : 13,27 '' - IL_003f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0044: dup - IL_0045: stloc.1 - IL_0046: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_004b: nop - .line 161,161 : 13,14 '' + IL_002a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_002f: dup + IL_0030: stloc.0 + IL_0031: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 162,162 : 17,58 '' .try { - IL_004c: nop - .line 162,162 : 17,58 '' - IL_004d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0052: ldarg.0 - IL_0053: call int32 [mscorlib]System.Array::IndexOf(!!0[], + IL_0036: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_003b: ldarg.0 + IL_003c: call int32 [mscorlib]System.Array::IndexOf(!!0[], !!0) - IL_0058: ldc.i4.m1 - IL_0059: ceq - IL_005b: ldc.i4.0 - IL_005c: ceq - IL_005e: stloc.0 - IL_005f: ldloc.0 - IL_0060: brtrue.s IL_00c5 + IL_0041: ldc.i4.m1 + IL_0042: bne.un.s IL_0094 - .line 163,163 : 17,18 '' - IL_0062: nop .line 164,164 : 21,66 '' - IL_0063: ldarg.0 - IL_0064: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_0069: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - IL_006e: cgt - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: stloc.0 - IL_0074: ldloc.0 - IL_0075: brtrue.s IL_00ba + IL_0044: ldarg.0 + IL_0045: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_004a: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_004f: ble.s IL_008b - .line 165,165 : 21,22 '' - IL_0077: nop .line 166,166 : 25,76 '' - IL_0078: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_007d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0082: ldlen - IL_0083: conv.i4 - IL_0084: ldc.i4.1 - IL_0085: sub - IL_0086: cgt - IL_0088: stloc.0 - IL_0089: ldloc.0 - IL_008a: brtrue.s IL_00b7 + IL_0051: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_0056: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_005b: ldlen + IL_005c: conv.i4 + IL_005d: ldc.i4.1 + IL_005e: sub + IL_005f: bgt.s IL_00a0 - .line 167,167 : 25,26 '' - IL_008c: nop .line 168,168 : 29,77 '' - IL_008d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_0092: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_0097: ldelem.ref - IL_0098: ldc.i4.1 - IL_0099: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) - IL_009e: nop + IL_0061: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0066: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_006b: ldelem.ref + IL_006c: ldc.i4.1 + IL_006d: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) .line 169,169 : 29,72 '' - IL_009f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers - IL_00a4: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_00a9: ldarg.0 - IL_00aa: stelem.ref + IL_0072: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers + IL_0077: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_007c: ldarg.0 + IL_007d: stelem.ref .line 171,171 : 29,70 '' - IL_00ab: ldarg.0 - IL_00ac: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_00b1: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize - .line 172,172 : 25,26 '' - IL_00b6: nop - .line 173,173 : 21,22 '' - IL_00b7: nop - IL_00b8: br.s IL_00c2 + IL_007e: ldarg.0 + IL_007f: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_0084: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize + IL_0089: br.s IL_00a0 .line 175,175 : 25,46 '' - IL_00ba: ldarg.0 - IL_00bb: ldc.i4.1 - IL_00bc: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) - IL_00c1: nop - .line 176,176 : 17,18 '' - IL_00c2: nop - IL_00c3: br.s IL_00d1 + IL_008b: ldarg.0 + IL_008c: ldc.i4.1 + IL_008d: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool) + IL_0092: br.s IL_00a0 .line 178,178 : 21,48 '' - IL_00c5: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex - IL_00ca: ldc.i4.1 - IL_00cb: sub - IL_00cc: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_0094: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex + IL_0099: ldc.i4.1 + IL_009a: sub + IL_009b: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex .line 180,180 : 17,41 '' - IL_00d1: ldarg.0 - IL_00d2: ldc.i4.0 - IL_00d3: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool) - IL_00d8: nop - .line 181,181 : 13,14 '' - IL_00d9: nop - IL_00da: leave.s IL_00e4 + IL_00a0: ldarg.0 + IL_00a1: ldc.i4.0 + IL_00a2: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool) + IL_00a7: leave.s IL_00b0 } // end .try finally { - IL_00dc: ldloc.1 - IL_00dd: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00e2: nop - IL_00e3: endfinally + IL_00a9: ldloc.0 + IL_00aa: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_00af: endfinally + .line 182,182 : 9,10 '' } // end handler - IL_00e4: nop - .line 182,182 : 9,10 '' - IL_00e5: ret + IL_00b0: ret } // end of method InteropBufferPool::ReleaseBuffer .method private hidebysig specialname rtspecialname static @@ -16090,18 +12301,14 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 30,30 : 9,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\EventHandleCollection.cs' + .line 30,30 : 9,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\EventHandleCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.3 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 30,30 : 52,53 '' - IL_0008: nop .line 30,30 : 54,55 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method EventHandleCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection @@ -16122,136 +12329,103 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,52 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\HookDescriptorCollection.cs' + .line 29,29 : 9,52 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\HookDescriptorCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.3 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 53,54 '' - IL_0008: nop .line 29,29 : 55,56 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method HookDescriptorCollection::.ctor .method public hidebysig instance void Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor item) cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 36,36 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 37,37 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_0011 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) + IL_0007: brfalse.s IL_000a .line 37,37 : 33,40 '' - IL_000f: br.s IL_0019 + IL_0009: ret .line 38,38 : 13,28 '' - IL_0011: ldarg.0 - IL_0012: ldarg.1 - IL_0013: call instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0018: nop + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: call instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 39,39 : 9,10 '' - IL_0019: ret + IL_0011: ret } // end of method HookDescriptorCollection::Add .method public hidebysig newslot virtual final instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Find(string name) cil managed { - // Code size 100 (0x64) + // Code size 78 (0x4e) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0002) - .line 42,42 : 9,10 '' - IL_0000: nop + [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) .line 43,43 : 13,30 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 44,44 : 17,57 '' - IL_000c: ldstr "name" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "name" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 46,46 : 13,20 '' - IL_0017: nop .line 46,46 : 51,55 '' - IL_0018: ldarg.0 - IL_0019: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001e: stloc.3 + IL_000e: ldarg.0 + IL_000f: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0014: stloc.2 .try { - IL_001f: br.s IL_0040 + IL_0015: br.s IL_0031 .line 46,46 : 22,47 '' - IL_0021: ldloca.s CS$5$0002 - IL_0023: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0028: stloc.0 + IL_0017: ldloca.s CS$5$0001 + IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_001e: stloc.0 .line 47,47 : 17,45 '' - IL_0029: ldloc.0 - IL_002a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_002f: ldarg.1 - IL_0030: call bool [mscorlib]System.String::op_Equality(string, + IL_001f: ldloc.0 + IL_0020: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_0025: ldarg.1 + IL_0026: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: stloc.2 - IL_0039: ldloc.2 - IL_003a: brtrue.s IL_0040 + IL_002b: brfalse.s IL_0031 .line 48,48 : 21,39 '' - IL_003c: ldloc.0 - IL_003d: stloc.1 - IL_003e: leave.s IL_0061 + IL_002d: ldloc.0 + IL_002e: stloc.1 + IL_002f: leave.s IL_004c .line 46,46 : 48,50 '' - IL_0040: ldloca.s CS$5$0002 - IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0047: stloc.2 - IL_0048: ldloc.2 - IL_0049: brtrue.s IL_0021 + IL_0031: ldloca.s CS$5$0001 + IL_0033: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0038: brtrue.s IL_0017 - IL_004b: leave.s IL_005c + IL_003a: leave.s IL_004a } // end .try finally { - IL_004d: ldloca.s CS$5$0002 - IL_004f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0055: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_005a: nop - IL_005b: endfinally + IL_003c: ldloca.s CS$5$0001 + IL_003e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0044: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0049: endfinally + .line 50,50 : 13,25 '' } // end handler - IL_005c: nop - .line 50,50 : 13,25 '' - IL_005d: ldnull - IL_005e: stloc.1 - IL_005f: br.s IL_0061 + IL_004a: ldnull + IL_004b: ret - IL_0061: nop .line 51,51 : 9,10 '' - IL_0062: ldloc.1 - IL_0063: ret + IL_004c: ldloc.1 + IL_004d: ret } // end of method HookDescriptorCollection::Find } // end of class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection @@ -16262,131 +12436,86 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 26,26 : 9,34 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventPublisher.cs' + .line 26,26 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\EventPublisher.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 26,26 : 35,36 '' - IL_0007: nop .line 26,26 : 37,38 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method EventPublisher::.ctor .method family hidebysig instance bool InvokeChainCancelable<(Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs) TEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'handler', !!TEventArgs eventArgs) cil managed { - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] bool CS$1$0000) - .line 29,29 : 9,10 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 30,30 : 13,80 '' - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldarg.2 - IL_0004: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: ldarg.2 + IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, object, !!0) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 31,31 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method EventPublisher::InvokeChainCancelable .method public hidebysig static bool InvokeChainCancelable<(Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs) TEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'handler', object sender, !!TEventArgs eventArgs) cil managed { - // Code size 83 (0x53) + // Code size 49 (0x31) .maxstack 3 .locals init ([0] bool retValue, [1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 del, - [2] bool CS$1$0000, - [3] bool CS$4$0001, - [4] class [mscorlib]System.Delegate[] CS$6$0002, - [5] int32 CS$7$0003) - .line 34,34 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Delegate[] CS$6$0000, + [3] int32 CS$7$0001) .line 35,35 : 13,58 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + IL_0000: ldc.i4.0 + IL_0001: stloc.0 .line 37,37 : 13,33 '' - IL_0003: ldarg.0 - IL_0004: ldnull - IL_0005: ceq - IL_0007: stloc.3 - IL_0008: ldloc.3 - IL_0009: brtrue.s IL_004d + IL_0002: ldarg.0 + IL_0003: brfalse.s IL_002f - .line 38,38 : 13,14 '' - IL_000b: nop - .line 39,39 : 17,24 '' - IL_000c: nop .line 39,39 : 65,92 '' - IL_000d: ldarg.0 - IL_000e: callvirt instance class [mscorlib]System.Delegate[] [mscorlib]System.Delegate::GetInvocationList() - IL_0013: stloc.s CS$6$0002 - IL_0015: ldc.i4.0 - IL_0016: stloc.s CS$7$0003 - IL_0018: br.s IL_0040 + IL_0005: ldarg.0 + IL_0006: callvirt instance class [mscorlib]System.Delegate[] [mscorlib]System.Delegate::GetInvocationList() + IL_000b: stloc.2 + IL_000c: ldc.i4.0 + IL_000d: stloc.3 + IL_000e: br.s IL_0029 .line 39,39 : 26,61 '' - IL_001a: ldloc.s CS$6$0002 - IL_001c: ldloc.s CS$7$0003 - IL_001e: ldelem.ref - IL_001f: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 - IL_0024: stloc.1 - .line 40,40 : 17,18 '' - IL_0025: nop + IL_0010: ldloc.2 + IL_0011: ldloc.3 + IL_0012: ldelem.ref + IL_0013: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 + IL_0018: stloc.1 .line 41,41 : 21,92 '' - IL_0026: ldloc.1 - IL_0027: ldarg.1 - IL_0028: ldarg.2 - IL_0029: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::Invoke(object, + IL_0019: ldloc.1 + IL_001a: ldarg.1 + IL_001b: ldarg.2 + IL_001c: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::Invoke(object, !0) - IL_002e: dup - IL_002f: stloc.0 - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: stloc.3 - IL_0034: ldloc.3 - IL_0035: brtrue.s IL_0039 + IL_0021: dup + IL_0022: stloc.0 + IL_0023: brtrue.s IL_002f - .line 42,42 : 25,31 '' - IL_0037: br.s IL_004c - - .line 43,43 : 17,18 '' - IL_0039: nop - IL_003a: ldloc.s CS$7$0003 - IL_003c: ldc.i4.1 - IL_003d: add - IL_003e: stloc.s CS$7$0003 + IL_0025: ldloc.3 + IL_0026: ldc.i4.1 + IL_0027: add + IL_0028: stloc.3 .line 39,39 : 62,64 '' - IL_0040: ldloc.s CS$7$0003 - IL_0042: ldloc.s CS$6$0002 - IL_0044: ldlen - IL_0045: conv.i4 - IL_0046: clt - IL_0048: stloc.3 - IL_0049: ldloc.3 - IL_004a: brtrue.s IL_001a + IL_0029: ldloc.3 + IL_002a: ldloc.2 + IL_002b: ldlen + IL_002c: conv.i4 + IL_002d: blt.s IL_0010 - .line 44,44 : 13,14 '' - IL_004c: nop .line 46,46 : 13,29 '' - IL_004d: ldloc.0 - IL_004e: stloc.2 - IL_004f: br.s IL_0051 - - .line 47,47 : 9,10 '' - IL_0051: ldloc.2 - IL_0052: ret + IL_002f: ldloc.0 + IL_0030: ret } // end of method EventPublisher::InvokeChainCancelable } // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher @@ -16415,618 +12544,489 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 69,69 : 9,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactList.cs' + .line 69,69 : 9,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContactList.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::.ctor() - IL_0006: nop - .line 69,69 : 32,33 '' - IL_0007: nop .line 69,69 : 34,35 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ContactList::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_SelectedContact() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 78,78 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 79,79 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 80,80 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact + IL_0006: ret } // end of method ContactList::get_SelectedContact .method public hidebysig specialname instance valuetype [mscorlib]System.Nullable`1 get_Transparency() cil managed { - // Code size 59 (0x3b) + // Code size 47 (0x2f) .maxstack 4 .locals init ([0] object alpha, - [1] valuetype [mscorlib]System.Nullable`1 CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [mscorlib]System.Nullable`1 CS$0$0002) - .line 86,86 : 13,14 '' - IL_0000: nop + [1] valuetype [mscorlib]System.Nullable`1 CS$0$0000) .line 87,87 : 17,110 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0006: ldstr "Alpha" - IL_000b: ldstr "CList" - IL_0010: ldc.i4.1 - IL_0011: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_0005: ldstr "Alpha" + IL_000a: ldstr "CList" + IL_000f: ldc.i4.1 + IL_0010: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0016: stloc.0 + IL_0015: stloc.0 .line 89,89 : 17,35 '' - IL_0017: ldloc.0 - IL_0018: ldnull - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_002d + IL_0016: ldloc.0 + IL_0017: brfalse.s IL_0025 .line 90,90 : 21,40 '' - IL_001f: ldloc.0 - IL_0020: unbox.any [mscorlib]System.Byte - IL_0025: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_002a: stloc.1 - IL_002b: br.s IL_0039 + IL_0019: ldloc.0 + IL_001a: unbox.any [mscorlib]System.Byte + IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) + IL_0024: ret .line 92,92 : 21,33 '' - IL_002d: ldloca.s CS$0$0002 - IL_002f: initobj valuetype [mscorlib]System.Nullable`1 - IL_0035: ldloc.3 - IL_0036: stloc.1 - IL_0037: br.s IL_0039 - - .line 93,93 : 13,14 '' - IL_0039: ldloc.1 - IL_003a: ret + IL_0025: ldloca.s CS$0$0000 + IL_0027: initobj valuetype [mscorlib]System.Nullable`1 + IL_002d: ldloc.1 + IL_002e: ret } // end of method ContactList::get_Transparency .method public hidebysig specialname instance void set_Transparency(valuetype [mscorlib]System.Nullable`1 'value') cil managed { - // Code size 41 (0x29) + // Code size 40 (0x28) .maxstack 8 - .line 95,95 : 13,14 '' - IL_0000: nop .line 96,96 : 17,136 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0006: ldstr "Alpha" - IL_000b: ldstr "CList" - IL_0010: ldarga.s 'value' - IL_0012: ldc.i4 0xff - IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault(!0) - IL_001c: box [mscorlib]System.Byte - IL_0021: ldc.i4.1 - IL_0022: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_0005: ldstr "Alpha" + IL_000a: ldstr "CList" + IL_000f: ldarga.s 'value' + IL_0011: ldc.i4 0xff + IL_0016: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault(!0) + IL_001b: box [mscorlib]System.Byte + IL_0020: ldc.i4.1 + IL_0021: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0027: pop + IL_0026: pop .line 97,97 : 13,14 '' - IL_0028: ret + IL_0027: ret } // end of method ContactList::set_Transparency .method public hidebysig specialname instance bool get_TransparencyEnabled() cil managed { - // Code size 51 (0x33) + // Code size 39 (0x27) .maxstack 4 - .locals init ([0] object enabled, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 103,103 : 13,14 '' - IL_0000: nop + .locals init ([0] object enabled) .line 104,104 : 17,118 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0006: ldstr "Transparent" - IL_000b: ldstr "CList" - IL_0010: ldc.i4.1 - IL_0011: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_0005: ldstr "Transparent" + IL_000a: ldstr "CList" + IL_000f: ldc.i4.1 + IL_0010: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0016: stloc.0 + IL_0015: stloc.0 .line 106,106 : 17,37 '' - IL_0017: ldloc.0 - IL_0018: ldnull - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_002d + IL_0016: ldloc.0 + IL_0017: brfalse.s IL_0025 .line 107,107 : 21,61 '' - IL_001f: ldloc.0 - IL_0020: unbox.any [mscorlib]System.Byte - IL_0025: call bool [mscorlib]System.Convert::ToBoolean(uint8) - IL_002a: stloc.1 - IL_002b: br.s IL_0031 + IL_0019: ldloc.0 + IL_001a: unbox.any [mscorlib]System.Byte + IL_001f: call bool [mscorlib]System.Convert::ToBoolean(uint8) + IL_0024: ret .line 109,109 : 21,34 '' - IL_002d: ldc.i4.0 - IL_002e: stloc.1 - IL_002f: br.s IL_0031 - - .line 110,110 : 13,14 '' - IL_0031: ldloc.1 - IL_0032: ret + IL_0025: ldc.i4.0 + IL_0026: ret } // end of method ContactList::get_TransparencyEnabled .method public hidebysig specialname instance void set_TransparencyEnabled(bool 'value') cil managed { - // Code size 35 (0x23) + // Code size 34 (0x22) .maxstack 8 - .line 112,112 : 13,14 '' - IL_0000: nop .line 113,113 : 17,125 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0006: ldstr "Transparent" - IL_000b: ldstr "CList" - IL_0010: ldarg.1 - IL_0011: call uint8 [mscorlib]System.Convert::ToByte(bool) - IL_0016: box [mscorlib]System.Byte - IL_001b: ldc.i4.1 - IL_001c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_0005: ldstr "Transparent" + IL_000a: ldstr "CList" + IL_000f: ldarg.1 + IL_0010: call uint8 [mscorlib]System.Convert::ToByte(bool) + IL_0015: box [mscorlib]System.Byte + IL_001a: ldc.i4.1 + IL_001b: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0021: pop + IL_0020: pop .line 114,114 : 13,14 '' - IL_0022: ret + IL_0021: ret } // end of method ContactList::set_TransparencyEnabled .method private hidebysig instance void FireInfoTipEvent(class [mscorlib]System.EventHandler`1> e, native int lParam) cil managed { - // Code size 53 (0x35) + // Code size 42 (0x2a) .maxstack 3 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip infoTip, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1 eArgs, - [2] bool CS$4$0000) - .line 122,122 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1 eArgs) .line 123,123 : 13,27 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_000e + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0004 .line 124,124 : 17,24 '' - IL_000c: br.s IL_0034 + IL_0003: ret .line 126,126 : 13,121 '' - IL_000e: ldarg.2 - IL_000f: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip - IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0019: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0004: ldarg.2 + IL_0005: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip + IL_000a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000f: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_001e: unbox.any Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip - IL_0023: stloc.0 + IL_0014: unbox.any Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip + IL_0019: stloc.0 .line 127,127 : 13,116 '' - IL_0024: ldloc.0 - IL_0025: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) - IL_002a: stloc.1 + IL_001a: ldloc.0 + IL_001b: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) + IL_0020: stloc.1 .line 129,129 : 13,28 '' - IL_002b: ldarg.1 - IL_002c: ldarg.0 - IL_002d: ldloc.1 - IL_002e: callvirt instance void class [mscorlib]System.EventHandler`1>::Invoke(object, + IL_0021: ldarg.1 + IL_0022: ldarg.0 + IL_0023: ldloc.1 + IL_0024: callvirt instance void class [mscorlib]System.EventHandler`1>::Invoke(object, !0) - IL_0033: nop .line 130,130 : 9,10 '' - IL_0034: ret + IL_0029: ret } // end of method ContactList::FireInfoTipEvent .method public hidebysig specialname instance void add_InfoTipShow(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 136,136 : 13,14 '' - IL_0000: nop .line 137,137 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, !!0) - IL_000d: nop .line 138,143 : 17,24 '' - IL_000e: ldstr "CLC/ShowInfoTip" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__0'(native uint, + IL_000c: ldstr "CLC/ShowInfoTip" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__0'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 144,144 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method ContactList::add_InfoTipShow .method public hidebysig specialname instance void remove_InfoTipShow(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 147,147 : 13,14 '' - IL_0000: nop .line 148,148 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, !!0) - IL_000d: nop .line 149,149 : 17,102 '' - IL_000e: ldstr "CLC/ShowInfoTip" - IL_0013: ldarg.0 - IL_0014: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "CLC/ShowInfoTip" + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 150,150 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method ContactList::remove_InfoTipShow .method public hidebysig specialname instance void add_InfoTipHide(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 157,157 : 13,14 '' - IL_0000: nop .line 158,158 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, !!0) - IL_000d: nop .line 159,164 : 17,24 '' - IL_000e: ldstr "CLC/HideInfoTip" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__1'(native uint, + IL_000c: ldstr "CLC/HideInfoTip" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__1'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 165,165 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method ContactList::add_InfoTipHide .method public hidebysig specialname instance void remove_InfoTipHide(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 168,168 : 13,14 '' - IL_0000: nop .line 169,169 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, !!0) - IL_000d: nop .line 170,170 : 17,102 '' - IL_000e: ldstr "CLC/HideInfoTip" - IL_0013: ldarg.0 - IL_0014: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "CLC/HideInfoTip" + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 171,171 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method ContactList::remove_InfoTipHide .method public hidebysig specialname instance void add_ProtocolStatusChange(class [mscorlib]System.EventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 178,178 : 13,14 '' - IL_0000: nop .line 179,179 : 17,138 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 180,195 : 17,24 '' - IL_000e: ldstr "CList/StatusModeChange" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__2'(native uint, + IL_000c: ldstr "CList/StatusModeChange" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__2'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 196,196 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method ContactList::add_ProtocolStatusChange .method public hidebysig specialname instance void remove_ProtocolStatusChange(class [mscorlib]System.EventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 199,199 : 13,14 '' - IL_0000: nop .line 200,200 : 17,138 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 201,201 : 17,113 '' - IL_000e: ldstr "CList/StatusModeChange" - IL_0013: ldarg.0 - IL_0014: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "CList/StatusModeChange" + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 202,202 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method ContactList::remove_ProtocolStatusChange .method public hidebysig specialname instance void add_ContactMenuShowing(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 209,209 : 13,14 '' - IL_0000: nop .line 210,210 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, !!0) - IL_000d: nop .line 211,218 : 17,24 '' - IL_000e: ldstr "CList/PreBuildContactMenu" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__3'(native uint, + IL_000c: ldstr "CList/PreBuildContactMenu" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__3'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 219,219 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method ContactList::add_ContactMenuShowing .method public hidebysig specialname instance void remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1> 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 222,222 : 13,14 '' - IL_0000: nop .line 223,223 : 17,140 '' - IL_0001: ldarg.0 - IL_0002: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, !!0) - IL_000d: nop .line 224,224 : 17,114 '' - IL_000e: ldstr "CList/PreBuildContactMenu" - IL_0013: ldarg.0 - IL_0014: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "CList/PreBuildContactMenu" + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 225,225 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method ContactList::remove_ContactMenuShowing .method public hidebysig specialname instance void add_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 232,232 : 13,14 '' - IL_0000: nop .line 233,233 : 17,149 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>>(!!0&, !!0) - IL_000d: nop .line 234,239 : 17,24 '' - IL_000e: ldstr "CList/DoubleClicked" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__4'(native uint, + IL_000c: ldstr "CList/DoubleClicked" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__4'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 240,240 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method ContactList::add_ContactDoubleClicked .method public hidebysig specialname instance void remove_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 243,243 : 13,14 '' - IL_0000: nop .line 244,244 : 17,149 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>>(!!0&, !!0) - IL_000d: nop .line 245,245 : 17,110 '' - IL_000e: ldstr "CList/DoubleClicked" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "CList/DoubleClicked" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 246,246 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method ContactList::remove_ContactDoubleClicked .method public hidebysig instance void AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item) cil managed { - // Code size 191 (0xbf) + // Code size 144 (0x90) .maxstack 6 .locals init ([0] string serviceName, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeHandle, [2] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM nativeItem, - [3] native int handle, - [4] bool CS$4$0000) - .line 256,256 : 9,10 '' - IL_0000: nop + [3] native int handle) .line 257,257 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0000 - IL_000a: ldloc.s CS$4$0000 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 258,258 : 17,58 '' - IL_000e: ldstr "owner" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 260,260 : 13,30 '' - IL_0019: ldarg.2 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.s CS$4$0000 - IL_0022: ldloc.s CS$4$0000 - IL_0024: brtrue.s IL_0031 + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 261,261 : 17,57 '' - IL_0026: ldstr "item" - IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0030: throw + IL_0011: ldstr "item" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 263,263 : 13,146 '' - IL_0031: ldarg.2 - IL_0032: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsContactMenuItem() - IL_0037: brtrue.s IL_0040 + IL_001c: ldarg.2 + IL_001d: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsContactMenuItem() + IL_0022: brtrue.s IL_002b - IL_0039: ldstr "CList/AddMainMenuItem" - IL_003e: br.s IL_0045 + IL_0024: ldstr "CList/AddMainMenuItem" + IL_0029: br.s IL_0030 - IL_0040: ldstr "CList/AddContactMenuItem" - IL_0045: nop - IL_0046: stloc.0 + IL_002b: ldstr "CList/AddContactMenuItem" + IL_0030: stloc.0 .line 265,265 : 13,108 '' - IL_0047: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_004c: stloc.1 + IL_0031: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_0036: stloc.1 .line 266,266 : 13,71 '' - IL_004d: ldloca.s nativeItem - IL_004f: ldarg.1 - IL_0050: ldarg.2 - IL_0051: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0037: ldloca.s nativeItem + IL_0039: ldarg.1 + IL_003a: ldarg.2 + IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_0056: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - .line 269,269 : 13,14 '' + IL_0040: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + .line 270,270 : 17,89 '' .try { - IL_005b: nop - .line 270,270 : 17,89 '' - IL_005c: ldloca.s nativeItem - IL_005e: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0063: stloc.1 + IL_0045: ldloca.s nativeItem + IL_0047: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_004c: stloc.1 .line 272,273 : 17,72 '' - IL_0064: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0069: ldloc.0 - IL_006a: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_006f: ldloca.s nativeHandle - IL_0071: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0076: ldarg.1 - IL_0077: isinst Virtuoso.Hyphen.Mini.StandalonePlugin - IL_007c: brfalse.s IL_0089 + IL_004d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0052: ldloc.0 + IL_0053: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0058: ldloca.s nativeHandle + IL_005a: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_005f: ldarg.1 + IL_0060: isinst Virtuoso.Hyphen.Mini.StandalonePlugin + IL_0065: brfalse.s IL_0072 - IL_007e: ldarg.2 - IL_007f: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsAdditional() - IL_0084: ldc.i4.0 - IL_0085: ceq - IL_0087: br.s IL_008a + IL_0067: ldarg.2 + IL_0068: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsAdditional() + IL_006d: ldc.i4.0 + IL_006e: ceq + IL_0070: br.s IL_0073 - IL_0089: ldc.i4.0 - IL_008a: nop - IL_008b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0072: ldc.i4.0 + IL_0073: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int, bool) - IL_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0095: stloc.3 + IL_0078: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_007d: stloc.3 .line 275,275 : 17,45 '' - IL_0096: ldarg.2 - IL_0097: ldloc.3 - IL_0098: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_MirandaHandle(native int) - IL_009d: nop - .line 276,276 : 17,53 '' - IL_009e: ldloc.3 - IL_009f: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00a4: call bool [mscorlib]System.IntPtr::op_Inequality(native int, - native int) - IL_00a9: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_00ae: nop - .line 277,277 : 13,14 '' - IL_00af: nop - IL_00b0: leave.s IL_00bd + IL_007e: ldarg.2 + IL_007f: ldloc.3 + IL_0080: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_MirandaHandle(native int) + IL_0085: leave.s IL_008f - .line 279,279 : 13,14 '' + .line 280,280 : 17,37 '' } // end .try finally { - IL_00b2: nop - .line 280,280 : 17,37 '' - IL_00b3: ldloca.s nativeHandle - IL_00b5: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_00ba: nop - .line 281,281 : 13,14 '' - IL_00bb: nop - IL_00bc: endfinally + IL_0087: ldloca.s nativeHandle + IL_0089: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_008e: endfinally + .line 282,282 : 9,10 '' } // end handler - IL_00bd: nop - .line 282,282 : 9,10 '' - IL_00be: ret + IL_008f: ret } // end of method ContactList::AddMenuItem .method public hidebysig instance bool @@ -17034,33 +13034,25 @@ class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem, string text) cil managed { - // Code size 19 (0x13) + // Code size 14 (0xe) .maxstack 8 - .locals init ([0] bool CS$1$0000) - .line 285,285 : 9,10 '' - IL_0000: nop .line 286,286 : 13,98 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldc.i4.0 - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.1 - IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldc.i4.0 + IL_0005: ldnull + IL_0006: ldc.i4.0 + IL_0007: ldc.i4.1 + IL_0008: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 287,287 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17068,33 +13060,25 @@ class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'flags') cil managed { - // Code size 19 (0x13) + // Code size 14 (0xe) .maxstack 8 - .locals init ([0] bool CS$1$0000) - .line 290,290 : 9,10 '' - IL_0000: nop .line 291,291 : 13,80 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldnull - IL_0005: ldarg.3 - IL_0006: ldnull - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.1 - IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldnull + IL_0004: ldarg.3 + IL_0005: ldnull + IL_0006: ldc.i4.0 + IL_0007: ldc.i4.1 + IL_0008: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 292,292 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17102,33 +13086,25 @@ class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey) cil managed { - // Code size 19 (0x13) + // Code size 14 (0xe) .maxstack 8 - .locals init ([0] bool CS$1$0000) - .line 295,295 : 9,10 '' - IL_0000: nop .line 296,296 : 13,103 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldnull - IL_0005: ldc.i4.0 - IL_0006: ldnull - IL_0007: ldarg.3 - IL_0008: ldc.i4.1 - IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldnull + IL_0004: ldc.i4.0 + IL_0005: ldnull + IL_0006: ldarg.3 + IL_0007: ldc.i4.1 + IL_0008: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 297,297 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17136,33 +13112,25 @@ class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem, class [System.Drawing]System.Drawing.Icon icon) cil managed { - // Code size 19 (0x13) + // Code size 14 (0xe) .maxstack 8 - .locals init ([0] bool CS$1$0000) - .line 300,300 : 9,10 '' - IL_0000: nop .line 301,301 : 13,98 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldnull - IL_0005: ldc.i4.0 - IL_0006: ldarg.3 - IL_0007: ldc.i4.0 - IL_0008: ldc.i4.1 - IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldnull + IL_0004: ldc.i4.0 + IL_0005: ldarg.3 + IL_0006: ldc.i4.0 + IL_0007: ldc.i4.1 + IL_0008: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 302,302 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17173,33 +13141,25 @@ class [System.Drawing]System.Drawing.Icon icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey) cil managed { - // Code size 22 (0x16) + // Code size 17 (0x11) .maxstack 8 - .locals init ([0] bool CS$1$0000) - .line 305,305 : 9,10 '' - IL_0000: nop .line 306,306 : 13,85 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldarg.s 'flags' - IL_0007: ldarg.s icon - IL_0009: ldarg.s hotKey - IL_000b: ldc.i4.1 - IL_000c: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldarg.s 'flags' + IL_0006: ldarg.s icon + IL_0008: ldarg.s hotKey + IL_000a: ldc.i4.1 + IL_000b: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties, class [System.Drawing]System.Drawing.Icon, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys, bool) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 307,307 : 9,10 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17211,291 +13171,209 @@ valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey, bool updateItemDescriptor) cil managed { - // Code size 428 (0x1ac) + // Code size 325 (0x145) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeHandle, [1] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM nativeItem, [2] valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags modifyFlags, [3] bool result, [4] class [mscorlib]System.Exception e, - [5] bool CS$1$0000, - [6] bool CS$4$0001) - .line 310,310 : 9,10 '' - IL_0000: nop + [5] bool CS$1$0000) .line 311,311 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 312,312 : 17,58 '' - IL_000e: ldstr "owner" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 314,314 : 13,34 '' - IL_0019: ldarg.2 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.s CS$4$0001 - IL_0022: ldloc.s CS$4$0001 - IL_0024: brtrue.s IL_0031 + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 315,315 : 17,61 '' - IL_0026: ldstr "menuItem" - IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0030: throw + IL_0011: ldstr "menuItem" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 317,317 : 13,55 '' - IL_0031: ldarg.2 - IL_0032: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle() - IL_0037: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_003c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_001c: ldarg.2 + IL_001d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle() + IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0027: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: stloc.s CS$4$0001 - IL_0046: ldloc.s CS$4$0001 - IL_0048: brtrue.s IL_0055 + IL_002c: brfalse.s IL_0039 .line 318,318 : 17,74 '' - IL_004a: ldstr "Invalid menu item handle." - IL_004f: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0054: throw + IL_002e: ldstr "Invalid menu item handle." + IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0038: throw .line 320,320 : 13,108 '' - IL_0055: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_005a: stloc.0 - .line 323,323 : 13,14 '' + IL_0039: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_003e: stloc.0 + .line 324,324 : 17,69 '' .try { .try { - IL_005b: nop - .line 324,324 : 17,69 '' - IL_005c: ldarg.2 - IL_005d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginMenuItemUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_0062: nop + IL_003f: ldarg.2 + IL_0040: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginMenuItemUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) .line 326,326 : 17,79 '' - IL_0063: ldloca.s nativeItem - IL_0065: ldarg.1 - IL_0066: ldarg.2 - IL_0067: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_0045: ldloca.s nativeItem + IL_0047: ldarg.1 + IL_0048: ldarg.2 + IL_0049: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_006c: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_004e: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM .line 327,327 : 17,76 '' - IL_0071: ldc.i4.0 - IL_0072: stloc.2 + IL_0053: ldc.i4.0 + IL_0054: stloc.2 .line 329,329 : 17,34 '' - IL_0073: ldarg.3 - IL_0074: ldnull - IL_0075: ceq - IL_0077: stloc.s CS$4$0001 - IL_0079: ldloc.s CS$4$0001 - IL_007b: brtrue.s IL_00a2 + IL_0055: ldarg.3 + IL_0056: brfalse.s IL_0073 - .line 330,330 : 17,18 '' - IL_007d: nop .line 331,331 : 21,66 '' - IL_007e: ldloc.2 - IL_007f: ldc.i4 0x80000000 - IL_0084: or - IL_0085: stloc.2 + IL_0058: ldloc.2 + IL_0059: ldc.i4 0x80000000 + IL_005e: or + IL_005f: stloc.2 .line 332,332 : 21,44 '' - IL_0086: ldloca.s nativeItem - IL_0088: ldarg.3 - IL_0089: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text + IL_0060: ldloca.s nativeItem + IL_0062: ldarg.3 + IL_0063: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text .line 334,334 : 21,46 '' - IL_008e: ldarg.s updateItemDescriptor - IL_0090: ldc.i4.0 - IL_0091: ceq - IL_0093: stloc.s CS$4$0001 - IL_0095: ldloc.s CS$4$0001 - IL_0097: brtrue.s IL_00a1 + IL_0068: ldarg.s updateItemDescriptor + IL_006a: brfalse.s IL_0073 .line 334,334 : 47,68 '' - IL_0099: ldarg.2 - IL_009a: ldarg.3 - IL_009b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Text(string) - IL_00a0: nop - .line 335,335 : 17,18 '' - IL_00a1: nop + IL_006c: ldarg.2 + IL_006d: ldarg.3 + IL_006e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Text(string) .line 336,336 : 17,61 '' - IL_00a2: ldarg.s 'flags' - IL_00a4: ldc.i4.m1 - IL_00a5: ceq - IL_00a7: stloc.s CS$4$0001 - IL_00a9: ldloc.s CS$4$0001 - IL_00ab: brtrue.s IL_00d4 + IL_0073: ldarg.s 'flags' + IL_0075: ldc.i4.m1 + IL_0076: beq.s IL_0095 - .line 337,337 : 17,18 '' - IL_00ad: nop .line 338,338 : 21,67 '' - IL_00ae: ldloc.2 - IL_00af: ldc.i4 0x40000000 - IL_00b4: or - IL_00b5: stloc.2 + IL_0078: ldloc.2 + IL_0079: ldc.i4 0x40000000 + IL_007e: or + IL_007f: stloc.2 .line 339,339 : 21,52 '' - IL_00b6: ldloca.s nativeItem - IL_00b8: ldarg.s 'flags' - IL_00ba: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags + IL_0080: ldloca.s nativeItem + IL_0082: ldarg.s 'flags' + IL_0084: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags .line 341,341 : 21,46 '' - IL_00bf: ldarg.s updateItemDescriptor - IL_00c1: ldc.i4.0 - IL_00c2: ceq - IL_00c4: stloc.s CS$4$0001 - IL_00c6: ldloc.s CS$4$0001 - IL_00c8: brtrue.s IL_00d3 + IL_0089: ldarg.s updateItemDescriptor + IL_008b: brfalse.s IL_0095 .line 341,341 : 47,70 '' - IL_00ca: ldarg.2 - IL_00cb: ldarg.s 'flags' - IL_00cd: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties) - IL_00d2: nop - .line 342,342 : 17,18 '' - IL_00d3: nop + IL_008d: ldarg.2 + IL_008e: ldarg.s 'flags' + IL_0090: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties) .line 343,343 : 17,34 '' - IL_00d4: ldarg.s icon - IL_00d6: ldnull - IL_00d7: ceq - IL_00d9: stloc.s CS$4$0001 - IL_00db: ldloc.s CS$4$0001 - IL_00dd: brtrue.s IL_00f7 + IL_0095: ldarg.s icon + IL_0097: brfalse.s IL_00af - .line 344,344 : 17,18 '' - IL_00df: nop .line 345,345 : 21,66 '' - IL_00e0: ldloc.2 - IL_00e1: ldc.i4 0x20000000 - IL_00e6: or - IL_00e7: stloc.2 + IL_0099: ldloc.2 + IL_009a: ldc.i4 0x20000000 + IL_009f: or + IL_00a0: stloc.2 .line 346,346 : 21,51 '' - IL_00e8: ldloca.s nativeItem - IL_00ea: ldarg.s icon - IL_00ec: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_00f1: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - .line 347,347 : 17,18 '' - IL_00f6: nop + IL_00a1: ldloca.s nativeItem + IL_00a3: ldarg.s icon + IL_00a5: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_00aa: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon .line 348,348 : 17,33 '' - IL_00f7: ldarg.s hotKey - IL_00f9: ldc.i4.0 - IL_00fa: ceq - IL_00fc: stloc.s CS$4$0001 - IL_00fe: ldloc.s CS$4$0001 - IL_0100: brtrue.s IL_0129 + IL_00af: ldarg.s hotKey + IL_00b1: brfalse.s IL_00d0 - .line 349,349 : 17,18 '' - IL_0102: nop .line 350,350 : 21,68 '' - IL_0103: ldloc.2 - IL_0104: ldc.i4 0x10000000 - IL_0109: or - IL_010a: stloc.2 + IL_00b3: ldloc.2 + IL_00b4: ldc.i4 0x10000000 + IL_00b9: or + IL_00ba: stloc.2 .line 351,351 : 21,54 '' - IL_010b: ldloca.s nativeItem - IL_010d: ldarg.s hotKey - IL_010f: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey + IL_00bb: ldloca.s nativeItem + IL_00bd: ldarg.s hotKey + IL_00bf: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey .line 352,352 : 21,46 '' - IL_0114: ldarg.s updateItemDescriptor - IL_0116: ldc.i4.0 - IL_0117: ceq - IL_0119: stloc.s CS$4$0001 - IL_011b: ldloc.s CS$4$0001 - IL_011d: brtrue.s IL_0128 + IL_00c4: ldarg.s updateItemDescriptor + IL_00c6: brfalse.s IL_00d0 .line 352,352 : 47,72 '' - IL_011f: ldarg.2 - IL_0120: ldarg.s hotKey - IL_0122: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys) - IL_0127: nop - .line 353,353 : 17,18 '' - IL_0128: nop + IL_00c8: ldarg.2 + IL_00c9: ldarg.s hotKey + IL_00cb: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys) .line 355,355 : 17,55 '' - IL_0129: ldloca.s nativeItem - IL_012b: dup - IL_012c: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags - IL_0131: ldloc.2 - IL_0132: or - IL_0133: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags + IL_00d0: ldloca.s nativeItem + IL_00d2: dup + IL_00d3: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags + IL_00d8: ldloc.2 + IL_00d9: or + IL_00da: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags .line 357,357 : 17,89 '' - IL_0138: ldloca.s nativeItem - IL_013a: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_013f: stloc.0 + IL_00df: ldloca.s nativeItem + IL_00e1: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_00e6: stloc.0 .line 358,359 : 17,36 '' - IL_0140: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0145: ldstr "CList/ModifyMenuItem" - IL_014a: ldarg.2 - IL_014b: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle() - IL_0150: call int32 [mscorlib]System.IntPtr::op_Explicit(native int) - IL_0155: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) - IL_015a: ldloca.s nativeHandle - IL_015c: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0161: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_00e7: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00ec: ldstr "CList/ModifyMenuItem" + IL_00f1: ldarg.2 + IL_00f2: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle() + IL_00f7: call int32 [mscorlib]System.IntPtr::op_Explicit(native int) + IL_00fc: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) + IL_0101: ldloca.s nativeHandle + IL_0103: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0108: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0166: brfalse.s IL_016b + IL_010d: brfalse.s IL_0112 - IL_0168: ldc.i4.0 - IL_0169: br.s IL_016c + IL_010f: ldc.i4.0 + IL_0110: br.s IL_0113 - IL_016b: ldc.i4.1 - IL_016c: nop - IL_016d: stloc.3 - .line 361,361 : 17,38 '' - IL_016e: ldloc.3 - IL_016f: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0174: nop + IL_0112: ldc.i4.1 + IL_0113: stloc.3 .line 362,362 : 17,31 '' - IL_0175: ldloc.3 - IL_0176: stloc.s CS$1$0000 - IL_0178: leave.s IL_01a8 + IL_0114: ldloc.3 + IL_0115: stloc.s CS$1$0000 + IL_0117: leave.s IL_0142 .line 364,364 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_017a: stloc.s e - .line 365,365 : 13,14 '' - IL_017c: nop + IL_0119: stloc.s e .line 366,366 : 17,119 '' - IL_017d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_0182: ldloc.s e - IL_0184: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0189: call string [mscorlib]System.String::Concat(string, + IL_011b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0120: ldloc.s e + IL_0122: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0127: call string [mscorlib]System.String::Concat(string, string) - IL_018e: ldloc.s e - IL_0190: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_012c: ldloc.s e + IL_012e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_0195: throw + IL_0133: throw - .line 369,369 : 13,14 '' + .line 370,370 : 17,37 '' } // end handler } // end .try finally { - IL_0196: nop - .line 370,370 : 17,37 '' - IL_0197: ldloca.s nativeHandle - IL_0199: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_019e: nop + IL_0134: ldloca.s nativeHandle + IL_0136: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 371,371 : 17,59 '' - IL_019f: ldarg.2 - IL_01a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_01a5: nop - .line 372,372 : 13,14 '' - IL_01a6: nop - IL_01a7: endfinally + IL_013b: ldarg.2 + IL_013c: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0141: endfinally + .line 373,373 : 9,10 '' } // end handler - IL_01a8: nop - .line 373,373 : 9,10 '' - IL_01a9: ldloc.s CS$1$0000 - IL_01ab: ret + IL_0142: ldloc.s CS$1$0000 + IL_0144: ret } // end of method ContactList::ModifyMenuItem .method public hidebysig instance bool @@ -17505,261 +13383,199 @@ valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon icon, int32 timeout) cil managed { - // Code size 109 (0x6d) + // Code size 96 (0x60) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeHandle, [1] valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY msn, [2] int32 result, [3] bool retValue, [4] bool CS$1$0000) - .line 380,380 : 9,10 '' - IL_0000: nop .line 381,381 : 13,122 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_0006: stloc.0 - .line 384,384 : 13,14 '' + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_0005: stloc.0 + .line 385,385 : 17,88 '' .try { - IL_0007: nop - .line 385,385 : 17,88 '' - IL_0008: ldloca.s msn - IL_000a: ldarg.1 - IL_000b: ldarg.2 - IL_000c: ldarg.s icon - IL_000e: newobj instance void Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::.ctor(string, + IL_0006: ldloca.s msn + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: ldarg.s icon + IL_000c: newobj instance void Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::.ctor(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon) - IL_0013: stobj Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY + IL_0011: stobj Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY .line 386,386 : 17,45 '' - IL_0018: ldloca.s msn - IL_001a: ldarg.s timeout - IL_001c: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout + IL_0016: ldloca.s msn + IL_0018: ldarg.s timeout + IL_001a: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout .line 387,387 : 17,41 '' - IL_0021: ldloca.s msn - IL_0023: ldarg.3 - IL_0024: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol + IL_001f: ldloca.s msn + IL_0021: ldarg.3 + IL_0022: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol .line 389,389 : 17,89 '' - IL_0029: ldloca.s msn - IL_002b: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0030: stloc.0 + IL_0027: ldloca.s msn + IL_0029: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_002e: stloc.0 .line 390,390 : 17,141 '' - IL_0031: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0036: ldstr "Miranda/Systray/Notify" - IL_003b: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0040: ldloca.s nativeHandle - IL_0042: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0047: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_002f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0034: ldstr "Miranda/Systray/Notify" + IL_0039: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_003e: ldloca.s nativeHandle + IL_0040: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0045: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_004c: stloc.2 + IL_004a: stloc.2 .line 392,392 : 17,47 '' - IL_004d: ldloc.2 - IL_004e: ldc.i4.0 - IL_004f: ceq - IL_0051: stloc.3 - .line 393,393 : 17,40 '' - IL_0052: ldloc.3 - IL_0053: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0058: nop + IL_004b: ldloc.2 + IL_004c: ldc.i4.0 + IL_004d: ceq + IL_004f: stloc.3 .line 395,395 : 17,33 '' - IL_0059: ldloc.3 - IL_005a: stloc.s CS$1$0000 - IL_005c: leave.s IL_0069 + IL_0050: ldloc.3 + IL_0051: stloc.s CS$1$0000 + IL_0053: leave.s IL_005d - .line 398,398 : 13,14 '' + .line 399,399 : 17,37 '' } // end .try finally { - IL_005e: nop - .line 399,399 : 17,37 '' - IL_005f: ldloca.s nativeHandle - IL_0061: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0066: nop - .line 400,400 : 13,14 '' - IL_0067: nop - IL_0068: endfinally + IL_0055: ldloca.s nativeHandle + IL_0057: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_005c: endfinally + .line 401,401 : 9,10 '' } // end handler - IL_0069: nop - .line 401,401 : 9,10 '' - IL_006a: ldloc.s CS$1$0000 - IL_006c: ret + IL_005d: ldloc.s CS$1$0000 + IL_005f: ret } // end of method ContactList::ShowBaloonTip .method public hidebysig instance bool SetInfoTipHoverTime(int32 time) cil managed { - // Code size 47 (0x2f) + // Code size 32 (0x20) .maxstack 4 - .locals init ([0] int32 result, - [1] bool CS$1$0000) - .line 404,404 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 result) .line 405,405 : 13,123 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "CLC/SetInfoTipHoverTime" - IL_000b: ldarg.1 - IL_000c: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) - IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "CLC/SetInfoTipHoverTime" + IL_000a: ldarg.1 + IL_000b: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) + IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_001b: stloc.0 - .line 406,406 : 13,39 '' - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0025: nop + IL_001a: stloc.0 .line 408,408 : 13,32 '' - IL_0026: ldloc.0 - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: stloc.1 - IL_002b: br.s IL_002d - - .line 409,409 : 9,10 '' - IL_002d: ldloc.1 - IL_002e: ret + IL_001b: ldloc.0 + IL_001c: ldc.i4.0 + IL_001d: ceq + IL_001f: ret } // end of method ContactList::SetInfoTipHoverTime .method public hidebysig instance int32 GetInfoTipHoverTime() cil managed { - // Code size 21 (0x15) - .maxstack 2 - .locals init ([0] int32 CS$1$0000) - .line 412,412 : 9,10 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 413,413 : 13,83 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "CLC/GetInfoTipHoverTime" - IL_000b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - .line 414,414 : 9,10 '' - IL_0013: ldloc.0 - IL_0014: ret + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "CLC/GetInfoTipHoverTime" + IL_000a: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_000f: ret } // end of method ContactList::GetInfoTipHoverTime .method public hidebysig instance void EnableContactSelectionTracking() cil managed { - // Code size 103 (0x67) + // Code size 86 (0x56) .maxstack 3 .locals init ([0] class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate6', - [1] object CS$2$0000, - [2] bool CS$4$0001) + [1] object CS$2$0000) IL_0000: ldnull IL_0001: stloc.0 - .line 417,417 : 9,10 '' - IL_0002: nop .line 418,418 : 13,30 '' - IL_0003: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject - IL_0008: dup - IL_0009: stloc.1 - IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000f: nop - .line 419,419 : 13,14 '' + IL_0002: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject + IL_0007: dup + IL_0008: stloc.1 + IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 420,420 : 17,53 '' .try { - IL_0010: nop - .line 420,420 : 17,53 '' - IL_0011: ldarg.0 - IL_0012: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.2 - IL_001b: ldloc.2 - IL_001c: brtrue.s IL_0020 + IL_000e: ldarg.0 + IL_000f: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled + IL_0014: brfalse.s IL_0018 .line 421,421 : 21,28 '' - IL_001e: leave.s IL_0065 + IL_0016: leave.s IL_0055 .line 423,423 : 17,62 '' - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object, + IL_0018: ldarg.0 + IL_0019: ldarg.0 + IL_001a: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object, class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1) - IL_0028: newobj instance void class [mscorlib]System.EventHandler`1>::.ctor(object, + IL_0020: newobj instance void class [mscorlib]System.EventHandler`1>::.ctor(object, native int) - IL_002d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ContactMenuShowing(class [mscorlib]System.EventHandler`1>) - IL_0032: nop + IL_0025: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ContactMenuShowing(class [mscorlib]System.EventHandler`1>) .line 424,424 : 17,56 '' - IL_0033: ldarg.0 - IL_0034: ldc.i4.1 - IL_0035: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled + IL_002a: ldarg.0 + IL_002b: ldc.i4.1 + IL_002c: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled .line 426,426 : 17,131 '' - IL_003a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_003f: ldloc.0 - IL_0040: brtrue.s IL_0051 + IL_0031: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0036: ldloc.0 + IL_0037: brtrue.s IL_0046 - IL_0042: ldarg.0 - IL_0043: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__5'(object, + IL_0039: ldarg.0 + IL_003a: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'b__5'(object, class [mscorlib]System.EventArgs) - IL_0049: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0040: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_004e: stloc.0 - IL_004f: br.s IL_0051 - - IL_0051: ldloc.0 - IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler) - IL_0057: nop - .line 427,427 : 13,14 '' - IL_0058: nop - IL_0059: leave.s IL_0063 + IL_0045: stloc.0 + IL_0046: ldloc.0 + IL_0047: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler) + IL_004c: leave.s IL_0055 } // end .try finally { - IL_005b: ldloc.1 - IL_005c: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0061: nop - IL_0062: endfinally + IL_004e: ldloc.1 + IL_004f: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0054: endfinally + .line 428,428 : 9,10 '' } // end handler - IL_0063: nop - .line 428,428 : 9,10 '' - IL_0064: nop - IL_0065: nop - .line 428,428 : 9,10 '' - IL_0066: ret + IL_0055: ret } // end of method ContactList::EnableContactSelectionTracking .method private hidebysig instance void HandleContactSelection(object sender, class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1 e) cil managed { - // Code size 38 (0x26) + // Code size 34 (0x22) .maxstack 2 .locals init ([0] object CS$2$0000) - .line 431,431 : 9,10 '' - IL_0000: nop .line 432,432 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop + IL_0000: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 433,433 : 17,47 '' .try { - IL_000e: ldarg.0 - IL_000f: ldarg.2 - IL_0010: callvirt instance !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::get_EventData() - IL_0015: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact - IL_001a: leave.s IL_0024 + IL_000c: ldarg.0 + IL_000d: ldarg.2 + IL_000e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::get_EventData() + IL_0013: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact + IL_0018: leave.s IL_0021 } // end .try finally { - IL_001c: ldloc.0 - IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0022: nop - IL_0023: endfinally + IL_001a: ldloc.0 + IL_001b: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0020: endfinally + .line 434,434 : 9,10 '' } // end handler - IL_0024: nop - .line 434,434 : 9,10 '' - IL_0025: ret + IL_0021: ret } // end of method ContactList::HandleContactSelection .method public hidebysig instance native int @@ -17769,51 +13585,38 @@ valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties properties, string toolTip) cil managed { - // Code size 55 (0x37) + // Code size 45 (0x2d) .maxstack 8 - .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001) - .line 441,441 : 9,10 '' - IL_0000: nop .line 442,442 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 443,443 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 445,445 : 13,116 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: ldarg.2 - IL_001d: ldarg.3 - IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0023: ldarg.1 - IL_0024: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0029: ldarg.s properties - IL_002b: ldarg.s toolTip - IL_002d: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: ldarg.2 + IL_0017: ldarg.3 + IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001d: ldarg.1 + IL_001e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0023: ldarg.s properties + IL_0025: ldarg.s toolTip + IL_0027: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class [System.Drawing]System.Drawing.Icon, string, native int, native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties, string) - IL_0032: stloc.0 - IL_0033: br.s IL_0035 - - .line 446,446 : 9,10 '' - IL_0035: ldloc.0 - IL_0036: ret + IL_002c: ret } // end of method ContactList::AddEvent .method public hidebysig instance native int @@ -17825,234 +13628,182 @@ valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties properties, string toolTip) cil managed { - // Code size 247 (0xf7) + // Code size 216 (0xd8) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent clistEvent, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeStruct, [2] native int eventHandle, - [3] native int CS$1$0000, - [4] bool CS$4$0001) - .line 449,449 : 9,10 '' - IL_0000: nop + [3] native int CS$1$0000) .line 450,450 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.s CS$4$0001 - IL_000d: ldloc.s CS$4$0001 - IL_000f: brtrue.s IL_001c + IL_0007: brfalse.s IL_0014 .line 451,451 : 17,60 '' - IL_0011: ldstr "contact" - IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001b: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 453,453 : 13,30 '' - IL_001c: ldarg.2 - IL_001d: ldnull - IL_001e: ceq - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.s CS$4$0001 - IL_0025: ldloc.s CS$4$0001 - IL_0027: brtrue.s IL_0034 + IL_0014: ldarg.2 + IL_0015: brtrue.s IL_0022 .line 454,454 : 17,57 '' - IL_0029: ldstr "icon" - IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0033: throw + IL_0017: ldstr "icon" + IL_001c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0021: throw .line 456,456 : 13,66 '' - IL_0034: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::.ctor() - IL_0039: stloc.0 + IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::.ctor() + IL_0027: stloc.0 .line 457,457 : 13,62 '' - IL_003a: ldloc.0 - IL_003b: ldarg.1 - IL_003c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0041: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle + IL_0028: ldloc.0 + IL_0029: ldarg.1 + IL_002a: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_002f: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle .line 458,458 : 13,49 '' - IL_0046: ldloc.0 - IL_0047: ldarg.s eventToken - IL_0049: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle + IL_0034: ldloc.0 + IL_0035: ldarg.s eventToken + IL_0037: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle .line 459,459 : 13,49 '' - IL_004e: ldloc.0 - IL_004f: ldarg.s properties - IL_0051: stfld uint32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Flags + IL_003c: ldloc.0 + IL_003d: ldarg.s properties + IL_003f: stfld uint32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Flags .line 460,460 : 13,49 '' - IL_0056: ldloc.0 - IL_0057: ldarg.2 - IL_0058: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_005d: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::IconHandle + IL_0044: ldloc.0 + IL_0045: ldarg.2 + IL_0046: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_004b: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::IconHandle .line 461,461 : 13,46 '' - IL_0062: ldloc.0 - IL_0063: ldarg.s lParamToPass - IL_0065: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::set_LParam(native int) - IL_006a: nop + IL_0050: ldloc.0 + IL_0051: ldarg.s lParamToPass + IL_0053: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::set_LParam(native int) .line 462,462 : 13,52 '' - IL_006b: ldloc.0 - IL_006c: ldarg.3 - IL_006d: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ServiceName + IL_0058: ldloc.0 + IL_0059: ldarg.3 + IL_005a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ServiceName .line 463,463 : 13,42 '' - IL_0072: ldloc.0 - IL_0073: ldarg.s toolTip - IL_0075: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Tooltip + IL_005f: ldloc.0 + IL_0060: ldarg.s toolTip + IL_0062: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Tooltip .line 465,465 : 13,114 '' - IL_007a: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_007f: stloc.1 - .line 468,468 : 13,14 '' + IL_0067: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_006c: stloc.1 + .line 469,469 : 17,92 '' .try { - IL_0080: nop - .line 469,469 : 17,92 '' - IL_0081: ldloca.s clistEvent - IL_0083: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0088: stloc.1 + IL_006d: ldloca.s clistEvent + IL_006f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0074: stloc.1 .line 470,470 : 17,135 '' - IL_0089: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_008e: ldstr "CList/AddEvent" - IL_0093: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0098: ldloca.s nativeStruct - IL_009a: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_009f: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0075: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_007a: ldstr "CList/AddEvent" + IL_007f: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0084: ldloca.s nativeStruct + IL_0086: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_008b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_00a4: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_00a9: stloc.2 + IL_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0095: stloc.2 .line 472,472 : 17,48 '' - IL_00aa: ldloc.2 - IL_00ab: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00b0: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0096: ldloc.2 + IL_0097: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_009c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_00b5: ldc.i4.0 - IL_00b6: ceq - IL_00b8: stloc.s CS$4$0001 - IL_00ba: ldloc.s CS$4$0001 - IL_00bc: brtrue.s IL_00e0 + IL_00a1: brfalse.s IL_00c5 .line 473,473 : 21,176 '' - IL_00be: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_00c3: ldstr "CList/AddEvent" - IL_00c8: ldloca.s eventHandle - IL_00ca: constrained. [mscorlib]System.IntPtr - IL_00d0: callvirt instance string [mscorlib]System.Object::ToString() - IL_00d5: call string [mscorlib]System.String::Format(string, + IL_00a3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_00a8: ldstr "CList/AddEvent" + IL_00ad: ldloca.s eventHandle + IL_00af: constrained. [mscorlib]System.IntPtr + IL_00b5: callvirt instance string [mscorlib]System.Object::ToString() + IL_00ba: call string [mscorlib]System.String::Format(string, object, object) - IL_00da: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_00df: throw + IL_00bf: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_00c4: throw .line 475,475 : 17,47 '' - IL_00e0: ldloc.0 - IL_00e1: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle - IL_00e6: stloc.3 - IL_00e7: leave.s IL_00f4 + IL_00c5: ldloc.0 + IL_00c6: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle + IL_00cb: stloc.3 + IL_00cc: leave.s IL_00d6 - .line 478,478 : 13,14 '' + .line 479,479 : 17,37 '' } // end .try finally { - IL_00e9: nop - .line 479,479 : 17,37 '' - IL_00ea: ldloca.s nativeStruct - IL_00ec: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_00f1: nop - .line 480,480 : 13,14 '' - IL_00f2: nop - IL_00f3: endfinally + IL_00ce: ldloca.s nativeStruct + IL_00d0: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_00d5: endfinally + .line 481,481 : 9,10 '' } // end handler - IL_00f4: nop - .line 481,481 : 9,10 '' - IL_00f5: ldloc.3 - IL_00f6: ret + IL_00d6: ldloc.3 + IL_00d7: ret } // end of method ContactList::AddEvent .method public hidebysig instance bool RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 44 (0x2c) - .maxstack 3 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 484,484 : 9,10 '' - IL_0000: nop + // Code size 34 (0x22) + .maxstack 8 .line 485,485 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 486,486 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 488,488 : 13,64 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: ldarg.1 - IL_001d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0022: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: ldarg.1 + IL_0017: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001c: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, native int) - IL_0027: stloc.0 - IL_0028: br.s IL_002a - - .line 489,489 : 9,10 '' - IL_002a: ldloc.0 - IL_002b: ret + IL_0021: ret } // end of method ContactList::RemoveEvent .method public hidebysig instance bool RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, native int eventToken) cil managed { - // Code size 61 (0x3d) - .maxstack 4 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 492,492 : 9,10 '' - IL_0000: nop + // Code size 51 (0x33) + .maxstack 8 .line 493,493 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 494,494 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 496,496 : 13,132 '' - IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_001f: ldstr "Clist/RemoveEvent" - IL_0024: ldarg.1 - IL_0025: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_002a: ldarg.2 - IL_002b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0019: ldstr "Clist/RemoveEvent" + IL_001e: ldarg.1 + IL_001f: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0024: ldarg.2 + IL_0025: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0030: call bool [mscorlib]System.Convert::ToBoolean(int32) - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: stloc.0 - IL_0039: br.s IL_003b - - .line 497,497 : 9,10 '' - IL_003b: ldloc.0 - IL_003c: ret + IL_002a: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_002f: ldc.i4.0 + IL_0030: ceq + IL_0032: ret } // end of method ContactList::RemoveEvent .method private hidebysig instance int32 @@ -18060,26 +13811,18 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 140,140 : 21,22 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 141,141 : 25,75 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler - IL_0008: ldarg.2 - IL_0009: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::FireInfoTipEvent(class [mscorlib]System.EventHandler`1>, + IL_0002: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler + IL_0007: ldarg.2 + IL_0008: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::FireInfoTipEvent(class [mscorlib]System.EventHandler`1>, native int) - IL_000e: nop .line 142,142 : 25,60 '' - IL_000f: ldc.i4.0 - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret + IL_000d: ldc.i4.0 + IL_000e: ret } // end of method ContactList::'b__0' .method private hidebysig instance int32 @@ -18087,26 +13830,18 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 161,161 : 21,22 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 162,162 : 25,75 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler - IL_0008: ldarg.2 - IL_0009: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::FireInfoTipEvent(class [mscorlib]System.EventHandler`1>, + IL_0002: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler + IL_0007: ldarg.2 + IL_0008: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::FireInfoTipEvent(class [mscorlib]System.EventHandler`1>, native int) - IL_000e: nop .line 163,163 : 25,60 '' - IL_000f: ldc.i4.0 - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret + IL_000d: ldc.i4.0 + IL_000e: ret } // end of method ContactList::'b__1' .method private hidebysig instance int32 @@ -18114,78 +13849,62 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 100 (0x64) + // Code size 82 (0x52) .maxstack 3 .locals init ([0] string protocolName, [1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs eArgs, - [3] int32 CS$1$0000, - [4] bool CS$4$0001) - .line 182,182 : 21,22 '' - IL_0000: nop + [2] class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs eArgs) .line 183,183 : 25,126 '' - IL_0001: ldarg.2 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.2 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: brtrue.s IL_0017 + IL_000b: brtrue.s IL_0016 - IL_000e: ldarg.2 - IL_000f: ldc.i4.0 - IL_0010: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_000d: ldarg.2 + IL_000e: ldc.i4.0 + IL_000f: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0015: br.s IL_0018 + IL_0014: br.s IL_0017 - IL_0017: ldnull - IL_0018: nop - IL_0019: stloc.0 + IL_0016: ldnull + IL_0017: stloc.0 .line 184,184 : 25,50 '' - IL_001a: ldnull - IL_001b: stloc.1 + IL_0018: ldnull + IL_0019: stloc.1 .line 186,186 : 25,65 '' - IL_001c: ldloc.0 - IL_001d: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0022: stloc.s CS$4$0001 - IL_0024: ldloc.s CS$4$0001 - IL_0026: brtrue.s IL_0034 + IL_001a: ldloc.0 + IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0020: brtrue.s IL_002e .line 187,187 : 29,90 '' - IL_0028: ldloc.0 - IL_0029: ldc.i4 0x3e8 - IL_002e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(string, + IL_0022: ldloc.0 + IL_0023: ldc.i4 0x3e8 + IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType) - IL_0033: stloc.1 + IL_002d: stloc.1 .line 189,189 : 25,135 '' - IL_0034: ldloc.1 - IL_0035: ldarg.1 - IL_0036: call valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToStatus(native uint) - IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol, + IL_002e: ldloc.1 + IL_002f: ldarg.1 + IL_0030: call valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToStatus(native uint) + IL_0035: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0040: stloc.2 + IL_003a: stloc.2 .line 191,191 : 25,70 '' - IL_0041: ldarg.0 - IL_0042: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler - IL_0047: ldnull - IL_0048: ceq - IL_004a: stloc.s CS$4$0001 - IL_004c: ldloc.s CS$4$0001 - IL_004e: brtrue.s IL_005e + IL_003b: ldarg.0 + IL_003c: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler + IL_0041: brfalse.s IL_0050 .line 192,192 : 29,75 '' - IL_0050: ldarg.0 - IL_0051: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler - IL_0056: ldarg.0 - IL_0057: ldloc.2 - IL_0058: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + IL_0043: ldarg.0 + IL_0044: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler + IL_0049: ldarg.0 + IL_004a: ldloc.2 + IL_004b: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) - IL_005d: nop .line 194,194 : 25,60 '' - IL_005e: ldc.i4.0 - IL_005f: stloc.3 - IL_0060: br.s IL_0062 - - IL_0062: ldloc.3 - IL_0063: ret + IL_0050: ldc.i4.0 + IL_0051: ret } // end of method ContactList::'b__2' .method private hidebysig instance int32 @@ -18193,38 +13912,25 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 44 (0x2c) - .maxstack 3 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 213,213 : 21,22 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 214,214 : 25,68 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue.s IL_0026 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler + IL_0006: brfalse.s IL_001f .line 215,215 : 29,137 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler - IL_0014: ldarg.0 - IL_0015: ldarg.1 - IL_0016: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) - IL_001b: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) - IL_0020: callvirt instance void class [mscorlib]System.EventHandler`1>::Invoke(object, + IL_000f: ldarg.1 + IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) + IL_0015: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) + IL_001a: callvirt instance void class [mscorlib]System.EventHandler`1>::Invoke(object, !0) - IL_0025: nop .line 217,217 : 25,60 '' - IL_0026: ldc.i4.0 - IL_0027: stloc.0 - IL_0028: br.s IL_002a - - IL_002a: ldloc.0 - IL_002b: ret + IL_001f: ldc.i4.0 + IL_0020: ret } // end of method ContactList::'b__3' .method private hidebysig instance int32 @@ -18232,30 +13938,23 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 36 (0x24) + // Code size 31 (0x1f) .maxstack 3 - .locals init ([0] bool retValue, - [1] int32 CS$1$0000) - .line 236,236 : 21,22 '' - IL_0000: nop + .locals init ([0] bool retValue) .line 237,237 : 25,203 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler - IL_0008: ldarg.1 - IL_0009: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) - IL_000e: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) - IL_0013: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler + IL_0007: ldarg.1 + IL_0008: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) + IL_000d: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::.ctor(!0) + IL_0012: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, !!0) - IL_0018: stloc.0 + IL_0017: stloc.0 .line 238,238 : 25,58 '' - IL_0019: ldloc.0 - IL_001a: call int32 [mscorlib]System.Convert::ToInt32(bool) - IL_001f: stloc.1 - IL_0020: br.s IL_0022 - - IL_0022: ldloc.1 - IL_0023: ret + IL_0018: ldloc.0 + IL_0019: call int32 [mscorlib]System.Convert::ToInt32(bool) + IL_001e: ret } // end of method ContactList::'b__4' .method private hidebysig instance void @@ -18263,20 +13962,17 @@ class [mscorlib]System.EventArgs param1) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) + // Code size 19 (0x13) .maxstack 8 - .line 426,426 : 81,82 '' - IL_0000: nop .line 426,426 : 83,128 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object, + IL_0002: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object, class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1) - IL_0009: newobj instance void class [mscorlib]System.EventHandler`1>::.ctor(object, + IL_0008: newobj instance void class [mscorlib]System.EventHandler`1>::.ctor(object, native int) - IL_000e: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1>) - IL_0013: nop - IL_0014: ret + IL_000d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1>) + IL_0012: ret } // end of method ContactList::'b__5' .method private hidebysig specialname rtspecialname static @@ -18342,17 +14038,13 @@ .method famorassem hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 26,26 : 9,43 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookAttribute.cs' + .line 26,26 : 9,43 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\HookAttribute.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 26,26 : 44,45 '' - IL_0007: nop .line 26,26 : 46,47 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method HookAttribute::.ctor .method assembly hidebysig newslot specialname abstract strict virtual @@ -18387,109 +14079,72 @@ .method public hidebysig specialname instance string get_EventName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventHookAttribute.cs' - IL_0000: nop - .line 34,34 : 17,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 17,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\EventHookAttribute.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName + IL_0006: ret } // end of method EventHookAttribute::get_EventName .method public hidebysig specialname instance void set_EventName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 37,37 : 13,14 '' - IL_0000: nop .line 38,38 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName .line 39,39 : 13,14 '' - IL_0008: ret + IL_0007: ret } // end of method EventHookAttribute::set_EventName .method assembly hidebysig specialname strict virtual instance string get_HookName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 44,44 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 44,44 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: call instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_EventName() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 44,44 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: call instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_EventName() + IL_0006: ret } // end of method EventHookAttribute::get_HookName .method assembly hidebysig specialname strict virtual instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType get_HookType() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 49,49 : 19,45 '' - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 49,49 : 46,47 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.1 + IL_0001: ret } // end of method EventHookAttribute::get_HookType .method public hidebysig specialname rtspecialname instance void .ctor(string eventName) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 28 (0x1c) + .maxstack 8 .line 56,56 : 9,52 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor() - IL_0006: nop - .line 57,57 : 9,10 '' - IL_0007: nop .line 58,58 : 13,35 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 59,59 : 17,62 '' - IL_0013: ldstr "eventName" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "eventName" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 61,61 : 13,40 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName .line 62,62 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method EventHookAttribute::.ctor .property instance string EventName() @@ -18514,17 +14169,13 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 27,27 : 9,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaEventArgs.cs' + .line 27,27 : 9,37 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaEventArgs.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() - IL_0006: nop - .line 27,27 : 38,39 '' - IL_0007: nop .line 27,27 : 40,41 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method MirandaEventArgs::.ctor } // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs @@ -18536,40 +14187,28 @@ .method public hidebysig specialname instance !T get_EventData() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] !T CS$1$0000) - .line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListEventArgs.cs' - IL_0000: nop - .line 34,34 : 17,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::eventData - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 17,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContactListEventArgs.cs' + IL_0000: ldarg.0 + IL_0001: ldfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::eventData + IL_0006: ret } // end of method ContactListEventArgs`1::get_EventData .method assembly hidebysig specialname rtspecialname instance void .ctor(!T eventData) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 .line 42,42 : 9,51 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor() - IL_0006: nop - .line 43,43 : 9,10 '' - IL_0007: nop .line 44,44 : 13,40 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::eventData + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::eventData .line 45,45 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method ContactListEventArgs`1::.ctor .property instance !T EventData() @@ -18587,93 +14226,67 @@ instance void .ctor(native int handle, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType 'type') cil managed { - // Code size 71 (0x47) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 43,43 : 9,75 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaItem.cs' + // Code size 58 (0x3a) + .maxstack 8 + .line 43,43 : 9,75 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaItem.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int) - IL_0007: nop - .line 44,44 : 9,10 '' - IL_0008: nop .line 45,45 : 13,53 '' - IL_0009: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::ItemTypeType - IL_000e: ldarg.2 - IL_000f: box Virtuoso.Miranda.Plugins.Infrastructure.ItemType - IL_0014: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, + IL_0007: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::ItemTypeType + IL_000c: ldarg.2 + IL_000d: box Virtuoso.Miranda.Plugins.Infrastructure.ItemType + IL_0012: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, object) - IL_0019: stloc.0 - IL_001a: ldloc.0 - IL_001b: brtrue.s IL_0028 + IL_0017: brtrue.s IL_0024 .line 46,46 : 17,63 '' - IL_001d: ldstr "type" - IL_0022: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0027: throw + IL_0019: ldstr "type" + IL_001e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0023: throw .line 48,48 : 13,46 '' - IL_0028: ldarg.2 - IL_0029: ldc.i4.0 - IL_002a: ceq - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.0 - IL_0030: ldloc.0 - IL_0031: brtrue.s IL_003e + IL_0024: ldarg.2 + IL_0025: brtrue.s IL_0032 .line 49,49 : 17,83 '' - IL_0033: ldstr "Unspecified type is not supported." - IL_0038: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_003d: throw + IL_0027: ldstr "Unspecified type is not supported." + IL_002c: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0031: throw .line 51,51 : 13,30 '' - IL_003e: ldarg.0 - IL_003f: ldarg.2 - IL_0040: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type' + IL_0032: ldarg.0 + IL_0033: ldarg.2 + IL_0034: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type' .line 52,52 : 9,10 '' - IL_0045: nop - IL_0046: ret + IL_0039: ret } // end of method MirandaItem::.ctor .method assembly hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed { - // Code size 18 (0x12) + // Code size 14 (0xe) .maxstack 8 .line 54,54 : 9,44 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::.ctor() - IL_0006: nop - .line 55,55 : 9,10 '' - IL_0007: nop .line 56,56 : 13,41 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) .line 57,57 : 9,10 '' - IL_0010: nop - IL_0011: ret + IL_000d: ret } // end of method MirandaItem::.ctor .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType get_Type() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType CS$1$0000) - .line 66,66 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 67,67 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 68,68 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type' + IL_0006: ret } // end of method MirandaItem::get_Type .method private hidebysig specialname rtspecialname static @@ -18702,139 +14315,93 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(native int handle) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 - .line 37,37 : 9,73 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\GroupInfo.cs' + .line 37,37 : 9,73 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\GroupInfo.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.2 IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType) - IL_0008: nop - .line 37,37 : 74,75 '' - IL_0009: nop .line 37,37 : 76,77 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method GroupInfo::.ctor .method public hidebysig specialname instance string get_Name() cil managed { - // Code size 83 (0x53) + // Code size 54 (0x36) .maxstack 4 - .locals init ([0] native int pName, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 46,46 : 13,14 '' - IL_0000: nop + .locals init ([0] native int pName) .line 47,47 : 17,126 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "CList/GroupGetName" - IL_000b: ldarg.0 - IL_000c: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "CList/GroupGetName" + IL_000a: ldarg.0 + IL_000b: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_001b: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0020: stloc.0 - .line 48,48 : 17,52 '' - IL_0021: ldloc.0 - IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0027: call bool [mscorlib]System.IntPtr::op_Inequality(native int, - native int) - IL_002c: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0031: nop + IL_001a: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_001f: stloc.0 .line 50,50 : 17,42 '' - IL_0032: ldloc.0 - IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0038: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0020: ldloc.0 + IL_0021: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0026: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: stloc.2 - IL_0041: ldloc.2 - IL_0042: brtrue.s IL_004d + IL_002b: brfalse.s IL_0034 .line 51,51 : 21,59 '' - IL_0044: ldloc.0 - IL_0045: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) - IL_004a: stloc.1 - IL_004b: br.s IL_0051 + IL_002d: ldloc.0 + IL_002e: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_0033: ret .line 53,53 : 21,33 '' - IL_004d: ldnull - IL_004e: stloc.1 - IL_004f: br.s IL_0051 - - .line 54,54 : 13,14 '' - IL_0051: ldloc.1 - IL_0052: ret + IL_0034: ldnull + IL_0035: ret } // end of method GroupInfo::get_Name .method public hidebysig specialname instance bool get_IsExpanded() cil managed { - // Code size 93 (0x5d) + // Code size 62 (0x3e) .maxstack 4 .locals init ([0] int32 expanded, [1] native int pName, - [2] bool CS$1$0000, - [3] native int CS$0$0001, - [4] bool CS$4$0002) - .line 60,60 : 13,14 '' - IL_0000: nop + [2] native int CS$0$0000) .line 61,61 : 17,34 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + IL_0000: ldc.i4.0 + IL_0001: stloc.0 .line 63,63 : 17,142 '' - IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0008: ldstr "CList/GroupGetName" - IL_000d: ldarg.0 - IL_000e: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0013: stloc.3 - IL_0014: ldloca.s CS$0$0001 - IL_0016: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_001b: ldloca.s expanded - IL_001d: conv.u - IL_001e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0007: ldstr "CList/GroupGetName" + IL_000c: ldarg.0 + IL_000d: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0012: stloc.2 + IL_0013: ldloca.s CS$0$0000 + IL_0015: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_001a: ldloca.s expanded + IL_001c: conv.u + IL_001d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0023: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0028: stloc.1 - .line 64,64 : 17,52 '' - IL_0029: ldloc.1 - IL_002a: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002f: call bool [mscorlib]System.IntPtr::op_Inequality(native int, - native int) - IL_0034: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0039: nop + IL_0022: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0027: stloc.1 .line 66,66 : 17,42 '' - IL_003a: ldloc.1 - IL_003b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0040: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0028: ldloc.1 + IL_0029: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0045: ldc.i4.0 - IL_0046: ceq - IL_0048: stloc.s CS$4$0002 - IL_004a: ldloc.s CS$4$0002 - IL_004c: brtrue.s IL_0057 + IL_0033: brfalse.s IL_003c .line 67,67 : 21,56 '' - IL_004e: ldloc.0 - IL_004f: call bool [mscorlib]System.Convert::ToBoolean(int32) - IL_0054: stloc.2 - IL_0055: br.s IL_005b + IL_0035: ldloc.0 + IL_0036: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_003b: ret .line 69,69 : 21,34 '' - IL_0057: ldc.i4.0 - IL_0058: stloc.2 - IL_0059: br.s IL_005b - - .line 70,70 : 13,14 '' - IL_005b: ldloc.2 - IL_005c: ret + IL_003c: ldc.i4.0 + IL_003d: ret } // end of method GroupInfo::get_IsExpanded .property instance string Name() @@ -18894,31 +14461,27 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 27 (0x1b) + // Code size 24 (0x18) .maxstack 8 - .line 96,97 : 9,50 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactInfo.cs' + .line 96,97 : 9,50 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContactInfo.cs' IL_0000: ldarg.0 IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero IL_0006: ldc.i4.1 IL_0007: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType) - IL_000c: nop - .line 98,98 : 9,10 '' - IL_000d: nop .line 99,99 : 13,58 '' - IL_000e: ldarg.0 - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_0014: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule + IL_000c: ldarg.0 + IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0012: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule .line 100,100 : 9,10 '' - IL_0019: nop - IL_001a: ret + IL_0017: ret } // end of method ContactInfo::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 26 (0x1a) + // Code size 23 (0x17) .maxstack 8 .line 102,103 : 9,59 '' IL_0000: ldarg.0 @@ -18927,12 +14490,8 @@ IL_0007: callvirt instance int64 [mscorlib]System.Runtime.Serialization.SerializationInfo::GetInt64(string) IL_000c: call native int [mscorlib]System.IntPtr::op_Explicit(int64) IL_0011: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int) - IL_0016: nop - .line 104,104 : 9,10 '' - IL_0017: nop .line 105,105 : 9,10 '' - IL_0018: nop - IL_0019: ret + IL_0016: ret } // end of method ContactInfo::.ctor .method public hidebysig specialname rtspecialname @@ -18944,19 +14503,15 @@ 28 55 49 6E 74 50 74 72 29 20 69 6E 73 74 65 61 // (UIntPtr) instea 64 2E 00 00 ) // d... .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 .line 107,108 : 9,92 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint) IL_0007: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int) - IL_000c: nop - .line 108,108 : 93,94 '' - IL_000d: nop .line 108,108 : 95,96 '' - IL_000e: nop - IL_000f: ret + IL_000c: ret } // end of method ContactInfo::.ctor .method public hidebysig specialname rtspecialname @@ -18967,421 +14522,274 @@ 2C 20 75 73 65 20 46 72 6F 6D 48 61 6E 64 6C 65 // , use FromHandle 28 49 6E 74 50 74 72 29 20 69 6E 73 74 65 61 64 // (IntPtr) instead 2E 00 00 ) // ... - // Code size 203 (0xcb) + // Code size 147 (0x93) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context, [1] native int protoNamePtr, - [2] string protoName, - [3] bool CS$4$0000) + [2] string protoName) .line 110,112 : 9,52 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.1 IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType) - IL_0008: nop - .line 113,113 : 9,10 '' - IL_0009: nop .line 114,114 : 13,61 '' - IL_000a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_000f: stloc.0 + IL_0008: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000d: stloc.0 .line 116,116 : 13,120 '' - IL_0010: ldarg.1 - IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0016: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_000e: ldarg.1 + IL_000f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0014: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_001b: brfalse.s IL_0036 + IL_0019: brfalse.s IL_0039 - IL_001d: ldloc.0 - IL_001e: ldstr "DB/Contact/Is" - IL_0023: ldarg.1 - IL_0024: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0029: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_001b: ldloc.0 + IL_001c: ldstr "DB/Contact/Is" + IL_0021: ldarg.1 + IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0027: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_002e: ldc.i4.0 - IL_002f: ceq - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: br.s IL_0037 - - IL_0036: ldc.i4.1 - IL_0037: nop - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: brtrue.s IL_0047 + IL_002c: brtrue.s IL_0039 .line 117,117 : 17,87 '' - IL_003c: ldstr "Contact not found in Miranda database." - IL_0041: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0046: throw + IL_002e: ldstr "Contact not found in Miranda database." + IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0038: throw .line 119,119 : 13,67 '' - IL_0047: ldarg.1 - IL_0048: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) - IL_004d: stloc.1 + IL_0039: ldarg.1 + IL_003a: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) + IL_003f: stloc.1 .line 121,121 : 13,45 '' - IL_004e: ldloc.1 - IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0054: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0040: ldloc.1 + IL_0041: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0046: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0059: ldc.i4.0 - IL_005a: ceq - IL_005c: stloc.3 - IL_005d: ldloc.3 - IL_005e: brtrue.s IL_0081 + IL_004b: brfalse.s IL_006c - .line 122,122 : 13,14 '' - IL_0060: nop .line 123,123 : 17,90 '' - IL_0061: ldloc.1 - IL_0062: ldc.i4.0 - IL_0063: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_004d: ldloc.1 + IL_004e: ldc.i4.0 + IL_004f: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0068: stloc.2 + IL_0054: stloc.2 .line 124,124 : 17,91 '' - IL_0069: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_006e: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() - IL_0073: ldloc.2 - IL_0074: ldarg.0 - IL_0075: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule - IL_007a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, + IL_0055: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_005a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() + IL_005f: ldloc.2 + IL_0060: ldarg.0 + IL_0061: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule + IL_0066: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) - IL_007f: pop - .line 125,125 : 13,14 '' - IL_0080: nop + IL_006b: pop .line 127,127 : 13,38 '' - IL_0081: ldarg.0 - IL_0082: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule - IL_0087: ldnull - IL_0088: ceq - IL_008a: ldc.i4.0 - IL_008b: ceq - IL_008d: stloc.3 - IL_008e: ldloc.3 - IL_008f: brtrue.s IL_00c1 + IL_006c: ldarg.0 + IL_006d: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule + IL_0072: brtrue.s IL_008b - .line 128,128 : 13,14 '' - IL_0091: nop .line 129,129 : 17,57 '' - IL_0092: ldarg.0 - IL_0093: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_0098: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule + IL_0074: ldarg.0 + IL_0075: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_007a: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule .line 131,131 : 17,50 '' - IL_009d: ldarg.1 - IL_009e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00a3: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_007f: ldarg.1 + IL_0080: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0085: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_00a8: ldc.i4.0 - IL_00a9: ceq - IL_00ab: stloc.3 - IL_00ac: ldloc.3 - IL_00ad: brtrue.s IL_00c0 - - .line 132,132 : 21,101 '' - IL_00af: ldc.i4.5 - IL_00b0: ldstr "Hyphen" - IL_00b5: ldstr "Unable to obtain contact's protocol" - IL_00ba: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00bf: nop - .line 133,133 : 13,14 '' - IL_00c0: nop + IL_008a: pop .line 135,135 : 13,48 '' - IL_00c1: ldarg.0 - IL_00c2: ldarg.1 - IL_00c3: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) - IL_00c8: nop + IL_008b: ldarg.0 + IL_008c: ldarg.1 + IL_008d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) .line 136,136 : 9,10 '' - IL_00c9: nop - IL_00ca: ret + IL_0092: ret } // end of method ContactInfo::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo FromHandle(native int contactHandle) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 139,139 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 140,140 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 141,141 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int) + IL_0006: ret } // end of method ContactInfo::FromHandle .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo FromHandle(native uint contactHandle) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 145,145 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 146,146 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native uint) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 147,147 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native uint) + IL_0006: ret } // end of method ContactInfo::FromHandle .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType get_PropertyType() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$1$0000) - .line 155,155 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 155,155 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 155,155 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType + IL_0006: ret } // end of method ContactInfo::get_PropertyType .method public hidebysig specialname instance object get_PropertyValue() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 160,160 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 160,160 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 160,160 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value' + IL_0006: ret } // end of method ContactInfo::get_PropertyValue .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_OwningModule() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000) - .line 165,165 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 165,165 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 165,165 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule + IL_0006: ret } // end of method ContactInfo::get_OwningModule .method public hidebysig specialname instance bool get_IsSelf() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 171,171 : 13,14 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 172,172 : 17,55 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 173,173 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method ContactInfo::get_IsSelf .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_MeNeutral() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 179,179 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 180,180 : 17,34 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::meNeutral - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 181,181 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::meNeutral + IL_0005: ret } // end of method ContactInfo::get_MeNeutral .method public hidebysig specialname instance valuetype [mscorlib]System.Nullable`1 get_Status() cil managed { - // Code size 85 (0x55) + // Code size 66 (0x42) .maxstack 3 .locals init ([0] object obj, - [1] valuetype [mscorlib]System.Nullable`1 CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [mscorlib]System.Nullable`1 CS$0$0002) - .line 187,187 : 13,14 '' - IL_0000: nop + [1] valuetype [mscorlib]System.Nullable`1 CS$0$0000, + [2] valuetype [mscorlib]System.Nullable`1 CS$0$0001) .line 188,188 : 17,61 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() - IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_000c: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.2 - IL_0015: ldloc.2 - IL_0016: brtrue.s IL_0024 + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() + IL_0006: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_000b: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0010: brfalse.s IL_001c .line 189,189 : 21,33 '' - IL_0018: ldloca.s CS$0$0002 - IL_001a: initobj valuetype [mscorlib]System.Nullable`1 - IL_0020: ldloc.3 - IL_0021: stloc.1 - IL_0022: br.s IL_0053 + IL_0012: ldloca.s CS$0$0000 + IL_0014: initobj valuetype [mscorlib]System.Nullable`1 + IL_001a: ldloc.1 + IL_001b: ret .line 191,191 : 17,86 '' - IL_0024: ldarg.0 - IL_0025: ldstr "Status" - IL_002a: ldc.i4.2 - IL_002b: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + IL_001c: ldarg.0 + IL_001d: ldstr "Status" + IL_0022: ldc.i4.2 + IL_0023: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0030: stloc.0 + IL_0028: stloc.0 .line 193,193 : 17,33 '' - IL_0031: ldloc.0 - IL_0032: ldnull - IL_0033: ceq - IL_0035: stloc.2 - IL_0036: ldloc.2 - IL_0037: brtrue.s IL_0047 + IL_0029: ldloc.0 + IL_002a: brfalse.s IL_0038 .line 194,194 : 21,52 '' - IL_0039: ldloc.0 - IL_003a: unbox.any [mscorlib]System.UInt16 - IL_003f: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) - IL_0044: stloc.1 - IL_0045: br.s IL_0053 + IL_002c: ldloc.0 + IL_002d: unbox.any [mscorlib]System.UInt16 + IL_0032: newobj instance void valuetype [mscorlib]System.Nullable`1::.ctor(!0) + IL_0037: ret .line 196,196 : 21,33 '' - IL_0047: ldloca.s CS$0$0002 - IL_0049: initobj valuetype [mscorlib]System.Nullable`1 - IL_004f: ldloc.3 - IL_0050: stloc.1 - IL_0051: br.s IL_0053 - - .line 197,197 : 13,14 '' - IL_0053: ldloc.1 - IL_0054: ret + IL_0038: ldloca.s CS$0$0001 + IL_003a: initobj valuetype [mscorlib]System.Nullable`1 + IL_0040: ldloc.2 + IL_0041: ret } // end of method ContactInfo::get_Status .method public hidebysig specialname instance string get_DisplayName() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 203,203 : 13,14 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 204,204 : 17,54 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: call string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetDisplayName(native int) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 205,205 : 13,14 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: call string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetDisplayName(native int) + IL_000b: ret } // end of method ContactInfo::get_DisplayName .method public hidebysig specialname instance object get_UniqueID() cil managed { - // Code size 73 (0x49) + // Code size 58 (0x3a) .maxstack 3 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType 'type', [1] object CS$1$0000, - [2] object CS$2$0001, - [3] bool CS$4$0002) - .line 212,212 : 13,14 '' - IL_0000: nop + [2] object CS$2$0001) .line 213,213 : 17,34 '' - IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SyncObject - IL_0006: dup - IL_0007: stloc.2 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 214,214 : 17,18 '' + IL_0000: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SyncObject + IL_0005: dup + IL_0006: stloc.2 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 215,215 : 21,42 '' .try { - IL_000e: nop - .line 215,215 : 21,42 '' - IL_000f: ldarg.0 - IL_0010: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID - IL_0015: ldnull - IL_0016: ceq - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.3 - IL_001c: ldloc.3 - IL_001d: brtrue.s IL_0035 + IL_000c: ldarg.0 + IL_000d: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID + IL_0012: brtrue.s IL_0028 - .line 216,216 : 21,22 '' - IL_001f: nop .line 218,218 : 25,76 '' - IL_0020: ldarg.0 - IL_0021: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0026: ldarg.0 - IL_0027: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID - IL_002c: ldloca.s 'type' - IL_002e: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetUniqueID(native int, + IL_0014: ldarg.0 + IL_0015: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001a: ldarg.0 + IL_001b: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID + IL_0020: ldloca.s 'type' + IL_0022: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetUniqueID(native int, object&, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&) - IL_0033: pop - .line 219,219 : 21,22 '' - IL_0034: nop + IL_0027: pop .line 221,221 : 21,37 '' - IL_0035: ldarg.0 - IL_0036: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID - IL_003b: stloc.1 - IL_003c: leave.s IL_0046 + IL_0028: ldarg.0 + IL_0029: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID + IL_002e: stloc.1 + IL_002f: leave.s IL_0038 } // end .try finally { - IL_003e: ldloc.2 - IL_003f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0044: nop - IL_0045: endfinally + IL_0031: ldloc.2 + IL_0032: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0037: endfinally + .line 223,223 : 13,14 '' } // end handler - IL_0046: nop - .line 223,223 : 13,14 '' - IL_0047: ldloc.1 - IL_0048: ret + IL_0038: ldloc.1 + IL_0039: ret } // end of method ContactInfo::get_UniqueID .method public hidebysig instance bool @@ -19389,28 +14797,20 @@ object 'value', valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed { - // Code size 21 (0x15) - .maxstack 5 - .locals init ([0] bool CS$1$0000) - .line 233,233 : 9,10 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 234,234 : 13,68 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.0 - IL_0004: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() - IL_0009: ldarg.2 - IL_000a: ldarg.3 - IL_000b: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.0 + IL_0003: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() + IL_0008: ldarg.2 + IL_0009: ldarg.3 + IL_000a: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, object, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - .line 235,235 : 9,10 '' - IL_0013: ldloc.0 - IL_0014: ret + IL_000f: ret } // end of method ContactInfo::WriteSetting .method public hidebysig instance bool @@ -19419,44 +14819,29 @@ object 'value', valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed { - // Code size 44 (0x2c) - .maxstack 5 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 238,238 : 9,10 '' - IL_0000: nop + // Code size 31 (0x1f) + .maxstack 8 .line 239,239 : 13,31 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_000e .line 240,240 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 242,242 : 13,66 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() - IL_001f: ldarg.3 - IL_0020: ldarg.s saveAs - IL_0022: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_0016: ldarg.3 + IL_0017: ldarg.s saveAs + IL_0019: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, string, object, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0027: stloc.0 - IL_0028: br.s IL_002a - - .line 243,243 : 9,10 '' - IL_002a: ldloc.0 - IL_002b: ret + IL_001e: ret } // end of method ContactInfo::WriteSetting .method public hidebysig instance bool @@ -19464,42 +14849,27 @@ class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner, uint8[] 'blob') cil managed { - // Code size 42 (0x2a) - .maxstack 4 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 246,246 : 9,10 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 247,247 : 13,31 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_000e .line 248,248 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 250,250 : 13,63 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() - IL_001f: ldarg.3 - IL_0020: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSettingAsBlob(string, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_0016: ldarg.3 + IL_0017: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSettingAsBlob(string, string, uint8[]) - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - .line 251,251 : 9,10 '' - IL_0028: ldloc.0 - IL_0029: ret + IL_001c: ret } // end of method ContactInfo::WriteSettingAsBlob .method public hidebysig instance bool @@ -19507,30 +14877,20 @@ string owner, uint8[] 'blob') cil managed { - // Code size 29 (0x1d) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 254,254 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 255,255 : 13,30 '' - IL_0001: ldarg.3 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.3 + IL_0001: brtrue.s IL_000e .line 256,256 : 17,57 '' - IL_000c: ldstr "blob" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "blob" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 258,258 : 13,49 '' - IL_0017: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_001c: throw + IL_000e: newobj instance void [mscorlib]System.NotImplementedException::.ctor() + IL_0013: throw } // end of method ContactInfo::WriteSettingAsBlob .method public hidebysig instance bool @@ -19539,7 +14899,7 @@ object 'value', valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed { - // Code size 521 (0x209) + // Code size 481 (0x1e1) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle valueHandle, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nameHandle, @@ -19550,298 +14910,256 @@ [6] class [mscorlib]System.FormatException fE, [7] class [mscorlib]System.Exception e, [8] bool CS$1$0000, - [9] bool CS$4$0001, - [10] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$4$0002, - [11] native int CS$0$0003) - .line 264,264 : 9,10 '' - IL_0000: nop + [9] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$0$0001, + [10] native int CS$0$0002) .line 265,265 : 13,45 '' - IL_0001: ldarg.2 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.s CS$4$0001 - IL_000c: ldloc.s CS$4$0001 - IL_000e: brtrue.s IL_001b + IL_0000: ldarg.2 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 266,266 : 17,58 '' - IL_0010: ldstr "owner" - IL_0015: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001a: throw + IL_0008: ldstr "owner" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 268,268 : 13,44 '' - IL_001b: ldarg.1 - IL_001c: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: stloc.s CS$4$0001 - IL_0026: ldloc.s CS$4$0001 - IL_0028: brtrue.s IL_0035 + IL_0013: ldarg.1 + IL_0014: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0019: brfalse.s IL_0026 .line 269,269 : 17,57 '' - IL_002a: ldstr "name" - IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0034: throw + IL_001b: ldstr "name" + IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0025: throw .line 271,271 : 13,77 '' - IL_0035: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_003a: stloc.0 + IL_0026: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_002b: stloc.0 .line 272,272 : 13,94 '' - IL_003b: ldarg.1 - IL_003c: ldc.i4.0 - IL_003d: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + IL_002c: ldarg.1 + IL_002d: ldc.i4.0 + IL_002e: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0042: stloc.1 + IL_0033: stloc.1 .line 273,273 : 13,101 '' - IL_0043: ldarg.2 - IL_0044: ldc.i4.0 - IL_0045: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + IL_0034: ldarg.2 + IL_0035: ldc.i4.0 + IL_0036: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_004a: stloc.2 + IL_003b: stloc.2 .line 275,275 : 13,42 '' - IL_004b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0050: stloc.3 - .line 278,278 : 13,14 '' + IL_003c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0041: stloc.3 + .line 279,279 : 17,79 '' .try { .try { - IL_0051: nop - .line 279,279 : 17,79 '' - IL_0052: ldloca.s dbSetting - IL_0054: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING + IL_0042: ldloca.s dbSetting + IL_0044: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING .line 280,280 : 17,45 '' - IL_005a: ldloca.s dbSetting - IL_005c: ldloc.1 - IL_005d: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) - IL_0062: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name + IL_004a: ldloca.s dbSetting + IL_004c: ldloc.1 + IL_004d: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) + IL_0052: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name .line 281,281 : 17,53 '' - IL_0067: ldloca.s dbSetting - IL_0069: ldloc.2 - IL_006a: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) - IL_006f: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module + IL_0057: ldloca.s dbSetting + IL_0059: ldloc.2 + IL_005a: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) + IL_005f: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module .line 282,282 : 17,51 '' - IL_0074: ldloca.s dbSetting - IL_0076: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_007b: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT + IL_0064: ldloca.s dbSetting + IL_0066: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_006b: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT .line 283,283 : 17,53 '' - IL_0081: ldloca.s dbSetting - IL_0083: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0088: ldarg.s saveAs - IL_008a: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_0071: ldloca.s dbSetting + IL_0073: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0078: ldarg.s saveAs + IL_007a: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type .line 285,285 : 17,32 '' - IL_008f: ldarg.s saveAs - IL_0091: stloc.s CS$4$0002 - IL_0093: ldloc.s CS$4$0002 - IL_0095: ldc.i4.1 - IL_0096: sub - IL_0097: switch ( - IL_011f, - IL_0138, - IL_0170, - IL_0151) - IL_00ac: ldloc.s CS$4$0002 - IL_00ae: ldc.i4 0xfc - IL_00b3: sub - IL_00b4: switch ( - IL_00f8, - IL_00f8, - IL_016a, - IL_00ce) - IL_00c9: br IL_0170 + IL_007f: ldarg.s saveAs + IL_0081: stloc.s CS$0$0001 + IL_0083: ldloc.s CS$0$0001 + IL_0085: ldc.i4.1 + IL_0086: sub + IL_0087: switch ( + IL_010f, + IL_0128, + IL_0160, + IL_0141) + IL_009c: ldloc.s CS$0$0001 + IL_009e: ldc.i4 0xfc + IL_00a3: sub + IL_00a4: switch ( + IL_00e8, + IL_00e8, + IL_015a, + IL_00be) + IL_00b9: br IL_0160 .line 288,288 : 25,104 '' - IL_00ce: ldarg.3 - IL_00cf: callvirt instance string [mscorlib]System.Object::ToString() - IL_00d4: ldc.i4.0 - IL_00d5: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_00be: ldarg.3 + IL_00bf: callvirt instance string [mscorlib]System.Object::ToString() + IL_00c4: ldc.i4.0 + IL_00c5: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_00da: stloc.0 + IL_00ca: stloc.0 .line 289,289 : 25,75 '' - IL_00db: ldloca.s dbSetting - IL_00dd: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_00e2: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_00e7: ldloca.s valueHandle - IL_00e9: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_00ee: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_00cb: ldloca.s dbSetting + IL_00cd: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_00d2: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_00d7: ldloca.s valueHandle + IL_00d9: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_00de: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr .line 290,290 : 25,31 '' - IL_00f3: br IL_017b + IL_00e3: br IL_016b .line 293,293 : 25,107 '' - IL_00f8: ldarg.3 - IL_00f9: callvirt instance string [mscorlib]System.Object::ToString() - IL_00fe: ldc.i4.1 - IL_00ff: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_00e8: ldarg.3 + IL_00e9: callvirt instance string [mscorlib]System.Object::ToString() + IL_00ee: ldc.i4.1 + IL_00ef: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0104: stloc.0 + IL_00f4: stloc.0 .line 294,294 : 25,75 '' - IL_0105: ldloca.s dbSetting - IL_0107: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_010c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0111: ldloca.s valueHandle - IL_0113: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0118: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_00f5: ldloca.s dbSetting + IL_00f7: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_00fc: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0101: ldloca.s valueHandle + IL_0103: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0108: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr .line 295,295 : 25,31 '' - IL_011d: br.s IL_017b + IL_010d: br.s IL_016b .line 298,298 : 25,81 '' - IL_011f: ldloca.s dbSetting - IL_0121: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0126: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_012b: ldarg.3 - IL_012c: call uint8 [mscorlib]System.Convert::ToByte(object) - IL_0131: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte + IL_010f: ldloca.s dbSetting + IL_0111: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0116: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_011b: ldarg.3 + IL_011c: call uint8 [mscorlib]System.Convert::ToByte(object) + IL_0121: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte .line 299,299 : 25,31 '' - IL_0136: br.s IL_017b + IL_0126: br.s IL_016b .line 301,301 : 25,83 '' - IL_0138: ldloca.s dbSetting - IL_013a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_013f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_0144: ldarg.3 - IL_0145: call uint16 [mscorlib]System.Convert::ToUInt16(object) - IL_014a: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word + IL_0128: ldloca.s dbSetting + IL_012a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_012f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_0134: ldarg.3 + IL_0135: call uint16 [mscorlib]System.Convert::ToUInt16(object) + IL_013a: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word .line 302,302 : 25,31 '' - IL_014f: br.s IL_017b + IL_013f: br.s IL_016b .line 304,304 : 25,84 '' - IL_0151: ldloca.s dbSetting - IL_0153: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0158: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_015d: ldarg.3 - IL_015e: call uint32 [mscorlib]System.Convert::ToUInt32(object) - IL_0163: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord + IL_0141: ldloca.s dbSetting + IL_0143: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_0148: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_014d: ldarg.3 + IL_014e: call uint32 [mscorlib]System.Convert::ToUInt32(object) + IL_0153: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord .line 305,305 : 25,31 '' - IL_0168: br.s IL_017b + IL_0158: br.s IL_016b .line 307,307 : 25,61 '' - IL_016a: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_016f: throw + IL_015a: newobj instance void [mscorlib]System.NotImplementedException::.ctor() + IL_015f: throw .line 321,321 : 25,73 '' - IL_0170: ldstr "saveAs" - IL_0175: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_017a: throw + IL_0160: ldstr "saveAs" + IL_0165: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_016a: throw .line 324,324 : 17,144 '' - IL_017b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0180: ldstr "DB/Contact/WriteSetting" - IL_0185: ldarg.0 - IL_0186: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_018b: stloc.s CS$0$0003 - IL_018d: ldloca.s CS$0$0003 - IL_018f: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0194: ldloca.s dbSetting - IL_0196: conv.u - IL_0197: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_016b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0170: ldstr "DB/Contact/WriteSetting" + IL_0175: ldarg.0 + IL_0176: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_017b: stloc.s CS$0$0002 + IL_017d: ldloca.s CS$0$0002 + IL_017f: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_0184: ldloca.s dbSetting + IL_0186: conv.u + IL_0187: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_019c: ldc.i4.0 - IL_019d: ceq - IL_019f: stloc.s result - .line 325,325 : 17,38 '' - IL_01a1: ldloc.s result - IL_01a3: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_01a8: nop + IL_018c: ldc.i4.0 + IL_018d: ceq + IL_018f: stloc.s result .line 327,327 : 17,31 '' - IL_01a9: ldloc.s result - IL_01ab: stloc.s CS$1$0000 - IL_01ad: leave.s IL_0205 + IL_0191: ldloc.s result + IL_0193: stloc.s CS$1$0000 + IL_0195: leave.s IL_01de .line 329,329 : 13,39 '' } // end .try catch [mscorlib]System.FormatException { - IL_01af: stloc.s fE - .line 330,330 : 13,14 '' - IL_01b1: nop + IL_0197: stloc.s fE .line 331,331 : 17,68 '' - IL_01b2: ldstr "value" - IL_01b7: ldloc.s fE - IL_01b9: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string, + IL_0199: ldstr "value" + IL_019e: ldloc.s fE + IL_01a0: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string, class [mscorlib]System.Exception) - IL_01be: throw + IL_01a5: throw .line 333,333 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_01bf: stloc.s e - .line 334,334 : 13,14 '' - IL_01c1: nop + IL_01a6: stloc.s e .line 335,335 : 17,107 '' - IL_01c2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_01c7: ldloc.s e - IL_01c9: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_01a8: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_01ad: ldloc.s e + IL_01af: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_01ce: throw + IL_01b4: throw - .line 338,338 : 13,14 '' + .line 339,339 : 17,36 '' } // end handler } // end .try finally { - IL_01cf: nop - .line 339,339 : 17,36 '' - IL_01d0: ldloca.s valueHandle - IL_01d2: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_01d7: nop + IL_01b5: ldloca.s valueHandle + IL_01b7: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 340,340 : 17,35 '' - IL_01d8: ldloca.s nameHandle - IL_01da: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_01df: nop + IL_01bc: ldloca.s nameHandle + IL_01be: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 341,341 : 17,41 '' - IL_01e0: ldloca.s moduleNameHandle - IL_01e2: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_01e7: nop + IL_01c3: ldloca.s moduleNameHandle + IL_01c5: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 343,343 : 17,44 '' - IL_01e8: ldloc.3 - IL_01e9: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_01ee: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_01ca: ldloc.3 + IL_01cb: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_01d0: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_01f3: ldc.i4.0 - IL_01f4: ceq - IL_01f6: stloc.s CS$4$0001 - IL_01f8: ldloc.s CS$4$0001 - IL_01fa: brtrue.s IL_0203 + IL_01d5: brfalse.s IL_01dd .line 344,344 : 21,50 '' - IL_01fc: ldloc.3 - IL_01fd: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0202: nop - .line 345,345 : 13,14 '' - IL_0203: nop - IL_0204: endfinally + IL_01d7: ldloc.3 + IL_01d8: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + IL_01dd: endfinally + .line 346,346 : 9,10 '' } // end handler - IL_0205: nop - .line 346,346 : 9,10 '' - IL_0206: ldloc.s CS$1$0000 - IL_0208: ret + IL_01de: ldloc.s CS$1$0000 + IL_01e0: ret } // end of method ContactInfo::WriteSetting .method public hidebysig instance object ReadSetting(string name, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] object CS$1$0000) - .line 353,353 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 354,354 : 13,61 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 355,355 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method ContactInfo::ReadSetting .method public hidebysig static object @@ -19849,49 +15167,36 @@ string name, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 56 (0x38) + // Code size 46 (0x2e) .maxstack 4 - .locals init ([0] native int pOwnerName, - [1] object CS$1$0000, - [2] bool CS$4$0001) - .line 358,358 : 9,10 '' - IL_0000: nop + .locals init ([0] native int pOwnerName) .line 359,359 : 13,65 '' - IL_0001: ldarg.0 - IL_0002: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) + IL_0006: stloc.0 .line 361,361 : 13,43 '' - IL_0008: ldloc.0 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0007: ldloc.0 + IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000d: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.2 - IL_0017: ldloc.2 - IL_0018: brtrue.s IL_0025 + IL_0012: brfalse.s IL_001f .line 362,362 : 17,94 '' - IL_001a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_OwnerUnknown() - IL_001f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0024: throw + IL_0014: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_OwnerUnknown() + IL_0019: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_001e: throw .line 364,364 : 13,98 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: ldloc.0 - IL_0028: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) - IL_002d: ldarg.2 - IL_002e: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + IL_001f: ldarg.0 + IL_0020: ldarg.1 + IL_0021: ldloc.0 + IL_0022: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_0027: ldarg.2 + IL_0028: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0033: stloc.1 - IL_0034: br.s IL_0036 - - .line 365,365 : 9,10 '' - IL_0036: ldloc.1 - IL_0037: ret + IL_002d: ret } // end of method ContactInfo::ReadSetting .method public hidebysig instance object @@ -19899,27 +15204,19 @@ class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 20 (0x14) - .maxstack 4 - .locals init ([0] object CS$1$0000) - .line 368,368 : 9,10 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 369,369 : 13,68 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldarg.3 - IL_000a: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: ldarg.3 + IL_0009: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 370,370 : 9,10 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_000e: ret } // end of method ContactInfo::ReadSetting .method public hidebysig static object @@ -19928,43 +15225,28 @@ class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 42 (0x2a) - .maxstack 4 - .locals init ([0] object CS$1$0000, - [1] bool CS$4$0001) - .line 373,373 : 9,10 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 374,374 : 13,31 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_000e .line 375,375 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 377,377 : 13,73 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() - IL_001f: ldarg.3 - IL_0020: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_0016: ldarg.3 + IL_0017: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - .line 378,378 : 9,10 '' - IL_0028: ldloc.0 - IL_0029: ret + IL_001c: ret } // end of method ContactInfo::ReadSetting .method public hidebysig instance object @@ -19972,27 +15254,19 @@ string owner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 20 (0x14) - .maxstack 4 - .locals init ([0] object CS$1$0000) - .line 381,381 : 9,10 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 382,382 : 13,68 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldarg.3 - IL_000a: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: ldarg.3 + IL_0009: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, string, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 383,383 : 9,10 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_000e: ret } // end of method ContactInfo::ReadSetting .method public hidebysig static object @@ -20001,138 +15275,110 @@ string owner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed { - // Code size 185 (0xb9) + // Code size 160 (0xa0) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [1] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING dbSetting, [2] valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT dbVariant, [3] class [mscorlib]System.Exception e, - [4] object CS$1$0000, - [5] bool CS$4$0001) - .line 386,386 : 9,10 '' - IL_0000: nop + [4] object CS$1$0000) .line 387,387 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.s CS$4$0001 - IL_000c: ldloc.s CS$4$0001 - IL_000e: brtrue.s IL_001b + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 388,388 : 17,57 '' - IL_0010: ldstr "name" - IL_0015: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001a: throw + IL_0008: ldstr "name" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 390,390 : 13,70 '' - IL_001b: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() - IL_0020: stloc.0 - .line 393,393 : 13,14 '' + IL_0013: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() + IL_0018: stloc.0 + .line 394,394 : 17,75 '' .try { .try { - IL_0021: nop - .line 394,394 : 17,75 '' - IL_0022: ldloca.s dbSetting - IL_0024: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING + IL_0019: ldloca.s dbSetting + IL_001b: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING .line 395,395 : 17,39 '' - IL_002a: ldloca.s dbSetting - IL_002c: ldarg.1 - IL_002d: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name + IL_0021: ldloca.s dbSetting + IL_0023: ldarg.1 + IL_0024: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name .line 397,397 : 17,55 '' - IL_0032: ldloca.s dbVariant - IL_0034: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT + IL_0029: ldloca.s dbVariant + IL_002b: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT .line 398,398 : 17,47 '' - IL_003a: ldloca.s dbVariant - IL_003c: ldarg.3 - IL_003d: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_0031: ldloca.s dbVariant + IL_0033: ldarg.3 + IL_0034: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type .line 400,400 : 17,31 '' - IL_0042: ldloc.0 - IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_0048: nop + IL_0039: ldloc.0 + IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 402,402 : 17,56 '' - IL_0049: ldarg.3 - IL_004a: ldc.i4 0xfe - IL_004f: ceq - IL_0051: stloc.s CS$4$0001 - IL_0053: ldloc.s CS$4$0001 - IL_0055: brtrue.s IL_0080 + IL_003f: ldarg.3 + IL_0040: ldc.i4 0xfe + IL_0045: beq.s IL_006e - .line 403,403 : 17,18 '' - IL_0057: nop .line 404,404 : 21,60 '' - IL_0058: ldloca.s dbVariant - IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_005f: ldloc.0 - IL_0060: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0065: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_0047: ldloca.s dbVariant + IL_0049: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_004e: ldloc.0 + IL_004f: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0054: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr .line 405,405 : 21,73 '' - IL_006a: ldloca.s dbVariant - IL_006c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0071: ldloc.0 - IL_0072: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_0077: conv.u2 - IL_0078: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize - .line 406,406 : 17,18 '' - IL_007d: nop - IL_007e: br.s IL_0087 + IL_0059: ldloca.s dbVariant + IL_005b: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0060: ldloc.0 + IL_0061: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_0066: conv.u2 + IL_0067: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize + IL_006c: br.s IL_0074 - .line 408,408 : 17,18 '' - IL_0080: nop .line 409,409 : 21,57 '' - IL_0081: newobj instance void [mscorlib]System.NotImplementedException::.ctor() - IL_0086: throw + IL_006e: newobj instance void [mscorlib]System.NotImplementedException::.ctor() + IL_0073: throw .line 413,413 : 17,96 '' - IL_0087: ldarg.0 - IL_0088: ldarg.2 - IL_0089: ldloca.s dbSetting - IL_008b: ldloca.s dbVariant - IL_008d: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSettingInternal(native int, + IL_0074: ldarg.0 + IL_0075: ldarg.2 + IL_0076: ldloca.s dbSetting + IL_0078: ldloca.s dbVariant + IL_007a: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSettingInternal(native int, string, valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING&, valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT&) - IL_0092: stloc.s CS$1$0000 - IL_0094: leave.s IL_00b5 + IL_007f: stloc.s CS$1$0000 + IL_0081: leave.s IL_009d .line 416,416 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0096: stloc.3 - .line 417,417 : 13,14 '' - IL_0097: nop + IL_0083: stloc.3 .line 418,418 : 17,107 '' - IL_0098: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_009d: ldloc.3 - IL_009e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_0084: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0089: ldloc.3 + IL_008a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_00a3: throw + IL_008f: throw - .line 421,421 : 13,14 '' + .line 422,422 : 17,33 '' } // end handler } // end .try finally { - IL_00a4: nop - .line 422,422 : 17,33 '' - IL_00a5: ldloc.0 - IL_00a6: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_00ab: nop + IL_0090: ldloc.0 + IL_0091: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 423,423 : 17,57 '' - IL_00ac: ldloc.0 - IL_00ad: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_00b2: nop - .line 424,424 : 13,14 '' - IL_00b3: nop - IL_00b4: endfinally + IL_0096: ldloc.0 + IL_0097: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_009c: endfinally + .line 425,425 : 9,10 '' } // end handler - IL_00b5: nop - .line 425,425 : 9,10 '' - IL_00b6: ldloc.s CS$1$0000 - IL_00b8: ret + IL_009d: ldloc.s CS$1$0000 + IL_009f: ret } // end of method ContactInfo::ReadSetting .method private hidebysig static object @@ -20141,241 +15387,179 @@ valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING& setting, valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT& 'variant') cil managed { - // Code size 144 (0x90) + // Code size 111 (0x6f) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 dbSettingHandle, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 dbVariantHandle, [2] int32 result, - [3] object CS$1$0000, - [4] bool CS$4$0001) - .line 428,428 : 9,10 '' - IL_0000: nop + [3] object CS$1$0000) .line 429,429 : 13,123 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_0006: stloc.0 + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_0005: stloc.0 .line 430,430 : 13,103 '' - IL_0007: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_000c: stloc.1 - .line 433,433 : 13,14 '' + IL_0006: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_000b: stloc.1 + .line 434,434 : 17,85 '' .try { - IL_000d: nop - .line 434,434 : 17,85 '' - IL_000e: ldarg.3 - IL_000f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0014: stloc.1 + IL_000c: ldarg.3 + IL_000d: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0012: stloc.1 .line 436,436 : 17,40 '' - IL_0015: ldarg.2 - IL_0016: ldarg.1 - IL_0017: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module + IL_0013: ldarg.2 + IL_0014: ldarg.1 + IL_0015: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module .line 437,437 : 17,63 '' - IL_001c: ldarg.2 - IL_001d: ldloca.s dbVariantHandle - IL_001f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0024: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::DbVariantPtr + IL_001a: ldarg.2 + IL_001b: ldloca.s dbVariantHandle + IL_001d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0022: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::DbVariantPtr .line 439,439 : 17,95 '' - IL_0029: ldarg.2 - IL_002a: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_002f: stloc.0 + IL_0027: ldarg.2 + IL_0028: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_002d: stloc.0 .line 441,441 : 17,136 '' - IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0035: ldstr "DB/Contact/GetSettingStatic" - IL_003a: ldarg.0 - IL_003b: ldloca.s dbSettingHandle - IL_003d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0033: ldstr "DB/Contact/GetSettingStatic" + IL_0038: ldarg.0 + IL_0039: ldloca.s dbSettingHandle + IL_003b: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0040: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0047: stloc.2 - .line 442,442 : 17,74 '' - IL_0048: ldloc.2 - IL_0049: ldc.i4.2 - IL_004a: ceq - IL_004c: ldc.i4.0 - IL_004d: ceq - IL_004f: ldstr "Deleted setting encountered" - IL_0054: call void [System]System.Diagnostics.Debug::Assert(bool, - string) - IL_0059: nop + IL_0045: stloc.2 .line 444,444 : 17,33 '' - IL_005a: ldloc.2 - IL_005b: ldc.i4.0 - IL_005c: ceq - IL_005e: stloc.s CS$4$0001 - IL_0060: ldloc.s CS$4$0001 - IL_0062: brtrue.s IL_0068 + IL_0046: ldloc.2 + IL_0047: brfalse.s IL_004d .line 445,445 : 21,33 '' - IL_0064: ldnull - IL_0065: stloc.3 - IL_0066: leave.s IL_008d + IL_0049: ldnull + IL_004a: stloc.3 + IL_004b: leave.s IL_006d .line 447,447 : 17,58 '' - IL_0068: ldloca.s dbVariantHandle - IL_006a: ldarg.3 - IL_006b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalBack(!0&) - IL_0070: nop + IL_004d: ldloca.s dbVariantHandle + IL_004f: ldarg.3 + IL_0050: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalBack(!0&) .line 448,448 : 17,64 '' - IL_0071: ldarg.3 - IL_0072: call object Virtuoso.Miranda.Plugins.Infrastructure.Translate::ValueFromVariant(valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT&) - IL_0077: stloc.3 - IL_0078: leave.s IL_008d + IL_0055: ldarg.3 + IL_0056: call object Virtuoso.Miranda.Plugins.Infrastructure.Translate::ValueFromVariant(valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT&) + IL_005b: stloc.3 + IL_005c: leave.s IL_006d - .line 451,451 : 13,14 '' + .line 452,452 : 17,40 '' } // end .try finally { - IL_007a: nop - .line 452,452 : 17,40 '' - IL_007b: ldloca.s dbVariantHandle - IL_007d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0082: nop + IL_005e: ldloca.s dbVariantHandle + IL_0060: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 453,453 : 17,40 '' - IL_0083: ldloca.s dbSettingHandle - IL_0085: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_008a: nop - .line 454,454 : 13,14 '' - IL_008b: nop - IL_008c: endfinally + IL_0065: ldloca.s dbSettingHandle + IL_0067: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_006c: endfinally + .line 455,455 : 9,10 '' } // end handler - IL_008d: nop - .line 455,455 : 9,10 '' - IL_008e: ldloc.3 - IL_008f: ret + IL_006d: ldloc.3 + IL_006e: ret } // end of method ContactInfo::ReadSettingInternal .method public hidebysig instance bool DeleteSetting(string name, class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner) cil managed { - // Code size 41 (0x29) - .maxstack 3 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 462,462 : 9,10 '' - IL_0000: nop + // Code size 28 (0x1c) + .maxstack 8 .line 463,463 : 13,31 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_000e .line 464,464 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 466,466 : 13,52 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() - IL_001f: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::DeleteSetting(string, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_0016: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::DeleteSetting(string, string) - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - .line 467,467 : 9,10 '' - IL_0027: ldloc.0 - IL_0028: ret + IL_001b: ret } // end of method ContactInfo::DeleteSetting .method public hidebysig instance bool DeleteSetting(string name, string owner) cil managed { - // Code size 132 (0x84) + // Code size 115 (0x73) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING dbGetSetting, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 dbSettingHandle, - [2] bool CS$1$0000, - [3] bool CS$4$0001) - .line 470,470 : 9,10 '' - IL_0000: nop + [2] bool CS$1$0000) .line 471,471 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.3 - IL_000b: ldloc.3 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 472,472 : 17,57 '' - IL_000e: ldstr "name" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "name" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 474,474 : 13,45 '' - IL_0019: ldarg.2 - IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.3 - IL_0023: ldloc.3 - IL_0024: brtrue.s IL_0031 + IL_0013: ldarg.2 + IL_0014: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0019: brfalse.s IL_0026 .line 475,475 : 17,58 '' - IL_0026: ldstr "owner" - IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0030: throw + IL_001b: ldstr "owner" + IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0025: throw .line 477,477 : 13,74 '' - IL_0031: ldloca.s dbGetSetting - IL_0033: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING + IL_0026: ldloca.s dbGetSetting + IL_0028: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING .line 478,478 : 13,38 '' - IL_0039: ldloca.s dbGetSetting - IL_003b: ldarg.1 - IL_003c: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name + IL_002e: ldloca.s dbGetSetting + IL_0030: ldarg.1 + IL_0031: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name .line 479,479 : 13,41 '' - IL_0041: ldloca.s dbGetSetting - IL_0043: ldarg.2 - IL_0044: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module + IL_0036: ldloca.s dbGetSetting + IL_0038: ldarg.2 + IL_0039: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module .line 481,481 : 13,139 '' - IL_0049: ldloca.s dbSettingHandle - IL_004b: ldloca.s dbGetSetting - IL_004d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0052: nop - .line 484,484 : 13,14 '' + IL_003e: ldloca.s dbSettingHandle + IL_0040: ldloca.s dbGetSetting + IL_0042: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + .line 485,485 : 17,132 '' .try { - IL_0053: nop - .line 485,485 : 17,132 '' - IL_0054: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0059: ldstr "DB/Contact/DeleteSetting" - IL_005e: ldarg.0 - IL_005f: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0064: ldloca.s dbSettingHandle - IL_0066: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_006b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0047: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_004c: ldstr "DB/Contact/DeleteSetting" + IL_0051: ldarg.0 + IL_0052: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0057: ldloca.s dbSettingHandle + IL_0059: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_005e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: stloc.2 - IL_0074: leave.s IL_0081 + IL_0063: ldc.i4.0 + IL_0064: ceq + IL_0066: stloc.2 + IL_0067: leave.s IL_0071 - .line 488,488 : 13,14 '' + .line 489,489 : 17,40 '' } // end .try finally { - IL_0076: nop - .line 489,489 : 17,40 '' - IL_0077: ldloca.s dbSettingHandle - IL_0079: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_007e: nop - .line 490,490 : 13,14 '' - IL_007f: nop - IL_0080: endfinally + IL_0069: ldloca.s dbSettingHandle + IL_006b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_0070: endfinally + .line 491,491 : 9,10 '' } // end handler - IL_0081: nop - .line 491,491 : 9,10 '' - IL_0082: ldloc.2 - IL_0083: ret + IL_0071: ldloc.2 + IL_0072: ret } // end of method ContactInfo::DeleteSetting .method public hidebysig static !!TId[] @@ -20383,59 +15567,37 @@ { .param [1] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 68 (0x44) - .maxstack 3 - .locals init ([0] !!TId[] CS$1$0000, - [1] bool CS$4$0001) - .line 498,498 : 9,10 '' - IL_0000: nop + // Code size 45 (0x2d) + .maxstack 8 .line 499,499 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 500,500 : 17,61 '' - IL_000c: ldstr "contacts" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "contacts" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 502,502 : 13,38 '' - IL_0017: ldarg.0 - IL_0018: ldlen - IL_0019: conv.i4 - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_002d + IL_000e: ldarg.0 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: brtrue.s IL_001a .line 503,503 : 17,35 '' - IL_0024: ldc.i4.0 - IL_0025: newarr !!TId - IL_002a: stloc.0 - IL_002b: br.s IL_0042 + IL_0013: ldc.i4.0 + IL_0014: newarr !!TId + IL_0019: ret .line 505,511 : 13,16 '' - IL_002d: ldarg.0 - IL_002e: ldnull - IL_002f: ldftn !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0035: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, + IL_001a: ldarg.0 + IL_001b: ldnull + IL_001c: ldftn !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0022: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, native int) - IL_003a: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], + IL_0027: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], class [mscorlib]System.Converter`2) - IL_003f: stloc.0 - IL_0040: br.s IL_0042 - - .line 512,512 : 9,10 '' - IL_0042: ldloc.0 - IL_0043: ret + IL_002c: ret } // end of method ContactInfo::GetUniqueIDs .method public hidebysig static string[] @@ -20443,172 +15605,118 @@ { .param [1] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 87 (0x57) - .maxstack 3 - .locals init ([0] string[] CS$1$0000, - [1] bool CS$4$0001) - .line 515,515 : 9,10 '' - IL_0000: nop + // Code size 62 (0x3e) + .maxstack 8 .line 516,516 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 517,517 : 17,58 '' - IL_000c: ldstr "uuids" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "uuids" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 519,519 : 13,35 '' - IL_0017: ldarg.0 - IL_0018: ldlen - IL_0019: conv.i4 - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_002d + IL_000e: ldarg.0 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: brtrue.s IL_001a .line 520,520 : 17,38 '' - IL_0024: ldc.i4.0 - IL_0025: newarr [mscorlib]System.String - IL_002a: stloc.0 - IL_002b: br.s IL_0055 + IL_0013: ldc.i4.0 + IL_0014: newarr [mscorlib]System.String + IL_0019: ret .line 522,533 : 13,16 '' - IL_002d: ldarg.0 - IL_002e: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_0033: brtrue.s IL_0048 + IL_001a: ldarg.0 + IL_001b: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_0020: brtrue.s IL_0033 - IL_0035: ldnull - IL_0036: ldftn string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'b__1'(string) - IL_003c: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, + IL_0022: ldnull + IL_0023: ldftn string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'b__1'(string) + IL_0029: newobj instance void class [mscorlib]System.Converter`2::.ctor(object, native int) - IL_0041: stsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_0046: br.s IL_0048 - - IL_0048: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' - IL_004d: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], + IL_002e: stsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_0033: ldsfld class [mscorlib]System.Converter`2 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2' + IL_0038: call !!1[] [mscorlib]System.Array::ConvertAll(!!0[], class [mscorlib]System.Converter`2) - IL_0052: stloc.0 - IL_0053: br.s IL_0055 - - .line 534,534 : 9,10 '' - IL_0055: ldloc.0 - IL_0056: ret + IL_003d: ret } // end of method ContactInfo::GetDisplayNames .method private hidebysig static native int GetModuleNamePtr(native int contactHandle) cil managed { - // Code size 32 (0x20) - .maxstack 4 - .locals init ([0] native int CS$1$0000) - .line 541,541 : 9,10 '' - IL_0000: nop + // Code size 27 (0x1b) + .maxstack 8 .line 542,542 : 13,121 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "Proto/GetContactBaseProto" - IL_000b: ldarg.0 - IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0011: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "Proto/GetContactBaseProto" + IL_000a: ldarg.0 + IL_000b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0010: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0016: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_001b: stloc.0 - IL_001c: br.s IL_001e - - .line 543,543 : 9,10 '' - IL_001e: ldloc.0 - IL_001f: ret + IL_0015: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_001a: ret } // end of method ContactInfo::GetModuleNamePtr .method public hidebysig static string GetDisplayName(native int contactHandle) cil managed { - // Code size 66 (0x42) + // Code size 54 (0x36) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions options, - [1] native int pName, - [2] string CS$1$0000, - [3] bool CS$4$0001) - .line 546,546 : 9,10 '' - IL_0000: nop + [1] native int pName) .line 547,547 : 13,83 '' - IL_0001: ldc.i4.2 - IL_0002: stloc.0 + IL_0000: ldc.i4.2 + IL_0001: stloc.0 .line 549,549 : 13,135 '' - IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0008: ldstr "CList/GetContactDisplayName" - IL_000d: ldarg.0 - IL_000e: ldloc.0 - IL_000f: conv.i8 - IL_0010: call native int [mscorlib]System.IntPtr::op_Explicit(int64) - IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0007: ldstr "CList/GetContactDisplayName" + IL_000c: ldarg.0 + IL_000d: ldloc.0 + IL_000e: conv.i8 + IL_000f: call native int [mscorlib]System.IntPtr::op_Explicit(int64) + IL_0014: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_001a: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_001f: stloc.1 + IL_0019: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_001e: stloc.1 .line 551,551 : 13,38 '' - IL_0020: ldloc.1 - IL_0021: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0026: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_001f: ldloc.1 + IL_0020: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0025: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: stloc.3 - IL_002f: ldloc.3 - IL_0030: brtrue.s IL_0036 + IL_002a: brfalse.s IL_002e .line 552,552 : 17,29 '' - IL_0032: ldnull - IL_0033: stloc.2 - IL_0034: br.s IL_0040 + IL_002c: ldnull + IL_002d: ret .line 554,554 : 17,74 '' - IL_0036: ldloc.1 - IL_0037: ldc.i4.1 - IL_0038: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_002e: ldloc.1 + IL_002f: ldc.i4.1 + IL_0030: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_003d: stloc.2 - IL_003e: br.s IL_0040 - - .line 555,555 : 9,10 '' - IL_0040: ldloc.2 - IL_0041: ret + IL_0035: ret } // end of method ContactInfo::GetDisplayName .method public hidebysig static bool GetUniqueID(native int contactHandle, [out] object& uuid, [out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType& uuidType) cil managed { - // Code size 16 (0x10) - .maxstack 4 - .locals init ([0] bool CS$1$0000) - .line 558,558 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 559,559 : 13,101 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 15 - IL_0004: ldarg.1 - IL_0005: ldarg.2 - IL_0006: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 15 + IL_0003: ldarg.1 + IL_0004: ldarg.2 + IL_0005: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, object&, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 560,560 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_000a: ret } // end of method ContactInfo::GetUniqueID .method public hidebysig static bool GetProperty(native int contactHandle, @@ -20616,152 +15724,131 @@ [out] object& 'value', [out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType& valueType) cil managed { - // Code size 229 (0xe5) + // Code size 205 (0xcd) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CONTACTINFO contactInfo, [1] int32 result, - [2] bool CS$1$0000, - [3] bool CS$4$0001, - [4] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$0$0002, - [5] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$4$0003) - .line 563,563 : 9,10 '' - IL_0000: nop + [2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$0$0000, + [3] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$0$0001) .line 564,564 : 13,103 '' - IL_0001: ldloca.s contactInfo + IL_0000: ldloca.s contactInfo + IL_0002: ldarg.0 IL_0003: ldarg.0 - IL_0004: ldarg.0 - IL_0005: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.CONTACTINFO::.ctor(native int, + IL_0004: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int) + IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Native.CONTACTINFO::.ctor(native int, native int) - IL_000f: stobj Virtuoso.Miranda.Plugins.Native.CONTACTINFO + IL_000e: stobj Virtuoso.Miranda.Plugins.Native.CONTACTINFO .line 565,565 : 13,96 '' - IL_0014: ldloca.s contactInfo - IL_0016: ldarg.1 - IL_0017: ldc.i4 0x80 - IL_001c: or - IL_001d: conv.u1 - IL_001e: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag - .line 568,568 : 13,14 '' - IL_0023: nop + IL_0013: ldloca.s contactInfo + IL_0015: ldarg.1 + IL_0016: ldc.i4 0x80 + IL_001b: or + IL_001c: conv.u1 + IL_001d: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag .line 569,569 : 17,134 '' - IL_0024: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0029: ldstr "Miranda/Contact/GetContactInfo" - IL_002e: ldc.i4.0 - IL_002f: conv.u - IL_0030: ldloca.s contactInfo - IL_0032: conv.u - IL_0033: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0022: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0027: ldstr "Miranda/Contact/GetContactInfo" + IL_002c: ldc.i4.0 + IL_002d: conv.u + IL_002e: ldloca.s contactInfo + IL_0030: conv.u + IL_0031: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0038: stloc.1 + IL_0036: stloc.1 .line 571,571 : 17,33 '' - IL_0039: ldloc.1 - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.3 - IL_003e: ldloc.3 - IL_003f: brtrue.s IL_004f + IL_0037: ldloc.1 + IL_0038: brfalse.s IL_0042 - .line 572,572 : 17,18 '' - IL_0041: nop .line 573,573 : 21,34 '' - IL_0042: ldarg.2 - IL_0043: ldnull - IL_0044: stind.ref + IL_003a: ldarg.2 + IL_003b: ldnull + IL_003c: stind.ref .line 574,574 : 21,65 '' - IL_0045: ldarg.3 - IL_0046: ldc.i4.0 - IL_0047: stind.i4 + IL_003d: ldarg.3 + IL_003e: ldc.i4.0 + IL_003f: stind.i4 .line 576,576 : 21,34 '' - IL_0048: ldc.i4.0 - IL_0049: stloc.2 - IL_004a: br IL_00e3 + IL_0040: ldc.i4.0 + IL_0041: ret - .line 578,578 : 13,14 '' - IL_004f: nop .line 580,580 : 13,75 '' - IL_0050: ldarg.3 - IL_0051: ldloca.s contactInfo - IL_0053: ldfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type - IL_0058: dup - IL_0059: stloc.s CS$0$0002 - IL_005b: stind.i4 - IL_005c: ldloc.s CS$0$0002 - IL_005e: stloc.s CS$4$0003 - IL_0060: ldloc.s CS$4$0003 - IL_0062: ldc.i4.1 - IL_0063: sub - IL_0064: switch ( - IL_007b, - IL_00a6, - IL_00c0, - IL_0095) - IL_0079: br.s IL_00d5 + IL_0042: ldarg.3 + IL_0043: ldloca.s contactInfo + IL_0045: ldfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type + IL_004a: dup + IL_004b: stloc.2 + IL_004c: stind.i4 + IL_004d: ldloc.2 + IL_004e: stloc.3 + IL_004f: ldloc.3 + IL_0050: ldc.i4.1 + IL_0051: sub + IL_0052: switch ( + IL_0069, + IL_0094, + IL_00ae, + IL_0083) + IL_0067: br.s IL_00c3 .line 583,583 : 21,73 '' - IL_007b: ldarg.2 - IL_007c: ldloca.s contactInfo - IL_007e: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value - IL_0083: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_0088: call uint8 [mscorlib]System.Convert::ToByte(int32) - IL_008d: box [mscorlib]System.Byte - IL_0092: stind.ref + IL_0069: ldarg.2 + IL_006a: ldloca.s contactInfo + IL_006c: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value + IL_0071: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_0076: call uint8 [mscorlib]System.Convert::ToByte(int32) + IL_007b: box [mscorlib]System.Byte + IL_0080: stind.ref .line 584,584 : 21,27 '' - IL_0093: br.s IL_00df + IL_0081: br.s IL_00cb .line 586,586 : 21,91 '' - IL_0095: ldarg.2 - IL_0096: ldloca.s contactInfo - IL_0098: ldfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value - IL_009d: ldc.i4.1 - IL_009e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0083: ldarg.2 + IL_0084: ldloca.s contactInfo + IL_0086: ldfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value + IL_008b: ldc.i4.1 + IL_008c: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_00a3: stind.ref + IL_0091: stind.ref .line 587,587 : 21,27 '' - IL_00a4: br.s IL_00df + IL_0092: br.s IL_00cb .line 589,589 : 21,75 '' - IL_00a6: ldarg.2 - IL_00a7: ldloca.s contactInfo - IL_00a9: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value - IL_00ae: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_00b3: call uint16 [mscorlib]System.Convert::ToUInt16(int32) - IL_00b8: box [mscorlib]System.UInt16 - IL_00bd: stind.ref + IL_0094: ldarg.2 + IL_0095: ldloca.s contactInfo + IL_0097: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value + IL_009c: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_00a1: call uint16 [mscorlib]System.Convert::ToUInt16(int32) + IL_00a6: box [mscorlib]System.UInt16 + IL_00ab: stind.ref .line 590,590 : 21,27 '' - IL_00be: br.s IL_00df + IL_00ac: br.s IL_00cb .line 592,592 : 21,57 '' - IL_00c0: ldarg.2 - IL_00c1: ldloca.s contactInfo - IL_00c3: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value - IL_00c8: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_00cd: box [mscorlib]System.Int32 - IL_00d2: stind.ref + IL_00ae: ldarg.2 + IL_00af: ldloca.s contactInfo + IL_00b1: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value + IL_00b6: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_00bb: box [mscorlib]System.Int32 + IL_00c0: stind.ref .line 593,593 : 21,27 '' - IL_00d3: br.s IL_00df + IL_00c1: br.s IL_00cb .line 595,595 : 21,34 '' - IL_00d5: ldarg.2 - IL_00d6: ldnull - IL_00d7: stind.ref + IL_00c3: ldarg.2 + IL_00c4: ldnull + IL_00c5: stind.ref .line 596,596 : 21,65 '' - IL_00d8: ldarg.3 - IL_00d9: ldc.i4.0 - IL_00da: stind.i4 + IL_00c6: ldarg.3 + IL_00c7: ldc.i4.0 + IL_00c8: stind.i4 .line 597,597 : 21,34 '' - IL_00db: ldc.i4.0 - IL_00dc: stloc.2 - IL_00dd: br.s IL_00e3 + IL_00c9: ldc.i4.0 + IL_00ca: ret .line 600,600 : 13,25 '' - IL_00df: ldc.i4.1 - IL_00e0: stloc.2 - IL_00e1: br.s IL_00e3 - - .line 601,601 : 9,10 '' - IL_00e3: ldloc.2 - IL_00e4: ret + IL_00cb: ldc.i4.1 + IL_00cc: ret } // end of method ContactInfo::GetProperty .method private hidebysig newslot virtual final @@ -20769,388 +15856,276 @@ valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { .override [mscorlib]System.Runtime.Serialization.ISerializable::GetObjectData - // Code size 28 (0x1c) + // Code size 26 (0x1a) .maxstack 3 .locals init ([0] native int CS$0$0000) - .line 608,608 : 9,10 '' - IL_0000: nop .line 609,609 : 13,69 '' - IL_0001: ldarg.1 - IL_0002: ldstr "MirandaHandle" - IL_0007: ldarg.0 - IL_0008: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_000d: stloc.0 - IL_000e: ldloca.s CS$0$0000 - IL_0010: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0015: callvirt instance void [mscorlib]System.Runtime.Serialization.SerializationInfo::AddValue(string, + IL_0000: ldarg.1 + IL_0001: ldstr "MirandaHandle" + IL_0006: ldarg.0 + IL_0007: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_000c: stloc.0 + IL_000d: ldloca.s CS$0$0000 + IL_000f: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0014: callvirt instance void [mscorlib]System.Runtime.Serialization.SerializationInfo::AddValue(string, int64) - IL_001a: nop .line 610,610 : 9,10 '' - IL_001b: ret + IL_0019: ret } // end of method ContactInfo::System.Runtime.Serialization.ISerializable.GetObjectData .method public hidebysig instance !!TId UniqueIdAs() cil managed { - // Code size 49 (0x31) + // Code size 42 (0x2a) .maxstack 2 .locals init ([0] object uuid, - [1] !!TId CS$1$0000, - [2] !!TId CS$0$0001) - .line 615,615 : 9,10 '' - IL_0000: nop + [1] !!TId CS$0$0000) .line 616,616 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0006: stloc.0 .line 617,617 : 13,93 '' - IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0022 + IL_0007: ldloc.0 + IL_0008: brfalse.s IL_0020 - IL_000b: ldloc.0 - IL_000c: ldtoken !!TId - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: call object [mscorlib]System.Convert::ChangeType(object, + IL_000a: ldloc.0 + IL_000b: ldtoken !!TId + IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0015: call object [mscorlib]System.Convert::ChangeType(object, class [mscorlib]System.Type) - IL_001b: unbox.any !!TId - IL_0020: br.s IL_002b + IL_001a: unbox.any !!TId + IL_001f: ret - IL_0022: ldloca.s CS$0$0001 - IL_0024: initobj !!TId - IL_002a: ldloc.2 - IL_002b: nop - IL_002c: stloc.1 - IL_002d: br.s IL_002f - - .line 618,618 : 9,10 '' - IL_002f: ldloc.1 - IL_0030: ret + IL_0020: ldloca.s CS$0$0000 + IL_0022: initobj !!TId + IL_0028: ldloc.1 + IL_0029: ret } // end of method ContactInfo::UniqueIdAs .method public hidebysig virtual instance string ToString() cil managed { - // Code size 60 (0x3c) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 621,621 : 9,10 '' - IL_0000: nop + // Code size 53 (0x35) + .maxstack 8 .line 622,623 : 13,90 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_0006: ldarg.0 - IL_0007: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() - IL_000c: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_0011: brfalse.s IL_001b + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0005: ldarg.0 + IL_0006: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() + IL_000b: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_0010: brfalse.s IL_0019 - IL_0013: ldarg.0 - IL_0014: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() - IL_0019: br.s IL_0036 + IL_0012: ldarg.0 + IL_0013: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() + IL_0018: ret - IL_001b: ldstr "{0} ({1})" - IL_0020: ldarg.0 - IL_0021: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() - IL_0026: ldarg.0 - IL_0027: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() - IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_0031: call string [mscorlib]System.String::Format(string, + IL_0019: ldstr "{0} ({1})" + IL_001e: ldarg.0 + IL_001f: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() + IL_0024: ldarg.0 + IL_0025: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule() + IL_002a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_002f: call string [mscorlib]System.String::Format(string, object, object) - IL_0036: nop - IL_0037: stloc.0 - IL_0038: br.s IL_003a - - .line 624,624 : 9,10 '' - IL_003a: ldloc.0 - IL_003b: ret + IL_0034: ret } // end of method ContactInfo::ToString .method public hidebysig specialname static bool op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo first, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo second) cil managed { - // Code size 49 (0x31) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 627,627 : 9,10 '' - IL_0000: nop + // Code size 30 (0x1e) + .maxstack 8 .line 628,628 : 13,55 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_0013 + IL_0007: brfalse.s IL_000b .line 629,629 : 17,29 '' - IL_000f: ldc.i4.1 - IL_0010: stloc.0 - IL_0011: br.s IL_002f + IL_0009: ldc.i4.1 + IL_000a: ret .line 630,630 : 18,58 '' - IL_0013: ldarg.0 - IL_0014: ldnull - IL_0015: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_000b: ldarg.0 + IL_000c: ldnull + IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: stloc.1 - IL_001e: ldloc.1 - IL_001f: brtrue.s IL_0025 + IL_0012: brfalse.s IL_0016 .line 631,631 : 17,30 '' - IL_0021: ldc.i4.0 - IL_0022: stloc.0 - IL_0023: br.s IL_002f + IL_0014: ldc.i4.0 + IL_0015: ret .line 633,633 : 17,45 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_002c: stloc.0 - IL_002d: br.s IL_002f - - .line 634,634 : 9,10 '' - IL_002f: ldloc.0 - IL_0030: ret + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_001d: ret } // end of method ContactInfo::op_Equality .method public hidebysig specialname static bool op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo first, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo second) cil managed { - // Code size 16 (0x10) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 637,637 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 638,638 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 639,639 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_0007: ldc.i4.0 + IL_0008: ceq + IL_000a: ret } // end of method ContactInfo::op_Inequality .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 45 (0x2d) + // Code size 33 (0x21) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo other, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 642,642 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo other) .line 643,643 : 13,52 '' - IL_0001: ldarg.1 - IL_0002: isinst Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: isinst Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + IL_0006: stloc.0 .line 645,645 : 13,53 '' - IL_0008: ldloc.0 - IL_0009: ldnull - IL_000a: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0007: ldloc.0 + IL_0008: ldnull + IL_0009: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: stloc.2 - IL_0013: ldloc.2 - IL_0014: brtrue.s IL_001a + IL_000e: brfalse.s IL_0012 .line 646,646 : 17,30 '' - IL_0016: ldc.i4.0 - IL_0017: stloc.1 - IL_0018: br.s IL_002b + IL_0010: ldc.i4.0 + IL_0011: ret .line 648,648 : 17,61 '' - IL_001a: ldarg.0 - IL_001b: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0020: ldloc.0 - IL_0021: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0026: ceq - IL_0028: stloc.1 - IL_0029: br.s IL_002b - - .line 649,649 : 9,10 '' - IL_002b: ldloc.1 - IL_002c: ret + IL_0012: ldarg.0 + IL_0013: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0018: ldloc.0 + IL_0019: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_001e: ceq + IL_0020: ret } // end of method ContactInfo::Equals .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 20 (0x14) + // Code size 15 (0xf) .maxstack 1 - .locals init ([0] int32 CS$1$0000, - [1] native int CS$0$0001) - .line 652,652 : 9,10 '' - IL_0000: nop + .locals init ([0] native int CS$0$0000) .line 653,653 : 13,44 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: stloc.1 - IL_0008: ldloca.s CS$0$0001 - IL_000a: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 654,654 : 9,10 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: stloc.0 + IL_0007: ldloca.s CS$0$0000 + IL_0009: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_000e: ret } // end of method ContactInfo::GetHashCode .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CreateContact() cil managed { - // Code size 85 (0x55) + // Code size 75 (0x4b) .maxstack 3 - .locals init ([0] native int hContact, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000, - [2] bool CS$4$0001) - .line 657,657 : 9,10 '' - IL_0000: nop + .locals init ([0] native int hContact) .line 658,658 : 13,93 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "DB/Contact/Add" - IL_000b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_0010: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0015: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "DB/Contact/Add" + IL_000a: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_000f: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0014: stloc.0 .line 660,660 : 13,41 '' - IL_0016: ldloc.0 - IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_001c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0015: ldloc.0 + IL_0016: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0021: ldc.i4.0 - IL_0022: ceq - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: brtrue.s IL_004a + IL_0020: brfalse.s IL_0044 .line 661,661 : 17,169 '' - IL_0028: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_002d: ldstr "DB/Contact/Add" - IL_0032: ldloca.s hContact - IL_0034: constrained. [mscorlib]System.IntPtr - IL_003a: callvirt instance string [mscorlib]System.Object::ToString() - IL_003f: call string [mscorlib]System.String::Format(string, + IL_0022: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0027: ldstr "DB/Contact/Add" + IL_002c: ldloca.s hContact + IL_002e: constrained. [mscorlib]System.IntPtr + IL_0034: callvirt instance string [mscorlib]System.Object::ToString() + IL_0039: call string [mscorlib]System.String::Format(string, object, object) - IL_0044: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0049: throw + IL_003e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0043: throw .line 663,663 : 13,53 '' - IL_004a: ldloc.0 - IL_004b: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_0050: stloc.1 - IL_0051: br.s IL_0053 - - .line 664,664 : 9,10 '' - IL_0053: ldloc.1 - IL_0054: ret + IL_0044: ldloc.0 + IL_0045: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_004a: ret } // end of method ContactInfo::CreateContact .method public hidebysig instance bool Delete() cil managed { - // Code size 54 (0x36) - .maxstack 5 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 667,667 : 9,10 '' - IL_0000: nop + // Code size 44 (0x2c) + .maxstack 8 .line 668,668 : 13,24 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_IsSelf() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue.s IL_0014 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_IsSelf() + IL_0006: brfalse.s IL_000e .line 669,669 : 17,55 '' - IL_000e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0013: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw .line 671,671 : 13,112 '' - IL_0014: ldc.i4.0 - IL_0015: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_001a: ldstr "DB/Contact/Delete" - IL_001f: ldarg.0 - IL_0020: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0025: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002a: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_000e: ldc.i4.0 + IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0014: ldstr "DB/Contact/Delete" + IL_0019: ldarg.0 + IL_001a: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0024: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_002f: ceq - IL_0031: stloc.0 - IL_0032: br.s IL_0034 - - .line 672,672 : 9,10 '' - IL_0034: ldloc.0 - IL_0035: ret + IL_0029: ceq + IL_002b: ret } // end of method ContactInfo::Delete .method public hidebysig instance bool GetProperty(valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty 'property', valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding stringEncoding) cil managed { - // Code size 30 (0x1e) - .maxstack 4 - .locals init ([0] bool CS$1$0000) - .line 675,675 : 9,10 '' - IL_0000: nop + // Code size 25 (0x19) + .maxstack 8 .line 676,676 : 13,83 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value' - IL_000e: ldarg.0 - IL_000f: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType - IL_0014: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0006: ldarg.1 + IL_0007: ldarg.0 + IL_0008: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value' + IL_000d: ldarg.0 + IL_000e: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType + IL_0013: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, object&, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&) - IL_0019: stloc.0 - IL_001a: br.s IL_001c - - .line 677,677 : 9,10 '' - IL_001c: ldloc.0 - IL_001d: ret + IL_0018: ret } // end of method ContactInfo::GetProperty .method public hidebysig instance int32 CallContactService(string serviceName) cil managed { - // Code size 23 (0x17) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 680,680 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 681,681 : 13,79 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000d: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string, native uint, native int) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 682,682 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0011: ret } // end of method ContactInfo::CallContactService .method public hidebysig instance int32 @@ -21159,361 +16134,265 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 92 (0x5c) + // Code size 77 (0x4d) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData, - [1] int32 CS$1$0000, - [2] bool CS$4$0001) - .line 686,686 : 9,10 '' - IL_0000: nop + [1] int32 CS$1$0000) .line 687,687 : 13,37 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 688,688 : 17,64 '' - IL_000c: ldstr "serviceName" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "serviceName" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 690,690 : 13,62 '' - IL_0017: ldloca.s ccsData - IL_0019: ldarg.0 - IL_001a: ldarg.1 - IL_001b: newobj instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_000e: ldloca.s ccsData + IL_0010: ldarg.0 + IL_0011: ldarg.1 + IL_0012: newobj instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, string) - IL_0020: stobj Virtuoso.Miranda.Plugins.Native.CCSDATA + IL_0017: stobj Virtuoso.Miranda.Plugins.Native.CCSDATA .line 691,691 : 13,37 '' - IL_0025: ldloca.s ccsData - IL_0027: ldarg.2 - IL_0028: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam + IL_001c: ldloca.s ccsData + IL_001e: ldarg.2 + IL_001f: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam .line 692,692 : 13,37 '' - IL_002d: ldloca.s ccsData - IL_002f: ldarg.3 - IL_0030: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam - .line 695,695 : 13,14 '' + IL_0024: ldloca.s ccsData + IL_0026: ldarg.3 + IL_0027: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam + .line 698,698 : 21,130 '' .try { - IL_0035: nop - .line 697,697 : 17,18 '' - IL_0036: nop - .line 698,698 : 21,130 '' - IL_0037: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_003c: ldstr "Proto/CallContactService" - IL_0041: ldc.i4.0 - IL_0042: conv.u - IL_0043: ldloca.s ccsData - IL_0045: conv.u - IL_0046: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_002c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0031: ldstr "Proto/CallContactService" + IL_0036: ldc.i4.0 + IL_0037: conv.u + IL_0038: ldloca.s ccsData + IL_003a: conv.u + IL_003b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_004b: stloc.1 - IL_004c: leave.s IL_0059 + IL_0040: stloc.1 + IL_0041: leave.s IL_004b - .line 702,702 : 13,14 '' + .line 703,703 : 17,32 '' } // end .try finally { - IL_004e: nop - .line 703,703 : 17,32 '' - IL_004f: ldloca.s ccsData - IL_0051: call instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::Free() - IL_0056: nop - .line 704,704 : 13,14 '' - IL_0057: nop - IL_0058: endfinally + IL_0043: ldloca.s ccsData + IL_0045: call instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::Free() + IL_004a: endfinally + .line 705,705 : 9,10 '' } // end handler - IL_0059: nop - .line 705,705 : 9,10 '' - IL_005a: ldloc.1 - IL_005b: ret + IL_004b: ldloc.1 + IL_004c: ret } // end of method ContactInfo::CallContactService .method public hidebysig instance void SendMessage(string message) cil managed { - // Code size 78 (0x4e) + // Code size 63 (0x3f) .maxstack 4 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nativeHandle, - [1] bool CS$4$0000) - .line 708,708 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nativeHandle) .line 709,709 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 710,710 : 17,60 '' - IL_000c: ldstr "message" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "message" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 712,712 : 13,78 '' - IL_0017: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_001c: stloc.0 - .line 715,715 : 13,14 '' + IL_000e: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_0013: stloc.0 + .line 716,716 : 17,88 '' .try { - IL_001d: nop - .line 716,716 : 17,88 '' - IL_001e: ldarg.1 - IL_001f: ldc.i4.0 - IL_0020: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0014: ldarg.1 + IL_0015: ldc.i4.0 + IL_0016: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0025: stloc.0 + IL_001b: stloc.0 .line 717,717 : 17,99 '' - IL_0026: ldarg.0 - IL_0027: ldstr "/SendMsg" - IL_002c: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0031: ldloca.s nativeHandle - IL_0033: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0038: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string, + IL_001c: ldarg.0 + IL_001d: ldstr "/SendMsg" + IL_0022: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0027: ldloca.s nativeHandle + IL_0029: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_002e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string, native uint, native int) - IL_003d: pop - .line 718,718 : 13,14 '' - IL_003e: nop - IL_003f: leave.s IL_004c + IL_0033: pop + IL_0034: leave.s IL_003e - .line 720,720 : 13,14 '' + .line 721,721 : 17,37 '' } // end .try finally { - IL_0041: nop - .line 721,721 : 17,37 '' - IL_0042: ldloca.s nativeHandle - IL_0044: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_0049: nop - .line 722,722 : 13,14 '' - IL_004a: nop - IL_004b: endfinally + IL_0036: ldloca.s nativeHandle + IL_0038: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_003d: endfinally + .line 723,723 : 9,10 '' } // end handler - IL_004c: nop - .line 723,723 : 9,10 '' - IL_004d: ret + IL_003e: ret } // end of method ContactInfo::SendMessage .method public hidebysig instance void OpenMessageWindow() cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 726,726 : 9,10 '' - IL_0000: nop .line 727,727 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::OpenMessageWindow(string) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::OpenMessageWindow(string) .line 728,728 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method ContactInfo::OpenMessageWindow .method public hidebysig instance void OpenMessageWindow(string message) cil managed { - // Code size 144 (0x90) + // Code size 126 (0x7e) .maxstack 5 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle messageHandle, - [1] int32 result, - [2] bool CS$4$0000) - .line 731,731 : 9,10 '' - IL_0000: nop + [1] int32 result) .line 732,732 : 13,79 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_0006: stloc.0 - .line 735,735 : 13,14 '' + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_0005: stloc.0 + .line 736,736 : 17,52 '' .try { - IL_0007: nop - .line 736,736 : 17,52 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: stloc.2 - IL_000f: ldloc.2 - IL_0010: brtrue.s IL_001a + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brtrue.s IL_0016 .line 737,737 : 21,93 '' - IL_0012: ldarg.1 - IL_0013: ldc.i4.0 - IL_0014: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_000e: ldarg.1 + IL_000f: ldc.i4.0 + IL_0010: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0019: stloc.0 + IL_0015: stloc.0 .line 739,739 : 17,58 '' - IL_001a: ldc.i4.0 - IL_001b: stloc.1 + IL_0016: ldc.i4.0 + IL_0017: stloc.1 .line 741,741 : 17,123 '' - IL_001c: ldloc.1 - IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0022: ldstr "SRMsg/SendCommand" - IL_0027: ldarg.0 - IL_0028: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_002d: ldloca.s messageHandle - IL_002f: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0034: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0018: ldloc.1 + IL_0019: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001e: ldstr "SRMsg/SendCommand" + IL_0023: ldarg.0 + IL_0024: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0029: ldloca.s messageHandle + IL_002b: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0030: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0039: ceq - IL_003b: stloc.2 - IL_003c: ldloc.2 - IL_003d: brtrue.s IL_0080 + IL_0035: beq.s IL_0073 .line 742,742 : 21,161 '' - IL_003f: ldc.i4.0 - IL_0040: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0045: ldstr "SRMsg/LaunchMessageWindow" - IL_004a: ldarg.0 - IL_004b: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0050: ldloca.s messageHandle - IL_0052: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0057: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0037: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_003c: ldstr "SRMsg/LaunchMessageWindow" + IL_0041: ldarg.0 + IL_0042: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0047: ldloca.s messageHandle + IL_0049: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_004e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_005c: dup - IL_005d: stloc.1 - IL_005e: ceq - IL_0060: stloc.2 - IL_0061: ldloc.2 - IL_0062: brtrue.s IL_0080 + IL_0053: dup + IL_0054: stloc.1 + IL_0055: brfalse.s IL_0073 .line 743,743 : 25,176 '' - IL_0064: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0069: ldstr "SRMsg/SendCommand" - IL_006e: ldloca.s result - IL_0070: call instance string [mscorlib]System.Int32::ToString() - IL_0075: call string [mscorlib]System.String::Format(string, + IL_0057: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_005c: ldstr "SRMsg/SendCommand" + IL_0061: ldloca.s result + IL_0063: call instance string [mscorlib]System.Int32::ToString() + IL_0068: call string [mscorlib]System.String::Format(string, object, object) - IL_007a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_007f: throw + IL_006d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0072: throw - .line 744,744 : 13,14 '' - IL_0080: nop - IL_0081: leave.s IL_008e + IL_0073: leave.s IL_007d - .line 746,746 : 13,14 '' + .line 747,747 : 17,38 '' } // end .try finally { - IL_0083: nop - .line 747,747 : 17,38 '' - IL_0084: ldloca.s messageHandle - IL_0086: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_008b: nop - .line 748,748 : 13,14 '' - IL_008c: nop - IL_008d: endfinally + IL_0075: ldloca.s messageHandle + IL_0077: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_007c: endfinally + .line 749,749 : 9,10 '' } // end handler - IL_008e: nop - .line 749,749 : 9,10 '' - IL_008f: ret + IL_007d: ret } // end of method ContactInfo::OpenMessageWindow .method private hidebysig static !!TId 'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 38 (0x26) + // Code size 26 (0x1a) .maxstack 2 - .locals init ([0] !!TId CS$1$0000, - [1] bool CS$4$0001, - [2] !!TId CS$0$0002) - .line 506,506 : 13,14 '' - IL_0000: nop + .locals init ([0] !!TId CS$0$0000) .line 507,507 : 17,37 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_0018 + IL_0007: brfalse.s IL_0010 .line 508,508 : 21,54 '' - IL_000f: ldarg.0 - IL_0010: callvirt instance !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::UniqueIdAs() - IL_0015: stloc.0 - IL_0016: br.s IL_0024 + IL_0009: ldarg.0 + IL_000a: callvirt instance !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::UniqueIdAs() + IL_000f: ret .line 510,510 : 21,41 '' - IL_0018: ldloca.s CS$0$0002 - IL_001a: initobj !!TId - IL_0020: ldloc.2 - IL_0021: stloc.0 - IL_0022: br.s IL_0024 - - IL_0024: ldloc.0 - IL_0025: ret + IL_0010: ldloca.s CS$0$0000 + IL_0012: initobj !!TId + IL_0018: ldloc.0 + IL_0019: ret } // end of method ContactInfo::'b__0' .method private hidebysig static string 'b__1'(string uuid) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 62 (0x3e) + // Code size 40 (0x28) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 523,523 : 13,14 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) .line 524,524 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0010 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_0005 .line 525,525 : 21,33 '' - IL_000c: ldnull - IL_000d: stloc.1 - IL_000e: br.s IL_003c + IL_0003: ldnull + IL_0004: ret .line 527,527 : 17,96 '' - IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() - IL_001a: ldarg.0 - IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string) - IL_0020: stloc.0 + IL_0005: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_000f: ldarg.0 + IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string) + IL_0015: stloc.0 .line 529,529 : 17,37 '' - IL_0021: ldloc.0 - IL_0022: ldnull - IL_0023: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0016: ldloc.0 + IL_0017: ldnull + IL_0018: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brtrue.s IL_0038 + IL_001d: brfalse.s IL_0026 .line 530,530 : 21,48 '' - IL_002f: ldloc.0 - IL_0030: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() - IL_0035: stloc.1 - IL_0036: br.s IL_003c + IL_001f: ldloc.0 + IL_0020: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() + IL_0025: ret .line 532,532 : 21,33 '' - IL_0038: ldnull - IL_0039: stloc.1 - IL_003a: br.s IL_003c - - IL_003c: ldloc.1 - IL_003d: ret + IL_0026: ldnull + IL_0027: ret } // end of method ContactInfo::'b__1' .method private hidebysig specialname rtspecialname static @@ -21621,61 +16500,46 @@ .field private native int '<>2__current' .field private int32 '<>1__state' .field private int32 '<>l__initialThreadId' - .field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase '<>4__this' .field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext '5__7' .field public class Virtuoso.Miranda.Plugins.Callback '5__8' .field public native uint '5__9' + .field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase '<>4__this' .method private hidebysig newslot virtual final instance class [mscorlib]System.Collections.Generic.IEnumerator`1 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 75 (0x4b) + // Code size 60 (0x3c) .maxstack 2 - .locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) + .locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6' V_0) IL_0000: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() IL_0005: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() IL_000a: ldarg.0 IL_000b: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>l__initialThreadId' - IL_0010: bne.un.s IL_0021 + IL_0010: bne.un.s IL_0027 IL_0012: ldarg.0 IL_0013: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' IL_0018: ldc.i4.s -2 - IL_001a: ceq - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: br.s IL_0022 + IL_001a: bne.un.s IL_0027 - IL_0021: ldc.i4.1 - IL_0022: nop - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: brtrue.s IL_0032 + IL_001c: ldarg.0 + IL_001d: ldc.i4.0 + IL_001e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' + IL_0023: ldarg.0 + IL_0024: stloc.0 + IL_0025: br.s IL_003a - IL_0027: ldarg.0 - IL_0028: ldc.i4.0 - IL_0029: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' - IL_002e: ldarg.0 - IL_002f: stloc.0 - IL_0030: br.s IL_0045 - - IL_0032: ldc.i4.0 - IL_0033: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::.ctor(int32) - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: ldarg.0 - IL_003b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>4__this' - IL_0040: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>4__this' - IL_0045: ldloc.0 - IL_0046: stloc.1 - IL_0047: br.s IL_0049 - - IL_0049: ldloc.1 - IL_004a: ret + IL_0027: ldc.i4.0 + IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::.ctor(int32) + IL_002d: stloc.0 + IL_002e: ldloc.0 + IL_002f: ldarg.0 + IL_0030: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>4__this' + IL_0035: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>4__this' + IL_003a: ldloc.0 + IL_003b: ret } // end of method 'd__6'::'System.Collections.Generic.IEnumerable.GetEnumerator' .method private hidebysig newslot virtual final @@ -21684,126 +16548,94 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) + // Code size 7 (0x7) + .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret + IL_0006: ret } // end of method 'd__6'::System.Collections.IEnumerable.GetEnumerator .method private hidebysig newslot virtual final instance bool MoveNext() cil managed { .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 211 (0xd3) + // Code size 188 (0xbc) .maxstack 4 - .locals init ([0] bool CS$1$0000, - [1] int32 CS$4$0001, - [2] bool CS$4$0002, - [3] native uint CS$0$0003) + .locals init ([0] int32 CS$0$0000, + [1] native uint CS$0$0001) IL_0000: ldarg.0 IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 + IL_0006: stloc.0 + IL_0007: ldloc.0 IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b + IL_001a, + IL_0083) + IL_0015: br IL_00ba - IL_0017: br.s IL_0092 - - IL_0019: br.s IL_0020 - - IL_001b: br IL_00cd - - IL_0020: ldarg.0 - IL_0021: ldc.i4.m1 - IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' - .line 329,329 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs' - IL_0027: nop - .line 330,330 : 13,61 '' - IL_0028: ldarg.0 - IL_0029: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_002e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__7' + IL_001a: ldarg.0 + IL_001b: ldc.i4.m1 + IL_001c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' + .line 330,330 : 13,61 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaDatabase.cs' + IL_0021: ldarg.0 + IL_0022: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0027: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__7' .line 331,331 : 13,83 '' - IL_0033: ldarg.0 - IL_0034: ldstr "DB/Contact/FindNext" - IL_0039: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) - IL_003e: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__8' + IL_002c: ldarg.0 + IL_002d: ldstr "DB/Contact/FindNext" + IL_0032: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) + IL_0037: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__8' .line 333,333 : 13,90 '' - IL_0043: ldarg.0 - IL_0044: ldarg.0 - IL_0045: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__7' - IL_004a: ldstr "DB/Contact/FindFirst" - IL_004f: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_0054: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) - IL_0059: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' - .line 336,336 : 13,14 '' - IL_005e: nop + IL_003c: ldarg.0 + IL_003d: ldarg.0 + IL_003e: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__7' + IL_0043: ldstr "DB/Contact/FindFirst" + IL_0048: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_004d: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) + IL_0052: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' .line 337,337 : 17,44 '' - IL_005f: ldarg.0 - IL_0060: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' - IL_0065: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_006a: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint, + IL_0057: ldarg.0 + IL_0058: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' + IL_005d: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0062: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint, native uint) - IL_006f: ldc.i4.0 - IL_0070: ceq - IL_0072: stloc.2 - IL_0073: ldloc.2 - IL_0074: brtrue.s IL_0099 + IL_0067: brfalse.s IL_008a .line 338,338 : 21,61 '' - IL_0076: ldarg.0 - IL_0077: ldarg.0 - IL_0078: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' - IL_007d: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint) - IL_0082: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>2__current' - IL_0087: ldarg.0 - IL_0088: ldc.i4.1 - IL_0089: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' - IL_008e: ldc.i4.1 - IL_008f: stloc.0 - IL_0090: br.s IL_00d1 + IL_0069: ldarg.0 + IL_006a: ldarg.0 + IL_006b: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' + IL_0070: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint) + IL_0075: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>2__current' + IL_007a: ldarg.0 + IL_007b: ldc.i4.1 + IL_007c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' + IL_0081: ldc.i4.1 + IL_0082: ret - IL_0092: ldarg.0 - IL_0093: ldc.i4.m1 - IL_0094: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' - .line 339,339 : 13,14 '' - IL_0099: nop + IL_0083: ldarg.0 + IL_0084: ldc.i4.m1 + IL_0085: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>1__state' .line 340,340 : 13,93 '' - IL_009a: ldarg.0 - IL_009b: ldarg.0 - IL_009c: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__8' - IL_00a1: ldarg.0 - IL_00a2: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' - IL_00a7: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00ac: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, + IL_008a: ldarg.0 + IL_008b: ldarg.0 + IL_008c: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__8' + IL_0091: ldarg.0 + IL_0092: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' + IL_0097: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_009c: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, native int) - IL_00b1: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) - IL_00b6: dup - IL_00b7: stloc.3 - IL_00b8: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' - IL_00bd: ldloc.3 - IL_00be: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_00c3: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint, + IL_00a1: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) + IL_00a6: dup + IL_00a7: stloc.1 + IL_00a8: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'5__9' + IL_00ad: ldloc.1 + IL_00ae: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_00b3: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint, native uint) - IL_00c8: stloc.2 - IL_00c9: ldloc.2 - IL_00ca: brtrue.s IL_005e + IL_00b8: brtrue.s IL_0057 - .line 341,341 : 9,10 '' - IL_00cc: nop - IL_00cd: ldc.i4.0 - IL_00ce: stloc.0 - IL_00cf: br.s IL_00d1 - - IL_00d1: ldloc.0 - IL_00d2: ret + IL_00ba: ldc.i4.0 + IL_00bb: ret } // end of method 'd__6'::MoveNext .method private hidebysig newslot specialname virtual final @@ -21811,16 +16643,11 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (native int V_0) + // Code size 7 (0x7) + .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret + IL_0006: ret } // end of method 'd__6'::'System.Collections.Generic.IEnumerator.get_Current' .method private hidebysig newslot virtual final @@ -21838,10 +16665,13 @@ instance void System.IDisposable.Dispose() cil managed { .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - IL_0000: nop - IL_0001: ret +// Fehler beim erneuten Öffnen der Datei mit FileToken 0x0800026B. + .line 1768816831,1701606756 : 1867343726,10536 'd:\\V??' + .line 0,134218348 : 0,0 '' + .line 0,0 : 0,0 '' + IL_0000: ret } // end of method 'd__6'::System.IDisposable.Dispose .method private hidebysig newslot specialname virtual final @@ -21849,17 +16679,12 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) + // Code size 12 (0xc) + .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>2__current' IL_0006: box [mscorlib]System.IntPtr - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret + IL_000b: ret } // end of method 'd__6'::System.Collections.IEnumerator.get_Current .method public hidebysig specialname rtspecialname @@ -21902,66 +16727,51 @@ .field private native int '<>2__current' .field private int32 '<>1__state' .field private int32 '<>l__initialThreadId' - .field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase '<>4__this' .field public native int ownerHandle .field public native int '<>3__ownerHandle' .field public class Virtuoso.Miranda.Plugins.Callback '5__d' .field public native int '5__e' + .field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase '<>4__this' .method private hidebysig newslot virtual final instance class [mscorlib]System.Collections.Generic.IEnumerator`1 'System.Collections.Generic.IEnumerable.GetEnumerator'() cil managed { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override method instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - // Code size 87 (0x57) + // Code size 72 (0x48) .maxstack 2 - .locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c' V_0, - class [mscorlib]System.Collections.Generic.IEnumerator`1 V_1, - bool V_2) + .locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c' V_0) IL_0000: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread() IL_0005: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId() IL_000a: ldarg.0 IL_000b: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>l__initialThreadId' - IL_0010: bne.un.s IL_0021 + IL_0010: bne.un.s IL_0027 IL_0012: ldarg.0 IL_0013: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' IL_0018: ldc.i4.s -2 - IL_001a: ceq - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: br.s IL_0022 + IL_001a: bne.un.s IL_0027 - IL_0021: ldc.i4.1 - IL_0022: nop - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: brtrue.s IL_0032 + IL_001c: ldarg.0 + IL_001d: ldc.i4.0 + IL_001e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' + IL_0023: ldarg.0 + IL_0024: stloc.0 + IL_0025: br.s IL_003a - IL_0027: ldarg.0 - IL_0028: ldc.i4.0 - IL_0029: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' - IL_002e: ldarg.0 - IL_002f: stloc.0 - IL_0030: br.s IL_0045 - - IL_0032: ldc.i4.0 - IL_0033: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::.ctor(int32) - IL_0038: stloc.0 - IL_0039: ldloc.0 - IL_003a: ldarg.0 - IL_003b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>4__this' - IL_0040: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>4__this' - IL_0045: ldloc.0 - IL_0046: ldarg.0 - IL_0047: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>3__ownerHandle' - IL_004c: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::ownerHandle - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: br.s IL_0055 - - IL_0055: ldloc.1 - IL_0056: ret + IL_0027: ldc.i4.0 + IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::.ctor(int32) + IL_002d: stloc.0 + IL_002e: ldloc.0 + IL_002f: ldarg.0 + IL_0030: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>4__this' + IL_0035: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>4__this' + IL_003a: ldloc.0 + IL_003b: ldarg.0 + IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>3__ownerHandle' + IL_0041: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::ownerHandle + IL_0046: ldloc.0 + IL_0047: ret } // end of method 'd__c'::'System.Collections.Generic.IEnumerable.GetEnumerator' .method private hidebysig newslot virtual final @@ -21970,115 +16780,87 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override [mscorlib]System.Collections.IEnumerable::GetEnumerator - // Code size 11 (0xb) - .maxstack 1 - .locals init (class [mscorlib]System.Collections.IEnumerator V_0) + // Code size 7 (0x7) + .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'System.Collections.Generic.IEnumerable.GetEnumerator'() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret + IL_0006: ret } // end of method 'd__c'::System.Collections.IEnumerable.GetEnumerator .method private hidebysig newslot virtual final instance bool MoveNext() cil managed { .override [mscorlib]System.Collections.IEnumerator::MoveNext - // Code size 192 (0xc0) + // Code size 174 (0xae) .maxstack 5 - .locals init ([0] bool CS$1$0000, - [1] int32 CS$4$0001, - [2] bool CS$4$0002) + .locals init ([0] int32 CS$0$0000) IL_0000: ldarg.0 IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' - IL_0006: stloc.1 - IL_0007: ldloc.1 + IL_0006: stloc.0 + IL_0007: ldloc.0 IL_0008: switch ( - IL_0019, - IL_0017) - IL_0015: br.s IL_001b + IL_001a, + IL_006d) + IL_0015: br IL_00ac - IL_0017: br.s IL_0077 - - IL_0019: br.s IL_0020 - - IL_001b: br IL_00ba - - IL_0020: ldarg.0 - IL_0021: ldc.i4.m1 - IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' - .line 492,492 : 9,10 '' - IL_0027: nop - .line 493,493 : 13,81 '' - IL_0028: ldarg.0 - IL_0029: ldstr "DB/Event/FindNext" - IL_002e: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) - IL_0033: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__d' + IL_001a: ldarg.0 + IL_001b: ldc.i4.m1 + IL_001c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' + .line 493,493 : 13,81 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaDatabase.cs' + IL_0021: ldarg.0 + IL_0022: ldstr "DB/Event/FindNext" + IL_0027: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) + IL_002c: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__d' .line 494,494 : 13,121 '' - IL_0038: ldarg.0 - IL_0039: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_003e: ldstr "DB/Event/FindFirst" - IL_0043: ldarg.0 - IL_0044: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::ownerHandle - IL_0049: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_004e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0031: ldarg.0 + IL_0032: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0037: ldstr "DB/Event/FindFirst" + IL_003c: ldarg.0 + IL_003d: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::ownerHandle + IL_0042: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0047: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0053: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0058: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' - IL_005d: br.s IL_00a5 + IL_004c: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0051: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' + IL_0056: br.s IL_009a - .line 497,497 : 13,14 '' - IL_005f: nop .line 498,498 : 17,37 '' - IL_0060: ldarg.0 - IL_0061: ldarg.0 - IL_0062: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' - IL_0067: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>2__current' - IL_006c: ldarg.0 - IL_006d: ldc.i4.1 - IL_006e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' - IL_0073: ldc.i4.1 - IL_0074: stloc.0 - IL_0075: br.s IL_00be + IL_0058: ldarg.0 + IL_0059: ldarg.0 + IL_005a: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' + IL_005f: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>2__current' + IL_0064: ldarg.0 + IL_0065: ldc.i4.1 + IL_0066: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' + IL_006b: ldc.i4.1 + IL_006c: ret - IL_0077: ldarg.0 - IL_0078: ldc.i4.m1 - IL_0079: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' + IL_006d: ldarg.0 + IL_006e: ldc.i4.m1 + IL_006f: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>1__state' .line 499,499 : 17,84 '' - IL_007e: ldarg.0 - IL_007f: ldarg.0 - IL_0080: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__d' - IL_0085: ldarg.0 - IL_0086: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' - IL_008b: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) - IL_0090: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0095: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, + IL_0074: ldarg.0 + IL_0075: ldarg.0 + IL_0076: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__d' + IL_007b: ldarg.0 + IL_007c: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' + IL_0081: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) + IL_0086: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_008b: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, native int) - IL_009a: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_009f: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' - .line 500,500 : 13,14 '' - IL_00a4: nop + IL_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0095: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' .line 496,496 : 13,42 '' - IL_00a5: ldarg.0 - IL_00a6: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' - IL_00ab: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00b0: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_009a: ldarg.0 + IL_009b: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'5__e' + IL_00a0: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00a5: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_00b5: stloc.2 - IL_00b6: ldloc.2 - IL_00b7: brtrue.s IL_005f + IL_00aa: brtrue.s IL_0058 - .line 501,501 : 9,10 '' - IL_00b9: nop - IL_00ba: ldc.i4.0 - IL_00bb: stloc.0 - IL_00bc: br.s IL_00be - - IL_00be: ldloc.0 - IL_00bf: ret + IL_00ac: ldc.i4.0 + IL_00ad: ret } // end of method 'd__c'::MoveNext .method private hidebysig newslot specialname virtual final @@ -22086,16 +16868,11 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - // Code size 11 (0xb) - .maxstack 1 - .locals init (native int V_0) + // Code size 7 (0x7) + .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>2__current' - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - IL_0009: ldloc.0 - IL_000a: ret + IL_0006: ret } // end of method 'd__c'::'System.Collections.Generic.IEnumerator.get_Current' .method private hidebysig newslot virtual final @@ -22113,10 +16890,13 @@ instance void System.IDisposable.Dispose() cil managed { .override [mscorlib]System.IDisposable::Dispose - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - IL_0000: nop - IL_0001: ret +// Fehler beim erneuten Öffnen der Datei mit FileToken 0x0800026B. + .line 1768816831,1701606756 : 1867343726,10536 'd:\\V??' + .line 0,134218348 : 0,0 '' + .line 0,0 : 0,0 '' + IL_0000: ret } // end of method 'd__c'::System.IDisposable.Dispose .method private hidebysig newslot specialname virtual final @@ -22124,17 +16904,12 @@ { .custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 ) .override [mscorlib]System.Collections.IEnumerator::get_Current - // Code size 16 (0x10) - .maxstack 1 - .locals init (object V_0) + // Code size 12 (0xc) + .maxstack 8 IL_0000: ldarg.0 IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>2__current' IL_0006: box [mscorlib]System.IntPtr - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - IL_000e: ldloc.0 - IL_000f: ret + IL_000b: ret } // end of method 'd__c'::System.Collections.IEnumerator.get_Current .method public hidebysig specialname rtspecialname @@ -22188,17 +16963,13 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 60,60 : 9,35 '' + .line 60,60 : 9,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaDatabase.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::.ctor() - IL_0006: nop - .line 60,60 : 36,37 '' - IL_0007: nop .line 60,60 : 38,39 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method MirandaDatabase::.ctor .method private hidebysig instance int32 @@ -22207,325 +16978,254 @@ native uint wParam, native int lParam) cil managed { - // Code size 77 (0x4d) + // Code size 56 (0x38) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo, [1] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo eventInfo, [2] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs eventArgs, - [3] bool retValue, - [4] int32 CS$1$0000, - [5] bool CS$4$0001) - .line 79,79 : 9,10 '' - IL_0000: nop + [3] bool retValue) .line 80,80 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0013 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 81,81 : 17,26 '' - IL_000e: ldc.i4.0 - IL_000f: stloc.s CS$1$0000 - IL_0011: br.s IL_004a + IL_0003: ldc.i4.0 + IL_0004: ret .line 83,83 : 13,70 '' - IL_0013: ldarg.3 - IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) - IL_0019: stloc.0 + IL_0005: ldarg.3 + IL_0006: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) + IL_000b: stloc.0 .line 84,84 : 13,134 '' - IL_001a: ldarg.2 - IL_001b: brtrue.s IL_0026 + IL_000c: ldarg.2 + IL_000d: brtrue.s IL_0018 - IL_001d: ldarg.s lParam - IL_001f: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int) - IL_0024: br.s IL_002d + IL_000f: ldarg.s lParam + IL_0011: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int) + IL_0016: br.s IL_001f - IL_0026: ldarg.s lParam - IL_0028: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromPointer(native int) - IL_002d: nop - IL_002e: stloc.1 + IL_0018: ldarg.s lParam + IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromPointer(native int) + IL_001f: stloc.1 .line 85,85 : 13,103 '' - IL_002f: ldloc.0 - IL_0030: ldloc.1 - IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0020: ldloc.0 + IL_0021: ldloc.1 + IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo) - IL_0036: stloc.2 + IL_0027: stloc.2 .line 87,87 : 13,97 '' - IL_0037: ldarg.0 - IL_0038: ldarg.1 - IL_0039: ldloc.2 - IL_003a: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0028: ldarg.0 + IL_0029: ldarg.1 + IL_002a: ldloc.2 + IL_002b: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, !!0) - IL_003f: stloc.3 + IL_0030: stloc.3 .line 88,88 : 13,46 '' - IL_0040: ldloc.3 - IL_0041: call int32 [mscorlib]System.Convert::ToInt32(bool) - IL_0046: stloc.s CS$1$0000 - IL_0048: br.s IL_004a - - .line 89,89 : 9,10 '' - IL_004a: ldloc.s CS$1$0000 - IL_004c: ret + IL_0031: ldloc.3 + IL_0032: call int32 [mscorlib]System.Convert::ToInt32(bool) + IL_0037: ret } // end of method MirandaDatabase::RaiseDbEvent .method public hidebysig specialname instance void add_EventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 95,95 : 13,14 '' - IL_0000: nop .line 96,96 : 17,130 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 97,101 : 17,24 '' - IL_000e: ldstr "DB/Event/Added" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__0'(native uint, + IL_000c: ldstr "DB/Event/Added" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__0'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 102,102 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_EventAdded .method public hidebysig specialname instance void remove_EventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 105,105 : 13,14 '' - IL_0000: nop .line 106,106 : 17,130 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 107,107 : 17,95 '' - IL_000e: ldstr "DB/Event/Added" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Event/Added" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 108,108 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_EventAdded .method public hidebysig specialname instance void add_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 115,115 : 13,14 '' - IL_0000: nop .line 116,116 : 17,132 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 117,121 : 17,24 '' - IL_000e: ldstr "DB/Event/Deleted" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__1'(native uint, + IL_000c: ldstr "DB/Event/Deleted" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__1'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 122,122 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_EventDeleted .method public hidebysig specialname instance void remove_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 125,125 : 13,14 '' - IL_0000: nop .line 126,126 : 17,132 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 127,127 : 17,99 '' - IL_000e: ldstr "DB/Event/Deleted" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Event/Deleted" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 128,128 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_EventDeleted .method public hidebysig specialname instance void add_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 138,138 : 13,14 '' - IL_0000: nop .line 139,139 : 17,136 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 140,144 : 17,24 '' - IL_000e: ldstr "DB/Event/FilterAdd" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__2'(native uint, + IL_000c: ldstr "DB/Event/FilterAdd" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__2'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 145,145 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_BeforeEventAdded .method public hidebysig specialname instance void remove_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 148,148 : 13,14 '' - IL_0000: nop .line 149,149 : 17,136 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 150,150 : 17,106 '' - IL_000e: ldstr "DB/Event/FilterAdd" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Event/FilterAdd" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 151,151 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_BeforeEventAdded .method private hidebysig instance int32 RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'handler', native uint wParam) cil managed { - // Code size 52 (0x34) + // Code size 35 (0x23) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo, [1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs eventArgs, - [2] bool retValue, - [3] int32 CS$1$0000, - [4] bool CS$4$0001) - .line 155,155 : 9,10 '' - IL_0000: nop + [2] bool retValue) .line 156,156 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0012 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 157,157 : 17,26 '' - IL_000e: ldc.i4.0 - IL_000f: stloc.3 - IL_0010: br.s IL_0032 + IL_0003: ldc.i4.0 + IL_0004: ret .line 159,159 : 13,62 '' - IL_0012: ldarg.2 - IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint) - IL_0018: stloc.0 + IL_0005: ldarg.2 + IL_0006: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint) + IL_000b: stloc.0 .line 160,160 : 13,90 '' - IL_0019: ldloc.0 - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_001f: stloc.1 + IL_000c: ldloc.0 + IL_000d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0012: stloc.1 .line 162,162 : 13,96 '' - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: ldloc.1 - IL_0023: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0013: ldarg.0 + IL_0014: ldarg.1 + IL_0015: ldloc.1 + IL_0016: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, !!0) - IL_0028: stloc.2 + IL_001b: stloc.2 .line 163,163 : 13,46 '' - IL_0029: ldloc.2 - IL_002a: call int32 [mscorlib]System.Convert::ToInt32(bool) - IL_002f: stloc.3 - IL_0030: br.s IL_0032 - - .line 164,164 : 9,10 '' - IL_0032: ldloc.3 - IL_0033: ret + IL_001c: ldloc.2 + IL_001d: call int32 [mscorlib]System.Convert::ToInt32(bool) + IL_0022: ret } // end of method MirandaDatabase::RaiseContactEvent .method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo GetContactInfo(native uint wParam) cil managed { - // Code size 38 (0x26) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000, - [1] bool CS$4$0001) - .line 167,167 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 168,168 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0007: call bool [mscorlib]System.UIntPtr::op_Equality(native uint, + IL_0000: ldarg.0 + IL_0001: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0006: call bool [mscorlib]System.UIntPtr::op_Equality(native uint, native uint) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_001b + IL_000b: brfalse.s IL_0013 .line 169,169 : 17,46 '' - IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0018: stloc.0 - IL_0019: br.s IL_0024 + IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_0012: ret .line 171,171 : 17,55 '' - IL_001b: ldarg.0 - IL_001c: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) - IL_0021: stloc.0 - IL_0022: br.s IL_0024 - - .line 172,172 : 9,10 '' - IL_0024: ldloc.0 - IL_0025: ret + IL_0013: ldarg.0 + IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) + IL_0019: ret } // end of method MirandaDatabase::GetContactInfo .method private hidebysig instance int32 RaiseContactSettingEvent(native uint hContact, native int pDbWriteSetting) cil managed { - // Code size 159 (0x9f) + // Code size 145 (0x91) .maxstack 5 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting, [1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo, @@ -22533,467 +17233,381 @@ [3] string moduleName, [4] object 'value', [5] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs eventArgs, - [6] bool retValue, - [7] int32 CS$1$0000, - [8] bool CS$4$0001) - .line 175,175 : 9,10 '' - IL_0000: nop + [6] bool retValue) .line 176,176 : 13,105 '' - IL_0001: ldarga.s pDbWriteSetting - IL_0003: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0008: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING - IL_000d: stloc.0 + IL_0000: ldarga.s pDbWriteSetting + IL_0002: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_0007: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING + IL_000c: stloc.0 .line 177,177 : 13,64 '' - IL_000e: ldarg.1 - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint) - IL_0014: stloc.1 + IL_000d: ldarg.1 + IL_000e: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint) + IL_0013: stloc.1 .line 179,179 : 13,88 '' - IL_0015: ldloca.s dbWriteSetting - IL_0017: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name - IL_001c: ldc.i4.0 - IL_001d: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0014: ldloca.s dbWriteSetting + IL_0016: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name + IL_001b: ldc.i4.0 + IL_001c: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0022: stloc.2 + IL_0021: stloc.2 .line 180,180 : 13,96 '' - IL_0023: ldloca.s dbWriteSetting - IL_0025: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module - IL_002a: ldc.i4.0 - IL_002b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0022: ldloca.s dbWriteSetting + IL_0024: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module + IL_0029: ldc.i4.0 + IL_002a: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0030: stloc.3 + IL_002f: stloc.3 .line 181,181 : 13,33 '' - IL_0031: ldnull - IL_0032: stloc.s 'value' + IL_0030: ldnull + IL_0031: stloc.s 'value' .line 183,183 : 13,92 '' - IL_0034: ldloca.s dbWriteSetting - IL_0036: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_003b: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type - IL_0040: ldc.i4 0xfe - IL_0045: ceq - IL_0047: stloc.s CS$4$0001 - IL_0049: ldloc.s CS$4$0001 - IL_004b: brtrue.s IL_0057 + IL_0033: ldloca.s dbWriteSetting + IL_0035: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_003a: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_003f: ldc.i4 0xfe + IL_0044: beq.s IL_0050 .line 184,184 : 17,77 '' - IL_004d: ldarg.2 - IL_004e: call object Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::ExtractValue(native int) - IL_0053: stloc.s 'value' - IL_0055: br.s IL_0069 + IL_0046: ldarg.2 + IL_0047: call object Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::ExtractValue(native int) + IL_004c: stloc.s 'value' + IL_004e: br.s IL_0061 .line 186,186 : 17,118 '' - IL_0057: ldc.i4.s 10 - IL_0059: ldstr "Hyphen" - IL_005e: ldstr "Blob settings are not yet supported, the value wil" + IL_0050: ldc.i4.s 10 + IL_0052: ldstr "Hyphen" + IL_0057: ldstr "Blob settings are not yet supported, the value wil" + "l be null." - IL_0063: call void [mscorlib]System.Diagnostics.Debugger::Log(int32, + IL_005c: call void [mscorlib]System.Diagnostics.Debugger::Log(int32, string, string) - IL_0068: nop .line 188,188 : 13,177 '' - IL_0069: ldloc.1 - IL_006a: ldloc.2 - IL_006b: ldloc.3 - IL_006c: ldloc.s 'value' - IL_006e: ldloca.s dbWriteSetting - IL_0070: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value - IL_0075: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type - IL_007a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0061: ldloc.1 + IL_0062: ldloc.2 + IL_0063: ldloc.3 + IL_0064: ldloc.s 'value' + IL_0066: ldloca.s dbWriteSetting + IL_0068: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value + IL_006d: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_0072: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, string, string, object, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) - IL_007f: stloc.s eventArgs + IL_0077: stloc.s eventArgs .line 190,190 : 13,129 '' - IL_0081: ldarg.0 - IL_0082: ldarg.0 - IL_0083: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler - IL_0088: ldloc.s eventArgs - IL_008a: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0079: ldarg.0 + IL_007a: ldarg.0 + IL_007b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler + IL_0080: ldloc.s eventArgs + IL_0082: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, !!0) - IL_008f: stloc.s retValue + IL_0087: stloc.s retValue .line 191,191 : 13,46 '' - IL_0091: ldloc.s retValue - IL_0093: call int32 [mscorlib]System.Convert::ToInt32(bool) - IL_0098: stloc.s CS$1$0000 - IL_009a: br.s IL_009c - - .line 192,192 : 9,10 '' - IL_009c: ldloc.s CS$1$0000 - IL_009e: ret + IL_0089: ldloc.s retValue + IL_008b: call int32 [mscorlib]System.Convert::ToInt32(bool) + IL_0090: ret } // end of method MirandaDatabase::RaiseContactSettingEvent .method public hidebysig specialname instance void add_ContactAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 198,198 : 13,14 '' - IL_0000: nop .line 199,199 : 17,131 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 200,204 : 17,24 '' - IL_000e: ldstr "DB/Contact/Added" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__3'(native uint, + IL_000c: ldstr "DB/Contact/Added" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__3'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 205,205 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_ContactAdded .method public hidebysig specialname instance void remove_ContactAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 208,208 : 13,14 '' - IL_0000: nop .line 209,209 : 17,131 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 210,210 : 17,99 '' - IL_000e: ldstr "DB/Contact/Added" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Contact/Added" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 211,211 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_ContactAdded .method public hidebysig specialname instance void add_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 218,218 : 13,14 '' - IL_0000: nop .line 219,219 : 17,133 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 220,224 : 17,24 '' - IL_000e: ldstr "DB/Contact/Deleted" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__4'(native uint, + IL_000c: ldstr "DB/Contact/Deleted" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__4'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 225,225 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_ContactDeleted .method public hidebysig specialname instance void remove_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 228,228 : 13,14 '' - IL_0000: nop .line 229,229 : 17,133 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 230,230 : 17,103 '' - IL_000e: ldstr "DB/Contact/Deleted" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Contact/Deleted" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 231,231 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_ContactDeleted .method public hidebysig specialname instance void add_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 38 (0x26) + // Code size 35 (0x23) .maxstack 8 - .line 238,238 : 13,14 '' - IL_0000: nop .line 239,239 : 17,147 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000d: nop .line 240,244 : 17,24 '' - IL_000e: ldstr "DB/Contact/SettingChanged" - IL_0013: ldarg.0 - IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__5'(native uint, + IL_000c: ldstr "DB/Contact/SettingChanged" + IL_0011: ldarg.0 + IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'b__5'(native uint, native int) - IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0024: nop .line 245,245 : 13,14 '' - IL_0025: ret + IL_0022: ret } // end of method MirandaDatabase::add_ContactSettingChanged .method public hidebysig specialname instance void remove_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 248,248 : 13,14 '' - IL_0000: nop .line 249,249 : 17,147 '' - IL_0001: ldarg.0 - IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler - IL_0007: ldarg.1 - IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldarg.0 + IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler + IL_0006: ldarg.1 + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000d: nop .line 250,250 : 17,117 '' - IL_000e: ldstr "DB/Contact/SettingChanged" - IL_0013: ldarg.0 - IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler - IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000c: ldstr "DB/Contact/SettingChanged" + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001e: nop .line 251,251 : 13,14 '' - IL_001f: ret + IL_001c: ret } // end of method MirandaDatabase::remove_ContactSettingChanged .method public hidebysig specialname instance string get_ProfileName() cil managed { - // Code size 116 (0x74) + // Code size 90 (0x5a) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [1] int32 result, [2] class [mscorlib]System.Exception e, - [3] string CS$1$0000, - [4] bool CS$4$0001) - .line 263,263 : 13,14 '' - IL_0000: nop + [3] string CS$1$0000) .line 264,264 : 17,74 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() - IL_0006: stloc.0 - .line 267,267 : 17,18 '' + IL_0000: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() + IL_0005: stloc.0 + .line 268,268 : 21,35 '' .try { .try { - IL_0007: nop - .line 268,268 : 21,35 '' - IL_0008: ldloc.0 - IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_000e: nop + IL_0006: ldloc.0 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 270,270 : 21,128 '' - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0014: ldstr "DB/GetProfileName" - IL_0019: ldloc.0 - IL_001a: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() - IL_001f: ldloc.0 - IL_0020: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0025: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_000c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0011: ldstr "DB/GetProfileName" + IL_0016: ldloc.0 + IL_0017: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() + IL_001c: ldloc.0 + IL_001d: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0022: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_002a: stloc.1 - .line 271,271 : 21,47 '' - IL_002b: ldloc.1 - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0034: nop + IL_0027: stloc.1 .line 273,273 : 21,37 '' - IL_0035: ldloc.1 - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.s CS$4$0001 - IL_003b: ldloc.s CS$4$0001 - IL_003d: brtrue.s IL_0043 + IL_0028: ldloc.1 + IL_0029: brfalse.s IL_002f .line 273,273 : 38,50 '' - IL_003f: ldnull - IL_0040: stloc.3 - IL_0041: leave.s IL_0071 + IL_002b: ldnull + IL_002c: stloc.3 + IL_002d: leave.s IL_0058 .line 274,274 : 21,83 '' - IL_0043: ldloc.0 - IL_0044: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0049: ldc.i4.0 - IL_004a: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_002f: ldloc.0 + IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0035: ldc.i4.0 + IL_0036: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_004f: stloc.3 - IL_0050: leave.s IL_0071 + IL_003b: stloc.3 + IL_003c: leave.s IL_0058 .line 276,276 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_0052: stloc.2 - .line 277,277 : 17,18 '' - IL_0053: nop + IL_003e: stloc.2 .line 278,278 : 21,111 '' - IL_0054: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_0059: ldloc.2 - IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0044: ldloc.2 + IL_0045: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_005f: throw + IL_004a: throw - .line 281,281 : 17,18 '' + .line 282,282 : 21,37 '' } // end handler } // end .try finally { - IL_0060: nop - .line 282,282 : 21,37 '' - IL_0061: ldloc.0 - IL_0062: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_0067: nop + IL_004b: ldloc.0 + IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 283,283 : 21,61 '' - IL_0068: ldloc.0 - IL_0069: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_006e: nop - .line 284,284 : 17,18 '' - IL_006f: nop - IL_0070: endfinally + IL_0051: ldloc.0 + IL_0052: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_0057: endfinally + .line 285,285 : 13,14 '' } // end handler - IL_0071: nop - .line 285,285 : 13,14 '' - IL_0072: ldloc.3 - IL_0073: ret + IL_0058: ldloc.3 + IL_0059: ret } // end of method MirandaDatabase::get_ProfileName .method public hidebysig specialname instance string get_ProfilePath() cil managed { - // Code size 116 (0x74) + // Code size 90 (0x5a) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [1] int32 result, [2] class [mscorlib]System.Exception e, - [3] string CS$1$0000, - [4] bool CS$4$0001) - .line 291,291 : 13,14 '' - IL_0000: nop + [3] string CS$1$0000) .line 292,292 : 17,74 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() - IL_0006: stloc.0 - .line 295,295 : 17,18 '' + IL_0000: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() + IL_0005: stloc.0 + .line 296,296 : 21,35 '' .try { .try { - IL_0007: nop - .line 296,296 : 21,35 '' - IL_0008: ldloc.0 - IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_000e: nop + IL_0006: ldloc.0 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 298,298 : 21,128 '' - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0014: ldstr "DB/GetProfilePath" - IL_0019: ldloc.0 - IL_001a: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() - IL_001f: ldloc.0 - IL_0020: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0025: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_000c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0011: ldstr "DB/GetProfilePath" + IL_0016: ldloc.0 + IL_0017: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() + IL_001c: ldloc.0 + IL_001d: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0022: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_002a: stloc.1 - .line 299,299 : 21,47 '' - IL_002b: ldloc.1 - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0034: nop + IL_0027: stloc.1 .line 301,301 : 21,37 '' - IL_0035: ldloc.1 - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.s CS$4$0001 - IL_003b: ldloc.s CS$4$0001 - IL_003d: brtrue.s IL_0043 + IL_0028: ldloc.1 + IL_0029: brfalse.s IL_002f .line 301,301 : 38,50 '' - IL_003f: ldnull - IL_0040: stloc.3 - IL_0041: leave.s IL_0071 + IL_002b: ldnull + IL_002c: stloc.3 + IL_002d: leave.s IL_0058 .line 302,302 : 21,83 '' - IL_0043: ldloc.0 - IL_0044: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0049: ldc.i4.0 - IL_004a: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_002f: ldloc.0 + IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0035: ldc.i4.0 + IL_0036: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_004f: stloc.3 - IL_0050: leave.s IL_0071 + IL_003b: stloc.3 + IL_003c: leave.s IL_0058 .line 304,304 : 17,36 '' } // end .try catch [mscorlib]System.Exception { - IL_0052: stloc.2 - .line 305,305 : 17,18 '' - IL_0053: nop + IL_003e: stloc.2 .line 306,306 : 21,111 '' - IL_0054: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_0059: ldloc.2 - IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0044: ldloc.2 + IL_0045: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_005f: throw + IL_004a: throw - .line 309,309 : 17,18 '' + .line 310,310 : 21,37 '' } // end handler } // end .try finally { - IL_0060: nop - .line 310,310 : 21,37 '' - IL_0061: ldloc.0 - IL_0062: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_0067: nop + IL_004b: ldloc.0 + IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 311,311 : 21,61 '' - IL_0068: ldloc.0 - IL_0069: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_006e: nop - .line 312,312 : 17,18 '' - IL_006f: nop - IL_0070: endfinally + IL_0051: ldloc.0 + IL_0052: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_0057: endfinally + .line 313,313 : 13,14 '' } // end handler - IL_0071: nop - .line 313,313 : 13,14 '' - IL_0072: ldloc.3 - IL_0073: ret + IL_0058: ldloc.3 + IL_0059: ret } // end of method MirandaDatabase::get_ProfilePath .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 GetContactHandles() cil managed { - // Code size 21 (0x15) + // Code size 17 (0x11) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6' V_0, - [1] class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) - .line 0,134218373 : 0,0 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugin' - .line 0,0 : 0,0 '' + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6' V_0) +// Fehler beim erneuten Öffnen der Datei mit FileToken 0x00000000. + .line 27,0 : 0,0 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Mir' +// Fehler beim erneuten Öffnen der Datei mit FileToken 0x00000000. + .line 0,0 : 0,2 '' IL_0000: ldc.i4.s -2 IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::.ctor(int32) IL_0007: stloc.0 @@ -23001,152 +17615,106 @@ IL_0009: ldarg.0 IL_000a: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__6'::'<>4__this' IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.1 - IL_0014: ret + IL_0010: ret } // end of method MirandaDatabase::GetContactHandles .method public hidebysig instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 GetContacts() cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 CS$1$0000) - .line 344,344 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs' - IL_0000: nop - .line 345,345 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 346,346 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + // Code size 8 (0x8) + .maxstack 8 + .line 345,345 : 13,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaDatabase.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool) + IL_0007: ret } // end of method MirandaDatabase::GetContacts .method public hidebysig instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 GetContacts(bool includeSelf) cil managed { - // Code size 143 (0x8f) + // Code size 108 (0x6c) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context, - [1] class Virtuoso.Miranda.Plugins.Callback findNext, - [2] class [mscorlib]System.Collections.Generic.List`1 contacts, - [3] native int handle, - [4] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 CS$1$0000, - [5] bool CS$4$0001, - [6] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0002) - .line 349,349 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Collections.Generic.List`1 contacts, + [2] native int handle, + [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) .line 350,350 : 13,61 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: stloc.0 .line 351,351 : 13,83 '' - IL_0007: ldstr "DB/Contact/FindNext" - IL_000c: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) - IL_0011: stloc.1 + IL_0006: ldstr "DB/Contact/FindNext" + IL_000b: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string) + IL_0010: pop .line 353,353 : 13,109 '' - IL_0012: ldloc.0 - IL_0013: ldstr "DB/Contact/GetCount" - IL_0018: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_001d: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0022: stloc.2 + IL_0011: ldloc.0 + IL_0012: ldstr "DB/Contact/GetCount" + IL_0017: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_001c: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) + IL_0021: stloc.1 .line 355,355 : 13,29 '' - IL_0023: ldarg.1 - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.s CS$4$0001 - IL_0029: ldloc.s CS$4$0001 - IL_002b: brtrue.s IL_0039 + IL_0022: ldarg.1 + IL_0023: brfalse.s IL_0030 .line 356,356 : 17,53 '' - IL_002d: ldloc.2 - IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() - IL_0033: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0038: nop - .line 358,358 : 13,20 '' - IL_0039: nop + IL_0025: ldloc.1 + IL_0026: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral() + IL_002b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 358,358 : 39,58 '' - IL_003a: ldarg.0 - IL_003b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() - IL_0040: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0045: stloc.s CS$5$0002 + IL_0030: ldarg.0 + IL_0031: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() + IL_0036: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() + IL_003b: stloc.3 .try { - IL_0047: br.s IL_005e + IL_003c: br.s IL_0051 .line 358,358 : 22,35 '' - IL_0049: ldloc.s CS$5$0002 - IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0050: stloc.3 + IL_003e: ldloc.3 + IL_003f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0044: stloc.2 .line 359,359 : 17,62 '' - IL_0051: ldloc.2 - IL_0052: ldloc.3 - IL_0053: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_0058: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_005d: nop + IL_0045: ldloc.1 + IL_0046: ldloc.2 + IL_0047: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_004c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 358,358 : 36,38 '' - IL_005e: ldloc.s CS$5$0002 - IL_0060: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0065: stloc.s CS$4$0001 - IL_0067: ldloc.s CS$4$0001 - IL_0069: brtrue.s IL_0049 + IL_0051: ldloc.3 + IL_0052: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0057: brtrue.s IL_003e - IL_006b: leave.s IL_0081 + IL_0059: leave.s IL_0065 } // end .try finally { - IL_006d: ldloc.s CS$5$0002 - IL_006f: ldnull - IL_0070: ceq - IL_0072: stloc.s CS$4$0001 - IL_0074: ldloc.s CS$4$0001 - IL_0076: brtrue.s IL_0080 + IL_005b: ldloc.3 + IL_005c: brfalse.s IL_0064 - IL_0078: ldloc.s CS$5$0002 - IL_007a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_007f: nop - IL_0080: endfinally + IL_005e: ldloc.3 + IL_005f: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0064: endfinally + .line 361,361 : 13,42 '' } // end handler - IL_0081: nop - .line 361,361 : 13,42 '' - IL_0082: ldloc.2 - IL_0083: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() - IL_0088: stloc.s CS$1$0000 - IL_008a: br.s IL_008c - - .line 362,362 : 9,10 '' - IL_008c: ldloc.s CS$1$0000 - IL_008e: ret + IL_0065: ldloc.1 + IL_0066: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 class [mscorlib]System.Collections.Generic.List`1::AsReadOnly() + IL_006b: ret } // end of method MirandaDatabase::GetContacts .method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo FindContact(string uuid) cil managed { - // Code size 16 (0x10) - .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 365,365 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 366,366 : 13,89 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.s 15 - IL_0005: ldc.i4.0 - IL_0006: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.s 15 + IL_0004: ldc.i4.0 + IL_0005: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 367,367 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_000a: ret } // end of method MirandaDatabase::FindContact .method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -23154,27 +17722,19 @@ valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty searchCriterion, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding valueEncoding) cil managed { - // Code size 16 (0x10) - .maxstack 5 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 370,370 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 371,371 : 13,103 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldc.i4.4 - IL_0006: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldc.i4.4 + IL_0005: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding, valuetype [mscorlib]System.StringComparison) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 372,372 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_000a: ret } // end of method MirandaDatabase::FindContact .method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -23183,121 +17743,84 @@ valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding valueEncoding, valuetype [mscorlib]System.StringComparison comparisonType) cil managed { - // Code size 150 (0x96) + // Code size 102 (0x66) .maxstack 4 .locals init ([0] native int handle, [1] object 'value', [2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType 'type', [3] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000, - [4] bool CS$4$0001, - [5] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0002) - .line 375,375 : 9,10 '' - IL_0000: nop + [4] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0001) .line 376,376 : 13,37 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 377,377 : 17,65 '' - IL_000e: ldstr "searchValues" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "searchValues" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 379,379 : 13,20 '' - IL_0019: nop .line 379,379 : 39,58 '' - IL_001a: ldarg.0 - IL_001b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() - IL_0020: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() - IL_0025: stloc.s CS$5$0002 + IL_000e: ldarg.0 + IL_000f: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() + IL_0014: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() + IL_0019: stloc.s CS$5$0001 .try { - IL_0027: br.s IL_0064 + IL_001b: br.s IL_004b .line 379,379 : 22,35 '' - IL_0029: ldloc.s CS$5$0002 - IL_002b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0030: stloc.0 - .line 380,380 : 13,14 '' - IL_0031: nop + IL_001d: ldloc.s CS$5$0001 + IL_001f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0024: stloc.0 .line 384,385 : 17,77 '' - IL_0032: ldloc.0 - IL_0033: ldarg.2 - IL_0034: ldloca.s 'value' - IL_0036: ldloca.s 'type' - IL_0038: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, + IL_0025: ldloc.0 + IL_0026: ldarg.2 + IL_0027: ldloca.s 'value' + IL_0029: ldloca.s 'type' + IL_002b: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, object&, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&) - IL_003d: brfalse.s IL_0052 + IL_0030: brfalse.s IL_004b - IL_003f: ldarg.1 - IL_0040: ldloc.1 - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: ldarg.s comparisonType - IL_0048: callvirt instance bool [mscorlib]System.String::Equals(string, + IL_0032: ldarg.1 + IL_0033: ldloc.1 + IL_0034: callvirt instance string [mscorlib]System.Object::ToString() + IL_0039: ldarg.s comparisonType + IL_003b: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: br.s IL_0053 - - IL_0052: ldc.i4.1 - IL_0053: nop - IL_0054: stloc.s CS$4$0001 - IL_0056: ldloc.s CS$4$0001 - IL_0058: brtrue.s IL_0063 + IL_0040: brfalse.s IL_004b .line 386,386 : 21,59 '' - IL_005a: ldloc.0 - IL_005b: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_0060: stloc.3 - IL_0061: leave.s IL_0093 + IL_0042: ldloc.0 + IL_0043: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0048: stloc.3 + IL_0049: leave.s IL_0064 - .line 387,387 : 13,14 '' - IL_0063: nop .line 379,379 : 36,38 '' - IL_0064: ldloc.s CS$5$0002 - IL_0066: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_006b: stloc.s CS$4$0001 - IL_006d: ldloc.s CS$4$0001 - IL_006f: brtrue.s IL_0029 + IL_004b: ldloc.s CS$5$0001 + IL_004d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0052: brtrue.s IL_001d - IL_0071: leave.s IL_0087 + IL_0054: leave.s IL_0062 } // end .try finally { - IL_0073: ldloc.s CS$5$0002 - IL_0075: ldnull - IL_0076: ceq - IL_0078: stloc.s CS$4$0001 - IL_007a: ldloc.s CS$4$0001 - IL_007c: brtrue.s IL_0086 + IL_0056: ldloc.s CS$5$0001 + IL_0058: brfalse.s IL_0061 - IL_007e: ldloc.s CS$5$0002 - IL_0080: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0085: nop - IL_0086: endfinally + IL_005a: ldloc.s CS$5$0001 + IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0061: endfinally + .line 390,390 : 13,25 '' } // end handler - IL_0087: nop - .line 389,389 : 13,33 '' - IL_0088: ldc.i4.0 - IL_0089: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_008e: nop - .line 390,390 : 13,25 '' - IL_008f: ldnull - IL_0090: stloc.3 - IL_0091: br.s IL_0093 + IL_0062: ldnull + IL_0063: ret - IL_0093: nop .line 391,391 : 9,10 '' - IL_0094: ldloc.3 - IL_0095: ret + IL_0064: ldloc.3 + IL_0065: ret } // end of method MirandaDatabase::FindContact .method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo[] @@ -23305,104 +17828,75 @@ { .param [1] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 117 (0x75) + // Code size 82 (0x52) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 results, [1] string uuid, [2] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, - [3] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo[] CS$1$0000, - [4] bool CS$4$0001, - [5] string[] CS$6$0002, - [6] int32 CS$7$0003) - .line 394,394 : 9,10 '' - IL_0000: nop + [3] string[] CS$6$0000, + [4] int32 CS$7$0001) .line 395,395 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 396,396 : 17,58 '' - IL_000e: ldstr "uuids" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "uuids" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 398,398 : 13,77 '' - IL_0019: ldarg.1 - IL_001a: ldlen - IL_001b: conv.i4 - IL_001c: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0021: stloc.0 - .line 400,400 : 13,20 '' - IL_0022: nop + IL_000e: ldarg.1 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) + IL_0016: stloc.0 .line 400,400 : 37,42 '' - IL_0023: ldarg.1 - IL_0024: stloc.s CS$6$0002 - IL_0026: ldc.i4.0 - IL_0027: stloc.s CS$7$0003 - IL_0029: br.s IL_005c + IL_0017: ldarg.1 + IL_0018: stloc.3 + IL_0019: ldc.i4.0 + IL_001a: stloc.s CS$7$0001 + IL_001c: br.s IL_0044 .line 400,400 : 22,33 '' - IL_002b: ldloc.s CS$6$0002 - IL_002d: ldloc.s CS$7$0003 - IL_002f: ldelem.ref - IL_0030: stloc.1 - .line 401,401 : 13,14 '' - IL_0031: nop + IL_001e: ldloc.3 + IL_001f: ldloc.s CS$7$0001 + IL_0021: ldelem.ref + IL_0022: stloc.1 .line 402,402 : 17,108 '' - IL_0032: ldarg.0 - IL_0033: ldloc.1 - IL_0034: ldc.i4.s 15 - IL_0036: ldc.i4.0 - IL_0037: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, + IL_0023: ldarg.0 + IL_0024: ldloc.1 + IL_0025: ldc.i4.s 15 + IL_0027: ldc.i4.0 + IL_0028: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_003c: stloc.2 + IL_002d: stloc.2 .line 404,404 : 17,37 '' - IL_003d: ldloc.2 - IL_003e: ldnull - IL_003f: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_002e: ldloc.2 + IL_002f: ldnull + IL_0030: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: stloc.s CS$4$0001 - IL_0049: ldloc.s CS$4$0001 - IL_004b: brtrue.s IL_0055 + IL_0035: brfalse.s IL_003e .line 405,405 : 21,42 '' - IL_004d: ldloc.0 - IL_004e: ldloc.2 - IL_004f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0054: nop - .line 406,406 : 13,14 '' - IL_0055: nop - IL_0056: ldloc.s CS$7$0003 - IL_0058: ldc.i4.1 - IL_0059: add - IL_005a: stloc.s CS$7$0003 + IL_0037: ldloc.0 + IL_0038: ldloc.2 + IL_0039: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_003e: ldloc.s CS$7$0001 + IL_0040: ldc.i4.1 + IL_0041: add + IL_0042: stloc.s CS$7$0001 .line 400,400 : 34,36 '' - IL_005c: ldloc.s CS$7$0003 - IL_005e: ldloc.s CS$6$0002 - IL_0060: ldlen - IL_0061: conv.i4 - IL_0062: clt - IL_0064: stloc.s CS$4$0001 - IL_0066: ldloc.s CS$4$0001 - IL_0068: brtrue.s IL_002b + IL_0044: ldloc.s CS$7$0001 + IL_0046: ldloc.3 + IL_0047: ldlen + IL_0048: conv.i4 + IL_0049: blt.s IL_001e .line 408,408 : 13,38 '' - IL_006a: ldloc.0 - IL_006b: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() - IL_0070: stloc.3 - IL_0071: br.s IL_0073 - - .line 409,409 : 9,10 '' - IL_0073: ldloc.3 - IL_0074: ret + IL_004b: ldloc.0 + IL_004c: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_0051: ret } // end of method MirandaDatabase::FindContacts .method public hidebysig instance native int @@ -23413,33 +17907,25 @@ valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags', valuetype [mscorlib]System.Nullable`1 timestamp) cil managed { - // Code size 22 (0x16) + // Code size 17 (0x11) .maxstack 8 - .locals init ([0] native int CS$1$0000) - .line 416,416 : 9,10 '' - IL_0000: nop .line 417,417 : 13,91 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldarg.s 'type' - IL_0007: ldarg.s 'flags' - IL_0009: ldarg.s timestamp - IL_000b: ldc.i4.1 - IL_000c: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldarg.s 'type' + IL_0006: ldarg.s 'flags' + IL_0008: ldarg.s timestamp + IL_000a: ldc.i4.1 + IL_000b: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, object, class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties, valuetype [mscorlib]System.Nullable`1, bool) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 418,418 : 9,10 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method MirandaDatabase::AddEvent .method public hidebysig instance native int @@ -23451,50 +17937,35 @@ valuetype [mscorlib]System.Nullable`1 timestamp, bool throwOnFailure) cil managed { - // Code size 50 (0x32) + // Code size 37 (0x25) .maxstack 8 - .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001) - .line 421,421 : 9,10 '' - IL_0000: nop .line 422,422 : 13,31 '' - IL_0001: ldarg.3 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.3 + IL_0001: brtrue.s IL_000e .line 423,423 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 425,425 : 13,106 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: ldarg.3 - IL_001b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() - IL_0020: ldarg.s 'type' - IL_0022: ldarg.s 'flags' - IL_0024: ldarg.s timestamp - IL_0026: ldarg.s throwOnFailure - IL_0028: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: ldarg.3 + IL_0012: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_0017: ldarg.s 'type' + IL_0019: ldarg.s 'flags' + IL_001b: ldarg.s timestamp + IL_001d: ldarg.s throwOnFailure + IL_001f: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, object, string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties, valuetype [mscorlib]System.Nullable`1, bool) - IL_002d: stloc.0 - IL_002e: br.s IL_0030 - - .line 426,426 : 9,10 '' - IL_0030: ldloc.0 - IL_0031: ret + IL_0024: ret } // end of method MirandaDatabase::AddEvent .method public hidebysig instance native int @@ -23506,7 +17977,7 @@ valuetype [mscorlib]System.Nullable`1 timestamp, bool throwOnFailure) cil managed { - // Code size 473 (0x1d9) + // Code size 406 (0x196) .maxstack 4 .locals init ([0] native int pBlob, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeStruct, @@ -23515,316 +17986,247 @@ [4] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO info, [5] native int eventHandle, [6] native int CS$1$0000, - [7] bool CS$4$0001, - [8] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0002, - [9] native int[] CS$0$0003) - .line 429,429 : 9,10 '' - IL_0000: nop + [7] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0001, + [8] native int[] CS$0$0002) .line 430,430 : 13,43 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.s CS$4$0001 - IL_000d: ldloc.s CS$4$0001 - IL_000f: brtrue.s IL_001c + IL_0007: brfalse.s IL_0014 .line 431,431 : 17,70 '' - IL_0011: ldstr "associatedContact" - IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001b: throw + IL_0009: ldstr "associatedContact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 433,433 : 13,45 '' - IL_001c: ldarg.3 - IL_001d: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.s CS$4$0001 - IL_0027: ldloc.s CS$4$0001 - IL_0029: brtrue.s IL_0036 + IL_0014: ldarg.3 + IL_0015: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001a: brfalse.s IL_0027 .line 434,434 : 17,58 '' - IL_002b: ldstr "owner" - IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0035: throw + IL_001c: ldstr "owner" + IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0026: throw .line 436,436 : 13,30 '' - IL_0036: ldarg.2 - IL_0037: ldnull - IL_0038: ceq - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.s CS$4$0001 - IL_003f: ldloc.s CS$4$0001 - IL_0041: brtrue.s IL_004e + IL_0027: ldarg.2 + IL_0028: brtrue.s IL_0035 .line 437,437 : 17,57 '' - IL_0043: ldstr "data" - IL_0048: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_004d: throw + IL_002a: ldstr "data" + IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0034: throw .line 439,439 : 13,40 '' - IL_004e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0053: stloc.0 + IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003a: stloc.0 .line 440,440 : 13,104 '' - IL_0054: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_0059: stloc.1 - .line 443,443 : 13,14 '' + IL_003b: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_0040: stloc.1 + .line 446,446 : 17,36 '' .try { - IL_005a: nop - .line 446,446 : 17,36 '' - IL_005b: ldarg.2 - IL_005c: isinst [mscorlib]System.String - IL_0061: ldnull - IL_0062: cgt.un - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.s CS$4$0001 - IL_0069: ldloc.s CS$4$0001 - IL_006b: brtrue.s IL_007f + IL_0041: ldarg.2 + IL_0042: isinst [mscorlib]System.String + IL_0047: brfalse.s IL_0059 - .line 447,447 : 17,18 '' - IL_006d: nop .line 448,448 : 21,91 '' - IL_006e: ldarg.2 - IL_006f: castclass [mscorlib]System.String - IL_0074: ldloca.s pBlob - IL_0076: call int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::LayoutAnsiUniString(string, + IL_0049: ldarg.2 + IL_004a: castclass [mscorlib]System.String + IL_004f: ldloca.s pBlob + IL_0051: call int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::LayoutAnsiUniString(string, native int&) - IL_007b: stloc.2 - .line 449,449 : 17,18 '' - IL_007c: nop - IL_007d: br.s IL_00be + IL_0056: stloc.2 + IL_0057: br.s IL_008b .line 450,450 : 22,41 '' - IL_007f: ldarg.2 - IL_0080: isinst uint8[] - IL_0085: ldnull - IL_0086: cgt.un - IL_0088: ldc.i4.0 - IL_0089: ceq - IL_008b: stloc.s CS$4$0001 - IL_008d: ldloc.s CS$4$0001 - IL_008f: brtrue.s IL_00b3 + IL_0059: ldarg.2 + IL_005a: isinst uint8[] + IL_005f: brfalse.s IL_0080 - .line 451,451 : 17,18 '' - IL_0091: nop .line 452,452 : 21,53 '' - IL_0092: ldarg.2 - IL_0093: castclass uint8[] - IL_0098: stloc.3 + IL_0061: ldarg.2 + IL_0062: castclass uint8[] + IL_0067: stloc.3 .line 453,453 : 21,51 '' - IL_0099: ldloc.3 - IL_009a: ldlen - IL_009b: conv.i4 - IL_009c: stloc.2 + IL_0068: ldloc.3 + IL_0069: ldlen + IL_006a: conv.i4 + IL_006b: stloc.2 .line 455,455 : 21,62 '' - IL_009d: ldloc.2 - IL_009e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_00a3: stloc.0 + IL_006c: ldloc.2 + IL_006d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0072: stloc.0 .line 456,456 : 21,73 '' - IL_00a4: ldloc.3 - IL_00a5: ldc.i4.0 - IL_00a6: ldloc.0 - IL_00a7: ldloc.3 - IL_00a8: ldlen - IL_00a9: conv.i4 - IL_00aa: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0073: ldloc.3 + IL_0074: ldc.i4.0 + IL_0075: ldloc.0 + IL_0076: ldloc.3 + IL_0077: ldlen + IL_0078: conv.i4 + IL_0079: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_00af: nop - .line 457,457 : 17,18 '' - IL_00b0: nop - IL_00b1: br.s IL_00be + IL_007e: br.s IL_008b .line 459,459 : 21,67 '' - IL_00b3: ldstr "data" - IL_00b8: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_00bd: throw + IL_0080: ldstr "data" + IL_0085: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_008a: throw .line 461,461 : 17,68 '' - IL_00be: ldloca.s info - IL_00c0: ldc.i4.0 - IL_00c1: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_00c6: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, + IL_008b: ldloca.s info + IL_008d: ldc.i4.0 + IL_008e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0093: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, native int) - IL_00cb: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0098: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO .line 462,462 : 17,85 '' - IL_00d0: ldloca.s info - IL_00d2: ldarg.3 - IL_00d3: ldc.i4.0 - IL_00d4: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + IL_009d: ldloca.s info + IL_009f: ldarg.3 + IL_00a0: ldc.i4.0 + IL_00a1: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_00d9: stloc.s CS$0$0002 - IL_00db: ldloca.s CS$0$0002 - IL_00dd: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_00e2: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_00a6: stloc.s CS$0$0001 + IL_00a8: ldloca.s CS$0$0001 + IL_00aa: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_00af: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module .line 463,463 : 17,50 '' - IL_00e7: ldloca.s info - IL_00e9: ldloc.2 - IL_00ea: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize + IL_00b4: ldloca.s info + IL_00b6: ldloc.2 + IL_00b7: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize .line 464,464 : 17,38 '' - IL_00ef: ldloca.s info - IL_00f1: ldloc.0 - IL_00f2: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr + IL_00bc: ldloca.s info + IL_00be: ldloc.0 + IL_00bf: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr .line 465,465 : 17,47 '' - IL_00f7: ldloca.s info - IL_00f9: ldarg.s 'type' - IL_00fb: conv.u2 - IL_00fc: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + IL_00c4: ldloca.s info + IL_00c6: ldarg.s 'type' + IL_00c8: conv.u2 + IL_00c9: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType .line 466,466 : 17,42 '' - IL_0101: ldloca.s info - IL_0103: ldarg.s 'flags' - IL_0105: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + IL_00ce: ldloca.s info + IL_00d0: ldarg.s 'flags' + IL_00d2: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags .line 467,467 : 17,110 '' - IL_010a: ldloca.s info - IL_010c: ldarga.s timestamp - IL_010e: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() - IL_0113: brtrue.s IL_011c + IL_00d7: ldloca.s info + IL_00d9: ldarga.s timestamp + IL_00db: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_00e0: brtrue.s IL_00e9 - IL_0115: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_011a: br.s IL_0123 + IL_00e2: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() + IL_00e7: br.s IL_00f0 - IL_011c: ldarga.s timestamp - IL_011e: call instance !0 valuetype [mscorlib]System.Nullable`1::get_Value() - IL_0123: nop - IL_0124: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) - IL_0129: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + IL_00e9: ldarga.s timestamp + IL_00eb: call instance !0 valuetype [mscorlib]System.Nullable`1::get_Value() + IL_00f0: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) + IL_00f5: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp .line 469,469 : 17,101 '' - IL_012e: ldloca.s info - IL_0130: ldc.i4.2 - IL_0131: newarr [mscorlib]System.IntPtr - IL_0136: stloc.s CS$0$0003 - IL_0138: ldloc.s CS$0$0003 - IL_013a: ldc.i4.0 - IL_013b: ldelema [mscorlib]System.IntPtr - IL_0140: ldloc.0 - IL_0141: stobj [mscorlib]System.IntPtr - IL_0146: ldloc.s CS$0$0003 - IL_0148: ldc.i4.1 - IL_0149: ldelema [mscorlib]System.IntPtr - IL_014e: ldloca.s info - IL_0150: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module - IL_0155: stobj [mscorlib]System.IntPtr - IL_015a: ldloc.s CS$0$0003 - IL_015c: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, + IL_00fa: ldloca.s info + IL_00fc: ldc.i4.2 + IL_00fd: newarr [mscorlib]System.IntPtr + IL_0102: stloc.s CS$0$0002 + IL_0104: ldloc.s CS$0$0002 + IL_0106: ldc.i4.0 + IL_0107: ldelema [mscorlib]System.IntPtr + IL_010c: ldloc.0 + IL_010d: stobj [mscorlib]System.IntPtr + IL_0112: ldloc.s CS$0$0002 + IL_0114: ldc.i4.1 + IL_0115: ldelema [mscorlib]System.IntPtr + IL_011a: ldloca.s info + IL_011c: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_0121: stobj [mscorlib]System.IntPtr + IL_0126: ldloc.s CS$0$0002 + IL_0128: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, native int[]) - IL_0161: stloc.1 + IL_012d: stloc.1 .line 470,470 : 17,152 '' - IL_0162: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0167: ldstr "DB/Event/Add" - IL_016c: ldarg.1 - IL_016d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0172: ldloca.s nativeStruct - IL_0174: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0179: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_012e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0133: ldstr "DB/Event/Add" + IL_0138: ldarg.1 + IL_0139: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_013e: ldloca.s nativeStruct + IL_0140: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0145: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_017e: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0183: stloc.s eventHandle + IL_014a: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_014f: stloc.s eventHandle .line 472,472 : 17,66 '' - IL_0185: ldloc.s eventHandle - IL_0187: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_018c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0151: ldloc.s eventHandle + IL_0153: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0158: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0191: brfalse.s IL_019a + IL_015d: brfalse.s IL_0185 - IL_0193: ldarg.s throwOnFailure - IL_0195: ldc.i4.0 - IL_0196: ceq - IL_0198: br.s IL_019b - - IL_019a: ldc.i4.1 - IL_019b: nop - IL_019c: stloc.s CS$4$0001 - IL_019e: ldloc.s CS$4$0001 - IL_01a0: brtrue.s IL_01c4 + IL_015f: ldarg.s throwOnFailure + IL_0161: brfalse.s IL_0185 .line 473,473 : 21,174 '' - IL_01a2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_01a7: ldstr "DB/Event/Add" - IL_01ac: ldloca.s eventHandle - IL_01ae: constrained. [mscorlib]System.IntPtr - IL_01b4: callvirt instance string [mscorlib]System.Object::ToString() - IL_01b9: call string [mscorlib]System.String::Format(string, + IL_0163: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0168: ldstr "DB/Event/Add" + IL_016d: ldloca.s eventHandle + IL_016f: constrained. [mscorlib]System.IntPtr + IL_0175: callvirt instance string [mscorlib]System.Object::ToString() + IL_017a: call string [mscorlib]System.String::Format(string, object, object) - IL_01be: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_01c3: throw + IL_017f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0184: throw .line 475,475 : 21,40 '' - IL_01c4: ldloc.s eventHandle - IL_01c6: stloc.s CS$1$0000 - IL_01c8: leave.s IL_01d5 + IL_0185: ldloc.s eventHandle + IL_0187: stloc.s CS$1$0000 + IL_0189: leave.s IL_0193 - .line 478,478 : 13,14 '' + .line 479,479 : 17,37 '' } // end .try finally { - IL_01ca: nop - .line 479,479 : 17,37 '' - IL_01cb: ldloca.s nativeStruct - IL_01cd: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_01d2: nop - .line 480,480 : 13,14 '' - IL_01d3: nop - IL_01d4: endfinally + IL_018b: ldloca.s nativeStruct + IL_018d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_0192: endfinally + .line 481,481 : 9,10 '' } // end handler - IL_01d5: nop - .line 481,481 : 9,10 '' - IL_01d6: ldloc.s CS$1$0000 - IL_01d8: ret + IL_0193: ldloc.s CS$1$0000 + IL_0195: ret } // end of method MirandaDatabase::AddEvent .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 GetEventHandles(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo owner) cil managed { - // Code size 43 (0x2b) - .maxstack 2 - .locals init ([0] class [mscorlib]System.Collections.Generic.IEnumerable`1 CS$1$0000, - [1] bool CS$4$0001) - .line 484,484 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 485,485 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 486,486 : 17,58 '' - IL_000f: ldstr "owner" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "owner" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 488,488 : 13,57 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0021: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetEventHandles(native int) - IL_0026: stloc.0 - IL_0027: br.s IL_0029 - - .line 489,489 : 9,10 '' - IL_0029: ldloc.0 - IL_002a: ret + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetEventHandles(native int) + IL_0020: ret } // end of method MirandaDatabase::GetEventHandles .method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1 GetEventHandles(native int ownerHandle) cil managed { - // Code size 28 (0x1c) + // Code size 24 (0x18) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c' V_0, - [1] class [mscorlib]System.Collections.Generic.IEnumerable`1 V_1) + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c' V_0) IL_0000: ldc.i4.s -2 IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::.ctor(int32) IL_0007: stloc.0 @@ -23835,11 +18237,7 @@ IL_0010: ldarg.1 IL_0011: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'d__c'::'<>3__ownerHandle' IL_0016: ldloc.0 - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - IL_001a: ldloc.1 - IL_001b: ret + IL_0017: ret } // end of method MirandaDatabase::GetEventHandles .method private hidebysig instance int32 @@ -23847,27 +18245,20 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 99,99 : 21,22 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 100,100 : 25,92 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler - IL_0008: ldc.i4.0 - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler + IL_0007: ldc.i4.0 + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, bool, native uint, native int) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret + IL_000f: ret } // end of method MirandaDatabase::'b__0' .method private hidebysig instance int32 @@ -23875,27 +18266,20 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 119,119 : 21,22 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 120,120 : 25,94 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler - IL_0008: ldc.i4.0 - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler + IL_0007: ldc.i4.0 + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, bool, native uint, native int) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret + IL_000f: ret } // end of method MirandaDatabase::'b__1' .method private hidebysig instance int32 @@ -23903,27 +18287,20 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 21 (0x15) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 142,142 : 21,22 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 143,143 : 25,97 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler - IL_0008: ldc.i4.1 - IL_0009: ldarg.1 - IL_000a: ldarg.2 - IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler + IL_0007: ldc.i4.1 + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, bool, native uint, native int) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - IL_0013: ldloc.0 - IL_0014: ret + IL_000f: ret } // end of method MirandaDatabase::'b__2' .method private hidebysig instance int32 @@ -23931,23 +18308,16 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 202,202 : 21,22 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 203,203 : 25,84 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler - IL_0008: ldarg.1 - IL_0009: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler + IL_0007: ldarg.1 + IL_0008: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, native uint) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method MirandaDatabase::'b__3' .method private hidebysig instance int32 @@ -23955,23 +18325,16 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 222,222 : 21,22 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 223,223 : 25,86 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler - IL_0008: ldarg.1 - IL_0009: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler + IL_0007: ldarg.1 + IL_0008: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, native uint) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - IL_0011: ldloc.0 - IL_0012: ret + IL_000d: ret } // end of method MirandaDatabase::'b__4' .method private hidebysig instance int32 @@ -23979,22 +18342,15 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] int32 CS$1$0000) - .line 242,242 : 21,22 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 243,243 : 25,73 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactSettingEvent(native uint, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactSettingEvent(native uint, native int) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method MirandaDatabase::'b__5' .event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 EventAdded @@ -24055,92 +18411,70 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 93,93 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\DatabaseEventInfo.cs' + .line 93,93 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\DatabaseEventInfo.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 93,93 : 39,40 '' - IL_0007: nop .line 93,93 : 41,42 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method DatabaseEventInfo::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(native int eventHandle) cil managed { - // Code size 83 (0x53) + // Code size 74 (0x4a) .maxstack 6 - .locals init ([0] bool CS$4$0000) .line 99,99 : 9,56 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 100,100 : 9,10 '' - IL_0007: nop .line 101,101 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0006: ldarg.1 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: brtrue.s IL_0025 + IL_0011: brfalse.s IL_001e .line 102,102 : 17,64 '' - IL_001a: ldstr "eventHandle" - IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0024: throw + IL_0013: ldstr "eventHandle" + IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001d: throw .line 104,104 : 13,46 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle .line 105,105 : 13,101 '' - IL_002c: ldarg.1 - IL_002d: ldarg.0 - IL_002e: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' - IL_0033: ldarg.0 - IL_0034: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' - IL_0039: ldarg.0 - IL_003a: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data - IL_003f: ldarg.0 - IL_0040: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule - IL_0045: ldarg.0 - IL_0046: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp - IL_004b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int, + IL_0025: ldarg.1 + IL_0026: ldarg.0 + IL_0027: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' + IL_002c: ldarg.0 + IL_002d: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' + IL_0032: ldarg.0 + IL_0033: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data + IL_0038: ldarg.0 + IL_0039: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule + IL_003e: ldarg.0 + IL_003f: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp + IL_0044: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType&, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties&, string&, class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&, valuetype [mscorlib]System.DateTime&) - IL_0050: nop .line 106,106 : 9,10 '' - IL_0051: nop - IL_0052: ret + IL_0049: ret } // end of method DatabaseEventInfo::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo FromHandle(native int eventHandle) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000) - .line 114,114 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 115,115 : 13,55 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor(native int) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 116,116 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor(native int) + IL_0006: ret } // end of method DatabaseEventInfo::FromHandle .method public hidebysig static void FromHandle(native int eventHandle, @@ -24150,43 +18484,35 @@ [out] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol& owningModule, [out] valuetype [mscorlib]System.DateTime& timestamp) cil managed { - // Code size 87 (0x57) + // Code size 65 (0x41) .maxstack 8 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, [1] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbEventInfo, - [2] class [mscorlib]System.Exception e, - [3] bool CS$4$0000) - .line 132,132 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Exception e) .line 133,133 : 13,41 '' - IL_0001: ldnull - IL_0002: stloc.0 - .line 136,136 : 13,14 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 140,140 : 21,82 '' .try { .try { - IL_0003: nop - .line 138,138 : 17,18 '' - IL_0004: nop - .line 140,140 : 21,82 '' - IL_0005: ldarg.0 - IL_0006: ldloca.s dbEventInfo - IL_0008: ldloca.s buffer - IL_000a: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PrepareDbEventInfo(native int, + IL_0002: ldarg.0 + IL_0003: ldloca.s dbEventInfo + IL_0005: ldloca.s buffer + IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PrepareDbEventInfo(native int, valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, class Virtuoso.Miranda.Plugins.Native.InteropBuffer&) - IL_000f: nop .line 142,142 : 21,136 '' - IL_0010: ldloca.s dbEventInfo - IL_0012: ldarg.0 - IL_0013: ldloc.0 - IL_0014: ldarg.1 - IL_0015: ldarg.2 - IL_0016: ldarg.3 - IL_0017: ldarg.s owningModule - IL_0019: ldarg.s timestamp - IL_001b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, + IL_000c: ldloca.s dbEventInfo + IL_000e: ldarg.0 + IL_000f: ldloc.0 + IL_0010: ldarg.1 + IL_0011: ldarg.2 + IL_0012: ldarg.3 + IL_0013: ldarg.s owningModule + IL_0015: ldarg.s timestamp + IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, native int, class Virtuoso.Miranda.Plugins.Native.InteropBuffer, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType&, @@ -24194,184 +18520,145 @@ string&, class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&, valuetype [mscorlib]System.DateTime&) - IL_0020: nop - .line 143,143 : 17,18 '' - IL_0021: nop - .line 144,144 : 13,14 '' - IL_0022: nop - IL_0023: leave.s IL_0037 + IL_001c: leave.s IL_002e .line 145,145 : 13,37 '' } // end .try catch Virtuoso.Miranda.Plugins.Native.MirandaException { - IL_0025: pop - .line 146,146 : 13,14 '' - IL_0026: nop + IL_001e: pop .line 147,147 : 17,23 '' - IL_0027: rethrow + IL_001f: rethrow .line 149,149 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_0029: stloc.2 - .line 150,150 : 13,14 '' - IL_002a: nop + IL_0021: stloc.2 .line 151,151 : 17,107 '' - IL_002b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotFinishMarshaling() - IL_0030: ldloc.2 - IL_0031: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string, + IL_0022: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotFinishMarshaling() + IL_0027: ldloc.2 + IL_0028: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string, class [mscorlib]System.Exception) - IL_0036: throw + IL_002d: throw } // end handler - IL_0037: nop - IL_0038: leave.s IL_0055 + IL_002e: leave.s IL_0040 - .line 154,154 : 13,14 '' + .line 155,155 : 17,36 '' } // end .try finally { - IL_003a: nop - .line 155,155 : 17,36 '' - IL_003b: ldloc.0 - IL_003c: ldnull - IL_003d: ceq - IL_003f: stloc.3 - IL_0040: ldloc.3 - IL_0041: brtrue.s IL_0053 + IL_0030: ldloc.0 + IL_0031: brfalse.s IL_003f - .line 156,156 : 17,18 '' - IL_0043: nop .line 157,157 : 21,37 '' - IL_0044: ldloc.0 - IL_0045: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_004a: nop + IL_0033: ldloc.0 + IL_0034: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 158,158 : 21,61 '' - IL_004b: ldloc.0 - IL_004c: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_0051: nop - .line 159,159 : 17,18 '' - IL_0052: nop - .line 160,160 : 13,14 '' - IL_0053: nop - IL_0054: endfinally + IL_0039: ldloc.0 + IL_003a: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_003f: endfinally + .line 161,161 : 9,10 '' } // end handler - IL_0055: nop - .line 161,161 : 9,10 '' - IL_0056: ret + IL_0040: ret } // end of method DatabaseEventInfo::FromHandle .method private hidebysig static void PrepareDbEventInfo(native int eventHandle, [out] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo, [out] class Virtuoso.Miranda.Plugins.Native.InteropBuffer& buffer) cil managed { - // Code size 101 (0x65) + // Code size 92 (0x5c) .maxstack 4 - .locals init ([0] int32 blobSize, - [1] bool CS$4$0000) - .line 170,170 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 blobSize) .line 171,171 : 13,125 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "DB/Event/GetBlobSize" - IL_000b: ldarga.s eventHandle - IL_000d: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0012: ldc.i4.0 - IL_0013: conv.u - IL_0014: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "DB/Event/GetBlobSize" + IL_000a: ldarga.s eventHandle + IL_000c: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_0011: ldc.i4.0 + IL_0012: conv.u + IL_0013: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0019: stloc.0 + IL_0018: stloc.0 .line 173,173 : 13,32 '' - IL_001a: ldloc.0 - IL_001b: ldc.i4.m1 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: brtrue.s IL_0041 + IL_0019: ldloc.0 + IL_001a: ldc.i4.m1 + IL_001b: bne.un.s IL_0039 .line 174,174 : 17,175 '' - IL_0025: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_002a: ldstr "DB/Event/GetBlobSize" - IL_002f: ldloca.s blobSize - IL_0031: call instance string [mscorlib]System.Int32::ToString() - IL_0036: call string [mscorlib]System.String::Format(string, + IL_001d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0022: ldstr "DB/Event/GetBlobSize" + IL_0027: ldloca.s blobSize + IL_0029: call instance string [mscorlib]System.Int32::ToString() + IL_002e: call string [mscorlib]System.String::Format(string, object, object) - IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0040: throw + IL_0033: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0038: throw .line 177,177 : 13,64 '' - IL_0041: ldarg.2 - IL_0042: ldloc.0 - IL_0043: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) - IL_0048: stind.ref + IL_0039: ldarg.2 + IL_003a: ldloc.0 + IL_003b: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) + IL_0040: stind.ref .line 178,178 : 13,27 '' - IL_0049: ldarg.2 - IL_004a: ldind.ref - IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_0050: nop + IL_0041: ldarg.2 + IL_0042: ldind.ref + IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 180,180 : 13,68 '' - IL_0051: ldarg.1 - IL_0052: ldloc.0 - IL_0053: ldarg.2 - IL_0054: ldind.ref - IL_0055: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, + IL_0048: ldarg.1 + IL_0049: ldloc.0 + IL_004a: ldarg.2 + IL_004b: ldind.ref + IL_004c: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0051: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, native int) - IL_005f: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0056: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO .line 181,181 : 9,10 '' - IL_0064: ret + IL_005b: ret } // end of method DatabaseEventInfo::PrepareDbEventInfo .method private hidebysig instance void MarshalEventInfo(native int pDbEventInfo) cil managed { - // Code size 110 (0x6e) + // Code size 100 (0x64) .maxstack 8 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO info, [1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer) - .line 188,188 : 9,10 '' - IL_0000: nop .line 189,189 : 13,103 '' - IL_0001: ldarg.1 - IL_0002: ldtoken Virtuoso.Miranda.Plugins.Native.DBEVENTINFO - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0000: ldarg.1 + IL_0001: ldtoken Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_0011: unbox.any Virtuoso.Miranda.Plugins.Native.DBEVENTINFO - IL_0016: stloc.0 + IL_0010: unbox.any Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0015: stloc.0 .line 192,192 : 13,88 '' - IL_0017: ldloca.s info - IL_0019: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize - IL_001e: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) - IL_0023: stloc.1 - .line 195,195 : 13,14 '' + IL_0016: ldloca.s info + IL_0018: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize + IL_001d: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) + IL_0022: stloc.1 + .line 196,196 : 17,31 '' .try { - IL_0024: nop - .line 196,196 : 17,31 '' - IL_0025: ldloc.1 - IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_002b: nop + IL_0023: ldloc.1 + IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 197,197 : 17,125 '' - IL_002c: ldloca.s info - IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0033: ldloc.1 - IL_0034: ldarg.0 - IL_0035: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' - IL_003a: ldarg.0 - IL_003b: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' - IL_0040: ldarg.0 - IL_0041: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data - IL_0046: ldarg.0 - IL_0047: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule - IL_004c: ldarg.0 - IL_004d: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp - IL_0052: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, + IL_0029: ldloca.s info + IL_002b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0030: ldloc.1 + IL_0031: ldarg.0 + IL_0032: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' + IL_0037: ldarg.0 + IL_0038: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' + IL_003d: ldarg.0 + IL_003e: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data + IL_0043: ldarg.0 + IL_0044: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule + IL_0049: ldarg.0 + IL_004a: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp + IL_004f: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, native int, class Virtuoso.Miranda.Plugins.Native.InteropBuffer, valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType&, @@ -24379,31 +18666,21 @@ string&, class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&, valuetype [mscorlib]System.DateTime&) - IL_0057: nop - .line 198,198 : 13,14 '' - IL_0058: nop - IL_0059: leave.s IL_006c + IL_0054: leave.s IL_0063 - .line 200,200 : 13,14 '' + .line 201,201 : 17,33 '' } // end .try finally { - IL_005b: nop - .line 201,201 : 17,33 '' - IL_005c: ldloc.1 - IL_005d: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_0062: nop + IL_0056: ldloc.1 + IL_0057: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 202,202 : 17,57 '' - IL_0063: ldloc.1 - IL_0064: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_0069: nop - .line 203,203 : 13,14 '' - IL_006a: nop - IL_006b: endfinally + IL_005c: ldloc.1 + IL_005d: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_0062: endfinally + .line 204,204 : 9,10 '' } // end handler - IL_006c: nop - .line 204,204 : 9,10 '' - IL_006d: ret + IL_0063: ret } // end of method DatabaseEventInfo::MarshalEventInfo .method private hidebysig static void GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo, @@ -24415,583 +18692,428 @@ [out] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol& owningModule, [out] valuetype [mscorlib]System.DateTime& timestamp) cil managed { - // Code size 82 (0x52) + // Code size 72 (0x48) .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context, - [1] bool CS$4$0000) - .line 218,218 : 9,10 '' - IL_0000: nop .line 219,219 : 13,61 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 - .line 222,222 : 13,14 '' - IL_0007: nop + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: pop .line 224,224 : 17,48 '' - IL_0008: ldarg.1 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0006: ldarg.1 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0022 + IL_0011: brfalse.s IL_001a .line 225,225 : 21,70 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PopulateBlobBuffer(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, + IL_0013: ldarg.0 + IL_0014: ldarg.1 + IL_0015: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PopulateBlobBuffer(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, native int) - IL_0021: nop .line 227,227 : 17,65 '' - IL_0022: ldarg.3 - IL_0023: ldarg.0 - IL_0024: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType - IL_0029: conv.i2 - IL_002a: stind.i2 + IL_001a: ldarg.3 + IL_001b: ldarg.0 + IL_001c: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + IL_0021: conv.i2 + IL_0022: stind.i2 .line 228,228 : 17,68 '' - IL_002b: ldarg.s 'flags' - IL_002d: ldarg.0 - IL_002e: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags - IL_0033: stind.i4 + IL_0023: ldarg.s 'flags' + IL_0025: ldarg.0 + IL_0026: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + IL_002b: stind.i4 .line 229,229 : 17,54 '' - IL_0034: ldarg.s data - IL_0036: ldarg.0 - IL_0037: call string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventData(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&) - IL_003c: stind.ref - .line 230,230 : 13,14 '' - IL_003d: nop + IL_002c: ldarg.s data + IL_002e: ldarg.0 + IL_002f: call string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventData(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&) + IL_0034: stind.ref .line 232,232 : 13,60 '' - IL_003e: ldarg.s owningModule - IL_0040: ldarg.0 - IL_0041: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventModule(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&) - IL_0046: stind.ref + IL_0035: ldarg.s owningModule + IL_0037: ldarg.0 + IL_0038: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventModule(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&) + IL_003d: stind.ref .line 233,233 : 13,75 '' - IL_0047: ldarg.0 - IL_0048: ldarg.2 - IL_0049: ldarg.s timestamp - IL_004b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventTimestamp(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, + IL_003e: ldarg.0 + IL_003f: ldarg.2 + IL_0040: ldarg.s timestamp + IL_0042: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventTimestamp(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&, class Virtuoso.Miranda.Plugins.Native.InteropBuffer, valuetype [mscorlib]System.DateTime&) - IL_0050: nop .line 234,234 : 9,10 '' - IL_0051: ret + IL_0047: ret } // end of method DatabaseEventInfo::GetEventInfo .method private hidebysig static void PopulateBlobBuffer(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo, native int eventHandle) cil managed { - // Code size 68 (0x44) + // Code size 62 (0x3e) .maxstack 4 .locals init ([0] int32 result, - [1] native int& pinned pDbEventInfo, - [2] bool CS$4$0000) - .line 243,243 : 9,10 '' - IL_0000: nop + [1] native int& pinned pDbEventInfo) .line 246,246 : 20,53 '' - IL_0001: ldarg.0 - IL_0002: stloc.1 + IL_0000: ldarg.0 + IL_0001: stloc.1 .line 247,247 : 17,123 '' - IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0008: ldstr "DB/Event/Get" - IL_000d: ldarga.s eventHandle - IL_000f: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0014: ldloc.1 - IL_0015: conv.i - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0007: ldstr "DB/Event/Get" + IL_000c: ldarga.s eventHandle + IL_000e: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_0013: ldloc.1 + IL_0014: conv.i + IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_001b: stloc.0 - IL_001c: ldc.i4.0 - IL_001d: conv.u - IL_001e: stloc.1 + IL_001a: stloc.0 + IL_001b: ldc.i4.0 + IL_001c: conv.u + IL_001d: stloc.1 .line 249,249 : 13,29 '' - IL_001f: ldloc.0 - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.2 - IL_0024: ldloc.2 - IL_0025: brtrue.s IL_0043 + IL_001e: ldloc.0 + IL_001f: brfalse.s IL_003d .line 250,250 : 17,165 '' - IL_0027: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_002c: ldstr "DB/Event/Get" - IL_0031: ldloca.s result - IL_0033: call instance string [mscorlib]System.Int32::ToString() - IL_0038: call string [mscorlib]System.String::Format(string, + IL_0021: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0026: ldstr "DB/Event/Get" + IL_002b: ldloca.s result + IL_002d: call instance string [mscorlib]System.Int32::ToString() + IL_0032: call string [mscorlib]System.String::Format(string, object, object) - IL_003d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0042: throw + IL_0037: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_003c: throw .line 251,251 : 9,10 '' - IL_0043: ret + IL_003d: ret } // end of method DatabaseEventInfo::PopulateBlobBuffer .method private hidebysig static void GetEventTimestamp(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo, class Virtuoso.Miranda.Plugins.Native.InteropBuffer blobBuffer, [out] valuetype [mscorlib]System.DateTime& timestamp) cil managed { - // Code size 118 (0x76) + // Code size 110 (0x6e) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING timeToString) - .line 260,260 : 9,10 '' - IL_0000: nop - .line 262,262 : 13,14 '' + .line 263,263 : 17,73 '' .try { - IL_0001: nop - .line 263,263 : 17,73 '' - IL_0002: ldloca.s timeToString - IL_0004: ldstr "s D" - IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::.ctor(string) - IL_000e: stobj Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING + IL_0000: ldloca.s timeToString + IL_0002: ldstr "s D" + IL_0007: newobj instance void Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::.ctor(string) + IL_000c: stobj Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING .line 264,264 : 17,57 '' - IL_0013: ldloca.s timeToString - IL_0015: ldarg.1 - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() - IL_001b: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes + IL_0011: ldloca.s timeToString + IL_0013: ldarg.1 + IL_0014: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size() + IL_0019: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes .line 265,265 : 17,57 '' - IL_0020: ldloca.s timeToString - IL_0022: ldarg.1 - IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output - .line 268,268 : 17,18 '' - IL_002d: nop + IL_001e: ldloca.s timeToString + IL_0020: ldarg.1 + IL_0021: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_0026: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output .line 269,269 : 21,137 '' - IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0033: ldstr "DB/Time/TimestampToString" - IL_0038: ldarg.0 - IL_0039: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + IL_002b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0030: ldstr "DB/Time/TimestampToString" + IL_0035: ldarg.0 + IL_0036: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + IL_003b: conv.u + IL_003c: ldloca.s timeToString IL_003e: conv.u - IL_003f: ldloca.s timeToString - IL_0041: conv.u - IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_003f: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0047: pop - .line 270,270 : 17,18 '' - IL_0048: nop + IL_0044: pop .line 272,272 : 17,106 '' - IL_0049: ldarg.2 - IL_004a: ldloca.s timeToString - IL_004c: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output - IL_0051: ldc.i4.0 - IL_0052: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0045: ldarg.2 + IL_0046: ldloca.s timeToString + IL_0048: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output + IL_004d: ldc.i4.0 + IL_004e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0057: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::Parse(string) - IL_005c: stobj [mscorlib]System.DateTime - .line 273,273 : 13,14 '' - IL_0061: nop - IL_0062: leave.s IL_0074 + IL_0053: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::Parse(string) + IL_0058: stobj [mscorlib]System.DateTime + IL_005d: leave.s IL_006d .line 274,274 : 13,36 '' } // end .try catch [mscorlib]System.FormatException { - IL_0064: pop - .line 275,275 : 13,14 '' - IL_0065: nop + IL_005f: pop .line 276,276 : 17,47 '' - IL_0066: ldarg.2 - IL_0067: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValue - IL_006c: stobj [mscorlib]System.DateTime - .line 277,277 : 13,14 '' - IL_0071: nop - IL_0072: leave.s IL_0074 + IL_0060: ldarg.2 + IL_0061: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValue + IL_0066: stobj [mscorlib]System.DateTime + IL_006b: leave.s IL_006d + .line 278,278 : 9,10 '' } // end handler - IL_0074: nop - .line 278,278 : 9,10 '' - IL_0075: ret + IL_006d: ret } // end of method DatabaseEventInfo::GetEventTimestamp .method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.Protocol GetEventModule(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo) cil managed { - // Code size 81 (0x51) + // Code size 69 (0x45) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol owningModule, - [1] bool moduleFound, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000, - [3] bool CS$4$0001) - .line 286,286 : 9,10 '' - IL_0000: nop + [1] bool moduleFound) .line 288,288 : 13,38 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.1 + IL_0000: ldc.i4.0 + IL_0001: stloc.1 .line 290,290 : 13,51 '' - IL_0003: ldarg.0 - IL_0004: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0002: ldarg.0 + IL_0003: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: brtrue.s IL_003a + IL_0012: brfalse.s IL_0034 .line 291,291 : 17,155 '' - IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_001f: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() - IL_0024: ldarg.0 - IL_0025: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module - IL_002a: ldc.i4.0 - IL_002b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0019: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() + IL_001e: ldarg.0 + IL_001f: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_0024: ldc.i4.0 + IL_0025: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0030: ldloca.s owningModule - IL_0032: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, + IL_002a: ldloca.s owningModule + IL_002c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) - IL_0037: stloc.1 - IL_0038: br.s IL_0040 + IL_0031: stloc.1 + IL_0032: br.s IL_003a .line 293,293 : 17,57 '' - IL_003a: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_003f: stloc.0 + IL_0034: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0039: stloc.0 .line 295,295 : 13,30 '' - IL_0040: ldloc.1 - IL_0041: stloc.3 - IL_0042: ldloc.3 - IL_0043: brtrue.s IL_004b + IL_003a: ldloc.1 + IL_003b: brtrue.s IL_0043 .line 296,296 : 17,57 '' - IL_0045: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_004a: stloc.0 + IL_003d: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0042: stloc.0 .line 298,298 : 13,33 '' - IL_004b: ldloc.0 - IL_004c: stloc.2 - IL_004d: br.s IL_004f - - .line 299,299 : 9,10 '' - IL_004f: ldloc.2 - IL_0050: ret + IL_0043: ldloc.0 + IL_0044: ret } // end of method DatabaseEventInfo::GetEventModule .method private hidebysig static string GetEventData(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo) cil managed { - // Code size 164 (0xa4) + // Code size 146 (0x92) .maxstack 4 .locals init ([0] string data, [1] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT dbGetText, [2] native int pText, - [3] native int& pinned pDbEventInfo, - [4] string CS$1$0000, - [5] bool CS$4$0001) - .line 307,307 : 9,10 '' - IL_0000: nop + [3] native int& pinned pDbEventInfo) .line 310,310 : 13,61 '' - IL_0001: ldloca.s dbGetText - IL_0003: initobj Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT + IL_0000: ldloca.s dbGetText + IL_0002: initobj Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT .line 311,311 : 13,36 '' - IL_0009: ldloca.s dbGetText - IL_000b: ldc.i4.0 - IL_000c: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::Codepage + IL_0008: ldloca.s dbGetText + IL_000a: ldc.i4.0 + IL_000b: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::Codepage .line 312,312 : 13,73 '' - IL_0011: ldloca.s dbGetText - IL_0013: ldc.i4 0xfc - IL_0018: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DataType + IL_0010: ldloca.s dbGetText + IL_0012: ldc.i4 0xfc + IL_0017: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DataType .line 316,316 : 20,53 '' - IL_001d: ldarg.0 - IL_001e: stloc.3 - .line 317,317 : 13,14 '' - IL_001f: nop + IL_001c: ldarg.0 + IL_001d: stloc.3 .line 318,318 : 17,69 '' - IL_0020: ldloca.s dbGetText - IL_0022: ldloc.3 - IL_0023: conv.i - IL_0024: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) - IL_0029: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DbEventInfoPtr + IL_001e: ldloca.s dbGetText + IL_0020: ldloc.3 + IL_0021: conv.i + IL_0022: newobj instance void [mscorlib]System.IntPtr::.ctor(void*) + IL_0027: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DbEventInfoPtr .line 319,319 : 17,113 '' - IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0033: ldstr "DB/Event/GetText" - IL_0038: ldc.i4.0 - IL_0039: conv.u - IL_003a: ldloca.s dbGetText - IL_003c: conv.u - IL_003d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_002c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0031: ldstr "DB/Event/GetText" + IL_0036: ldc.i4.0 + IL_0037: conv.u + IL_0038: ldloca.s dbGetText + IL_003a: conv.u + IL_003b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0042: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0047: stloc.2 - .line 320,320 : 13,14 '' - IL_0048: nop - IL_0049: ldc.i4.0 - IL_004a: conv.u - IL_004b: stloc.3 + IL_0040: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0045: stloc.2 + IL_0046: ldc.i4.0 + IL_0047: conv.u + IL_0048: stloc.3 .line 322,322 : 13,38 '' - IL_004c: ldloc.2 - IL_004d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0052: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0049: ldloc.2 + IL_004a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_004f: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: stloc.s CS$4$0001 - IL_005c: ldloc.s CS$4$0001 - IL_005e: brtrue.s IL_0082 + IL_0054: brfalse.s IL_0076 - .line 323,323 : 13,14 '' - IL_0060: nop .line 324,324 : 17,74 '' - IL_0061: ldloc.2 - IL_0062: ldc.i4.1 - IL_0063: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0056: ldloc.2 + IL_0057: ldc.i4.1 + IL_0058: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0068: stloc.0 + IL_005d: stloc.0 .line 325,325 : 17,73 '' - IL_0069: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_006e: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaMemoryManager() - IL_0073: ldfld class Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Free - IL_0078: ldloc.2 - IL_0079: callvirt instance native int Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype::Invoke(native int) - IL_007e: pop - .line 326,326 : 13,14 '' - IL_007f: nop - IL_0080: br.s IL_009c + IL_005e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0063: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaMemoryManager() + IL_0068: ldfld class Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Free + IL_006d: ldloc.2 + IL_006e: callvirt instance native int Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype::Invoke(native int) + IL_0073: pop + IL_0074: br.s IL_0090 .line 328,328 : 17,158 '' - IL_0082: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0087: ldstr "DB/Event/GetText" - IL_008c: ldstr "null" - IL_0091: call string [mscorlib]System.String::Format(string, + IL_0076: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_007b: ldstr "DB/Event/GetText" + IL_0080: ldstr "null" + IL_0085: call string [mscorlib]System.String::Format(string, object, object) - IL_0096: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_009b: throw + IL_008a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_008f: throw .line 330,330 : 13,25 '' - IL_009c: ldloc.0 - IL_009d: stloc.s CS$1$0000 - IL_009f: br.s IL_00a1 - - .line 331,331 : 9,10 '' - IL_00a1: ldloc.s CS$1$0000 - IL_00a3: ret + IL_0090: ldloc.0 + IL_0091: ret } // end of method DatabaseEventInfo::GetEventData .method public hidebysig newslot specialname virtual final instance native int get_MirandaHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 340,340 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 340,340 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 340,340 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle + IL_0006: ret } // end of method DatabaseEventInfo::get_MirandaHandle .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_OwningModule() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000) - .line 346,346 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 346,346 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 346,346 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule + IL_0006: ret } // end of method DatabaseEventInfo::get_OwningModule .method public hidebysig specialname instance valuetype [mscorlib]System.DateTime get_Timestamp() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype [mscorlib]System.DateTime CS$1$0000) - .line 352,352 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 352,352 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 352,352 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp + IL_0006: ret } // end of method DatabaseEventInfo::get_Timestamp .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties get_Flags() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties CS$1$0000) - .line 358,358 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 358,358 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 358,358 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags' + IL_0006: ret } // end of method DatabaseEventInfo::get_Flags .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType get_Type() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType CS$1$0000) - .line 364,364 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 364,364 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 364,364 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type' + IL_0006: ret } // end of method DatabaseEventInfo::get_Type .method public hidebysig specialname instance string get_Data() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 370,370 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 370,370 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 370,370 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data + IL_0006: ret } // end of method DatabaseEventInfo::get_Data .method assembly hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo FromPointer(native int pDbEventInfo) cil managed { - // Code size 21 (0x15) + // Code size 15 (0xf) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo info, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000) - .line 383,383 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo info) .line 384,384 : 13,62 '' - IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor() + IL_0005: stloc.0 .line 385,385 : 13,49 '' - IL_0007: ldloc.0 - IL_0008: ldarg.0 - IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::MarshalEventInfo(native int) - IL_000e: nop + IL_0006: ldloc.0 + IL_0007: ldarg.0 + IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::MarshalEventInfo(native int) .line 387,387 : 13,25 '' - IL_000f: ldloc.0 - IL_0010: stloc.1 - IL_0011: br.s IL_0013 - - .line 388,388 : 9,10 '' - IL_0013: ldloc.1 - IL_0014: ret + IL_000d: ldloc.0 + IL_000e: ret } // end of method DatabaseEventInfo::FromPointer .method public hidebysig instance native int GetContactHandle() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 395,395 : 9,10 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 396,396 : 13,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle - IL_0007: call native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetContactHandle(native int) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 397,397 : 9,10 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle + IL_0006: call native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetContactHandle(native int) + IL_000b: ret } // end of method DatabaseEventInfo::GetContactHandle .method public hidebysig static native int GetContactHandle(native int eventHandle) cil managed { - // Code size 90 (0x5a) + // Code size 73 (0x49) .maxstack 4 - .locals init ([0] int32 contactHandle, - [1] native int CS$1$0000, - [2] bool CS$4$0001) - .line 405,405 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 contactHandle) .line 406,406 : 13,44 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_001e + IL_000b: brfalse.s IL_0018 .line 407,407 : 17,64 '' - IL_0013: ldstr "eventHandle" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_000d: ldstr "eventHandle" + IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0017: throw .line 409,409 : 13,118 '' - IL_001e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0023: ldstr "DB/Event/GetContact" - IL_0028: ldarg.0 - IL_0029: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0018: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001d: ldstr "DB/Event/GetContact" + IL_0022: ldarg.0 + IL_0023: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0028: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0033: stloc.0 + IL_002d: stloc.0 .line 411,411 : 13,37 '' - IL_0034: ldloc.0 - IL_0035: ldc.i4.m1 - IL_0036: ceq - IL_0038: ldc.i4.0 - IL_0039: ceq - IL_003b: stloc.2 - IL_003c: ldloc.2 - IL_003d: brtrue.s IL_004f + IL_002e: ldloc.0 + IL_002f: ldc.i4.m1 + IL_0030: bne.un.s IL_0042 .line 412,412 : 17,102 '' - IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidHandle() - IL_0044: ldstr "eventHandle" - IL_0049: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, + IL_0032: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidHandle() + IL_0037: ldstr "eventHandle" + IL_003c: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, string) - IL_004e: throw + IL_0041: throw .line 414,414 : 13,42 '' - IL_004f: ldloc.0 - IL_0050: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0055: stloc.1 - IL_0056: br.s IL_0058 - - .line 415,415 : 9,10 '' - IL_0058: ldloc.1 - IL_0059: ret + IL_0042: ldloc.0 + IL_0043: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0048: ret } // end of method DatabaseEventInfo::GetContactHandle .property instance native int MirandaHandle() @@ -25236,521 +19358,365 @@ .method public hidebysig specialname instance string get_Text() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 38,38 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MenuItemDeclarationAttribute.cs' - IL_0000: nop - .line 38,38 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 38,38 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 38,38 : 19,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MenuItemDeclarationAttribute.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_Text .method public hidebysig specialname instance void set_Text(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 39,39 : 17,18 '' - IL_0000: nop .line 39,39 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text .line 39,39 : 33,34 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_Text .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties get_Flags() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$1$0000) - .line 45,45 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 45,45 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 45,45 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags' + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_Flags .method public hidebysig specialname instance void set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 46,46 : 17,18 '' - IL_0000: nop .line 46,46 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags' .line 46,46 : 34,35 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_Flags .method public hidebysig specialname instance int32 get_PopUpPosition() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 52,52 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 52,52 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 52,52 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_PopUpPosition .method public hidebysig specialname instance void set_PopUpPosition(int32 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 53,53 : 17,18 '' - IL_0000: nop .line 53,53 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition .line 53,53 : 42,43 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_PopUpPosition .method public hidebysig specialname instance int32 get_Position() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 57,57 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 57,57 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 57,57 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_Position .method public hidebysig specialname instance void set_Position(int32 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 58,58 : 17,18 '' - IL_0000: nop .line 58,58 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position .line 58,58 : 37,38 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_Position .method public hidebysig specialname instance bool get_UseEmbeddedIcon() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 64,64 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 64,64 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 64,64 : 43,44 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_UseEmbeddedIcon .method public hidebysig specialname instance void set_UseEmbeddedIcon(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 65,65 : 17,18 '' - IL_0000: nop .line 65,65 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon .line 65,65 : 44,45 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_UseEmbeddedIcon .method public hidebysig specialname instance bool get_HasIcon() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 71,71 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 71,71 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 71,71 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_HasIcon .method public hidebysig specialname instance void set_HasIcon(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 72,72 : 17,18 '' - IL_0000: nop .line 72,72 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon .line 72,72 : 36,37 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_HasIcon .method public hidebysig specialname instance string get_IconID() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 78,78 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 78,78 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 78,78 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_IconID .method public hidebysig specialname instance void set_IconID(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 79,79 : 17,18 '' - IL_0000: nop .line 79,79 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID .line 79,79 : 35,36 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_IconID .method public hidebysig specialname instance string get_Service() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 85,85 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 85,85 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 85,85 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_Service .method assembly hidebysig specialname instance void set_Service(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 86,86 : 26,27 '' - IL_0000: nop .line 86,86 : 28,44 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service .line 86,86 : 45,46 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_Service .method public hidebysig specialname instance string get_PopUpMenu() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 92,92 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 92,92 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 92,92 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_PopUpMenu .method public hidebysig specialname instance string get_OwningModule() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 98,98 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 98,98 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 98,98 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_OwningModule .method public hidebysig specialname instance void set_OwningModule(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 99,99 : 17,18 '' - IL_0000: nop .line 99,99 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule .line 99,99 : 41,42 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_OwningModule .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys get_HotKey() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys CS$1$0000) - .line 105,105 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 105,105 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 105,105 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_HotKey .method public hidebysig specialname instance void set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 106,106 : 17,18 '' - IL_0000: nop .line 106,106 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey .line 106,106 : 35,36 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_HotKey .method public hidebysig specialname instance class [mscorlib]System.Type get_StringResolver() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 112,112 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 112,112 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 112,112 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_StringResolver .method public hidebysig specialname instance string get_Tag() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 118,118 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 118,118 : 19,30 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 118,118 : 31,32 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_Tag .method public hidebysig specialname instance void set_Tag(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 119,119 : 17,18 '' - IL_0000: nop .line 119,119 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag .line 119,119 : 32,33 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_Tag .method public hidebysig specialname instance bool get_IsContactMenuItem() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 125,125 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 125,125 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 125,125 : 45,46 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_IsContactMenuItem .method public hidebysig specialname instance void set_IsContactMenuItem(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 126,126 : 17,18 '' - IL_0000: nop .line 126,126 : 19,45 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem .line 126,126 : 46,47 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_IsContactMenuItem .method public hidebysig newslot specialname virtual final instance native int get_MirandaHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 133,133 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 134,134 : 17,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 135,135 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_MirandaHandle .method assembly hidebysig specialname instance void set_MirandaHandle(native int 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 137,137 : 13,14 '' - IL_0000: nop .line 138,138 : 17,44 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle .line 139,139 : 13,14 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_MirandaHandle .method public hidebysig specialname instance bool get_IsAdditional() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 145,145 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 145,145 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 145,145 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional + IL_0006: ret } // end of method MenuItemDeclarationAttribute::get_IsAdditional .method public hidebysig specialname instance void set_IsAdditional(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 146,146 : 17,18 '' - IL_0000: nop .line 146,146 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional .line 146,146 : 41,42 '' - IL_0008: ret + IL_0007: ret } // end of method MenuItemDeclarationAttribute::set_IsAdditional .method public hidebysig specialname rtspecialname instance void .ctor(string text) cil managed { - // Code size 14 (0xe) + // Code size 11 (0xb) .maxstack 8 .line 153,153 : 9,88 '' IL_0000: ldarg.0 @@ -25762,19 +19728,15 @@ string, string, class [mscorlib]System.Type) - IL_000a: nop - .line 153,153 : 89,90 '' - IL_000b: nop .line 153,153 : 91,92 '' - IL_000c: nop - IL_000d: ret + IL_000a: ret } // end of method MenuItemDeclarationAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string text, class [mscorlib]System.Type stringResolver) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 155,155 : 9,113 '' IL_0000: ldarg.0 @@ -25784,19 +19746,15 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string, string, class [mscorlib]System.Type) - IL_0009: nop - .line 155,155 : 114,115 '' - IL_000a: nop .line 155,155 : 116,117 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method MenuItemDeclarationAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string text, string service) cil managed { - // Code size 14 (0xe) + // Code size 11 (0xb) .maxstack 8 .line 157,157 : 9,107 '' IL_0000: ldarg.0 @@ -25808,12 +19766,8 @@ string, string, class [mscorlib]System.Type) - IL_000a: nop - .line 157,157 : 108,109 '' - IL_000b: nop .line 157,157 : 110,111 '' - IL_000c: nop - IL_000d: ret + IL_000a: ret } // end of method MenuItemDeclarationAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -25821,7 +19775,7 @@ string popUpMenu, string service) cil managed { - // Code size 14 (0xe) + // Code size 11 (0xb) .maxstack 8 .line 159,159 : 9,130 '' IL_0000: ldarg.0 @@ -25833,12 +19787,8 @@ string, string, class [mscorlib]System.Type) - IL_000a: nop - .line 159,159 : 131,132 '' - IL_000b: nop .line 159,159 : 133,134 '' - IL_000c: nop - IL_000d: ret + IL_000a: ret } // end of method MenuItemDeclarationAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -25846,7 +19796,7 @@ string service, class [mscorlib]System.Type stringResolver) cil managed { - // Code size 14 (0xe) + // Code size 11 (0xb) .maxstack 8 .line 161,161 : 9,138 '' IL_0000: ldarg.0 @@ -25858,12 +19808,8 @@ string, string, class [mscorlib]System.Type) - IL_000a: nop - .line 161,161 : 139,140 '' - IL_000b: nop .line 161,161 : 141,142 '' - IL_000c: nop - IL_000d: ret + IL_000a: ret } // end of method MenuItemDeclarationAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -25872,82 +19818,62 @@ string service, class [mscorlib]System.Type stringResolver) cil managed { - // Code size 114 (0x72) + // Code size 93 (0x5d) .maxstack 4 - .locals init ([0] bool CS$4$0000) .line 163,163 : 9,112 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 164,164 : 9,10 '' - IL_0007: nop .line 165,165 : 13,30 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 166,166 : 17,57 '' - IL_0013: ldstr "text" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "text" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 168,168 : 13,30 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text .line 169,169 : 13,71 '' - IL_0025: ldarg.0 - IL_0026: ldarg.3 - IL_0027: brfalse.s IL_002c + IL_001b: ldarg.0 + IL_001c: ldarg.3 + IL_001d: brfalse.s IL_0022 - IL_0029: ldarg.3 - IL_002a: br.s IL_0031 + IL_001f: ldarg.3 + IL_0020: br.s IL_0027 - IL_002c: ldsfld string [mscorlib]System.String::Empty - IL_0031: nop - IL_0032: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service + IL_0022: ldsfld string [mscorlib]System.String::Empty + IL_0027: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service .line 170,170 : 13,40 '' - IL_0037: ldarg.0 - IL_0038: ldarg.2 - IL_0039: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu + IL_002c: ldarg.0 + IL_002d: ldarg.2 + IL_002e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu .line 171,171 : 13,50 '' - IL_003e: ldarg.0 - IL_003f: ldarg.s stringResolver - IL_0041: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver + IL_0033: ldarg.0 + IL_0034: ldarg.s stringResolver + IL_0036: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver .line 176,176 : 13,106 '' - IL_0046: ldarg.s stringResolver - IL_0048: brfalse.s IL_005f + IL_003b: ldarg.s stringResolver + IL_003d: brfalse.s IL_005c - IL_004a: ldarg.s stringResolver - IL_004c: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetType() - IL_0051: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.LanguagePackStringResolver - IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_005b: ceq - IL_005d: br.s IL_0060 - - IL_005f: ldc.i4.1 - IL_0060: nop - IL_0061: stloc.0 - IL_0062: ldloc.0 - IL_0063: brtrue.s IL_0070 + IL_003f: ldarg.s stringResolver + IL_0041: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetType() + IL_0046: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.LanguagePackStringResolver + IL_004b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0050: beq.s IL_005c .line 177,177 : 17,65 '' - IL_0065: ldarg.0 - IL_0066: ldarg.1 - IL_0067: ldarg.2 - IL_0068: ldarg.s stringResolver - IL_006a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::ResolveStrings(string, + IL_0052: ldarg.0 + IL_0053: ldarg.1 + IL_0054: ldarg.2 + IL_0055: ldarg.s stringResolver + IL_0057: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::ResolveStrings(string, string, class [mscorlib]System.Type) - IL_006f: nop .line 178,178 : 9,10 '' - IL_0070: nop - IL_0071: ret + IL_005c: ret } // end of method MenuItemDeclarationAttribute::.ctor .method private hidebysig instance void @@ -25955,164 +19881,122 @@ string popUpMenu, class [mscorlib]System.Type stringResolver) cil managed { - // Code size 200 (0xc8) + // Code size 164 (0xa4) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver resolver, [1] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache cache, [2] class [mscorlib]System.Exception e, - [3] bool CS$4$0000, - [4] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0001) - .line 181,181 : 9,10 '' - IL_0000: nop - .line 183,183 : 13,14 '' + [3] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0000) + .line 184,184 : 17,112 '' .try { - IL_0001: nop - .line 184,184 : 17,112 '' - IL_0002: ldarg.3 - IL_0003: brfalse.s IL_001a + IL_0000: ldarg.3 + IL_0001: brfalse IL_0086 - IL_0005: ldarg.3 - IL_0006: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::StringResolverType - IL_000b: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0010: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetInterface(string) - IL_0015: ldnull - IL_0016: ceq - IL_0018: br.s IL_001b + IL_0006: ldarg.3 + IL_0007: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::StringResolverType + IL_000c: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0011: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetInterface(string) + IL_0016: brfalse.s IL_0086 - IL_001a: ldc.i4.1 - IL_001b: nop - IL_001c: stloc.3 - IL_001d: ldloc.3 - IL_001e: brtrue IL_00a7 - - .line 185,185 : 17,18 '' - IL_0023: nop .line 186,186 : 21,53 '' - IL_0024: ldnull - IL_0025: stloc.0 + IL_0018: ldnull + IL_0019: stloc.0 .line 187,187 : 21,79 '' - IL_0026: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton() - IL_002b: stloc.1 + IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton() + IL_001f: stloc.1 .line 189,189 : 21,33 '' - IL_002c: ldloc.1 - IL_002d: dup - IL_002e: stloc.s CS$2$0001 - IL_0030: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0035: nop - .line 190,190 : 21,22 '' + IL_0020: ldloc.1 + IL_0021: dup + IL_0022: stloc.3 + IL_0023: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 191,191 : 25,78 '' .try { - IL_0036: nop - .line 191,191 : 25,78 '' - IL_0037: ldloc.1 - IL_0038: ldarg.3 - IL_0039: ldloca.s resolver - IL_003b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, + IL_0028: ldloc.1 + IL_0029: ldarg.3 + IL_002a: ldloca.s resolver + IL_002c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, !1&) - IL_0040: stloc.3 - IL_0041: ldloc.3 - IL_0042: brtrue.s IL_0073 + IL_0031: brtrue.s IL_0057 - .line 192,192 : 25,26 '' - IL_0044: nop .line 193,193 : 29,104 '' - IL_0045: ldarg.3 - IL_0046: ldc.i4.1 - IL_0047: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, + IL_0033: ldarg.3 + IL_0034: ldc.i4.1 + IL_0035: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, bool) - IL_004c: castclass Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver - IL_0051: stloc.0 + IL_003a: castclass Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver + IL_003f: stloc.0 .line 195,195 : 29,50 '' - IL_0052: ldloc.0 - IL_0053: ldnull - IL_0054: ceq - IL_0056: ldc.i4.0 - IL_0057: ceq - IL_0059: stloc.3 - IL_005a: ldloc.3 - IL_005b: brtrue.s IL_0069 + IL_0040: ldloc.0 + IL_0041: brtrue.s IL_004f .line 196,196 : 33,86 '' - IL_005d: ldarg.3 - IL_005e: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0063: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string) - IL_0068: throw + IL_0043: ldarg.3 + IL_0044: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0049: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string) + IL_004e: throw .line 198,198 : 33,69 '' - IL_0069: ldloc.1 - IL_006a: ldarg.3 - IL_006b: ldloc.0 - IL_006c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + IL_004f: ldloc.1 + IL_0050: ldarg.3 + IL_0051: ldloc.0 + IL_0052: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) - IL_0071: nop - .line 199,199 : 25,26 '' - IL_0072: nop - .line 200,200 : 21,22 '' - IL_0073: nop - IL_0074: leave.s IL_007f + IL_0057: leave.s IL_0060 } // end .try finally { - IL_0076: ldloc.s CS$2$0001 - IL_0078: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_007d: nop - IL_007e: endfinally + IL_0059: ldloc.3 + IL_005a: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_005f: endfinally + .line 202,202 : 21,67 '' } // end handler - IL_007f: nop - .line 202,202 : 21,67 '' - IL_0080: ldarg.0 - IL_0081: ldloc.0 - IL_0082: ldarg.1 - IL_0083: ldarg.0 - IL_0084: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag - IL_0089: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string, + IL_0060: ldarg.0 + IL_0061: ldloc.0 + IL_0062: ldarg.1 + IL_0063: ldarg.0 + IL_0064: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag + IL_0069: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string, string) - IL_008e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text + IL_006e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text .line 203,203 : 21,77 '' - IL_0093: ldarg.0 - IL_0094: ldloc.0 - IL_0095: ldarg.2 - IL_0096: ldarg.0 - IL_0097: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag - IL_009c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string, + IL_0073: ldarg.0 + IL_0074: ldloc.0 + IL_0075: ldarg.2 + IL_0076: ldarg.0 + IL_0077: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag + IL_007c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string, string) - IL_00a1: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu - .line 204,204 : 17,18 '' - IL_00a6: nop - .line 205,205 : 13,14 '' - IL_00a7: nop - IL_00a8: leave.s IL_00c6 + IL_0081: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu + IL_0086: leave.s IL_00a3 .line 206,206 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00aa: stloc.2 - .line 207,207 : 13,14 '' - IL_00ab: nop + IL_0088: stloc.2 .line 208,208 : 17,169 '' - IL_00ac: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver() - IL_00b1: ldarg.3 - IL_00b2: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_00b7: call string [mscorlib]System.String::Format(string, + IL_0089: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver() + IL_008e: ldarg.3 + IL_008f: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0094: call string [mscorlib]System.String::Format(string, object) - IL_00bc: ldnull - IL_00bd: ldnull - IL_00be: ldnull - IL_00bf: ldloc.2 - IL_00c0: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_0099: ldnull + IL_009a: ldnull + IL_009b: ldnull + IL_009c: ldloc.2 + IL_009d: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00c5: throw + IL_00a2: throw + .line 210,210 : 9,10 '' } // end handler - IL_00c6: nop - .line 210,210 : 9,10 '' - IL_00c7: ret + IL_00a3: ret } // end of method MenuItemDeclarationAttribute::ResolveStrings .method private hidebysig specialname rtspecialname static @@ -26217,57 +20101,40 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo) cil managed { - // Code size 42 (0x2a) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 35,35 : 9,64 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContactEventArgs.cs' + // Code size 34 (0x22) + .maxstack 8 + .line 35,35 : 9,64 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaContactEventArgs.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor() - IL_0006: nop - .line 36,36 : 9,10 '' - IL_0007: nop .line 37,37 : 13,37 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0006: ldarg.1 + IL_0007: ldnull + IL_0008: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: brtrue.s IL_0021 + IL_000d: brfalse.s IL_001a .line 38,38 : 17,64 '' - IL_0016: ldstr "contactInfo" - IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0020: throw + IL_000f: ldstr "contactInfo" + IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0019: throw .line 40,40 : 13,44 '' - IL_0021: ldarg.0 - IL_0022: ldarg.1 - IL_0023: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo + IL_001a: ldarg.0 + IL_001b: ldarg.1 + IL_001c: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo .line 41,41 : 9,10 '' - IL_0028: nop - IL_0029: ret + IL_0021: ret } // end of method MirandaContactEventArgs::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_ContactInfo() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 49,49 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 49,49 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo + IL_0006: ret } // end of method MirandaContactEventArgs::get_ContactInfo .property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -26285,57 +20152,38 @@ instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo eventInfo) cil managed { - // Code size 40 (0x28) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 29,29 : 9,106 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabaseEventArgs.cs' + // Code size 29 (0x1d) + .maxstack 8 + .line 29,29 : 9,106 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaDatabaseEventArgs.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0007: nop - .line 30,30 : 9,10 '' - IL_0008: nop .line 31,31 : 13,35 '' - IL_0009: ldarg.2 - IL_000a: ldnull - IL_000b: ceq - IL_000d: ldc.i4.0 - IL_000e: ceq - IL_0010: stloc.0 - IL_0011: ldloc.0 - IL_0012: brtrue.s IL_001f + IL_0007: ldarg.2 + IL_0008: brtrue.s IL_0015 .line 32,32 : 17,62 '' - IL_0014: ldstr "eventInfo" - IL_0019: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001e: throw + IL_000a: ldstr "eventInfo" + IL_000f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0014: throw .line 34,34 : 13,40 '' - IL_001f: ldarg.0 - IL_0020: ldarg.2 - IL_0021: stfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo + IL_0015: ldarg.0 + IL_0016: ldarg.2 + IL_0017: stfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo .line 35,35 : 9,10 '' - IL_0026: nop - IL_0027: ret + IL_001c: ret } // end of method MirandaDatabaseEventArgs::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo get_EventInfo() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000) - .line 44,44 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 44,44 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 44,44 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo + IL_0006: ret } // end of method MirandaDatabaseEventArgs::get_EventInfo .property instance class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo @@ -26362,37 +20210,25 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 26,26 : 9,44 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LanguagePackStringResolver.cs' + .line 26,26 : 9,44 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\LanguagePackStringResolver.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 26,26 : 45,46 '' - IL_0007: nop .line 26,26 : 47,48 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method LanguagePackStringResolver::.ctor .method public hidebysig newslot virtual final instance string ResolveString(string stringToResolve, string tag) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 29,29 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 30,30 : 13,66 '' - IL_0001: ldarg.1 - IL_0002: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 31,31 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.1 + IL_0001: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) + IL_0006: ret } // end of method LanguagePackStringResolver::ResolveString } // end of class Virtuoso.Miranda.Plugins.Infrastructure.LanguagePackStringResolver @@ -26405,64 +20241,44 @@ .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode get_NewStatus() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000) - .line 31,31 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ProtocolStatusChangeEventArgs.cs' - IL_0000: nop - .line 31,31 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 31,31 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 31,31 : 19,36 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ProtocolStatusChangeEventArgs.cs' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus + IL_0006: ret } // end of method ProtocolStatusChangeEventArgs::get_NewStatus .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_Protocol() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000) - .line 37,37 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 37,37 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 37,37 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol + IL_0006: ret } // end of method ProtocolStatusChangeEventArgs::get_Protocol .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus) cil managed { - // Code size 24 (0x18) + // Code size 21 (0x15) .maxstack 8 .line 44,44 : 9,86 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor() - IL_0006: nop - .line 45,45 : 9,10 '' - IL_0007: nop .line 46,46 : 13,40 '' - IL_0008: ldarg.0 - IL_0009: ldarg.2 - IL_000a: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus + IL_0006: ldarg.0 + IL_0007: ldarg.2 + IL_0008: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus .line 47,47 : 13,38 '' - IL_000f: ldarg.0 - IL_0010: ldarg.1 - IL_0011: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol + IL_000d: ldarg.0 + IL_000e: ldarg.1 + IL_000f: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol .line 48,48 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_0014: ret } // end of method ProtocolStatusChangeEventArgs::.ctor .property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode @@ -26484,161 +20300,124 @@ .field private static literal string MS_AWAYMSG_GETSTATUSMSG = "SRAway/GetStatusMessage" .method public hidebysig static bool ShowAwayMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 47 (0x2f) + // Code size 32 (0x20) .maxstack 4 - .locals init ([0] int32 result, - [1] bool CS$1$0000) - .line 40,40 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ProtocolStatus.cs' - IL_0000: nop - .line 41,41 : 13,121 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "SRAway/GetMessage" - IL_000b: ldarg.0 - IL_000c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + .locals init ([0] int32 result) + .line 41,41 : 13,121 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ProtocolStatus.cs' + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "SRAway/GetMessage" + IL_000a: ldarg.0 + IL_000b: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_001b: stloc.0 - .line 42,42 : 13,39 '' - IL_001c: ldloc.0 - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0025: nop + IL_001a: stloc.0 .line 44,44 : 13,32 '' - IL_0026: ldloc.0 - IL_0027: ldc.i4.0 - IL_0028: ceq - IL_002a: stloc.1 - IL_002b: br.s IL_002d - - .line 45,45 : 9,10 '' - IL_002d: ldloc.1 - IL_002e: ret + IL_001b: ldloc.0 + IL_001c: ldc.i4.0 + IL_001d: ceq + IL_001f: ret } // end of method ProtocolStatus::ShowAwayMessage .method public hidebysig static string GetStatusMessage(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed { - // Code size 170 (0xaa) + // Code size 151 (0x97) .maxstack 4 .locals init ([0] native int statusPtr, [1] class [mscorlib]System.Exception e, - [2] string CS$1$0000, - [3] bool CS$4$0001) - .line 48,48 : 9,10 '' - IL_0000: nop + [2] string CS$1$0000) .line 49,49 : 13,61 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.StatusMode - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldarg.0 - IL_000c: box Virtuoso.Miranda.Plugins.Infrastructure.StatusMode - IL_0011: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.StatusMode + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: ldarg.0 + IL_000b: box Virtuoso.Miranda.Plugins.Infrastructure.StatusMode + IL_0010: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, object) - IL_0016: stloc.3 - IL_0017: ldloc.3 - IL_0018: brtrue.s IL_0025 + IL_0015: brtrue.s IL_0022 .line 50,50 : 17,65 '' - IL_001a: ldstr "status" - IL_001f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0024: throw + IL_0017: ldstr "status" + IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0021: throw .line 52,52 : 13,44 '' - IL_0025: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002a: stloc.0 - .line 55,55 : 13,14 '' + IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0027: stloc.0 + .line 56,56 : 17,134 '' .try { .try { - IL_002b: nop - .line 56,56 : 17,134 '' - IL_002c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0031: ldstr "SRAway/GetStatusMessage" - IL_0036: ldarg.0 - IL_0037: conv.i8 - IL_0038: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) - IL_003d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0028: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_002d: ldstr "SRAway/GetStatusMessage" + IL_0032: ldarg.0 + IL_0033: conv.i8 + IL_0034: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) + IL_0039: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0047: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_004c: stloc.0 + IL_0043: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0048: stloc.0 .line 57,57 : 17,46 '' - IL_004d: ldloc.0 - IL_004e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0053: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0049: ldloc.0 + IL_004a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_004f: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0058: ldc.i4.0 - IL_0059: ceq - IL_005b: stloc.3 - IL_005c: ldloc.3 - IL_005d: brtrue.s IL_0063 + IL_0054: brfalse.s IL_005a .line 57,57 : 47,59 '' - IL_005f: ldnull - IL_0060: stloc.2 - IL_0061: leave.s IL_00a7 + IL_0056: ldnull + IL_0057: stloc.2 + IL_0058: leave.s IL_0095 .line 59,59 : 17,107 '' - IL_0063: ldloc.0 - IL_0064: ldc.i4.0 - IL_0065: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_005a: ldloc.0 + IL_005b: ldc.i4.0 + IL_005c: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_006a: stloc.2 - IL_006b: leave.s IL_00a7 + IL_0061: stloc.2 + IL_0062: leave.s IL_0095 .line 61,61 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_006d: stloc.1 - .line 62,62 : 13,14 '' - IL_006e: nop + IL_0064: stloc.1 .line 63,63 : 17,160 '' - IL_006f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0074: ldstr "SRAway/GetStatusMessage" - IL_0079: ldc.i4.0 - IL_007a: box [mscorlib]System.Int32 - IL_007f: call string [mscorlib]System.String::Format(string, + IL_0065: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_006a: ldstr "SRAway/GetStatusMessage" + IL_006f: ldc.i4.0 + IL_0070: box [mscorlib]System.Int32 + IL_0075: call string [mscorlib]System.String::Format(string, object, object) - IL_0084: ldloc.1 - IL_0085: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_007a: ldloc.1 + IL_007b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_008a: throw + IL_0080: throw - .line 66,66 : 13,14 '' + .line 67,67 : 17,46 '' } // end handler } // end .try finally { - IL_008b: nop - .line 67,67 : 17,46 '' - IL_008c: ldloc.0 - IL_008d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0092: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0081: ldloc.0 + IL_0082: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0087: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0097: ldc.i4.0 - IL_0098: ceq - IL_009a: stloc.3 - IL_009b: ldloc.3 - IL_009c: brtrue.s IL_00a5 + IL_008c: brfalse.s IL_0094 .line 68,68 : 21,52 '' - IL_009e: ldloc.0 - IL_009f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_00a4: nop - .line 69,69 : 13,14 '' - IL_00a5: nop - IL_00a6: endfinally + IL_008e: ldloc.0 + IL_008f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + IL_0094: endfinally + .line 70,70 : 9,10 '' } // end handler - IL_00a7: nop - .line 70,70 : 9,10 '' - IL_00a8: ldloc.2 - IL_00a9: ret + IL_0095: ldloc.2 + IL_0096: ret } // end of method ProtocolStatus::GetStatusMessage } // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatus @@ -26653,109 +20432,72 @@ .method public hidebysig specialname instance string get_ServiceName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ServiceFunctionAttribute.cs' - IL_0000: nop - .line 34,34 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 17,41 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ServiceFunctionAttribute.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName + IL_0006: ret } // end of method ServiceFunctionAttribute::get_ServiceName .method public hidebysig specialname instance void set_ServiceName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 37,37 : 13,14 '' - IL_0000: nop .line 38,38 : 17,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName .line 39,39 : 13,14 '' - IL_0008: ret + IL_0007: ret } // end of method ServiceFunctionAttribute::set_ServiceName .method assembly hidebysig specialname strict virtual instance string get_HookName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 44,44 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 44,44 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_ServiceName() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 44,44 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_ServiceName() + IL_0006: ret } // end of method ServiceFunctionAttribute::get_HookName .method assembly hidebysig specialname strict virtual instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType get_HookType() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 49,49 : 19,51 '' - IL_0001: ldc.i4.2 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 49,49 : 52,53 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.2 + IL_0001: ret } // end of method ServiceFunctionAttribute::get_HookType .method public hidebysig specialname rtspecialname instance void .ctor(string serviceName) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 28 (0x1c) + .maxstack 8 .line 56,56 : 9,60 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor() - IL_0006: nop - .line 57,57 : 9,10 '' - IL_0007: nop .line 58,58 : 13,37 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 59,59 : 17,64 '' - IL_0013: ldstr "serviceName" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "serviceName" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 61,61 : 13,44 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName .line 62,62 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method ServiceFunctionAttribute::.ctor .property instance string ServiceName() @@ -26793,76 +20535,51 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 24 (0x18) + // Code size 13 (0xd) .maxstack 8 - .line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.Designer.cs' + .line 43,43 : 9,30 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\ErrorDialog.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components - .line 43,43 : 9,30 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.cs' - IL_0007: ldarg.0 - IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() - IL_000d: nop - .line 44,44 : 9,10 '' - IL_000e: nop + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() .line 45,45 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::InitializeComponent() .line 46,46 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_000c: ret } // end of method ErrorDialog::.ctor .method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult PresentModal(class [mscorlib]System.Exception e) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000) - .line 49,49 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 50,50 : 13,55 '' - IL_0001: ldarg.0 + IL_0000: ldarg.0 + IL_0001: ldnull IL_0002: ldnull - IL_0003: ldnull - IL_0004: ldc.i4.0 - IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_0003: ldc.i4.0 + IL_0004: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 51,51 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method ErrorDialog::PresentModal .method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult PresentModal(class [mscorlib]System.Exception e, class Virtuoso.Miranda.Plugins.IExceptionReporter reporter) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000) - .line 54,54 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 55,55 : 13,59 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldnull - IL_0004: ldc.i4.0 - IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldnull + IL_0003: ldc.i4.0 + IL_0004: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 56,56 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method ErrorDialog::PresentModal .method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult @@ -26870,26 +20587,18 @@ string message, bool canCancel) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000) - .line 59,59 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 60,60 : 13,62 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ldarg.1 - IL_0004: ldarg.2 - IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: ldarg.1 + IL_0003: ldarg.2 + IL_0004: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 61,61 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method ErrorDialog::PresentModal .method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult @@ -26898,52 +20607,41 @@ string message, bool canCancel) cil managed { - // Code size 40 (0x28) + // Code size 31 (0x1f) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Forms.ErrorDialog dlg, - [1] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000, - [2] bool CS$4$0001) - .line 64,64 : 9,10 '' - IL_0000: nop + [1] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000) .line 65,65 : 20,55 '' - IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::.ctor() - IL_0006: stloc.0 - .line 66,66 : 13,14 '' + IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::.ctor() + IL_0005: stloc.0 + .line 67,67 : 17,73 '' .try { - IL_0007: nop - .line 67,67 : 17,73 '' - IL_0008: ldloc.0 - IL_0009: ldarg.0 - IL_000a: ldarg.1 - IL_000b: ldarg.2 - IL_000c: ldarg.3 - IL_000d: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::BindAndShow(class [mscorlib]System.Exception, + IL_0006: ldloc.0 + IL_0007: ldarg.0 + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: ldarg.3 + IL_000b: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::BindAndShow(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_0012: stloc.1 - IL_0013: leave.s IL_0025 + IL_0010: stloc.1 + IL_0011: leave.s IL_001d } // end .try finally { - IL_0015: ldloc.0 - IL_0016: ldnull - IL_0017: ceq - IL_0019: stloc.2 - IL_001a: ldloc.2 - IL_001b: brtrue.s IL_0024 + IL_0013: ldloc.0 + IL_0014: brfalse.s IL_001c - IL_001d: ldloc.0 - IL_001e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0023: nop - IL_0024: endfinally + IL_0016: ldloc.0 + IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_001c: endfinally + .line 69,69 : 9,10 '' } // end handler - IL_0025: nop - .line 69,69 : 9,10 '' - IL_0026: ldloc.1 - IL_0027: ret + IL_001d: ldloc.1 + IL_001e: ret } // end of method ErrorDialog::PresentModal .method private hidebysig instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult @@ -26952,715 +20650,577 @@ string message, bool canCancel) cil managed { - // Code size 107 (0x6b) + // Code size 90 (0x5a) .maxstack 3 - .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000, - [1] bool CS$4$0001) - .line 76,76 : 9,10 '' - IL_0000: nop .line 77,77 : 13,35 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 78,78 : 17,62 '' - IL_000c: ldstr "exception" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "exception" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 80,80 : 13,40 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: stfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: stfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception .line 81,81 : 13,67 '' - IL_001e: ldarg.0 - IL_001f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL - IL_0024: ldarg.3 - IL_0025: dup - IL_0026: brtrue.s IL_002f + IL_0015: ldarg.0 + IL_0016: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL + IL_001b: ldarg.3 + IL_001c: dup + IL_001d: brtrue.s IL_0026 - IL_0028: pop - IL_0029: ldarg.1 - IL_002a: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_002f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0034: nop + IL_001f: pop + IL_0020: ldarg.1 + IL_0021: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0026: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 83,83 : 13,52 '' - IL_0035: ldarg.0 - IL_0036: ldarg.1 - IL_0037: ldarg.2 - IL_0038: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PrepareReportLink(class [mscorlib]System.Exception, + IL_002b: ldarg.0 + IL_002c: ldarg.1 + IL_002d: ldarg.2 + IL_002e: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PrepareReportLink(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter) - IL_003d: nop .line 84,84 : 13,38 '' - IL_003e: ldarg.0 - IL_003f: ldarg.1 - IL_0040: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DumpException(class [mscorlib]System.Exception) - IL_0045: nop + IL_0033: ldarg.0 + IL_0034: ldarg.1 + IL_0035: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DumpException(class [mscorlib]System.Exception) .line 86,86 : 13,43 '' - IL_0046: ldarg.0 - IL_0047: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_004c: ldarg.s canCancel - IL_004e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) - IL_0053: nop + IL_003a: ldarg.0 + IL_003b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0040: ldarg.s canCancel + IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) .line 87,87 : 13,27 '' - IL_0054: ldarg.0 - IL_0055: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_005a: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::Focus() - IL_005f: pop + IL_0047: ldarg.0 + IL_0048: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_004d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::Focus() + IL_0052: pop .line 89,89 : 13,33 '' - IL_0060: ldarg.0 - IL_0061: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() - IL_0066: stloc.0 - IL_0067: br.s IL_0069 - - .line 90,90 : 9,10 '' - IL_0069: ldloc.0 - IL_006a: ret + IL_0053: ldarg.0 + IL_0054: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() + IL_0059: ret } // end of method ErrorDialog::BindAndShow .method private hidebysig instance void PrepareReportLink(class [mscorlib]System.Exception exception, class Virtuoso.Miranda.Plugins.IExceptionReporter reporter) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 93,93 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 94,94 : 13,34 '' - IL_0001: ldarg.2 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_001d + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_0010 - .line 95,95 : 13,14 '' - IL_000c: nop .line 96,96 : 17,48 '' - IL_000d: ldarg.0 - IL_000e: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_0013: ldc.i4.0 - IL_0014: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0019: nop - .line 97,97 : 13,14 '' - IL_001a: nop - IL_001b: br.s IL_0026 + IL_0003: ldarg.0 + IL_0004: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_0009: ldc.i4.0 + IL_000a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_000f: ret - .line 99,99 : 13,14 '' - IL_001d: nop .line 100,100 : 17,42 '' - IL_001e: ldarg.0 - IL_001f: ldarg.2 - IL_0020: stfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter - .line 101,101 : 13,14 '' - IL_0025: nop + IL_0010: ldarg.0 + IL_0011: ldarg.2 + IL_0012: stfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter .line 102,102 : 9,10 '' - IL_0026: ret + IL_0017: ret } // end of method ErrorDialog::PrepareReportLink .method private hidebysig instance void DumpException(class [mscorlib]System.Exception e) cil managed { - // Code size 81 (0x51) + // Code size 68 (0x44) .maxstack 4 - .locals init ([0] class [mscorlib]System.Text.StringBuilder dump, - [1] bool CS$4$0000) - .line 105,105 : 9,10 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Text.StringBuilder dump) .line 106,106 : 13,54 '' - IL_0001: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + IL_0005: stloc.0 .line 108,108 : 13,47 '' - IL_0007: ldarg.1 - IL_0008: isinst Virtuoso.Miranda.Plugins.IExceptionDumpController - IL_000d: ldnull - IL_000e: cgt.un - IL_0010: ldc.i4.0 - IL_0011: ceq - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: brtrue.s IL_0027 + IL_0006: ldarg.1 + IL_0007: isinst Virtuoso.Miranda.Plugins.IExceptionDumpController + IL_000c: brfalse.s IL_001b - .line 109,109 : 13,14 '' - IL_0017: nop .line 110,110 : 17,70 '' - IL_0018: ldarg.1 - IL_0019: castclass Virtuoso.Miranda.Plugins.IExceptionDumpController - IL_001e: ldarg.1 - IL_001f: ldloc.0 - IL_0020: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionDumpController::DumpException(class [mscorlib]System.Exception, + IL_000e: ldarg.1 + IL_000f: castclass Virtuoso.Miranda.Plugins.IExceptionDumpController + IL_0014: ldarg.1 + IL_0015: ldloc.0 + IL_0016: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionDumpController::DumpException(class [mscorlib]System.Exception, class [mscorlib]System.Text.StringBuilder) - IL_0025: nop - .line 111,111 : 13,14 '' - IL_0026: nop .line 113,113 : 13,104 '' - IL_0027: ldloc.0 - IL_0028: ldstr "=== Exception dump ==={0}{1}{0}{0}" - IL_002d: call string [mscorlib]System.Environment::get_NewLine() - IL_0032: ldarg.1 - IL_0033: callvirt instance string [mscorlib]System.Object::ToString() - IL_0038: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, + IL_001b: ldloc.0 + IL_001c: ldstr "=== Exception dump ==={0}{1}{0}{0}" + IL_0021: call string [mscorlib]System.Environment::get_NewLine() + IL_0026: ldarg.1 + IL_0027: callvirt instance string [mscorlib]System.Object::ToString() + IL_002c: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, object, object) - IL_003d: pop + IL_0031: pop .line 114,114 : 13,48 '' - IL_003e: ldarg.0 - IL_003f: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_0044: ldloc.0 - IL_0045: callvirt instance string [mscorlib]System.Object::ToString() - IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_004f: nop + IL_0032: ldarg.0 + IL_0033: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_0038: ldloc.0 + IL_0039: callvirt instance string [mscorlib]System.Object::ToString() + IL_003e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 115,115 : 9,10 '' - IL_0050: ret + IL_0043: ret } // end of method ErrorDialog::DumpException .method private hidebysig instance void PluginErrorDialog_Shown(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 13 (0xd) + // Code size 11 (0xb) .maxstack 8 - .line 122,122 : 9,10 '' - IL_0000: nop .line 123,123 : 13,38 '' - IL_0001: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Hand() - IL_0006: callvirt instance void [System]System.Media.SystemSound::Play() - IL_000b: nop + IL_0000: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Hand() + IL_0005: callvirt instance void [System]System.Media.SystemSound::Play() .line 124,124 : 9,10 '' - IL_000c: ret + IL_000a: ret } // end of method ErrorDialog::PluginErrorDialog_Shown .method private hidebysig instance void SendReportLBTN_LinkClicked(object sender, class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs e) cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 127,127 : 9,10 '' - IL_0000: nop .line 128,128 : 13,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter - IL_0007: ldarg.0 - IL_0008: ldfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception - IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException(class [mscorlib]System.Exception) - IL_0012: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter + IL_0006: ldarg.0 + IL_0007: ldfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException(class [mscorlib]System.Exception) .line 129,129 : 9,10 '' - IL_0013: ret + IL_0011: ret } // end of method ErrorDialog::SendReportLBTN_LinkClicked .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.Designer.cs' - IL_0000: nop - .line 16,16 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\ErrorDialog.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 17,17 : 13,14 '' - IL_0015: nop .line 18,18 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 19,19 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 20,20 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) .line 21,21 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method ErrorDialog::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 1105 (0x451) + // Code size 1043 (0x413) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) - .line 30,30 : 9,10 '' - IL_0000: nop .line 31,31 : 13,144 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.ErrorDialog - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Forms.ErrorDialog + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 32,32 : 13,66 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL + IL_0010: ldarg.0 + IL_0011: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0016: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL .line 33,33 : 13,67 '' - IL_001c: ldarg.0 - IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor() - IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_001b: ldarg.0 + IL_001c: newobj instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor() + IL_0021: stfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX .line 34,34 : 13,60 '' - IL_0027: ldarg.0 - IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 + IL_0026: ldarg.0 + IL_0027: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_002c: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 .line 35,35 : 13,60 '' - IL_0032: ldarg.0 - IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_0031: ldarg.0 + IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_0037: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN .line 36,36 : 13,60 '' - IL_003d: ldarg.0 - IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 + IL_003c: ldarg.0 + IL_003d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0042: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 .line 37,37 : 13,106 '' - IL_0048: ldarg.0 - IL_0049: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() - IL_004e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_0047: ldarg.0 + IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() + IL_004d: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 .line 38,38 : 13,64 '' - IL_0053: ldarg.0 - IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0052: ldarg.0 + IL_0053: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_0058: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN .line 39,39 : 13,60 '' - IL_005e: ldarg.0 - IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 + IL_005d: ldarg.0 + IL_005e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0063: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 .line 40,40 : 13,60 '' - IL_0069: ldarg.0 - IL_006a: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_006f: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 + IL_0068: ldarg.0 + IL_0069: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_006e: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 .line 41,41 : 13,72 '' - IL_0074: ldarg.0 - IL_0075: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() - IL_007a: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_0073: ldarg.0 + IL_0074: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() + IL_0079: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN .line 42,42 : 13,41 '' - IL_007f: ldarg.0 - IL_0080: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_008a: nop + IL_007e: ldarg.0 + IL_007f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_0084: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 43,43 : 13,34 '' - IL_008b: ldarg.0 - IL_008c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0091: nop + IL_0089: ldarg.0 + IL_008a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 47,47 : 13,73 '' - IL_0092: ldloc.0 - IL_0093: ldarg.0 - IL_0094: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL - IL_0099: ldstr "MessageLABEL" - IL_009e: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_008f: ldloc.0 + IL_0090: ldarg.0 + IL_0091: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL + IL_0096: ldstr "MessageLABEL" + IL_009b: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_00a3: nop .line 48,48 : 13,53 '' - IL_00a4: ldarg.0 - IL_00a5: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL - IL_00aa: ldstr "MessageLABEL" - IL_00af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_00b4: nop + IL_00a0: ldarg.0 + IL_00a1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL + IL_00a6: ldstr "MessageLABEL" + IL_00ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 52,52 : 13,77 '' - IL_00b5: ldarg.0 - IL_00b6: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_00bb: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() - IL_00c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_00c5: nop + IL_00b0: ldarg.0 + IL_00b1: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_00b6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() + IL_00bb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 53,53 : 13,71 '' - IL_00c6: ldloc.0 - IL_00c7: ldarg.0 - IL_00c8: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_00cd: ldstr "DetailsTBOX" - IL_00d2: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_00c0: ldloc.0 + IL_00c1: ldarg.0 + IL_00c2: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_00c7: ldstr "DetailsTBOX" + IL_00cc: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_00d7: nop .line 54,54 : 13,51 '' - IL_00d8: ldarg.0 - IL_00d9: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_00de: ldstr "DetailsTBOX" - IL_00e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_00e8: nop + IL_00d1: ldarg.0 + IL_00d2: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_00d7: ldstr "DetailsTBOX" + IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 55,55 : 13,46 '' - IL_00e9: ldarg.0 - IL_00ea: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_00ef: ldc.i4.1 - IL_00f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool) - IL_00f5: nop + IL_00e1: ldarg.0 + IL_00e2: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_00e7: ldc.i4.1 + IL_00e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool) .line 59,59 : 13,61 '' - IL_00f6: ldloc.0 - IL_00f7: ldarg.0 - IL_00f8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 - IL_00fd: ldstr "label2" - IL_0102: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_00ed: ldloc.0 + IL_00ee: ldarg.0 + IL_00ef: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 + IL_00f4: ldstr "label2" + IL_00f9: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_0107: nop .line 60,60 : 13,41 '' - IL_0108: ldarg.0 - IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 - IL_010e: ldstr "label2" - IL_0113: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0118: nop + IL_00fe: ldarg.0 + IL_00ff: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 + IL_0104: ldstr "label2" + IL_0109: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 64,64 : 13,59 '' - IL_0119: ldloc.0 - IL_011a: ldarg.0 - IL_011b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_0120: ldstr "OkBTN" - IL_0125: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_010e: ldloc.0 + IL_010f: ldarg.0 + IL_0110: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_0115: ldstr "OkBTN" + IL_011a: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_012a: nop .line 65,65 : 13,76 '' + IL_011f: ldarg.0 + IL_0120: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_0125: ldc.i4.1 + IL_0126: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) + .line 66,66 : 13,39 '' IL_012b: ldarg.0 IL_012c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_0131: ldc.i4.1 - IL_0132: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) - IL_0137: nop - .line 66,66 : 13,39 '' - IL_0138: ldarg.0 - IL_0139: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_013e: ldstr "OkBTN" - IL_0143: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0148: nop + IL_0131: ldstr "OkBTN" + IL_0136: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 67,67 : 13,55 '' - IL_0149: ldarg.0 - IL_014a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_014f: ldc.i4.1 - IL_0150: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_0155: nop + IL_013b: ldarg.0 + IL_013c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_0141: ldc.i4.1 + IL_0142: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 71,71 : 13,61 '' - IL_0156: ldloc.0 - IL_0157: ldarg.0 - IL_0158: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 - IL_015d: ldstr "label3" - IL_0162: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_0147: ldloc.0 + IL_0148: ldarg.0 + IL_0149: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 + IL_014e: ldstr "label3" + IL_0153: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_0167: nop .line 72,72 : 13,70 '' + IL_0158: ldarg.0 + IL_0159: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 + IL_015e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0163: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 73,73 : 13,41 '' IL_0168: ldarg.0 IL_0169: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 - IL_016e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0173: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0178: nop - .line 73,73 : 13,41 '' - IL_0179: ldarg.0 - IL_017a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 - IL_017f: ldstr "label3" - IL_0184: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0189: nop + IL_016e: ldstr "label3" + IL_0173: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 77,77 : 13,70 '' - IL_018a: ldarg.0 - IL_018b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_0190: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0195: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_019a: nop + IL_0178: ldarg.0 + IL_0179: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_017e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0183: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 78,78 : 13,75 '' - IL_019b: ldarg.0 - IL_019c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_01a1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption() - IL_01a6: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_01ab: nop + IL_0188: ldarg.0 + IL_0189: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_018e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption() + IL_0193: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 79,79 : 13,51 '' - IL_01ac: ldarg.0 - IL_01ad: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_01b2: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_01b7: ldarg.0 - IL_01b8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 - IL_01bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_01c2: nop + IL_0198: ldarg.0 + IL_0199: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_019e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_01a3: ldarg.0 + IL_01a4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3 + IL_01a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 80,80 : 13,61 '' - IL_01c3: ldloc.0 - IL_01c4: ldarg.0 - IL_01c5: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_01ca: ldstr "Panel1" - IL_01cf: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_01ae: ldloc.0 + IL_01af: ldarg.0 + IL_01b0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_01b5: ldstr "Panel1" + IL_01ba: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_01d4: nop .line 81,81 : 13,157 '' - IL_01d5: ldarg.0 - IL_01d6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_01db: ldstr "Tahoma" - IL_01e0: ldc.r4 8. - IL_01e5: ldc.i4.1 - IL_01e6: ldc.i4.3 - IL_01e7: ldc.i4 0xee - IL_01ec: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_01bf: ldarg.0 + IL_01c0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_01c5: ldstr "Tahoma" + IL_01ca: ldc.r4 8. + IL_01cf: ldc.i4.1 + IL_01d0: ldc.i4.3 + IL_01d1: ldc.i4 0xee + IL_01d6: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_01f1: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) - IL_01f6: nop + IL_01db: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) .line 82,82 : 13,95 '' - IL_01f7: ldarg.0 - IL_01f8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_01fd: ldloc.0 - IL_01fe: ldstr "Panel1.Image" - IL_0203: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_0208: castclass [System.Drawing]System.Drawing.Image - IL_020d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0212: nop + IL_01e0: ldarg.0 + IL_01e1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_01e6: ldloc.0 + IL_01e7: ldstr "Panel1.Image" + IL_01ec: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_01f1: castclass [System.Drawing]System.Drawing.Image + IL_01f6: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 83,83 : 13,72 '' - IL_0213: ldarg.0 - IL_0214: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_0219: ldc.i4 0x12c - IL_021e: ldc.i4.s 40 - IL_0220: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_01fb: ldarg.0 + IL_01fc: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_0201: ldc.i4 0x12c + IL_0206: ldc.i4.s 40 + IL_0208: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0225: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_022a: nop + IL_020d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 84,84 : 13,41 '' - IL_022b: ldarg.0 - IL_022c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_0231: ldstr "Panel1" - IL_0236: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_023b: nop + IL_0212: ldarg.0 + IL_0213: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_0218: ldstr "Panel1" + IL_021d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 88,88 : 13,84 '' - IL_023c: ldarg.0 - IL_023d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_0242: ldc.i4.2 - IL_0243: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) - IL_0248: nop + IL_0222: ldarg.0 + IL_0223: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0228: ldc.i4.2 + IL_0229: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) .line 89,89 : 13,67 '' - IL_0249: ldloc.0 - IL_024a: ldarg.0 - IL_024b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_0250: ldstr "CancelBTN" - IL_0255: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_022e: ldloc.0 + IL_022f: ldarg.0 + IL_0230: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0235: ldstr "CancelBTN" + IL_023a: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_025a: nop .line 90,90 : 13,47 '' - IL_025b: ldarg.0 - IL_025c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_0261: ldstr "CancelBTN" - IL_0266: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_026b: nop + IL_023f: ldarg.0 + IL_0240: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0245: ldstr "CancelBTN" + IL_024a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 91,91 : 13,59 '' - IL_026c: ldarg.0 - IL_026d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_0272: ldc.i4.1 - IL_0273: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_0278: nop + IL_024f: ldarg.0 + IL_0250: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0255: ldc.i4.1 + IL_0256: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 95,95 : 13,61 '' - IL_0279: ldloc.0 - IL_027a: ldarg.0 - IL_027b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 - IL_0280: ldstr "label1" - IL_0285: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_025b: ldloc.0 + IL_025c: ldarg.0 + IL_025d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 + IL_0262: ldstr "label1" + IL_0267: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_028a: nop .line 96,96 : 13,41 '' - IL_028b: ldarg.0 - IL_028c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 - IL_0291: ldstr "label1" - IL_0296: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_029b: nop + IL_026c: ldarg.0 + IL_026d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 + IL_0272: ldstr "label1" + IL_0277: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 100,100 : 13,61 '' - IL_029c: ldloc.0 - IL_029d: ldarg.0 - IL_029e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 - IL_02a3: ldstr "label4" - IL_02a8: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_027c: ldloc.0 + IL_027d: ldarg.0 + IL_027e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 + IL_0283: ldstr "label4" + IL_0288: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_02ad: nop .line 101,101 : 13,41 '' - IL_02ae: ldarg.0 - IL_02af: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 - IL_02b4: ldstr "label4" - IL_02b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_02be: nop + IL_028d: ldarg.0 + IL_028e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 + IL_0293: ldstr "label4" + IL_0298: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 105,105 : 13,77 '' - IL_02bf: ldloc.0 - IL_02c0: ldarg.0 - IL_02c1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_02c6: ldstr "SendReportLBTN" - IL_02cb: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_029d: ldloc.0 + IL_029e: ldarg.0 + IL_029f: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_02a4: ldstr "SendReportLBTN" + IL_02a9: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_02d0: nop .line 106,106 : 13,57 '' - IL_02d1: ldarg.0 - IL_02d2: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_02d7: ldstr "SendReportLBTN" - IL_02dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_02e1: nop + IL_02ae: ldarg.0 + IL_02af: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_02b4: ldstr "SendReportLBTN" + IL_02b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 107,107 : 13,48 '' - IL_02e2: ldarg.0 - IL_02e3: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_02e8: ldc.i4.1 - IL_02e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) - IL_02ee: nop + IL_02be: ldarg.0 + IL_02bf: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_02c4: ldc.i4.1 + IL_02c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) .line 108,108 : 13,67 '' - IL_02ef: ldarg.0 - IL_02f0: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_02f5: ldc.i4.1 - IL_02f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::set_UseCompatibleTextRendering(bool) - IL_02fb: nop + IL_02ca: ldarg.0 + IL_02cb: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_02d0: ldc.i4.1 + IL_02d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::set_UseCompatibleTextRendering(bool) .line 109,109 : 13,139 '' - IL_02fc: ldarg.0 - IL_02fd: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_0302: ldarg.0 - IL_0303: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN_LinkClicked(object, + IL_02d6: ldarg.0 + IL_02d7: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_02dc: ldarg.0 + IL_02dd: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN_LinkClicked(object, class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs) - IL_0309: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object, + IL_02e3: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object, native int) - IL_030e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler) - IL_0313: nop + IL_02e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler) .line 113,113 : 13,44 '' - IL_0314: ldarg.0 - IL_0315: ldarg.0 - IL_0316: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_031b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) - IL_0320: nop + IL_02ed: ldarg.0 + IL_02ee: ldarg.0 + IL_02ef: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_02f4: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) .line 114,114 : 13,53 '' - IL_0321: ldloc.0 - IL_0322: ldarg.0 - IL_0323: ldstr "$this" - IL_0328: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, + IL_02f9: ldloc.0 + IL_02fa: ldarg.0 + IL_02fb: ldstr "$this" + IL_0300: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object, string) - IL_032d: nop .line 115,115 : 13,74 '' - IL_032e: ldarg.0 - IL_032f: ldc.i4.1 - IL_0330: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0335: nop + IL_0305: ldarg.0 + IL_0306: ldc.i4.1 + IL_0307: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 116,116 : 13,65 '' - IL_0336: ldarg.0 - IL_0337: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() - IL_033c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0341: nop + IL_030c: ldarg.0 + IL_030d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() + IL_0312: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 117,117 : 13,48 '' - IL_0342: ldarg.0 - IL_0343: ldarg.0 - IL_0344: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_0349: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) - IL_034e: nop + IL_0317: ldarg.0 + IL_0318: ldarg.0 + IL_0319: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_031e: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) .line 118,118 : 13,52 '' - IL_034f: ldarg.0 - IL_0350: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0355: ldarg.0 - IL_0356: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN - IL_035b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0360: nop + IL_0323: ldarg.0 + IL_0324: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0329: ldarg.0 + IL_032a: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN + IL_032f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 119,119 : 13,44 '' - IL_0361: ldarg.0 - IL_0362: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0367: ldarg.0 - IL_0368: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 - IL_036d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0372: nop + IL_0334: ldarg.0 + IL_0335: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_033a: ldarg.0 + IL_033b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4 + IL_0340: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 120,120 : 13,47 '' - IL_0373: ldarg.0 - IL_0374: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0379: ldarg.0 - IL_037a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN - IL_037f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0384: nop + IL_0345: ldarg.0 + IL_0346: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_034b: ldarg.0 + IL_034c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN + IL_0351: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 121,121 : 13,50 '' - IL_0385: ldarg.0 - IL_0386: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_038b: ldarg.0 - IL_038c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL - IL_0391: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0396: nop + IL_0356: ldarg.0 + IL_0357: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_035c: ldarg.0 + IL_035d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL + IL_0362: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 122,122 : 13,49 '' - IL_0397: ldarg.0 - IL_0398: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_039d: ldarg.0 - IL_039e: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX - IL_03a3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03a8: nop + IL_0367: ldarg.0 + IL_0368: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_036d: ldarg.0 + IL_036e: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX + IL_0373: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 123,123 : 13,43 '' - IL_03a9: ldarg.0 - IL_03aa: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03af: ldarg.0 - IL_03b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN - IL_03b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03ba: nop + IL_0378: ldarg.0 + IL_0379: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_037e: ldarg.0 + IL_037f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN + IL_0384: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 124,124 : 13,44 '' - IL_03bb: ldarg.0 - IL_03bc: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03c1: ldarg.0 - IL_03c2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 - IL_03c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03cc: nop + IL_0389: ldarg.0 + IL_038a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_038f: ldarg.0 + IL_0390: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1 + IL_0395: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 125,125 : 13,44 '' - IL_03cd: ldarg.0 - IL_03ce: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03d3: ldarg.0 - IL_03d4: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_03d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03de: nop + IL_039a: ldarg.0 + IL_039b: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03a0: ldarg.0 + IL_03a1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_03a6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 126,126 : 13,44 '' - IL_03df: ldarg.0 - IL_03e0: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03e5: ldarg.0 - IL_03e6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 - IL_03eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03f0: nop + IL_03ab: ldarg.0 + IL_03ac: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03b1: ldarg.0 + IL_03b2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2 + IL_03b7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 127,127 : 13,85 '' - IL_03f1: ldarg.0 - IL_03f2: ldc.i4.3 - IL_03f3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) - IL_03f8: nop + IL_03bc: ldarg.0 + IL_03bd: ldc.i4.3 + IL_03be: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) .line 128,128 : 13,38 '' - IL_03f9: ldarg.0 - IL_03fa: ldc.i4.0 - IL_03fb: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) - IL_0400: nop + IL_03c3: ldarg.0 + IL_03c4: ldc.i4.0 + IL_03c5: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) .line 129,129 : 13,38 '' - IL_0401: ldarg.0 - IL_0402: ldc.i4.0 - IL_0403: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) - IL_0408: nop + IL_03ca: ldarg.0 + IL_03cb: ldc.i4.0 + IL_03cc: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) .line 130,130 : 13,39 '' - IL_0409: ldarg.0 - IL_040a: ldstr "ErrorDialog" - IL_040f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0414: nop + IL_03d1: ldarg.0 + IL_03d2: ldstr "ErrorDialog" + IL_03d7: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 131,131 : 13,81 '' - IL_0415: ldarg.0 - IL_0416: ldarg.0 - IL_0417: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PluginErrorDialog_Shown(object, + IL_03dc: ldarg.0 + IL_03dd: ldarg.0 + IL_03de: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PluginErrorDialog_Shown(object, class [mscorlib]System.EventArgs) - IL_041d: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_03e4: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0422: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) - IL_0427: nop + IL_03e9: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) .line 132,132 : 13,45 '' - IL_0428: ldarg.0 - IL_0429: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_042e: ldc.i4.0 - IL_042f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0434: nop + IL_03ee: ldarg.0 + IL_03ef: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_03f4: ldc.i4.0 + IL_03f5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 133,133 : 13,41 '' - IL_0435: ldarg.0 - IL_0436: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 - IL_043b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_0440: nop + IL_03fa: ldarg.0 + IL_03fb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1 + IL_0400: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 134,134 : 13,38 '' - IL_0441: ldarg.0 - IL_0442: ldc.i4.0 - IL_0443: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0448: nop + IL_0405: ldarg.0 + IL_0406: ldc.i4.0 + IL_0407: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 135,135 : 13,34 '' - IL_0449: ldarg.0 - IL_044a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_044f: nop + IL_040c: ldarg.0 + IL_040d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 137,137 : 9,10 '' - IL_0450: ret + IL_0412: ret } // end of method ErrorDialog::InitializeComponent } // end of class Virtuoso.Miranda.Plugins.Forms.ErrorDialog @@ -27690,9 +21250,9 @@ class Virtuoso.Miranda.Plugins.MirandaPlugin plugin, class [mscorlib]System.Exception inner) cil managed { - // Code size 22 (0x16) + // Code size 19 (0x13) .maxstack 8 - .line 42,43 : 9,89 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\FusionException.cs' + .line 42,43 : 9,89 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\FusionException.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty() @@ -27706,12 +21266,8 @@ class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_0012: nop - .line 44,44 : 9,10 '' - IL_0013: nop .line 44,44 : 11,12 '' - IL_0014: nop - IL_0015: ret + IL_0012: ret } // end of method FusionException::.ctor .method public hidebysig specialname rtspecialname @@ -27722,7 +21278,7 @@ class Virtuoso.Miranda.Plugins.MirandaPlugin plugin, class [mscorlib]System.Exception inner) cil managed { - // Code size 43 (0x2b) + // Code size 40 (0x28) .maxstack 8 .line 46,46 : 9,157 '' IL_0000: ldarg.0 @@ -27730,35 +21286,31 @@ IL_0002: ldarg.s inner IL_0004: call instance void [mscorlib]System.Exception::.ctor(string, class [mscorlib]System.Exception) - IL_0009: nop - .line 47,47 : 9,10 '' - IL_000a: nop .line 48,48 : 13,38 '' - IL_000b: ldarg.0 - IL_000c: ldarg.3 - IL_000d: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly' + IL_0009: ldarg.0 + IL_000a: ldarg.3 + IL_000b: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly' .line 49,49 : 13,36 '' - IL_0012: ldarg.0 - IL_0013: ldarg.s 'type' - IL_0015: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType + IL_0010: ldarg.0 + IL_0011: ldarg.s 'type' + IL_0013: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType .line 50,50 : 13,46 '' - IL_001a: ldarg.0 - IL_001b: ldarg.s plugin - IL_001d: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin + IL_0018: ldarg.0 + IL_0019: ldarg.s plugin + IL_001b: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin .line 51,51 : 13,40 '' - IL_0022: ldarg.0 - IL_0023: ldarg.2 - IL_0024: stfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog + IL_0020: ldarg.0 + IL_0021: ldarg.2 + IL_0022: stfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog .line 52,52 : 9,10 '' - IL_0029: nop - IL_002a: ret + IL_0027: ret } // end of method FusionException::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 54,54 : 9,106 '' IL_0000: ldarg.0 @@ -27766,88 +21318,52 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.Exception::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext) - IL_0008: nop - .line 54,54 : 107,108 '' - IL_0009: nop .line 54,54 : 108,109 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method FusionException::.ctor .method public hidebysig specialname instance class [mscorlib]System.Reflection.Assembly get_Assembly() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Reflection.Assembly CS$1$0000) - .line 62,62 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 62,62 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 62,62 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly' + IL_0006: ret } // end of method FusionException::get_Assembly .method public hidebysig specialname instance class [mscorlib]System.Type get_PluginType() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 67,67 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 67,67 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType + IL_0006: ret } // end of method FusionException::get_PluginType .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin get_InstantiatedPlugin() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000) - .line 72,72 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 72,72 : 19,45 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 72,72 : 46,47 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin + IL_0006: ret } // end of method FusionException::get_InstantiatedPlugin .method public hidebysig specialname instance string get_FusionLog() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 77,77 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 77,77 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 77,77 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog + IL_0006: ret } // end of method FusionException::get_FusionLog .method private hidebysig newslot virtual final @@ -27855,75 +21371,71 @@ class [mscorlib]System.Text.StringBuilder dump) cil managed { .override Virtuoso.Miranda.Plugins.IExceptionDumpController::DumpException - // Code size 143 (0x8f) + // Code size 140 (0x8c) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.FusionException ex) - .line 85,85 : 9,10 '' - IL_0000: nop .line 86,86 : 13,53 '' - IL_0001: ldarg.1 - IL_0002: castclass Virtuoso.Miranda.Plugins.FusionException - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: castclass Virtuoso.Miranda.Plugins.FusionException + IL_0006: stloc.0 .line 88,88 : 13,99 '' - IL_0008: ldarg.2 - IL_0009: ldstr "=== Description ==={0}{1}{0}{0}" - IL_000e: call string [mscorlib]System.Environment::get_NewLine() - IL_0013: ldloc.0 - IL_0014: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0019: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, + IL_0007: ldarg.2 + IL_0008: ldstr "=== Description ==={0}{1}{0}{0}" + IL_000d: call string [mscorlib]System.Environment::get_NewLine() + IL_0012: ldloc.0 + IL_0013: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0018: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, object, object) - IL_001e: pop + IL_001d: pop .line 89,89 : 13,163 '' - IL_001f: ldarg.2 - IL_0020: ldstr "=== Assembly ==={0}{1}{0}{0}" - IL_0025: call string [mscorlib]System.Environment::get_NewLine() - IL_002a: ldloc.0 - IL_002b: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly() - IL_0030: brfalse.s IL_003f + IL_001e: ldarg.2 + IL_001f: ldstr "=== Assembly ==={0}{1}{0}{0}" + IL_0024: call string [mscorlib]System.Environment::get_NewLine() + IL_0029: ldloc.0 + IL_002a: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly() + IL_002f: brfalse.s IL_003e - IL_0032: ldloc.0 - IL_0033: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly() - IL_0038: callvirt instance string [mscorlib]System.Object::ToString() - IL_003d: br.s IL_0044 + IL_0031: ldloc.0 + IL_0032: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly() + IL_0037: callvirt instance string [mscorlib]System.Object::ToString() + IL_003c: br.s IL_0043 - IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() - IL_0044: nop - IL_0045: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, + IL_003e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() + IL_0043: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, object, object) - IL_004a: pop + IL_0048: pop .line 90,90 : 13,161 '' - IL_004b: ldarg.2 - IL_004c: ldstr "=== Type ==={0}{1}{0}{0}" - IL_0051: call string [mscorlib]System.Environment::get_NewLine() - IL_0056: ldloc.0 - IL_0057: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType() - IL_005c: brfalse.s IL_006b + IL_0049: ldarg.2 + IL_004a: ldstr "=== Type ==={0}{1}{0}{0}" + IL_004f: call string [mscorlib]System.Environment::get_NewLine() + IL_0054: ldloc.0 + IL_0055: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType() + IL_005a: brfalse.s IL_0069 - IL_005e: ldloc.0 - IL_005f: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType() - IL_0064: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0069: br.s IL_0070 + IL_005c: ldloc.0 + IL_005d: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType() + IL_0062: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0067: br.s IL_006e - IL_006b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() - IL_0070: nop - IL_0071: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, + IL_0069: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() + IL_006e: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, object, object) - IL_0076: pop + IL_0073: pop .line 91,91 : 13,100 '' - IL_0077: ldarg.2 - IL_0078: ldstr "=== Fusion log ==={0}{1}{0}{0}" - IL_007d: call string [mscorlib]System.Environment::get_NewLine() - IL_0082: ldloc.0 - IL_0083: callvirt instance string Virtuoso.Miranda.Plugins.FusionException::get_FusionLog() - IL_0088: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, + IL_0074: ldarg.2 + IL_0075: ldstr "=== Fusion log ==={0}{1}{0}{0}" + IL_007a: call string [mscorlib]System.Environment::get_NewLine() + IL_007f: ldloc.0 + IL_0080: callvirt instance string Virtuoso.Miranda.Plugins.FusionException::get_FusionLog() + IL_0085: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string, object, object) - IL_008d: pop + IL_008a: pop .line 92,92 : 9,10 '' - IL_008e: ret + IL_008b: ret } // end of method FusionException::Virtuoso.Miranda.Plugins.IExceptionDumpController.DumpException .property instance class [mscorlib]System.Reflection.Assembly @@ -27966,340 +21478,247 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 32 (0x20) + // Code size 29 (0x1d) .maxstack 8 - .line 56,56 : 9,28 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocol.cs' + .line 56,56 : 9,28 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocol.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor() - IL_0006: nop - .line 57,57 : 9,10 '' - IL_0007: nop .line 58,58 : 13,38 '' - IL_0008: ldarg.0 - IL_0009: ldsfld string [mscorlib]System.String::Empty - IL_000e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name + IL_0006: ldarg.0 + IL_0007: ldsfld string [mscorlib]System.String::Empty + IL_000c: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name .line 59,59 : 13,44 '' - IL_0013: ldarg.0 - IL_0014: ldc.i4 0x2710 - IL_0019: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' + IL_0011: ldarg.0 + IL_0012: ldc.i4 0x2710 + IL_0017: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' .line 60,60 : 9,10 '' - IL_001e: nop - IL_001f: ret + IL_001c: ret } // end of method Protocol::.ctor .method assembly hidebysig specialname rtspecialname instance void .ctor(string name, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed { - // Code size 84 (0x54) + // Code size 74 (0x4a) .maxstack 2 - .locals init ([0] bool CS$4$0000) .line 62,62 : 9,58 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor() - IL_0006: nop - .line 63,63 : 9,10 '' - IL_0007: nop .line 64,64 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 65,65 : 17,57 '' - IL_0015: ldstr "name" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "name" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 67,67 : 13,61 '' - IL_0020: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType - IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002a: ldarg.2 - IL_002b: box Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType - IL_0030: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, + IL_0019: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType + IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0023: ldarg.2 + IL_0024: box Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType + IL_0029: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, object) - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: brtrue.s IL_0044 + IL_002e: brtrue.s IL_003b .line 68,68 : 17,63 '' - IL_0039: ldstr "type" - IL_003e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0043: throw + IL_0030: ldstr "type" + IL_0035: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_003a: throw .line 70,70 : 13,30 '' - IL_0044: ldarg.0 - IL_0045: ldarg.1 - IL_0046: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name + IL_003b: ldarg.0 + IL_003c: ldarg.1 + IL_003d: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name .line 71,71 : 13,30 '' - IL_004b: ldarg.0 - IL_004c: ldarg.2 - IL_004d: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' + IL_0042: ldarg.0 + IL_0043: ldarg.2 + IL_0044: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' .line 72,72 : 9,10 '' - IL_0052: nop - IL_0053: ret + IL_0049: ret } // end of method Protocol::.ctor .method assembly hidebysig specialname rtspecialname instance void .ctor(valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR& descriptor) cil managed { - // Code size 69 (0x45) - .maxstack 3 - .locals init ([0] bool CS$4$0000) + // Code size 61 (0x3d) + .maxstack 8 .line 74,74 : 9,61 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor() - IL_0006: nop - .line 75,75 : 9,10 '' - IL_0007: nop .line 76,76 : 13,48 '' - IL_0008: ldarg.1 - IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name - IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0013: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0006: ldarg.1 + IL_0007: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0011: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: brtrue.s IL_0025 + IL_0016: brfalse.s IL_001e .line 77,77 : 17,47 '' - IL_001f: newobj instance void [mscorlib]System.ArgumentException::.ctor() - IL_0024: throw + IL_0018: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_001d: throw .line 79,79 : 13,82 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name - IL_002c: ldc.i4.0 - IL_002d: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_0025: ldc.i4.0 + IL_0026: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0032: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name + IL_002b: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name .line 80,80 : 13,55 '' - IL_0037: ldarg.0 - IL_0038: ldarg.1 - IL_0039: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type - IL_003e: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' + IL_0030: ldarg.0 + IL_0031: ldarg.1 + IL_0032: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type + IL_0037: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' .line 81,81 : 9,10 '' - IL_0043: nop - IL_0044: ret + IL_003c: ret } // end of method Protocol::.ctor .method family hidebysig virtual instance void Finalize() cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 84,84 : 9,10 '' + // Code size 34 (0x22) + .maxstack 1 + .line 85,85 : 13,33 '' .try { - IL_0000: nop - .line 85,85 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr - IL_0007: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001f + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr + IL_0006: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() + IL_000b: brfalse.s IL_0018 .line 86,86 : 17,32 '' - IL_0013: ldarg.0 - IL_0014: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr - IL_0019: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_001e: nop - .line 87,87 : 9,10 '' - IL_001f: nop - IL_0020: leave.s IL_002a + IL_000d: ldarg.0 + IL_000e: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr + IL_0013: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_0018: leave.s IL_0021 .line 87,87 : 9,10 '' } // end .try finally { - IL_0022: ldarg.0 - IL_0023: call instance void [mscorlib]System.Object::Finalize() - IL_0028: nop - IL_0029: endfinally + IL_001a: ldarg.0 + IL_001b: call instance void [mscorlib]System.Object::Finalize() + IL_0020: endfinally + .line 87,87 : 9,10 '' } // end handler - IL_002a: nop - .line 87,87 : 9,10 '' - IL_002b: ret + IL_0021: ret } // end of method Protocol::Finalize .method public hidebysig specialname static void add_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 69 (0x45) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 98,98 : 13,14 '' - IL_0000: nop + // Code size 50 (0x32) + .maxstack 8 .line 100,100 : 17,35 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 101,101 : 21,62 '' - IL_000c: ldstr "value" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "value" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 104,104 : 17,55 '' - IL_0017: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_001c: ldnull - IL_001d: ceq - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: brtrue.s IL_0038 + IL_000e: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_0013: brtrue.s IL_0026 .line 105,105 : 21,68 '' - IL_0026: ldnull - IL_0027: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object, + IL_0015: ldnull + IL_0016: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object, class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs) - IL_002d: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, + IL_001c: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, native int) - IL_0032: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) - IL_0037: nop + IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) .line 107,107 : 17,138 '' - IL_0038: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_003d: ldarg.0 - IL_003e: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + IL_0026: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_002b: ldarg.0 + IL_002c: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_0043: nop .line 108,108 : 13,14 '' - IL_0044: ret + IL_0031: ret } // end of method Protocol::add_StatusChanged .method public hidebysig specialname static void remove_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 47 (0x2f) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 111,111 : 13,14 '' - IL_0000: nop + // Code size 36 (0x24) + .maxstack 8 .line 112,112 : 17,138 '' - IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_0006: ldarg.0 - IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_0005: ldarg.0 + IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000c: nop .line 115,115 : 17,55 '' - IL_000d: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_0012: ldnull - IL_0013: ceq - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.0 - IL_0019: ldloc.0 - IL_001a: brtrue.s IL_002e + IL_000b: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_0010: brtrue.s IL_0023 .line 116,116 : 21,68 '' - IL_001c: ldnull - IL_001d: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object, + IL_0012: ldnull + IL_0013: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object, class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs) - IL_0023: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, + IL_0019: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, native int) - IL_0028: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) - IL_002d: nop + IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) .line 117,117 : 13,14 '' - IL_002e: ret + IL_0023: ret } // end of method Protocol::remove_StatusChanged .method private hidebysig static bool AckRouter_AckReceived(object sender, class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e) cil managed { - // Code size 77 (0x4d) - .maxstack 4 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 121,121 : 9,10 '' - IL_0000: nop + // Code size 58 (0x3a) + .maxstack 8 .line 122,122 : 13,42 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Type() - IL_0007: ldc.i4.s 12 - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.1 - IL_000f: ldloc.1 - IL_0010: brtrue.s IL_0047 + IL_0000: ldarg.1 + IL_0001: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Type() + IL_0006: ldc.i4.s 12 + IL_0008: bne.un.s IL_0038 - .line 123,123 : 13,14 '' - IL_0012: nop .line 124,124 : 17,55 '' - IL_0013: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_0018: ldnull - IL_0019: ceq - IL_001b: stloc.1 - IL_001c: ldloc.1 - IL_001d: brtrue.s IL_0046 + IL_000a: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_000f: brfalse.s IL_0038 .line 125,125 : 21,128 '' - IL_001f: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler - IL_0024: ldarg.1 - IL_0025: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol() - IL_002a: ldarg.1 - IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol() - IL_0030: ldarg.1 - IL_0031: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_LParam() - IL_0036: call int32 [mscorlib]System.IntPtr::op_Explicit(native int) - IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol, + IL_0011: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler + IL_0016: ldarg.1 + IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol() + IL_001c: ldarg.1 + IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol() + IL_0022: ldarg.1 + IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_LParam() + IL_0028: call int32 [mscorlib]System.IntPtr::op_Explicit(native int) + IL_002d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0040: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::Invoke(object, + IL_0032: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::Invoke(object, !0) - IL_0045: pop - .line 126,126 : 13,14 '' - IL_0046: nop + IL_0037: pop .line 128,128 : 13,49 '' - IL_0047: ldc.i4.0 - IL_0048: stloc.0 - IL_0049: br.s IL_004b - - .line 129,129 : 9,10 '' - IL_004b: ldloc.0 - IL_004c: ret + IL_0038: ldc.i4.0 + IL_0039: ret } // end of method Protocol::AckRouter_AckReceived .method private hidebysig instance void CheckUnknown() cil managed { - // Code size 31 (0x1f) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 136,136 : 9,10 '' - IL_0000: nop + // Code size 25 (0x19) + .maxstack 8 .line 137,137 : 13,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name - IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name + IL_0006: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000b: brfalse.s IL_0018 .line 138,138 : 17,118 '' - IL_0013: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol() - IL_0018: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001d: throw + IL_000d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol() + IL_0012: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0017: throw .line 139,139 : 9,10 '' - IL_001e: ret + IL_0018: ret } // end of method Protocol::CheckUnknown .method public hidebysig instance int32 @@ -28308,313 +21727,208 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 54 (0x36) - .maxstack 4 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 143,143 : 9,10 '' - IL_0000: nop + // Code size 40 (0x28) + .maxstack 8 .line 144,144 : 13,37 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 145,145 : 17,64 '' - IL_000c: ldstr "serviceName" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "serviceName" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 147,147 : 13,28 '' - IL_0017: ldarg.0 - IL_0018: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CheckUnknown() - IL_001d: nop + IL_000e: ldarg.0 + IL_000f: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CheckUnknown() .line 148,148 : 13,105 '' - IL_001e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_002a: ldarg.2 - IL_002b: ldarg.3 - IL_002c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0019: ldarg.0 + IL_001a: ldarg.1 + IL_001b: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_0020: ldarg.2 + IL_0021: ldarg.3 + IL_0022: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0031: stloc.0 - IL_0032: br.s IL_0034 - - .line 149,149 : 9,10 '' - IL_0034: ldloc.0 - IL_0035: ret + IL_0027: ret } // end of method Protocol::CallProtocolService .method public hidebysig instance string GetProtoServiceName(string service) cil managed { - // Code size 45 (0x2d) - .maxstack 3 - .locals init ([0] string CS$1$0000, - [1] bool CS$4$0001) - .line 152,152 : 9,10 '' - IL_0000: nop + // Code size 32 (0x20) + .maxstack 8 .line 153,153 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 154,154 : 17,60 '' - IL_000c: ldstr "service" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "service" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 156,156 : 13,59 '' - IL_0017: ldstr "{0}{1}" - IL_001c: ldarg.0 - IL_001d: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_0022: ldarg.1 - IL_0023: call string [mscorlib]System.String::Format(string, + IL_000e: ldstr "{0}{1}" + IL_0013: ldarg.0 + IL_0014: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_0019: ldarg.1 + IL_001a: call string [mscorlib]System.String::Format(string, object, object) - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 157,157 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_001f: ret } // end of method Protocol::GetProtoServiceName .method public hidebysig instance bool HasInChain(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 43 (0x2b) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 160,160 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 161,161 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 162,162 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 164,164 : 13,54 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0021: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::HasInChain(native int) - IL_0026: stloc.0 - IL_0027: br.s IL_0029 - - .line 165,165 : 9,10 '' - IL_0029: ldloc.0 - IL_002a: ret + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001b: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::HasInChain(native int) + IL_0020: ret } // end of method Protocol::HasInChain .method public hidebysig instance bool HasInChain(native int contactHandle) cil managed { - // Code size 34 (0x22) - .maxstack 4 - .locals init ([0] bool CS$1$0000) - .line 168,168 : 9,10 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 169,169 : 13,110 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() - IL_0007: ldstr "Proto/IsProtoOnContact" - IL_000c: ldarg.1 - IL_000d: ldarg.0 - IL_000e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_NamePtr() - IL_0013: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() + IL_0006: ldstr "Proto/IsProtoOnContact" + IL_000b: ldarg.1 + IL_000c: ldarg.0 + IL_000d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_NamePtr() + IL_0012: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_0018: call bool [mscorlib]System.Convert::ToBoolean(int32) - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - .line 170,170 : 9,10 '' - IL_0020: ldloc.0 - IL_0021: ret + IL_0017: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_001c: ret } // end of method Protocol::HasInChain .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_UnknownProtocol() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000) - .line 178,178 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 178,178 : 19,51 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::unknownProtocol - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 178,178 : 52,53 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::unknownProtocol + IL_0005: ret } // end of method Protocol::get_UnknownProtocol .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode get_Status() cil managed { - // Code size 27 (0x1b) - .maxstack 4 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000) - .line 184,184 : 13,14 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 185,185 : 17,97 '' - IL_0001: ldarg.0 - IL_0002: ldstr "/GetStatus" - IL_0007: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0011: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string, + IL_0000: ldarg.0 + IL_0001: ldstr "/GetStatus" + IL_0006: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_000b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0010: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string, native uint, native int) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - .line 186,186 : 13,14 '' - IL_0019: ldloc.0 - IL_001a: ret + IL_0015: ret } // end of method Protocol::get_Status .method public hidebysig specialname instance void set_Status(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode 'value') cil managed { - // Code size 26 (0x1a) + // Code size 25 (0x19) .maxstack 8 - .line 188,188 : 13,14 '' - IL_0000: nop .line 189,189 : 17,80 '' - IL_0001: ldarg.0 - IL_0002: ldstr "/SetStatus" - IL_0007: ldarg.1 - IL_0008: conv.i8 - IL_0009: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) - IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0013: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string, + IL_0000: ldarg.0 + IL_0001: ldstr "/SetStatus" + IL_0006: ldarg.1 + IL_0007: conv.i8 + IL_0008: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) + IL_000d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0012: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string, native uint, native int) - IL_0018: pop + IL_0017: pop .line 190,190 : 13,14 '' - IL_0019: ret + IL_0018: ret } // end of method Protocol::set_Status .method public hidebysig newslot specialname virtual final instance string get_Name() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 195,195 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 195,195 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 195,195 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name + IL_0006: ret } // end of method Protocol::get_Name .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType get_Type() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType CS$1$0000) - .line 200,200 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 200,200 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 200,200 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type' + IL_0006: ret } // end of method Protocol::get_Type .method public hidebysig specialname instance bool get_IsUnknown() cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 206,206 : 13,14 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 207,207 : 17,70 '' - IL_0001: ldarg.0 - IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0000: ldarg.0 + IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 208,208 : 13,14 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_000b: ret } // end of method Protocol::get_IsUnknown .method family hidebysig newslot specialname virtual instance native int get_NamePtr() cil managed { - // Code size 50 (0x32) - .maxstack 3 - .locals init ([0] native int CS$1$0000, - [1] bool CS$4$0001) - .line 215,215 : 13,14 '' - IL_0000: nop + // Code size 43 (0x2b) + .maxstack 8 .line 216,216 : 17,38 '' - IL_0001: ldarg.0 - IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr - IL_0007: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_0022 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr + IL_0006: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() + IL_000b: brtrue.s IL_001f .line 217,217 : 21,77 '' - IL_0010: ldarg.0 - IL_0011: ldarg.0 - IL_0012: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_0017: ldc.i4.0 - IL_0018: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + IL_000d: ldarg.0 + IL_000e: ldarg.0 + IL_000f: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_0014: ldc.i4.0 + IL_0015: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_001d: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr + IL_001a: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr .line 219,219 : 17,39 '' - IL_0022: ldarg.0 - IL_0023: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr - IL_0028: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_002d: stloc.0 - IL_002e: br.s IL_0030 - - .line 220,220 : 13,14 '' - IL_0030: ldloc.0 - IL_0031: ret + IL_001f: ldarg.0 + IL_0020: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr + IL_0025: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_002a: ret } // end of method Protocol::get_NamePtr .method private hidebysig specialname rtspecialname static @@ -28719,118 +22033,96 @@ class Virtuoso.Hyphen.MirandaPluginLink mirandaLink, bool skipContextInfo) cil managed { - // Code size 119 (0x77) + // Code size 102 (0x66) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 66,66 : 9,117 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContext.cs' + .line 66,66 : 9,117 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaContext.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 67,67 : 9,10 '' - IL_0007: nop .line 68,68 : 13,37 '' - IL_0008: ldarg.2 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.2 + IL_0007: brtrue.s IL_0014 .line 69,69 : 17,64 '' - IL_0013: ldstr "mirandaLink" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "mirandaLink" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 71,71 : 13,48 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager .line 72,72 : 13,58 '' - IL_0025: ldarg.0 - IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::.ctor() - IL_002b: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase + IL_001b: ldarg.0 + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::.ctor() + IL_0021: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase .line 73,73 : 13,43 '' - IL_0030: ldarg.0 - IL_0031: ldarg.2 - IL_0032: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink + IL_0026: ldarg.0 + IL_0027: ldarg.2 + IL_0028: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink .line 74,74 : 13,50 '' - IL_0037: ldarg.0 - IL_0038: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::.ctor() - IL_003d: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList + IL_002d: ldarg.0 + IL_002e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::.ctor() + IL_0033: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList .line 75,75 : 13,77 '' - IL_0042: ldarg.0 - IL_0043: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::.ctor() - IL_0048: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors + IL_0038: ldarg.0 + IL_0039: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::.ctor() + IL_003e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors .line 77,77 : 13,30 '' - IL_004d: ldarg.0 - IL_004e: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::GetMMInterface() - IL_0053: nop + IL_0043: ldarg.0 + IL_0044: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::GetMMInterface() .line 79,79 : 13,46 '' - IL_0054: ldarg.0 - IL_0055: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateEnvironmentInformation() - IL_005a: nop + IL_0049: ldarg.0 + IL_004a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateEnvironmentInformation() .line 81,81 : 13,34 '' - IL_005b: ldarg.3 - IL_005c: stloc.0 - IL_005d: ldloc.0 - IL_005e: brtrue.s IL_0069 + IL_004f: ldarg.3 + IL_0050: brtrue.s IL_0059 .line 82,82 : 17,46 '' - IL_0060: ldarg.0 - IL_0061: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation() - IL_0066: nop - IL_0067: br.s IL_0075 + IL_0052: ldarg.0 + IL_0053: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation() + IL_0058: ret .line 84,84 : 17,60 '' - IL_0069: ldarg.0 - IL_006a: ldc.i4.0 - IL_006b: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) - IL_0070: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols + IL_0059: ldarg.0 + IL_005a: ldc.i4.0 + IL_005b: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) + IL_0060: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols .line 85,85 : 9,10 '' - IL_0075: nop - IL_0076: ret + IL_0065: ret } // end of method MirandaContext::.ctor .method assembly hidebysig static void InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink mirandaLink, bool skipContextPopulation) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 93,93 : 9,10 '' - IL_0000: nop .line 94,94 : 13,73 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ldarg.1 - IL_0004: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: ldarg.1 + IL_0003: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, class Virtuoso.Miranda.Plugins.PluginManagerBase, bool) - IL_0009: nop .line 95,95 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method MirandaContext::InitializeCurrent .method assembly hidebysig static void InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink mirandaLink, class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 98,98 : 9,10 '' - IL_0000: nop .line 99,99 : 13,66 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.0 - IL_0004: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink, class Virtuoso.Miranda.Plugins.PluginManagerBase, bool) - IL_0009: nop .line 100,100 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method MirandaContext::InitializeCurrent .method assembly hidebysig static void @@ -28838,262 +22130,188 @@ class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager, bool skipContextPopulation) cil managed synchronized { - // Code size 30 (0x1e) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 104,104 : 9,10 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 105,105 : 13,35 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.0 - IL_000d: ldloc.0 - IL_000e: brtrue.s IL_001d + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_0005: brtrue.s IL_0014 .line 106,106 : 17,99 '' - IL_0010: ldarg.1 - IL_0011: ldarg.0 - IL_0012: ldarg.2 - IL_0013: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::.ctor(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_0007: ldarg.1 + IL_0008: ldarg.0 + IL_0009: ldarg.2 + IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::.ctor(class Virtuoso.Miranda.Plugins.PluginManagerBase, class Virtuoso.Hyphen.MirandaPluginLink, bool) - IL_0018: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_000f: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton .line 107,107 : 9,10 '' - IL_001d: ret + IL_0014: ret } // end of method MirandaContext::InitializeCurrent .method assembly hidebysig static void InitializeCurrent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed synchronized { - // Code size 53 (0x35) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 111,111 : 9,10 '' - IL_0000: nop + // Code size 34 (0x22) + .maxstack 8 .line 112,112 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 113,113 : 17,60 '' - IL_000c: ldstr "context" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "context" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 115,115 : 13,35 '' - IL_0017: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_001c: ldnull - IL_001d: ceq - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.0 - IL_0023: ldloc.0 - IL_0024: brtrue.s IL_002e + IL_000e: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_0013: brtrue.s IL_001c .line 116,116 : 17,37 '' - IL_0026: ldarg.0 - IL_0027: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_002c: br.s IL_0034 + IL_0015: ldarg.0 + IL_0016: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_001b: ret .line 118,118 : 17,55 '' - IL_002e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0033: throw - - .line 119,119 : 9,10 '' - IL_0034: ret + IL_001c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_0021: throw } // end of method MirandaContext::InitializeCurrent .method assembly hidebysig static void InvalidateCurrent() cil managed synchronized { - // Code size 33 (0x21) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 123,123 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 124,124 : 13,29 '' - IL_0001: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() - IL_0006: ldc.i4.0 - IL_0007: ceq - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brtrue.s IL_0020 + IL_0000: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() + IL_0005: brfalse.s IL_0017 - .line 125,125 : 13,14 '' - IL_000d: nop .line 126,126 : 17,49 '' - IL_000e: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_0013: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager() - IL_0018: nop + IL_0007: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager() .line 127,127 : 17,34 '' - IL_0019: ldnull - IL_001a: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - .line 128,128 : 13,14 '' - IL_001f: nop + IL_0011: ldnull + IL_0012: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton .line 129,129 : 9,10 '' - IL_0020: ret + IL_0017: ret } // end of method MirandaContext::InvalidateCurrent .method assembly hidebysig instance void AssociatePluginManager(class Virtuoso.Miranda.Plugins.PluginManagerBase manager) cil managed synchronized { - // Code size 31 (0x1f) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 133,133 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 134,134 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 135,135 : 17,60 '' - IL_000c: ldstr "manager" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "manager" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 137,137 : 13,37 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager .line 138,138 : 9,10 '' - IL_001e: ret + IL_0015: ret } // end of method MirandaContext::AssociatePluginManager .method assembly hidebysig instance void DetachPluginManager() cil managed synchronized { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 142,142 : 9,10 '' - IL_0000: nop .line 143,143 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager .line 144,144 : 9,10 '' - IL_0008: ret + IL_0007: ret } // end of method MirandaContext::DetachPluginManager .method private hidebysig instance void GetMMInterface() cil managed { - // Code size 145 (0x91) + // Code size 128 (0x80) .maxstack 4 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 mmiHandle, - [1] bool CS$4$0000) - .line 151,151 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 mmiHandle) .line 152,152 : 13,55 '' - IL_0001: ldarg.0 - IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager - IL_0007: initobj Virtuoso.Miranda.Plugins.Native.MM_INTERFACE + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager + IL_0006: initobj Virtuoso.Miranda.Plugins.Native.MM_INTERFACE .line 153,153 : 13,78 '' - IL_000d: ldarg.0 - IL_000e: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager - IL_0013: ldtoken Virtuoso.Miranda.Plugins.Native.MM_INTERFACE - IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Size + IL_000c: ldarg.0 + IL_000d: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager + IL_0012: ldtoken Virtuoso.Miranda.Plugins.Native.MM_INTERFACE + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0021: stfld int32 Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Size .line 155,155 : 13,127 '' - IL_0027: ldloca.s mmiHandle - IL_0029: ldarg.0 - IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager - IL_002f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0034: nop - .line 158,158 : 13,14 '' + IL_0026: ldloca.s mmiHandle + IL_0028: ldarg.0 + IL_0029: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager + IL_002e: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + .line 159,159 : 17,109 '' .try { - IL_0035: nop - .line 159,159 : 17,109 '' - IL_0036: ldarg.0 - IL_0037: ldstr "Miranda/System/GetMMI" - IL_003c: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0041: ldloca.s mmiHandle - IL_0043: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0048: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0033: ldarg.0 + IL_0034: ldstr "Miranda/System/GetMMI" + IL_0039: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003e: ldloca.s mmiHandle + IL_0040: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0045: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_004d: ldc.i4.0 - IL_004e: ceq - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: stloc.1 - IL_0054: ldloc.1 - IL_0055: brtrue.s IL_0067 + IL_004a: brtrue.s IL_005b .line 160,160 : 21,69 '' - IL_0057: ldloca.s mmiHandle - IL_0059: ldarg.0 - IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager - IL_005f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalBack(!0&) - IL_0064: nop - IL_0065: br.s IL_0081 + IL_004c: ldloca.s mmiHandle + IL_004e: ldarg.0 + IL_004f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager + IL_0054: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalBack(!0&) + IL_0059: br.s IL_0075 .line 162,162 : 21,157 '' - IL_0067: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_006c: ldstr "Miranda/System/GetMMI" - IL_0071: ldstr "1" - IL_0076: call string [mscorlib]System.String::Format(string, + IL_005b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0060: ldstr "Miranda/System/GetMMI" + IL_0065: ldstr "1" + IL_006a: call string [mscorlib]System.String::Format(string, object, object) - IL_007b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0080: throw + IL_006f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0074: throw - .line 163,163 : 13,14 '' - IL_0081: nop - IL_0082: leave.s IL_008f + IL_0075: leave.s IL_007f - .line 165,165 : 13,14 '' + .line 166,166 : 17,34 '' } // end .try finally { - IL_0084: nop - .line 166,166 : 17,34 '' - IL_0085: ldloca.s mmiHandle - IL_0087: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_008c: nop - .line 167,167 : 13,14 '' - IL_008d: nop - IL_008e: endfinally + IL_0077: ldloca.s mmiHandle + IL_0079: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_007e: endfinally + .line 168,168 : 9,10 '' } // end handler - IL_008f: nop - .line 168,168 : 9,10 '' - IL_0090: ret + IL_007f: ret } // end of method MirandaContext::GetMMInterface .method assembly hidebysig instance void PopulateContextInformation() cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 171,171 : 9,10 '' - IL_0000: nop .line 172,172 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateNetworkProtocols() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateNetworkProtocols() .line 173,173 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method MirandaContext::PopulateContextInformation .method private hidebysig instance void PopulateNetworkProtocols() cil managed { - // Code size 163 (0xa3) + // Code size 141 (0x8d) .maxstack 4 .locals init ([0] int32 count, [1] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR** pointerArrayPtr, @@ -29101,466 +22319,316 @@ [3] class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary protocols, [4] int32 i, [5] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR nativeDescriptor, - [6] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol, - [7] bool CS$4$0000) - .line 176,176 : 9,10 '' - IL_0000: nop - .line 178,178 : 13,14 '' + [6] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol) + .line 182,182 : 17,114 '' .try { - IL_0001: nop - .line 182,182 : 17,114 '' - IL_0002: ldarg.0 - IL_0003: ldstr "Proto/EnumProtocols" - IL_0008: ldloca.s count - IL_000a: conv.u - IL_000b: ldloca.s pointerArrayPtr - IL_000d: conv.u - IL_000e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0000: ldarg.0 + IL_0001: ldstr "Proto/EnumProtocols" + IL_0006: ldloca.s count + IL_0008: conv.u + IL_0009: ldloca.s pointerArrayPtr + IL_000b: conv.u + IL_000c: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0013: stloc.2 + IL_0011: stloc.2 .line 183,183 : 17,33 '' - IL_0014: ldloc.2 - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.s CS$4$0000 - IL_001a: ldloc.s CS$4$0000 - IL_001c: brtrue.s IL_003a + IL_0012: ldloc.2 + IL_0013: brfalse.s IL_0031 .line 183,183 : 34,205 '' - IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0023: ldstr "Proto/EnumProtocols" - IL_0028: ldloca.s result - IL_002a: call instance string [mscorlib]System.Int32::ToString() - IL_002f: call string [mscorlib]System.String::Format(string, + IL_0015: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_001a: ldstr "Proto/EnumProtocols" + IL_001f: ldloca.s result + IL_0021: call instance string [mscorlib]System.Int32::ToString() + IL_0026: call string [mscorlib]System.String::Format(string, object, object) - IL_0034: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0039: throw + IL_002b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0030: throw .line 185,185 : 17,78 '' - IL_003a: ldloc.0 - IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) - IL_0040: stloc.3 + IL_0031: ldloc.0 + IL_0032: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) + IL_0037: stloc.3 .line 187,187 : 22,32 '' - IL_0041: ldc.i4.0 - IL_0042: stloc.s i - IL_0044: br.s IL_007b + IL_0038: ldc.i4.0 + IL_0039: stloc.s i + IL_003b: br.s IL_006f - .line 188,188 : 17,18 '' - IL_0046: nop .line 190,190 : 21,107 '' - IL_0047: ldloc.1 - IL_0048: ldloc.s i - IL_004a: conv.i - IL_004b: sizeof valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR* - IL_0051: mul - IL_0052: add - IL_0053: ldind.i - IL_0054: ldobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR - IL_0059: stloc.s nativeDescriptor + IL_003d: ldloc.1 + IL_003e: ldloc.s i + IL_0040: conv.i + IL_0041: sizeof valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR* + IL_0047: mul + IL_0048: add + IL_0049: ldind.i + IL_004a: ldobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR + IL_004f: stloc.s nativeDescriptor .line 191,191 : 21,76 '' - IL_005b: ldloca.s nativeDescriptor - IL_005d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR&) - IL_0062: stloc.s protocol + IL_0051: ldloca.s nativeDescriptor + IL_0053: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR&) + IL_0058: stloc.s protocol .line 193,193 : 21,60 '' - IL_0064: ldloc.3 - IL_0065: ldloc.s protocol - IL_0067: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_006c: ldloc.s protocol - IL_006e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + IL_005a: ldloc.3 + IL_005b: ldloc.s protocol + IL_005d: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_0062: ldloc.s protocol + IL_0064: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) - IL_0073: nop - .line 194,194 : 17,18 '' - IL_0074: nop .line 187,187 : 44,47 '' - IL_0075: ldloc.s i - IL_0077: ldc.i4.1 - IL_0078: add - IL_0079: stloc.s i + IL_0069: ldloc.s i + IL_006b: ldc.i4.1 + IL_006c: add + IL_006d: stloc.s i .line 187,187 : 33,42 '' - IL_007b: ldloc.s i - IL_007d: ldloc.0 - IL_007e: clt - IL_0080: stloc.s CS$4$0000 - IL_0082: ldloc.s CS$4$0000 - IL_0084: brtrue.s IL_0046 + IL_006f: ldloc.s i + IL_0071: ldloc.0 + IL_0072: blt.s IL_003d .line 196,196 : 17,44 '' - IL_0086: ldarg.0 - IL_0087: ldloc.3 - IL_0088: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols - .line 197,197 : 13,14 '' - IL_008d: nop - IL_008e: leave.s IL_00a1 + IL_0074: ldarg.0 + IL_0075: ldloc.3 + IL_0076: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols + IL_007b: leave.s IL_008c .line 198,198 : 13,30 '' } // end .try catch [mscorlib]System.Exception { - IL_0090: pop - .line 199,199 : 13,14 '' - IL_0091: nop + IL_007d: pop .line 200,200 : 17,60 '' - IL_0092: ldarg.0 - IL_0093: ldc.i4.0 - IL_0094: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) - IL_0099: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols - .line 201,201 : 13,14 '' - IL_009e: nop - IL_009f: leave.s IL_00a1 + IL_007e: ldarg.0 + IL_007f: ldc.i4.0 + IL_0080: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32) + IL_0085: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols + IL_008a: leave.s IL_008c + .line 202,202 : 9,10 '' } // end handler - IL_00a1: nop - .line 202,202 : 9,10 '' - IL_00a2: ret + IL_008c: ret } // end of method MirandaContext::PopulateNetworkProtocols .method private hidebysig instance void PopulateEnvironmentInformation() cil managed { - // Code size 145 (0x91) + // Code size 115 (0x73) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, - [1] int32 result, - [2] bool CS$4$0000) - .line 205,205 : 9,10 '' - IL_0000: nop + [1] int32 result) .line 206,206 : 13,70 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() - IL_0006: stloc.0 - .line 209,209 : 13,14 '' + IL_0000: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer() + IL_0005: stloc.0 + .line 210,210 : 17,31 '' .try { - IL_0007: nop - .line 210,210 : 17,31 '' - IL_0008: ldloc.0 - IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() - IL_000e: nop + IL_0006: ldloc.0 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() .line 212,212 : 17,105 '' - IL_000f: ldarg.0 - IL_0010: ldstr "Miranda/System/GetVersionText" - IL_0015: ldloc.0 - IL_0016: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() - IL_001b: ldloc.0 - IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_0021: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_000c: ldarg.0 + IL_000d: ldstr "Miranda/System/GetVersionText" + IL_0012: ldloc.0 + IL_0013: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr() + IL_0018: ldloc.0 + IL_0019: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_001e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0026: stloc.1 - .line 213,213 : 17,43 '' - IL_0027: ldloc.1 - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0030: nop + IL_0023: stloc.1 .line 215,215 : 17,116 '' - IL_0031: ldloc.1 - IL_0032: brtrue.s IL_004f + IL_0024: ldloc.1 + IL_0025: brtrue.s IL_0048 - IL_0034: ldloc.0 - IL_0035: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() - IL_003a: ldc.i4.0 - IL_003b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0027: ldloc.0 + IL_0028: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_002d: ldc.i4.0 + IL_002e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0040: ldstr "Unicode" - IL_0045: callvirt instance int32 [mscorlib]System.String::IndexOf(string) - IL_004a: ldc.i4.m1 - IL_004b: ceq - IL_004d: br.s IL_0050 - - IL_004f: ldc.i4.1 - IL_0050: nop - IL_0051: stloc.2 - IL_0052: ldloc.2 - IL_0053: brtrue.s IL_005e + IL_0033: ldstr "Unicode" + IL_0038: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_003d: ldc.i4.m1 + IL_003e: beq.s IL_0048 .line 216,216 : 21,87 '' - IL_0055: ldc.i4.1 - IL_0056: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_005b: nop - IL_005c: br.s IL_0065 + IL_0040: ldc.i4.1 + IL_0041: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_0046: br.s IL_004e .line 218,218 : 21,84 '' - IL_005e: ldc.i4.0 - IL_005f: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0064: nop - .line 219,219 : 13,14 '' - IL_0065: nop - IL_0066: leave.s IL_0079 + IL_0048: ldc.i4.0 + IL_0049: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_004e: leave.s IL_005d - .line 221,221 : 13,14 '' + .line 222,222 : 17,33 '' } // end .try finally { - IL_0068: nop - .line 222,222 : 17,33 '' - IL_0069: ldloc.0 - IL_006a: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() - IL_006f: nop + IL_0050: ldloc.0 + IL_0051: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() .line 223,223 : 17,57 '' - IL_0070: ldloc.0 - IL_0071: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) - IL_0076: nop - .line 224,224 : 13,14 '' - IL_0077: nop - IL_0078: endfinally + IL_0056: ldloc.0 + IL_0057: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer) + IL_005c: endfinally + .line 226,226 : 13,135 '' } // end handler - IL_0079: nop - .line 226,226 : 13,135 '' - IL_007a: ldarg.0 - IL_007b: ldstr "Miranda/System/GetVersion" - IL_0080: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_0085: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) - IL_008a: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version) - IL_008f: nop + IL_005d: ldarg.0 + IL_005e: ldstr "Miranda/System/GetVersion" + IL_0063: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_0068: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32) + IL_006d: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version) .line 227,227 : 9,10 '' - IL_0090: ret + IL_0072: ret } // end of method MirandaContext::PopulateEnvironmentInformation .method assembly hidebysig specialname instance class Virtuoso.Hyphen.MirandaPluginLink get_PluginLink() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink CS$1$0000) - .line 236,236 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 237,237 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 238,238 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink + IL_0006: ret } // end of method MirandaContext::get_PluginLink .method assembly hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE get_MirandaMemoryManager() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE CS$1$0000) - .line 244,244 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 244,244 : 19,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 244,244 : 48,49 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager + IL_0006: ret } // end of method MirandaContext::get_MirandaMemoryManager .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginManagerBase get_PluginManager() cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase CS$1$0000, - [1] bool CS$4$0001) - .line 250,250 : 13,14 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 251,251 : 17,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_001c + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_0006: brtrue.s IL_0013 .line 252,252 : 21,108 '' - IL_0011: ldstr "No plugin manager associated with this context." - IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001b: throw + IL_0008: ldstr "No plugin manager associated with this context." + IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0012: throw .line 254,254 : 17,43 '' - IL_001c: ldarg.0 - IL_001d: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - .line 255,255 : 13,14 '' - IL_0025: ldloc.0 - IL_0026: ret + IL_0013: ldarg.0 + IL_0014: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_0019: ret } // end of method MirandaContext::get_PluginManager .method public hidebysig specialname instance bool get_HasPluginManager() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 261,261 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 262,262 : 17,51 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 263,263 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method MirandaContext::get_HasPluginManager .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext get_Current() cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000, - [1] bool CS$4$0001) - .line 269,269 : 13,14 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 270,270 : 17,39 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_001b + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_0005: brtrue.s IL_0012 .line 271,271 : 21,112 '' - IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaContextNotAvailable() - IL_0015: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001a: throw + IL_0007: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaContextNotAvailable() + IL_000c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0011: throw .line 273,273 : 17,34 '' - IL_001b: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - .line 274,274 : 13,14 '' - IL_0023: ldloc.0 - IL_0024: ret + IL_0012: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_0017: ret } // end of method MirandaContext::get_Current .method public hidebysig specialname static bool get_Initialized() cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 280,280 : 13,14 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 281,281 : 17,42 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 282,282 : 13,14 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton + IL_0005: ldnull + IL_0006: ceq + IL_0008: ldc.i4.0 + IL_0009: ceq + IL_000b: ret } // end of method MirandaContext::get_Initialized .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager get_ServiceCallInterceptors() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager CS$1$0000) - .line 288,288 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 289,289 : 17,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 290,290 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors + IL_0006: ret } // end of method MirandaContext::get_ServiceCallInterceptors .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase get_MirandaDatabase() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase CS$1$0000) - .line 296,296 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 297,297 : 17,45 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 298,298 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase + IL_0006: ret } // end of method MirandaContext::get_MirandaDatabase .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary get_Protocols() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary CS$1$0000) - .line 304,304 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 305,305 : 17,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 306,306 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols + IL_0006: ret } // end of method MirandaContext::get_Protocols .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList get_ContactList() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList CS$1$0000) - .line 311,311 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 311,311 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 311,311 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList + IL_0006: ret } // end of method MirandaContext::get_ContactList .method public hidebysig specialname instance void add_ModulesLoaded(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded IL_0006: stloc.0 @@ -29582,25 +22650,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MirandaContext::add_ModulesLoaded .method public hidebysig specialname instance void remove_ModulesLoaded(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded IL_0006: stloc.0 @@ -29622,54 +22684,40 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MirandaContext::remove_ModulesLoaded .method assembly hidebysig instance void RaiseModulesLoadedEvent() cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 321,321 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 322,322 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded + IL_0006: brfalse.s IL_0019 .line 323,323 : 17,54 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded - IL_0014: ldarg.0 - IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_000f: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001f: nop .line 324,324 : 9,10 '' - IL_0020: ret + IL_0019: ret } // end of method MirandaContext::RaiseModulesLoadedEvent .method assembly hidebysig specialname instance void add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading IL_0006: stloc.0 @@ -29691,25 +22739,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MirandaContext::add_IsolatedModePluginsUnloading .method assembly hidebysig specialname instance void remove_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading IL_0006: stloc.0 @@ -29731,69 +22773,48 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MirandaContext::remove_IsolatedModePluginsUnloading .method assembly hidebysig instance void RaiseIsolatedModePluginsUnloadingEvent() cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 329,329 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 330,330 : 13,54 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading + IL_0006: brfalse.s IL_0019 .line 331,331 : 17,69 '' - IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading - IL_0014: ldnull - IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading + IL_000e: ldnull + IL_000f: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001f: nop .line 332,332 : 9,10 '' - IL_0020: ret + IL_0019: ret } // end of method MirandaContext::RaiseIsolatedModePluginsUnloadingEvent .method public hidebysig instance int32 CallService(string serviceName) cil managed { - // Code size 24 (0x18) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 339,339 : 9,10 '' - IL_0000: nop + // Code size 19 (0x13) + .maxstack 8 .line 340,340 : 13,79 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000d: ldc.i4.0 - IL_000e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: ldc.i4.0 + IL_000d: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int, bool) - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - .line 341,341 : 9,10 '' - IL_0016: ldloc.0 - IL_0017: ret + IL_0012: ret } // end of method MirandaContext::CallService .method public hidebysig instance int32 @@ -29801,28 +22822,20 @@ native int wParam, native int lParam) cil managed { - // Code size 21 (0x15) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 344,344 : 9,10 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 345,345 : 13,88 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) - IL_0009: ldarg.3 - IL_000a: ldc.i4.0 - IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) + IL_0008: ldarg.3 + IL_0009: ldc.i4.0 + IL_000a: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int, bool) - IL_0010: stloc.0 - IL_0011: br.s IL_0013 - - .line 346,346 : 9,10 '' - IL_0013: ldloc.0 - IL_0014: ret + IL_000f: ret } // end of method MirandaContext::CallService .method public hidebysig instance int32 @@ -29831,27 +22844,19 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 16 (0x10) - .maxstack 5 - .locals init ([0] int32 CS$1$0000) - .line 350,350 : 9,10 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 351,351 : 13,68 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldc.i4.0 - IL_0006: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldc.i4.0 + IL_0005: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int, bool) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 352,352 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + IL_000a: ret } // end of method MirandaContext::CallService .method assembly hidebysig instance int32 @@ -29860,67 +22865,53 @@ native int lParam, bool noInterception) cil managed { - // Code size 96 (0x60) + // Code size 85 (0x55) .maxstack 4 - .locals init ([0] int32 returnCode, - [1] int32 CS$1$0000, - [2] bool CS$4$0001) - .line 355,355 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 returnCode) .line 356,356 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 357,357 : 17,60 '' - IL_000e: ldstr "service" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "service" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 359,361 : 13,137 '' - IL_0019: ldarg.0 - IL_001a: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors - IL_001f: ldarg.1 - IL_0020: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::RequiresInterception(string) - IL_0025: brfalse.s IL_002b + IL_0013: ldarg.0 + IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors + IL_0019: ldarg.1 + IL_001a: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::RequiresInterception(string) + IL_001f: brfalse.s IL_0025 - IL_0027: ldarg.s noInterception - IL_0029: brfalse.s IL_0045 + IL_0021: ldarg.s noInterception + IL_0023: brfalse.s IL_003f - IL_002b: ldarg.0 - IL_002c: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink - IL_0031: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0036: ldfld class Virtuoso.Hyphen.Native.CallServicePrototype Virtuoso.Hyphen.Native.NativePluginLink::CallService - IL_003b: ldarg.1 - IL_003c: ldarg.2 - IL_003d: ldarg.3 - IL_003e: callvirt instance int32 Virtuoso.Hyphen.Native.CallServicePrototype::Invoke(string, + IL_0025: ldarg.0 + IL_0026: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink + IL_002b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0030: ldfld class Virtuoso.Hyphen.Native.CallServicePrototype Virtuoso.Hyphen.Native.NativePluginLink::CallService + IL_0035: ldarg.1 + IL_0036: ldarg.2 + IL_0037: ldarg.3 + IL_0038: callvirt instance int32 Virtuoso.Hyphen.Native.CallServicePrototype::Invoke(string, native uint, native int) - IL_0043: br.s IL_0058 + IL_003d: br.s IL_0052 - IL_0045: ldarg.0 - IL_0046: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors - IL_004b: ldarg.1 - IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::get_Item(string) - IL_0051: ldarg.2 - IL_0052: ldarg.3 - IL_0053: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, + IL_003f: ldarg.0 + IL_0040: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors + IL_0045: ldarg.1 + IL_0046: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::get_Item(string) + IL_004b: ldarg.2 + IL_004c: ldarg.3 + IL_004d: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, native int) - IL_0058: nop - IL_0059: stloc.0 + IL_0052: stloc.0 .line 363,363 : 13,31 '' - IL_005a: ldloc.0 - IL_005b: stloc.1 - IL_005c: br.s IL_005e - - .line 364,364 : 9,10 '' - IL_005e: ldloc.1 - IL_005f: ret + IL_0053: ldloc.0 + IL_0054: ret } // end of method MirandaContext::CallService .method assembly hidebysig instance int32 @@ -29928,27 +22919,19 @@ void* wParam, void* lParam) cil managed { - // Code size 25 (0x19) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 367,367 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 368,368 : 13,78 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink - IL_0007: ldfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe - IL_000c: ldarg.1 - IL_000d: ldarg.2 - IL_000e: ldarg.3 - IL_000f: callvirt instance int32 Virtuoso.Hyphen.Native.CallServiceUnsafePrototype::Invoke(string, + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink + IL_0006: ldfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe + IL_000b: ldarg.1 + IL_000c: ldarg.2 + IL_000d: ldarg.3 + IL_000e: callvirt instance int32 Virtuoso.Hyphen.Native.CallServiceUnsafePrototype::Invoke(string, void*, void*) - IL_0014: stloc.0 - IL_0015: br.s IL_0017 - - .line 369,369 : 9,10 '' - IL_0017: ldloc.0 - IL_0018: ret + IL_0013: ret } // end of method MirandaContext::CallServiceUnsafe .event [mscorlib]System.EventHandler ModulesLoaded @@ -30018,264 +23001,206 @@ .method private hidebysig specialname rtspecialname static void .cctor() cil managed { - // Code size 13 (0xd) + // Code size 12 (0xc) .maxstack 8 - .line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LazyEventBinder.cs' - IL_0000: nop - .line 45,45 : 13,86 '' - IL_0001: ldc.i4.3 - IL_0002: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0007: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + .line 45,45 : 13,86 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\LazyEventBinder.cs' + IL_0000: ldc.i4.3 + IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_0006: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable .line 46,46 : 9,10 '' - IL_000c: ret + IL_000b: ret } // end of method LazyEventBinder::.cctor .method public hidebysig static void AttachDelegate(!!T& destination, !!T 'value') cil managed { - // Code size 117 (0x75) + // Code size 106 (0x6a) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 53,53 : 9,10 '' - IL_0000: nop .line 54,54 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: box !!T - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_001c + IL_0000: ldarg.1 + IL_0001: box !!T + IL_0006: brtrue.s IL_0013 .line 55,55 : 17,58 '' - IL_0011: ldstr "value" - IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001b: throw + IL_0008: ldstr "value" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 57,57 : 13,59 '' - IL_001c: ldtoken !!T - IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0026: ldtoken [mscorlib]System.Delegate - IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0030: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0035: stloc.0 - IL_0036: ldloc.0 - IL_0037: brtrue.s IL_0044 + IL_0013: ldtoken !!T + IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001d: ldtoken [mscorlib]System.Delegate + IL_0022: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0027: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_002c: brtrue.s IL_0039 .line 58,58 : 17,50 '' - IL_0039: ldstr "T" - IL_003e: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0043: throw + IL_002e: ldstr "T" + IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0038: throw .line 60,60 : 13,93 '' - IL_0044: ldarg.0 - IL_0045: ldarg.0 - IL_0046: ldobj !!T + IL_0039: ldarg.0 + IL_003a: ldarg.0 + IL_003b: ldobj !!T + IL_0040: box !!T + IL_0045: isinst [mscorlib]System.Delegate + IL_004a: ldarg.1 IL_004b: box !!T IL_0050: isinst [mscorlib]System.Delegate - IL_0055: ldarg.1 - IL_0056: box !!T - IL_005b: isinst [mscorlib]System.Delegate - IL_0060: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + IL_0055: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) - IL_0065: isinst !!T - IL_006a: unbox.any !!T - IL_006f: stobj !!T + IL_005a: isinst !!T + IL_005f: unbox.any !!T + IL_0064: stobj !!T .line 61,61 : 9,10 '' - IL_0074: ret + IL_0069: ret } // end of method LazyEventBinder::AttachDelegate .method public hidebysig static void DetachDelegate(!!T& destination, !!T 'value') cil managed { - // Code size 90 (0x5a) + // Code size 87 (0x57) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 64,64 : 9,10 '' - IL_0000: nop .line 65,65 : 13,59 '' - IL_0001: ldtoken !!T - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldtoken [mscorlib]System.Delegate - IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0015: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: brtrue.s IL_0029 + IL_0000: ldtoken !!T + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: ldtoken [mscorlib]System.Delegate + IL_000f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0014: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0019: brtrue.s IL_0026 .line 66,66 : 17,50 '' - IL_001e: ldstr "T" - IL_0023: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0028: throw + IL_001b: ldstr "T" + IL_0020: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0025: throw .line 68,68 : 13,92 '' - IL_0029: ldarg.0 - IL_002a: ldarg.0 - IL_002b: ldobj !!T - IL_0030: box !!T - IL_0035: isinst [mscorlib]System.Delegate - IL_003a: ldarg.1 - IL_003b: box !!T - IL_0040: isinst [mscorlib]System.Delegate - IL_0045: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + IL_0026: ldarg.0 + IL_0027: ldarg.0 + IL_0028: ldobj !!T + IL_002d: box !!T + IL_0032: isinst [mscorlib]System.Delegate + IL_0037: ldarg.1 + IL_0038: box !!T + IL_003d: isinst [mscorlib]System.Delegate + IL_0042: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, class [mscorlib]System.Delegate) - IL_004a: isinst !!T - IL_004f: unbox.any !!T - IL_0054: stobj !!T + IL_0047: isinst !!T + IL_004c: unbox.any !!T + IL_0051: stobj !!T .line 69,69 : 9,10 '' - IL_0059: ret + IL_0056: ret } // end of method LazyEventBinder::DetachDelegate .method public hidebysig static void HookMirandaEvent(string eventName, class Virtuoso.Miranda.Plugins.Callback callback) cil managed { - // Code size 80 (0x50) + // Code size 67 (0x43) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000, - [2] bool CS$4$0001) - .line 72,72 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) .line 73,73 : 13,48 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 74,74 : 13,14 '' + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 75,75 : 17,73 '' .try { - IL_000e: nop - .line 75,75 : 17,73 '' - IL_000f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0014: ldarg.0 - IL_0015: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: stloc.2 - IL_001e: ldloc.2 - IL_001f: brtrue.s IL_0023 + IL_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0011: ldarg.0 + IL_0012: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_0017: brfalse.s IL_001b .line 76,76 : 21,28 '' - IL_0021: leave.s IL_004e + IL_0019: leave.s IL_0042 .line 78,78 : 17,188 '' - IL_0023: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0028: ldarg.0 - IL_0029: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() - IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0033: ldarg.1 - IL_0034: ldc.i4.1 - IL_0035: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2, + IL_001b: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0020: ldarg.0 + IL_0021: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton() + IL_0026: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_002b: ldarg.1 + IL_002c: ldc.i4.1 + IL_002d: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_003a: stloc.0 + IL_0032: stloc.0 .line 79,79 : 17,52 '' - IL_003b: ldloc.0 - IL_003c: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0041: nop - .line 80,80 : 13,14 '' - IL_0042: nop - IL_0043: leave.s IL_004d + IL_0033: ldloc.0 + IL_0034: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_0039: leave.s IL_0042 } // end .try finally { - IL_0045: ldloc.1 - IL_0046: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_004b: nop - IL_004c: endfinally + IL_003b: ldloc.1 + IL_003c: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0041: endfinally + .line 81,81 : 9,10 '' } // end handler - IL_004d: nop - IL_004e: nop - .line 81,81 : 9,10 '' - IL_004f: ret + IL_0042: ret } // end of method LazyEventBinder::HookMirandaEvent .method public hidebysig static void UnhookMirandaEvent(string eventName, class [mscorlib]System.Delegate callback) cil managed { - // Code size 120 (0x78) + // Code size 95 (0x5f) .maxstack 3 - .locals init ([0] int32 result, - [1] bool CS$4$0000, - [2] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001) - .line 84,84 : 9,10 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) .line 85,85 : 13,34 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: stloc.1 - IL_0006: ldloc.1 - IL_0007: brtrue.s IL_000b + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0004 .line 86,86 : 17,24 '' - IL_0009: br.s IL_0076 + IL_0003: ret .line 88,88 : 13,48 '' - IL_000b: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0010: dup - IL_0011: stloc.2 - IL_0012: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0017: nop - .line 89,89 : 13,14 '' + IL_0004: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0009: dup + IL_000a: stloc.0 + IL_000b: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 90,90 : 17,74 '' .try { - IL_0018: nop - .line 90,90 : 17,74 '' - IL_0019: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_001e: ldarg.0 - IL_001f: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0024: stloc.1 - IL_0025: ldloc.1 - IL_0026: brtrue.s IL_002a + IL_0010: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0015: ldarg.0 + IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_001b: brtrue.s IL_001f .line 91,91 : 21,28 '' - IL_0028: leave.s IL_0076 + IL_001d: leave.s IL_005e .line 93,93 : 17,148 '' - IL_002a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_002f: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0034: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0039: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent - IL_003e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0043: ldarg.0 - IL_0044: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0049: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_004e: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int) - IL_0053: stloc.0 - .line 94,94 : 17,43 '' - IL_0054: ldloc.0 - IL_0055: ldc.i4.0 - IL_0056: ceq - IL_0058: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_005d: nop + IL_001f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0024: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0029: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_002e: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent + IL_0033: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_0038: ldarg.0 + IL_0039: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_003e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0043: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int) + IL_0048: pop .line 96,96 : 17,64 '' - IL_005e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable - IL_0063: ldarg.0 - IL_0064: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) - IL_0069: pop - .line 97,97 : 13,14 '' - IL_006a: nop - IL_006b: leave.s IL_0075 + IL_0049: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable + IL_004e: ldarg.0 + IL_004f: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) + IL_0054: pop + IL_0055: leave.s IL_005e } // end .try finally { - IL_006d: ldloc.2 - IL_006e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0073: nop - IL_0074: endfinally + IL_0057: ldloc.0 + IL_0058: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_005d: endfinally + .line 98,98 : 9,10 '' } // end handler - IL_0075: nop - IL_0076: nop - .line 98,98 : 9,10 '' - IL_0077: ret + IL_005e: ret } // end of method LazyEventBinder::UnhookMirandaEvent } // end of class Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder @@ -30288,112 +23213,85 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,59 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\MenuItemDeclarationCollection.cs' + .line 29,29 : 9,59 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\MenuItemDeclarationCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.3 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 60,61 '' - IL_0008: nop .line 29,29 : 62,63 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method MenuItemDeclarationCollection::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute get_Item(string tag) cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000) - .line 38,38 : 13,14 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 39,39 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::Find(string) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 40,40 : 13,14 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::Find(string) + IL_0007: ret } // end of method MenuItemDeclarationCollection::get_Item .method public hidebysig newslot virtual final instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Find(string tag) cil managed { - // Code size 79 (0x4f) + // Code size 65 (0x41) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item, [1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000, - [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001, - [3] bool CS$4$0002) - .line 44,44 : 9,10 '' - IL_0000: nop - .line 45,45 : 13,20 '' - IL_0001: nop + [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) .line 45,45 : 59,63 '' - IL_0002: ldarg.0 - IL_0003: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0008: stloc.2 + IL_0000: ldarg.0 + IL_0001: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0006: stloc.2 .try { - IL_0009: br.s IL_002b + IL_0007: br.s IL_0024 .line 45,45 : 22,55 '' - IL_000b: ldloca.s CS$5$0001 - IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0012: stloc.0 + IL_0009: ldloca.s CS$5$0001 + IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0010: stloc.0 .line 46,46 : 17,68 '' - IL_0013: ldloc.0 - IL_0014: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag() - IL_0019: ldarg.1 - IL_001a: ldc.i4.4 - IL_001b: callvirt instance bool [mscorlib]System.String::Equals(string, + IL_0011: ldloc.0 + IL_0012: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag() + IL_0017: ldarg.1 + IL_0018: ldc.i4.4 + IL_0019: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.3 - IL_0024: ldloc.3 - IL_0025: brtrue.s IL_002b + IL_001e: brfalse.s IL_0024 .line 46,46 : 69,81 '' - IL_0027: ldloc.0 - IL_0028: stloc.1 - IL_0029: leave.s IL_004c + IL_0020: ldloc.0 + IL_0021: stloc.1 + IL_0022: leave.s IL_003f .line 45,45 : 56,58 '' - IL_002b: ldloca.s CS$5$0001 - IL_002d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0032: stloc.3 - IL_0033: ldloc.3 - IL_0034: brtrue.s IL_000b + IL_0024: ldloca.s CS$5$0001 + IL_0026: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_002b: brtrue.s IL_0009 - IL_0036: leave.s IL_0047 + IL_002d: leave.s IL_003d } // end .try finally { - IL_0038: ldloca.s CS$5$0001 - IL_003a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0045: nop - IL_0046: endfinally + IL_002f: ldloca.s CS$5$0001 + IL_0031: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_003c: endfinally + .line 48,48 : 13,25 '' } // end handler - IL_0047: nop - .line 48,48 : 13,25 '' - IL_0048: ldnull - IL_0049: stloc.1 - IL_004a: br.s IL_004c + IL_003d: ldnull + IL_003e: ret - IL_004c: nop .line 49,49 : 9,10 '' - IL_004d: ldloc.1 - IL_004e: ret + IL_003f: ldloc.1 + IL_0040: ret } // end of method MenuItemDeclarationCollection::Find .property instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute @@ -30411,132 +23309,97 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection list) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 30,30 : 9,104 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\MenuItemDeclarationReadOnlyCollection.cs' + .line 30,30 : 9,104 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\MenuItemDeclarationReadOnlyCollection.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::.ctor(class [mscorlib]System.Collections.Generic.IList`1) - IL_0007: nop - .line 30,30 : 105,106 '' - IL_0008: nop .line 30,30 : 107,108 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method MenuItemDeclarationReadOnlyCollection::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute get_Item(string tag) cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000) - .line 39,39 : 13,14 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 40,40 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::Find(string) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 41,41 : 13,14 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::Find(string) + IL_0007: ret } // end of method MenuItemDeclarationReadOnlyCollection::get_Item .method public hidebysig newslot virtual final instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Find(string tag) cil managed { - // Code size 102 (0x66) + // Code size 78 (0x4e) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item, [1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000, - [2] bool CS$4$0001, - [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0002) - .line 45,45 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0001) .line 46,46 : 13,43 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 47,47 : 17,56 '' - IL_000e: ldstr "tag" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "tag" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw - .line 49,49 : 13,20 '' - IL_0019: nop .line 49,49 : 59,63 '' - IL_001a: ldarg.0 - IL_001b: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_0020: stloc.3 + IL_0013: ldarg.0 + IL_0014: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0019: stloc.2 .try { - IL_0021: br.s IL_0042 + IL_001a: br.s IL_0036 .line 49,49 : 22,55 '' - IL_0023: ldloc.3 - IL_0024: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0029: stloc.0 + IL_001c: ldloc.2 + IL_001d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0022: stloc.0 .line 50,50 : 17,68 '' - IL_002a: ldarg.1 - IL_002b: ldloc.0 - IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag() - IL_0031: ldc.i4.4 - IL_0032: callvirt instance bool [mscorlib]System.String::Equals(string, + IL_0023: ldarg.1 + IL_0024: ldloc.0 + IL_0025: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag() + IL_002a: ldc.i4.4 + IL_002b: callvirt instance bool [mscorlib]System.String::Equals(string, valuetype [mscorlib]System.StringComparison) - IL_0037: ldc.i4.0 - IL_0038: ceq - IL_003a: stloc.2 - IL_003b: ldloc.2 - IL_003c: brtrue.s IL_0042 + IL_0030: brfalse.s IL_0036 .line 51,51 : 21,33 '' - IL_003e: ldloc.0 - IL_003f: stloc.1 - IL_0040: leave.s IL_0063 + IL_0032: ldloc.0 + IL_0033: stloc.1 + IL_0034: leave.s IL_004c .line 49,49 : 56,58 '' - IL_0042: ldloc.3 - IL_0043: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: brtrue.s IL_0023 + IL_0036: ldloc.2 + IL_0037: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_003c: brtrue.s IL_001c - IL_004c: leave.s IL_005e + IL_003e: leave.s IL_004a } // end .try finally { - IL_004e: ldloc.3 - IL_004f: ldnull - IL_0050: ceq - IL_0052: stloc.2 - IL_0053: ldloc.2 - IL_0054: brtrue.s IL_005d + IL_0040: ldloc.2 + IL_0041: brfalse.s IL_0049 - IL_0056: ldloc.3 - IL_0057: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_005c: nop - IL_005d: endfinally + IL_0043: ldloc.2 + IL_0044: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0049: endfinally + .line 53,53 : 13,25 '' } // end handler - IL_005e: nop - .line 53,53 : 13,25 '' - IL_005f: ldnull - IL_0060: stloc.1 - IL_0061: br.s IL_0063 + IL_004a: ldnull + IL_004b: ret - IL_0063: nop .line 54,54 : 9,10 '' - IL_0064: ldloc.1 - IL_0065: ret + IL_004c: ldloc.1 + IL_004d: ret } // end of method MenuItemDeclarationReadOnlyCollection::Find .property instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute @@ -30560,109 +23423,68 @@ .method public hidebysig specialname instance bool get_IsTreeFocused() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 43,43 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListInfoTip.cs' - IL_0000: nop - .line 43,43 : 19,59 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isTreeFocused - IL_0007: call bool [mscorlib]System.Convert::ToBoolean(int32) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 43,43 : 60,61 '' - IL_000f: ldloc.0 - IL_0010: ret + // Code size 12 (0xc) + .maxstack 8 + .line 43,43 : 19,59 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContactListInfoTip.cs' + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isTreeFocused + IL_0006: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_000b: ret } // end of method ContactListInfoTip::get_IsTreeFocused .method public hidebysig specialname instance bool get_IsGroup() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 48,48 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 48,48 : 19,53 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isGroup - IL_0007: call bool [mscorlib]System.Convert::ToBoolean(int32) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 48,48 : 54,55 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isGroup + IL_0006: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_000b: ret } // end of method ContactListInfoTip::get_IsGroup .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem get_Item() cil managed { - // Code size 39 (0x27) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem CS$1$0000) - .line 54,54 : 13,14 '' - IL_0000: nop + // Code size 32 (0x20) + .maxstack 8 .line 55,55 : 17,117 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsGroup() - IL_0007: brtrue.s IL_0016 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsGroup() + IL_0006: brtrue.s IL_0014 - IL_0009: ldarg.0 - IL_000a: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr - IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_0014: br.s IL_0021 + IL_0008: ldarg.0 + IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr + IL_000e: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0013: ret - IL_0016: ldarg.0 - IL_0017: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr - IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo::.ctor(native int) - IL_0021: nop - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - .line 56,56 : 13,14 '' - IL_0025: ldloc.0 - IL_0026: ret + IL_0014: ldarg.0 + IL_0015: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr + IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo::.ctor(native int) + IL_001f: ret } // end of method ContactListInfoTip::get_Item .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Point get_Point() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Point CS$1$0000) - .line 61,61 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 61,61 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Point Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::point - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 61,61 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Point Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::point + IL_0006: ret } // end of method ContactListInfoTip::get_Point .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Rectangle get_Rectangle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Rectangle CS$1$0000) - .line 66,66 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 66,66 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Rectangle Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::rectangle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 66,66 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Rectangle Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::rectangle + IL_0006: ret } // end of method ContactListInfoTip::get_Rectangle .property instance bool IsTreeFocused() @@ -30705,38 +23527,36 @@ instance void .ctor(native int contactHandle, native int module) cil managed { - // Code size 62 (0x3e) + // Code size 61 (0x3d) .maxstack 8 - .line 45,45 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CONTACTINFO.cs' - IL_0000: nop - .line 46,46 : 13,48 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::ContactHandle + .line 46,46 : 13,48 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\CONTACTINFO.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::ContactHandle .line 47,47 : 13,27 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.0 - IL_000a: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag + IL_0007: ldarg.0 + IL_0008: ldc.i4.0 + IL_0009: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag .line 48,48 : 13,34 '' - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Module + IL_000e: ldarg.0 + IL_000f: ldarg.2 + IL_0010: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Module .line 49,49 : 13,27 '' - IL_0016: ldarg.0 - IL_0017: ldc.i4.0 - IL_0018: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type + IL_0015: ldarg.0 + IL_0016: ldc.i4.0 + IL_0017: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type .line 50,50 : 13,38 '' - IL_001d: ldarg.0 - IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0023: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value + IL_001c: ldarg.0 + IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0022: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value .line 51,51 : 13,61 '' - IL_0028: ldarg.0 - IL_0029: ldtoken Virtuoso.Miranda.Plugins.Native.CONTACTINFO - IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0033: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0038: stfld int32 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Size + IL_0027: ldarg.0 + IL_0028: ldtoken Virtuoso.Miranda.Plugins.Native.CONTACTINFO + IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0032: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0037: stfld int32 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Size .line 52,52 : 9,10 '' - IL_003d: ret + IL_003c: ret } // end of method CONTACTINFO::.ctor } // end of class Virtuoso.Miranda.Plugins.Native.CONTACTINFO @@ -30758,54 +23578,48 @@ instance void .ctor(int32 blobSize, native int blobPtr) cil managed { - // Code size 66 (0x42) + // Code size 63 (0x3f) .maxstack 5 .locals init ([0] uint16 CS$0$0000, [1] uint32 CS$0$0001) - .line 46,46 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\DBEVENTINFO.cs' - IL_0000: nop - .line 47,47 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + .line 47,47 : 13,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\DBEVENTINFO.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module .line 48,48 : 13,62 '' + IL_000b: ldarg.0 IL_000c: ldarg.0 IL_000d: ldarg.0 - IL_000e: ldarg.0 - IL_000f: ldc.i4.0 - IL_0010: dup - IL_0011: stloc.0 - IL_0012: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType - IL_0017: ldloc.0 - IL_0018: dup - IL_0019: stloc.1 - IL_001a: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags - IL_001f: ldloc.1 - IL_0020: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + IL_000e: ldc.i4.0 + IL_000f: dup + IL_0010: stloc.0 + IL_0011: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + IL_0016: ldloc.0 + IL_0017: dup + IL_0018: stloc.1 + IL_0019: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + IL_001e: ldloc.1 + IL_001f: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp .line 49,49 : 13,44 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize + IL_0024: ldarg.0 + IL_0025: ldarg.1 + IL_0026: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize .line 50,50 : 13,36 '' - IL_002c: ldarg.0 - IL_002d: ldarg.2 - IL_002e: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr - .line 53,53 : 13,14 '' - IL_0033: nop + IL_002b: ldarg.0 + IL_002c: ldarg.2 + IL_002d: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr .line 54,54 : 17,49 '' - IL_0034: ldarg.0 - IL_0035: sizeof Virtuoso.Miranda.Plugins.Native.DBEVENTINFO - IL_003b: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Size - .line 55,55 : 13,14 '' - IL_0040: nop + IL_0032: ldarg.0 + IL_0033: sizeof Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0039: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Size .line 56,56 : 9,10 '' - IL_0041: ret + IL_003e: ret } // end of method DBEVENTINFO::.ctor .method public hidebysig static int32 LayoutAnsiUniString(string data, [out] native int& pBlob) cil managed { - // Code size 187 (0xbb) + // Code size 174 (0xae) .maxstack 4 .locals init ([0] int32 ansiBytesCount, [1] int32 unicodeBytesCount, @@ -30813,117 +23627,104 @@ [3] int32 totalBytes, [4] native int pAnsiEnd, [5] native int pAnsiTermEnd, - [6] int32 CS$1$0000, + [6] char[] CS$0$0000, [7] char[] CS$0$0001) - .line 70,70 : 9,10 '' - IL_0000: nop .line 71,71 : 13,70 '' - IL_0001: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() - IL_0006: ldarg.0 - IL_0007: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) - IL_000c: stloc.0 + IL_0000: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() + IL_0005: ldarg.0 + IL_0006: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) + IL_000b: stloc.0 .line 72,72 : 13,73 '' - IL_000d: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() - IL_0012: ldarg.0 - IL_0013: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) - IL_0018: stloc.1 + IL_000c: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() + IL_0011: ldarg.0 + IL_0012: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) + IL_0017: stloc.1 .line 73,73 : 13,42 '' - IL_0019: ldc.i4.3 - IL_001a: stloc.2 + IL_0018: ldc.i4.3 + IL_0019: stloc.2 .line 75,75 : 13,88 '' - IL_001b: ldloc.0 - IL_001c: ldloc.1 - IL_001d: add - IL_001e: ldloc.2 - IL_001f: add - IL_0020: stloc.3 + IL_001a: ldloc.0 + IL_001b: ldloc.1 + IL_001c: add + IL_001d: ldloc.2 + IL_001e: add + IL_001f: stloc.3 .line 77,77 : 13,54 '' - IL_0021: ldarg.1 - IL_0022: ldloc.3 - IL_0023: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_0028: stobj [mscorlib]System.IntPtr + IL_0020: ldarg.1 + IL_0021: ldloc.3 + IL_0022: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0027: stobj [mscorlib]System.IntPtr .line 78,78 : 13,82 '' - IL_002d: ldloca.s pAnsiEnd - IL_002f: ldarg.1 - IL_0030: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0035: ldloc.0 - IL_0036: conv.i8 - IL_0037: add - IL_0038: call instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_003d: nop + IL_002c: ldloca.s pAnsiEnd + IL_002e: ldarg.1 + IL_002f: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0034: ldloc.0 + IL_0035: conv.i8 + IL_0036: add + IL_0037: call instance void [mscorlib]System.IntPtr::.ctor(int64) .line 79,79 : 13,71 '' - IL_003e: ldloca.s pAnsiTermEnd - IL_0040: ldloca.s pAnsiEnd - IL_0042: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0047: ldc.i4.1 - IL_0048: conv.i8 - IL_0049: add - IL_004a: call instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_004f: nop + IL_003c: ldloca.s pAnsiTermEnd + IL_003e: ldloca.s pAnsiEnd + IL_0040: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0045: ldc.i4.1 + IL_0046: conv.i8 + IL_0047: add + IL_0048: call instance void [mscorlib]System.IntPtr::.ctor(int64) .line 81,81 : 13,85 '' - IL_0050: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() - IL_0055: ldarg.0 - IL_0056: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) - IL_005b: ldc.i4.0 - IL_005c: ldarg.1 - IL_005d: ldobj [mscorlib]System.IntPtr - IL_0062: ldloc.0 - IL_0063: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_004d: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() + IL_0052: ldarg.0 + IL_0053: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) + IL_0058: ldc.i4.0 + IL_0059: ldarg.1 + IL_005a: ldobj [mscorlib]System.IntPtr + IL_005f: ldloc.0 + IL_0060: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0068: nop .line 82,82 : 13,63 '' - IL_0069: ldc.i4.1 - IL_006a: newarr [mscorlib]System.Char - IL_006f: stloc.s CS$0$0001 - IL_0071: ldloc.s CS$0$0001 - IL_0073: ldc.i4.0 - IL_0074: ldloc.s pAnsiEnd - IL_0076: ldc.i4.1 - IL_0077: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[], + IL_0065: ldc.i4.1 + IL_0066: newarr [mscorlib]System.Char + IL_006b: stloc.s CS$0$0000 + IL_006d: ldloc.s CS$0$0000 + IL_006f: ldc.i4.0 + IL_0070: ldloc.s pAnsiEnd + IL_0072: ldc.i4.1 + IL_0073: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[], int32, native int, int32) - IL_007c: nop .line 84,84 : 13,95 '' - IL_007d: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() - IL_0082: ldarg.0 - IL_0083: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) - IL_0088: ldc.i4.0 - IL_0089: ldloc.s pAnsiTermEnd - IL_008b: ldloc.1 - IL_008c: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0078: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() + IL_007d: ldarg.0 + IL_007e: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) + IL_0083: ldc.i4.0 + IL_0084: ldloc.s pAnsiTermEnd + IL_0086: ldloc.1 + IL_0087: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0091: nop .line 85,85 : 13,121 '' - IL_0092: ldc.i4.2 - IL_0093: newarr [mscorlib]System.Char - IL_0098: stloc.s CS$0$0001 - IL_009a: ldloc.s CS$0$0001 - IL_009c: ldc.i4.0 - IL_009d: ldloca.s pAnsiTermEnd - IL_009f: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_00a4: ldloc.1 - IL_00a5: conv.i8 - IL_00a6: add - IL_00a7: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_00ac: ldc.i4.2 - IL_00ad: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[], + IL_008c: ldc.i4.2 + IL_008d: newarr [mscorlib]System.Char + IL_0092: stloc.s CS$0$0001 + IL_0094: ldloc.s CS$0$0001 + IL_0096: ldc.i4.0 + IL_0097: ldloca.s pAnsiTermEnd + IL_0099: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_009e: ldloc.1 + IL_009f: conv.i8 + IL_00a0: add + IL_00a1: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_00a6: ldc.i4.2 + IL_00a7: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[], int32, native int, int32) - IL_00b2: nop .line 87,87 : 13,31 '' - IL_00b3: ldloc.3 - IL_00b4: stloc.s CS$1$0000 - IL_00b6: br.s IL_00b8 - - .line 88,88 : 9,10 '' - IL_00b8: ldloc.s CS$1$0000 - IL_00ba: ret + IL_00ac: ldloc.3 + IL_00ad: ret } // end of method DBEVENTINFO::LayoutAnsiUniString } // end of class Virtuoso.Miranda.Plugins.Native.DBEVENTINFO @@ -30937,60 +23738,50 @@ .method public hidebysig specialname rtspecialname instance void .ctor(string format) cil managed { - // Code size 41 (0x29) + // Code size 40 (0x28) .maxstack 3 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) - .line 107,107 : 9,10 '' - IL_0000: nop .line 108,108 : 13,84 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.0 - IL_0004: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0009: stloc.0 - IL_000a: ldloca.s CS$0$0000 - IL_000c: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0011: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format + IL_0008: stloc.0 + IL_0009: ldloca.s CS$0$0000 + IL_000b: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0010: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format .line 109,109 : 13,34 '' - IL_0016: ldarg.0 - IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output + IL_0015: ldarg.0 + IL_0016: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001b: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output .line 110,110 : 13,26 '' - IL_0021: ldarg.0 - IL_0022: ldc.i4.0 - IL_0023: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes + IL_0020: ldarg.0 + IL_0021: ldc.i4.0 + IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes .line 111,111 : 9,10 '' - IL_0028: ret + IL_0027: ret } // end of method DBTIMETOSTRING::.ctor .method public hidebysig instance void Free() cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 114,114 : 9,10 '' - IL_0000: nop + // Code size 30 (0x1e) + .maxstack 8 .line 115,115 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.0 - IL_0015: ldloc.0 - IL_0016: brtrue.s IL_0024 + IL_0010: brfalse.s IL_001d .line 116,116 : 17,45 '' - IL_0018: ldarg.0 - IL_0019: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format - IL_001e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0023: nop + IL_0012: ldarg.0 + IL_0013: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 117,117 : 9,10 '' - IL_0024: ret + IL_001d: ret } // end of method DBTIMETOSTRING::Free } // end of class Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING @@ -31007,30 +23798,28 @@ instance void .ctor(string name, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed { - // Code size 48 (0x30) + // Code size 47 (0x2f) .maxstack 8 - .line 41,41 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\PROTOCOLDESCRIPTOR.cs' - IL_0000: nop - .line 42,42 : 13,71 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.0 - IL_0004: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + .line 42,42 : 13,71 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\PROTOCOLDESCRIPTOR.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0009: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) - IL_000e: stfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_0008: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) + IL_000d: stfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name .line 43,43 : 13,30 '' - IL_0013: ldarg.0 - IL_0014: ldarg.2 - IL_0015: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type + IL_0012: ldarg.0 + IL_0013: ldarg.2 + IL_0014: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type .line 45,45 : 13,68 '' - IL_001a: ldarg.0 - IL_001b: ldtoken Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_002a: stfld int32 Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Size + IL_0019: ldarg.0 + IL_001a: ldtoken Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR + IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0024: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0029: stfld int32 Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Size .line 46,46 : 9,10 '' - IL_002f: ret + IL_002e: ret } // end of method PROTOCOLDESCRIPTOR::.ctor } // end of class Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR @@ -31057,295 +23846,207 @@ instance void .ctor(string str, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed { - // Code size 93 (0x5d) + // Code size 83 (0x53) .maxstack 2 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0000, - [1] bool CS$4$0001) - .line 49,49 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\UnmanagedStringHandle.cs' - IL_0000: nop - .line 51,51 : 13,30 '' - IL_0001: ldarg.2 - IL_0002: stloc.0 - IL_0003: ldloc.0 - IL_0004: switch ( - IL_0021, - IL_0013) - IL_0011: br.s IL_002f + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0000) + .line 51,51 : 13,30 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\UnmanagedStringHandle.cs' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: switch ( + IL_0020, + IL_0012) + IL_0010: br.s IL_002e .line 54,54 : 21,67 '' - IL_0013: ldarg.0 - IL_0014: ldarg.1 - IL_0015: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalUni(string) - IL_001a: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr + IL_0012: ldarg.0 + IL_0013: ldarg.1 + IL_0014: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalUni(string) + IL_0019: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr .line 55,55 : 21,27 '' - IL_001f: br.s IL_004e + IL_001e: br.s IL_0044 .line 57,57 : 21,68 '' - IL_0021: ldarg.0 - IL_0022: ldarg.1 - IL_0023: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) - IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr + IL_0020: ldarg.0 + IL_0021: ldarg.1 + IL_0022: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0027: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr .line 58,58 : 21,27 '' - IL_002d: br.s IL_004e + IL_002c: br.s IL_0044 .line 60,60 : 21,73 '' - IL_002f: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() - IL_0034: starg.s encoding + IL_002e: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() + IL_0033: starg.s encoding .line 62,62 : 21,67 '' - IL_0036: ldarg.2 - IL_0037: ldc.i4.2 - IL_0038: ceq - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.1 - IL_003e: ldloc.1 - IL_003f: brtrue.s IL_004c + IL_0035: ldarg.2 + IL_0036: ldc.i4.2 + IL_0037: bne.un.s IL_0000 .line 63,63 : 25,122 '' - IL_0041: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() - IL_0046: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_004b: throw - - .line 65,65 : 21,33 '' - IL_004c: br.s IL_0001 + IL_0039: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() + IL_003e: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0043: throw .line 68,68 : 13,39 '' - IL_004e: ldarg.0 - IL_004f: ldarg.1 - IL_0050: stfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString + IL_0044: ldarg.0 + IL_0045: ldarg.1 + IL_0046: stfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString .line 69,69 : 13,38 '' - IL_0055: ldarg.0 - IL_0056: ldarg.2 - IL_0057: stfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding + IL_004b: ldarg.0 + IL_004c: ldarg.2 + IL_004d: stfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding .line 70,70 : 9,10 '' - IL_005c: ret + IL_0052: ret } // end of method UnmanagedStringHandle::.ctor .method public hidebysig specialname instance string get_OriginalString() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 78,78 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 78,78 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 78,78 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString + IL_0006: ret } // end of method UnmanagedStringHandle::get_OriginalString .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding get_Encoding() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$1$0000) - .line 84,84 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 85,85 : 17,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 86,86 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding + IL_0006: ret } // end of method UnmanagedStringHandle::get_Encoding .method public hidebysig newslot specialname virtual final instance native int get_IntPtr() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 91,91 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 91,91 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 91,91 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr + IL_0006: ret } // end of method UnmanagedStringHandle::get_IntPtr .method public hidebysig specialname static native int op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle operand) cil managed { - // Code size 13 (0xd) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 95,95 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 96,96 : 13,35 '' - IL_0001: ldarga.s operand - IL_0003: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 97,97 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0000: ldarga.s operand + IL_0002: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0007: ret } // end of method UnmanagedStringHandle::op_Implicit .method public hidebysig specialname static native uint op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle operand) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 18 (0x12) - .maxstack 1 - .locals init ([0] native uint CS$1$0000) - .line 101,101 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 102,102 : 13,55 '' - IL_0001: ldarga.s operand - IL_0003: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0008: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 103,103 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarga.s operand + IL_0002: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0007: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) + IL_000c: ret } // end of method UnmanagedStringHandle::op_Implicit .method public hidebysig specialname instance int32 get_Size() cil managed { - // Code size 82 (0x52) + // Code size 69 (0x45) .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001, - [2] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0002) - .line 108,108 : 13,14 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0000) .line 109,109 : 17,30 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: brtrue.s IL_000f + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() + IL_0006: brtrue.s IL_000a .line 110,110 : 21,30 '' - IL_000b: ldc.i4.0 - IL_000c: stloc.0 - IL_000d: br.s IL_0050 + IL_0008: ldc.i4.0 + IL_0009: ret .line 112,112 : 17,34 '' - IL_000f: ldarg.0 - IL_0010: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding - IL_0015: stloc.2 - IL_0016: ldloc.2 - IL_0017: switch ( - IL_0026, - IL_0039) - IL_0024: br.s IL_004c + IL_000a: ldarg.0 + IL_000b: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding + IL_0010: stloc.0 + IL_0011: ldloc.0 + IL_0012: switch ( + IL_0021, + IL_0032) + IL_001f: br.s IL_0043 .line 115,115 : 25,90 '' - IL_0026: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() - IL_002b: ldarg.0 - IL_002c: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString - IL_0031: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) - IL_0036: stloc.0 - IL_0037: br.s IL_0050 + IL_0021: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() + IL_0026: ldarg.0 + IL_0027: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString + IL_002c: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) + IL_0031: ret .line 117,117 : 25,90 '' - IL_0039: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() - IL_003e: ldarg.0 - IL_003f: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString - IL_0044: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) - IL_0049: stloc.0 - IL_004a: br.s IL_0050 + IL_0032: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode() + IL_0037: ldarg.0 + IL_0038: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString + IL_003d: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string) + IL_0042: ret .line 119,119 : 25,35 '' - IL_004c: ldc.i4.m1 - IL_004d: stloc.0 - IL_004e: br.s IL_0050 - - .line 121,121 : 13,14 '' - IL_0050: ldloc.0 - IL_0051: ret + IL_0043: ldc.i4.m1 + IL_0044: ret } // end of method UnmanagedStringHandle::get_Size .method public hidebysig specialname instance bool get_IsValid() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 127,127 : 13,14 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 128,128 : 17,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 129,129 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0010: ret } // end of method UnmanagedStringHandle::get_IsValid .method public hidebysig newslot virtual final instance void Free() cil managed { - // Code size 40 (0x28) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 137,137 : 9,10 '' - IL_0000: nop + // Code size 31 (0x1f) + .maxstack 8 .line 138,138 : 13,25 '' - IL_0001: ldarg.0 - IL_0002: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0027 + IL_0000: ldarg.0 + IL_0001: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid() + IL_0006: brfalse.s IL_001e - .line 139,139 : 13,14 '' - IL_000e: nop .line 140,140 : 17,45 '' - IL_000f: ldarg.0 - IL_0010: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr - IL_0015: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_001a: nop + IL_0008: ldarg.0 + IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr + IL_000e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 141,141 : 17,38 '' - IL_001b: ldarg.0 - IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0021: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr - .line 142,142 : 13,14 '' - IL_0026: nop + IL_0013: ldarg.0 + IL_0014: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0019: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr .line 143,143 : 9,10 '' - IL_0027: ret + IL_001e: ret } // end of method UnmanagedStringHandle::Free .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed { .override [mscorlib]System.IDisposable::Dispose - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 146,146 : 9,10 '' - IL_0000: nop .line 147,147 : 13,20 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() .line 148,148 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method UnmanagedStringHandle::System.IDisposable.Dispose .method private hidebysig specialname rtspecialname static @@ -31389,73 +24090,48 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(int32 count) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 31,31 : 9,61 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\ProtocolDictionary.cs' + .line 31,31 : 9,61 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\ProtocolDictionary.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0007: nop - .line 31,31 : 62,63 '' - IL_0008: nop .line 31,31 : 64,65 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ProtocolDictionary::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_Item(string key) cil managed { - // Code size 57 (0x39) + // Code size 34 (0x22) .maxstack 2 - .locals init ([0] bool notFound, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000, - [2] bool CS$4$0001) - .line 40,40 : 13,14 '' - IL_0000: nop + .locals init ([0] bool notFound) .line 41,41 : 17,68 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_0010 + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_000f - IL_0004: ldarg.0 - IL_0005: ldarg.1 - IL_0006: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: br.s IL_0011 + IL_0003: ldarg.0 + IL_0004: ldarg.1 + IL_0005: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000a: ldc.i4.0 + IL_000b: ceq + IL_000d: br.s IL_0010 - IL_0010: ldc.i4.1 - IL_0011: nop - IL_0012: stloc.0 - .line 42,42 : 17,41 '' - IL_0013: ldloc.0 - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_001c: nop + IL_000f: ldc.i4.1 + IL_0010: stloc.0 .line 44,44 : 17,30 '' - IL_001d: ldloc.0 - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.2 - IL_0022: ldloc.2 - IL_0023: brtrue.s IL_002d + IL_0011: ldloc.0 + IL_0012: brfalse.s IL_001a .line 45,45 : 21,53 '' - IL_0025: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() - IL_002a: stloc.1 - IL_002b: br.s IL_0037 + IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_0019: ret .line 47,47 : 17,34 '' - IL_002d: ldarg.0 - IL_002e: ldarg.1 - IL_002f: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0034: stloc.1 - IL_0035: br.s IL_0037 - - .line 48,48 : 13,14 '' - IL_0037: ldloc.1 - IL_0038: ret + IL_001a: ldarg.0 + IL_001b: ldarg.1 + IL_001c: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0021: ret } // end of method ProtocolDictionary::get_Item .property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol @@ -31471,252 +24147,185 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 30,30 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\PluginDescriptorCollection.cs' + .line 30,30 : 9,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\PluginDescriptorCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.3 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 30,30 : 57,58 '' - IL_0008: nop .line 30,30 : 59,60 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method PluginDescriptorCollection::.ctor .method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 97 (0x61) + // Code size 73 (0x49) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, [1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0002) - .line 37,37 : 9,10 '' - IL_0000: nop + [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) .line 38,38 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 39,39 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 41,41 : 13,20 '' - IL_0017: nop .line 41,41 : 53,57 '' - IL_0018: ldarg.0 - IL_0019: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_001e: stloc.3 + IL_000e: ldarg.0 + IL_000f: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0014: stloc.2 .try { - IL_001f: br.s IL_003d + IL_0015: br.s IL_002c .line 41,41 : 22,49 '' - IL_0021: ldloca.s CS$5$0002 - IL_0023: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0028: stloc.0 + IL_0017: ldloca.s CS$5$0001 + IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_001e: stloc.0 .line 42,42 : 17,49 '' - IL_0029: ldloc.0 - IL_002a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_002f: ldarg.1 - IL_0030: ceq - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: stloc.2 - IL_0036: ldloc.2 - IL_0037: brtrue.s IL_003d + IL_001f: ldloc.0 + IL_0020: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0025: ldarg.1 + IL_0026: bne.un.s IL_002c .line 42,42 : 50,68 '' - IL_0039: ldloc.0 - IL_003a: stloc.1 - IL_003b: leave.s IL_005e + IL_0028: ldloc.0 + IL_0029: stloc.1 + IL_002a: leave.s IL_0047 .line 41,41 : 50,52 '' - IL_003d: ldloca.s CS$5$0002 - IL_003f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0044: stloc.2 - IL_0045: ldloc.2 - IL_0046: brtrue.s IL_0021 + IL_002c: ldloca.s CS$5$0001 + IL_002e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0033: brtrue.s IL_0017 - IL_0048: leave.s IL_0059 + IL_0035: leave.s IL_0045 } // end .try finally { - IL_004a: ldloca.s CS$5$0002 - IL_004c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0052: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0057: nop - IL_0058: endfinally + IL_0037: ldloca.s CS$5$0001 + IL_0039: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0044: endfinally + .line 44,44 : 13,25 '' } // end handler - IL_0059: nop - .line 44,44 : 13,25 '' - IL_005a: ldnull - IL_005b: stloc.1 - IL_005c: br.s IL_005e + IL_0045: ldnull + IL_0046: ret - IL_005e: nop .line 45,45 : 9,10 '' - IL_005f: ldloc.1 - IL_0060: ret + IL_0047: ldloc.1 + IL_0048: ret } // end of method PluginDescriptorCollection::FindDescriptorOf .method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor FindDescriptorOf(class [mscorlib]System.Type pluginType) cil managed { - // Code size 121 (0x79) + // Code size 93 (0x5d) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, [1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0002) - .line 48,48 : 9,10 '' - IL_0000: nop + [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) .line 49,49 : 13,36 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 50,50 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 52,52 : 13,75 '' - IL_0017: ldarg.1 - IL_0018: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType - IL_001d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: brtrue.s IL_002a + IL_000e: ldarg.1 + IL_000f: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType + IL_0014: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0019: brtrue.s IL_001d .line 53,53 : 17,29 '' - IL_0026: ldnull - IL_0027: stloc.1 - IL_0028: br.s IL_0076 + IL_001b: ldnull + IL_001c: ret - .line 55,55 : 13,20 '' - IL_002a: nop .line 55,55 : 53,57 '' - IL_002b: ldarg.0 - IL_002c: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0031: stloc.3 + IL_001d: ldarg.0 + IL_001e: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0023: stloc.2 .try { - IL_0032: br.s IL_0055 + IL_0024: br.s IL_0040 .line 55,55 : 22,49 '' - IL_0034: ldloca.s CS$5$0002 - IL_0036: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_003b: stloc.0 + IL_0026: ldloca.s CS$5$0001 + IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_002d: stloc.0 .line 56,56 : 17,63 '' - IL_003c: ldloc.0 - IL_003d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0042: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0047: ldarg.1 - IL_0048: ceq - IL_004a: ldc.i4.0 - IL_004b: ceq - IL_004d: stloc.2 - IL_004e: ldloc.2 - IL_004f: brtrue.s IL_0055 + IL_002e: ldloc.0 + IL_002f: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0034: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0039: ldarg.1 + IL_003a: bne.un.s IL_0040 .line 56,56 : 64,82 '' - IL_0051: ldloc.0 - IL_0052: stloc.1 - IL_0053: leave.s IL_0076 + IL_003c: ldloc.0 + IL_003d: stloc.1 + IL_003e: leave.s IL_005b .line 55,55 : 50,52 '' - IL_0055: ldloca.s CS$5$0002 - IL_0057: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_005c: stloc.2 - IL_005d: ldloc.2 - IL_005e: brtrue.s IL_0034 + IL_0040: ldloca.s CS$5$0001 + IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0047: brtrue.s IL_0026 - IL_0060: leave.s IL_0071 + IL_0049: leave.s IL_0059 } // end .try finally { - IL_0062: ldloca.s CS$5$0002 - IL_0064: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_006f: nop - IL_0070: endfinally + IL_004b: ldloca.s CS$5$0001 + IL_004d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0053: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0058: endfinally + .line 58,58 : 13,25 '' } // end handler - IL_0071: nop - .line 58,58 : 13,25 '' - IL_0072: ldnull - IL_0073: stloc.1 - IL_0074: br.s IL_0076 + IL_0059: ldnull + IL_005a: ret - IL_0076: nop .line 59,59 : 9,10 '' - IL_0077: ldloc.1 - IL_0078: ret + IL_005b: ldloc.1 + IL_005c: ret } // end of method PluginDescriptorCollection::FindDescriptorOf .method public hidebysig instance bool ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 19 (0x13) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 66,66 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 67,67 : 13,55 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 68,68 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0007: ldnull + IL_0008: ceq + IL_000a: ldc.i4.0 + IL_000b: ceq + IL_000d: ret } // end of method PluginDescriptorCollection::ContainsDescriptorOf .method public hidebysig instance bool ContainsDescriptorOf(class [mscorlib]System.Type pluginType) cil managed { - // Code size 19 (0x13) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 71,71 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 72,72 : 13,59 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) - IL_0008: ldnull - IL_0009: ceq - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 73,73 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) + IL_0007: ldnull + IL_0008: ceq + IL_000a: ldc.i4.0 + IL_000b: ceq + IL_000d: ret } // end of method PluginDescriptorCollection::ContainsDescriptorOf } // end of class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection @@ -31727,114 +24336,78 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection list) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 32,32 : 9,98 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\PluginDescriptorReadOnlyCollection.cs' + .line 32,32 : 9,98 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\PluginDescriptorReadOnlyCollection.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::.ctor(class [mscorlib]System.Collections.Generic.IList`1) - IL_0007: nop - .line 32,32 : 99,100 '' - IL_0008: nop .line 32,32 : 101,102 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method PluginDescriptorReadOnlyCollection::.ctor .method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 23 (0x17) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000) - .line 39,39 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 40,40 : 13,81 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() - IL_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection - IL_000c: ldarg.1 - IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 41,41 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() + IL_0006: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection + IL_000b: ldarg.1 + IL_000c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0011: ret } // end of method PluginDescriptorReadOnlyCollection::FindDescriptorOf .method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor FindDescriptorOf(class [mscorlib]System.Type pluginType) cil managed { - // Code size 23 (0x17) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000) - .line 44,44 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 45,45 : 13,85 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() - IL_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection - IL_000c: ldarg.1 - IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 46,46 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() + IL_0006: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection + IL_000b: ldarg.1 + IL_000c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) + IL_0011: ret } // end of method PluginDescriptorReadOnlyCollection::FindDescriptorOf .method public hidebysig instance bool ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 29 (0x1d) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 53,53 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 54,54 : 13,89 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() - IL_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection - IL_000c: ldarg.1 - IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0012: ldnull - IL_0013: ceq - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - .line 55,55 : 9,10 '' - IL_001b: ldloc.0 - IL_001c: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() + IL_0006: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection + IL_000b: ldarg.1 + IL_000c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0011: ldnull + IL_0012: ceq + IL_0014: ldc.i4.0 + IL_0015: ceq + IL_0017: ret } // end of method PluginDescriptorReadOnlyCollection::ContainsDescriptorOf .method public hidebysig instance bool ContainsDescriptorOf(class [mscorlib]System.Type pluginType) cil managed { - // Code size 29 (0x1d) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 58,58 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 59,59 : 13,93 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() - IL_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection - IL_000c: ldarg.1 - IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) - IL_0012: ldnull - IL_0013: ceq - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.0 - IL_0019: br.s IL_001b - - .line 60,60 : 9,10 '' - IL_001b: ldloc.0 - IL_001c: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Items() + IL_0006: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection + IL_000b: ldarg.1 + IL_000c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type) + IL_0011: ldnull + IL_0012: ceq + IL_0014: ldc.i4.0 + IL_0015: ceq + IL_0017: ret } // end of method PluginDescriptorReadOnlyCollection::ContainsDescriptorOf } // end of class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection @@ -31847,65 +24420,46 @@ .method public hidebysig static valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode ToStatus(native uint wParam) cil managed { - // Code size 54 (0x36) - .maxstack 2 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000, - [1] bool CS$4$0001) - .line 41,41 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Translate.cs' - IL_0000: nop - .line 42,42 : 13,73 '' - IL_0001: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.Translate::StatusEnumType - IL_0006: ldarga.s wParam - IL_0008: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32() - IL_000d: box [mscorlib]System.Int32 - IL_0012: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, + // Code size 47 (0x2f) + .maxstack 8 + .line 42,42 : 13,73 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Translate.cs' + IL_0000: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.Translate::StatusEnumType + IL_0005: ldarga.s wParam + IL_0007: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32() + IL_000c: box [mscorlib]System.Int32 + IL_0011: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, object) - IL_0017: stloc.1 - IL_0018: ldloc.1 - IL_0019: brtrue.s IL_002b + IL_0016: brtrue.s IL_0028 .line 43,43 : 17,107 '' - IL_001b: ldstr "wParam" - IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate() - IL_0025: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, + IL_0018: ldstr "wParam" + IL_001d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate() + IL_0022: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, string) - IL_002a: throw + IL_0027: throw .line 45,45 : 13,41 '' - IL_002b: ldarg.0 - IL_002c: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) - IL_0031: stloc.0 - IL_0032: br.s IL_0034 - - .line 46,46 : 9,10 '' - IL_0034: ldloc.0 - IL_0035: ret + IL_0028: ldarg.0 + IL_0029: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) + IL_002e: ret } // end of method Translate::ToStatus .method public hidebysig static string ToString(native int lParam, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 53,53 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 54,54 : 13,58 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldarg.1 - IL_0004: ldc.i4.0 - IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: ldarg.1 + IL_0003: ldc.i4.0 + IL_0004: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, int32, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 55,55 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method Translate::ToString .method public hidebysig static string @@ -31913,26 +24467,18 @@ valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs, bool transformExceptionsToNull) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 58,58 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 59,59 : 13,78 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldarg.1 - IL_0004: ldarg.2 - IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: ldarg.1 + IL_0003: ldarg.2 + IL_0004: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, int32, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 60,60 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method Translate::ToString .method public hidebysig static string @@ -31940,26 +24486,18 @@ int32 length, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 63,63 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 64,64 : 13,63 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldc.i4.0 - IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldc.i4.0 + IL_0004: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, int32, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding, bool) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 65,65 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method Translate::ToString .method public hidebysig static string @@ -31968,546 +24506,422 @@ valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs, bool tranformExceptionsToNull) cil managed { - // Code size 242 (0xf2) + // Code size 193 (0xc1) .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e, [1] string CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0002) - .line 68,68 : 9,10 '' - IL_0000: nop + [2] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0001) .line 69,69 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_001e + IL_000b: brfalse.s IL_0018 .line 70,70 : 17,59 '' - IL_0013: ldstr "lParam" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_000d: ldstr "lParam" + IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0017: throw .line 72,72 : 13,28 '' - IL_001e: ldarg.1 - IL_001f: ldc.i4.0 - IL_0020: clt - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: brtrue.s IL_0034 + IL_0018: ldarg.1 + IL_0019: ldc.i4.0 + IL_001a: bge.s IL_0027 .line 73,73 : 17,65 '' - IL_0029: ldstr "length" - IL_002e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0033: throw + IL_001c: ldstr "length" + IL_0021: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0026: throw .line 75,75 : 13,135 '' - IL_0034: ldarg.2 - IL_0035: ldc.i4.2 - IL_0036: beq.s IL_0041 + IL_0027: ldarg.2 + IL_0028: ldc.i4.2 + IL_0029: beq.s IL_003d - IL_0038: ldarg.2 - IL_0039: brfalse.s IL_0041 + IL_002b: ldarg.2 + IL_002c: brfalse.s IL_003d - IL_003b: ldarg.2 - IL_003c: ldc.i4.1 - IL_003d: ceq - IL_003f: br.s IL_0042 - - IL_0041: ldc.i4.1 - IL_0042: nop - IL_0043: stloc.2 - IL_0044: ldloc.2 - IL_0045: brtrue.s IL_0052 + IL_002e: ldarg.2 + IL_002f: ldc.i4.1 + IL_0030: beq.s IL_003d .line 76,76 : 17,68 '' - IL_0047: ldstr "marshalAs" - IL_004c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0051: throw + IL_0032: ldstr "marshalAs" + IL_0037: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_003c: throw - .line 79,79 : 13,14 '' + .line 81,81 : 17,35 '' .try { - IL_0052: nop - .line 81,81 : 17,35 '' - IL_0053: ldarg.2 - IL_0054: stloc.3 - IL_0055: ldloc.3 - IL_0056: switch ( - IL_0088, - IL_00a6, - IL_0069) - IL_0067: br.s IL_00c4 + IL_003d: ldarg.2 + IL_003e: stloc.2 + IL_003f: ldloc.2 + IL_0040: switch ( + IL_0069, + IL_0080, + IL_0053) + IL_0051: br.s IL_0097 .line 84,84 : 25,78 '' - IL_0069: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() - IL_006e: starg.s marshalAs + IL_0053: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() + IL_0058: starg.s marshalAs .line 85,85 : 25,72 '' - IL_0070: ldarg.2 - IL_0071: ldc.i4.2 - IL_0072: ceq - IL_0074: ldc.i4.0 - IL_0075: ceq - IL_0077: stloc.2 - IL_0078: ldloc.2 - IL_0079: brtrue.s IL_0086 + IL_005a: ldarg.2 + IL_005b: ldc.i4.2 + IL_005c: bne.un.s IL_003d .line 85,85 : 73,170 '' - IL_007b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() - IL_0080: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0085: throw - - .line 86,86 : 25,37 '' - IL_0086: br.s IL_0053 + IL_005e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() + IL_0063: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0068: throw .line 88,88 : 25,40 '' - IL_0088: ldarg.1 - IL_0089: ldc.i4.0 - IL_008a: cgt - IL_008c: ldc.i4.0 - IL_008d: ceq - IL_008f: stloc.2 - IL_0090: ldloc.2 - IL_0091: brtrue.s IL_009d + IL_0069: ldarg.1 + IL_006a: ldc.i4.0 + IL_006b: ble.s IL_0077 .line 89,89 : 29,76 '' - IL_0093: ldarg.0 - IL_0094: ldarg.1 - IL_0095: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int, + IL_006d: ldarg.0 + IL_006e: ldarg.1 + IL_006f: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int, int32) - IL_009a: stloc.1 - IL_009b: leave.s IL_00ef + IL_0074: stloc.1 + IL_0075: leave.s IL_00bf .line 91,91 : 29,68 '' - IL_009d: ldarg.0 - IL_009e: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) - IL_00a3: stloc.1 - IL_00a4: leave.s IL_00ef + IL_0077: ldarg.0 + IL_0078: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_007d: stloc.1 + IL_007e: leave.s IL_00bf .line 93,93 : 25,40 '' - IL_00a6: ldarg.1 - IL_00a7: ldc.i4.0 - IL_00a8: cgt - IL_00aa: ldc.i4.0 - IL_00ab: ceq - IL_00ad: stloc.2 - IL_00ae: ldloc.2 - IL_00af: brtrue.s IL_00bb + IL_0080: ldarg.1 + IL_0081: ldc.i4.0 + IL_0082: ble.s IL_008e .line 94,94 : 29,75 '' - IL_00b1: ldarg.0 - IL_00b2: ldarg.1 - IL_00b3: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int, + IL_0084: ldarg.0 + IL_0085: ldarg.1 + IL_0086: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int, int32) - IL_00b8: stloc.1 - IL_00b9: leave.s IL_00ef + IL_008b: stloc.1 + IL_008c: leave.s IL_00bf .line 96,96 : 29,67 '' - IL_00bb: ldarg.0 - IL_00bc: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) - IL_00c1: stloc.1 - IL_00c2: leave.s IL_00ef + IL_008e: ldarg.0 + IL_008f: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) + IL_0094: stloc.1 + IL_0095: leave.s IL_00bf .line 98,98 : 25,37 '' - IL_00c4: ldnull - IL_00c5: stloc.1 - IL_00c6: leave.s IL_00ef + IL_0097: ldnull + IL_0098: stloc.1 + IL_0099: leave.s IL_00bf .line 101,101 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00c8: stloc.0 - .line 102,102 : 13,14 '' - IL_00c9: nop + IL_009b: stloc.0 .line 103,103 : 17,47 '' - IL_00ca: ldarg.3 - IL_00cb: stloc.2 - IL_00cc: ldloc.2 - IL_00cd: brtrue.s IL_00eb + IL_009c: ldarg.3 + IL_009d: brtrue.s IL_00bb .line 104,104 : 21,126 '' - IL_00cf: ldstr "lParam" - IL_00d4: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate() - IL_00d9: ldloc.0 - IL_00da: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_00df: call string [mscorlib]System.String::Concat(string, + IL_009f: ldstr "lParam" + IL_00a4: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate() + IL_00a9: ldloc.0 + IL_00aa: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_00af: call string [mscorlib]System.String::Concat(string, string) - IL_00e4: ldloc.0 - IL_00e5: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, + IL_00b4: ldloc.0 + IL_00b5: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, string, class [mscorlib]System.Exception) - IL_00ea: throw + IL_00ba: throw .line 106,106 : 21,33 '' - IL_00eb: ldnull - IL_00ec: stloc.1 - IL_00ed: leave.s IL_00ef + IL_00bb: ldnull + IL_00bc: stloc.1 + IL_00bd: leave.s IL_00bf + .line 108,108 : 9,10 '' } // end handler - IL_00ef: nop - .line 108,108 : 9,10 '' - IL_00f0: ldloc.1 - IL_00f1: ret + IL_00bf: ldloc.1 + IL_00c0: ret } // end of method Translate::ToString .method public hidebysig static native int ToHandle(native uint wParam) cil managed { - // Code size 18 (0x12) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 115,115 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 116,116 : 13,56 '' - IL_0001: ldarga.s wParam - IL_0003: call instance uint64 [mscorlib]System.UIntPtr::ToUInt64() - IL_0008: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 117,117 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarga.s wParam + IL_0002: call instance uint64 [mscorlib]System.UIntPtr::ToUInt64() + IL_0007: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_000c: ret } // end of method Translate::ToHandle .method public hidebysig static native uint ToHandle(native int lParam) cil managed { - // Code size 18 (0x12) - .maxstack 1 - .locals init ([0] native uint CS$1$0000) - .line 120,120 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 121,121 : 13,57 '' - IL_0001: ldarga.s lParam - IL_0003: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0008: newobj instance void [mscorlib]System.UIntPtr::.ctor(uint64) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 122,122 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarga.s lParam + IL_0002: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0007: newobj instance void [mscorlib]System.UIntPtr::.ctor(uint64) + IL_000c: ret } // end of method Translate::ToHandle .method public hidebysig static valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle ToHandle(string str, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$1$0000) - .line 125,125 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 126,126 : 13,61 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 127,127 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0007: ret } // end of method Translate::ToHandle .method public hidebysig static uint32 ToMirandaVersion(class [mscorlib]System.Version version) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 90 (0x5a) + // Code size 80 (0x50) .maxstack 3 - .locals init ([0] uint32 CS$1$0000, - [1] bool CS$4$0001) - .line 135,135 : 9,10 '' - IL_0000: nop .line 136,136 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.1 - IL_000c: ldloc.1 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 137,137 : 17,60 '' - IL_000f: ldstr "version" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "version" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 139,139 : 13,191 '' - IL_001a: ldarg.0 - IL_001b: callvirt instance int32 [mscorlib]System.Version::get_Major() - IL_0020: ldc.i4 0xff - IL_0025: and - IL_0026: ldc.i4.s 24 - IL_0028: shl - IL_0029: ldarg.0 - IL_002a: callvirt instance int32 [mscorlib]System.Version::get_Minor() - IL_002f: ldc.i4 0xff - IL_0034: and - IL_0035: ldc.i4.s 16 - IL_0037: shl - IL_0038: or - IL_0039: ldarg.0 - IL_003a: callvirt instance int32 [mscorlib]System.Version::get_Build() - IL_003f: ldc.i4 0xff - IL_0044: and - IL_0045: ldc.i4.8 - IL_0046: shl - IL_0047: or - IL_0048: ldarg.0 - IL_0049: callvirt instance int16 [mscorlib]System.Version::get_MinorRevision() - IL_004e: ldc.i4 0xff - IL_0053: and - IL_0054: or - IL_0055: stloc.0 - IL_0056: br.s IL_0058 - - .line 140,140 : 9,10 '' - IL_0058: ldloc.0 - IL_0059: ret + IL_0014: ldarg.0 + IL_0015: callvirt instance int32 [mscorlib]System.Version::get_Major() + IL_001a: ldc.i4 0xff + IL_001f: and + IL_0020: ldc.i4.s 24 + IL_0022: shl + IL_0023: ldarg.0 + IL_0024: callvirt instance int32 [mscorlib]System.Version::get_Minor() + IL_0029: ldc.i4 0xff + IL_002e: and + IL_002f: ldc.i4.s 16 + IL_0031: shl + IL_0032: or + IL_0033: ldarg.0 + IL_0034: callvirt instance int32 [mscorlib]System.Version::get_Build() + IL_0039: ldc.i4 0xff + IL_003e: and + IL_003f: ldc.i4.8 + IL_0040: shl + IL_0041: or + IL_0042: ldarg.0 + IL_0043: callvirt instance int16 [mscorlib]System.Version::get_MinorRevision() + IL_0048: ldc.i4 0xff + IL_004d: and + IL_004e: or + IL_004f: ret } // end of method Translate::ToMirandaVersion .method public hidebysig static class [mscorlib]System.Version FromMirandaVersion(uint32 version) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 47 (0x2f) - .maxstack 5 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 144,144 : 9,10 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 145,145 : 13,147 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.s 24 - IL_0004: shr.un - IL_0005: ldc.i4 0xff - IL_000a: and - IL_000b: ldarg.0 - IL_000c: ldc.i4.s 16 - IL_000e: shr.un - IL_000f: ldc.i4 0xff - IL_0014: and - IL_0015: ldarg.0 - IL_0016: ldc.i4.8 - IL_0017: shr.un - IL_0018: ldc.i4 0xff - IL_001d: and - IL_001e: ldarg.0 - IL_001f: ldc.i4 0xff - IL_0024: and - IL_0025: newobj instance void [mscorlib]System.Version::.ctor(int32, + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 24 + IL_0003: shr.un + IL_0004: ldc.i4 0xff + IL_0009: and + IL_000a: ldarg.0 + IL_000b: ldc.i4.s 16 + IL_000d: shr.un + IL_000e: ldc.i4 0xff + IL_0013: and + IL_0014: ldarg.0 + IL_0015: ldc.i4.8 + IL_0016: shr.un + IL_0017: ldc.i4 0xff + IL_001c: and + IL_001d: ldarg.0 + IL_001e: ldc.i4 0xff + IL_0023: and + IL_0024: newobj instance void [mscorlib]System.Version::.ctor(int32, int32, int32, int32) - IL_002a: stloc.0 - IL_002b: br.s IL_002d - - .line 146,146 : 9,10 '' - IL_002d: ldloc.0 - IL_002e: ret + IL_0029: ret } // end of method Translate::FromMirandaVersion .method public hidebysig static uint8[] ToBlob(native int blobPtr, int32 size) cil managed { - // Code size 75 (0x4b) + // Code size 57 (0x39) .maxstack 4 - .locals init ([0] uint8[] 'blob', - [1] uint8[] CS$1$0000, - [2] bool CS$4$0001) - .line 153,153 : 9,10 '' - IL_0000: nop + .locals init ([0] uint8[] 'blob') .line 154,154 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_001e + IL_000b: brfalse.s IL_0018 .line 155,155 : 17,60 '' - IL_0013: ldstr "blobPtr" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_000d: ldstr "blobPtr" + IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0017: throw .line 157,157 : 13,26 '' - IL_001e: ldarg.1 - IL_001f: ldc.i4.0 - IL_0020: clt - IL_0022: ldc.i4.0 - IL_0023: ceq - IL_0025: stloc.2 - IL_0026: ldloc.2 - IL_0027: brtrue.s IL_0034 + IL_0018: ldarg.1 + IL_0019: ldc.i4.0 + IL_001a: bge.s IL_0027 .line 158,158 : 17,63 '' - IL_0029: ldstr "size" - IL_002e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0033: throw + IL_001c: ldstr "size" + IL_0021: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0026: throw .line 160,160 : 13,42 '' - IL_0034: ldarg.1 - IL_0035: newarr [mscorlib]System.Byte - IL_003a: stloc.0 + IL_0027: ldarg.1 + IL_0028: newarr [mscorlib]System.Byte + IL_002d: stloc.0 .line 161,161 : 13,50 '' - IL_003b: ldarg.0 - IL_003c: ldloc.0 - IL_003d: ldc.i4.0 - IL_003e: ldarg.1 - IL_003f: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, + IL_002e: ldarg.0 + IL_002f: ldloc.0 + IL_0030: ldc.i4.0 + IL_0031: ldarg.1 + IL_0032: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, uint8[], int32, int32) - IL_0044: nop .line 163,163 : 13,25 '' - IL_0045: ldloc.0 - IL_0046: stloc.1 - IL_0047: br.s IL_0049 - - .line 164,164 : 9,10 '' - IL_0049: ldloc.1 - IL_004a: ret + IL_0037: ldloc.0 + IL_0038: ret } // end of method Translate::ToBlob .method assembly hidebysig static object ValueFromVariant(valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT& dbVariant) cil managed { - // Code size 265 (0x109) + // Code size 241 (0xf1) .maxstack 3 - .locals init ([0] object CS$1$0000, - [1] valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue CS$4$0001) - .line 171,171 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue CS$0$0000) .line 172,172 : 13,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: switch ( - IL_00c0, - IL_00ad, - IL_00d7, - IL_0103, - IL_00c4) - IL_0022: ldloc.1 - IL_0023: ldc.i4 0x80 - IL_0028: beq IL_00fd + IL_0000: ldarg.0 + IL_0001: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: switch ( + IL_00b4, + IL_00a3, + IL_00c7, + IL_00ef, + IL_00b6) + IL_0021: ldloc.0 + IL_0022: ldc.i4 0x80 + IL_0027: beq IL_00e9 - IL_002d: ldloc.1 - IL_002e: ldc.i4 0xfc - IL_0033: sub - IL_0034: switch ( - IL_00ea, - IL_0070, - IL_008f, - IL_004e) - IL_0049: br IL_0103 + IL_002c: ldloc.0 + IL_002d: ldc.i4 0xfc + IL_0032: sub + IL_0033: switch ( + IL_00d8, + IL_006a, + IL_0087, + IL_004d) + IL_0048: br IL_00ef .line 175,175 : 21,123 '' - IL_004e: ldarg.0 - IL_004f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0054: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr - IL_0059: ldarg.0 - IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_005f: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize - IL_0064: ldc.i4.0 - IL_0065: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_004d: ldarg.0 + IL_004e: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0053: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_0058: ldarg.0 + IL_0059: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_005e: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize + IL_0063: ldc.i4.0 + IL_0064: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, int32, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_006a: stloc.0 - IL_006b: br IL_0107 + IL_0069: ret .line 177,177 : 21,126 '' - IL_0070: ldarg.0 - IL_0071: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0076: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr - IL_007b: ldarg.0 - IL_007c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_0081: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize - IL_0086: ldc.i4.1 - IL_0087: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_006a: ldarg.0 + IL_006b: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_0070: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_0075: ldarg.0 + IL_0076: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_007b: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize + IL_0080: ldc.i4.1 + IL_0081: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, int32, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_008c: stloc.0 - IL_008d: br.s IL_0107 + IL_0086: ret .line 179,179 : 21,80 '' - IL_008f: ldarg.0 - IL_0090: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob - IL_0095: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr - IL_009a: ldarg.0 - IL_009b: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob - IL_00a0: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size - IL_00a5: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int, + IL_0087: ldarg.0 + IL_0088: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob + IL_008d: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr + IL_0092: ldarg.0 + IL_0093: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob + IL_0098: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size + IL_009d: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int, int32) - IL_00aa: stloc.0 - IL_00ab: br.s IL_0107 + IL_00a2: ret .line 181,181 : 21,54 '' - IL_00ad: ldarg.0 - IL_00ae: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_00b3: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte - IL_00b8: box [mscorlib]System.Byte - IL_00bd: stloc.0 - IL_00be: br.s IL_0107 + IL_00a3: ldarg.0 + IL_00a4: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_00a9: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte + IL_00ae: box [mscorlib]System.Byte + IL_00b3: ret .line 183,183 : 21,33 '' - IL_00c0: ldnull - IL_00c1: stloc.0 - IL_00c2: br.s IL_0107 + IL_00b4: ldnull + IL_00b5: ret .line 185,185 : 21,55 '' - IL_00c4: ldarg.0 - IL_00c5: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_00ca: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord - IL_00cf: box [mscorlib]System.UInt32 - IL_00d4: stloc.0 - IL_00d5: br.s IL_0107 + IL_00b6: ldarg.0 + IL_00b7: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_00bc: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord + IL_00c1: box [mscorlib]System.UInt32 + IL_00c6: ret .line 187,187 : 21,54 '' - IL_00d7: ldarg.0 - IL_00d8: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives - IL_00dd: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word - IL_00e2: box [mscorlib]System.UInt16 - IL_00e7: stloc.0 - IL_00e8: br.s IL_0107 + IL_00c7: ldarg.0 + IL_00c8: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives + IL_00cd: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word + IL_00d2: box [mscorlib]System.UInt16 + IL_00d7: ret .line 189,189 : 21,76 '' - IL_00ea: ldarg.0 - IL_00eb: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text - IL_00f0: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr - IL_00f5: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringBSTR(native int) - IL_00fa: stloc.0 - IL_00fb: br.s IL_0107 + IL_00d8: ldarg.0 + IL_00d9: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text + IL_00de: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr + IL_00e3: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringBSTR(native int) + IL_00e8: ret .line 191,191 : 21,55 '' - IL_00fd: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0102: throw + IL_00e9: newobj instance void [mscorlib]System.NotSupportedException::.ctor() + IL_00ee: throw .line 193,193 : 21,33 '' - IL_0103: ldnull - IL_0104: stloc.0 - IL_0105: br.s IL_0107 - - .line 195,195 : 9,10 '' - IL_0107: ldloc.0 - IL_0108: ret + IL_00ef: ldnull + IL_00f0: ret } // end of method Translate::ValueFromVariant .method private hidebysig specialname rtspecialname static @@ -32600,86 +25014,65 @@ class Virtuoso.Miranda.Plugins.Callback callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed { - // Code size 125 (0x7d) + // Code size 101 (0x65) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 45,45 : 9,101 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookDescriptor.cs' + .line 45,45 : 9,101 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\HookDescriptor.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 46,46 : 9,10 '' - IL_0007: nop .line 47,47 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 48,48 : 17,57 '' - IL_0015: ldstr "name" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "name" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 50,50 : 13,31 '' - IL_0020: ldarg.2 - IL_0021: ldnull - IL_0022: ceq - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.0 - IL_0028: ldloc.0 - IL_0029: brtrue.s IL_0036 + IL_0019: ldarg.2 + IL_001a: brtrue.s IL_0027 .line 51,51 : 17,58 '' - IL_002b: ldstr "owner" - IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0035: throw + IL_001c: ldstr "owner" + IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0026: throw .line 53,53 : 13,34 '' - IL_0036: ldarg.3 - IL_0037: ldnull - IL_0038: ceq - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: brtrue.s IL_004c + IL_0027: ldarg.3 + IL_0028: brtrue.s IL_0035 .line 54,54 : 17,61 '' - IL_0041: ldstr "callback" - IL_0046: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_004b: throw + IL_002a: ldstr "callback" + IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0034: throw .line 56,56 : 13,50 '' - IL_004c: ldarg.0 - IL_004d: ldarg.0 - IL_004e: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SafeCallbackStub(native uint, + IL_0035: ldarg.0 + IL_0036: ldarg.0 + IL_0037: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SafeCallbackStub(native uint, native int) - IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_003d: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0059: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub + IL_0042: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub .line 58,58 : 13,30 '' - IL_005e: ldarg.0 - IL_005f: ldarg.1 - IL_0060: stfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name + IL_0047: ldarg.0 + IL_0048: ldarg.1 + IL_0049: stfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name .line 59,59 : 13,32 '' - IL_0065: ldarg.0 - IL_0066: ldarg.2 - IL_0067: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner + IL_004e: ldarg.0 + IL_004f: ldarg.2 + IL_0050: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner .line 60,60 : 13,38 '' - IL_006c: ldarg.0 - IL_006d: ldarg.3 - IL_006e: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback + IL_0055: ldarg.0 + IL_0056: ldarg.3 + IL_0057: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback .line 61,61 : 13,34 '' - IL_0073: ldarg.0 - IL_0074: ldarg.s 'type' - IL_0076: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType + IL_005c: ldarg.0 + IL_005d: ldarg.s 'type' + IL_005f: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType .line 62,62 : 9,10 '' - IL_007b: nop - IL_007c: ret + IL_0064: ret } // end of method HookDescriptor::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor @@ -32689,51 +25082,35 @@ class Virtuoso.Miranda.Plugins.Callback callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed { - // Code size 48 (0x30) + // Code size 34 (0x22) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000, - [2] bool CS$4$0001) - .line 65,65 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) .line 66,66 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 67,67 : 17,68 '' - IL_000c: ldstr "targetContainer" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "targetContainer" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 69,69 : 13,89 '' - IL_0017: ldarg.1 - IL_0018: ldarg.2 - IL_0019: ldarg.3 - IL_001a: ldarg.s 'type' - IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string, + IL_000e: ldarg.1 + IL_000f: ldarg.2 + IL_0010: ldarg.3 + IL_0011: ldarg.s 'type' + IL_0013: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0021: stloc.0 + IL_0018: stloc.0 .line 70,70 : 13,45 '' - IL_0022: ldarg.0 - IL_0023: ldloc.0 - IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.ICollection`1::Add(!0) - IL_0029: nop + IL_0019: ldarg.0 + IL_001a: ldloc.0 + IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.ICollection`1::Add(!0) .line 72,72 : 13,31 '' - IL_002a: ldloc.0 - IL_002b: stloc.1 - IL_002c: br.s IL_002e - - .line 73,73 : 9,10 '' - IL_002e: ldloc.1 - IL_002f: ret + IL_0020: ldloc.0 + IL_0021: ret } // end of method HookDescriptor::SetUpAndStore .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor @@ -32743,30 +25120,22 @@ class Virtuoso.Miranda.Plugins.Callback callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed { - // Code size 18 (0x12) - .maxstack 6 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000) - .line 76,76 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 77,77 : 13,94 '' - IL_0001: ldarg.0 + IL_0000: ldarg.0 + IL_0001: ldarg.1 IL_0002: ldarg.1 - IL_0003: ldarg.1 - IL_0004: ldarg.2 - IL_0005: ldarg.3 - IL_0006: ldarg.s 'type' - IL_0008: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2, + IL_0003: ldarg.2 + IL_0004: ldarg.3 + IL_0005: ldarg.s 'type' + IL_0007: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2, !!0, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 78,78 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_000c: ret } // end of method HookDescriptor::SetUpAndStore .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor @@ -32777,337 +25146,230 @@ class Virtuoso.Miranda.Plugins.Callback callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed { - // Code size 50 (0x32) + // Code size 36 (0x24) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000, - [2] bool CS$4$0001) - .line 81,81 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) .line 82,82 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 83,83 : 17,68 '' - IL_000c: ldstr "targetContainer" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "targetContainer" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 85,85 : 13,89 '' - IL_0017: ldarg.2 - IL_0018: ldarg.3 - IL_0019: ldarg.s callback - IL_001b: ldarg.s 'type' - IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string, + IL_000e: ldarg.2 + IL_000f: ldarg.3 + IL_0010: ldarg.s callback + IL_0012: ldarg.s 'type' + IL_0014: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0022: stloc.0 + IL_0019: stloc.0 .line 86,86 : 13,50 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: ldloc.0 - IL_0026: callvirt instance void class [mscorlib]System.Collections.Generic.IDictionary`2::Add(!0, + IL_001a: ldarg.0 + IL_001b: ldarg.1 + IL_001c: ldloc.0 + IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.IDictionary`2::Add(!0, !1) - IL_002b: nop .line 88,88 : 13,31 '' - IL_002c: ldloc.0 - IL_002d: stloc.1 - IL_002e: br.s IL_0030 - - .line 89,89 : 9,10 '' - IL_0030: ldloc.1 - IL_0031: ret + IL_0022: ldloc.0 + IL_0023: ret } // end of method HookDescriptor::SetUpAndStore .method private hidebysig instance int32 SafeCallbackStub(native uint wParam, native int lParam) cil managed { - // Code size 51 (0x33) + // Code size 46 (0x2e) .maxstack 3 .locals init ([0] class [mscorlib]System.Exception e, [1] int32 CS$1$0000) - .line 96,96 : 9,10 '' - IL_0000: nop - .line 98,98 : 13,14 '' + .line 99,99 : 17,49 '' .try { - IL_0001: nop - .line 99,99 : 17,49 '' - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback - IL_0008: ldarg.1 - IL_0009: ldarg.2 - IL_000a: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint, native int) - IL_000f: stloc.1 - IL_0010: leave.s IL_0030 + IL_000d: stloc.1 + IL_000e: leave.s IL_002c .line 101,101 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0012: stloc.0 - .line 102,102 : 13,14 '' - IL_0013: nop + IL_0010: stloc.0 .line 103,103 : 17,84 '' - IL_0014: ldarg.0 - IL_0015: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner - IL_001a: call class Virtuoso.Miranda.Plugins.IExceptionHandler Virtuoso.Miranda.Plugins.MirandaPlugin::GetExceptionHandler(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_001f: ldloc.0 - IL_0020: ldarg.0 - IL_0021: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner - IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0011: ldarg.0 + IL_0012: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner + IL_0017: call class Virtuoso.Miranda.Plugins.IExceptionHandler Virtuoso.Miranda.Plugins.MirandaPlugin::GetExceptionHandler(class Virtuoso.Miranda.Plugins.PluginDescriptor) + IL_001c: ldloc.0 + IL_001d: ldarg.0 + IL_001e: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner + IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_002b: nop .line 104,104 : 17,52 '' - IL_002c: ldc.i4.m1 - IL_002d: stloc.1 - IL_002e: leave.s IL_0030 + IL_0028: ldc.i4.m1 + IL_0029: stloc.1 + IL_002a: leave.s IL_002c + .line 106,106 : 9,10 '' } // end handler - IL_0030: nop - .line 106,106 : 9,10 '' - IL_0031: ldloc.1 - IL_0032: ret + IL_002c: ldloc.1 + IL_002d: ret } // end of method HookDescriptor::SafeCallbackStub .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 46 (0x2e) - .maxstack 2 - .locals init ([0] int32 CS$1$0000) - .line 109,109 : 9,10 '' - IL_0000: nop + // Code size 41 (0x29) + .maxstack 8 .line 110,110 : 13,94 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name - IL_0007: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_000c: ldarg.0 - IL_000d: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback - IL_0012: callvirt instance class [mscorlib]System.Reflection.MethodInfo [mscorlib]System.Delegate::get_Method() - IL_0017: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_001c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0021: add - IL_0022: ldarg.0 - IL_0023: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType - IL_0028: add - IL_0029: stloc.0 - IL_002a: br.s IL_002c - - .line 111,111 : 9,10 '' - IL_002c: ldloc.0 - IL_002d: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name + IL_0006: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_000b: ldarg.0 + IL_000c: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback + IL_0011: callvirt instance class [mscorlib]System.Reflection.MethodInfo [mscorlib]System.Delegate::get_Method() + IL_0016: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() + IL_001b: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0020: add + IL_0021: ldarg.0 + IL_0022: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType + IL_0027: add + IL_0028: ret } // end of method HookDescriptor::GetHashCode .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 57 (0x39) + // Code size 32 (0x20) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor other, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 114,114 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor other) .line 115,115 : 13,29 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0010 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 116,116 : 17,30 '' - IL_000c: ldc.i4.0 - IL_000d: stloc.1 - IL_000e: br.s IL_0037 + IL_0003: ldc.i4.0 + IL_0004: ret .line 118,118 : 13,58 '' - IL_0010: ldarg.1 - IL_0011: isinst Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor - IL_0016: stloc.0 + IL_0005: ldarg.1 + IL_0006: isinst Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor + IL_000b: stloc.0 .line 120,120 : 13,31 '' - IL_0017: ldloc.0 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_0026 + IL_000c: ldloc.0 + IL_000d: brtrue.s IL_0011 .line 121,121 : 17,30 '' - IL_0022: ldc.i4.0 - IL_0023: stloc.1 - IL_0024: br.s IL_0037 + IL_000f: ldc.i4.0 + IL_0010: ret .line 123,123 : 13,57 '' - IL_0026: ldarg.0 - IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_002c: ldloc.0 - IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0032: ceq - IL_0034: stloc.1 - IL_0035: br.s IL_0037 - - .line 124,124 : 9,10 '' - IL_0037: ldloc.1 - IL_0038: ret + IL_0011: ldarg.0 + IL_0012: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0017: ldloc.0 + IL_0018: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_001d: ceq + IL_001f: ret } // end of method HookDescriptor::Equals .method public hidebysig specialname instance string get_Name() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 132,132 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 132,132 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 132,132 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name + IL_0006: ret } // end of method HookDescriptor::get_Name .method public hidebysig newslot specialname virtual final instance native int get_MirandaHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 137,137 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 137,137 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 137,137 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle + IL_0006: ret } // end of method HookDescriptor::get_MirandaHandle .method assembly hidebysig specialname instance void set_MirandaHandle(native int 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 138,138 : 26,27 '' - IL_0000: nop .line 138,138 : 28,43 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle .line 138,138 : 44,45 '' - IL_0008: ret + IL_0007: ret } // end of method HookDescriptor::set_MirandaHandle .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Callback get_Callback() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000) - .line 143,143 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 143,143 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 143,143 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub + IL_0006: ret } // end of method HookDescriptor::get_Callback .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType get_HookType() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000) - .line 148,148 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 148,148 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 148,148 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType + IL_0006: ret } // end of method HookDescriptor::get_HookType .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginDescriptor get_Owner() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000) - .line 153,153 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 153,153 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 153,153 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner + IL_0006: ret } // end of method HookDescriptor::get_Owner .method public hidebysig specialname instance bool get_RegisteredManually() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 158,158 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 158,158 : 19,45 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 158,158 : 46,47 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually + IL_0006: ret } // end of method HookDescriptor::get_RegisteredManually .method public hidebysig specialname instance void set_RegisteredManually(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 159,159 : 17,18 '' - IL_0000: nop .line 159,159 : 19,46 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually .line 159,159 : 47,48 '' - IL_0008: ret + IL_0007: ret } // end of method HookDescriptor::set_RegisteredManually .property instance string Name() @@ -33160,25 +25422,21 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(string message) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 30,30 : 9,66 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\MirandaException.cs' + .line 30,30 : 9,66 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\MirandaException.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void [mscorlib]System.Exception::.ctor(string) - IL_0007: nop - .line 30,30 : 67,68 '' - IL_0008: nop .line 30,30 : 69,70 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method MirandaException::.ctor .method assembly hidebysig specialname rtspecialname instance void .ctor(string message, class [mscorlib]System.Exception inner) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 31,31 : 9,90 '' IL_0000: ldarg.0 @@ -33186,19 +25444,15 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.Exception::.ctor(string, class [mscorlib]System.Exception) - IL_0008: nop - .line 31,31 : 91,92 '' - IL_0009: nop .line 31,31 : 93,94 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method MirandaException::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 33,33 : 9,107 '' IL_0000: ldarg.0 @@ -33206,12 +25460,8 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.Exception::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext) - IL_0008: nop - .line 33,33 : 108,109 '' - IL_0009: nop .line 33,33 : 110,111 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method MirandaException::.ctor } // end of class Virtuoso.Miranda.Plugins.Native.MirandaException @@ -33232,38 +25482,36 @@ string text, valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon 'flags') cil managed { - // Code size 66 (0x42) + // Code size 65 (0x41) .maxstack 2 - .line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\MIRANDASYSTRAYNOTIFY.cs' - IL_0000: nop - .line 45,45 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldsfld string [mscorlib]System.String::Empty - IL_0007: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol + .line 45,45 : 13,42 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\MIRANDASYSTRAYNOTIFY.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld string [mscorlib]System.String::Empty + IL_0006: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol .line 46,46 : 13,32 '' - IL_000c: ldarg.0 - IL_000d: ldarg.1 - IL_000e: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Title + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Title .line 47,47 : 13,30 '' - IL_0013: ldarg.0 - IL_0014: ldarg.2 - IL_0015: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Text + IL_0012: ldarg.0 + IL_0013: ldarg.2 + IL_0014: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Text .line 48,48 : 13,38 '' - IL_001a: ldarg.0 - IL_001b: ldarg.3 - IL_001c: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Flags + IL_0019: ldarg.0 + IL_001a: ldarg.3 + IL_001b: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Flags .line 49,49 : 13,38 '' - IL_0021: ldarg.0 - IL_0022: ldc.i4 0x2710 - IL_0027: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout + IL_0020: ldarg.0 + IL_0021: ldc.i4 0x2710 + IL_0026: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout .line 51,51 : 13,70 '' - IL_002c: ldarg.0 - IL_002d: ldtoken Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_003c: stfld int32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Size + IL_002b: ldarg.0 + IL_002c: ldtoken Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY + IL_0031: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0036: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_003b: stfld int32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Size .line 52,52 : 9,10 '' - IL_0041: ret + IL_0040: ret } // end of method MIRANDASYSTRAYNOTIFY::.ctor } // end of class Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY @@ -33291,9 +25539,9 @@ .method public hidebysig specialname rtspecialname instance void .ctor(!T& structure) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 - .line 51,52 : 9,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\UnmanagedStructHandle.cs' + .line 51,52 : 9,58 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\UnmanagedStructHandle.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.0 @@ -33301,19 +25549,15 @@ IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind, native int[]) - IL_0009: nop - .line 53,53 : 9,10 '' - IL_000a: nop .line 53,53 : 11,12 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(!T& structure, native int pressure) cil managed { - // Code size 20 (0x14) + // Code size 17 (0x11) .maxstack 8 .line 55,56 : 9,58 '' IL_0000: ldarg.0 @@ -33323,16 +25567,12 @@ IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind, native int[]) - IL_0009: nop - .line 57,57 : 9,10 '' - IL_000a: nop .line 58,58 : 13,44 '' - IL_000b: ldarg.0 - IL_000c: ldarg.2 - IL_000d: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_0009: ldarg.0 + IL_000a: ldarg.2 + IL_000b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure .line 59,59 : 9,10 '' - IL_0012: nop - IL_0013: ret + IL_0010: ret } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname rtspecialname @@ -33341,7 +25581,7 @@ { .param [2] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 61,62 : 9,62 '' IL_0000: ldarg.0 @@ -33351,19 +25591,15 @@ IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind, native int[]) - IL_0009: nop - .line 63,63 : 9,10 '' - IL_000a: nop .line 63,63 : 11,12 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(!T& structure, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind marshalKind) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 65,66 : 9,53 '' IL_0000: ldarg.0 @@ -33373,12 +25609,8 @@ IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind, native int[]) - IL_0009: nop - .line 67,67 : 9,10 '' - IL_000a: nop .line 67,67 : 11,12 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname rtspecialname @@ -33386,7 +25618,7 @@ valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind marshalKind, native int pressure) cil managed { - // Code size 20 (0x14) + // Code size 17 (0x11) .maxstack 8 .line 69,70 : 9,53 '' IL_0000: ldarg.0 @@ -33396,16 +25628,12 @@ IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&, valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind, native int[]) - IL_0009: nop - .line 71,71 : 9,10 '' - IL_000a: nop .line 72,72 : 13,44 '' - IL_000b: ldarg.0 - IL_000c: ldarg.3 - IL_000d: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_0009: ldarg.0 + IL_000a: ldarg.3 + IL_000b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure .line 73,73 : 9,10 '' - IL_0012: nop - IL_0013: ret + IL_0010: ret } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname rtspecialname @@ -33415,545 +25643,383 @@ { .param [3] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 232 (0xe8) + // Code size 218 (0xda) .maxstack 3 - .locals init ([0] bool CS$4$0000, - [1] valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind CS$4$0001) - .line 76,76 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind CS$0$0000) .line 78,78 : 13,83 '' - IL_0001: ldtoken !T - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: call instance bool [mscorlib]System.Type::get_IsValueType() - IL_0010: brtrue.s IL_0028 + IL_0000: ldtoken !T + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: call instance bool [mscorlib]System.Type::get_IsValueType() + IL_000f: brtrue.s IL_002f - IL_0012: ldarg.1 - IL_0013: ldobj !T - IL_0018: box !T - IL_001d: ldnull - IL_001e: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0011: ldarg.1 + IL_0012: ldobj !T + IL_0017: box !T + IL_001c: ldnull + IL_001d: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_0023: ldc.i4.0 - IL_0024: ceq - IL_0026: br.s IL_0029 - - IL_0028: ldc.i4.1 - IL_0029: nop - IL_002a: stloc.0 - IL_002b: ldloc.0 - IL_002c: brtrue.s IL_0039 + IL_0022: brfalse.s IL_002f .line 79,79 : 17,62 '' - IL_002e: ldstr "structure" - IL_0033: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0038: throw + IL_0024: ldstr "structure" + IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_002e: throw .line 81,81 : 13,47 '' - IL_0039: ldarg.0 - IL_003a: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_003f: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_002f: ldarg.0 + IL_0030: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0035: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure .line 82,82 : 13,38 '' - IL_0044: ldarg.0 - IL_0045: ldarg.3 - IL_0046: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_003a: ldarg.0 + IL_003b: ldarg.3 + IL_003c: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure .line 83,83 : 13,44 '' - IL_004b: ldarg.0 - IL_004c: ldarg.2 - IL_004d: stfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind + IL_0041: ldarg.0 + IL_0042: ldarg.2 + IL_0043: stfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind .line 84,84 : 13,51 '' - IL_0052: ldarg.0 - IL_0053: ldarg.1 - IL_0054: constrained. !T - IL_005a: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_005f: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType + IL_0048: ldarg.0 + IL_0049: ldarg.1 + IL_004a: constrained. !T + IL_0050: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0055: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType .line 86,86 : 13,33 '' - IL_0064: ldarg.2 - IL_0065: stloc.1 - IL_0066: ldloc.1 - IL_0067: switch ( - IL_0076, - IL_00b2) - IL_0074: br.s IL_00dc + IL_005a: ldarg.2 + IL_005b: stloc.0 + IL_005c: ldloc.0 + IL_005d: switch ( + IL_006c, + IL_00a6) + IL_006a: br.s IL_00cf .line 89,89 : 21,84 '' - IL_0076: ldarg.0 - IL_0077: ldarg.0 - IL_0078: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType - IL_007d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0082: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_0087: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_006c: ldarg.0 + IL_006d: ldarg.0 + IL_006e: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType + IL_0073: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0078: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_007d: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr .line 90,90 : 21,83 '' - IL_008c: ldarg.1 - IL_008d: ldobj !T - IL_0092: box !T - IL_0097: ldarg.0 - IL_0098: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr - IL_009d: ldc.i4.0 - IL_009e: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + IL_0082: ldarg.1 + IL_0083: ldobj !T + IL_0088: box !T + IL_008d: ldarg.0 + IL_008e: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_0093: ldc.i4.0 + IL_0094: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, native int, bool) - IL_00a3: nop .line 91,91 : 21,52 '' - IL_00a4: ldarg.0 - IL_00a5: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle - IL_00aa: initobj [mscorlib]System.Runtime.InteropServices.GCHandle + IL_0099: ldarg.0 + IL_009a: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle + IL_009f: initobj [mscorlib]System.Runtime.InteropServices.GCHandle .line 92,92 : 21,27 '' - IL_00b0: br.s IL_00e7 + IL_00a5: ret .line 94,94 : 21,92 '' - IL_00b2: ldarg.0 - IL_00b3: ldarg.1 - IL_00b4: ldobj !T - IL_00b9: box !T - IL_00be: ldc.i4.3 - IL_00bf: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object, + IL_00a6: ldarg.0 + IL_00a7: ldarg.1 + IL_00a8: ldobj !T + IL_00ad: box !T + IL_00b2: ldc.i4.3 + IL_00b3: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object, valuetype [mscorlib]System.Runtime.InteropServices.GCHandleType) - IL_00c4: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle + IL_00b8: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle .line 95,95 : 21,70 '' - IL_00c9: ldarg.0 - IL_00ca: ldarg.0 - IL_00cb: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle - IL_00d0: call instance native int [mscorlib]System.Runtime.InteropServices.GCHandle::AddrOfPinnedObject() - IL_00d5: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_00bd: ldarg.0 + IL_00be: ldarg.0 + IL_00bf: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle + IL_00c4: call instance native int [mscorlib]System.Runtime.InteropServices.GCHandle::AddrOfPinnedObject() + IL_00c9: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr .line 96,96 : 21,27 '' - IL_00da: br.s IL_00e7 + IL_00ce: ret .line 98,98 : 21,74 '' - IL_00dc: ldstr "marshalKind" - IL_00e1: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_00e6: throw - - .line 100,100 : 9,10 '' - IL_00e7: ret + IL_00cf: ldstr "marshalKind" + IL_00d4: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_00d9: throw } // end of method UnmanagedStructHandle`1::.ctor .method public hidebysig specialname static native int op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 operand) cil managed { - // Code size 13 (0xd) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 107,107 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 108,108 : 13,35 '' - IL_0001: ldarga.s operand - IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 109,109 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0000: ldarga.s operand + IL_0002: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0007: ret } // end of method UnmanagedStructHandle`1::op_Implicit .method public hidebysig specialname static native uint op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 operand) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 18 (0x12) - .maxstack 1 - .locals init ([0] native uint CS$1$0000) - .line 113,113 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 114,114 : 13,55 '' - IL_0001: ldarga.s operand - IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0008: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 115,115 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarga.s operand + IL_0002: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0007: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int) + IL_000c: ret } // end of method UnmanagedStructHandle`1::op_Implicit .method public hidebysig newslot specialname virtual final instance native int get_IntPtr() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 124,124 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 125,125 : 17,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 126,126 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_0006: ret } // end of method UnmanagedStructHandle`1::get_IntPtr .method public hidebysig instance void MarshalBack([out] !T& destination) cil managed { - // Code size 70 (0x46) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 134,134 : 9,10 '' - IL_0000: nop + // Code size 61 (0x3d) + .maxstack 8 .line 135,135 : 13,57 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind - IL_0007: ldc.i4.1 - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_0029 + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind + IL_0006: ldc.i4.1 + IL_0007: bne.un.s IL_0020 .line 136,136 : 17,50 '' - IL_0011: ldarg.1 - IL_0012: ldarg.0 - IL_0013: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle - IL_0018: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target() - IL_001d: unbox.any !T - IL_0022: stobj !T - IL_0027: br.s IL_0045 + IL_0009: ldarg.1 + IL_000a: ldarg.0 + IL_000b: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle + IL_0010: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target() + IL_0015: unbox.any !T + IL_001a: stobj !T + IL_001f: ret .line 138,138 : 17,77 '' - IL_0029: ldarg.1 - IL_002a: ldarg.0 - IL_002b: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0030: ldarg.0 - IL_0031: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType - IL_0036: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0020: ldarg.1 + IL_0021: ldarg.0 + IL_0022: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0027: ldarg.0 + IL_0028: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType + IL_002d: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_003b: unbox.any !T - IL_0040: stobj !T + IL_0032: unbox.any !T + IL_0037: stobj !T .line 139,139 : 9,10 '' - IL_0045: ret + IL_003c: ret } // end of method UnmanagedStructHandle`1::MarshalBack .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 23 (0x17) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 142,142 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 143,143 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldflda native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr - IL_0007: constrained. [mscorlib]System.IntPtr - IL_000d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 144,144 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0000: ldarg.0 + IL_0001: ldflda native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_0006: constrained. [mscorlib]System.IntPtr + IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0011: ret } // end of method UnmanagedStructHandle`1::GetHashCode .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 42 (0x2a) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 147,147 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 148,148 : 13,67 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_000b - IL_0004: ldarg.1 - IL_0005: isinst valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 - IL_000a: ldnull - IL_000b: cgt.un - IL_000d: br.s IL_0010 - - IL_000f: ldc.i4.0 - IL_0010: nop - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: brtrue.s IL_0019 + IL_0003: ldarg.1 + IL_0004: isinst valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 + IL_0009: brtrue.s IL_000d .line 149,149 : 17,30 '' - IL_0015: ldc.i4.0 - IL_0016: stloc.0 - IL_0017: br.s IL_0028 + IL_000b: ldc.i4.0 + IL_000c: ret .line 151,151 : 13,58 '' - IL_0019: ldarg.0 - IL_001a: ldarg.1 - IL_001b: unbox.any valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 - IL_0020: call instance bool valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1) - IL_0025: stloc.0 - IL_0026: br.s IL_0028 - - .line 152,152 : 9,10 '' - IL_0028: ldloc.0 - IL_0029: ret + IL_000d: ldarg.0 + IL_000e: ldarg.1 + IL_000f: unbox.any valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 + IL_0014: call instance bool valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1) + IL_0019: ret } // end of method UnmanagedStructHandle`1::Equals .method public hidebysig instance bool Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 other) cil managed { - // Code size 63 (0x3f) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 155,155 : 9,10 '' - IL_0000: nop + // Code size 56 (0x38) + .maxstack 8 .line 156,156 : 13,132 '' - IL_0001: ldarga.s other - IL_0003: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr - IL_0008: ldarg.0 - IL_0009: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarga.s other + IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_0007: ldarg.0 + IL_0008: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_000d: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: brfalse.s IL_0038 + IL_0012: brfalse.s IL_0036 - IL_0015: ldarga.s other - IL_0017: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - IL_001c: ldarg.0 - IL_001d: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - IL_0022: bne.un.s IL_0038 + IL_0014: ldarga.s other + IL_0016: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_001b: ldarg.0 + IL_001c: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_0021: bne.un.s IL_0036 - IL_0024: ldarga.s other - IL_0026: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure - IL_002b: ldarg.0 - IL_002c: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure - IL_0031: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0023: ldarga.s other + IL_0025: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_002a: ldarg.0 + IL_002b: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_0030: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0036: br.s IL_0039 + IL_0035: ret - IL_0038: ldc.i4.0 - IL_0039: nop - IL_003a: stloc.0 - IL_003b: br.s IL_003d - - .line 157,157 : 9,10 '' - IL_003d: ldloc.0 - IL_003e: ret + IL_0036: ldc.i4.0 + IL_0037: ret } // end of method UnmanagedStructHandle`1::Equals .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed { .override [mscorlib]System.IDisposable::Dispose - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 162,162 : 9,10 '' - IL_0000: nop .line 163,163 : 13,20 '' - IL_0001: ldarg.0 - IL_0002: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() .line 164,164 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method UnmanagedStructHandle`1::System.IDisposable.Dispose .method public hidebysig newslot virtual final instance void Free() cil managed { - // Code size 155 (0x9b) - .maxstack 4 - .locals init ([0] class [mscorlib]System.Exception e, - [1] bool CS$4$0000) - .line 167,167 : 9,10 '' - IL_0000: nop - .line 169,169 : 13,14 '' + // Code size 87 (0x57) + .maxstack 2 + .line 170,170 : 17,43 '' .try { - IL_0001: nop - .line 170,170 : 17,43 '' - IL_0002: ldarg.0 - IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0012: ldc.i4.0 - IL_0013: ceq - IL_0015: stloc.1 - IL_0016: ldloc.1 - IL_0017: brtrue.s IL_0064 + IL_0010: brfalse.s IL_0051 - .line 171,171 : 17,18 '' - IL_0019: nop .line 172,172 : 21,36 '' - IL_001a: ldarg.0 - IL_001b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::FreePressure() - IL_0020: nop + IL_0012: ldarg.0 + IL_0013: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::FreePressure() .line 174,174 : 21,65 '' - IL_0021: ldarg.0 - IL_0022: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind - IL_0027: ldc.i4.1 - IL_0028: ceq - IL_002a: ldc.i4.0 - IL_002b: ceq - IL_002d: stloc.1 - IL_002e: ldloc.1 - IL_002f: brtrue.s IL_003f + IL_0018: ldarg.0 + IL_0019: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::MarshalKind + IL_001e: ldc.i4.1 + IL_001f: bne.un.s IL_002e .line 175,175 : 25,41 '' - IL_0031: ldarg.0 - IL_0032: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle - IL_0037: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() - IL_003c: nop - IL_003d: br.s IL_0051 + IL_0021: ldarg.0 + IL_0022: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::GcHandle + IL_0027: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() + IL_002c: br.s IL_003f .line 177,177 : 25,70 '' - IL_003f: ldarg.0 - IL_0040: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0045: ldarg.0 - IL_0046: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType - IL_004b: call void [mscorlib]System.Runtime.InteropServices.Marshal::DestroyStructure(native int, + IL_002e: ldarg.0 + IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0034: ldarg.0 + IL_0035: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType + IL_003a: call void [mscorlib]System.Runtime.InteropServices.Marshal::DestroyStructure(native int, class [mscorlib]System.Type) - IL_0050: nop .line 179,179 : 21,42 '' - IL_0051: ldarg.0 - IL_0052: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0057: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr + IL_003f: ldarg.0 + IL_0040: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0045: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::intPtr .line 180,180 : 21,39 '' - IL_005c: ldarg.0 - IL_005d: ldnull - IL_005e: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType - .line 181,181 : 17,18 '' - IL_0063: nop - .line 182,182 : 13,14 '' - IL_0064: nop - IL_0065: leave.s IL_0099 + IL_004a: ldarg.0 + IL_004b: ldnull + IL_004c: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::ActualType + IL_0051: leave.s IL_0056 .line 183,183 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0067: stloc.0 - .line 184,184 : 13,14 '' - IL_0068: nop - .line 185,185 : 17,111 '' - IL_0069: ldc.i4.s 100 - IL_006b: ldarg.0 - IL_006c: ldobj valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 - IL_0071: box valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 - IL_0076: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_007b: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0080: ldstr "Unable to free a struct handle: " - IL_0085: ldloc.0 - IL_0086: callvirt instance string [mscorlib]System.Object::ToString() - IL_008b: call string [mscorlib]System.String::Concat(string, - string) - IL_0090: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0095: nop - .line 186,186 : 13,14 '' - IL_0096: nop - IL_0097: leave.s IL_0099 + IL_0053: pop + IL_0054: leave.s IL_0056 + .line 187,187 : 9,10 '' } // end handler - IL_0099: nop - .line 187,187 : 9,10 '' - IL_009a: ret + IL_0056: ret } // end of method UnmanagedStructHandle`1::Free .method private hidebysig instance void FreePressure() cil managed { - // Code size 140 (0x8c) + // Code size 112 (0x70) .maxstack 2 .locals init ([0] int32 i, - [1] native int ptr, - [2] bool CS$4$0000) - .line 190,190 : 9,10 '' - IL_0000: nop + [1] native int ptr) .line 191,191 : 13,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.2 - IL_0015: ldloc.2 - IL_0016: brtrue.s IL_0031 + IL_0010: brfalse.s IL_0028 - .line 192,192 : 13,14 '' - IL_0018: nop .line 193,193 : 17,53 '' - IL_0019: ldarg.0 - IL_001a: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure - IL_001f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_0024: nop + IL_0012: ldarg.0 + IL_0013: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 194,194 : 17,46 '' - IL_0025: ldarg.0 - IL_0026: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure - .line 195,195 : 13,14 '' - IL_0030: nop + IL_001d: ldarg.0 + IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0023: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::SinglePressure .line 197,197 : 13,34 '' - IL_0031: ldarg.0 - IL_0032: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - IL_0037: ldnull - IL_0038: ceq - IL_003a: stloc.2 - IL_003b: ldloc.2 - IL_003c: brtrue.s IL_008b + IL_0028: ldarg.0 + IL_0029: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_002e: brfalse.s IL_006f - .line 198,198 : 13,14 '' - IL_003e: nop .line 199,199 : 22,32 '' - IL_003f: ldc.i4.0 - IL_0040: stloc.0 - IL_0041: br.s IL_0074 + IL_0030: ldc.i4.0 + IL_0031: stloc.0 + IL_0032: br.s IL_005d - .line 200,200 : 17,18 '' - IL_0043: nop .line 201,201 : 21,46 '' - IL_0044: ldarg.0 - IL_0045: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - IL_004a: ldloc.0 - IL_004b: ldelema [mscorlib]System.IntPtr - IL_0050: ldobj [mscorlib]System.IntPtr - IL_0055: stloc.1 + IL_0034: ldarg.0 + IL_0035: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_003a: ldloc.0 + IL_003b: ldelema [mscorlib]System.IntPtr + IL_0040: ldobj [mscorlib]System.IntPtr + IL_0045: stloc.1 .line 203,203 : 21,44 '' - IL_0056: ldloc.1 - IL_0057: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_005c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0046: ldloc.1 + IL_0047: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_004c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0061: ldc.i4.0 - IL_0062: ceq - IL_0064: stloc.2 - IL_0065: ldloc.2 - IL_0066: brtrue.s IL_006f + IL_0051: brfalse.s IL_0059 .line 204,204 : 25,50 '' - IL_0068: ldloc.1 - IL_0069: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) - IL_006e: nop - .line 205,205 : 17,18 '' - IL_006f: nop + IL_0053: ldloc.1 + IL_0054: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) .line 199,199 : 54,57 '' - IL_0070: ldloc.0 - IL_0071: ldc.i4.1 - IL_0072: add - IL_0073: stloc.0 + IL_0059: ldloc.0 + IL_005a: ldc.i4.1 + IL_005b: add + IL_005c: stloc.0 .line 199,199 : 33,52 '' - IL_0074: ldloc.0 - IL_0075: ldarg.0 - IL_0076: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - IL_007b: ldlen - IL_007c: conv.i4 - IL_007d: clt - IL_007f: stloc.2 - IL_0080: ldloc.2 - IL_0081: brtrue.s IL_0043 + IL_005d: ldloc.0 + IL_005e: ldarg.0 + IL_005f: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure + IL_0064: ldlen + IL_0065: conv.i4 + IL_0066: blt.s IL_0034 .line 207,207 : 17,33 '' - IL_0083: ldarg.0 - IL_0084: ldnull - IL_0085: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure - .line 208,208 : 13,14 '' - IL_008a: nop + IL_0068: ldarg.0 + IL_0069: ldnull + IL_006a: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Pressure .line 209,209 : 9,10 '' - IL_008b: ret + IL_006f: ret } // end of method UnmanagedStructHandle`1::FreePressure .method private hidebysig specialname rtspecialname static @@ -33991,334 +26057,257 @@ .method private hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 79 (0x4f) + // Code size 67 (0x43) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 52,52 : 9,55 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginDescriptor.cs' + .line 52,52 : 9,55 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\PluginDescriptor.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 53,53 : 9,10 '' - IL_0007: nop .line 54,54 : 13,32 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 55,55 : 17,59 '' - IL_0013: ldstr "plugin" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "plugin" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 57,57 : 13,34 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin .line 59,59 : 13,62 '' - IL_0025: ldarg.0 - IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor() - IL_002b: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks + IL_001b: ldarg.0 + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor() + IL_0021: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks .line 60,60 : 13,68 '' - IL_0030: ldarg.0 - IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor() - IL_0036: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions + IL_0026: ldarg.0 + IL_0027: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor() + IL_002c: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions .line 61,61 : 13,61 '' - IL_003b: ldarg.0 - IL_003c: newobj instance void Virtuoso.Miranda.Plugins.Collections.EventHandleCollection::.ctor() - IL_0041: stfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles + IL_0031: ldarg.0 + IL_0032: newobj instance void Virtuoso.Miranda.Plugins.Collections.EventHandleCollection::.ctor() + IL_0037: stfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles .line 63,63 : 13,26 '' - IL_0046: ldarg.0 - IL_0047: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::Initialize() - IL_004c: nop + IL_003c: ldarg.0 + IL_003d: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::Initialize() .line 64,64 : 9,10 '' - IL_004d: nop - IL_004e: ret + IL_0042: ret } // end of method PluginDescriptor::.ctor .method private hidebysig instance void Initialize() cil managed { - // Code size 158 (0x9e) + // Code size 138 (0x8a) .maxstack 3 .locals init ([0] class [mscorlib]System.Type pluginType, - [1] class [mscorlib]System.Reflection.Assembly pluginAssembly, - [2] class [mscorlib]System.Reflection.MethodInfo[] methods, - [3] class [mscorlib]System.Reflection.MethodInfo 'method', - [4] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0000, - [5] int32 CS$7$0001, - [6] bool CS$4$0002) - .line 67,67 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Reflection.MethodInfo[] methods, + [2] class [mscorlib]System.Reflection.MethodInfo 'method', + [3] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0000, + [4] int32 CS$7$0001) .line 68,68 : 13,38 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0007: ldarg.0 - IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0006: ldarg.0 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor) .line 70,70 : 13,48 '' - IL_000e: ldarg.0 - IL_000f: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0014: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0019: stloc.0 + IL_000c: ldarg.0 + IL_000d: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0012: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0017: stloc.0 .line 71,71 : 13,59 '' - IL_001a: ldloc.0 - IL_001b: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0020: stloc.1 + IL_0018: ldloc.0 + IL_0019: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_001e: pop .line 73,73 : 13,182 '' - IL_0021: ldloc.0 - IL_0022: ldc.i4.s 124 - IL_0024: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags) - IL_0029: stloc.2 - .line 75,75 : 13,20 '' - IL_002a: nop + IL_001f: ldloc.0 + IL_0020: ldc.i4.s 124 + IL_0022: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags) + IL_0027: stloc.1 .line 75,75 : 43,50 '' - IL_002b: ldloc.2 - IL_002c: stloc.s CS$6$0000 - IL_002e: ldc.i4.0 - IL_002f: stloc.s CS$7$0001 - IL_0031: br.s IL_0065 + IL_0028: ldloc.1 + IL_0029: stloc.3 + IL_002a: ldc.i4.0 + IL_002b: stloc.s CS$7$0001 + IL_002d: br.s IL_005b .line 75,75 : 22,39 '' - IL_0033: ldloc.s CS$6$0000 - IL_0035: ldloc.s CS$7$0001 - IL_0037: ldelem.ref - IL_0038: stloc.3 - .line 76,76 : 13,14 '' - IL_0039: nop + IL_002f: ldloc.3 + IL_0030: ldloc.s CS$7$0001 + IL_0032: ldelem.ref + IL_0033: stloc.2 .line 77,77 : 17,88 '' - IL_003a: ldarg.0 - IL_003b: ldloc.3 - IL_003c: ldarg.0 - IL_003d: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_0042: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute(class [mscorlib]System.Reflection.MethodInfo, + IL_0034: ldarg.0 + IL_0035: ldloc.2 + IL_0036: ldarg.0 + IL_0037: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_003c: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute(class [mscorlib]System.Reflection.MethodInfo, class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection) - IL_0047: nop .line 78,78 : 17,100 '' - IL_0048: ldarg.0 - IL_0049: ldloc.3 - IL_004a: ldarg.0 - IL_004b: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_0050: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute(class [mscorlib]System.Reflection.MethodInfo, + IL_0041: ldarg.0 + IL_0042: ldloc.2 + IL_0043: ldarg.0 + IL_0044: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_0049: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute(class [mscorlib]System.Reflection.MethodInfo, class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection) - IL_0055: nop .line 80,80 : 17,62 '' - IL_0056: ldarg.0 - IL_0057: ldloc.3 - IL_0058: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo) - IL_005d: nop - .line 81,81 : 13,14 '' - IL_005e: nop - IL_005f: ldloc.s CS$7$0001 - IL_0061: ldc.i4.1 - IL_0062: add - IL_0063: stloc.s CS$7$0001 + IL_004e: ldarg.0 + IL_004f: ldloc.2 + IL_0050: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo) + IL_0055: ldloc.s CS$7$0001 + IL_0057: ldc.i4.1 + IL_0058: add + IL_0059: stloc.s CS$7$0001 .line 75,75 : 40,42 '' - IL_0065: ldloc.s CS$7$0001 - IL_0067: ldloc.s CS$6$0000 - IL_0069: ldlen - IL_006a: conv.i4 - IL_006b: clt - IL_006d: stloc.s CS$4$0002 - IL_006f: ldloc.s CS$4$0002 - IL_0071: brtrue.s IL_0033 + IL_005b: ldloc.s CS$7$0001 + IL_005d: ldloc.3 + IL_005e: ldlen + IL_005f: conv.i4 + IL_0060: blt.s IL_002f .line 83,83 : 13,49 '' - IL_0073: ldarg.0 - IL_0074: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateTopLevelDeclaredMenuItems() - IL_0079: nop + IL_0062: ldarg.0 + IL_0063: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateTopLevelDeclaredMenuItems() .line 84,84 : 13,81 '' - IL_007a: ldarg.0 - IL_007b: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0080: ldarg.0 - IL_0081: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0086: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() - IL_008b: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulationInternal(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) - IL_0090: nop + IL_0068: ldarg.0 + IL_0069: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_006e: ldarg.0 + IL_006f: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0074: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() + IL_0079: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulationInternal(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection) .line 86,86 : 13,56 '' - IL_0091: ldarg.0 - IL_0092: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0097: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal() - IL_009c: nop + IL_007e: ldarg.0 + IL_007f: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0084: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal() .line 87,87 : 9,10 '' - IL_009d: ret + IL_0089: ret } // end of method PluginDescriptor::Initialize .method assembly hidebysig static class Virtuoso.Miranda.Plugins.PluginDescriptor SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 83 (0x53) + // Code size 70 (0x46) .maxstack 5 .locals init ([0] class [mscorlib]System.Exception e, - [1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000, - [2] bool CS$4$0001) - .line 90,90 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000) .line 91,91 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 92,92 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 95,95 : 13,14 '' + .line 96,96 : 17,53 '' .try { - IL_0017: nop - .line 96,96 : 17,53 '' - IL_0018: ldarg.0 - IL_0019: newobj instance void Virtuoso.Miranda.Plugins.PluginDescriptor::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_001e: stloc.1 - IL_001f: leave.s IL_0050 + IL_000e: ldarg.0 + IL_000f: newobj instance void Virtuoso.Miranda.Plugins.PluginDescriptor::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0014: stloc.1 + IL_0015: leave.s IL_0044 .line 98,98 : 13,36 '' } // end .try catch Virtuoso.Miranda.Plugins.FusionException { - IL_0021: pop - .line 99,99 : 13,14 '' - IL_0022: nop + IL_0017: pop .line 100,100 : 17,23 '' - IL_0023: rethrow + IL_0018: rethrow .line 102,102 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_0025: stloc.0 - .line 103,103 : 13,14 '' - IL_0026: nop + IL_001a: stloc.0 .line 104,104 : 17,195 '' - IL_0027: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor() - IL_002c: ldloc.0 - IL_002d: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0032: call string [mscorlib]System.String::Format(string, + IL_001b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor() + IL_0020: ldloc.0 + IL_0021: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0026: call string [mscorlib]System.String::Format(string, object) - IL_0037: ldarg.0 - IL_0038: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_003d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0042: ldarg.0 - IL_0043: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0048: ldarg.0 - IL_0049: ldloc.0 - IL_004a: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_002b: ldarg.0 + IL_002c: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0031: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0036: ldarg.0 + IL_0037: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_003c: ldarg.0 + IL_003d: ldloc.0 + IL_003e: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_004f: throw + IL_0043: throw + .line 106,106 : 9,10 '' } // end handler - IL_0050: nop - .line 106,106 : 9,10 '' - IL_0051: ldloc.1 - IL_0052: ret + IL_0044: ldloc.1 + IL_0045: ret } // end of method PluginDescriptor::SetUp .method private hidebysig instance void PopulateMethodHooksByAttribute<(Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute) TAttrib>(class [mscorlib]System.Reflection.MethodInfo 'method', class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection hookBag) cil managed { - // Code size 111 (0x6f) + // Code size 79 (0x4f) .maxstack 4 .locals init ([0] class [mscorlib]System.Type attribType, - [1] !!TAttrib[] attributes, - [2] bool CS$4$0000) - .line 113,113 : 9,10 '' - IL_0000: nop + [1] !!TAttrib[] attributes) .line 114,114 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 115,115 : 17,59 '' - IL_000c: ldstr "method" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "method" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 117,117 : 13,33 '' - IL_0017: ldarg.2 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 118,118 : 17,60 '' - IL_0022: ldstr "hookBag" - IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002c: throw + IL_0011: ldstr "hookBag" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 120,120 : 13,47 '' - IL_002d: ldtoken !!TAttrib - IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0037: stloc.0 + IL_001c: ldtoken !!TAttrib + IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0026: stloc.0 .line 122,122 : 13,52 '' - IL_0038: ldarg.1 - IL_0039: ldloc.0 - IL_003a: ldc.i4.1 - IL_003b: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, + IL_0027: ldarg.1 + IL_0028: ldloc.0 + IL_0029: ldc.i4.1 + IL_002a: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, bool) - IL_0040: ldc.i4.0 - IL_0041: ceq - IL_0043: stloc.2 - IL_0044: ldloc.2 - IL_0045: brtrue.s IL_006e + IL_002f: brfalse.s IL_004e - .line 123,123 : 13,14 '' - IL_0047: nop .line 124,124 : 17,107 '' - IL_0048: ldarg.1 - IL_0049: ldloc.0 - IL_004a: ldc.i4.1 - IL_004b: call class [mscorlib]System.Attribute[] [mscorlib]System.Attribute::GetCustomAttributes(class [mscorlib]System.Reflection.MemberInfo, + IL_0031: ldarg.1 + IL_0032: ldloc.0 + IL_0033: ldc.i4.1 + IL_0034: call class [mscorlib]System.Attribute[] [mscorlib]System.Attribute::GetCustomAttributes(class [mscorlib]System.Reflection.MemberInfo, class [mscorlib]System.Type, bool) - IL_0050: castclass !!TAttrib[] - IL_0055: stloc.1 + IL_0039: castclass !!TAttrib[] + IL_003e: stloc.1 .line 126,126 : 17,43 '' - IL_0056: ldloc.1 - IL_0057: ldlen - IL_0058: conv.i4 - IL_0059: ldc.i4.0 - IL_005a: cgt - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: stloc.2 - IL_0060: ldloc.2 - IL_0061: brtrue.s IL_006d + IL_003f: ldloc.1 + IL_0040: ldlen + IL_0041: conv.i4 + IL_0042: ldc.i4.0 + IL_0043: ble.s IL_004e .line 127,127 : 21,79 '' - IL_0063: ldarg.0 - IL_0064: ldarg.1 - IL_0065: ldarg.2 - IL_0066: ldloc.1 - IL_0067: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks(class [mscorlib]System.Reflection.MethodInfo, + IL_0045: ldarg.0 + IL_0046: ldarg.1 + IL_0047: ldarg.2 + IL_0048: ldloc.1 + IL_0049: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks(class [mscorlib]System.Reflection.MethodInfo, class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection, !!0[]) - IL_006c: nop - .line 128,128 : 13,14 '' - IL_006d: nop .line 129,129 : 9,10 '' - IL_006e: ret + IL_004e: ret } // end of method PluginDescriptor::PopulateMethodHooksByAttribute .method private hidebysig instance void @@ -34328,767 +26317,560 @@ { .param [3] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 248 (0xf8) + // Code size 191 (0xbf) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Callback hookCallback, [1] !!TAttrib attribute, - [2] bool CS$4$0000, - [3] !!TAttrib[] CS$6$0001, - [4] int32 CS$7$0002) - .line 132,132 : 9,10 '' - IL_0000: nop + [2] !!TAttrib[] CS$6$0000, + [3] int32 CS$7$0001) .line 133,133 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 134,134 : 17,59 '' - IL_000c: ldstr "method" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "method" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 136,136 : 13,33 '' - IL_0017: ldarg.2 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.2 - IL_001f: ldloc.2 - IL_0020: brtrue.s IL_002d + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 137,137 : 17,60 '' - IL_0022: ldstr "hookBag" - IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002c: throw + IL_0011: ldstr "hookBag" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 139,139 : 13,36 '' - IL_002d: ldarg.3 - IL_002e: ldnull - IL_002f: ceq - IL_0031: ldc.i4.0 - IL_0032: ceq - IL_0034: stloc.2 - IL_0035: ldloc.2 - IL_0036: brtrue.s IL_0043 + IL_001c: ldarg.3 + IL_001d: brtrue.s IL_002a .line 140,140 : 17,63 '' - IL_0038: ldstr "attributes" - IL_003d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0042: throw + IL_001f: ldstr "attributes" + IL_0024: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0029: throw .line 142,142 : 13,40 '' - IL_0043: ldarg.3 - IL_0044: ldlen - IL_0045: conv.i4 - IL_0046: ldc.i4.0 - IL_0047: ceq - IL_0049: ldc.i4.0 - IL_004a: ceq - IL_004c: stloc.2 - IL_004d: ldloc.2 - IL_004e: brtrue.s IL_0055 + IL_002a: ldarg.3 + IL_002b: ldlen + IL_002c: conv.i4 + IL_002d: brtrue.s IL_0030 .line 143,143 : 17,24 '' - IL_0050: br IL_00f7 + IL_002f: ret .line 145,145 : 13,115 '' - IL_0055: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::CallbackDelegType - IL_005a: ldarg.0 - IL_005b: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0060: ldarg.1 - IL_0061: ldc.i4.0 - IL_0062: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type, + IL_0030: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::CallbackDelegType + IL_0035: ldarg.0 + IL_0036: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_003b: ldarg.1 + IL_003c: ldc.i4.0 + IL_003d: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type, object, class [mscorlib]System.Reflection.MethodInfo, bool) - IL_0067: isinst Virtuoso.Miranda.Plugins.Callback - IL_006c: stloc.0 + IL_0042: isinst Virtuoso.Miranda.Plugins.Callback + IL_0047: stloc.0 .line 147,147 : 13,38 '' - IL_006d: ldloc.0 - IL_006e: ldnull - IL_006f: ceq - IL_0071: ldc.i4.0 - IL_0072: ceq - IL_0074: stloc.2 - IL_0075: ldloc.2 - IL_0076: brtrue.s IL_00b0 + IL_0048: ldloc.0 + IL_0049: brtrue.s IL_0083 .line 148,148 : 17,193 '' - IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature() - IL_007d: ldarg.1 - IL_007e: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_0083: call string [mscorlib]System.String::Format(string, + IL_004b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature() + IL_0050: ldarg.1 + IL_0051: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() + IL_0056: call string [mscorlib]System.String::Format(string, object) - IL_0088: ldarg.0 - IL_0089: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_008e: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0093: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0098: ldarg.0 - IL_0099: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_009e: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_00a3: ldarg.0 - IL_00a4: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_00a9: ldnull - IL_00aa: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_005b: ldarg.0 + IL_005c: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0061: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0066: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_006b: ldarg.0 + IL_006c: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0071: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0076: ldarg.0 + IL_0077: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_007c: ldnull + IL_007d: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00af: throw + IL_0082: throw - .line 150,150 : 13,20 '' - IL_00b0: nop .line 150,150 : 43,53 '' - IL_00b1: ldarg.3 - IL_00b2: stloc.3 - IL_00b3: ldc.i4.0 - IL_00b4: stloc.s CS$7$0002 - IL_00b6: br.s IL_00ec + IL_0083: ldarg.3 + IL_0084: stloc.2 + IL_0085: ldc.i4.0 + IL_0086: stloc.3 + IL_0087: br.s IL_00b8 .line 150,150 : 22,39 '' - IL_00b8: ldloc.3 - IL_00b9: ldloc.s CS$7$0002 - IL_00bb: ldelem !!TAttrib - IL_00c0: stloc.1 - .line 151,151 : 13,14 '' - IL_00c1: nop + IL_0089: ldloc.2 + IL_008a: ldloc.3 + IL_008b: ldelem !!TAttrib + IL_0090: stloc.1 .line 152,152 : 17,115 '' - IL_00c2: ldarg.2 - IL_00c3: ldloca.s attribute - IL_00c5: constrained. !!TAttrib - IL_00cb: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookName() - IL_00d0: ldarg.0 - IL_00d1: ldloc.0 - IL_00d2: ldloca.s attribute - IL_00d4: constrained. !!TAttrib - IL_00da: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookType() - IL_00df: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_0091: ldarg.2 + IL_0092: ldloca.s attribute + IL_0094: constrained. !!TAttrib + IL_009a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookName() + IL_009f: ldarg.0 + IL_00a0: ldloc.0 + IL_00a1: ldloca.s attribute + IL_00a3: constrained. !!TAttrib + IL_00a9: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookType() + IL_00ae: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_00e4: pop - .line 153,153 : 13,14 '' - IL_00e5: nop - IL_00e6: ldloc.s CS$7$0002 - IL_00e8: ldc.i4.1 - IL_00e9: add - IL_00ea: stloc.s CS$7$0002 + IL_00b3: pop + IL_00b4: ldloc.3 + IL_00b5: ldc.i4.1 + IL_00b6: add + IL_00b7: stloc.3 .line 150,150 : 40,42 '' - IL_00ec: ldloc.s CS$7$0002 - IL_00ee: ldloc.3 - IL_00ef: ldlen - IL_00f0: conv.i4 - IL_00f1: clt - IL_00f3: stloc.2 - IL_00f4: ldloc.2 - IL_00f5: brtrue.s IL_00b8 + IL_00b8: ldloc.3 + IL_00b9: ldloc.2 + IL_00ba: ldlen + IL_00bb: conv.i4 + IL_00bc: blt.s IL_0089 .line 154,154 : 9,10 '' - IL_00f7: ret + IL_00be: ret } // end of method PluginDescriptor::PopulateMethodHooks .method private hidebysig instance void PopulateTopLevelDeclaredMenuItems() cil managed { - // Code size 71 (0x47) + // Code size 62 (0x3e) .maxstack 3 .locals init ([0] class [mscorlib]System.Type pluginType, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItemAttribs, - [2] bool CS$4$0000) - .line 157,157 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItemAttribs) .line 158,158 : 13,48 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000c: stloc.0 + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0006: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_000b: stloc.0 .line 160,160 : 13,64 '' - IL_000d: ldloc.0 - IL_000e: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType - IL_0013: ldc.i4.1 - IL_0014: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, + IL_000c: ldloc.0 + IL_000d: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType + IL_0012: ldc.i4.1 + IL_0013: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, bool) - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.2 - IL_001d: ldloc.2 - IL_001e: brtrue.s IL_0046 + IL_0018: brfalse.s IL_003d - .line 161,161 : 13,14 '' - IL_0020: nop .line 162,162 : 17,155 '' - IL_0021: ldloc.0 - IL_0022: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType - IL_0027: ldc.i4.1 - IL_0028: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_001a: ldloc.0 + IL_001b: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType + IL_0020: ldc.i4.1 + IL_0021: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_002d: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] - IL_0032: stloc.1 + IL_0026: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] + IL_002b: stloc.1 .line 163,163 : 17,70 '' - IL_0033: ldarg.0 - IL_0034: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0039: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() - IL_003e: ldloc.1 - IL_003f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1) - IL_0044: nop - .line 164,164 : 13,14 '' - IL_0045: nop + IL_002c: ldarg.0 + IL_002d: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0032: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() + IL_0037: ldloc.1 + IL_0038: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1) .line 165,165 : 9,10 '' - IL_0046: ret + IL_003d: ret } // end of method PluginDescriptor::PopulateTopLevelDeclaredMenuItems .method private hidebysig instance void PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo 'method') cil managed { - // Code size 265 (0x109) + // Code size 217 (0xd9) .maxstack 6 .locals init ([0] string methodService, [1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItems, [2] bool serviceRegistered, [3] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem, - [4] bool CS$4$0000, - [5] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] CS$6$0001, - [6] int32 CS$7$0002, - [7] class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute[] CS$0$0003) - .line 168,168 : 9,10 '' - IL_0000: nop + [4] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] CS$6$0000, + [5] int32 CS$7$0001, + [6] class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute[] CS$0$0002) .line 169,169 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0000 - IL_000a: ldloc.s CS$4$0000 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 170,170 : 17,59 '' - IL_000e: ldstr "method" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "method" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 172,172 : 13,60 '' - IL_0019: ldarg.1 - IL_001a: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType - IL_001f: ldc.i4.1 - IL_0020: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, + IL_000e: ldarg.1 + IL_000f: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType + IL_0014: ldc.i4.1 + IL_0015: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, bool) - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.s CS$4$0000 - IL_002a: ldloc.s CS$4$0000 - IL_002c: brtrue IL_0108 + IL_001a: brfalse IL_00d8 - .line 173,173 : 13,14 '' - IL_0031: nop .line 174,174 : 17,105 '' - IL_0032: ldstr "{0}.{1}" - IL_0037: ldarg.0 - IL_0038: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_003d: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0042: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0047: ldarg.1 - IL_0048: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_004d: call string [mscorlib]System.String::Format(string, + IL_001f: ldstr "{0}.{1}" + IL_0024: ldarg.0 + IL_0025: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_002a: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_002f: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0034: ldarg.1 + IL_0035: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() + IL_003a: call string [mscorlib]System.String::Format(string, object, object) - IL_0052: stloc.0 + IL_003f: stloc.0 .line 175,175 : 17,145 '' - IL_0053: ldarg.1 - IL_0054: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType - IL_0059: ldc.i4.1 - IL_005a: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_0040: ldarg.1 + IL_0041: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType + IL_0046: ldc.i4.1 + IL_0047: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_005f: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] - IL_0064: stloc.1 + IL_004c: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] + IL_0051: stloc.1 .line 177,177 : 17,48 '' - IL_0065: ldc.i4.0 - IL_0066: stloc.2 - .line 179,179 : 17,24 '' - IL_0067: nop + IL_0052: ldc.i4.0 + IL_0053: stloc.2 .line 179,179 : 67,76 '' - IL_0068: ldloc.1 - IL_0069: stloc.s CS$6$0001 - IL_006b: ldc.i4.0 - IL_006c: stloc.s CS$7$0002 - IL_006e: br IL_00f6 + IL_0054: ldloc.1 + IL_0055: stloc.s CS$6$0000 + IL_0057: ldc.i4.0 + IL_0058: stloc.s CS$7$0001 + IL_005a: br.s IL_00d0 .line 179,179 : 26,63 '' - IL_0073: ldloc.s CS$6$0001 - IL_0075: ldloc.s CS$7$0002 - IL_0077: ldelem.ref - IL_0078: stloc.3 - .line 180,180 : 17,18 '' - IL_0079: nop + IL_005c: ldloc.s CS$6$0000 + IL_005e: ldloc.s CS$7$0001 + IL_0060: ldelem.ref + IL_0061: stloc.3 .line 181,181 : 21,65 '' - IL_007a: ldloc.3 - IL_007b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() - IL_0080: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0085: stloc.s CS$4$0000 - IL_0087: ldloc.s CS$4$0000 - IL_0089: brtrue.s IL_00a8 + IL_0062: ldloc.3 + IL_0063: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() + IL_0068: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_006d: brtrue.s IL_008c .line 182,182 : 25,190 '' - IL_008b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet() - IL_0090: ldloc.3 - IL_0091: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text() - IL_0096: ldloc.0 - IL_0097: ldloc.3 - IL_0098: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() - IL_009d: call string [mscorlib]System.String::Format(string, + IL_006f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet() + IL_0074: ldloc.3 + IL_0075: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text() + IL_007a: ldloc.0 + IL_007b: ldloc.3 + IL_007c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() + IL_0081: call string [mscorlib]System.String::Format(string, object, object, object) - IL_00a2: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_00a7: throw + IL_0086: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_008b: throw .line 184,184 : 21,44 '' - IL_00a8: ldloc.2 - IL_00a9: stloc.s CS$4$0000 - IL_00ab: ldloc.s CS$4$0000 - IL_00ad: brtrue.s IL_00d5 + IL_008c: ldloc.2 + IL_008d: brtrue.s IL_00b2 - .line 185,185 : 21,22 '' - IL_00af: nop .line 186,186 : 25,142 '' - IL_00b0: ldarg.0 - IL_00b1: ldarg.1 - IL_00b2: ldarg.0 - IL_00b3: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_00b8: ldc.i4.1 - IL_00b9: newarr Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute - IL_00be: stloc.s CS$0$0003 - IL_00c0: ldloc.s CS$0$0003 - IL_00c2: ldc.i4.0 - IL_00c3: ldloc.0 - IL_00c4: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::.ctor(string) - IL_00c9: stelem.ref - IL_00ca: ldloc.s CS$0$0003 - IL_00cc: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks(class [mscorlib]System.Reflection.MethodInfo, + IL_008f: ldarg.0 + IL_0090: ldarg.1 + IL_0091: ldarg.0 + IL_0092: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_0097: ldc.i4.1 + IL_0098: newarr Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute + IL_009d: stloc.s CS$0$0002 + IL_009f: ldloc.s CS$0$0002 + IL_00a1: ldc.i4.0 + IL_00a2: ldloc.0 + IL_00a3: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::.ctor(string) + IL_00a8: stelem.ref + IL_00a9: ldloc.s CS$0$0002 + IL_00ab: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks(class [mscorlib]System.Reflection.MethodInfo, class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection, !!0[]) - IL_00d1: nop .line 187,187 : 25,50 '' - IL_00d2: ldc.i4.1 - IL_00d3: stloc.2 - .line 188,188 : 21,22 '' - IL_00d4: nop + IL_00b0: ldc.i4.1 + IL_00b1: stloc.2 .line 190,190 : 21,54 '' - IL_00d5: ldloc.3 - IL_00d6: ldloc.0 - IL_00d7: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Service(string) - IL_00dc: nop + IL_00b2: ldloc.3 + IL_00b3: ldloc.0 + IL_00b4: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Service(string) .line 191,191 : 21,62 '' - IL_00dd: ldarg.0 - IL_00de: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_00e3: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() - IL_00e8: ldloc.3 - IL_00e9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_00ee: nop - .line 192,192 : 17,18 '' - IL_00ef: nop - IL_00f0: ldloc.s CS$7$0002 - IL_00f2: ldc.i4.1 - IL_00f3: add - IL_00f4: stloc.s CS$7$0002 + IL_00b9: ldarg.0 + IL_00ba: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_00bf: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection() + IL_00c4: ldloc.3 + IL_00c5: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_00ca: ldloc.s CS$7$0001 + IL_00cc: ldc.i4.1 + IL_00cd: add + IL_00ce: stloc.s CS$7$0001 .line 179,179 : 64,66 '' - IL_00f6: ldloc.s CS$7$0002 - IL_00f8: ldloc.s CS$6$0001 - IL_00fa: ldlen - IL_00fb: conv.i4 - IL_00fc: clt - IL_00fe: stloc.s CS$4$0000 - IL_0100: ldloc.s CS$4$0000 - IL_0102: brtrue IL_0073 + IL_00d0: ldloc.s CS$7$0001 + IL_00d2: ldloc.s CS$6$0000 + IL_00d4: ldlen + IL_00d5: conv.i4 + IL_00d6: blt.s IL_005c - .line 193,193 : 13,14 '' - IL_0107: nop .line 194,194 : 9,10 '' - IL_0108: ret + IL_00d8: ret } // end of method PluginDescriptor::PopulateMethodLevelDeclaredMenuItems .method public hidebysig virtual instance int32 GetHashCode() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 201,201 : 9,10 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 202,202 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_0007: callvirt instance int32 [mscorlib]System.Object::GetHashCode() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 203,203 : 9,10 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0006: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_000b: ret } // end of method PluginDescriptor::GetHashCode .method public hidebysig virtual instance bool Equals(object obj) cil managed { - // Code size 52 (0x34) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 206,206 : 9,10 '' - IL_0000: nop + // Code size 36 (0x24) + .maxstack 8 .line 207,207 : 13,59 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_000b - IL_0004: ldarg.1 - IL_0005: isinst Virtuoso.Miranda.Plugins.PluginDescriptor - IL_000a: ldnull - IL_000b: cgt.un - IL_000d: br.s IL_0010 - - IL_000f: ldc.i4.0 - IL_0010: nop - IL_0011: stloc.1 - IL_0012: ldloc.1 - IL_0013: brtrue.s IL_0019 + IL_0003: ldarg.1 + IL_0004: isinst Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0009: brtrue.s IL_000d .line 208,208 : 17,30 '' - IL_0015: ldc.i4.0 - IL_0016: stloc.0 - IL_0017: br.s IL_0032 + IL_000b: ldc.i4.0 + IL_000c: ret .line 210,210 : 13,66 '' - IL_0019: ldarg.0 - IL_001a: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_001f: ldarg.1 - IL_0020: castclass Virtuoso.Miranda.Plugins.PluginDescriptor - IL_0025: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_002a: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_002f: stloc.0 - IL_0030: br.s IL_0032 - - .line 211,211 : 9,10 '' - IL_0032: ldloc.0 - IL_0033: ret + IL_000d: ldarg.0 + IL_000e: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0013: ldarg.1 + IL_0014: castclass Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0019: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_001e: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_0023: ret } // end of method PluginDescriptor::Equals .method public hidebysig instance void SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState newState) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 214,214 : 9,10 '' - IL_0000: nop .line 215,215 : 13,45 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldc.i4.0 - IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, bool) - IL_0009: nop .line 216,216 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method PluginDescriptor::SetPluginState .method public hidebysig instance void SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState newState, bool rememberState) cil managed { - // Code size 21 (0x15) + // Code size 19 (0x13) .maxstack 8 - .line 219,219 : 9,10 '' - IL_0000: nop .line 220,220 : 13,96 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: ldarg.2 - IL_000e: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: ldarg.2 + IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState, bool) - IL_0013: nop .line 221,221 : 9,10 '' - IL_0014: ret + IL_0012: ret } // end of method PluginDescriptor::SetPluginState .method assembly hidebysig instance void AssociateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed { - // Code size 112 (0x70) + // Code size 94 (0x5e) .maxstack 2 - .locals init ([0] bool CS$4$0000, - [1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0001) - .line 224,224 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000) .line 225,225 : 13,30 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 226,226 : 17,57 '' - IL_000c: ldstr "hook" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "hook" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 229,229 : 13,14 '' + .line 230,230 : 17,67 '' .try { - IL_0017: nop - .line 230,230 : 17,67 '' - IL_0018: ldarg.0 - IL_0019: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_001e: nop + IL_000e: ldarg.0 + IL_000f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 232,232 : 17,39 '' - IL_001f: ldarg.1 - IL_0020: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() - IL_0025: stloc.1 - IL_0026: ldloc.1 - IL_0027: ldc.i4.1 - IL_0028: sub - IL_0029: switch ( - IL_0038, - IL_0047) - IL_0036: br.s IL_0056 + IL_0014: ldarg.1 + IL_0015: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() + IL_001a: stloc.0 + IL_001b: ldloc.0 + IL_001c: ldc.i4.1 + IL_001d: sub + IL_001e: switch ( + IL_002d, + IL_003b) + IL_002b: br.s IL_0049 .line 235,235 : 25,46 '' - IL_0038: ldarg.0 - IL_0039: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks - IL_003e: ldarg.1 - IL_003f: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0044: nop + IL_002d: ldarg.0 + IL_002e: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks + IL_0033: ldarg.1 + IL_0034: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 236,236 : 25,31 '' - IL_0045: br.s IL_0061 + IL_0039: br.s IL_0054 .line 238,238 : 25,52 '' - IL_0047: ldarg.0 - IL_0048: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions - IL_004d: ldarg.1 - IL_004e: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0053: nop + IL_003b: ldarg.0 + IL_003c: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions + IL_0041: ldarg.1 + IL_0042: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 239,239 : 25,31 '' - IL_0054: br.s IL_0061 + IL_0047: br.s IL_0054 .line 241,241 : 25,71 '' - IL_0056: ldstr "hook" - IL_005b: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0060: throw + IL_0049: ldstr "hook" + IL_004e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0053: throw - .line 243,243 : 13,14 '' - IL_0061: nop - IL_0062: leave.s IL_006e + IL_0054: leave.s IL_005d - .line 245,245 : 13,14 '' + .line 246,246 : 17,55 '' } // end .try finally { - IL_0064: nop - .line 246,246 : 17,55 '' - IL_0065: ldarg.0 - IL_0066: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_006b: nop - .line 247,247 : 13,14 '' - IL_006c: nop - IL_006d: endfinally + IL_0056: ldarg.0 + IL_0057: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_005c: endfinally + .line 248,248 : 9,10 '' } // end handler - IL_006e: nop - .line 248,248 : 9,10 '' - IL_006f: ret + IL_005d: ret } // end of method PluginDescriptor::AssociateHook .method assembly hidebysig instance void UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState state) cil managed { - // Code size 45 (0x2d) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 251,251 : 9,10 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 252,252 : 13,61 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.PluginState - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldarg.1 - IL_000c: box Virtuoso.Miranda.Plugins.PluginState - IL_0011: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, + IL_0000: ldtoken Virtuoso.Miranda.Plugins.PluginState + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: ldarg.1 + IL_000b: box Virtuoso.Miranda.Plugins.PluginState + IL_0010: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type, object) - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: brtrue.s IL_0025 + IL_0015: brtrue.s IL_0022 .line 253,253 : 17,64 '' - IL_001a: ldstr "state" - IL_001f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0024: throw + IL_0017: ldstr "state" + IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0021: throw .line 255,255 : 13,41 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal + IL_0022: ldarg.0 + IL_0023: ldarg.1 + IL_0024: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal .line 256,256 : 9,10 '' - IL_002c: ret + IL_0029: ret } // end of method PluginDescriptor::UpdatePluginState .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState get_PluginState() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000) - .line 265,265 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 266,266 : 17,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 267,267 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal + IL_0006: ret } // end of method PluginDescriptor::get_PluginState .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin get_Plugin() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000) - .line 273,273 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 274,274 : 17,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 275,275 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0006: ret } // end of method PluginDescriptor::get_Plugin .method public hidebysig specialname instance bool get_IsStandalone() cil managed { - // Code size 20 (0x14) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 281,281 : 13,14 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 282,282 : 17,51 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_0007: isinst Virtuoso.Hyphen.Mini.StandalonePlugin - IL_000c: ldnull - IL_000d: cgt.un - IL_000f: stloc.0 - IL_0010: br.s IL_0012 - - .line 283,283 : 13,14 '' - IL_0012: ldloc.0 - IL_0013: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0006: isinst Virtuoso.Hyphen.Mini.StandalonePlugin + IL_000b: ldnull + IL_000c: cgt.un + IL_000e: ret } // end of method PluginDescriptor::get_IsStandalone .method assembly hidebysig specialname instance bool get_IsConfigurable() cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 289,289 : 13,14 '' - IL_0000: nop + // Code size 30 (0x1e) + .maxstack 8 .line 290,290 : 17,75 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_0007: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_HasOptions() - IL_000c: brfalse.s IL_001e + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0006: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_HasOptions() + IL_000b: brfalse.s IL_001c - IL_000e: ldarg.0 - IL_000f: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin - IL_0014: isinst Virtuoso.Miranda.Plugins.IConfigurablePlugin - IL_0019: ldnull - IL_001a: cgt.un - IL_001c: br.s IL_001f + IL_000d: ldarg.0 + IL_000e: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin + IL_0013: isinst Virtuoso.Miranda.Plugins.IConfigurablePlugin + IL_0018: ldnull + IL_0019: cgt.un + IL_001b: ret - IL_001e: ldc.i4.0 - IL_001f: nop - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - .line 291,291 : 13,14 '' - IL_0023: ldloc.0 - IL_0024: ret + IL_001c: ldc.i4.0 + IL_001d: ret } // end of method PluginDescriptor::get_IsConfigurable .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection get_EventHooks() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection CS$1$0000) - .line 297,297 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 298,298 : 17,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 299,299 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks + IL_0006: ret } // end of method PluginDescriptor::get_EventHooks .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection get_ServiceFunctions() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection CS$1$0000) - .line 305,305 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 306,306 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 307,307 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions + IL_0006: ret } // end of method PluginDescriptor::get_ServiceFunctions .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection get_EventHandles() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection CS$1$0000) - .line 313,313 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 314,314 : 17,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 315,315 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles + IL_0006: ret } // end of method PluginDescriptor::get_EventHandles .method private hidebysig specialname rtspecialname static @@ -35162,10 +26944,9 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Hyphen.FusionContext fusionContext) cil managed { - // Code size 91 (0x5b) - .maxstack 5 - .locals init ([0] class [mscorlib]System.Reflection.AssemblyName assemblyName) - .line 38,39 : 9,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultPluginManager.cs' + // Code size 32 (0x20) + .maxstack 8 + .line 38,39 : 9,46 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\DefaultPluginManager.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldc.i4.1 @@ -35173,51 +26954,23 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext, bool, bool) - IL_0009: nop - .line 40,40 : 9,10 '' - IL_000a: nop .line 41,41 : 13,83 '' - IL_000b: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() - IL_0010: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_0015: stloc.0 - .line 42,42 : 13,145 '' - IL_0016: ldc.i4.0 - IL_0017: ldstr "Hyphen::PluginManager" - IL_001c: ldstr "Hyphen Plugin Manager v" - IL_0021: ldloc.0 - IL_0022: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_0027: callvirt instance string [mscorlib]System.Object::ToString() - IL_002c: ldstr " is initializing, please wait..." - IL_0031: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_0036: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_003b: nop + IL_0009: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_000e: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_0013: pop .line 44,44 : 13,77 '' - IL_003c: ldarg.0 - IL_003d: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_0042: call void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase, + IL_0014: ldarg.0 + IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_001a: call void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase, class [mscorlib]System.EventArgs) - IL_0047: nop - .line 45,45 : 13,86 '' - IL_0048: ldc.i4.0 - IL_0049: ldstr "Hyphen::PluginManager" - IL_004e: ldstr "Default Plugin Manager initialized." - IL_0053: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0058: nop .line 46,46 : 9,10 '' - IL_0059: nop - IL_005a: ret + IL_001f: ret } // end of method DefaultPluginManager::.ctor .method famorassem hidebysig virtual instance void FindAndLoadPlugins() cil managed { - // Code size 398 (0x18e) + // Code size 239 (0xef) .maxstack 5 .locals init ([0] class [mscorlib]System.Reflection.Assembly currentAssembly, [1] class [mscorlib]System.Type currentType, @@ -35226,273 +26979,175 @@ [4] string path, [5] class [mscorlib]System.Exception e, [6] class Virtuoso.Miranda.Plugins.FusionException fEx, - [7] bool CS$4$0000, - [8] string[] CS$6$0001, - [9] int32 CS$7$0002) - .line 53,53 : 9,10 '' - IL_0000: nop + [7] string[] CS$6$0000, + [8] int32 CS$7$0001) .line 54,54 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext() - IL_0007: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.s CS$4$0000 - IL_0011: ldloc.s CS$4$0000 - IL_0013: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext() + IL_0006: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid() + IL_000b: brfalse.s IL_0018 .line 55,55 : 17,102 '' - IL_0015: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidFusionContext() - IL_001a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001f: throw + IL_000d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidFusionContext() + IL_0012: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0017: throw .line 57,57 : 13,29 '' - IL_0020: ldarg.0 - IL_0021: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::get_Initialized() - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.s CS$4$0000 - IL_002b: ldloc.s CS$4$0000 - IL_002d: brtrue.s IL_003a + IL_0018: ldarg.0 + IL_0019: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::get_Initialized() + IL_001e: brfalse.s IL_002b .line 58,58 : 17,113 '' - IL_002f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized() - IL_0034: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0039: throw + IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized() + IL_0025: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_002a: throw .line 60,60 : 13,45 '' - IL_003a: ldnull - IL_003b: stloc.0 + IL_002b: ldnull + IL_002c: stloc.0 .line 61,61 : 13,37 '' - IL_003c: ldnull - IL_003d: stloc.1 + IL_002d: ldnull + IL_002e: stloc.1 .line 62,62 : 13,48 '' - IL_003e: ldnull - IL_003f: stloc.2 - .line 65,65 : 13,14 '' + IL_002f: ldnull + IL_0030: stloc.2 + .line 66,66 : 17,79 '' .try { .try { - IL_0040: nop - .line 66,66 : 17,79 '' - IL_0041: ldarg.0 - IL_0042: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext() - IL_0047: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::get_AssemblyProbe() - IL_004c: callvirt instance string[] Virtuoso.Miranda.Plugins.AssemblyProbe::FindAssemblies() - IL_0051: stloc.3 + IL_0031: ldarg.0 + IL_0032: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext() + IL_0037: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::get_AssemblyProbe() + IL_003c: callvirt instance string[] Virtuoso.Miranda.Plugins.AssemblyProbe::FindAssemblies() + IL_0041: stloc.3 .line 68,68 : 17,39 '' - IL_0052: ldloc.3 - IL_0053: ldlen - IL_0054: conv.i4 - IL_0055: ldc.i4.0 - IL_0056: ceq - IL_0058: ldc.i4.0 - IL_0059: ceq - IL_005b: stloc.s CS$4$0000 - IL_005d: ldloc.s CS$4$0000 - IL_005f: brtrue.s IL_0078 + IL_0042: ldloc.3 + IL_0043: ldlen + IL_0044: conv.i4 + IL_0045: brtrue.s IL_004c - .line 69,69 : 17,18 '' - IL_0061: nop - .line 70,70 : 21,84 '' - IL_0062: ldc.i4.1 - IL_0063: ldstr "Hyphen::PluginManager" - IL_0068: ldstr "No managed plugins found." - IL_006d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0072: nop .line 71,71 : 21,28 '' - IL_0073: leave IL_018c + IL_0047: leave IL_00ee - .line 74,74 : 17,100 '' - IL_0078: ldc.i4.0 - IL_0079: ldstr "Hyphen::PluginManager" - IL_007e: ldstr "Found " - IL_0083: ldloc.3 - IL_0084: ldlen - IL_0085: conv.i4 - IL_0086: box [mscorlib]System.Int32 - IL_008b: ldstr " managed plugins..." - IL_0090: call string [mscorlib]System.String::Concat(object, - object, - object) - IL_0095: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_009a: nop - .line 76,76 : 17,24 '' - IL_009b: nop .line 76,76 : 41,46 '' - IL_009c: ldloc.3 - IL_009d: stloc.s CS$6$0001 - IL_009f: ldc.i4.0 - IL_00a0: stloc.s CS$7$0002 - IL_00a2: br.s IL_00c0 + IL_004c: ldloc.3 + IL_004d: stloc.s CS$6$0000 + IL_004f: ldc.i4.0 + IL_0050: stloc.s CS$7$0001 + IL_0052: br.s IL_006f .line 76,76 : 26,37 '' - IL_00a4: ldloc.s CS$6$0001 - IL_00a6: ldloc.s CS$7$0002 - IL_00a8: ldelem.ref - IL_00a9: stloc.s path + IL_0054: ldloc.s CS$6$0000 + IL_0056: ldloc.s CS$7$0001 + IL_0058: ldelem.ref + IL_0059: stloc.s path .line 77,77 : 21,97 '' - IL_00ab: ldarg.0 - IL_00ac: ldloc.s path - IL_00ae: ldloca.s currentAssembly - IL_00b0: ldloca.s currentType - IL_00b2: ldloca.s currentPlugin - IL_00b4: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadAssembly(string, + IL_005b: ldarg.0 + IL_005c: ldloc.s path + IL_005e: ldloca.s currentAssembly + IL_0060: ldloca.s currentType + IL_0062: ldloca.s currentPlugin + IL_0064: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadAssembly(string, class [mscorlib]System.Reflection.Assembly&, class [mscorlib]System.Type&, class Virtuoso.Miranda.Plugins.MirandaPlugin&) - IL_00b9: nop - IL_00ba: ldloc.s CS$7$0002 - IL_00bc: ldc.i4.1 - IL_00bd: add - IL_00be: stloc.s CS$7$0002 + IL_0069: ldloc.s CS$7$0001 + IL_006b: ldc.i4.1 + IL_006c: add + IL_006d: stloc.s CS$7$0001 .line 76,76 : 38,40 '' - IL_00c0: ldloc.s CS$7$0002 - IL_00c2: ldloc.s CS$6$0001 - IL_00c4: ldlen - IL_00c5: conv.i4 - IL_00c6: clt - IL_00c8: stloc.s CS$4$0000 - IL_00ca: ldloc.s CS$4$0000 - IL_00cc: brtrue.s IL_00a4 + IL_006f: ldloc.s CS$7$0001 + IL_0071: ldloc.s CS$6$0000 + IL_0073: ldlen + IL_0074: conv.i4 + IL_0075: blt.s IL_0054 - .line 78,78 : 13,14 '' - IL_00ce: nop - IL_00cf: leave IL_015b + IL_0077: leave.s IL_00d5 .line 79,79 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_00d4: stloc.s e - .line 80,80 : 13,14 '' - IL_00d6: nop + IL_0079: stloc.s e .line 81,81 : 17,44 '' - IL_00d7: ldnull - IL_00d8: stloc.s fEx - .line 82,82 : 17,65 '' - IL_00da: ldc.i4.0 - IL_00db: ldstr "Hyphen::PluginManager" - IL_00e0: ldloc.s e - IL_00e2: callvirt instance string [mscorlib]System.Object::ToString() - IL_00e7: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_00ec: nop + IL_007b: ldnull + IL_007c: stloc.s fEx .line 84,84 : 17,38 '' - IL_00ed: ldloc.s e - IL_00ef: isinst [mscorlib]System.IO.IOException - IL_00f4: ldnull - IL_00f5: cgt.un - IL_00f7: ldc.i4.0 - IL_00f8: ceq - IL_00fa: stloc.s CS$4$0000 - IL_00fc: ldloc.s CS$4$0000 - IL_00fe: brtrue.s IL_0111 + IL_007e: ldloc.s e + IL_0080: isinst [mscorlib]System.IO.IOException + IL_0085: brfalse.s IL_0098 .line 85,85 : 21,123 '' - IL_0100: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_IOErrorOccurred() - IL_0105: ldloc.0 - IL_0106: ldnull - IL_0107: ldnull - IL_0108: ldloc.s e - IL_010a: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_0087: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_IOErrorOccurred() + IL_008c: ldloc.0 + IL_008d: ldnull + IL_008e: ldnull + IL_008f: ldloc.s e + IL_0091: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_010f: stloc.s fEx + IL_0096: stloc.s fEx .line 86,86 : 17,42 '' - IL_0111: ldloc.s e - IL_0113: isinst Virtuoso.Miranda.Plugins.FusionException - IL_0118: ldnull - IL_0119: cgt.un - IL_011b: ldc.i4.0 - IL_011c: ceq - IL_011e: stloc.s CS$4$0000 - IL_0120: ldloc.s CS$4$0000 - IL_0122: brtrue.s IL_012f + IL_0098: ldloc.s e + IL_009a: isinst Virtuoso.Miranda.Plugins.FusionException + IL_009f: brfalse.s IL_00ac .line 87,87 : 21,46 '' - IL_0124: ldloc.s e - IL_0126: castclass Virtuoso.Miranda.Plugins.FusionException - IL_012b: stloc.s fEx - IL_012d: br.s IL_0142 + IL_00a1: ldloc.s e + IL_00a3: castclass Virtuoso.Miranda.Plugins.FusionException + IL_00a8: stloc.s fEx + IL_00aa: br.s IL_00bf .line 89,89 : 21,97 '' - IL_012f: ldloc.s e - IL_0131: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0136: ldloc.0 - IL_0137: ldloc.1 - IL_0138: ldnull - IL_0139: ldloc.s e - IL_013b: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_00ac: ldloc.s e + IL_00ae: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_00b3: ldloc.0 + IL_00b4: ldloc.1 + IL_00b5: ldnull + IL_00b6: ldloc.s e + IL_00b8: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_0140: stloc.s fEx + IL_00bd: stloc.s fEx .line 91,91 : 17,113 '' - IL_0142: ldarg.0 - IL_0143: ldloc.s fEx - IL_0145: ldloc.2 - IL_0146: brtrue.s IL_014b + IL_00bf: ldarg.0 + IL_00c0: ldloc.s fEx + IL_00c2: ldloc.2 + IL_00c3: brtrue.s IL_00c8 - IL_0148: ldnull - IL_0149: br.s IL_0151 + IL_00c5: ldnull + IL_00c6: br.s IL_00ce - IL_014b: ldloc.2 - IL_014c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0151: nop - IL_0152: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HandleException(class [mscorlib]System.Exception, + IL_00c8: ldloc.2 + IL_00c9: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_00ce: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0157: nop - .line 92,92 : 13,14 '' - IL_0158: nop - IL_0159: leave.s IL_015b + IL_00d3: leave.s IL_00d5 } // end handler - IL_015b: nop - IL_015c: leave.s IL_018b + IL_00d5: leave.s IL_00ee - .line 94,94 : 13,14 '' + .line 95,95 : 17,38 '' } // end .try finally { - IL_015e: nop - .line 95,95 : 17,38 '' - IL_015f: ldarg.0 - IL_0160: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DeclareInitialized() - IL_0165: nop + IL_00d7: ldarg.0 + IL_00d8: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DeclareInitialized() .line 96,96 : 17,60 '' - IL_0166: ldarg.0 - IL_0167: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_016c: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs) - IL_0171: nop + IL_00dd: ldarg.0 + IL_00de: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_00e3: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs) .line 98,98 : 17,66 '' - IL_0172: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches() - IL_0177: nop - .line 99,99 : 17,72 '' - IL_0178: ldc.i4.0 - IL_0179: ldstr "Hyphen::PluginManager" - IL_017e: ldstr "Fusion completed." - IL_0183: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0188: nop - .line 100,100 : 13,14 '' - IL_0189: nop - IL_018a: endfinally + IL_00e8: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches() + IL_00ed: endfinally + .line 101,101 : 9,10 '' } // end handler - IL_018b: nop - IL_018c: nop - .line 101,101 : 9,10 '' - IL_018d: ret + IL_00ee: ret } // end of method DefaultPluginManager::FindAndLoadPlugins .method private hidebysig instance void @@ -35501,7 +27156,7 @@ class [mscorlib]System.Type& currentType, class Virtuoso.Miranda.Plugins.MirandaPlugin& currentPlugin) cil managed { - // Code size 218 (0xda) + // Code size 173 (0xad) .maxstack 6 .locals init ([0] class [mscorlib]System.Type 'type', [1] class [mscorlib]System.BadImageFormatException bifE, @@ -35509,378 +27164,287 @@ [3] class [mscorlib]System.Exception e, [4] class [mscorlib]System.Type[] CS$6$0000, [5] int32 CS$7$0001, - [6] class [mscorlib]System.Type CS$0$0002, - [7] bool CS$4$0003) - .line 104,104 : 9,10 '' - IL_0000: nop - .line 105,105 : 13,85 '' - IL_0001: ldc.i4.0 - IL_0002: ldstr "Hyphen::PluginManager" - IL_0007: ldstr "Loading assembly '" - IL_000c: ldarg.1 - IL_000d: ldstr "'..." - IL_0012: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_0017: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_001c: nop - .line 108,108 : 13,14 '' + [6] class [mscorlib]System.Type CS$0$0002) + .line 109,109 : 17,89 '' .try { - IL_001d: nop - .line 109,109 : 17,89 '' - IL_001e: ldarg.2 - IL_001f: ldarg.1 - IL_0020: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) - IL_0025: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::Load(string) - IL_002a: stind.ref - .line 111,111 : 17,24 '' - IL_002b: nop + IL_0000: ldarg.2 + IL_0001: ldarg.1 + IL_0002: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) + IL_0007: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::Load(string) + IL_000c: stind.ref .line 111,111 : 39,73 '' - IL_002c: ldarg.2 - IL_002d: ldind.ref - IL_002e: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly) - IL_0033: stloc.s CS$6$0000 - IL_0035: ldc.i4.0 - IL_0036: stloc.s CS$7$0001 - IL_0038: br.s IL_0055 + IL_000d: ldarg.2 + IL_000e: ldind.ref + IL_000f: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly) + IL_0014: stloc.s CS$6$0000 + IL_0016: ldc.i4.0 + IL_0017: stloc.s CS$7$0001 + IL_0019: br.s IL_0035 .line 111,111 : 26,35 '' - IL_003a: ldloc.s CS$6$0000 - IL_003c: ldloc.s CS$7$0001 - IL_003e: ldelem.ref - IL_003f: stloc.0 + IL_001b: ldloc.s CS$6$0000 + IL_001d: ldloc.s CS$7$0001 + IL_001f: ldelem.ref + IL_0020: stloc.0 .line 112,112 : 21,60 '' - IL_0040: ldarg.0 - IL_0041: ldarg.3 - IL_0042: ldloc.0 - IL_0043: dup - IL_0044: stloc.s CS$0$0002 - IL_0046: stind.ref - IL_0047: ldloc.s CS$0$0002 - IL_0049: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadPluginFromType(class [mscorlib]System.Type) - IL_004e: nop - IL_004f: ldloc.s CS$7$0001 - IL_0051: ldc.i4.1 - IL_0052: add - IL_0053: stloc.s CS$7$0001 + IL_0021: ldarg.0 + IL_0022: ldarg.3 + IL_0023: ldloc.0 + IL_0024: dup + IL_0025: stloc.s CS$0$0002 + IL_0027: stind.ref + IL_0028: ldloc.s CS$0$0002 + IL_002a: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadPluginFromType(class [mscorlib]System.Type) + IL_002f: ldloc.s CS$7$0001 + IL_0031: ldc.i4.1 + IL_0032: add + IL_0033: stloc.s CS$7$0001 .line 111,111 : 36,38 '' - IL_0055: ldloc.s CS$7$0001 - IL_0057: ldloc.s CS$6$0000 - IL_0059: ldlen - IL_005a: conv.i4 - IL_005b: clt - IL_005d: stloc.s CS$4$0003 - IL_005f: ldloc.s CS$4$0003 - IL_0061: brtrue.s IL_003a + IL_0035: ldloc.s CS$7$0001 + IL_0037: ldloc.s CS$6$0000 + IL_0039: ldlen + IL_003a: conv.i4 + IL_003b: blt.s IL_001b - .line 113,113 : 13,14 '' - IL_0063: nop - IL_0064: leave.s IL_00d8 + IL_003d: leave.s IL_00ac .line 114,114 : 13,49 '' } // end .try catch [mscorlib]System.BadImageFormatException { - IL_0066: stloc.1 - .line 115,115 : 13,14 '' - IL_0067: nop + IL_003f: stloc.1 .line 116,116 : 17,164 '' - IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound() - IL_006d: ldarg.1 - IL_006e: call string [mscorlib]System.String::Format(string, + IL_0040: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound() + IL_0045: ldarg.1 + IL_0046: call string [mscorlib]System.String::Format(string, object) - IL_0073: ldloc.1 - IL_0074: callvirt instance string [mscorlib]System.BadImageFormatException::get_FusionLog() - IL_0079: ldnull - IL_007a: ldnull - IL_007b: ldnull - IL_007c: ldloc.1 - IL_007d: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_004b: ldloc.1 + IL_004c: callvirt instance string [mscorlib]System.BadImageFormatException::get_FusionLog() + IL_0051: ldnull + IL_0052: ldnull + IL_0053: ldnull + IL_0054: ldloc.1 + IL_0055: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_0082: throw + IL_005a: throw .line 118,118 : 13,47 '' } // end handler catch [mscorlib]System.IO.FileNotFoundException { - IL_0083: stloc.2 - .line 119,119 : 13,14 '' - IL_0084: nop + IL_005b: stloc.2 .line 120,120 : 17,235 '' - IL_0085: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError() - IL_008a: ldarg.2 - IL_008b: ldind.ref - IL_008c: brtrue.s IL_0091 + IL_005c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError() + IL_0061: ldarg.2 + IL_0062: ldind.ref + IL_0063: brtrue.s IL_0068 - IL_008e: ldarg.1 - IL_008f: br.s IL_0098 + IL_0065: ldarg.1 + IL_0066: br.s IL_006f - IL_0091: ldarg.2 - IL_0092: ldind.ref - IL_0093: callvirt instance string [mscorlib]System.Object::ToString() - IL_0098: nop - IL_0099: call string [mscorlib]System.String::Format(string, + IL_0068: ldarg.2 + IL_0069: ldind.ref + IL_006a: callvirt instance string [mscorlib]System.Object::ToString() + IL_006f: call string [mscorlib]System.String::Format(string, object) - IL_009e: ldloc.2 - IL_009f: callvirt instance string [mscorlib]System.IO.FileNotFoundException::get_FusionLog() - IL_00a4: ldarg.2 - IL_00a5: ldind.ref - IL_00a6: ldarg.3 - IL_00a7: ldind.ref - IL_00a8: ldnull - IL_00a9: ldloc.2 - IL_00aa: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_0074: ldloc.2 + IL_0075: callvirt instance string [mscorlib]System.IO.FileNotFoundException::get_FusionLog() + IL_007a: ldarg.2 + IL_007b: ldind.ref + IL_007c: ldarg.3 + IL_007d: ldind.ref + IL_007e: ldnull + IL_007f: ldloc.2 + IL_0080: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00af: throw + IL_0085: throw .line 122,122 : 13,36 '' } // end handler catch Virtuoso.Miranda.Plugins.FusionException { - IL_00b0: pop - .line 123,123 : 13,14 '' - IL_00b1: nop + IL_0086: pop .line 124,124 : 17,23 '' - IL_00b2: rethrow + IL_0087: rethrow .line 126,126 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_00b4: stloc.3 - .line 127,127 : 13,14 '' - IL_00b5: nop + IL_0089: stloc.3 .line 128,128 : 17,182 '' - IL_00b6: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError() - IL_00bb: ldarg.1 - IL_00bc: ldloc.3 - IL_00bd: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_00c2: call string [mscorlib]System.String::Format(string, + IL_008a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError() + IL_008f: ldarg.1 + IL_0090: ldloc.3 + IL_0091: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0096: call string [mscorlib]System.String::Format(string, object, object) - IL_00c7: ldarg.2 - IL_00c8: ldind.ref - IL_00c9: callvirt instance string [mscorlib]System.Object::ToString() - IL_00ce: ldnull - IL_00cf: ldnull - IL_00d0: ldnull - IL_00d1: ldloc.3 - IL_00d2: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_009b: ldarg.2 + IL_009c: ldind.ref + IL_009d: callvirt instance string [mscorlib]System.Object::ToString() + IL_00a2: ldnull + IL_00a3: ldnull + IL_00a4: ldnull + IL_00a5: ldloc.3 + IL_00a6: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00d7: throw + IL_00ab: throw + .line 130,130 : 9,10 '' } // end handler - IL_00d8: nop - .line 130,130 : 9,10 '' - IL_00d9: ret + IL_00ac: ret } // end of method DefaultPluginManager::LoadAssembly .method private hidebysig instance void LoadPluginFromType(class [mscorlib]System.Type 'type') cil managed { - // Code size 277 (0x115) + // Code size 190 (0xbe) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin plugin, [1] class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor, [2] class [mscorlib]System.MissingMethodException mmEx, [3] class [mscorlib]System.Reflection.TargetInvocationException tiEx, - [4] class [mscorlib]System.MethodAccessException maEx, - [5] bool CS$4$0000) - .line 133,133 : 9,10 '' - IL_0000: nop + [4] class [mscorlib]System.MethodAccessException maEx) .line 134,134 : 13,30 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0000 - IL_000a: ldloc.s CS$4$0000 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 135,135 : 17,57 '' - IL_000e: ldstr "type" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "type" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw - .line 137,137 : 13,88 '' - IL_0019: ldc.i4.0 - IL_001a: ldstr "Hyphen::PluginManager" - IL_001f: ldstr "Loading plugin '" - IL_0024: ldarg.1 - IL_0025: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_002a: ldstr "'..." - IL_002f: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_0034: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0039: nop - .line 140,140 : 13,14 '' + .line 141,141 : 17,71 '' .try { - IL_003a: nop - .line 141,141 : 17,71 '' - IL_003b: ldarg.1 - IL_003c: ldc.i4.0 - IL_003d: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, + IL_000e: ldarg.1 + IL_000f: ldc.i4.0 + IL_0010: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type, bool) - IL_0042: stloc.0 + IL_0015: stloc.0 .line 143,143 : 17,36 '' - IL_0043: ldloc.0 - IL_0044: ldnull - IL_0045: ceq - IL_0047: ldc.i4.0 - IL_0048: ceq - IL_004a: stloc.s CS$4$0000 - IL_004c: ldloc.s CS$4$0000 - IL_004e: brtrue.s IL_0055 + IL_0016: ldloc.0 + IL_0017: brtrue.s IL_001e .line 144,144 : 21,28 '' - IL_0050: leave IL_0113 + IL_0019: leave IL_00bd .line 146,146 : 17,72 '' - IL_0055: ldarg.0 - IL_0056: ldloc.0 - IL_0057: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_005c: stloc.1 + IL_001e: ldarg.0 + IL_001f: ldloc.0 + IL_0020: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0025: stloc.1 .line 149,149 : 17,39 '' - IL_005d: ldarg.0 - IL_005e: ldloc.0 - IL_005f: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0064: ldc.i4.0 - IL_0065: ceq - IL_0067: stloc.s CS$4$0000 - IL_0069: ldloc.s CS$4$0000 - IL_006b: brtrue.s IL_0076 + IL_0026: ldarg.0 + IL_0027: ldloc.0 + IL_0028: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_002d: brfalse.s IL_0037 .line 150,150 : 21,75 '' - IL_006d: ldarg.0 - IL_006e: ldloc.1 - IL_006f: ldc.i4.1 - IL_0070: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, + IL_002f: ldarg.0 + IL_0030: ldloc.1 + IL_0031: ldc.i4.1 + IL_0032: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor, valuetype Virtuoso.Miranda.Plugins.PluginState) - IL_0075: nop - .line 152,152 : 17,82 '' - IL_0076: ldc.i4.0 - IL_0077: ldstr "Hyphen::PluginManager" - IL_007c: ldstr "Plugin successfully loaded." - IL_0081: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0086: nop - .line 153,153 : 13,14 '' - IL_0087: nop - IL_0088: leave IL_0112 + IL_0037: leave IL_00bd .line 154,154 : 13,48 '' } // end .try catch [mscorlib]System.MissingMethodException { - IL_008d: stloc.2 - .line 155,155 : 13,14 '' - IL_008e: nop + IL_003c: stloc.2 .line 156,156 : 17,169 '' - IL_008f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound() - IL_0094: ldarg.1 - IL_0095: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_009a: call string [mscorlib]System.String::Format(string, + IL_003d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound() + IL_0042: ldarg.1 + IL_0043: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0048: call string [mscorlib]System.String::Format(string, object) - IL_009f: ldarg.1 - IL_00a0: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_00a5: ldarg.1 - IL_00a6: ldnull - IL_00a7: ldloc.2 - IL_00a8: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_004d: ldarg.1 + IL_004e: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0053: ldarg.1 + IL_0054: ldnull + IL_0055: ldloc.2 + IL_0056: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00ad: throw + IL_005b: throw .line 158,158 : 13,51 '' } // end handler catch [mscorlib]System.Reflection.TargetInvocationException { - IL_00ae: stloc.3 - .line 159,159 : 13,14 '' - IL_00af: nop + IL_005c: stloc.3 .line 160,162 : 17,69 '' - IL_00b0: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin() - IL_00b5: ldarg.1 - IL_00b6: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_00bb: ldloc.3 - IL_00bc: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() - IL_00c1: brtrue.s IL_00ca + IL_005d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin() + IL_0062: ldarg.1 + IL_0063: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0068: ldloc.3 + IL_0069: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() + IL_006e: brtrue.s IL_0077 - IL_00c3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() - IL_00c8: br.s IL_00d5 + IL_0070: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown() + IL_0075: br.s IL_0082 - IL_00ca: ldloc.3 - IL_00cb: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() - IL_00d0: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_00d5: nop - IL_00d6: call string [mscorlib]System.String::Format(string, + IL_0077: ldloc.3 + IL_0078: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() + IL_007d: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0082: call string [mscorlib]System.String::Format(string, object, object) - IL_00db: ldarg.1 - IL_00dc: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_00e1: ldarg.1 - IL_00e2: ldnull - IL_00e3: ldloc.3 - IL_00e4: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() - IL_00e9: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_0087: ldarg.1 + IL_0088: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_008d: ldarg.1 + IL_008e: ldnull + IL_008f: ldloc.3 + IL_0090: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException() + IL_0095: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_00ee: throw + IL_009a: throw .line 164,164 : 13,47 '' } // end handler catch [mscorlib]System.MethodAccessException { - IL_00ef: stloc.s maEx - .line 165,165 : 13,14 '' - IL_00f1: nop + IL_009b: stloc.s maEx .line 166,166 : 17,178 '' - IL_00f2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin() - IL_00f7: ldarg.1 - IL_00f8: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_00fd: call string [mscorlib]System.String::Format(string, + IL_009d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin() + IL_00a2: ldarg.1 + IL_00a3: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_00a8: call string [mscorlib]System.String::Format(string, object) - IL_0102: ldarg.1 - IL_0103: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0108: ldarg.1 - IL_0109: ldnull - IL_010a: ldloc.s maEx - IL_010c: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, + IL_00ad: ldarg.1 + IL_00ae: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_00b3: ldarg.1 + IL_00b4: ldnull + IL_00b5: ldloc.s maEx + IL_00b7: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string, class [mscorlib]System.Reflection.Assembly, class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.MirandaPlugin, class [mscorlib]System.Exception) - IL_0111: throw + IL_00bc: throw + .line 168,168 : 9,10 '' } // end handler - IL_0112: nop - IL_0113: nop - .line 168,168 : 9,10 '' - IL_0114: ret + IL_00bd: ret } // end of method DefaultPluginManager::LoadPluginFromType } // end of class Virtuoso.Miranda.Plugins.DefaultPluginManager @@ -35904,225 +27468,164 @@ instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin owner, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute attrib) cil managed { - // Code size 183 (0xb7) + // Code size 165 (0xa5) .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 52,52 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CLISTMENUITEM.cs' - IL_0000: nop - .line 53,53 : 13,31 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + .line 53,53 : 13,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\CLISTMENUITEM.cs' + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 54,54 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 56,56 : 13,32 '' - IL_0017: ldarg.2 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.0 - IL_001f: ldloc.0 - IL_0020: brtrue.s IL_002d + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 57,57 : 17,59 '' - IL_0022: ldstr "attrib" - IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002c: throw + IL_0011: ldstr "attrib" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 59,59 : 13,37 '' - IL_002d: ldarg.0 - IL_002e: ldarg.2 - IL_002f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text() - IL_0034: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text + IL_001c: ldarg.0 + IL_001d: ldarg.2 + IL_001e: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text() + IL_0023: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text .line 60,60 : 13,43 '' - IL_0039: ldarg.0 - IL_003a: ldarg.2 - IL_003b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() - IL_0040: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service + IL_0028: ldarg.0 + IL_0029: ldarg.2 + IL_002a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service() + IL_002f: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service .line 61,61 : 13,53 '' - IL_0045: ldarg.0 - IL_0046: ldarg.2 - IL_0047: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_OwningModule() - IL_004c: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::ContactOwner + IL_0034: ldarg.0 + IL_0035: ldarg.2 + IL_0036: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_OwningModule() + IL_003b: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::ContactOwner .line 62,62 : 13,45 '' - IL_0051: ldarg.0 - IL_0052: ldarg.2 - IL_0053: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Flags() - IL_0058: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags + IL_0040: ldarg.0 + IL_0041: ldarg.2 + IL_0042: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Flags() + IL_0047: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags .line 63,63 : 13,47 '' - IL_005d: ldarg.0 - IL_005e: ldarg.2 - IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpMenu() - IL_0064: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu + IL_004c: ldarg.0 + IL_004d: ldarg.2 + IL_004e: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpMenu() + IL_0053: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu .line 64,64 : 13,55 '' - IL_0069: ldarg.0 - IL_006a: ldarg.2 - IL_006b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpPosition() - IL_0070: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpPosition + IL_0058: ldarg.0 + IL_0059: ldarg.2 + IL_005a: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpPosition() + IL_005f: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpPosition .line 65,65 : 13,45 '' - IL_0075: ldarg.0 - IL_0076: ldarg.2 - IL_0077: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Position() - IL_007c: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Position + IL_0064: ldarg.0 + IL_0065: ldarg.2 + IL_0066: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Position() + IL_006b: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Position .line 66,66 : 13,47 '' - IL_0081: ldarg.0 - IL_0082: ldarg.2 - IL_0083: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HotKey() - IL_0088: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey + IL_0070: ldarg.0 + IL_0071: ldarg.2 + IL_0072: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HotKey() + IL_0077: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey .line 67,67 : 13,37 '' - IL_008d: ldarg.0 - IL_008e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0093: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_007c: ldarg.0 + IL_007d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0082: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon .line 68,68 : 13,63 '' - IL_0098: ldarg.0 - IL_0099: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM - IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_00a3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_00a8: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Size + IL_0087: ldarg.0 + IL_0088: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM + IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0092: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0097: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Size .line 70,70 : 13,37 '' - IL_00ad: ldarg.0 - IL_00ae: ldarg.1 - IL_00af: ldarg.2 - IL_00b0: call instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::LoadIcon(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_009c: ldarg.0 + IL_009d: ldarg.1 + IL_009e: ldarg.2 + IL_009f: call instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::LoadIcon(class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute) - IL_00b5: nop .line 71,71 : 9,10 '' - IL_00b6: ret + IL_00a4: ret } // end of method CLISTMENUITEM::.ctor .method private hidebysig instance void LoadIcon(class Virtuoso.Miranda.Plugins.MirandaPlugin owner, class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute attrib) cil managed { - // Code size 165 (0xa5) + // Code size 117 (0x75) .maxstack 3 - .locals init ([0] class [mscorlib]System.IO.Stream 'stream', - [1] bool CS$4$0000) - .line 78,78 : 9,10 '' - IL_0000: nop - .line 80,80 : 13,14 '' + .locals init ([0] class [mscorlib]System.IO.Stream 'stream') + .line 81,81 : 17,37 '' .try { - IL_0001: nop - .line 81,81 : 17,37 '' - IL_0002: ldarg.2 - IL_0003: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HasIcon() - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0011 + IL_0000: ldarg.2 + IL_0001: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HasIcon() + IL_0006: brtrue.s IL_000a .line 82,82 : 21,28 '' - IL_000c: leave IL_00a3 + IL_0008: leave.s IL_0074 .line 84,84 : 17,44 '' - IL_0011: ldarg.2 - IL_0012: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_UseEmbeddedIcon() - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0079 + IL_000a: ldarg.2 + IL_000b: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_UseEmbeddedIcon() + IL_0010: brfalse.s IL_004e - .line 85,85 : 17,18 '' - IL_001e: nop .line 86,86 : 28,109 '' - IL_001f: ldarg.1 - IL_0020: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0025: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_002a: ldarg.2 - IL_002b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID() - IL_0030: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string) - IL_0035: stloc.0 - .line 87,87 : 21,22 '' + IL_0012: ldarg.1 + IL_0013: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0018: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_001d: ldarg.2 + IL_001e: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID() + IL_0023: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string) + IL_0028: stloc.0 + .line 88,88 : 25,44 '' .try { - IL_0036: nop - .line 88,88 : 25,44 '' - IL_0037: ldloc.0 - IL_0038: ldnull - IL_0039: ceq - IL_003b: stloc.1 - IL_003c: ldloc.1 - IL_003d: brtrue.s IL_0057 + IL_0029: ldloc.0 + IL_002a: brfalse.s IL_0042 .line 89,89 : 29,92 '' - IL_003f: ldarg.0 - IL_0040: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() - IL_0045: ldloc.0 - IL_0046: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetStreamedIcon(class [mscorlib]System.IO.Stream) - IL_004b: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_0050: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - IL_0055: br.s IL_0062 - - .line 91,91 : 29,68 '' - IL_0057: ldstr "Embedded icon not found." - IL_005c: call void [System]System.Diagnostics.Debug::Fail(string) - IL_0061: nop - .line 92,92 : 21,22 '' - IL_0062: nop - IL_0063: leave.s IL_0075 + IL_002c: ldarg.0 + IL_002d: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton() + IL_0032: ldloc.0 + IL_0033: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetStreamedIcon(class [mscorlib]System.IO.Stream) + IL_0038: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_003d: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_0042: leave.s IL_0064 } // end .try finally { - IL_0065: ldloc.0 - IL_0066: ldnull - IL_0067: ceq - IL_0069: stloc.1 - IL_006a: ldloc.1 - IL_006b: brtrue.s IL_0074 + IL_0044: ldloc.0 + IL_0045: brfalse.s IL_004d - IL_006d: ldloc.0 - IL_006e: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0073: nop - IL_0074: endfinally + IL_0047: ldloc.0 + IL_0048: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004d: endfinally + .line 95,95 : 21,68 '' } // end handler - IL_0075: nop - .line 93,93 : 17,18 '' - IL_0076: nop - IL_0077: br.s IL_008f - - .line 95,95 : 21,68 '' - IL_0079: ldarg.0 - IL_007a: ldarg.2 - IL_007b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID() - IL_0080: call int32 [mscorlib]System.Int32::Parse(string) - IL_0085: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadIcon(int32) - IL_008a: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - .line 96,96 : 13,14 '' - IL_008f: nop - IL_0090: leave.s IL_00a2 + IL_004e: ldarg.0 + IL_004f: ldarg.2 + IL_0050: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID() + IL_0055: call int32 [mscorlib]System.Int32::Parse(string) + IL_005a: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadIcon(int32) + IL_005f: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_0064: leave.s IL_0074 .line 97,97 : 13,18 '' } // end .try catch [mscorlib]System.Object { - IL_0092: pop - .line 98,98 : 13,14 '' - IL_0093: nop + IL_0066: pop .line 99,99 : 17,41 '' - IL_0094: ldarg.0 - IL_0095: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_009a: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon - .line 100,100 : 13,14 '' - IL_009f: nop - IL_00a0: leave.s IL_00a2 + IL_0067: ldarg.0 + IL_0068: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006d: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon + IL_0072: leave.s IL_0074 + .line 101,101 : 9,10 '' } // end handler - IL_00a2: nop - IL_00a3: nop - .line 101,101 : 9,10 '' - IL_00a4: ret + IL_0074: ret } // end of method CLISTMENUITEM::LoadIcon } // end of class Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM @@ -36142,2151 +27645,1376 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 31,32 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Resources\\TextResources.Designer.cs' + .line 31,32 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Resources\\TextResources.Designer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 32,32 : 34,35 '' - IL_0007: nop .line 33,33 : 9,10 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method TextResources::.ctor .method assembly hidebysig specialname static class [mscorlib]System.Resources.ResourceManager get_ResourceManager() cil managed { - // Code size 63 (0x3f) + // Code size 51 (0x33) .maxstack 2 - .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp, - [1] class [mscorlib]System.Resources.ResourceManager CS$1$0000, - [2] bool CS$4$0001) - .line 40,40 : 17,18 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp) .line 41,41 : 17,63 '' - IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan - IL_0006: ldnull - IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0000: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan + IL_0005: ldnull + IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0035 + IL_000b: brfalse.s IL_002d - .line 41,41 : 64,65 '' - IL_0013: nop .line 42,42 : 21,198 '' - IL_0014: ldstr "Virtuoso.Miranda.Plugins.Resources.TextResources" - IL_0019: ldtoken Virtuoso.Miranda.Plugins.Resources.TextResources - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, + IL_000d: ldstr "Virtuoso.Miranda.Plugins.Resources.TextResources" + IL_0012: ldtoken Virtuoso.Miranda.Plugins.Resources.TextResources + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0021: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, class [mscorlib]System.Reflection.Assembly) - IL_002d: stloc.0 + IL_0026: stloc.0 .line 43,43 : 21,40 '' - IL_002e: ldloc.0 - IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan - .line 44,44 : 17,18 '' - IL_0034: nop + IL_0027: ldloc.0 + IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan .line 45,45 : 17,36 '' - IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan - IL_003a: stloc.1 - IL_003b: br.s IL_003d - - .line 46,46 : 13,14 '' - IL_003d: ldloc.1 - IL_003e: ret + IL_002d: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan + IL_0032: ret } // end of method TextResources::get_ResourceManager .method assembly hidebysig specialname static class [mscorlib]System.Globalization.CultureInfo get_Culture() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 56,56 : 17,40 '' - IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 57,57 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_0005: ret } // end of method TextResources::get_Culture .method assembly hidebysig specialname static void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 58,58 : 17,18 '' - IL_0000: nop .line 59,59 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_0000: ldarg.0 + IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture .line 60,60 : 13,14 '' - IL_0007: ret + IL_0006: ret } // end of method TextResources::set_Culture .method assembly hidebysig specialname static string get_Balloon_Text_FusionFinished() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 68,68 : 17,98 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Balloon_Text_FusionFinished" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Balloon_Text_FusionFinished" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 69,69 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Balloon_Text_FusionFinished .method assembly hidebysig specialname static string get_Config_General() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 76,76 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 77,77 : 17,85 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_General" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_General" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 78,78 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_General .method assembly hidebysig specialname static string get_Config_General_About() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 85,85 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 86,86 : 17,91 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_General_About" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_General_About" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 87,87 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_General_About .method assembly hidebysig specialname static string get_Config_General_About_Description() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 94,94 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 95,95 : 17,103 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_General_About_Description" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_General_About_Description" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 96,96 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_General_About_Description .method assembly hidebysig specialname static string get_Config_General_Description() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 103,103 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 104,104 : 17,97 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_General_Description" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_General_Description" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 105,105 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_General_Description .method assembly hidebysig specialname static string get_Config_Management() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 112,112 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 113,113 : 17,88 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_Management" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_Management" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 114,114 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_Management .method assembly hidebysig specialname static string get_Config_Management_Description() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 121,121 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 122,122 : 17,100 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_Management_Description" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_Management_Description" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 123,123 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_Management_Description .method assembly hidebysig specialname static string get_Config_Management_Plugins() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 130,130 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 131,131 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_Management_Plugins" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_Management_Plugins" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 132,132 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_Management_Plugins .method assembly hidebysig specialname static string get_Config_Management_Plugins_Description() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 139,139 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 140,140 : 17,108 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "Config_Management_Plugins_Description" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "Config_Management_Plugins_Description" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 141,141 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_Config_Management_Plugins_Description .method assembly hidebysig specialname static string get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 148,148 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 149,149 : 17,120 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_CallInvalidForUnknownNetworkProtocol" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_CallInvalidForUnknownNetworkProtocol" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 150,150 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol .method assembly hidebysig specialname static string get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 157,157 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 158,158 : 17,124 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_CannotDetectMirandaDefaultStringEncod" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_CannotDetectMirandaDefaultStringEncod" + "ing" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 159,159 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding .method assembly hidebysig specialname static string get_ExceptionMsg_CannotFinishMarshaling() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 166,166 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 167,167 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_CannotFinishMarshaling" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_CannotFinishMarshaling" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 168,168 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_CannotFinishMarshaling .method assembly hidebysig specialname static string get_ExceptionMsg_CannotOpenHomePage() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 175,175 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 176,176 : 17,102 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_CannotOpenHomePage" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_CannotOpenHomePage" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 177,177 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_CannotOpenHomePage .method assembly hidebysig specialname static string get_ExceptionMsg_CannotRegisterBuiltinProtocol() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 184,184 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 185,185 : 17,113 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_CannotRegisterBuiltinProtocol" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_CannotRegisterBuiltinProtocol" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 186,186 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_CannotRegisterBuiltinProtocol .method assembly hidebysig specialname static string get_ExceptionMsg_ConfigurationFailed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 193,193 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 194,194 : 17,103 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_ConfigurationFailed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_ConfigurationFailed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 195,195 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_ConfigurationFailed .method assembly hidebysig specialname static string get_ExceptionMsg_DuplicitLoaderOptions() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 202,202 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 203,203 : 17,105 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_DuplicitLoaderOptions" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_DuplicitLoaderOptions" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 204,204 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_DuplicitLoaderOptions .method assembly hidebysig specialname static string get_ExceptionMsg_ErrorWhileCallingMirandaService() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 211,211 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 212,212 : 17,115 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_ErrorWhileCallingMirandaService" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_ErrorWhileCallingMirandaService" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 213,213 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService .method assembly hidebysig specialname static string get_ExceptionMsg_ErrorWhileLoadingPlugins() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 220,220 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 221,221 : 17,108 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_ErrorWhileLoadingPlugins" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_ErrorWhileLoadingPlugins" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 222,222 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_ErrorWhileLoadingPlugins .method assembly hidebysig specialname static string get_ExceptionMsg_FeatureNotAvailableInDomain() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 229,229 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 230,230 : 17,111 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_FeatureNotAvailableInDomain" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_FeatureNotAvailableInDomain" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 231,231 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_AssemblyLoadError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 238,238 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 239,239 : 17,113 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_AssemblyLoadError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_AssemblyLoadError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 240,240 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_CannotLoadStringResolver() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 247,247 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 248,248 : 17,120 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_CannotLoadStringResolver" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_CannotLoadStringResolver" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 249,249 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_EventHookingFailed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 256,256 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 257,257 : 17,114 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_EventHookingFailed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_EventHookingFailed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 258,258 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 265,265 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 266,266 : 17,123 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 267,267 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_InvalidMethodSignature() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 274,274 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 275,275 : 17,118 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_InvalidMethodSignature" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_InvalidMethodSignature" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 276,276 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_NoValidPluginCtorFound() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 283,283 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 284,284 : 17,118 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_NoValidPluginCtorFound" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_NoValidPluginCtorFound" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 285,285 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 292,292 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 293,293 : 17,124 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_ServiceFunctionAlreadyExi" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_ServiceFunctionAlreadyExi" + "sts" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 294,294 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 301,301 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 302,302 : 17,125 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_ServiceFunctionCreationFa" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_ServiceFunctionCreationFa" + "iled" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 303,303 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_UnableToLoadMasterType() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 310,310 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 311,311 : 17,118 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_UnableToLoadMasterType" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_UnableToLoadMasterType" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 312,312 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 319,319 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 320,320 : 17,125 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_UnableToSetUpPluginDescri" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_UnableToSetUpPluginDescri" + "ptor" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 321,321 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 328,328 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 329,329 : 17,127 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_UnauthorizedToInstantiate" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_UnauthorizedToInstantiate" + "Plugin" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 330,330 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable1_UnmanagedImageFound() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 337,337 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 338,338 : 17,115 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable1_UnmanagedImageFound" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable1_UnmanagedImageFound" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 339,339 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 346,346 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 347,347 : 17,125 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable2_ErrorWhileInstantiatingPl" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable2_ErrorWhileInstantiatingPl" + "ugin" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 348,348 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 355,355 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 356,356 : 17,125 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable2_MirandaServiceReturnedFai" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable2_MirandaServiceReturnedFai" + "lure" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 357,357 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 364,364 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 365,365 : 17,122 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable2_RuntimeVersionNotAvailable" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable2_RuntimeVersionNotAvailable" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 366,366 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable .method assembly hidebysig specialname static string get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 373,373 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 374,374 : 17,121 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_Formatable3_MenuItemServiceAlreadySet" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_Formatable3_MenuItemServiceAlreadySet" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 375,375 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet .method assembly hidebysig specialname static string get_ExceptionMsg_HookNotFound() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 382,382 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 383,383 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_HookNotFound" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_HookNotFound" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 384,384 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_HookNotFound .method assembly hidebysig specialname static string get_ExceptionMsg_HyphenSxSNotSupported() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 391,391 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 392,392 : 17,105 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_HyphenSxSNotSupported" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_HyphenSxSNotSupported" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 393,393 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_HyphenSxSNotSupported .method assembly hidebysig specialname static string get_ExceptionMsg_InternalErrorOccurred() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 400,400 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 401,401 : 17,105 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InternalErrorOccurred" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InternalErrorOccurred" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 402,402 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InternalErrorOccurred .method assembly hidebysig specialname static string get_ExceptionMsg_InteropBufferNotLocked() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 409,409 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 410,410 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InteropBufferNotLocked" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InteropBufferNotLocked" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 411,411 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InteropBufferNotLocked .method assembly hidebysig specialname static string get_ExceptionMsg_InteropBufferNotUnlocked() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 418,418 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 419,419 : 17,108 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InteropBufferNotUnlocked" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InteropBufferNotUnlocked" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 420,420 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InteropBufferNotUnlocked .method assembly hidebysig specialname static string get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 427,427 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 428,428 : 17,121 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InvalidCrossThreadInteropBufferUnlock" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InvalidCrossThreadInteropBufferUnlock" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 429,429 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock .method assembly hidebysig specialname static string get_ExceptionMsg_InvalidFusionContext() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 436,436 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 437,437 : 17,104 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InvalidFusionContext" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InvalidFusionContext" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 438,438 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InvalidFusionContext .method assembly hidebysig specialname static string get_ExceptionMsg_InvalidHandle() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 445,445 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 446,446 : 17,97 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InvalidHandle" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InvalidHandle" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 447,447 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InvalidHandle .method assembly hidebysig specialname static string get_ExceptionMsg_InvalidValueToTranslate() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 454,454 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 455,455 : 17,107 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_InvalidValueToTranslate" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_InvalidValueToTranslate" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 456,456 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_InvalidValueToTranslate .method assembly hidebysig specialname static string get_ExceptionMsg_IOErrorOccurred() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 463,463 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 464,464 : 17,99 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_IOErrorOccurred" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_IOErrorOccurred" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 465,465 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_IOErrorOccurred .method assembly hidebysig specialname static string get_ExceptionMsg_MirandaContextNotAvailable() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 472,472 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 473,473 : 17,110 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_MirandaContextNotAvailable" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_MirandaContextNotAvailable" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 474,474 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_MirandaContextNotAvailable .method assembly hidebysig specialname static string get_ExceptionMsg_MirandaRestartRequired() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 481,481 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 482,482 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_MirandaRestartRequired" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_MirandaRestartRequired" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 483,483 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_MirandaRestartRequired .method assembly hidebysig specialname static string get_ExceptionMsg_OwnerUnknown() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 490,490 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 491,491 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_OwnerUnknown" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_OwnerUnknown" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 492,492 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_OwnerUnknown .method assembly hidebysig specialname static string get_ExceptionMsg_PluginAlreadyInitialized() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 499,499 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 500,500 : 17,108 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_PluginAlreadyInitialized" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_PluginAlreadyInitialized" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 501,501 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_PluginAlreadyInitialized .method assembly hidebysig specialname static string get_ExceptionMsg_PluginManagerAlreadyInitialized() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 508,508 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 509,509 : 17,115 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_PluginManagerAlreadyInitialized" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_PluginManagerAlreadyInitialized" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 510,510 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized .method assembly hidebysig specialname static string get_ExceptionMsg_PluginNotInitialized() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 517,517 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 518,518 : 17,104 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_PluginNotInitialized" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_PluginNotInitialized" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 519,519 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_PluginNotInitialized .method assembly hidebysig specialname static string get_ExceptionMsg_SingletonNotInitializedYet() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 526,526 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 527,527 : 17,110 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_SingletonNotInitializedYet" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_SingletonNotInitializedYet" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 528,528 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_SingletonNotInitializedYet .method assembly hidebysig specialname static string get_ExceptionMsg_UnableToLoadConfiguration_StorageError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 535,535 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 536,536 : 17,122 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_UnableToLoadConfiguration_StorageError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_UnableToLoadConfiguration_StorageError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 537,537 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError .method assembly hidebysig specialname static string get_ExceptionMsg_UnableToSaveConfiguration_StorageError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 544,544 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 545,545 : 17,122 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_UnableToSaveConfiguration_StorageError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_UnableToSaveConfiguration_StorageError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 546,546 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError .method assembly hidebysig specialname static string get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 553,553 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 554,554 : 17,130 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "ExceptionMsg_UnableToUnloadPluginMangerFromCurrent" + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "ExceptionMsg_UnableToUnloadPluginMangerFromCurrent" + "AppDomain" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 555,555 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain .method assembly hidebysig specialname static string get_MsgBox_Caption_HyphenCrashed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 562,562 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 563,563 : 17,99 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_HyphenCrashed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_HyphenCrashed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 564,564 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_HyphenCrashed .method assembly hidebysig specialname static string get_MsgBox_Caption_HyphenLoadFailed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 571,571 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 572,572 : 17,102 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_HyphenLoadFailed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_HyphenLoadFailed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 573,573 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_HyphenLoadFailed .method assembly hidebysig specialname static string get_MsgBox_Caption_LoadUnloadPlugins() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 580,580 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 581,581 : 17,103 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_LoadUnloadPlugins" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_LoadUnloadPlugins" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 582,582 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_LoadUnloadPlugins .method assembly hidebysig specialname static string get_MsgBox_Caption_LoadUnloadPluginsFailure() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 589,589 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 590,590 : 17,110 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_LoadUnloadPluginsFailure" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_LoadUnloadPluginsFailure" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 591,591 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_LoadUnloadPluginsFailure .method assembly hidebysig specialname static string get_MsgBox_Caption_NoOptionsAvailable() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 598,598 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 599,599 : 17,104 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_NoOptionsAvailable" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_NoOptionsAvailable" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 600,600 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_NoOptionsAvailable .method assembly hidebysig specialname static string get_MsgBox_Caption_NoPluginsLoaded() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 607,607 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 608,608 : 17,101 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_NoPluginsLoaded" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_NoPluginsLoaded" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 609,609 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_NoPluginsLoaded .method assembly hidebysig specialname static string get_MsgBox_Caption_PluginReloadComplete() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 616,616 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 617,617 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_PluginReloadComplete" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_PluginReloadComplete" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 618,618 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_PluginReloadComplete .method assembly hidebysig specialname static string get_MsgBox_Caption_RuntimeVersionNotAvailable() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 625,625 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 626,626 : 17,112 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_RuntimeVersionNotAvailable" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_RuntimeVersionNotAvailable" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 627,627 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable .method assembly hidebysig specialname static string get_MsgBox_Caption_Warning() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 634,634 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 635,635 : 17,93 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Caption_Warning" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Caption_Warning" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 636,636 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Caption_Warning .method assembly hidebysig specialname static string get_MsgBox_Formatable1_Caption_PluginError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 643,643 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 644,644 : 17,109 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable1_Caption_PluginError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable1_Caption_PluginError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 645,645 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable1_Caption_PluginError .method assembly hidebysig specialname static string get_MsgBox_Formatable1_Caption_PluginUpdated() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 652,652 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 653,653 : 17,111 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable1_Caption_PluginUpdated" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable1_Caption_PluginUpdated" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 654,654 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated .method assembly hidebysig specialname static string get_MsgBox_Formatable1_Text_HyphenLoadFailed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 661,661 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 662,662 : 17,111 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable1_Text_HyphenLoadFailed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable1_Text_HyphenLoadFailed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 663,663 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable1_Text_HyphenLoadFailed .method assembly hidebysig specialname static string get_MsgBox_Formatable1_Text_LoadUnloadPluginsFailure() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 670,670 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 671,671 : 17,119 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable1_Text_LoadUnloadPluginsFailure" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable1_Text_LoadUnloadPluginsFailure" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 672,672 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable1_Text_LoadUnloadPluginsFailure .method assembly hidebysig specialname static string get_MsgBox_Formatable1_Text_ModuleError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 679,679 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 680,680 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable1_Text_ModuleError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable1_Text_ModuleError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 681,681 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable1_Text_ModuleError .method assembly hidebysig specialname static string get_MsgBox_Formatable2_Text_PluginError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 688,688 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 689,689 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Formatable2_Text_PluginError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Formatable2_Text_PluginError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 690,690 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Formatable2_Text_PluginError .method assembly hidebysig specialname static string get_MsgBox_Text_GenericPluginError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 697,697 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 698,698 : 17,101 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_GenericPluginError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_GenericPluginError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 699,699 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_GenericPluginError .method assembly hidebysig specialname static string get_MsgBox_Text_HyphenCrashed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 706,706 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 707,707 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_HyphenCrashed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_HyphenCrashed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 708,708 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_HyphenCrashed .method assembly hidebysig specialname static string get_MsgBox_Text_LoadUnloadPlugins_Unload() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 715,715 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 716,716 : 17,107 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_LoadUnloadPlugins_Unload" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_LoadUnloadPlugins_Unload" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 717,717 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload .method assembly hidebysig specialname static string get_MsgBox_Text_MirandaRestartRequired() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 724,724 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 725,725 : 17,105 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_MirandaRestartRequired" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_MirandaRestartRequired" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 726,726 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_MirandaRestartRequired .method assembly hidebysig specialname static string get_MsgBox_Text_NoOptionsAvailable() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 733,733 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 734,734 : 17,101 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_NoOptionsAvailable" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_NoOptionsAvailable" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 735,735 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_NoOptionsAvailable .method assembly hidebysig specialname static string get_MsgBox_Text_NoPluginsLoaded() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 742,742 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 743,743 : 17,98 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_NoPluginsLoaded" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_NoPluginsLoaded" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 744,744 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_NoPluginsLoaded .method assembly hidebysig specialname static string get_MsgBox_Text_PluginReloadComplete() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 751,751 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 752,752 : 17,103 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_PluginReloadComplete" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_PluginReloadComplete" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 753,753 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_PluginReloadComplete .method assembly hidebysig specialname static string get_MsgBox_Text_PluginUpdated() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 760,760 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 761,761 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_PluginUpdated" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_PluginUpdated" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 762,762 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_PluginUpdated .method assembly hidebysig specialname static string get_MsgBox_Text_UnableToReportError() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 769,769 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 770,770 : 17,102 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "MsgBox_Text_UnableToReportError" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "MsgBox_Text_UnableToReportError" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 771,771 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_MsgBox_Text_UnableToReportError .method assembly hidebysig specialname static string get_UI_Caption_Configure() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 778,778 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 779,779 : 17,91 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Caption_Configure" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Caption_Configure" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 780,780 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Caption_Configure .method assembly hidebysig specialname static string get_UI_Caption_Error() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 787,787 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 788,788 : 17,87 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Caption_Error" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Caption_Error" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 789,789 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Caption_Error .method assembly hidebysig specialname static string get_UI_Formatable1_Text_PluginCrashed() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 796,796 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 797,797 : 17,104 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Formatable1_Text_PluginCrashed" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Formatable1_Text_PluginCrashed" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 798,798 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Formatable1_Text_PluginCrashed .method assembly hidebysig specialname static string get_UI_Label_Empty() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 805,805 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 806,806 : 17,85 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Label_Empty" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Label_Empty" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 807,807 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Label_Empty .method assembly hidebysig specialname static string get_UI_Label_SelectPluginToDisplayDescr() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 814,814 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 815,815 : 17,106 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Label_SelectPluginToDisplayDescr" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Label_SelectPluginToDisplayDescr" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 816,816 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Label_SelectPluginToDisplayDescr .method assembly hidebysig specialname static string get_UI_Label_Unknown() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 823,823 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 824,824 : 17,87 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Label_Unknown" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Label_Unknown" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 825,825 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Label_Unknown .method assembly hidebysig specialname static string get_UI_Text_ConfigureStandaloneModules() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 832,832 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 833,833 : 17,105 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_ConfigureStandaloneModules" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_ConfigureStandaloneModules" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 834,834 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_ConfigureStandaloneModules .method assembly hidebysig specialname static string get_UI_Text_Hyphen() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 841,841 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 842,842 : 17,85 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_Hyphen" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_Hyphen" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 843,843 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_Hyphen .method assembly hidebysig specialname static string get_UI_Text_LoadUnloadPlugins() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 850,850 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 851,851 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_LoadUnloadPlugins" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_LoadUnloadPlugins" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 852,852 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_LoadUnloadPlugins .method assembly hidebysig specialname static string get_UI_Text_ManagePlugins() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 859,859 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 860,860 : 17,92 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_ManagePlugins" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_ManagePlugins" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 861,861 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_ManagePlugins .method assembly hidebysig specialname static string get_UI_Text_No() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 868,868 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 869,869 : 17,81 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_No" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_No" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 870,870 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_No .method assembly hidebysig specialname static string get_UI_Text_ShowManagedMainMenu() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 877,877 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 878,878 : 17,98 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_ShowManagedMainMenu" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_ShowManagedMainMenu" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 879,879 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_ShowManagedMainMenu .method assembly hidebysig specialname static string get_UI_Text_Yes() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 886,886 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 887,887 : 17,82 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_Text_Yes" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_Text_Yes" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 888,888 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_Text_Yes .method assembly hidebysig specialname static string get_UI_ToolTip_HyphenTrayIcon() cil managed { - // Code size 26 (0x1a) - .maxstack 3 - .locals init ([0] string CS$1$0000) - .line 895,895 : 17,18 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 896,896 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() - IL_0006: ldstr "UI_ToolTip_HyphenTrayIcon" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture - IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager() + IL_0005: ldstr "UI_ToolTip_HyphenTrayIcon" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture + IL_000f: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 897,897 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0014: ret } // end of method TextResources::get_UI_ToolTip_HyphenTrayIcon .property class [mscorlib]System.Resources.ResourceManager @@ -38691,349 +29419,246 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 31,32 : 9,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Resources\\VisualResources.Designer.cs' + .line 31,32 : 9,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Resources\\VisualResources.Designer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 32,32 : 36,37 '' - IL_0007: nop .line 33,33 : 9,10 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method VisualResources::.ctor .method assembly hidebysig specialname static class [mscorlib]System.Resources.ResourceManager get_ResourceManager() cil managed { - // Code size 63 (0x3f) + // Code size 51 (0x33) .maxstack 2 - .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp, - [1] class [mscorlib]System.Resources.ResourceManager CS$1$0000, - [2] bool CS$4$0001) - .line 40,40 : 17,18 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp) .line 41,41 : 17,63 '' - IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan - IL_0006: ldnull - IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0000: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan + IL_0005: ldnull + IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0035 + IL_000b: brfalse.s IL_002d - .line 41,41 : 64,65 '' - IL_0013: nop .line 42,42 : 21,202 '' - IL_0014: ldstr "Virtuoso.Miranda.Plugins.Resources.VisualResources" - IL_0019: ldtoken Virtuoso.Miranda.Plugins.Resources.VisualResources - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, + IL_000d: ldstr "Virtuoso.Miranda.Plugins.Resources.VisualResources" + IL_0012: ldtoken Virtuoso.Miranda.Plugins.Resources.VisualResources + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0021: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, class [mscorlib]System.Reflection.Assembly) - IL_002d: stloc.0 + IL_0026: stloc.0 .line 43,43 : 21,40 '' - IL_002e: ldloc.0 - IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan - .line 44,44 : 17,18 '' - IL_0034: nop + IL_0027: ldloc.0 + IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan .line 45,45 : 17,36 '' - IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan - IL_003a: stloc.1 - IL_003b: br.s IL_003d - - .line 46,46 : 13,14 '' - IL_003d: ldloc.1 - IL_003e: ret + IL_002d: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan + IL_0032: ret } // end of method VisualResources::get_ResourceManager .method assembly hidebysig specialname static class [mscorlib]System.Globalization.CultureInfo get_Culture() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 56,56 : 17,40 '' - IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 57,57 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_0005: ret } // end of method VisualResources::get_Culture .method assembly hidebysig specialname static void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 58,58 : 17,18 '' - IL_0000: nop .line 59,59 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_0000: ldarg.0 + IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture .line 60,60 : 13,14 '' - IL_0007: ret + IL_0006: ret } // end of method VisualResources::set_Culture .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_Engine() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Icon CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 68,68 : 17,83 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Engine" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Engine" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 69,69 : 17,53 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Icon - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 70,70 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret } // end of method VisualResources::get_Engine .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_Icon_16x16_Configuration() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Icon CS$1$0000) - .line 77,77 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 78,78 : 17,101 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Icon_16x16_Configuration" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Icon_16x16_Configuration" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 79,79 : 17,53 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Icon - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 80,80 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret } // end of method VisualResources::get_Icon_16x16_Configuration .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_Icon_16x16_Hyphen() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Icon CS$1$0000) - .line 87,87 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 88,88 : 17,94 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Icon_16x16_Hyphen" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Icon_16x16_Hyphen" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 89,89 : 17,53 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Icon - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 90,90 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret } // end of method VisualResources::get_Icon_16x16_Hyphen .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_Icon_32x32_Configuration() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Icon CS$1$0000) - .line 97,97 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 98,98 : 17,101 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Icon_32x32_Configuration" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Icon_32x32_Configuration" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 99,99 : 17,53 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Icon - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 100,100 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret } // end of method VisualResources::get_Icon_32x32_Configuration .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Icon get_Icon_32x32_ConfigurationWarning() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Icon CS$1$0000) - .line 107,107 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 108,108 : 17,108 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Icon_32x32_ConfigurationWarning" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Icon_32x32_ConfigurationWarning" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 109,109 : 17,53 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Icon - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 110,110 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret } // end of method VisualResources::get_Icon_32x32_ConfigurationWarning .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Image_48x48_Warning() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 117,117 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 118,118 : 17,96 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Image_48x48_Warning" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Image_48x48_Warning" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 119,119 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 120,120 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method VisualResources::get_Image_48x48_Warning .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Image_64x67_Configuration() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 127,127 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 128,128 : 17,102 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Image_64x67_Configuration" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Image_64x67_Configuration" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 129,129 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 130,130 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method VisualResources::get_Image_64x67_Configuration .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Image_64x67_Information() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 137,137 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 138,138 : 17,100 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Image_64x67_Information" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Image_64x67_Information" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 139,139 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 140,140 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method VisualResources::get_Image_64x67_Information .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Image_64x67_Management() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 147,147 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 148,148 : 17,99 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() - IL_0006: ldstr "Image_64x67_Management" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager() + IL_0005: ldstr "Image_64x67_Management" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 149,149 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 150,150 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method VisualResources::get_Image_64x67_Management .property class [mscorlib]System.Resources.ResourceManager @@ -39101,153 +29726,116 @@ { .method private hidebysig static void VerifyNotNull(object obj) cil managed { - // Code size 19 (0x13) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 34,34 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\SynchronizationHelper.cs' - IL_0000: nop - .line 35,35 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0012 + // Code size 10 (0xa) + .maxstack 8 + .line 35,35 : 13,29 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\SynchronizationHelper.cs' + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_0009 .line 36,36 : 17,51 '' - IL_000c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor() - IL_0011: throw + IL_0003: newobj instance void [mscorlib]System.ArgumentNullException::.ctor() + IL_0008: throw .line 37,37 : 9,10 '' - IL_0012: ret + IL_0009: ret } // end of method SynchronizationHelper::VerifyNotNull .method public hidebysig static void EndUpdate(object obj) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 44,44 : 9,10 '' - IL_0000: nop .line 45,45 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 46,46 : 13,31 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Exit(object) .line 47,47 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::EndUpdate .method public hidebysig static void BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 50,50 : 9,10 '' - IL_0000: nop .line 51,51 : 13,35 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 52,52 : 13,35 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 53,53 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginPluginUpdate .method public hidebysig static void BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor descriptor) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 56,56 : 9,10 '' - IL_0000: nop .line 57,57 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 58,58 : 13,39 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 59,59 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginDescriptorUpdate .method public hidebysig static void BeginMenuItemUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 62,62 : 9,10 '' - IL_0000: nop .line 63,63 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 64,64 : 13,33 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 65,65 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginMenuItemUpdate .method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IList collection) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 68,68 : 9,10 '' - IL_0000: nop .line 69,69 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 70,70 : 13,39 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 71,71 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginCollectionUpdate .method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IDictionary dictionary) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 74,74 : 9,10 '' - IL_0000: nop .line 75,75 : 13,39 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 76,76 : 13,39 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 77,77 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginCollectionUpdate .method public hidebysig static void BeginHandleUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject handle) cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 80,80 : 9,10 '' - IL_0000: nop .line 81,81 : 13,35 '' - IL_0001: ldarg.0 - IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object) .line 82,82 : 13,35 '' - IL_0008: ldarg.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 83,83 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method SynchronizationHelper::BeginHandleUpdate } // end of class Virtuoso.Miranda.Plugins.SynchronizationHelper @@ -39258,18 +29846,14 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,47 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\ControlCollection.cs' + .line 29,29 : 9,47 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\ControlCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 48,49 '' - IL_0008: nop .line 29,29 : 50,51 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ControlCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.ControlCollection @@ -39280,18 +29864,14 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\ModuleCollection.cs' + .line 29,29 : 9,46 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\ModuleCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 47,48 '' - IL_0008: nop .line 29,29 : 49,50 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ModuleCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.ModuleCollection @@ -39302,18 +29882,14 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.ModuleCollection list) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 31,31 : 9,78 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\ModuleReadOnlyCollection.cs' + .line 31,31 : 9,78 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\ModuleReadOnlyCollection.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::.ctor(class [mscorlib]System.Collections.Generic.IList`1) - IL_0007: nop - .line 31,31 : 79,80 '' - IL_0008: nop .line 31,31 : 81,82 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ModuleReadOnlyCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection @@ -39324,17 +29900,13 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 27,27 : 9,62 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\CustomApiExportDescriptorCollection.cs' + .line 27,27 : 9,62 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\CustomApiExportDescriptorCollection.cs' IL_0000: ldarg.0 IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() - IL_0006: nop - .line 27,27 : 63,64 '' - IL_0007: nop .line 27,27 : 65,66 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method CustomApiExportDescriptorCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection @@ -39345,25 +29917,21 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 28,28 : 9,47 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Collections\\ConfigurationValues.cs' + .line 28,28 : 9,47 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Collections\\ConfigurationValues.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0007: nop - .line 28,28 : 48,49 '' - IL_0008: nop .line 28,28 : 50,51 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ConfigurationValues::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 29,29 : 9,110 '' IL_0000: ldarg.0 @@ -39371,12 +29939,8 @@ IL_0002: ldarg.2 IL_0003: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext) - IL_0008: nop - .line 29,29 : 111,112 '' - IL_0009: nop .line 29,29 : 113,114 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method ConfigurationValues::.ctor } // end of class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues @@ -39444,20 +30008,12 @@ .method public hidebysig newslot specialname virtual final instance !TConfiguration get_PluginConfiguration() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] !TConfiguration CS$1$0000) - .line 35,35 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ConfigurableMirandaPlugin.cs' - IL_0000: nop - .line 35,35 : 19,46 '' - IL_0001: ldarg.0 - IL_0002: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 47,48 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 35,35 : 19,46 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\ConfigurableMirandaPlugin.cs' + IL_0000: ldarg.0 + IL_0001: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_0006: ret } // end of method ConfigurableMirandaPlugin`1::get_PluginConfiguration .method private hidebysig newslot specialname virtual final @@ -39465,160 +30021,131 @@ Virtuoso.Miranda.Plugins.IConfigurablePlugin.get_Configuration() cil managed { .override Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration - // Code size 47 (0x2f) + // Code size 42 (0x2a) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000, + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0000, [1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001) - .line 41,41 : 17,18 '' - IL_0000: nop .line 41,41 : 19,111 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::configuration - IL_0007: dup - IL_0008: brtrue.s IL_002a + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::configuration + IL_0006: dup + IL_0007: brtrue.s IL_0029 - IL_000a: pop - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: ldc.i4.0 - IL_0015: ldarg.0 - IL_0016: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration - IL_001b: box !TConfiguration - IL_0020: stelem.ref - IL_0021: ldloc.1 - IL_0022: dup - IL_0023: stloc.1 - IL_0024: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::configuration - IL_0029: ldloc.1 - IL_002a: stloc.0 - IL_002b: br.s IL_002d - - .line 41,41 : 112,113 '' - IL_002d: ldloc.0 - IL_002e: ret + IL_0009: pop + IL_000a: ldarg.0 + IL_000b: ldc.i4.1 + IL_000c: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration + IL_0011: stloc.0 + IL_0012: ldloc.0 + IL_0013: ldc.i4.0 + IL_0014: ldarg.0 + IL_0015: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_001a: box !TConfiguration + IL_001f: stelem.ref + IL_0020: ldloc.0 + IL_0021: dup + IL_0022: stloc.1 + IL_0023: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::configuration + IL_0028: ldloc.1 + IL_0029: ret } // end of method ConfigurableMirandaPlugin`1::Virtuoso.Miranda.Plugins.IConfigurablePlugin.get_Configuration .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 48,48 : 9,46 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor() - IL_0006: nop - .line 48,48 : 47,48 '' - IL_0007: nop .line 48,48 : 49,50 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ConfigurableMirandaPlugin`1::.ctor .method assembly hidebysig strict virtual instance void AfterPluginInitializationInternal() cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 55,55 : 9,10 '' - IL_0000: nop .line 56,56 : 13,93 '' - IL_0001: ldarg.0 - IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() - IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_0000: ldarg.0 + IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() + IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration .line 57,57 : 13,54 '' - IL_000c: ldarg.0 - IL_000d: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal() - IL_0012: nop + IL_000b: ldarg.0 + IL_000c: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal() .line 58,58 : 9,10 '' - IL_0013: ret + IL_0011: ret } // end of method ConfigurableMirandaPlugin`1::AfterPluginInitializationInternal .method assembly hidebysig strict virtual instance void BeforePluginDisableInternal() cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 61,61 : 9,10 '' - IL_0000: nop .line 62,62 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::SaveConfiguration() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::SaveConfiguration() .line 63,63 : 13,48 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal() .line 64,64 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method ConfigurableMirandaPlugin`1::BeforePluginDisableInternal .method assembly hidebysig strict virtual instance void BeforeMirandaShutdownInternal() cil managed { - // Code size 16 (0x10) + // Code size 13 (0xd) .maxstack 8 - .line 67,67 : 9,10 '' - IL_0000: nop .line 68,68 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::SaveConfiguration() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::SaveConfiguration() .line 69,69 : 13,50 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal() .line 70,70 : 9,10 '' - IL_000f: ret + IL_000c: ret } // end of method ConfigurableMirandaPlugin`1::BeforeMirandaShutdownInternal .method private hidebysig instance void SaveConfiguration() cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 73,73 : 9,10 '' - IL_0000: nop .line 75,75 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldflda !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration - IL_0007: constrained. !TConfiguration - IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() - IL_0012: nop + IL_0000: ldarg.0 + IL_0001: ldflda !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_0006: constrained. !TConfiguration + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() .line 76,76 : 9,10 '' - IL_0013: ret + IL_0011: ret } // end of method ConfigurableMirandaPlugin`1::SaveConfiguration .method public hidebysig newslot virtual final instance void ResetConfiguration() cil managed { - // Code size 13 (0xd) + // Code size 12 (0xc) .maxstack 8 - .line 79,79 : 9,10 '' - IL_0000: nop .line 80,80 : 13,112 '' - IL_0001: ldarg.0 - IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() - IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_0000: ldarg.0 + IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() + IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration .line 81,81 : 9,10 '' - IL_000c: ret + IL_000b: ret } // end of method ConfigurableMirandaPlugin`1::ResetConfiguration .method public hidebysig newslot virtual final instance void ReloadConfiguration() cil managed { - // Code size 13 (0xd) + // Code size 12 (0xc) .maxstack 8 - .line 84,84 : 9,10 '' - IL_0000: nop .line 85,85 : 13,93 '' - IL_0001: ldarg.0 - IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() - IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration + IL_0000: ldarg.0 + IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() + IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::pluginConfiguration .line 86,86 : 9,10 '' - IL_000c: ret + IL_000b: ret } // end of method ConfigurableMirandaPlugin`1::ReloadConfiguration .method public hidebysig newslot abstract virtual @@ -39629,19 +30156,11 @@ .method public hidebysig specialname virtual instance bool get_HasOptions() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 96,96 : 17,18 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 96,96 : 19,31 '' - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 96,96 : 32,33 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.1 + IL_0001: ret } // end of method ConfigurableMirandaPlugin`1::get_HasOptions .property instance !TConfiguration PluginConfiguration() @@ -39667,90 +30186,61 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 28,28 : 9,72 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\ConfigurableEntityDescriptor.cs' + // Code size 28 (0x1c) + .maxstack 8 + .line 28,28 : 9,72 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\ConfigurableEntityDescriptor.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 29,29 : 9,10 '' - IL_0007: nop .line 30,30 : 13,32 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 31,31 : 17,59 '' - IL_0013: ldstr "plugin" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "plugin" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 33,33 : 13,34 '' - IL_001e: ldarg.0 - IL_001f: ldarg.1 - IL_0020: stfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin .line 34,34 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method ConfigurableEntityDescriptor::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin get_Plugin() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000) - .line 43,43 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 43,43 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 43,43 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin + IL_0006: ret } // end of method ConfigurableEntityDescriptor::get_Plugin .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection get_Categories() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 49,49 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 49,49 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories + IL_0006: ret } // end of method ConfigurableEntityDescriptor::get_Categories .method public hidebysig specialname instance void set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 50,50 : 17,18 '' - IL_0000: nop .line 50,50 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories .line 50,50 : 39,40 '' - IL_0008: ret + IL_0007: ret } // end of method ConfigurableEntityDescriptor::set_Categories .property instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin @@ -39775,296 +30265,217 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 17 (0x11) + // Code size 13 (0xd) .maxstack 8 - .line 33,33 : 9,40 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemControl.cs' + .line 33,33 : 9,40 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemControl.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor() - IL_0006: nop - .line 34,34 : 9,10 '' - IL_0007: nop .line 35,35 : 13,35 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::InitializeComponent() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::InitializeComponent() .line 36,36 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000c: ret } // end of method CategoryItemControl::.ctor .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 92 (0x5c) + // Code size 85 (0x55) .maxstack 6 - .line 39,39 : 9,10 '' - IL_0000: nop .line 40,40 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 44,44 : 13,65 '' - IL_0008: ldarg.0 - IL_0009: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() - IL_000e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0013: nop + IL_0006: ldarg.0 + IL_0007: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() + IL_000c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 45,45 : 13,147 '' - IL_0014: ldarg.0 - IL_0015: ldstr "Tahoma" - IL_001a: ldc.r4 8. - IL_001f: ldc.i4.0 - IL_0020: ldc.i4.3 - IL_0021: ldc.i4 0xee - IL_0026: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0011: ldarg.0 + IL_0012: ldstr "Tahoma" + IL_0017: ldc.r4 8. + IL_001c: ldc.i4.0 + IL_001d: ldc.i4.3 + IL_001e: ldc.i4 0xee + IL_0023: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0030: nop + IL_0028: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 46,46 : 13,47 '' - IL_0031: ldarg.0 - IL_0032: ldstr "CategoryItemControl" - IL_0037: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_003c: nop + IL_002d: ldarg.0 + IL_002e: ldstr "CategoryItemControl" + IL_0033: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 47,47 : 13,59 '' - IL_003d: ldarg.0 - IL_003e: ldc.i4 0x318 - IL_0043: ldc.i4 0x190 - IL_0048: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0038: ldarg.0 + IL_0039: ldc.i4 0x318 + IL_003e: ldc.i4 0x190 + IL_0043: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_004d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0052: nop + IL_0048: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 48,48 : 13,38 '' - IL_0053: ldarg.0 - IL_0054: ldc.i4.0 - IL_0055: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_005a: nop + IL_004d: ldarg.0 + IL_004e: ldc.i4.0 + IL_004f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 50,50 : 9,10 '' - IL_005b: ret + IL_0054: ret } // end of method CategoryItemControl::InitializeComponent .method famorassem hidebysig specialname instance bool get_IsDirty() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 59,59 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 59,59 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 59,59 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty + IL_0006: ret } // end of method CategoryItemControl::get_IsDirty .method famorassem hidebysig specialname instance void set_IsDirty(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 60,60 : 17,18 '' - IL_0000: nop .line 60,60 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty .line 60,60 : 34,35 '' - IL_0008: ret + IL_0007: ret } // end of method CategoryItemControl::set_IsDirty .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem get_ParentItem() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem CS$1$0000) - .line 66,66 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 66,66 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 66,66 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem + IL_0006: ret } // end of method CategoryItemControl::get_ParentItem .method famorassem hidebysig specialname instance string get_ConfigurationParameter() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 72,72 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 72,72 : 19,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 72,72 : 50,51 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter + IL_0006: ret } // end of method CategoryItemControl::get_ConfigurationParameter .method assembly hidebysig specialname instance void set_ConfigurationParameter(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 73,73 : 26,27 '' - IL_0000: nop .line 73,73 : 28,59 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter .line 73,73 : 60,61 '' - IL_0008: ret + IL_0007: ret } // end of method CategoryItemControl::set_ConfigurationParameter .method famorassem hidebysig newslot specialname virtual instance bool get_HasUI() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 83,83 : 53,54 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 83,83 : 55,67 '' - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 83,83 : 68,69 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.1 + IL_0001: ret } // end of method CategoryItemControl::get_HasUI .method famorassem hidebysig newslot virtual instance void OnSelected() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 88,88 : 54,55 '' - IL_0000: nop .line 88,88 : 56,57 '' - IL_0001: ret + IL_0000: ret } // end of method CategoryItemControl::OnSelected .method famorassem hidebysig newslot virtual instance bool OnShow(bool firstTime) cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 95,95 : 64,65 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 95,95 : 66,79 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 95,95 : 80,81 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method CategoryItemControl::OnShow .method famorassem hidebysig newslot virtual instance bool OnHide() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 101,101 : 50,51 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 101,101 : 52,65 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 101,101 : 66,67 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method CategoryItemControl::OnHide .method famorassem hidebysig newslot virtual instance void Save() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 106,106 : 48,49 '' - IL_0000: nop .line 106,106 : 50,51 '' - IL_0001: ret + IL_0000: ret } // end of method CategoryItemControl::Save .method famorassem hidebysig newslot virtual instance void Close() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 111,111 : 49,50 '' - IL_0000: nop .line 111,111 : 51,52 '' - IL_0001: ret + IL_0000: ret } // end of method CategoryItemControl::Close .method family hidebysig newslot virtual instance void SetControlDirtyHandler(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 117,117 : 9,10 '' - IL_0000: nop .line 118,118 : 13,28 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_IsDirty(bool) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_IsDirty(bool) .line 119,119 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method CategoryItemControl::SetControlDirtyHandler .method assembly hidebysig instance void Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem parentItem) cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 126,126 : 9,10 '' - IL_0000: nop .line 127,127 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem .line 128,128 : 9,10 '' - IL_0008: ret + IL_0007: ret } // end of method CategoryItemControl::Initialize .method family hidebysig instance void CloseDialog() cil managed { - // Code size 14 (0xe) + // Code size 12 (0xc) .maxstack 8 - .line 131,131 : 9,10 '' - IL_0000: nop .line 132,132 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: call instance class [System.Windows.Forms]System.Windows.Forms.Form [System.Windows.Forms]System.Windows.Forms.ContainerControl::get_ParentForm() - IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() - IL_000c: nop + IL_0000: ldarg.0 + IL_0001: call instance class [System.Windows.Forms]System.Windows.Forms.Form [System.Windows.Forms]System.Windows.Forms.ContainerControl::get_ParentForm() + IL_0006: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() .line 133,133 : 9,10 '' - IL_000d: ret + IL_000b: ret } // end of method CategoryItemControl::CloseDialog .property instance bool IsDirty() @@ -40107,765 +30518,578 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 81 (0x51) + // Code size 67 (0x43) .maxstack 3 - .line 10,10 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs' + .line 31,31 : 9,42 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components - .line 31,31 : 9,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs' - IL_0007: ldarg.0 - IL_0008: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor() - IL_000d: nop - .line 32,32 : 9,10 '' - IL_000e: nop + IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor() .line 33,33 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::InitializeComponent() .line 35,35 : 13,33 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Hide() - IL_0021: nop + IL_000c: ldarg.0 + IL_000d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0012: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Hide() .line 36,36 : 13,87 '' - IL_0022: ldarg.0 - IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_0028: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr() - IL_002d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0032: nop + IL_0017: ldarg.0 + IL_0018: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_001d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr() + IL_0022: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 38,38 : 13,103 '' - IL_0033: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0038: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_003d: ldarg.0 - IL_003e: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object, + IL_0027: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_002c: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_0031: ldarg.0 + IL_0032: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object, class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs) - IL_0044: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + IL_0038: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) - IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PluginStateChange(class [mscorlib]System.EventHandler`1) - IL_004e: nop + IL_003d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PluginStateChange(class [mscorlib]System.EventHandler`1) .line 39,39 : 9,10 '' - IL_004f: nop - IL_0050: ret + IL_0042: ret } // end of method PluginManagementContent::.ctor .method private hidebysig instance void PluginManager_PluginStateChange(object sender, class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs e) cil managed { - // Code size 44 (0x2c) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 42,42 : 9,10 '' - IL_0000: nop + // Code size 37 (0x25) + .maxstack 8 .line 43,43 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0023 + IL_0000: ldarg.0 + IL_0001: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_0006: brfalse.s IL_001c .line 44,44 : 17,71 '' - IL_000e: ldarg.0 - IL_000f: ldarg.0 - IL_0010: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::'b__0'() - IL_0016: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object, + IL_0008: ldarg.0 + IL_0009: ldarg.0 + IL_000a: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::'b__0'() + IL_0010: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object, native int) - IL_001b: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate) - IL_0020: pop - IL_0021: br.s IL_002b + IL_0015: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate) + IL_001a: pop + IL_001b: ret .line 46,46 : 17,30 '' - IL_0023: ldarg.0 - IL_0024: ldc.i4.1 - IL_0025: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) - IL_002a: pop + IL_001c: ldarg.0 + IL_001d: ldc.i4.1 + IL_001e: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) + IL_0023: pop .line 47,47 : 9,10 '' - IL_002b: ret + IL_0024: ret } // end of method PluginManagementContent::PluginManager_PluginStateChange .method famorassem hidebysig virtual instance void Close() cil managed { - // Code size 30 (0x1e) + // Code size 28 (0x1c) .maxstack 8 - .line 54,54 : 9,10 '' - IL_0000: nop .line 55,55 : 13,103 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_000b: ldarg.0 - IL_000c: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_000a: ldarg.0 + IL_000b: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object, class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs) - IL_0012: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + IL_0011: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, native int) - IL_0017: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PluginStateChange(class [mscorlib]System.EventHandler`1) - IL_001c: nop + IL_0016: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PluginStateChange(class [mscorlib]System.EventHandler`1) .line 56,56 : 9,10 '' - IL_001d: ret + IL_001b: ret } // end of method PluginManagementContent::Close .method famorassem hidebysig virtual instance bool OnShow(bool firstTime) cil managed { - // Code size 180 (0xb4) + // Code size 141 (0x8d) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins, - [1] bool CS$1$0000, - [2] bool CS$4$0001, - [3] bool CS$0$0002) - .line 59,59 : 9,10 '' - IL_0000: nop + [1] bool CS$0$0000, + [2] bool CS$0$0001) .line 60,60 : 13,28 '' - IL_0001: ldarg.1 - IL_0002: stloc.2 - IL_0003: ldloc.2 - IL_0004: brtrue.s IL_000d + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_0005 .line 61,61 : 17,30 '' - IL_0006: ldc.i4.0 - IL_0007: stloc.1 - IL_0008: br IL_00b2 + IL_0003: ldc.i4.0 + IL_0004: ret .line 63,63 : 13,103 '' - IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() - IL_001c: stloc.0 - .line 66,66 : 13,14 '' + IL_0005: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_000f: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() + IL_0014: stloc.0 + .line 67,67 : 17,70 '' .try { - IL_001d: nop - .line 67,67 : 17,70 '' - IL_001e: ldloc.0 - IL_001f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0024: nop + IL_0015: ldloc.0 + IL_0016: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 69,69 : 17,44 '' - IL_0025: ldarg.0 - IL_0026: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_002b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_0030: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear() - IL_0035: nop + IL_001b: ldarg.0 + IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0021: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0026: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear() .line 70,70 : 17,99 '' - IL_0036: ldarg.0 - IL_0037: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_003c: ldarg.0 - IL_003d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0042: ldarg.0 - IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0048: ldc.i4.0 - IL_0049: dup - IL_004a: stloc.3 - IL_004b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0050: nop - IL_0051: ldloc.3 - IL_0052: dup - IL_0053: stloc.3 - IL_0054: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0059: nop - IL_005a: ldloc.3 - IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0060: nop + IL_002b: ldarg.0 + IL_002c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_0031: ldarg.0 + IL_0032: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_0037: ldarg.0 + IL_0038: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_003d: ldc.i4.0 + IL_003e: dup + IL_003f: stloc.1 + IL_0040: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_0045: ldloc.1 + IL_0046: dup + IL_0047: stloc.2 + IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_004d: ldloc.2 + IL_004e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 72,72 : 17,40 '' - IL_0061: ldloc.0 - IL_0062: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() - IL_0067: ldc.i4.0 - IL_0068: ceq - IL_006a: ldc.i4.0 - IL_006b: ceq - IL_006d: stloc.2 - IL_006e: ldloc.2 - IL_006f: brtrue.s IL_008f + IL_0053: ldloc.0 + IL_0054: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() + IL_0059: brtrue.s IL_0075 - .line 73,73 : 17,18 '' - IL_0071: nop .line 74,74 : 21,50 '' - IL_0072: ldarg.0 - IL_0073: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0078: ldc.i4.0 - IL_0079: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_007e: nop + IL_005b: ldarg.0 + IL_005c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0061: ldc.i4.0 + IL_0062: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 75,75 : 21,49 '' - IL_007f: ldarg.0 - IL_0080: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0085: ldc.i4.1 - IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) - IL_008b: nop - .line 76,76 : 17,18 '' - IL_008c: nop - IL_008d: br.s IL_0099 + IL_0067: ldarg.0 + IL_0068: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_006d: ldc.i4.1 + IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) + IL_0073: br.s IL_007c - .line 78,78 : 17,18 '' - IL_008f: nop .line 79,79 : 21,45 '' - IL_0090: ldarg.0 - IL_0091: ldloc.0 - IL_0092: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection) - IL_0097: nop - .line 80,80 : 17,18 '' - IL_0098: nop - .line 81,81 : 13,14 '' - IL_0099: nop - IL_009a: leave.s IL_00a6 + IL_0075: ldarg.0 + IL_0076: ldloc.0 + IL_0077: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection) + IL_007c: leave.s IL_0085 - .line 83,83 : 13,14 '' + .line 84,84 : 17,58 '' } // end .try finally { - IL_009c: nop - .line 84,84 : 17,58 '' - IL_009d: ldloc.0 - IL_009e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_00a3: nop - .line 85,85 : 13,14 '' - IL_00a4: nop - IL_00a5: endfinally + IL_007e: ldloc.0 + IL_007f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0084: endfinally + .line 87,87 : 13,37 '' } // end handler - IL_00a6: nop - .line 87,87 : 13,37 '' - IL_00a7: ldarg.0 - IL_00a8: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::CommitListViewChanges() - IL_00ad: nop + IL_0085: ldarg.0 + IL_0086: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::CommitListViewChanges() .line 88,88 : 13,26 '' - IL_00ae: ldc.i4.0 - IL_00af: stloc.1 - IL_00b0: br.s IL_00b2 - - .line 89,89 : 9,10 '' - IL_00b2: ldloc.1 - IL_00b3: ret + IL_008b: ldc.i4.0 + IL_008c: ret } // end of method PluginManagementContent::OnShow .method private hidebysig instance void CommitListViewChanges() cil managed { - // Code size 66 (0x42) - .maxstack 2 - .line 92,92 : 9,10 '' - IL_0000: nop + // Code size 60 (0x3c) + .maxstack 8 .line 93,93 : 13,75 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn - IL_0007: ldc.i4.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn + IL_0006: ldc.i4.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) .line 94,94 : 13,77 '' - IL_000e: ldarg.0 - IL_000f: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn - IL_0014: ldc.i4.1 - IL_0015: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) - IL_001a: nop + IL_000c: ldarg.0 + IL_000d: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn + IL_0012: ldc.i4.1 + IL_0013: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) .line 95,95 : 13,78 '' - IL_001b: ldarg.0 - IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn - IL_0021: ldc.i4.1 - IL_0022: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) - IL_0027: nop + IL_0018: ldarg.0 + IL_0019: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn + IL_001e: ldc.i4.1 + IL_001f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) .line 96,96 : 13,77 '' - IL_0028: ldarg.0 - IL_0029: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn - IL_002e: ldc.i4.1 - IL_002f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) - IL_0034: nop + IL_0024: ldarg.0 + IL_0025: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn + IL_002a: ldc.i4.1 + IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle) .line 98,98 : 13,33 '' - IL_0035: ldarg.0 - IL_0036: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() - IL_0040: nop + IL_0030: ldarg.0 + IL_0031: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0036: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() .line 99,99 : 9,10 '' - IL_0041: ret + IL_003b: ret } // end of method PluginManagementContent::CommitListViewChanges .method private hidebysig instance void PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins) cil managed { - // Code size 317 (0x13d) + // Code size 287 (0x11f) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, [1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item, [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, [3] string[] CS$0$0001, - [4] valuetype Virtuoso.Miranda.Plugins.PluginState CS$4$0002, - [5] bool CS$4$0003) - .line 106,106 : 9,10 '' - IL_0000: nop + [4] valuetype Virtuoso.Miranda.Plugins.PluginState CS$0$0002) .line 107,107 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::BeginUpdate() - IL_000c: nop - .line 109,109 : 13,20 '' - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0006: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::BeginUpdate() .line 109,109 : 53,60 '' - IL_000e: ldarg.1 - IL_000f: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_0014: stloc.2 + IL_000b: ldarg.1 + IL_000c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0011: stloc.2 .try { - IL_0015: br IL_0118 + IL_0012: br IL_0107 .line 109,109 : 22,49 '' - IL_001a: ldloc.2 - IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0020: stloc.0 - .line 110,110 : 13,14 '' - IL_0021: nop - .line 112,112 : 17,18 '' + IL_0017: ldloc.2 + IL_0018: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_001d: stloc.0 + .line 113,114 : 21,104 '' .try { - IL_0022: nop - .line 113,114 : 21,104 '' - IL_0023: ldc.i4.4 - IL_0024: newarr [mscorlib]System.String - IL_0029: stloc.3 - IL_002a: ldloc.3 - IL_002b: ldc.i4.0 - IL_002c: ldloc.0 - IL_002d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0032: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_0037: stelem.ref - IL_0038: ldloc.3 - IL_0039: ldc.i4.1 - IL_003a: ldloc.0 - IL_003b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0040: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() - IL_0045: stelem.ref - IL_0046: ldloc.3 - IL_0047: ldc.i4.2 - IL_0048: ldloc.0 - IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_004e: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() - IL_0053: callvirt instance string [mscorlib]System.Object::ToString() - IL_0058: stelem.ref - IL_0059: ldloc.3 - IL_005a: ldc.i4.3 - IL_005b: ldloc.0 - IL_005c: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() - IL_0061: box Virtuoso.Miranda.Plugins.PluginState - IL_0066: callvirt instance string [mscorlib]System.Object::ToString() - IL_006b: stelem.ref - IL_006c: ldloc.3 - IL_006d: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string[]) - IL_0072: stloc.1 + IL_001e: ldc.i4.4 + IL_001f: newarr [mscorlib]System.String + IL_0024: stloc.3 + IL_0025: ldloc.3 + IL_0026: ldc.i4.0 + IL_0027: ldloc.0 + IL_0028: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_002d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_0032: stelem.ref + IL_0033: ldloc.3 + IL_0034: ldc.i4.1 + IL_0035: ldloc.0 + IL_0036: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_003b: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author() + IL_0040: stelem.ref + IL_0041: ldloc.3 + IL_0042: ldc.i4.2 + IL_0043: ldloc.0 + IL_0044: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0049: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() + IL_004e: callvirt instance string [mscorlib]System.Object::ToString() + IL_0053: stelem.ref + IL_0054: ldloc.3 + IL_0055: ldc.i4.3 + IL_0056: ldloc.0 + IL_0057: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() + IL_005c: box Virtuoso.Miranda.Plugins.PluginState + IL_0061: callvirt instance string [mscorlib]System.Object::ToString() + IL_0066: stelem.ref + IL_0067: ldloc.3 + IL_0068: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string[]) + IL_006d: stloc.1 .line 116,116 : 21,52 '' - IL_0073: ldloc.0 - IL_0074: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() - IL_0079: stloc.s CS$4$0002 - IL_007b: ldloc.s CS$4$0002 - IL_007d: switch ( - IL_00ae, - IL_0090, - IL_00cc) - IL_008e: br.s IL_00ea + IL_006e: ldloc.0 + IL_006f: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() + IL_0074: stloc.s CS$0$0002 + IL_0076: ldloc.s CS$0$0002 + IL_0078: switch ( + IL_00a8, + IL_008b, + IL_00c5) + IL_0089: br.s IL_00e0 .line 119,119 : 29,78 '' - IL_0090: ldloc.1 - IL_0091: ldarg.0 - IL_0092: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0097: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() - IL_009c: ldstr "EnabledGroup" - IL_00a1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) - IL_00a6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) - IL_00ab: nop + IL_008b: ldloc.1 + IL_008c: ldarg.0 + IL_008d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0092: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() + IL_0097: ldstr "EnabledGroup" + IL_009c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) + IL_00a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) .line 120,120 : 29,35 '' - IL_00ac: br.s IL_00ea + IL_00a6: br.s IL_00e0 .line 122,122 : 29,85 '' - IL_00ae: ldloc.1 - IL_00af: ldarg.0 - IL_00b0: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_00b5: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() - IL_00ba: ldstr "DisabledByUserGroup" - IL_00bf: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) - IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) - IL_00c9: nop + IL_00a8: ldloc.1 + IL_00a9: ldarg.0 + IL_00aa: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_00af: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() + IL_00b4: ldstr "DisabledByUserGroup" + IL_00b9: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) + IL_00be: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) .line 123,123 : 29,35 '' - IL_00ca: br.s IL_00ea + IL_00c3: br.s IL_00e0 .line 125,125 : 29,86 '' - IL_00cc: ldloc.1 - IL_00cd: ldarg.0 - IL_00ce: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_00d3: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() - IL_00d8: ldstr "DisabledByCrashGroup" - IL_00dd: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) - IL_00e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) - IL_00e7: nop - .line 126,126 : 29,35 '' - IL_00e8: br.s IL_00ea - + IL_00c5: ldloc.1 + IL_00c6: ldarg.0 + IL_00c7: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_00cc: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() + IL_00d1: ldstr "DisabledByCrashGroup" + IL_00d6: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string) + IL_00db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup) .line 129,129 : 21,43 '' - IL_00ea: ldloc.1 - IL_00eb: ldloc.0 - IL_00ec: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object) - IL_00f1: nop + IL_00e0: ldloc.1 + IL_00e1: ldloc.0 + IL_00e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object) .line 130,130 : 21,50 '' - IL_00f2: ldarg.0 - IL_00f3: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_00f8: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_00fd: ldloc.1 - IL_00fe: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem) - IL_0103: pop - .line 131,131 : 17,18 '' - IL_0104: nop - IL_0105: leave.s IL_0116 + IL_00e7: ldarg.0 + IL_00e8: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_00ed: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_00f2: ldloc.1 + IL_00f3: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem) + IL_00f8: pop + IL_00f9: leave.s IL_0107 - .line 133,133 : 17,18 '' + .line 134,134 : 21,46 '' } // end .try finally { - IL_0107: nop - .line 134,134 : 21,46 '' - IL_0108: ldarg.0 - IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_010e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::EndUpdate() - IL_0113: nop - .line 135,135 : 17,18 '' - IL_0114: nop - IL_0115: endfinally + IL_00fb: ldarg.0 + IL_00fc: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0101: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::EndUpdate() + IL_0106: endfinally + .line 109,109 : 50,52 '' } // end handler - IL_0116: nop - .line 136,136 : 13,14 '' - IL_0117: nop - .line 109,109 : 50,52 '' - IL_0118: ldloc.2 - IL_0119: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_011e: stloc.s CS$4$0003 - IL_0120: ldloc.s CS$4$0003 - IL_0122: brtrue IL_001a + IL_0107: ldloc.2 + IL_0108: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_010d: brtrue IL_0017 - IL_0127: leave.s IL_013b + IL_0112: leave.s IL_011e } // end .try finally { - IL_0129: ldloc.2 - IL_012a: ldnull - IL_012b: ceq - IL_012d: stloc.s CS$4$0003 - IL_012f: ldloc.s CS$4$0003 - IL_0131: brtrue.s IL_013a + IL_0114: ldloc.2 + IL_0115: brfalse.s IL_011d - IL_0133: ldloc.2 - IL_0134: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0139: nop - IL_013a: endfinally + IL_0117: ldloc.2 + IL_0118: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_011d: endfinally + .line 137,137 : 9,10 '' } // end handler - IL_013b: nop - .line 137,137 : 9,10 '' - IL_013c: ret + IL_011e: ret } // end of method PluginManagementContent::PublishPlugins .method private hidebysig instance void PluginsLVIEW_ItemSelectionChanged(object sender, class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs e) cil managed { - // Code size 229 (0xe5) + // Code size 208 (0xd0) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, - [1] bool CS$4$0000, + [1] bool CS$0$0000, [2] bool CS$0$0001) - .line 140,140 : 9,10 '' - IL_0000: nop .line 141,141 : 13,30 '' - IL_0001: ldarg.2 - IL_0002: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_IsSelected() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue IL_0099 + IL_0000: ldarg.2 + IL_0001: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_IsSelected() + IL_0006: brfalse IL_008b - .line 142,142 : 13,14 '' - IL_0011: nop .line 143,143 : 17,76 '' - IL_0012: ldarg.2 - IL_0013: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_Item() - IL_0018: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() - IL_001d: castclass Virtuoso.Miranda.Plugins.PluginDescriptor - IL_0022: stloc.0 + IL_000b: ldarg.2 + IL_000c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_Item() + IL_0011: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() + IL_0016: castclass Virtuoso.Miranda.Plugins.PluginDescriptor + IL_001b: stloc.0 .line 144,144 : 17,47 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0029: ldloc.0 - IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) - IL_002f: nop + IL_001c: ldarg.0 + IL_001d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0022: ldloc.0 + IL_0023: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) .line 146,146 : 17,71 '' - IL_0030: ldarg.0 - IL_0031: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_0036: ldloc.0 - IL_0037: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_003c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description() - IL_0041: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0046: nop + IL_0028: ldarg.0 + IL_0029: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_002e: ldloc.0 + IL_002f: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0034: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description() + IL_0039: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 148,148 : 17,92 '' - IL_0047: ldarg.0 - IL_0048: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_004d: ldloc.0 - IL_004e: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() - IL_0053: ldc.i4.1 - IL_0054: ceq - IL_0056: ldc.i4.0 - IL_0057: ceq - IL_0059: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_005e: nop + IL_003e: ldarg.0 + IL_003f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_0044: ldloc.0 + IL_0045: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState() + IL_004a: ldc.i4.1 + IL_004b: ceq + IL_004d: ldc.i4.0 + IL_004e: ceq + IL_0050: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 149,149 : 17,69 '' - IL_005f: ldarg.0 - IL_0060: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_0065: ldarg.0 - IL_0066: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_006b: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Enabled() - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0078: nop + IL_0055: ldarg.0 + IL_0056: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_005b: ldarg.0 + IL_005c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_0061: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Enabled() + IL_0066: ldc.i4.0 + IL_0067: ceq + IL_0069: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 151,151 : 17,75 '' - IL_0079: ldarg.0 - IL_007a: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_007f: ldloc.0 - IL_0080: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0085: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() - IL_008a: ldnull - IL_008b: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, + IL_006e: ldarg.0 + IL_006f: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_0074: ldloc.0 + IL_0075: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_007a: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_007f: ldnull + IL_0080: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, class [System]System.Uri) - IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0095: nop - .line 152,152 : 13,14 '' - IL_0096: nop - IL_0097: br.s IL_00e4 + IL_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_008a: ret - .line 154,154 : 13,14 '' - IL_0099: nop .line 155,155 : 17,41 '' - IL_009a: ldarg.0 - IL_009b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_00a0: ldnull - IL_00a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) - IL_00a6: nop + IL_008b: ldarg.0 + IL_008c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0091: ldnull + IL_0092: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) .line 157,157 : 17,99 '' - IL_00a7: ldarg.0 - IL_00a8: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_00ad: ldarg.0 - IL_00ae: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_00b3: ldarg.0 - IL_00b4: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_00b9: ldc.i4.0 - IL_00ba: dup - IL_00bb: stloc.2 - IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_00c1: nop - IL_00c2: ldloc.2 - IL_00c3: dup - IL_00c4: stloc.2 - IL_00c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_00ca: nop - IL_00cb: ldloc.2 - IL_00cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_00d1: nop + IL_0097: ldarg.0 + IL_0098: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_009d: ldarg.0 + IL_009e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_00a3: ldarg.0 + IL_00a4: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_00a9: ldc.i4.0 + IL_00aa: dup + IL_00ab: stloc.1 + IL_00ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_00b1: ldloc.1 + IL_00b2: dup + IL_00b3: stloc.2 + IL_00b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) + IL_00b9: ldloc.2 + IL_00ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 158,158 : 17,91 '' - IL_00d2: ldarg.0 - IL_00d3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_00d8: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr() - IL_00dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_00e2: nop - .line 159,159 : 13,14 '' - IL_00e3: nop + IL_00bf: ldarg.0 + IL_00c0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_00c5: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr() + IL_00ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 160,160 : 9,10 '' - IL_00e4: ret + IL_00cf: ret } // end of method PluginManagementContent::PluginsLVIEW_ItemSelectionChanged .method private hidebysig instance void DisablePluginBTN_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 52 (0x34) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 163,163 : 9,10 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 164,164 : 13,54 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0007: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_000c: isinst Virtuoso.Miranda.Plugins.PluginDescriptor - IL_0011: ldnull - IL_0012: cgt.un - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brtrue.s IL_0033 + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0006: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_000b: isinst Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0010: brfalse.s IL_0029 .line 165,165 : 17,97 '' - IL_001b: ldarg.0 - IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0021: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_0026: castclass Virtuoso.Miranda.Plugins.PluginDescriptor - IL_002b: ldc.i4.0 - IL_002c: ldc.i4.1 - IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, + IL_0012: ldarg.0 + IL_0013: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0018: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_001d: castclass Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0022: ldc.i4.0 + IL_0023: ldc.i4.1 + IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, bool) - IL_0032: nop .line 166,166 : 9,10 '' - IL_0033: ret + IL_0029: ret } // end of method PluginManagementContent::DisablePluginBTN_Click .method private hidebysig instance void EnablePluginBTN_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 52 (0x34) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 169,169 : 9,10 '' - IL_0000: nop + // Code size 42 (0x2a) + .maxstack 8 .line 170,170 : 13,54 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0007: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_000c: isinst Virtuoso.Miranda.Plugins.PluginDescriptor - IL_0011: ldnull - IL_0012: cgt.un - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.0 - IL_0018: ldloc.0 - IL_0019: brtrue.s IL_0033 + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0006: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_000b: isinst Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0010: brfalse.s IL_0029 .line 171,171 : 17,96 '' - IL_001b: ldarg.0 - IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0021: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_0026: castclass Virtuoso.Miranda.Plugins.PluginDescriptor - IL_002b: ldc.i4.1 - IL_002c: ldc.i4.1 - IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, + IL_0012: ldarg.0 + IL_0013: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0018: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_001d: castclass Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0022: ldc.i4.1 + IL_0023: ldc.i4.1 + IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState, bool) - IL_0032: nop .line 172,172 : 9,10 '' - IL_0033: ret + IL_0029: ret } // end of method PluginManagementContent::EnablePluginBTN_Click .method private hidebysig instance void HomePageLBTN_LinkClicked(object sender, class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs eArgs) cil managed { - // Code size 105 (0x69) + // Code size 91 (0x5b) .maxstack 4 - .locals init ([0] class [mscorlib]System.Exception e, - [1] bool CS$4$0000) - .line 175,175 : 9,10 '' - IL_0000: nop - .line 177,177 : 13,14 '' + .locals init ([0] class [mscorlib]System.Exception e) + .line 178,178 : 17,58 '' .try { - IL_0001: nop - .line 178,178 : 17,58 '' - IL_0002: ldarg.0 - IL_0003: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0008: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_000d: isinst Virtuoso.Miranda.Plugins.PluginDescriptor - IL_0012: ldnull - IL_0013: cgt.un - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brtrue.s IL_0041 + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0006: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_000b: isinst Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0010: brfalse.s IL_0037 .line 179,179 : 21,100 '' - IL_001c: ldarg.0 - IL_001d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0022: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_0027: castclass Virtuoso.Miranda.Plugins.PluginDescriptor - IL_002c: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0031: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() - IL_0036: callvirt instance string [mscorlib]System.Object::ToString() - IL_003b: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(string) - IL_0040: pop - .line 180,180 : 13,14 '' - IL_0041: nop - IL_0042: leave.s IL_0067 + IL_0012: ldarg.0 + IL_0013: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0018: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_001d: castclass Virtuoso.Miranda.Plugins.PluginDescriptor + IL_0022: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0027: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_002c: callvirt instance string [mscorlib]System.Object::ToString() + IL_0031: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(string) + IL_0036: pop + IL_0037: leave.s IL_005a .line 181,181 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0044: stloc.0 - .line 182,182 : 13,14 '' - IL_0045: nop + IL_0039: stloc.0 .line 183,183 : 17,168 '' - IL_0046: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotOpenHomePage() - IL_004b: ldloc.0 - IL_004c: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0051: call string [mscorlib]System.String::Concat(string, + IL_003a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotOpenHomePage() + IL_003f: ldloc.0 + IL_0040: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0045: call string [mscorlib]System.String::Concat(string, string) - IL_0056: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Caption_Error() - IL_005b: ldc.i4.0 - IL_005c: ldc.i4.s 16 - IL_005e: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_004a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Caption_Error() + IL_004f: ldc.i4.0 + IL_0050: ldc.i4.s 16 + IL_0052: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0063: pop - .line 184,184 : 13,14 '' - IL_0064: nop - IL_0065: leave.s IL_0067 + IL_0057: pop + IL_0058: leave.s IL_005a + .line 185,185 : 9,10 '' } // end handler - IL_0067: nop - .line 185,185 : 9,10 '' - IL_0068: ret + IL_005a: ret } // end of method PluginManagementContent::HomePageLBTN_LinkClicked .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 17,17 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs' - IL_0000: nop - .line 18,18 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 18,18 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 19,19 : 13,14 '' - IL_0015: nop .line 20,20 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 21,21 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 22,22 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) .line 23,23 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method PluginManagementContent::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 2177 (0x881) + // Code size 2065 (0x811) .maxstack 6 .locals init ([0] class [System.Windows.Forms]System.Windows.Forms.ListViewGroup listViewGroup1, [1] class [System.Windows.Forms]System.Windows.Forms.ListViewGroup listViewGroup2, @@ -40873,903 +31097,788 @@ [3] class [System]System.ComponentModel.ComponentResourceManager resources, [4] class [System.Windows.Forms]System.Windows.Forms.ColumnHeader[] CS$0$0000, [5] class [System.Windows.Forms]System.Windows.Forms.ListViewGroup[] CS$0$0001) - .line 32,32 : 9,10 '' - IL_0000: nop .line 33,33 : 13,174 '' - IL_0001: ldstr "Enabled and running" - IL_0006: ldc.i4.0 - IL_0007: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, + IL_0000: ldstr "Enabled and running" + IL_0005: ldc.i4.0 + IL_0006: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment) - IL_000c: stloc.0 + IL_000b: stloc.0 .line 34,34 : 13,175 '' - IL_000d: ldstr "Disabled by the user" - IL_0012: ldc.i4.0 - IL_0013: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, + IL_000c: ldstr "Disabled by the user" + IL_0011: ldc.i4.0 + IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment) - IL_0018: stloc.1 + IL_0017: stloc.1 .line 35,35 : 13,162 '' - IL_0019: ldstr "Crashed" - IL_001e: ldc.i4.0 - IL_001f: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, + IL_0018: ldstr "Crashed" + IL_001d: ldc.i4.0 + IL_001e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string, valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment) - IL_0024: stloc.2 + IL_0023: stloc.2 .line 36,36 : 13,156 '' - IL_0025: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent - IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002f: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0034: stloc.3 + IL_0024: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent + IL_0029: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_002e: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_0033: stloc.3 .line 37,37 : 13,70 '' - IL_0035: ldarg.0 - IL_0036: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_003b: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_0034: ldarg.0 + IL_0035: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_003a: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN .line 38,38 : 13,71 '' - IL_0040: ldarg.0 - IL_0041: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0046: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_003f: ldarg.0 + IL_0040: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_0045: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN .line 39,39 : 13,73 '' - IL_004b: ldarg.0 - IL_004c: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() - IL_0051: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn + IL_004a: ldarg.0 + IL_004b: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() + IL_0050: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn .line 40,40 : 13,69 '' - IL_0056: ldarg.0 - IL_0057: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListView::.ctor() - IL_005c: stfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0055: ldarg.0 + IL_0056: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListView::.ctor() + IL_005b: stfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW .line 41,41 : 13,71 '' - IL_0061: ldarg.0 - IL_0062: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() - IL_0067: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn + IL_0060: ldarg.0 + IL_0061: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() + IL_0066: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn .line 42,42 : 13,73 '' - IL_006c: ldarg.0 - IL_006d: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() - IL_0072: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn + IL_006b: ldarg.0 + IL_006c: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() + IL_0071: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn .line 43,43 : 13,74 '' - IL_0077: ldarg.0 - IL_0078: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() - IL_007d: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn + IL_0076: ldarg.0 + IL_0077: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor() + IL_007c: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn .line 44,44 : 13,106 '' - IL_0082: ldarg.0 - IL_0083: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() - IL_0088: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_0081: ldarg.0 + IL_0082: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() + IL_0087: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 .line 45,45 : 13,70 '' - IL_008d: ldarg.0 - IL_008e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() - IL_0093: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_008c: ldarg.0 + IL_008d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() + IL_0092: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 .line 46,46 : 13,70 '' - IL_0098: ldarg.0 - IL_0099: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_009e: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_0097: ldarg.0 + IL_0098: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_009d: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL .line 47,47 : 13,107 '' - IL_00a3: ldarg.0 - IL_00a4: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() - IL_00a9: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_00a2: ldarg.0 + IL_00a3: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() + IL_00a8: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 .line 48,48 : 13,70 '' - IL_00ae: ldarg.0 - IL_00af: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() - IL_00b4: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_00ad: ldarg.0 + IL_00ae: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() + IL_00b3: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN .line 49,49 : 13,88 '' - IL_00b9: ldarg.0 - IL_00ba: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_00bf: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() - IL_00c4: nop + IL_00b8: ldarg.0 + IL_00b9: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_00be: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() .line 50,50 : 13,34 '' - IL_00c5: ldarg.0 - IL_00c6: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_00cb: nop + IL_00c3: ldarg.0 + IL_00c4: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 54,54 : 13,50 '' - IL_00cc: ldarg.0 - IL_00cd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_00d2: ldc.i4.1 - IL_00d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_00d8: nop + IL_00c9: ldarg.0 + IL_00ca: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_00cf: ldc.i4.1 + IL_00d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 55,55 : 13,50 '' - IL_00d9: ldarg.0 - IL_00da: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_00df: ldc.i4.0 - IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_00e5: nop + IL_00d5: ldarg.0 + IL_00d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_00db: ldc.i4.0 + IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 56,56 : 13,83 '' - IL_00e6: ldarg.0 - IL_00e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_00ec: ldc.i4.0 - IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) - IL_00f2: nop + IL_00e1: ldarg.0 + IL_00e2: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_00e7: ldc.i4.0 + IL_00e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) .line 57,57 : 13,79 '' - IL_00f3: ldarg.0 - IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_00f9: ldc.i4 0x2a6 - IL_00fe: ldc.i4.s 46 - IL_0100: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_00ed: ldarg.0 + IL_00ee: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_00f3: ldc.i4 0x2a6 + IL_00f8: ldc.i4.s 46 + IL_00fa: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0105: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_010a: nop + IL_00ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 58,58 : 13,59 '' - IL_010b: ldarg.0 - IL_010c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0111: ldstr "EnablePluginBTN" - IL_0116: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_011b: nop + IL_0104: ldarg.0 + IL_0105: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_010a: ldstr "EnablePluginBTN" + IL_010f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 59,59 : 13,73 '' - IL_011c: ldarg.0 - IL_011d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0122: ldc.i4.s 95 - IL_0124: ldc.i4.s 23 - IL_0126: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0114: ldarg.0 + IL_0115: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_011a: ldc.i4.s 95 + IL_011c: ldc.i4.s 23 + IL_011e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_012b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0130: nop + IL_0123: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 60,60 : 13,48 '' - IL_0131: ldarg.0 - IL_0132: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0137: ldc.i4.s 11 - IL_0139: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_013e: nop + IL_0128: ldarg.0 + IL_0129: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_012e: ldc.i4.s 11 + IL_0130: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 61,61 : 13,57 '' - IL_013f: ldarg.0 - IL_0140: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0145: ldstr "Enable plugin" - IL_014a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_014f: nop + IL_0135: ldarg.0 + IL_0136: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_013b: ldstr "Enable plugin" + IL_0140: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 62,62 : 13,66 '' - IL_0150: ldarg.0 - IL_0151: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0156: ldc.i4.0 - IL_0157: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_015c: nop + IL_0145: ldarg.0 + IL_0146: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_014b: ldc.i4.0 + IL_014c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 63,63 : 13,95 '' - IL_015d: ldarg.0 - IL_015e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_0163: ldarg.0 - IL_0164: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN_Click(object, + IL_0151: ldarg.0 + IL_0152: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_0157: ldarg.0 + IL_0158: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN_Click(object, class [mscorlib]System.EventArgs) - IL_016a: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_015e: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) - IL_0174: nop + IL_0163: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) .line 67,67 : 13,51 '' - IL_0175: ldarg.0 - IL_0176: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_017b: ldc.i4.1 - IL_017c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_0181: nop + IL_0168: ldarg.0 + IL_0169: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_016e: ldc.i4.1 + IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 68,68 : 13,51 '' - IL_0182: ldarg.0 - IL_0183: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_0188: ldc.i4.0 - IL_0189: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_018e: nop + IL_0174: ldarg.0 + IL_0175: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_017a: ldc.i4.0 + IL_017b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 69,69 : 13,84 '' - IL_018f: ldarg.0 - IL_0190: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_0195: ldc.i4.0 - IL_0196: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) - IL_019b: nop + IL_0180: ldarg.0 + IL_0181: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_0186: ldc.i4.0 + IL_0187: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) .line 70,70 : 13,80 '' - IL_019c: ldarg.0 - IL_019d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01a2: ldc.i4 0x2a6 - IL_01a7: ldc.i4.s 75 - IL_01a9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_018c: ldarg.0 + IL_018d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_0192: ldc.i4 0x2a6 + IL_0197: ldc.i4.s 75 + IL_0199: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_01ae: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_01b3: nop + IL_019e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 71,71 : 13,61 '' - IL_01b4: ldarg.0 - IL_01b5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01ba: ldstr "DisablePluginBTN" - IL_01bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_01c4: nop + IL_01a3: ldarg.0 + IL_01a4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01a9: ldstr "DisablePluginBTN" + IL_01ae: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 72,72 : 13,74 '' - IL_01c5: ldarg.0 - IL_01c6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01cb: ldc.i4.s 95 - IL_01cd: ldc.i4.s 23 - IL_01cf: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_01b3: ldarg.0 + IL_01b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01b9: ldc.i4.s 95 + IL_01bb: ldc.i4.s 23 + IL_01bd: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_01d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_01d9: nop + IL_01c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 73,73 : 13,49 '' - IL_01da: ldarg.0 - IL_01db: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01e0: ldc.i4.s 10 - IL_01e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_01e7: nop + IL_01c7: ldarg.0 + IL_01c8: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01cd: ldc.i4.s 10 + IL_01cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 74,74 : 13,59 '' - IL_01e8: ldarg.0 - IL_01e9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01ee: ldstr "Disable plugin" - IL_01f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_01f8: nop + IL_01d4: ldarg.0 + IL_01d5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01da: ldstr "Disable plugin" + IL_01df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 75,75 : 13,67 '' - IL_01f9: ldarg.0 - IL_01fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_01ff: ldc.i4.0 - IL_0200: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_0205: nop + IL_01e4: ldarg.0 + IL_01e5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01ea: ldc.i4.0 + IL_01eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 76,76 : 13,97 '' - IL_0206: ldarg.0 - IL_0207: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_020c: ldarg.0 - IL_020d: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN_Click(object, + IL_01f0: ldarg.0 + IL_01f1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_01f6: ldarg.0 + IL_01f7: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN_Click(object, class [mscorlib]System.EventArgs) - IL_0213: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_01fd: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0218: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) - IL_021d: nop + IL_0202: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) .line 80,80 : 13,47 '' - IL_021e: ldarg.0 - IL_021f: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn - IL_0224: ldstr "Status" - IL_0229: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) - IL_022e: nop + IL_0207: ldarg.0 + IL_0208: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn + IL_020d: ldstr "Status" + IL_0212: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) .line 84,88 : 13,33 '' - IL_022f: ldarg.0 - IL_0230: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0235: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Columns() - IL_023a: ldc.i4.4 - IL_023b: newarr [System.Windows.Forms]System.Windows.Forms.ColumnHeader - IL_0240: stloc.s CS$0$0000 - IL_0242: ldloc.s CS$0$0000 - IL_0244: ldc.i4.0 - IL_0245: ldarg.0 - IL_0246: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn - IL_024b: stelem.ref - IL_024c: ldloc.s CS$0$0000 - IL_024e: ldc.i4.1 - IL_024f: ldarg.0 - IL_0250: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn - IL_0255: stelem.ref - IL_0256: ldloc.s CS$0$0000 - IL_0258: ldc.i4.2 - IL_0259: ldarg.0 - IL_025a: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn - IL_025f: stelem.ref - IL_0260: ldloc.s CS$0$0000 - IL_0262: ldc.i4.3 - IL_0263: ldarg.0 - IL_0264: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn - IL_0269: stelem.ref - IL_026a: ldloc.s CS$0$0000 - IL_026c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ColumnHeader[]) - IL_0271: nop + IL_0217: ldarg.0 + IL_0218: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_021d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Columns() + IL_0222: ldc.i4.4 + IL_0223: newarr [System.Windows.Forms]System.Windows.Forms.ColumnHeader + IL_0228: stloc.s CS$0$0000 + IL_022a: ldloc.s CS$0$0000 + IL_022c: ldc.i4.0 + IL_022d: ldarg.0 + IL_022e: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn + IL_0233: stelem.ref + IL_0234: ldloc.s CS$0$0000 + IL_0236: ldc.i4.1 + IL_0237: ldarg.0 + IL_0238: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn + IL_023d: stelem.ref + IL_023e: ldloc.s CS$0$0000 + IL_0240: ldc.i4.2 + IL_0241: ldarg.0 + IL_0242: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn + IL_0247: stelem.ref + IL_0248: ldloc.s CS$0$0000 + IL_024a: ldc.i4.3 + IL_024b: ldarg.0 + IL_024c: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn + IL_0251: stelem.ref + IL_0252: ldloc.s CS$0$0000 + IL_0254: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ColumnHeader[]) .line 89,89 : 13,52 '' - IL_0272: ldarg.0 - IL_0273: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0278: ldc.i4.1 - IL_0279: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_FullRowSelect(bool) - IL_027e: nop + IL_0259: ldarg.0 + IL_025a: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_025f: ldc.i4.1 + IL_0260: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_FullRowSelect(bool) .line 90,90 : 13,59 '' - IL_027f: ldloc.0 - IL_0280: ldstr "Enabled and running" - IL_0285: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) - IL_028a: nop + IL_0265: ldloc.0 + IL_0266: ldstr "Enabled and running" + IL_026b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) .line 91,91 : 13,50 '' - IL_028b: ldloc.0 - IL_028c: ldstr "EnabledGroup" - IL_0291: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) - IL_0296: nop + IL_0270: ldloc.0 + IL_0271: ldstr "EnabledGroup" + IL_0276: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) .line 92,92 : 13,60 '' - IL_0297: ldloc.1 - IL_0298: ldstr "Disabled by the user" - IL_029d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) - IL_02a2: nop + IL_027b: ldloc.1 + IL_027c: ldstr "Disabled by the user" + IL_0281: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) .line 93,93 : 13,57 '' - IL_02a3: ldloc.1 - IL_02a4: ldstr "DisabledByUserGroup" - IL_02a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) - IL_02ae: nop + IL_0286: ldloc.1 + IL_0287: ldstr "DisabledByUserGroup" + IL_028c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) .line 94,94 : 13,47 '' - IL_02af: ldloc.2 - IL_02b0: ldstr "Crashed" - IL_02b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) - IL_02ba: nop + IL_0291: ldloc.2 + IL_0292: ldstr "Crashed" + IL_0297: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string) .line 95,95 : 13,58 '' - IL_02bb: ldloc.2 - IL_02bc: ldstr "DisabledByCrashGroup" - IL_02c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) - IL_02c6: nop + IL_029c: ldloc.2 + IL_029d: ldstr "DisabledByCrashGroup" + IL_02a2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string) .line 96,99 : 13,30 '' - IL_02c7: ldarg.0 - IL_02c8: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_02cd: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() - IL_02d2: ldc.i4.3 - IL_02d3: newarr [System.Windows.Forms]System.Windows.Forms.ListViewGroup - IL_02d8: stloc.s CS$0$0001 - IL_02da: ldloc.s CS$0$0001 - IL_02dc: ldc.i4.0 - IL_02dd: ldloc.0 - IL_02de: stelem.ref - IL_02df: ldloc.s CS$0$0001 - IL_02e1: ldc.i4.1 - IL_02e2: ldloc.1 - IL_02e3: stelem.ref - IL_02e4: ldloc.s CS$0$0001 - IL_02e6: ldc.i4.2 - IL_02e7: ldloc.2 - IL_02e8: stelem.ref - IL_02e9: ldloc.s CS$0$0001 - IL_02eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup[]) - IL_02f0: nop + IL_02a7: ldarg.0 + IL_02a8: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_02ad: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups() + IL_02b2: ldc.i4.3 + IL_02b3: newarr [System.Windows.Forms]System.Windows.Forms.ListViewGroup + IL_02b8: stloc.s CS$0$0001 + IL_02ba: ldloc.s CS$0$0001 + IL_02bc: ldc.i4.0 + IL_02bd: ldloc.0 + IL_02be: stelem.ref + IL_02bf: ldloc.s CS$0$0001 + IL_02c1: ldc.i4.1 + IL_02c2: ldloc.1 + IL_02c3: stelem.ref + IL_02c4: ldloc.s CS$0$0001 + IL_02c6: ldc.i4.2 + IL_02c7: ldloc.2 + IL_02c8: stelem.ref + IL_02c9: ldloc.s CS$0$0001 + IL_02cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup[]) .line 100,100 : 13,97 '' - IL_02f1: ldarg.0 - IL_02f2: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_02f7: ldc.i4.1 - IL_02f8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HeaderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderStyle) - IL_02fd: nop + IL_02d0: ldarg.0 + IL_02d1: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_02d6: ldc.i4.1 + IL_02d7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HeaderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderStyle) .line 101,101 : 13,53 '' - IL_02fe: ldarg.0 - IL_02ff: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0304: ldc.i4.0 - IL_0305: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HideSelection(bool) - IL_030a: nop + IL_02dc: ldarg.0 + IL_02dd: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_02e2: ldc.i4.0 + IL_02e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HideSelection(bool) .line 102,102 : 13,75 '' - IL_030b: ldarg.0 - IL_030c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0311: ldc.i4.s 12 - IL_0313: ldc.i4.s 46 - IL_0315: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_02e8: ldarg.0 + IL_02e9: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_02ee: ldc.i4.s 12 + IL_02f0: ldc.i4.s 46 + IL_02f2: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_031a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_031f: nop + IL_02f7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 103,103 : 13,51 '' - IL_0320: ldarg.0 - IL_0321: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0326: ldc.i4.0 - IL_0327: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_MultiSelect(bool) - IL_032c: nop + IL_02fc: ldarg.0 + IL_02fd: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0302: ldc.i4.0 + IL_0303: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_MultiSelect(bool) .line 104,104 : 13,53 '' - IL_032d: ldarg.0 - IL_032e: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0333: ldstr "PluginsLVIEW" - IL_0338: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_033d: nop + IL_0308: ldarg.0 + IL_0309: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_030e: ldstr "PluginsLVIEW" + IL_0313: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 105,105 : 13,55 '' + IL_0318: ldarg.0 + IL_0319: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_031e: ldc.i4.1 + IL_031f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_ShowItemToolTips(bool) + .line 106,106 : 13,72 '' + IL_0324: ldarg.0 + IL_0325: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_032a: ldc.i4 0x28a + IL_032f: ldc.i4 0x101 + IL_0334: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_0339: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) + .line 107,107 : 13,82 '' IL_033e: ldarg.0 IL_033f: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW IL_0344: ldc.i4.1 - IL_0345: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_ShowItemToolTips(bool) - IL_034a: nop - .line 106,106 : 13,72 '' - IL_034b: ldarg.0 - IL_034c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0351: ldc.i4 0x28a - IL_0356: ldc.i4 0x101 - IL_035b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, - int32) - IL_0360: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0365: nop - .line 107,107 : 13,82 '' - IL_0366: ldarg.0 - IL_0367: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_036c: ldc.i4.1 - IL_036d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder) - IL_0372: nop + IL_0345: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder) .line 108,108 : 13,44 '' - IL_0373: ldarg.0 - IL_0374: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0379: ldc.i4.s 9 - IL_037b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0380: nop + IL_034a: ldarg.0 + IL_034b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0350: ldc.i4.s 9 + IL_0352: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 109,109 : 13,71 '' - IL_0381: ldarg.0 - IL_0382: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0387: ldc.i4.0 - IL_0388: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_UseCompatibleStateImageBehavior(bool) - IL_038d: nop + IL_0357: ldarg.0 + IL_0358: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_035d: ldc.i4.0 + IL_035e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_UseCompatibleStateImageBehavior(bool) .line 110,110 : 13,72 '' - IL_038e: ldarg.0 - IL_038f: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0394: ldc.i4.1 - IL_0395: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View) - IL_039a: nop + IL_0363: ldarg.0 + IL_0364: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0369: ldc.i4.1 + IL_036a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View) .line 111,111 : 13,161 '' - IL_039b: ldarg.0 - IL_039c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_03a1: ldarg.0 - IL_03a2: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW_ItemSelectionChanged(object, + IL_036f: ldarg.0 + IL_0370: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_0375: ldarg.0 + IL_0376: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW_ItemSelectionChanged(object, class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs) - IL_03a8: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler::.ctor(object, + IL_037c: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler::.ctor(object, native int) - IL_03ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::add_ItemSelectionChanged(class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler) - IL_03b2: nop + IL_0381: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::add_ItemSelectionChanged(class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler) .line 115,115 : 13,44 '' - IL_03b3: ldarg.0 - IL_03b4: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn - IL_03b9: ldstr "Title" - IL_03be: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) - IL_03c3: nop + IL_0386: ldarg.0 + IL_0387: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn + IL_038c: ldstr "Title" + IL_0391: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) .line 119,119 : 13,47 '' - IL_03c4: ldarg.0 - IL_03c5: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn - IL_03ca: ldstr "Author" - IL_03cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) - IL_03d4: nop + IL_0396: ldarg.0 + IL_0397: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn + IL_039c: ldstr "Author" + IL_03a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) .line 123,123 : 13,49 '' - IL_03d5: ldarg.0 - IL_03d6: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn - IL_03db: ldstr "Version" - IL_03e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) - IL_03e5: nop + IL_03a6: ldarg.0 + IL_03a7: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn + IL_03ac: ldstr "Version" + IL_03b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string) .line 127,127 : 13,70 '' - IL_03e6: ldarg.0 - IL_03e7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_03ec: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_03f1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_03f6: nop + IL_03b6: ldarg.0 + IL_03b7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_03bc: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_03c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 128,128 : 13,133 '' - IL_03f7: ldarg.0 - IL_03f8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_03fd: ldc.i4 0xff - IL_0402: ldc.i4 0x80 - IL_0407: ldc.i4.0 - IL_0408: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_03c6: ldarg.0 + IL_03c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_03cc: ldc.i4 0xff + IL_03d1: ldc.i4 0x80 + IL_03d6: ldc.i4.0 + IL_03d7: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_040d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_0412: nop + IL_03dc: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 129,129 : 13,67 '' - IL_0413: ldarg.0 - IL_0414: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0419: ldc.i4.1 - IL_041a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_041f: nop + IL_03e1: ldarg.0 + IL_03e2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_03e7: ldc.i4.1 + IL_03e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 130,130 : 13,73 '' - IL_0420: ldarg.0 - IL_0421: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0426: ldstr "Tahoma" - IL_042b: ldc.r4 8.25 - IL_0430: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_03ed: ldarg.0 + IL_03ee: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_03f3: ldstr "Tahoma" + IL_03f8: ldc.r4 8.25 + IL_03fd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32) - IL_0435: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_043a: nop + IL_0402: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 131,131 : 13,157 '' - IL_043b: ldarg.0 - IL_043c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0441: ldstr "Tahoma" - IL_0446: ldc.r4 8. - IL_044b: ldc.i4.1 - IL_044c: ldc.i4.3 - IL_044d: ldc.i4 0xee - IL_0452: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0407: ldarg.0 + IL_0408: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_040d: ldstr "Tahoma" + IL_0412: ldc.r4 8. + IL_0417: ldc.i4.1 + IL_0418: ldc.i4.3 + IL_0419: ldc.i4 0xee + IL_041e: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0457: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) - IL_045c: nop + IL_0423: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) .line 132,132 : 13,94 '' - IL_045d: ldarg.0 - IL_045e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0463: ldstr "The following list contains installed Hyphen plugi" + IL_0428: ldarg.0 + IL_0429: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_042e: ldstr "The following list contains installed Hyphen plugi" + "ns." - IL_0468: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) - IL_046d: nop + IL_0433: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) .line 133,133 : 13,95 '' - IL_046e: ldarg.0 - IL_046f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0474: ldloc.3 - IL_0475: ldstr "panel1.Image" - IL_047a: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_047f: castclass [System.Drawing]System.Drawing.Image - IL_0484: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0489: nop + IL_0438: ldarg.0 + IL_0439: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_043e: ldloc.3 + IL_043f: ldstr "panel1.Image" + IL_0444: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0449: castclass [System.Drawing]System.Drawing.Image + IL_044e: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 134,134 : 13,67 '' - IL_048a: ldarg.0 - IL_048b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0490: ldc.i4.0 - IL_0491: ldc.i4.0 - IL_0492: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0453: ldarg.0 + IL_0454: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_0459: ldc.i4.0 + IL_045a: ldc.i4.0 + IL_045b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0497: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_049c: nop + IL_0460: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 135,135 : 13,72 '' - IL_049d: ldarg.0 - IL_049e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_04a3: ldc.i4 0x12c - IL_04a8: ldc.i4.s 40 - IL_04aa: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0465: ldarg.0 + IL_0466: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_046b: ldc.i4 0x12c + IL_0470: ldc.i4.s 40 + IL_0472: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_04af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_04b4: nop + IL_0477: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 136,136 : 13,41 '' - IL_04b5: ldarg.0 - IL_04b6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_04bb: ldstr "panel1" - IL_04c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_04c5: nop + IL_047c: ldarg.0 + IL_047d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_0482: ldstr "panel1" + IL_0487: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 137,137 : 13,65 '' - IL_04c6: ldarg.0 - IL_04c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_04cc: ldc.i4 0x316 - IL_04d1: ldc.i4.s 40 - IL_04d3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_048c: ldarg.0 + IL_048d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_0492: ldc.i4 0x316 + IL_0497: ldc.i4.s 40 + IL_0499: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_04d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_04dd: nop + IL_049e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 138,138 : 13,39 '' - IL_04de: ldarg.0 - IL_04df: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_04e4: ldc.i4.s 16 - IL_04e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_04eb: nop + IL_04a3: ldarg.0 + IL_04a4: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_04a9: ldc.i4.s 16 + IL_04ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 142,142 : 13,163 '' - IL_04ec: ldarg.0 - IL_04ed: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_04f2: ldc.i4.s 10 - IL_04f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles) - IL_04f9: nop + IL_04b0: ldarg.0 + IL_04b1: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_04b6: ldc.i4.s 10 + IL_04b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles) .line 143,143 : 13,105 '' - IL_04fa: ldarg.0 - IL_04fb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_0500: ldloc.3 - IL_0501: ldstr "pictureBox1.Image" - IL_0506: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_050b: castclass [System.Drawing]System.Drawing.Image - IL_0510: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0515: nop + IL_04bd: ldarg.0 + IL_04be: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_04c3: ldloc.3 + IL_04c4: ldstr "pictureBox1.Image" + IL_04c9: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_04ce: castclass [System.Drawing]System.Drawing.Image + IL_04d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 144,144 : 13,79 '' - IL_0516: ldarg.0 - IL_0517: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_051c: ldc.i4.0 - IL_051d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) - IL_0522: nop + IL_04d8: ldarg.0 + IL_04d9: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_04de: ldc.i4.0 + IL_04df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) .line 145,145 : 13,76 '' - IL_0523: ldarg.0 - IL_0524: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_0529: ldc.i4 0x271 - IL_052e: ldc.i4 0xaa - IL_0533: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_04e4: ldarg.0 + IL_04e5: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_04ea: ldc.i4 0x271 + IL_04ef: ldc.i4 0xaa + IL_04f4: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0538: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_053d: nop + IL_04f9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 146,146 : 13,51 '' - IL_053e: ldarg.0 - IL_053f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_0544: ldstr "pictureBox1" - IL_0549: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_054e: nop + IL_04fe: ldarg.0 + IL_04ff: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_0504: ldstr "pictureBox1" + IL_0509: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 147,147 : 13,71 '' - IL_054f: ldarg.0 - IL_0550: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_0555: ldc.i4 0xd4 - IL_055a: ldc.i4 0xeb - IL_055f: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_050e: ldarg.0 + IL_050f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_0514: ldc.i4 0xd4 + IL_0519: ldc.i4 0xeb + IL_051e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0564: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0569: nop + IL_0523: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 148,148 : 13,90 '' - IL_056a: ldarg.0 - IL_056b: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_0570: ldc.i4.2 - IL_0571: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) - IL_0576: nop + IL_0528: ldarg.0 + IL_0529: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_052e: ldc.i4.2 + IL_052f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) .line 149,149 : 13,44 '' - IL_0577: ldarg.0 - IL_0578: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_057d: ldc.i4.s 15 - IL_057f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) - IL_0584: nop + IL_0534: ldarg.0 + IL_0535: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_053a: ldc.i4.s 15 + IL_053c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) .line 150,150 : 13,46 '' - IL_0585: ldarg.0 - IL_0586: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_058b: ldc.i4.0 - IL_058c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) - IL_0591: nop + IL_0541: ldarg.0 + IL_0542: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_0547: ldc.i4.0 + IL_0548: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) .line 154,154 : 13,55 '' - IL_0592: ldarg.0 - IL_0593: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_0598: ldc.i4.1 - IL_0599: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_AutoEllipsis(bool) - IL_059e: nop + IL_054d: ldarg.0 + IL_054e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_0553: ldc.i4.1 + IL_0554: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_AutoEllipsis(bool) .line 155,155 : 13,80 '' - IL_059f: ldarg.0 - IL_05a0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_05a5: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_05aa: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_05af: nop + IL_0559: ldarg.0 + IL_055a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_055f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0564: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 156,156 : 13,84 '' - IL_05b0: ldarg.0 - IL_05b1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_05b6: ldc.i4.0 - IL_05b7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) - IL_05bc: nop + IL_0569: ldarg.0 + IL_056a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_056f: ldc.i4.0 + IL_0570: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) .line 157,157 : 13,80 '' - IL_05bd: ldarg.0 - IL_05be: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_05c3: ldc.i4.s 20 - IL_05c5: ldc.i4 0x14f - IL_05ca: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0575: ldarg.0 + IL_0576: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_057b: ldc.i4.s 20 + IL_057d: ldc.i4 0x14f + IL_0582: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_05cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_05d4: nop + IL_0587: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 158,158 : 13,61 '' - IL_05d5: ldarg.0 - IL_05d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_05db: ldstr "DescriptionLABEL" - IL_05e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_05e5: nop + IL_058c: ldarg.0 + IL_058d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_0592: ldstr "DescriptionLABEL" + IL_0597: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 159,159 : 13,75 '' - IL_05e6: ldarg.0 - IL_05e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_05ec: ldc.i4 0x24a - IL_05f1: ldc.i4.s 53 - IL_05f3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_059c: ldarg.0 + IL_059d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_05a2: ldc.i4 0x24a + IL_05a7: ldc.i4.s 53 + IL_05a9: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_05f8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_05fd: nop + IL_05ae: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 160,160 : 13,49 '' - IL_05fe: ldarg.0 - IL_05ff: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_0604: ldc.i4.s 12 - IL_0606: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_060b: nop + IL_05b3: ldarg.0 + IL_05b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_05b9: ldc.i4.s 12 + IL_05bb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 161,161 : 13,50 '' - IL_060c: ldarg.0 - IL_060d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_0612: ldstr "(...)" - IL_0617: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_061c: nop + IL_05c0: ldarg.0 + IL_05c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_05c6: ldstr "(...)" + IL_05cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 165,165 : 13,70 '' - IL_061d: ldarg.0 - IL_061e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_0623: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0628: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_062d: nop + IL_05d0: ldarg.0 + IL_05d1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_05d6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_05db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 166,166 : 13,135 '' - IL_062e: ldarg.0 - IL_062f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_0634: ldc.i4 0xff - IL_0639: ldc.i4 0xe0 - IL_063e: ldc.i4 0xc0 - IL_0643: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_05e0: ldarg.0 + IL_05e1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_05e6: ldc.i4 0xff + IL_05eb: ldc.i4 0xe0 + IL_05f0: ldc.i4 0xc0 + IL_05f5: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0648: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_064d: nop + IL_05fa: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 167,167 : 13,154 '' - IL_064e: ldarg.0 - IL_064f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_0654: ldstr "Tahoma" - IL_0659: ldc.r4 8.25 - IL_065e: ldc.i4.1 - IL_065f: ldc.i4.3 - IL_0660: ldc.i4 0xee - IL_0665: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_05ff: ldarg.0 + IL_0600: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0605: ldstr "Tahoma" + IL_060a: ldc.r4 8.25 + IL_060f: ldc.i4.1 + IL_0610: ldc.i4.3 + IL_0611: ldc.i4 0xee + IL_0616: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_066a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_066f: nop + IL_061b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 168,168 : 13,64 '' - IL_0670: ldarg.0 - IL_0671: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_0676: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() - IL_067b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0680: nop + IL_0620: ldarg.0 + IL_0621: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0626: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_062b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 169,169 : 13,70 '' - IL_0681: ldarg.0 - IL_0682: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_0687: ldc.i4.s 12 - IL_0689: ldc.i4 0x135 - IL_068e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0630: ldarg.0 + IL_0631: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0636: ldc.i4.s 12 + IL_0638: ldc.i4 0x135 + IL_063d: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0693: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0698: nop + IL_0642: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 170,170 : 13,72 '' - IL_0699: ldarg.0 - IL_069a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_069f: ldc.i4 0x12c - IL_06a4: ldc.i4.s 20 - IL_06a6: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0647: ldarg.0 + IL_0648: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_064d: ldc.i4 0x12c + IL_0652: ldc.i4.s 20 + IL_0654: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_06ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_06b0: nop + IL_0659: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 171,171 : 13,41 '' - IL_06b1: ldarg.0 - IL_06b2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_06b7: ldstr "panel2" - IL_06bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_06c1: nop + IL_065e: ldarg.0 + IL_065f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0664: ldstr "panel2" + IL_0669: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 172,172 : 13,53 '' - IL_06c2: ldarg.0 - IL_06c3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_06c8: ldstr "Description" - IL_06cd: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) - IL_06d2: nop + IL_066e: ldarg.0 + IL_066f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0674: ldstr "Description" + IL_0679: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) .line 173,173 : 13,65 '' - IL_06d3: ldarg.0 - IL_06d4: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_06d9: ldc.i4 0x21f - IL_06de: ldc.i4.s 20 - IL_06e0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_067e: ldarg.0 + IL_067f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_0684: ldc.i4 0x21f + IL_0689: ldc.i4.s 20 + IL_068b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_06e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_06ea: nop + IL_0690: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 174,174 : 13,39 '' - IL_06eb: ldarg.0 - IL_06ec: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_06f1: ldc.i4.s 17 - IL_06f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_06f8: nop + IL_0695: ldarg.0 + IL_0696: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_069b: ldc.i4.s 17 + IL_069d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 178,178 : 13,47 '' - IL_06f9: ldarg.0 - IL_06fa: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_06ff: ldc.i4.1 - IL_0700: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_0705: nop + IL_06a2: ldarg.0 + IL_06a3: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06a8: ldc.i4.1 + IL_06a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 179,179 : 13,47 '' - IL_0706: ldarg.0 - IL_0707: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_070c: ldc.i4.0 - IL_070d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) - IL_0712: nop + IL_06ae: ldarg.0 + IL_06af: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06b4: ldc.i4.0 + IL_06b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool) .line 180,180 : 13,80 '' - IL_0713: ldarg.0 - IL_0714: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0719: ldc.i4.0 - IL_071a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) - IL_071f: nop + IL_06ba: ldarg.0 + IL_06bb: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06c0: ldc.i4.0 + IL_06c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode) .line 181,181 : 13,77 '' - IL_0720: ldarg.0 - IL_0721: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0726: ldc.i4 0x231 - IL_072b: ldc.i4 0x139 - IL_0730: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_06c6: ldarg.0 + IL_06c7: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06cc: ldc.i4 0x231 + IL_06d1: ldc.i4 0x139 + IL_06d6: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0735: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_073a: nop + IL_06db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 182,182 : 13,53 '' - IL_073b: ldarg.0 - IL_073c: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0741: ldstr "HomePageLBTN" - IL_0746: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_074b: nop + IL_06e0: ldarg.0 + IL_06e1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06e6: ldstr "HomePageLBTN" + IL_06eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 183,183 : 13,70 '' - IL_074c: ldarg.0 - IL_074d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0752: ldc.i4.s 58 - IL_0754: ldc.i4.s 13 - IL_0756: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_06f0: ldarg.0 + IL_06f1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_06f6: ldc.i4.s 58 + IL_06f8: ldc.i4.s 13 + IL_06fa: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_075b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0760: nop + IL_06ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 184,184 : 13,45 '' - IL_0761: ldarg.0 - IL_0762: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0767: ldc.i4.s 18 - IL_0769: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_076e: nop + IL_0704: ldarg.0 + IL_0705: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_070a: ldc.i4.s 18 + IL_070c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 185,185 : 13,46 '' - IL_076f: ldarg.0 - IL_0770: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0775: ldc.i4.1 - IL_0776: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) - IL_077b: nop + IL_0711: ldarg.0 + IL_0712: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_0717: ldc.i4.1 + IL_0718: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) .line 186,186 : 13,49 '' - IL_077c: ldarg.0 - IL_077d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_0782: ldstr "Homepage" - IL_0787: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_078c: nop + IL_071d: ldarg.0 + IL_071e: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_0723: ldstr "Homepage" + IL_0728: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 190,190 : 13,74 '' - IL_078d: ldarg.0 - IL_078e: ldc.r4 6. - IL_0793: ldc.r4 13. - IL_0798: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_072d: ldarg.0 + IL_072e: ldc.r4 6. + IL_0733: ldc.r4 13. + IL_0738: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_079d: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_07a2: nop + IL_073d: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 191,191 : 13,74 '' - IL_07a3: ldarg.0 - IL_07a4: ldc.i4.1 - IL_07a5: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_07aa: nop + IL_0742: ldarg.0 + IL_0743: ldc.i4.1 + IL_0744: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 192,192 : 13,77 '' - IL_07ab: ldarg.0 - IL_07ac: ldc.i4.1 - IL_07ad: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle) - IL_07b2: nop + IL_0749: ldarg.0 + IL_074a: ldc.i4.1 + IL_074b: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle) .line 193,193 : 13,50 '' - IL_07b3: ldarg.0 - IL_07b4: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_07b9: ldarg.0 - IL_07ba: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN - IL_07bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_07c4: nop + IL_0750: ldarg.0 + IL_0751: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0756: ldarg.0 + IL_0757: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN + IL_075c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 194,194 : 13,44 '' - IL_07c5: ldarg.0 - IL_07c6: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_07cb: ldarg.0 - IL_07cc: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 - IL_07d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_07d6: nop + IL_0761: ldarg.0 + IL_0762: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0767: ldarg.0 + IL_0768: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2 + IL_076d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 195,195 : 13,53 '' - IL_07d7: ldarg.0 - IL_07d8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_07dd: ldarg.0 - IL_07de: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN - IL_07e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_07e8: nop + IL_0772: ldarg.0 + IL_0773: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0778: ldarg.0 + IL_0779: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN + IL_077e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 196,196 : 13,54 '' - IL_07e9: ldarg.0 - IL_07ea: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_07ef: ldarg.0 - IL_07f0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN - IL_07f5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_07fa: nop + IL_0783: ldarg.0 + IL_0784: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0789: ldarg.0 + IL_078a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN + IL_078f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 197,197 : 13,50 '' - IL_07fb: ldarg.0 - IL_07fc: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0801: ldarg.0 - IL_0802: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW - IL_0807: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_080c: nop + IL_0794: ldarg.0 + IL_0795: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_079a: ldarg.0 + IL_079b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW + IL_07a0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 198,198 : 13,44 '' - IL_080d: ldarg.0 - IL_080e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0813: ldarg.0 - IL_0814: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 - IL_0819: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_081e: nop + IL_07a5: ldarg.0 + IL_07a6: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_07ab: ldarg.0 + IL_07ac: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1 + IL_07b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 199,199 : 13,49 '' - IL_081f: ldarg.0 - IL_0820: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0825: ldarg.0 - IL_0826: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_082b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0830: nop + IL_07b6: ldarg.0 + IL_07b7: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_07bc: ldarg.0 + IL_07bd: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_07c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 200,200 : 13,54 '' - IL_0831: ldarg.0 - IL_0832: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0837: ldarg.0 - IL_0838: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL - IL_083d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0842: nop + IL_07c7: ldarg.0 + IL_07c8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_07cd: ldarg.0 + IL_07ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL + IL_07d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 201,201 : 13,51 '' - IL_0843: ldarg.0 - IL_0844: ldstr "PluginManagementContent" - IL_0849: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_084e: nop + IL_07d8: ldarg.0 + IL_07d9: ldstr "PluginManagementContent" + IL_07de: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 202,202 : 13,59 '' - IL_084f: ldarg.0 - IL_0850: ldc.i4 0x316 - IL_0855: ldc.i4 0x18e - IL_085a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_07e3: ldarg.0 + IL_07e4: ldc.i4 0x316 + IL_07e9: ldc.i4 0x18e + IL_07ee: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_085f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0864: nop + IL_07f3: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 203,203 : 13,86 '' - IL_0865: ldarg.0 - IL_0866: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 - IL_086b: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() - IL_0870: nop + IL_07f8: ldarg.0 + IL_07f9: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1 + IL_07fe: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() .line 204,204 : 13,38 '' - IL_0871: ldarg.0 - IL_0872: ldc.i4.0 - IL_0873: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0878: nop + IL_0803: ldarg.0 + IL_0804: ldc.i4.0 + IL_0805: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 205,205 : 13,34 '' - IL_0879: ldarg.0 - IL_087a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_087f: nop + IL_080a: ldarg.0 + IL_080b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 207,207 : 9,10 '' - IL_0880: ret + IL_0810: ret } // end of method PluginManagementContent::InitializeComponent .method private hidebysig instance void 'b__0'() cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 10 (0xa) + // Code size 9 (0x9) .maxstack 8 - .line 44,44 : 51,52 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs' - IL_0000: nop - .line 44,44 : 53,66 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) - IL_0008: pop - IL_0009: ret + .line 44,44 : 53,66 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) + IL_0007: pop + IL_0008: ret } // end of method PluginManagementContent::'b__0' } // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent @@ -41780,35 +31889,23 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 29,29 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\RemotableForm.cs' + .line 29,29 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\RemotableForm.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() - IL_0006: nop - .line 29,29 : 34,35 '' - IL_0007: nop .line 29,29 : 36,37 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method RemotableForm::.ctor .method public hidebysig virtual instance object InitializeLifetimeService() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 36,36 : 9,10 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 37,37 : 13,25 '' - IL_0001: ldnull - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 38,38 : 9,10 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldnull + IL_0001: ret } // end of method RemotableForm::InitializeLifetimeService } // end of class Virtuoso.Miranda.Plugins.Forms.RemotableForm @@ -41834,16 +31931,13 @@ .method public hidebysig instance void 'b__0'() cil managed { - // Code size 14 (0xe) + // Code size 12 (0xc) .maxstack 8 - .line 99,99 : 66,67 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\PluginDialog.cs' - IL_0000: nop - .line 99,99 : 68,85 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog - IL_0007: callvirt instance void [System]System.ComponentModel.Component::Dispose() - IL_000c: nop - IL_000d: ret + .line 99,99 : 68,85 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\PluginDialog.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog + IL_0006: callvirt instance void [System]System.ComponentModel.Component::Dispose() + IL_000b: ret } // end of method '<>c__DisplayClass2'::'b__0' } // end of class '<>c__DisplayClass2' @@ -41866,51 +31960,37 @@ .method public hidebysig instance void 'b__4'(object _state) cil managed { - // Code size 59 (0x3b) + // Code size 50 (0x32) .maxstack 2 - .line 146,146 : 17,18 '' - IL_0000: nop - .line 148,148 : 21,22 '' + .line 149,149 : 25,84 '' .try { - IL_0001: nop - .line 149,149 : 25,84 '' - IL_0002: ldnull - IL_0003: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object, + IL_0000: ldnull + IL_0001: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object, class [System]System.Threading.ThreadExceptionEventArgs) - IL_0009: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object, + IL_0007: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object, native int) - IL_000e: call void [System.Windows.Forms]System.Windows.Forms.Application::add_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler) - IL_0013: nop + IL_000c: call void [System.Windows.Forms]System.Windows.Forms.Application::add_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler) .line 150,150 : 25,45 '' - IL_0014: ldarg.0 - IL_0015: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart - IL_001a: ldarg.1 - IL_001b: callvirt instance void [mscorlib]System.Threading.ParameterizedThreadStart::Invoke(object) - IL_0020: nop - .line 151,151 : 21,22 '' - IL_0021: nop - IL_0022: leave.s IL_0039 + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart + IL_0017: ldarg.1 + IL_0018: callvirt instance void [mscorlib]System.Threading.ParameterizedThreadStart::Invoke(object) + IL_001d: leave.s IL_0031 - .line 153,153 : 21,22 '' + .line 154,154 : 25,84 '' } // end .try finally { - IL_0024: nop - .line 154,154 : 25,84 '' - IL_0025: ldnull - IL_0026: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object, + IL_001f: ldnull + IL_0020: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object, class [System]System.Threading.ThreadExceptionEventArgs) - IL_002c: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object, + IL_0026: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object, native int) - IL_0031: call void [System.Windows.Forms]System.Windows.Forms.Application::remove_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler) - IL_0036: nop - .line 155,155 : 21,22 '' - IL_0037: nop - IL_0038: endfinally + IL_002b: call void [System.Windows.Forms]System.Windows.Forms.Application::remove_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler) + IL_0030: endfinally } // end handler - IL_0039: nop - IL_003a: ret + IL_0031: ret } // end of method '<>c__DisplayClass5'::'b__4' } // end of class '<>c__DisplayClass5' @@ -41919,537 +31999,410 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 40,40 : 9,33 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.RemotableForm::.ctor() - IL_0006: nop - .line 40,40 : 34,35 '' - IL_0007: nop .line 40,40 : 36,37 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method PluginDialog::.ctor .method family hidebysig virtual instance void OnShown(class [mscorlib]System.EventArgs e) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 47,47 : 9,10 '' - IL_0000: nop .line 48,48 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog() .line 49,49 : 13,29 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnShown(class [mscorlib]System.EventArgs) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnShown(class [mscorlib]System.EventArgs) .line 50,50 : 9,10 '' - IL_0010: ret + IL_000d: ret } // end of method PluginDialog::OnShown .method family hidebysig virtual instance void OnClosed(class [mscorlib]System.EventArgs e) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 53,53 : 9,10 '' - IL_0000: nop .line 54,54 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() .line 55,55 : 13,30 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnClosed(class [mscorlib]System.EventArgs) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnClosed(class [mscorlib]System.EventArgs) .line 56,56 : 9,10 '' - IL_0010: ret + IL_000d: ret } // end of method PluginDialog::OnClosed .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 59,59 : 9,10 '' - IL_0000: nop .line 60,60 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() .line 61,61 : 13,37 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) .line 62,62 : 9,10 '' - IL_0010: ret + IL_000d: ret } // end of method PluginDialog::Dispose .method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext get_Context() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000) - .line 70,70 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 70,70 : 19,49 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 70,70 : 50,51 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ret } // end of method PluginDialog::get_Context .method assembly hidebysig newslot strict virtual instance void RegisterDialog() cil managed { - // Code size 38 (0x26) + // Code size 33 (0x21) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 CS$2$0000) - .line 78,78 : 9,10 '' - IL_0000: nop .line 79,79 : 13,33 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 80,80 : 17,41 '' .try { - IL_000e: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_0013: ldarg.0 - IL_0014: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0019: nop - IL_001a: leave.s IL_0024 + IL_000c: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_0011: ldarg.0 + IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0017: leave.s IL_0020 } // end .try finally { - IL_001c: ldloc.0 - IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0022: nop - IL_0023: endfinally + IL_0019: ldloc.0 + IL_001a: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_001f: endfinally + .line 81,81 : 9,10 '' } // end handler - IL_0024: nop - .line 81,81 : 9,10 '' - IL_0025: ret + IL_0020: ret } // end of method PluginDialog::RegisterDialog .method assembly hidebysig newslot strict virtual instance void UnregisterDialog() cil managed { - // Code size 38 (0x26) + // Code size 34 (0x22) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 CS$2$0000) - .line 87,87 : 9,10 '' - IL_0000: nop .line 88,88 : 13,33 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 89,89 : 17,44 '' .try { - IL_000e: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_0013: ldarg.0 - IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0019: pop - IL_001a: leave.s IL_0024 + IL_000c: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_0011: ldarg.0 + IL_0012: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_0017: pop + IL_0018: leave.s IL_0021 } // end .try finally { - IL_001c: ldloc.0 - IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0022: nop - IL_0023: endfinally + IL_001a: ldloc.0 + IL_001b: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0020: endfinally + .line 90,90 : 9,10 '' } // end handler - IL_0024: nop - .line 90,90 : 9,10 '' - IL_0025: ret + IL_0021: ret } // end of method PluginDialog::UnregisterDialog .method public hidebysig static void CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor owner, bool force) cil managed { - // Code size 149 (0x95) + // Code size 126 (0x7e) .maxstack 3 .locals init ([0] class [System.Windows.Forms]System.Windows.Forms.MethodInvoker 'CS$<>9__CachedAnonymousMethodDelegate1', [1] class Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2' 'CS$<>8__locals3', - [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, - [3] bool CS$4$0001) - .line 93,93 : 9,10 '' - IL_0000: nop - .line 94,94 : 13,20 '' - IL_0001: nop + [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 94,94 : 45,81 '' - IL_0002: ldarg.0 - IL_0003: call class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterAndGetActiveDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_000d: stloc.2 + IL_0000: ldarg.0 + IL_0001: call class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterAndGetActiveDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor) + IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_000b: stloc.2 .try { - IL_000e: br.s IL_0077 + IL_000c: br.s IL_0064 - IL_0010: ldnull - IL_0011: stloc.0 - IL_0012: newobj instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::.ctor() - IL_0017: stloc.1 + IL_000e: ldnull + IL_000f: stloc.0 + IL_0010: newobj instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::.ctor() + IL_0015: stloc.1 .line 94,94 : 22,41 '' - IL_0018: ldloc.1 - IL_0019: ldloca.s CS$5$0000 - IL_001b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0020: stfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog - .line 95,95 : 13,14 '' - IL_0025: nop - .line 97,97 : 17,18 '' + IL_0016: ldloc.1 + IL_0017: ldloca.s CS$5$0000 + IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_001e: stfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog + .line 98,98 : 21,47 '' .try { - IL_0026: nop - .line 98,98 : 21,47 '' - IL_0027: ldloc.1 - IL_0028: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog - IL_002d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brtrue.s IL_005a + IL_0023: ldloc.1 + IL_0024: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog + IL_0029: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_002e: brfalse.s IL_004f .line 99,99 : 25,90 '' + IL_0030: ldloc.1 + IL_0031: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog + IL_0036: ldloc.0 + IL_0037: brtrue.s IL_0046 + IL_0039: ldloc.1 - IL_003a: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog - IL_003f: ldloc.0 - IL_0040: brtrue.s IL_0051 - - IL_0042: ldloc.1 - IL_0043: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::'b__0'() - IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object, + IL_003a: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::'b__0'() + IL_0040: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object, native int) - IL_004e: stloc.0 - IL_004f: br.s IL_0051 - - IL_0051: ldloc.0 - IL_0052: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate) - IL_0057: pop - IL_0058: br.s IL_0066 + IL_0045: stloc.0 + IL_0046: ldloc.0 + IL_0047: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate) + IL_004c: pop + IL_004d: br.s IL_005a .line 101,101 : 25,42 '' - IL_005a: ldloc.1 - IL_005b: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog - IL_0060: callvirt instance void [System]System.ComponentModel.Component::Dispose() - IL_0065: nop - .line 102,102 : 17,18 '' - IL_0066: nop - IL_0067: leave.s IL_0075 + IL_004f: ldloc.1 + IL_0050: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog + IL_0055: callvirt instance void [System]System.ComponentModel.Component::Dispose() + IL_005a: leave.s IL_0064 .line 103,103 : 17,22 '' } // end .try catch [mscorlib]System.Object { - IL_0069: pop - .line 103,103 : 23,24 '' - IL_006a: nop + IL_005c: pop .line 103,103 : 25,36 '' - IL_006b: ldarg.1 - IL_006c: stloc.3 - IL_006d: ldloc.3 - IL_006e: brtrue.s IL_0072 + IL_005d: ldarg.1 + IL_005e: brtrue.s IL_0062 .line 103,103 : 37,43 '' - IL_0070: rethrow - .line 103,103 : 44,45 '' - IL_0072: nop - IL_0073: leave.s IL_0075 + IL_0060: rethrow + IL_0062: leave.s IL_0064 + .line 94,94 : 42,44 '' } // end handler - IL_0075: nop - .line 104,104 : 13,14 '' - IL_0076: nop - .line 94,94 : 42,44 '' - IL_0077: ldloca.s CS$5$0000 - IL_0079: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_007e: stloc.3 - IL_007f: ldloc.3 - IL_0080: brtrue.s IL_0010 + IL_0064: ldloca.s CS$5$0000 + IL_0066: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_006b: brtrue.s IL_000e - IL_0082: leave.s IL_0093 + IL_006d: leave.s IL_007d } // end .try finally { - IL_0084: ldloca.s CS$5$0000 - IL_0086: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_008c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0091: nop - IL_0092: endfinally + IL_006f: ldloca.s CS$5$0000 + IL_0071: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0077: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_007c: endfinally + .line 105,105 : 9,10 '' } // end handler - IL_0093: nop - .line 105,105 : 9,10 '' - IL_0094: ret + IL_007d: ret } // end of method PluginDialog::CloseDialogs .method private hidebysig static class [mscorlib]System.Collections.Generic.List`1 UnregisterAndGetActiveDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor plugin) cil managed { - // Code size 214 (0xd6) + // Code size 174 (0xae) .maxstack 2 .locals init ([0] class [mscorlib]System.Reflection.Assembly pluginAssembly, [1] class [mscorlib]System.Collections.Generic.List`1 dialogsToRemove, [2] class Virtuoso.Miranda.Plugins.Forms.PluginDialog dialog, - [3] class [mscorlib]System.Collections.Generic.List`1 CS$1$0000, - [4] class [mscorlib]System.Collections.Generic.List`1 CS$2$0001, - [5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0002, - [6] bool CS$4$0003) - .line 113,113 : 9,10 '' - IL_0000: nop + [3] class Virtuoso.Miranda.Plugins.Forms.PluginDialog V_3, + [4] class [mscorlib]System.Collections.Generic.List`1 CS$2$0000, + [5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001, + [6] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0002) .line 114,114 : 13,72 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0011: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_0006: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_000b: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0010: stloc.0 .line 115,115 : 13,76 '' - IL_0012: ldc.i4.2 - IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0018: stloc.1 + IL_0011: ldc.i4.2 + IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) + IL_0017: stloc.1 .line 117,117 : 13,33 '' - IL_0019: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_001e: dup - IL_001f: stloc.s CS$2$0001 - IL_0021: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0026: nop - .line 118,118 : 13,14 '' + IL_0018: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_001d: dup + IL_001e: stloc.s CS$2$0000 + IL_0020: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 119,119 : 49,62 '' .try { - IL_0027: nop - .line 119,119 : 17,24 '' - IL_0028: nop - .line 119,119 : 49,62 '' - IL_0029: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs - IL_002e: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0033: stloc.s CS$5$0002 + IL_0025: ldsfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs + IL_002a: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_002f: stloc.s CS$5$0001 .try { - IL_0035: br.s IL_006b + IL_0031: br.s IL_0058 .line 119,119 : 26,45 '' - IL_0037: ldloca.s CS$5$0002 - IL_0039: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_003e: stloc.2 - .line 120,120 : 17,18 '' - IL_003f: nop + IL_0033: ldloca.s CS$5$0001 + IL_0035: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_003a: stloc.2 .line 122,122 : 21,90 '' - IL_0040: ldloc.2 - IL_0041: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed() - IL_0046: brtrue.s IL_0058 + IL_003b: ldloc.2 + IL_003c: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed() + IL_0041: brtrue.s IL_0058 - IL_0048: ldloc.2 - IL_0049: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_004e: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0053: ldloc.0 - IL_0054: ceq - IL_0056: br.s IL_0059 - - IL_0058: ldc.i4.0 - IL_0059: nop - IL_005a: stloc.s CS$4$0003 - IL_005c: ldloc.s CS$4$0003 - IL_005e: brtrue.s IL_0062 - - .line 123,123 : 25,34 '' - IL_0060: br.s IL_006b + IL_0043: ldloc.2 + IL_0044: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0049: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_004e: ldloc.0 + IL_004f: bne.un.s IL_0058 .line 125,125 : 21,49 '' - IL_0062: ldloc.1 - IL_0063: ldloc.2 - IL_0064: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0069: nop - .line 126,126 : 17,18 '' - IL_006a: nop + IL_0051: ldloc.1 + IL_0052: ldloc.2 + IL_0053: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 119,119 : 46,48 '' - IL_006b: ldloca.s CS$5$0002 - IL_006d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0072: stloc.s CS$4$0003 - IL_0074: ldloc.s CS$4$0003 - IL_0076: brtrue.s IL_0037 + IL_0058: ldloca.s CS$5$0001 + IL_005a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_005f: brtrue.s IL_0033 - IL_0078: leave.s IL_0089 + IL_0061: leave.s IL_0071 } // end .try finally { - IL_007a: ldloca.s CS$5$0002 - IL_007c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0082: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0087: nop - IL_0088: endfinally + IL_0063: ldloca.s CS$5$0001 + IL_0065: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_006b: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0070: endfinally + .line 128,128 : 49,64 '' } // end handler - IL_0089: nop - .line 128,128 : 17,24 '' - IL_008a: nop - .line 128,128 : 49,64 '' - IL_008b: ldloc.1 - IL_008c: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0091: stloc.s CS$5$0002 + IL_0071: ldloc.1 + IL_0072: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0077: stloc.s CS$5$0002 .try { - IL_0093: br.s IL_00a4 + IL_0079: br.s IL_0089 .line 128,128 : 26,45 '' - IL_0095: ldloca.s CS$5$0002 - IL_0097: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_009c: stloc.2 + IL_007b: ldloca.s CS$5$0002 + IL_007d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0082: stloc.3 .line 129,129 : 21,47 '' - IL_009d: ldloc.2 - IL_009e: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() - IL_00a3: nop + IL_0083: ldloc.3 + IL_0084: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() .line 128,128 : 46,48 '' - IL_00a4: ldloca.s CS$5$0002 - IL_00a6: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_00ab: stloc.s CS$4$0003 - IL_00ad: ldloc.s CS$4$0003 - IL_00af: brtrue.s IL_0095 + IL_0089: ldloca.s CS$5$0002 + IL_008b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0090: brtrue.s IL_007b - IL_00b1: leave.s IL_00c2 + IL_0092: leave.s IL_00a2 } // end .try finally { - IL_00b3: ldloca.s CS$5$0002 - IL_00b5: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_00bb: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00c0: nop - IL_00c1: endfinally + IL_0094: ldloca.s CS$5$0002 + IL_0096: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_009c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00a1: endfinally } // end handler - IL_00c2: nop - .line 130,130 : 13,14 '' - IL_00c3: nop - IL_00c4: leave.s IL_00cf + IL_00a2: leave.s IL_00ac } // end .try finally { - IL_00c6: ldloc.s CS$2$0001 - IL_00c8: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00cd: nop - IL_00ce: endfinally + IL_00a4: ldloc.s CS$2$0000 + IL_00a6: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_00ab: endfinally + .line 132,132 : 13,36 '' } // end handler - IL_00cf: nop - .line 132,132 : 13,36 '' - IL_00d0: ldloc.1 - IL_00d1: stloc.3 - IL_00d2: br.s IL_00d4 - - .line 133,133 : 9,10 '' - IL_00d4: ldloc.3 - IL_00d5: ret + IL_00ac: ldloc.1 + IL_00ad: ret } // end of method PluginDialog::UnregisterAndGetActiveDialogs .method public hidebysig static void ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart threadStart) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 136,136 : 9,10 '' - IL_0000: nop .line 137,137 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart, object) - IL_0008: nop .line 138,138 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method PluginDialog::ExecuteOnSTAThread .method public hidebysig static void ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart threadStart, object state) cil managed { - // Code size 85 (0x55) + // Code size 72 (0x48) .maxstack 2 .locals init ([0] class [mscorlib]System.Threading.Thread thread, - [1] class Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5' 'CS$<>8__locals6', - [2] bool CS$4$0000) + [1] class Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5' 'CS$<>8__locals6') IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::.ctor() IL_0005: stloc.1 IL_0006: ldloc.1 IL_0007: ldarg.0 IL_0008: stfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart - .line 141,141 : 9,10 '' - IL_000d: nop .line 142,142 : 13,37 '' - IL_000e: ldloc.1 - IL_000f: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.2 - IL_001b: ldloc.2 - IL_001c: brtrue.s IL_0029 + IL_000d: ldloc.1 + IL_000e: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart + IL_0013: brtrue.s IL_0020 .line 143,143 : 17,64 '' - IL_001e: ldstr "threadStart" - IL_0023: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0028: throw + IL_0015: ldstr "threadStart" + IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001f: throw .line 145,156 : 13,20 '' - IL_0029: ldloc.1 - IL_002a: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::'b__4'(object) - IL_0030: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, + IL_0020: ldloc.1 + IL_0021: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::'b__4'(object) + IL_0027: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, native int) - IL_0035: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ParameterizedThreadStart) - IL_003a: stloc.0 + IL_002c: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ParameterizedThreadStart) + IL_0031: stloc.0 .line 158,158 : 13,58 '' - IL_003b: ldloc.0 - IL_003c: ldc.i4.0 - IL_003d: callvirt instance void [mscorlib]System.Threading.Thread::SetApartmentState(valuetype [mscorlib]System.Threading.ApartmentState) - IL_0042: nop + IL_0032: ldloc.0 + IL_0033: ldc.i4.0 + IL_0034: callvirt instance void [mscorlib]System.Threading.Thread::SetApartmentState(valuetype [mscorlib]System.Threading.ApartmentState) .line 159,159 : 13,40 '' - IL_0043: ldloc.0 - IL_0044: ldc.i4.1 - IL_0045: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) - IL_004a: nop + IL_0039: ldloc.0 + IL_003a: ldc.i4.1 + IL_003b: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) .line 161,161 : 13,33 '' - IL_004b: ldloc.0 - IL_004c: ldarg.1 - IL_004d: callvirt instance void [mscorlib]System.Threading.Thread::Start(object) - IL_0052: nop + IL_0040: ldloc.0 + IL_0041: ldarg.1 + IL_0042: callvirt instance void [mscorlib]System.Threading.Thread::Start(object) .line 162,162 : 9,10 '' - IL_0053: nop - IL_0054: ret + IL_0047: ret } // end of method PluginDialog::ExecuteOnSTAThread .method private hidebysig static void Application_ThreadException(object sender, class [System]System.Threading.ThreadExceptionEventArgs e) cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 165,165 : 9,10 '' - IL_0000: nop .line 166,166 : 13,81 '' - IL_0001: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create() - IL_0006: ldarg.1 - IL_0007: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception() - IL_000c: ldnull - IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, + IL_0000: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create() + IL_0005: ldarg.1 + IL_0006: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception() + IL_000b: ldnull + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.PluginDescriptor) - IL_0012: nop .line 167,167 : 9,10 '' - IL_0013: ret + IL_0011: ret } // end of method PluginDialog::Application_ThreadException .method private hidebysig specialname rtspecialname static @@ -42508,454 +32461,337 @@ class [mscorlib]System.Collections.Generic.Dictionary`2 get_VisibleDialogs() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\SingletonDialog.cs' - IL_0000: nop - .line 32,32 : 19,41 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 32,32 : 42,43 '' - IL_0009: ldloc.0 - IL_000a: ret + // Code size 6 (0x6) + .maxstack 8 + .line 32,32 : 19,41 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\SingletonDialog.cs' + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0005: ret } // end of method SingletonDialog::get_VisibleDialogs .method family hidebysig specialname instance string get_SingletonName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 38,38 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 38,38 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 38,38 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName + IL_0006: ret } // end of method SingletonDialog::get_SingletonName .method private hidebysig specialname instance void set_SingletonName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 39,39 : 25,26 '' - IL_0000: nop .line 39,39 : 27,49 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName .line 39,39 : 50,51 '' - IL_0008: ret + IL_0007: ret } // end of method SingletonDialog::set_SingletonName .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 .line 46,46 : 9,49 '' IL_0000: ldarg.0 IL_0001: ldnull IL_0002: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor(string) - IL_0007: nop - .line 46,46 : 50,51 '' - IL_0008: nop .line 46,46 : 52,53 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method SingletonDialog::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(string name) cil managed { - // Code size 39 (0x27) + // Code size 35 (0x23) .maxstack 8 .line 48,48 : 9,47 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::.ctor() - IL_0006: nop - .line 49,49 : 9,10 '' - IL_0007: nop .line 50,50 : 13,96 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000f: brtrue.s IL_0014 + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000d: brtrue.s IL_0012 - IL_0011: ldarg.1 - IL_0012: br.s IL_001f + IL_000f: ldarg.1 + IL_0010: br.s IL_001d - IL_0014: ldarg.0 - IL_0015: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_001a: call string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetDefaultName(class [mscorlib]System.Type) - IL_001f: nop - IL_0020: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName + IL_0012: ldarg.0 + IL_0013: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0018: call string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetDefaultName(class [mscorlib]System.Type) + IL_001d: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName .line 51,51 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_0022: ret } // end of method SingletonDialog::.ctor .method assembly hidebysig strict virtual instance void RegisterDialog() cil managed { - // Code size 73 (0x49) + // Code size 63 (0x3f) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000, - [1] bool CS$4$0001) - .line 58,58 : 9,10 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) .line 59,59 : 13,34 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 60,60 : 13,14 '' + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 61,61 : 17,64 '' .try { - IL_000e: nop - .line 61,61 : 17,64 '' - IL_000f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0014: ldarg.0 - IL_0015: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() - IL_001a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_001f: stloc.1 - IL_0020: ldloc.1 - IL_0021: brtrue.s IL_0035 + IL_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0011: ldarg.0 + IL_0012: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() + IL_0017: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_001c: brtrue.s IL_002f .line 62,62 : 21,58 '' - IL_0023: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0028: ldarg.0 - IL_0029: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() - IL_002e: ldarg.0 - IL_002f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_001e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0023: ldarg.0 + IL_0024: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() + IL_0029: ldarg.0 + IL_002a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_0034: nop - .line 63,63 : 13,14 '' - IL_0035: nop - IL_0036: leave.s IL_0040 + IL_002f: leave.s IL_0038 } // end .try finally { - IL_0038: ldloc.0 - IL_0039: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_003e: nop - IL_003f: endfinally + IL_0031: ldloc.0 + IL_0032: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0037: endfinally + .line 65,65 : 13,35 '' } // end handler - IL_0040: nop - .line 65,65 : 13,35 '' - IL_0041: ldarg.0 - IL_0042: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog() - IL_0047: nop + IL_0038: ldarg.0 + IL_0039: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog() .line 66,66 : 9,10 '' - IL_0048: ret + IL_003e: ret } // end of method SingletonDialog::RegisterDialog .method assembly hidebysig strict virtual instance void UnregisterDialog() cil managed { - // Code size 50 (0x32) + // Code size 45 (0x2d) .maxstack 2 .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0000) - .line 69,69 : 9,10 '' - IL_0000: nop .line 70,70 : 13,34 '' - IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0006: dup - IL_0007: stloc.0 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0005: dup + IL_0006: stloc.0 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 71,71 : 17,54 '' .try { - IL_000e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0013: ldarg.0 - IL_0014: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() - IL_0019: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) - IL_001e: pop - IL_001f: leave.s IL_0029 + IL_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0011: ldarg.0 + IL_0012: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName() + IL_0017: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::Remove(!0) + IL_001c: pop + IL_001d: leave.s IL_0026 } // end .try finally { - IL_0021: ldloc.0 - IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0027: nop - IL_0028: endfinally + IL_001f: ldloc.0 + IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0025: endfinally + .line 73,73 : 13,37 '' } // end handler - IL_0029: nop - .line 73,73 : 13,37 '' - IL_002a: ldarg.0 - IL_002b: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() - IL_0030: nop + IL_0026: ldarg.0 + IL_0027: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog() .line 74,74 : 9,10 '' - IL_0031: ret + IL_002c: ret } // end of method SingletonDialog::UnregisterDialog .method public hidebysig static !!TForm GetSingleton<(Virtuoso.Miranda.Plugins.Forms.PluginDialog) TForm>(bool createIfNeeded) cil managed { - // Code size 27 (0x1b) - .maxstack 2 - .locals init ([0] !!TForm CS$1$0000) - .line 81,81 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 82,82 : 13,80 '' - IL_0001: ldarg.0 - IL_0002: ldtoken !!TForm - IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000c: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0011: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton(bool, + IL_0000: ldarg.0 + IL_0001: ldtoken !!TForm + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0010: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton(bool, string) - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - .line 83,83 : 9,10 '' - IL_0019: ldloc.0 - IL_001a: ret + IL_0015: ret } // end of method SingletonDialog::GetSingleton .method public hidebysig static !!TForm GetSingleton<(Virtuoso.Miranda.Plugins.Forms.PluginDialog) TForm>(bool createIfNeeded, string name) cil managed { - // Code size 159 (0x9f) + // Code size 134 (0x86) .maxstack 2 .locals init ([0] !!TForm CS$1$0000, - [1] bool CS$4$0001, - [2] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0002, - [3] !!TForm CS$0$0003) - .line 86,86 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$2$0001, + [2] !!TForm CS$0$0002) .line 87,87 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 88,88 : 17,57 '' - IL_000e: ldstr "name" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "name" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 90,90 : 13,34 '' - IL_0019: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_001e: dup - IL_001f: stloc.2 - IL_0020: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0025: nop - .line 91,91 : 13,14 '' + IL_0013: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0018: dup + IL_0019: stloc.1 + IL_001a: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 92,92 : 17,90 '' .try { - IL_0026: nop - .line 92,92 : 17,90 '' - IL_0027: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_002c: ldarg.1 - IL_002d: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0032: brfalse.s IL_0049 + IL_001f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0024: ldarg.1 + IL_0025: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_002a: brfalse.s IL_003e - IL_0034: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0039: ldarg.1 - IL_003a: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_003f: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed() - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: br.s IL_004a + IL_002c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_0031: ldarg.1 + IL_0032: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0037: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed() + IL_003c: brfalse.s IL_0065 - IL_0049: ldc.i4.0 - IL_004a: nop - IL_004b: stloc.1 - IL_004c: ldloc.1 - IL_004d: brtrue.s IL_007c - - .line 93,93 : 17,18 '' - IL_004f: nop .line 94,94 : 21,40 '' - IL_0050: ldarg.0 - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: stloc.1 - IL_0055: ldloc.1 - IL_0056: brtrue.s IL_0070 + IL_003e: ldarg.0 + IL_003f: brfalse.s IL_0059 .line 95,95 : 25,85 '' - IL_0058: ldtoken !!TForm - IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0062: ldc.i4.1 - IL_0063: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, + IL_0041: ldtoken !!TForm + IL_0046: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_004b: ldc.i4.1 + IL_004c: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, bool) - IL_0068: unbox.any !!TForm - IL_006d: stloc.0 - IL_006e: leave.s IL_009c + IL_0051: unbox.any !!TForm + IL_0056: stloc.0 + IL_0057: leave.s IL_0084 .line 97,97 : 25,37 '' - IL_0070: ldloca.s CS$0$0003 - IL_0072: initobj !!TForm - IL_0078: ldloc.3 - IL_0079: stloc.0 - IL_007a: leave.s IL_009c + IL_0059: ldloca.s CS$0$0002 + IL_005b: initobj !!TForm + IL_0061: ldloc.2 + IL_0062: stloc.0 + IL_0063: leave.s IL_0084 .line 100,100 : 21,58 '' - IL_007c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs - IL_0081: ldarg.1 - IL_0082: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0087: isinst !!TForm - IL_008c: unbox.any !!TForm - IL_0091: stloc.0 - IL_0092: leave.s IL_009c + IL_0065: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs + IL_006a: ldarg.1 + IL_006b: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0070: isinst !!TForm + IL_0075: unbox.any !!TForm + IL_007a: stloc.0 + IL_007b: leave.s IL_0084 } // end .try finally { - IL_0094: ldloc.2 - IL_0095: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_009a: nop - IL_009b: endfinally + IL_007d: ldloc.1 + IL_007e: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0083: endfinally + .line 102,102 : 9,10 '' } // end handler - IL_009c: nop - .line 102,102 : 9,10 '' - IL_009d: ldloc.0 - IL_009e: ret + IL_0084: ldloc.0 + IL_0085: ret } // end of method SingletonDialog::GetSingleton .method public hidebysig instance void ShowSingleton(bool modal) cil managed { - // Code size 61 (0x3d) + // Code size 53 (0x35) .maxstack 5 - .locals init ([0] bool CS$4$0000, - [1] object[] CS$0$0001) - .line 107,107 : 9,10 '' - IL_0000: nop + .locals init ([0] object[] CS$0$0000) .line 108,108 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0034 + IL_0000: ldarg.0 + IL_0001: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_0006: brfalse.s IL_002d .line 109,109 : 17,74 '' - IL_000e: ldarg.0 - IL_000f: ldarg.0 - IL_0010: ldftn instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool) - IL_0016: newobj instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog/ShowSingletonInvoker::.ctor(object, + IL_0008: ldarg.0 + IL_0009: ldarg.0 + IL_000a: ldftn instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool) + IL_0010: newobj instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog/ShowSingletonInvoker::.ctor(object, native int) - IL_001b: ldc.i4.1 - IL_001c: newarr [mscorlib]System.Object - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: ldc.i4.0 - IL_0024: ldarg.1 - IL_0025: box [mscorlib]System.Boolean - IL_002a: stelem.ref - IL_002b: ldloc.1 - IL_002c: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, + IL_0015: ldc.i4.1 + IL_0016: newarr [mscorlib]System.Object + IL_001b: stloc.0 + IL_001c: ldloc.0 + IL_001d: ldc.i4.0 + IL_001e: ldarg.1 + IL_001f: box [mscorlib]System.Boolean + IL_0024: stelem.ref + IL_0025: ldloc.0 + IL_0026: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, object[]) - IL_0031: pop - IL_0032: br.s IL_003c + IL_002b: pop + IL_002c: ret .line 111,111 : 17,40 '' - IL_0034: ldarg.0 - IL_0035: ldarg.1 - IL_0036: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool) - IL_003b: nop + IL_002d: ldarg.0 + IL_002e: ldarg.1 + IL_002f: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool) .line 112,112 : 9,10 '' - IL_003c: ret + IL_0034: ret } // end of method SingletonDialog::ShowSingleton .method private hidebysig instance void DoShowSingleton(bool modal) cil managed { - // Code size 48 (0x30) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 115,115 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 116,116 : 13,25 '' - IL_0001: ldarg.0 - IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() + IL_0006: brfalse.s IL_000f .line 117,117 : 17,28 '' - IL_000e: ldarg.0 - IL_000f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Activate() - IL_0014: nop - IL_0015: br.s IL_002f + IL_0008: ldarg.0 + IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Activate() + IL_000e: ret .line 118,118 : 18,28 '' - IL_0017: ldarg.1 - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.0 - IL_001c: ldloc.0 - IL_001d: brtrue.s IL_0028 + IL_000f: ldarg.1 + IL_0010: brfalse.s IL_001a .line 119,119 : 17,30 '' - IL_001f: ldarg.0 - IL_0020: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() - IL_0025: pop - IL_0026: br.s IL_002f + IL_0012: ldarg.0 + IL_0013: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() + IL_0018: pop + IL_0019: ret .line 121,121 : 17,24 '' - IL_0028: ldarg.0 - IL_0029: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() - IL_002e: nop + IL_001a: ldarg.0 + IL_001b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() .line 122,122 : 9,10 '' - IL_002f: ret + IL_0020: ret } // end of method SingletonDialog::DoShowSingleton .method public hidebysig static string GetDefaultName(class [mscorlib]System.Type 'type') cil managed { - // Code size 34 (0x22) - .maxstack 2 - .locals init ([0] string CS$1$0000, - [1] bool CS$4$0001) - .line 125,125 : 9,10 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 126,126 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 127,127 : 17,57 '' - IL_000c: ldstr "type" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "type" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 129,129 : 13,34 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_001d: stloc.0 - IL_001e: br.s IL_0020 - - .line 130,130 : 9,10 '' - IL_0020: ldloc.0 - IL_0021: ret + IL_000e: ldarg.0 + IL_000f: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0014: ret } // end of method SingletonDialog::GetDefaultName .method private hidebysig specialname rtspecialname static @@ -43003,308 +32839,242 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 128 (0x80) + // Code size 115 (0x73) .maxstack 4 - .line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs' + .line 58,58 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\ConfigurationDialog.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components - .line 58,58 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.cs' - IL_0007: ldarg.0 - IL_0008: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor() - IL_000d: nop - .line 59,59 : 9,10 '' - IL_000e: nop + IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor() .line 60,60 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::InitializeComponent() .line 61,61 : 13,119 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_001c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer() - IL_0021: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer - IL_0026: ldc.i4 0xfe - IL_002b: ldc.i4 0xd1 - IL_0030: ldc.i4.s 94 - IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_000c: ldarg.0 + IL_000d: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0012: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer() + IL_0017: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer + IL_001c: ldc.i4 0xfe + IL_0021: ldc.i4 0xd1 + IL_0026: ldc.i4.s 94 + IL_0028: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_HaloColor(valuetype [System.Drawing]System.Drawing.Color) - IL_003c: nop + IL_002d: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_HaloColor(valuetype [System.Drawing]System.Drawing.Color) .line 62,62 : 13,120 '' - IL_003d: ldarg.0 - IL_003e: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0043: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer() - IL_0048: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer - IL_004d: ldc.i4 0xd7 - IL_0052: ldc.i4 0xe3 - IL_0057: ldc.i4 0xf2 - IL_005c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0032: ldarg.0 + IL_0033: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0038: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer() + IL_003d: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer + IL_0042: ldc.i4 0xd7 + IL_0047: ldc.i4 0xe3 + IL_004c: ldc.i4 0xf2 + IL_0051: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0061: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0066: nop + IL_0056: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) .line 64,64 : 13,51 '' - IL_0067: ldarg.0 - IL_0068: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor() - IL_006d: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::categories + IL_005b: ldarg.0 + IL_005c: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor() + IL_0061: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::categories .line 65,65 : 13,78 '' - IL_0072: ldarg.0 - IL_0073: ldc.i4.5 - IL_0074: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0079: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0066: ldarg.0 + IL_0067: ldc.i4.5 + IL_0068: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) + IL_006d: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities .line 66,66 : 9,10 '' - IL_007e: nop - IL_007f: ret + IL_0072: ret } // end of method ConfigurationDialog::.ctor .method public hidebysig static void Present(bool modal) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 69,69 : 9,10 '' - IL_0000: nop .line 70,70 : 13,40 '' - IL_0001: ldarg.0 + IL_0000: ldarg.0 + IL_0001: ldnull IL_0002: ldnull - IL_0003: ldnull - IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, + IL_0003: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, class Virtuoso.Miranda.Plugins.IConfigurablePlugin, string) - IL_0009: nop .line 71,71 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method ConfigurationDialog::Present .method public hidebysig static void Present(bool modal, class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 74,74 : 9,10 '' - IL_0000: nop .line 75,75 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldnull - IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldnull + IL_0003: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, class Virtuoso.Miranda.Plugins.IConfigurablePlugin, string) - IL_0009: nop .line 76,76 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method ConfigurationDialog::Present .method public hidebysig static void Present(bool modal, string path) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 79,79 : 9,10 '' - IL_0000: nop .line 80,80 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ldarg.1 - IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: ldarg.1 + IL_0003: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool, class Virtuoso.Miranda.Plugins.IConfigurablePlugin, string) - IL_0009: nop .line 81,81 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method ConfigurationDialog::Present .method public hidebysig static void Present(bool modal, class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin, string path) cil managed { - // Code size 52 (0x34) + // Code size 38 (0x26) .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog dialog, - [1] bool CS$4$0000) - .line 84,84 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog dialog) .line 85,85 : 13,103 '' - IL_0001: ldc.i4.0 - IL_0002: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton(bool) - IL_0007: stloc.0 + IL_0000: ldc.i4.0 + IL_0001: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton(bool) + IL_0006: stloc.0 .line 87,87 : 13,32 '' - IL_0008: ldloc.0 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_002b + IL_0007: ldloc.0 + IL_0008: brtrue.s IL_001e - .line 88,88 : 13,14 '' - IL_0013: nop .line 89,89 : 17,52 '' - IL_0014: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::.ctor() - IL_0019: stloc.0 + IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::.ctor() + IL_000f: stloc.0 .line 91,91 : 17,38 '' - IL_001a: ldloc.0 - IL_001b: ldarg.2 - IL_001c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::SetPath(string) - IL_0021: nop + IL_0010: ldloc.0 + IL_0011: ldarg.2 + IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::SetPath(string) .line 92,92 : 17,41 '' - IL_0022: ldloc.0 - IL_0023: ldarg.1 - IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_0029: nop - .line 93,93 : 13,14 '' - IL_002a: nop + IL_0017: ldloc.0 + IL_0018: ldarg.1 + IL_0019: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) .line 95,95 : 13,41 '' - IL_002b: ldloc.0 - IL_002c: ldarg.0 - IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::ShowSingleton(bool) - IL_0032: nop + IL_001e: ldloc.0 + IL_001f: ldarg.0 + IL_0020: callvirt instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::ShowSingleton(bool) .line 96,96 : 9,10 '' - IL_0033: ret + IL_0025: ret } // end of method ConfigurationDialog::Present .method private hidebysig instance void OkBTN_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 103,103 : 9,10 '' - IL_0000: nop .line 104,104 : 13,23 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok .line 105,105 : 13,21 '' - IL_0008: ldarg.0 - IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() .line 106,106 : 9,10 '' - IL_000f: ret + IL_000d: ret } // end of method ConfigurationDialog::OkBTN_Click .method private hidebysig instance void CancelBTN_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 109,109 : 9,10 '' - IL_0000: nop .line 110,110 : 13,24 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok .line 111,111 : 13,21 '' - IL_0008: ldarg.0 - IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() .line 112,112 : 9,10 '' - IL_000f: ret + IL_000d: ret } // end of method ConfigurationDialog::CancelBTN_Click .method private hidebysig instance void ConfigurationDialog_FormClosing(object sender, class [System.Windows.Forms]System.Windows.Forms.FormClosingEventArgs e) cil managed { - // Code size 125 (0x7d) + // Code size 103 (0x67) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor, - [1] bool CS$4$0000, - [2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) - .line 115,115 : 9,10 '' - IL_0000: nop + [1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 116,116 : 13,50 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok - IL_0007: brfalse.s IL_0011 + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok + IL_0006: brfalse.s IL_0018 - IL_0009: ldarg.0 - IL_000a: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl() - IL_000f: br.s IL_0012 + IL_0008: ldarg.0 + IL_0009: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl() + IL_000e: brtrue.s IL_0018 - IL_0011: ldc.i4.1 - IL_0012: nop - IL_0013: stloc.1 - IL_0014: ldloc.1 - IL_0015: brtrue.s IL_0022 - - .line 117,117 : 13,14 '' - IL_0017: nop .line 118,118 : 17,33 '' - IL_0018: ldarg.2 - IL_0019: ldc.i4.1 - IL_001a: callvirt instance void [System]System.ComponentModel.CancelEventArgs::set_Cancel(bool) - IL_001f: nop + IL_0010: ldarg.2 + IL_0011: ldc.i4.1 + IL_0012: callvirt instance void [System]System.ComponentModel.CancelEventArgs::set_Cancel(bool) .line 119,119 : 17,24 '' - IL_0020: br.s IL_007c + IL_0017: ret - .line 122,122 : 13,20 '' - IL_0022: nop .line 122,122 : 65,85 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0029: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_002e: stloc.2 + IL_0018: ldarg.0 + IL_0019: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_001e: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0023: stloc.1 .try { - IL_002f: br.s IL_0047 + IL_0024: br.s IL_003b .line 122,122 : 22,61 '' - IL_0031: ldloca.s CS$5$0001 - IL_0033: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0038: stloc.0 + IL_0026: ldloca.s CS$5$0000 + IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_002d: stloc.0 .line 123,123 : 17,48 '' - IL_0039: ldarg.0 - IL_003a: ldloc.0 - IL_003b: ldarg.0 - IL_003c: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok - IL_0041: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ProcessChanges(class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor, + IL_002e: ldarg.0 + IL_002f: ldloc.0 + IL_0030: ldarg.0 + IL_0031: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok + IL_0036: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ProcessChanges(class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor, bool) - IL_0046: nop .line 122,122 : 62,64 '' - IL_0047: ldloca.s CS$5$0001 - IL_0049: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_004e: stloc.1 - IL_004f: ldloc.1 - IL_0050: brtrue.s IL_0031 + IL_003b: ldloca.s CS$5$0000 + IL_003d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0042: brtrue.s IL_0026 - IL_0052: leave.s IL_0063 + IL_0044: leave.s IL_0054 } // end .try finally { - IL_0054: ldloca.s CS$5$0001 - IL_0056: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0061: nop - IL_0062: endfinally + IL_0046: ldloca.s CS$5$0000 + IL_0048: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_004e: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0053: endfinally + .line 125,125 : 13,20 '' } // end handler - IL_0063: nop - .line 125,125 : 13,20 '' - IL_0064: ldarg.0 - IL_0065: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok - IL_006a: ldc.i4.0 - IL_006b: ceq - IL_006d: stloc.1 - IL_006e: ldloc.1 - IL_006f: brtrue.s IL_007c + IL_0054: ldarg.0 + IL_0055: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok + IL_005a: brfalse.s IL_0066 .line 126,126 : 17,41 '' - IL_0071: call class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::get_Default() - IL_0076: callvirt instance void [System]System.Configuration.SettingsBase::Save() - IL_007b: nop + IL_005c: call class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::get_Default() + IL_0061: callvirt instance void [System]System.Configuration.SettingsBase::Save() .line 127,127 : 9,10 '' - IL_007c: ret + IL_0066: ret } // end of method ConfigurationDialog::ConfigurationDialog_FormClosing .method private hidebysig instance void ProcessChanges(class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor, bool save) cil managed { - // Code size 250 (0xfa) + // Code size 185 (0xb9) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category, [1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item, @@ -43312,181 +33082,125 @@ [3] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration config, [4] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000, [5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001, - [6] bool CS$4$0002, - [7] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$6$0003, - [8] int32 CS$7$0004) - .line 130,130 : 9,10 '' - IL_0000: nop - .line 131,131 : 13,20 '' - IL_0001: nop + [6] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$6$0002, + [7] int32 CS$7$0003) .line 131,131 : 43,64 '' - IL_0002: ldarg.1 - IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Categories() - IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_000d: stloc.s CS$5$0000 + IL_0000: ldarg.1 + IL_0001: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Categories() + IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_000b: stloc.s CS$5$0000 .try { - IL_000f: br.s IL_008d + IL_000d: br.s IL_006d .line 131,131 : 22,39 '' - IL_0011: ldloca.s CS$5$0000 - IL_0013: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0018: stloc.0 - .line 132,132 : 13,14 '' - IL_0019: nop - .line 133,133 : 17,24 '' - IL_001a: nop + IL_000f: ldloca.s CS$5$0000 + IL_0011: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0016: stloc.0 .line 133,133 : 47,61 '' - IL_001b: ldloc.0 - IL_001c: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() - IL_0021: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_0026: stloc.s CS$5$0001 + IL_0017: ldloc.0 + IL_0018: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() + IL_001d: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_0022: stloc.s CS$5$0001 .try { - IL_0028: br.s IL_006d + IL_0024: br.s IL_0054 .line 133,133 : 26,43 '' - IL_002a: ldloca.s CS$5$0001 - IL_002c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0031: stloc.1 - .line 134,134 : 17,18 '' - IL_0032: nop + IL_0026: ldloca.s CS$5$0001 + IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_002d: stloc.1 .line 135,135 : 21,50 '' - IL_0033: ldloc.1 - IL_0034: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized() - IL_0039: stloc.s CS$4$0002 - IL_003b: ldloc.s CS$4$0002 - IL_003d: brtrue.s IL_0041 - - .line 136,136 : 25,34 '' - IL_003f: br.s IL_006d + IL_002e: ldloc.1 + IL_002f: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized() + IL_0034: brfalse.s IL_0054 .line 138,138 : 21,64 '' - IL_0041: ldloc.1 - IL_0042: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control() - IL_0047: stloc.2 + IL_0036: ldloc.1 + IL_0037: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control() + IL_003c: stloc.2 .line 140,140 : 21,49 '' - IL_0048: ldarg.2 - IL_0049: brfalse.s IL_0056 + IL_003d: ldarg.2 + IL_003e: brfalse.s IL_004e - IL_004b: ldloc.2 - IL_004c: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_IsDirty() - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: br.s IL_0057 - - IL_0056: ldc.i4.1 - IL_0057: nop - IL_0058: stloc.s CS$4$0002 - IL_005a: ldloc.s CS$4$0002 - IL_005c: brtrue.s IL_0065 + IL_0040: ldloc.2 + IL_0041: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_IsDirty() + IL_0046: brfalse.s IL_004e .line 141,141 : 25,40 '' - IL_005e: ldloc.2 - IL_005f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Save() - IL_0064: nop + IL_0048: ldloc.2 + IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Save() .line 143,143 : 21,37 '' - IL_0065: ldloc.2 - IL_0066: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Close() - IL_006b: nop - .line 144,144 : 17,18 '' - IL_006c: nop + IL_004e: ldloc.2 + IL_004f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Close() .line 133,133 : 44,46 '' - IL_006d: ldloca.s CS$5$0001 - IL_006f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0074: stloc.s CS$4$0002 - IL_0076: ldloc.s CS$4$0002 - IL_0078: brtrue.s IL_002a + IL_0054: ldloca.s CS$5$0001 + IL_0056: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_005b: brtrue.s IL_0026 - IL_007a: leave.s IL_008b + IL_005d: leave.s IL_006d } // end .try finally { - IL_007c: ldloca.s CS$5$0001 - IL_007e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_0084: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0089: nop - IL_008a: endfinally + IL_005f: ldloca.s CS$5$0001 + IL_0061: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0067: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_006c: endfinally + .line 131,131 : 40,42 '' } // end handler - IL_008b: nop - .line 145,145 : 13,14 '' - IL_008c: nop - .line 131,131 : 40,42 '' - IL_008d: ldloca.s CS$5$0000 - IL_008f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0094: stloc.s CS$4$0002 - IL_0096: ldloc.s CS$4$0002 - IL_0098: brtrue IL_0011 + IL_006d: ldloca.s CS$5$0000 + IL_006f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0074: brtrue.s IL_000f - IL_009d: leave.s IL_00ae + IL_0076: leave.s IL_0086 } // end .try finally { - IL_009f: ldloca.s CS$5$0000 - IL_00a1: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_00a7: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00ac: nop - IL_00ad: endfinally + IL_0078: ldloca.s CS$5$0000 + IL_007a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0080: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0085: endfinally + .line 147,147 : 13,22 '' } // end handler - IL_00ae: nop - .line 147,147 : 13,22 '' - IL_00af: ldarg.2 - IL_00b0: ldc.i4.0 - IL_00b1: ceq - IL_00b3: stloc.s CS$4$0002 - IL_00b5: ldloc.s CS$4$0002 - IL_00b7: brtrue.s IL_00f9 + IL_0086: ldarg.2 + IL_0087: brfalse.s IL_00b8 - .line 148,148 : 13,14 '' - IL_00b9: nop - .line 149,149 : 17,24 '' - IL_00ba: nop .line 149,149 : 56,87 '' - IL_00bb: ldarg.1 - IL_00bc: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() - IL_00c1: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration() - IL_00c6: stloc.s CS$6$0003 - IL_00c8: ldc.i4.0 - IL_00c9: stloc.s CS$7$0004 - IL_00cb: br.s IL_00ea + IL_0089: ldarg.1 + IL_008a: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() + IL_008f: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration() + IL_0094: stloc.s CS$6$0002 + IL_0096: ldc.i4.0 + IL_0097: stloc.s CS$7$0003 + IL_0099: br.s IL_00b0 .line 149,149 : 26,52 '' - IL_00cd: ldloc.s CS$6$0003 - IL_00cf: ldloc.s CS$7$0004 - IL_00d1: ldelem.ref - IL_00d2: stloc.3 + IL_009b: ldloc.s CS$6$0002 + IL_009d: ldloc.s CS$7$0003 + IL_009f: ldelem.ref + IL_00a0: stloc.3 .line 150,150 : 21,40 '' - IL_00d3: ldloc.3 - IL_00d4: ldnull - IL_00d5: ceq - IL_00d7: stloc.s CS$4$0002 - IL_00d9: ldloc.s CS$4$0002 - IL_00db: brtrue.s IL_00e4 + IL_00a1: ldloc.3 + IL_00a2: brfalse.s IL_00aa .line 151,151 : 25,39 '' - IL_00dd: ldloc.3 - IL_00de: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() - IL_00e3: nop - IL_00e4: ldloc.s CS$7$0004 - IL_00e6: ldc.i4.1 - IL_00e7: add - IL_00e8: stloc.s CS$7$0004 + IL_00a4: ldloc.3 + IL_00a5: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() + IL_00aa: ldloc.s CS$7$0003 + IL_00ac: ldc.i4.1 + IL_00ad: add + IL_00ae: stloc.s CS$7$0003 .line 149,149 : 53,55 '' - IL_00ea: ldloc.s CS$7$0004 - IL_00ec: ldloc.s CS$6$0003 - IL_00ee: ldlen - IL_00ef: conv.i4 - IL_00f0: clt - IL_00f2: stloc.s CS$4$0002 - IL_00f4: ldloc.s CS$4$0002 - IL_00f6: brtrue.s IL_00cd + IL_00b0: ldloc.s CS$7$0003 + IL_00b2: ldloc.s CS$6$0002 + IL_00b4: ldlen + IL_00b5: conv.i4 + IL_00b6: blt.s IL_009b - .line 152,152 : 13,14 '' - IL_00f8: nop .line 153,153 : 9,10 '' - IL_00f9: ret + IL_00b8: ret } // end of method ConfigurationDialog::ProcessChanges .method public hidebysig static string @@ -43494,26 +33208,18 @@ string category, string item) cil managed { - // Code size 15 (0xf) - .maxstack 4 - .locals init ([0] string CS$1$0000) - .line 162,162 : 9,10 '' - IL_0000: nop + // Code size 10 (0xa) + .maxstack 8 .line 163,163 : 13,61 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldnull - IL_0005: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldnull + IL_0004: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, string, string, string) - IL_000a: stloc.0 - IL_000b: br.s IL_000d - - .line 164,164 : 9,10 '' - IL_000d: ldloc.0 - IL_000e: ret + IL_0009: ret } // end of method ConfigurationDialog::CreatePath .method public hidebysig static string @@ -43522,783 +33228,572 @@ string item, string parameter) cil managed { - // Code size 137 (0x89) + // Code size 114 (0x72) .maxstack 5 - .locals init ([0] string CS$1$0000, - [1] bool CS$4$0001, - [2] object[] CS$0$0002, - [3] char CS$0$0003) - .line 167,167 : 9,10 '' - IL_0000: nop + .locals init ([0] object[] CS$0$0000, + [1] char CS$0$0001) .line 168,168 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 169,169 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 171,171 : 13,48 '' - IL_0017: ldarg.1 - IL_0018: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_002f + IL_000e: ldarg.1 + IL_000f: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0014: brfalse.s IL_0021 .line 172,172 : 17,61 '' - IL_0024: ldstr "category" - IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002e: throw + IL_0016: ldstr "category" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw .line 174,174 : 13,44 '' - IL_002f: ldarg.2 - IL_0030: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: stloc.1 - IL_0039: ldloc.1 - IL_003a: brtrue.s IL_0047 + IL_0021: ldarg.2 + IL_0022: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0027: brfalse.s IL_0034 .line 175,175 : 17,57 '' - IL_003c: ldstr "item" - IL_0041: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0046: throw + IL_0029: ldstr "item" + IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0033: throw .line 177,177 : 13,143 '' - IL_0047: ldstr "{1}{0}{2}{0}{3}{0}{4}" - IL_004c: ldc.i4.5 - IL_004d: newarr [mscorlib]System.Object - IL_0052: stloc.2 - IL_0053: ldloc.2 - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.s 47 - IL_0057: stloc.3 - IL_0058: ldloca.s CS$0$0003 - IL_005a: call instance string [mscorlib]System.Char::ToString() - IL_005f: stelem.ref - IL_0060: ldloc.2 - IL_0061: ldc.i4.1 - IL_0062: ldarg.0 - IL_0063: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() - IL_0068: stelem.ref - IL_0069: ldloc.2 - IL_006a: ldc.i4.2 - IL_006b: ldarg.1 - IL_006c: stelem.ref - IL_006d: ldloc.2 - IL_006e: ldc.i4.3 - IL_006f: ldarg.2 - IL_0070: stelem.ref - IL_0071: ldloc.2 - IL_0072: ldc.i4.4 - IL_0073: ldarg.3 - IL_0074: dup - IL_0075: brtrue.s IL_007d + IL_0034: ldstr "{1}{0}{2}{0}{3}{0}{4}" + IL_0039: ldc.i4.5 + IL_003a: newarr [mscorlib]System.Object + IL_003f: stloc.0 + IL_0040: ldloc.0 + IL_0041: ldc.i4.0 + IL_0042: ldc.i4.s 47 + IL_0044: stloc.1 + IL_0045: ldloca.s CS$0$0001 + IL_0047: call instance string [mscorlib]System.Char::ToString() + IL_004c: stelem.ref + IL_004d: ldloc.0 + IL_004e: ldc.i4.1 + IL_004f: ldarg.0 + IL_0050: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() + IL_0055: stelem.ref + IL_0056: ldloc.0 + IL_0057: ldc.i4.2 + IL_0058: ldarg.1 + IL_0059: stelem.ref + IL_005a: ldloc.0 + IL_005b: ldc.i4.3 + IL_005c: ldarg.2 + IL_005d: stelem.ref + IL_005e: ldloc.0 + IL_005f: ldc.i4.4 + IL_0060: ldarg.3 + IL_0061: dup + IL_0062: brtrue.s IL_006a - IL_0077: pop - IL_0078: ldsfld string [mscorlib]System.String::Empty - IL_007d: stelem.ref - IL_007e: ldloc.2 - IL_007f: call string [mscorlib]System.String::Format(string, + IL_0064: pop + IL_0065: ldsfld string [mscorlib]System.String::Empty + IL_006a: stelem.ref + IL_006b: ldloc.0 + IL_006c: call string [mscorlib]System.String::Format(string, object[]) - IL_0084: stloc.0 - IL_0085: br.s IL_0087 - - .line 178,178 : 9,10 '' - IL_0087: ldloc.0 - IL_0088: ret + IL_0071: ret } // end of method ConfigurationDialog::CreatePath .method private hidebysig instance void SetPath(string path) cil managed { - // Code size 101 (0x65) + // Code size 89 (0x59) .maxstack 5 - .locals init ([0] bool CS$4$0000, - [1] char[] CS$0$0001) - .line 181,181 : 9,10 '' - IL_0000: nop + .locals init ([0] char[] CS$0$0000) .line 182,182 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0010 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0009 .line 183,183 : 17,24 '' - IL_000e: br.s IL_0064 + IL_0008: ret .line 185,185 : 13,53 '' - IL_0010: ldarg.0 - IL_0011: ldarg.1 - IL_0012: ldc.i4.1 - IL_0013: newarr [mscorlib]System.Char - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: ldc.i4.0 - IL_001b: ldc.i4.s 47 - IL_001d: stelem.i2 - IL_001e: ldloc.1 - IL_001f: callvirt instance string[] [mscorlib]System.String::Split(char[]) - IL_0024: stfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_0009: ldarg.0 + IL_000a: ldarg.1 + IL_000b: ldc.i4.1 + IL_000c: newarr [mscorlib]System.Char + IL_0011: stloc.0 + IL_0012: ldloc.0 + IL_0013: ldc.i4.0 + IL_0014: ldc.i4.s 47 + IL_0016: stelem.i2 + IL_0017: ldloc.0 + IL_0018: callvirt instance string[] [mscorlib]System.String::Split(char[]) + IL_001d: stfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath .line 187,187 : 13,41 '' - IL_0029: ldarg.0 - IL_002a: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_002f: ldlen - IL_0030: conv.i4 - IL_0031: ldc.i4.4 - IL_0032: ceq - IL_0034: stloc.0 - IL_0035: ldloc.0 - IL_0036: brtrue.s IL_0043 + IL_0022: ldarg.0 + IL_0023: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_0028: ldlen + IL_0029: conv.i4 + IL_002a: ldc.i4.4 + IL_002b: beq.s IL_0038 .line 188,188 : 17,63 '' - IL_0038: ldstr "path" - IL_003d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_0042: throw + IL_002d: ldstr "path" + IL_0032: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0037: throw .line 190,190 : 13,101 '' - IL_0043: ldarg.0 - IL_0044: ldarg.0 - IL_0045: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_004a: ldc.i4.3 - IL_004b: ldelem.ref - IL_004c: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0051: brtrue.s IL_005d + IL_0038: ldarg.0 + IL_0039: ldarg.0 + IL_003a: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_003f: ldc.i4.3 + IL_0040: ldelem.ref + IL_0041: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0046: brtrue.s IL_0052 - IL_0053: ldarg.0 - IL_0054: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_0059: ldc.i4.3 - IL_005a: ldelem.ref - IL_005b: br.s IL_005e + IL_0048: ldarg.0 + IL_0049: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_004e: ldc.i4.3 + IL_004f: ldelem.ref + IL_0050: br.s IL_0053 - IL_005d: ldnull - IL_005e: nop - IL_005f: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter + IL_0052: ldnull + IL_0053: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter .line 191,191 : 9,10 '' - IL_0064: ret + IL_0058: ret } // end of method ConfigurationDialog::SetPath .method private hidebysig instance bool CanNavigateTo(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin, class Virtuoso.Miranda.Plugins.Configuration.Category category) cil managed { - // Code size 114 (0x72) + // Code size 81 (0x51) .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 194,194 : 9,10 '' - IL_0000: nop .line 195,195 : 13,32 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 196,196 : 17,59 '' - IL_000c: ldstr "plugin" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "plugin" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 198,198 : 13,34 '' - IL_0017: ldarg.2 - IL_0018: ldnull - IL_0019: ceq - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: stloc.1 - IL_001f: ldloc.1 - IL_0020: brtrue.s IL_002d + IL_000e: ldarg.2 + IL_000f: brtrue.s IL_001c .line 199,199 : 17,61 '' - IL_0022: ldstr "category" - IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002c: throw + IL_0011: ldstr "category" + IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001b: throw .line 201,201 : 13,37 '' - IL_002d: ldarg.0 - IL_002e: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_0033: ldnull - IL_0034: ceq - IL_0036: ldc.i4.0 - IL_0037: ceq - IL_0039: stloc.1 - IL_003a: ldloc.1 - IL_003b: brtrue.s IL_0041 + IL_001c: ldarg.0 + IL_001d: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_0022: brtrue.s IL_0026 .line 202,202 : 17,30 '' - IL_003d: ldc.i4.0 - IL_003e: stloc.0 - IL_003f: br.s IL_0070 + IL_0024: ldc.i4.0 + IL_0025: ret .line 204,204 : 13,87 '' - IL_0041: ldarg.0 - IL_0042: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_0047: ldc.i4.0 - IL_0048: ldelem.ref - IL_0049: ldarg.1 - IL_004a: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() - IL_004f: call bool [mscorlib]System.String::op_Equality(string, + IL_0026: ldarg.0 + IL_0027: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_002c: ldc.i4.0 + IL_002d: ldelem.ref + IL_002e: ldarg.1 + IL_002f: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() + IL_0034: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0054: brfalse.s IL_006b + IL_0039: brfalse.s IL_004f - IL_0056: ldarg.0 - IL_0057: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_005c: ldc.i4.1 - IL_005d: ldelem.ref - IL_005e: ldarg.2 - IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name() - IL_0064: call bool [mscorlib]System.String::op_Equality(string, + IL_003b: ldarg.0 + IL_003c: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_0041: ldc.i4.1 + IL_0042: ldelem.ref + IL_0043: ldarg.2 + IL_0044: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name() + IL_0049: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0069: br.s IL_006c + IL_004e: ret - IL_006b: ldc.i4.0 - IL_006c: nop - IL_006d: stloc.0 - IL_006e: br.s IL_0070 - - .line 205,205 : 9,10 '' - IL_0070: ldloc.0 - IL_0071: ret + IL_004f: ldc.i4.0 + IL_0050: ret } // end of method ConfigurationDialog::CanNavigateTo .method private hidebysig instance bool CanNavigateTo(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item) cil managed { - // Code size 67 (0x43) - .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 208,208 : 9,10 '' - IL_0000: nop + // Code size 44 (0x2c) + .maxstack 8 .line 209,209 : 13,30 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 210,210 : 17,57 '' - IL_000c: ldstr "item" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "item" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 212,212 : 13,37 '' - IL_0017: ldarg.0 - IL_0018: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_001d: ldnull - IL_001e: ceq - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.1 - IL_0024: ldloc.1 - IL_0025: brtrue.s IL_002b + IL_000e: ldarg.0 + IL_000f: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_0014: brtrue.s IL_0018 .line 213,213 : 17,30 '' - IL_0027: ldc.i4.0 - IL_0028: stloc.0 - IL_0029: br.s IL_0041 + IL_0016: ldc.i4.0 + IL_0017: ret .line 215,215 : 13,48 '' - IL_002b: ldarg.0 - IL_002c: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath - IL_0031: ldc.i4.2 - IL_0032: ldelem.ref - IL_0033: ldarg.1 - IL_0034: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() - IL_0039: call bool [mscorlib]System.String::op_Equality(string, + IL_0018: ldarg.0 + IL_0019: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath + IL_001e: ldc.i4.2 + IL_001f: ldelem.ref + IL_0020: ldarg.1 + IL_0021: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() + IL_0026: call bool [mscorlib]System.String::op_Equality(string, string) - IL_003e: stloc.0 - IL_003f: br.s IL_0041 - - .line 216,216 : 9,10 '' - IL_0041: ldloc.0 - IL_0042: ret + IL_002b: ret } // end of method ConfigurationDialog::CanNavigateTo .method private hidebysig instance void Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin pluginToPopulate) cil managed { - // Code size 160 (0xa0) + // Code size 133 (0x85) .maxstack 4 - .locals init ([0] bool CS$4$0000) - .line 223,223 : 9,10 '' - IL_0000: nop .line 224,224 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() - IL_000c: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0006: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() .line 226,226 : 13,60 '' - IL_000d: ldarg.0 - IL_000e: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_0013: ldnull - IL_0014: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) - IL_0019: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0011: ldnull + IL_0012: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) .line 227,227 : 13,39 '' - IL_001a: ldarg.0 - IL_001b: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0020: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0025: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Clear() - IL_002a: nop + IL_0017: ldarg.0 + IL_0018: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_001d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0022: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Clear() .line 229,229 : 13,42 '' - IL_002b: ldarg.1 - IL_002c: ldnull - IL_002d: ceq - IL_002f: ldc.i4.0 - IL_0030: ceq - IL_0032: stloc.0 - IL_0033: ldloc.0 - IL_0034: brtrue.s IL_0062 + IL_0027: ldarg.1 + IL_0028: brtrue.s IL_004c - .line 230,230 : 13,14 '' - IL_0036: nop .line 231,231 : 17,47 '' - IL_0037: ldarg.0 - IL_0038: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateHyphenConfiguration() - IL_003d: nop + IL_002a: ldarg.0 + IL_002b: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateHyphenConfiguration() .line 233,233 : 17,66 '' - IL_003e: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0043: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() - IL_0048: ldc.i4.0 - IL_0049: ceq - IL_004b: stloc.0 - IL_004c: ldloc.0 - IL_004d: brtrue.s IL_0058 + IL_0030: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0035: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() + IL_003a: brfalse.s IL_0044 .line 234,234 : 21,49 '' - IL_004f: ldarg.0 - IL_0050: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateStandalonePlugins() - IL_0055: nop - IL_0056: br.s IL_005f + IL_003c: ldarg.0 + IL_003d: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateStandalonePlugins() + IL_0042: br.s IL_007e .line 236,236 : 21,47 '' - IL_0058: ldarg.0 - IL_0059: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateIsolatedPlugins() - IL_005e: nop - .line 237,237 : 13,14 '' - IL_005f: nop - IL_0060: br.s IL_0098 + IL_0044: ldarg.0 + IL_0045: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateIsolatedPlugins() + IL_004a: br.s IL_007e - .line 239,239 : 13,14 '' - IL_0062: nop .line 240,240 : 17,94 '' - IL_0063: ldarg.0 - IL_0064: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0069: ldarg.1 - IL_006a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_006f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0074: nop + IL_004c: ldarg.0 + IL_004d: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0052: ldarg.1 + IL_0053: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) + IL_0058: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 241,241 : 17,72 '' - IL_0075: ldarg.0 - IL_0076: dup - IL_0077: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_007c: ldstr " : {0}" - IL_0081: ldarg.1 - IL_0082: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() - IL_0087: call string [mscorlib]System.String::Format(string, + IL_005d: ldarg.0 + IL_005e: dup + IL_005f: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_0064: ldstr " : {0}" + IL_0069: ldarg.1 + IL_006a: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() + IL_006f: call string [mscorlib]System.String::Format(string, object) - IL_008c: call string [mscorlib]System.String::Concat(string, + IL_0074: call string [mscorlib]System.String::Concat(string, string) - IL_0091: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0096: nop - .line 242,242 : 13,14 '' - IL_0097: nop + IL_0079: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 244,244 : 13,29 '' - IL_0098: ldarg.0 - IL_0099: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateItems() - IL_009e: nop + IL_007e: ldarg.0 + IL_007f: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateItems() .line 245,245 : 9,10 '' - IL_009f: ret + IL_0084: ret } // end of method ConfigurationDialog::Populate .method private hidebysig instance void PopulateItems() cil managed { - // Code size 168 (0xa8) + // Code size 130 (0x82) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories, [1] int32 i, [2] class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor, [3] class [TabStripControlLibrary]RibbonStyle.TabStripPage page, [4] int32 j, - [5] class Virtuoso.Miranda.Plugins.Configuration.Category category, - [6] bool CS$4$0000) - .line 248,248 : 9,10 '' - IL_0000: nop + [5] class Virtuoso.Miranda.Plugins.Configuration.Category category) .line 249,249 : 13,50 '' - IL_0001: ldnull - IL_0002: stloc.0 + IL_0000: ldnull + IL_0001: stloc.0 .line 251,251 : 18,28 '' - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - IL_0005: br IL_0090 + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + IL_0004: br.s IL_0073 - .line 252,252 : 13,14 '' - IL_000a: nop .line 253,253 : 17,83 '' - IL_000b: ldarg.0 - IL_000c: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0011: ldloc.1 - IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0017: stloc.2 + IL_0006: ldarg.0 + IL_0007: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_000c: ldloc.1 + IL_000d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0012: stloc.2 .line 254,254 : 17,99 '' - IL_0018: ldarg.0 - IL_0019: ldloc.0 - IL_001a: ldloc.2 - IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() - IL_0020: ldloc.1 - IL_0021: call instance class [TabStripControlLibrary]RibbonStyle.TabStripPage Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateAndRegisterEntityPage(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection, + IL_0013: ldarg.0 + IL_0014: ldloc.0 + IL_0015: ldloc.2 + IL_0016: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() + IL_001b: ldloc.1 + IL_001c: call instance class [TabStripControlLibrary]RibbonStyle.TabStripPage Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateAndRegisterEntityPage(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection, class Virtuoso.Miranda.Plugins.IConfigurablePlugin, int32) - IL_0026: stloc.3 + IL_0021: stloc.3 .line 256,256 : 17,81 '' - IL_0027: ldloc.2 - IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor() - IL_002d: dup - IL_002e: stloc.0 - IL_002f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection) - IL_0034: nop + IL_0022: ldloc.2 + IL_0023: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor() + IL_0028: dup + IL_0029: stloc.0 + IL_002a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection) .line 257,257 : 17,69 '' - IL_0035: ldloc.2 - IL_0036: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() - IL_003b: ldloc.0 - IL_003c: callvirt instance void Virtuoso.Miranda.Plugins.IConfigurablePlugin::PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection) - IL_0041: nop + IL_002f: ldloc.2 + IL_0030: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() + IL_0035: ldloc.0 + IL_0036: callvirt instance void Virtuoso.Miranda.Plugins.IConfigurablePlugin::PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection) .line 259,259 : 22,32 '' - IL_0042: ldc.i4.0 - IL_0043: stloc.s j - IL_0045: br.s IL_007b + IL_003b: ldc.i4.0 + IL_003c: stloc.s j + IL_003e: br.s IL_0065 - .line 260,260 : 17,18 '' - IL_0047: nop .line 261,261 : 21,55 '' - IL_0048: ldloc.0 - IL_0049: ldloc.s j - IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) - IL_0050: stloc.s category + IL_0040: ldloc.0 + IL_0041: ldloc.s j + IL_0043: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0048: stloc.s category .line 263,263 : 21,42 '' - IL_0052: ldloc.s category - IL_0054: ldnull - IL_0055: ceq - IL_0057: ldc.i4.0 - IL_0058: ceq - IL_005a: stloc.s CS$4$0000 - IL_005c: ldloc.s CS$4$0000 - IL_005e: brtrue.s IL_0062 - - .line 264,264 : 25,34 '' - IL_0060: br.s IL_0075 + IL_004a: ldloc.s category + IL_004c: brfalse.s IL_005f .line 266,266 : 21,81 '' - IL_0062: ldarg.0 - IL_0063: ldloc.3 - IL_0064: ldloc.s category - IL_0066: ldloc.2 - IL_0067: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() - IL_006c: ldloc.s j - IL_006e: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateCategoryPanel(class [TabStripControlLibrary]RibbonStyle.TabStripPage, + IL_004e: ldarg.0 + IL_004f: ldloc.3 + IL_0050: ldloc.s category + IL_0052: ldloc.2 + IL_0053: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin() + IL_0058: ldloc.s j + IL_005a: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateCategoryPanel(class [TabStripControlLibrary]RibbonStyle.TabStripPage, class Virtuoso.Miranda.Plugins.Configuration.Category, class Virtuoso.Miranda.Plugins.IConfigurablePlugin, int32) - IL_0073: nop - .line 267,267 : 17,18 '' - IL_0074: nop .line 259,259 : 55,58 '' - IL_0075: ldloc.s j - IL_0077: ldc.i4.1 - IL_0078: add - IL_0079: stloc.s j + IL_005f: ldloc.s j + IL_0061: ldc.i4.1 + IL_0062: add + IL_0063: stloc.s j .line 259,259 : 33,53 '' - IL_007b: ldloc.s j - IL_007d: ldloc.0 - IL_007e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_0083: clt - IL_0085: stloc.s CS$4$0000 - IL_0087: ldloc.s CS$4$0000 - IL_0089: brtrue.s IL_0047 + IL_0065: ldloc.s j + IL_0067: ldloc.0 + IL_0068: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_006d: blt.s IL_0040 - .line 268,268 : 13,14 '' - IL_008b: nop .line 251,251 : 61,64 '' - IL_008c: ldloc.1 - IL_008d: ldc.i4.1 - IL_008e: add - IL_008f: stloc.1 + IL_006f: ldloc.1 + IL_0070: ldc.i4.1 + IL_0071: add + IL_0072: stloc.1 .line 251,251 : 29,59 '' - IL_0090: ldloc.1 - IL_0091: ldarg.0 - IL_0092: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0097: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() - IL_009c: clt - IL_009e: stloc.s CS$4$0000 - IL_00a0: ldloc.s CS$4$0000 - IL_00a2: brtrue IL_000a + IL_0073: ldloc.1 + IL_0074: ldarg.0 + IL_0075: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_007a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_007f: blt.s IL_0006 .line 269,269 : 9,10 '' - IL_00a7: ret + IL_0081: ret } // end of method ConfigurationDialog::PopulateItems .method private hidebysig instance void PopulateIsolatedPlugins() cil managed { - // Code size 127 (0x7f) + // Code size 103 (0x67) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins, [1] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor, - [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, - [3] bool CS$4$0001) - .line 272,272 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) .line 273,273 : 13,103 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() - IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() - IL_0010: stloc.0 - .line 276,276 : 13,14 '' + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager() + IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins() + IL_000f: stloc.0 + .line 277,277 : 17,70 '' .try { - IL_0011: nop - .line 277,277 : 17,70 '' - IL_0012: ldloc.0 - IL_0013: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0018: nop - .line 279,279 : 17,24 '' - IL_0019: nop + IL_0010: ldloc.0 + IL_0011: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 279,279 : 57,64 '' - IL_001a: ldloc.0 - IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_0020: stloc.2 + IL_0016: ldloc.0 + IL_0017: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_001c: stloc.2 .try { - IL_0021: br.s IL_0053 + IL_001d: br.s IL_0049 .line 279,279 : 26,53 '' - IL_0023: ldloc.2 - IL_0024: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0029: stloc.1 + IL_001f: ldloc.2 + IL_0020: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0025: stloc.1 .line 280,280 : 21,51 '' - IL_002a: ldloc.1 - IL_002b: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable() - IL_0030: ldc.i4.0 - IL_0031: ceq - IL_0033: stloc.3 - IL_0034: ldloc.3 - IL_0035: brtrue.s IL_0053 + IL_0026: ldloc.1 + IL_0027: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable() + IL_002c: brfalse.s IL_0049 .line 281,281 : 25,124 '' - IL_0037: ldarg.0 - IL_0038: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_003d: ldloc.1 - IL_003e: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() - IL_0043: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin - IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_004d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0052: nop + IL_002e: ldarg.0 + IL_002f: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0034: ldloc.1 + IL_0035: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin() + IL_003a: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin + IL_003f: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) + IL_0044: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 279,279 : 54,56 '' - IL_0053: ldloc.2 - IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_0059: stloc.3 - IL_005a: ldloc.3 - IL_005b: brtrue.s IL_0023 + IL_0049: ldloc.2 + IL_004a: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_004f: brtrue.s IL_001f - IL_005d: leave.s IL_006f + IL_0051: leave.s IL_005d } // end .try finally { - IL_005f: ldloc.2 - IL_0060: ldnull - IL_0061: ceq - IL_0063: stloc.3 - IL_0064: ldloc.3 - IL_0065: brtrue.s IL_006e + IL_0053: ldloc.2 + IL_0054: brfalse.s IL_005c - IL_0067: ldloc.2 - IL_0068: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_006d: nop - IL_006e: endfinally + IL_0056: ldloc.2 + IL_0057: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_005c: endfinally } // end handler - IL_006f: nop - .line 282,282 : 13,14 '' - IL_0070: nop - IL_0071: leave.s IL_007d + IL_005d: leave.s IL_0066 - .line 284,284 : 13,14 '' + .line 285,285 : 17,58 '' } // end .try finally { - IL_0073: nop - .line 285,285 : 17,58 '' - IL_0074: ldloc.0 - IL_0075: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_007a: nop - .line 286,286 : 13,14 '' - IL_007b: nop - IL_007c: endfinally + IL_005f: ldloc.0 + IL_0060: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0065: endfinally + .line 287,287 : 9,10 '' } // end handler - IL_007d: nop - .line 287,287 : 9,10 '' - IL_007e: ret + IL_0066: ret } // end of method ConfigurationDialog::PopulateIsolatedPlugins .method private hidebysig instance void PopulateStandalonePlugins() cil managed { - // Code size 132 (0x84) + // Code size 108 (0x6c) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection modules, [1] class Virtuoso.Hyphen.Mini.Module module, - [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, - [3] bool CS$4$0001) - .line 290,290 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) .line 291,291 : 13,90 '' - IL_0001: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::get_RegisteredModules() - IL_000b: stloc.0 - .line 294,294 : 13,14 '' + IL_0000: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::get_RegisteredModules() + IL_000a: stloc.0 + .line 295,295 : 17,70 '' .try { - IL_000c: nop - .line 295,295 : 17,70 '' - IL_000d: ldloc.0 - IL_000e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0013: nop - .line 297,297 : 17,24 '' - IL_0014: nop + IL_000b: ldloc.0 + IL_000c: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 297,297 : 43,50 '' - IL_0015: ldloc.0 - IL_0016: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() - IL_001b: stloc.2 + IL_0011: ldloc.0 + IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0017: stloc.2 .try { - IL_001c: br.s IL_0058 + IL_0018: br.s IL_004e .line 297,297 : 26,39 '' - IL_001e: ldloc.2 - IL_001f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() - IL_0024: stloc.1 + IL_001a: ldloc.2 + IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0020: stloc.1 .line 298,298 : 21,75 '' - IL_0025: ldloc.1 - IL_0026: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable() - IL_0035: ldc.i4.0 - IL_0036: ceq - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: brtrue.s IL_0058 + IL_0021: ldloc.1 + IL_0022: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_0027: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_002c: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable() + IL_0031: brfalse.s IL_004e .line 299,299 : 25,130 '' - IL_003c: ldarg.0 - IL_003d: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0042: ldloc.1 - IL_0043: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() - IL_0048: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin - IL_004d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_0052: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0057: nop + IL_0033: ldarg.0 + IL_0034: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0039: ldloc.1 + IL_003a: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin() + IL_003f: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin + IL_0044: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) + IL_0049: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 297,297 : 40,42 '' - IL_0058: ldloc.2 - IL_0059: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_005e: stloc.3 - IL_005f: ldloc.3 - IL_0060: brtrue.s IL_001e + IL_004e: ldloc.2 + IL_004f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0054: brtrue.s IL_001a - IL_0062: leave.s IL_0074 + IL_0056: leave.s IL_0062 } // end .try finally { - IL_0064: ldloc.2 - IL_0065: ldnull - IL_0066: ceq - IL_0068: stloc.3 - IL_0069: ldloc.3 - IL_006a: brtrue.s IL_0073 + IL_0058: ldloc.2 + IL_0059: brfalse.s IL_0061 - IL_006c: ldloc.2 - IL_006d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0072: nop - IL_0073: endfinally + IL_005b: ldloc.2 + IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0061: endfinally } // end handler - IL_0074: nop - .line 300,300 : 13,14 '' - IL_0075: nop - IL_0076: leave.s IL_0082 + IL_0062: leave.s IL_006b - .line 302,302 : 13,14 '' + .line 303,303 : 17,58 '' } // end .try finally { - IL_0078: nop - .line 303,303 : 17,58 '' - IL_0079: ldloc.0 - IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_007f: nop - .line 304,304 : 13,14 '' - IL_0080: nop - IL_0081: endfinally + IL_0064: ldloc.0 + IL_0065: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_006a: endfinally + .line 305,305 : 9,10 '' } // end handler - IL_0082: nop - .line 305,305 : 9,10 '' - IL_0083: ret + IL_006b: ret } // end of method ConfigurationDialog::PopulateStandalonePlugins .method private hidebysig instance void PopulateHyphenConfiguration() cil managed { - // Code size 65 (0x41) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 308,308 : 9,10 '' - IL_0000: nop + // Code size 56 (0x38) + .maxstack 8 .line 309,309 : 13,62 '' - IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0006: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() - IL_000b: ldc.i4.0 - IL_000c: ceq - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brtrue.s IL_002a + IL_0000: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0005: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain() + IL_000a: brfalse.s IL_0022 .line 310,310 : 17,107 '' - IL_0012: ldarg.0 - IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0018: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Singleton() - IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_0022: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0027: nop - IL_0028: br.s IL_0040 + IL_000c: ldarg.0 + IL_000d: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0012: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Singleton() + IL_0017: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) + IL_001c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0021: ret .line 312,312 : 17,102 '' - IL_002a: ldarg.0 - IL_002b: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities - IL_0030: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton() - IL_0035: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) - IL_003a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_003f: nop + IL_0022: ldarg.0 + IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities + IL_0028: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton() + IL_002d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin) + IL_0032: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 313,313 : 9,10 '' - IL_0040: ret + IL_0037: ret } // end of method ConfigurationDialog::PopulateHyphenConfiguration .method private hidebysig instance void @@ -44307,366 +33802,290 @@ class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin, int32 index) cil managed { - // Code size 172 (0xac) + // Code size 144 (0x90) .maxstack 3 .locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel, [1] valuetype [System.Drawing]System.Drawing.Point nextLocation, [2] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item, [3] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn, - [4] bool CS$4$0000, - [5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001) - .line 320,320 : 9,10 '' - IL_0000: nop + [4] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) .line 321,321 : 13,75 '' - IL_0001: ldarg.0 - IL_0002: ldarg.2 - IL_0003: ldarg.s index - IL_0005: call instance class [TabStripControlLibrary]RibbonStyle.TabPanel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateCategoryPanel(class Virtuoso.Miranda.Plugins.Configuration.Category, + IL_0000: ldarg.0 + IL_0001: ldarg.2 + IL_0002: ldarg.s index + IL_0004: call instance class [TabStripControlLibrary]RibbonStyle.TabPanel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateCategoryPanel(class Virtuoso.Miranda.Plugins.Configuration.Category, int32) - IL_000a: stloc.0 + IL_0009: stloc.0 .line 322,322 : 13,52 '' - IL_000b: ldarg.1 - IL_000c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0011: ldloc.0 - IL_0012: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0017: nop + IL_000a: ldarg.1 + IL_000b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0010: ldloc.0 + IL_0011: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 324,324 : 13,49 '' - IL_0018: ldarg.0 - IL_0019: ldarg.3 - IL_001a: ldarg.2 - IL_001b: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, + IL_0016: ldarg.0 + IL_0017: ldarg.3 + IL_0018: ldarg.2 + IL_0019: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.IConfigurablePlugin, class Virtuoso.Miranda.Plugins.Configuration.Category) - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.s CS$4$0000 - IL_0025: ldloc.s CS$4$0000 - IL_0027: brtrue.s IL_0036 + IL_001e: brfalse.s IL_002c .line 325,325 : 17,70 '' - IL_0029: ldarg.0 - IL_002a: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_002f: ldarg.1 - IL_0030: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) - IL_0035: nop + IL_0020: ldarg.0 + IL_0021: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0026: ldarg.1 + IL_0027: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) .line 327,327 : 13,46 '' - IL_0036: ldloca.s nextLocation - IL_0038: initobj [System.Drawing]System.Drawing.Point - .line 329,329 : 13,20 '' - IL_003e: nop + IL_002c: ldloca.s nextLocation + IL_002e: initobj [System.Drawing]System.Drawing.Point .line 329,329 : 43,57 '' - IL_003f: ldarg.2 - IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() - IL_0045: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() - IL_004a: stloc.s CS$5$0001 + IL_0034: ldarg.2 + IL_0035: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() + IL_003a: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_003f: stloc.s CS$5$0000 .try { - IL_004c: br.s IL_008c + IL_0041: br.s IL_0076 .line 329,329 : 22,39 '' - IL_004e: ldloca.s CS$5$0001 - IL_0050: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() - IL_0055: stloc.2 - .line 330,330 : 13,14 '' - IL_0056: nop + IL_0043: ldloca.s CS$5$0000 + IL_0045: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_004a: stloc.2 .line 331,331 : 17,73 '' - IL_0057: ldarg.0 - IL_0058: ldloc.2 - IL_0059: ldloca.s nextLocation - IL_005b: call instance class [TabStripControlLibrary]RibbonStyle.RibbonButton Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateButton(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem, + IL_004b: ldarg.0 + IL_004c: ldloc.2 + IL_004d: ldloca.s nextLocation + IL_004f: call instance class [TabStripControlLibrary]RibbonStyle.RibbonButton Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateButton(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem, valuetype [System.Drawing]System.Drawing.Point&) - IL_0060: stloc.3 + IL_0054: stloc.3 .line 332,332 : 17,49 '' - IL_0061: ldloc.0 - IL_0062: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0067: ldloc.3 - IL_0068: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_006d: nop + IL_0055: ldloc.0 + IL_0056: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_005b: ldloc.3 + IL_005c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 334,334 : 17,41 '' - IL_006e: ldarg.0 - IL_006f: ldloc.2 - IL_0070: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) - IL_0075: ldc.i4.0 - IL_0076: ceq - IL_0078: stloc.s CS$4$0000 - IL_007a: ldloc.s CS$4$0000 - IL_007c: brtrue.s IL_008b + IL_0061: ldarg.0 + IL_0062: ldloc.2 + IL_0063: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) + IL_0068: brfalse.s IL_0076 .line 335,335 : 21,62 '' - IL_007e: ldarg.0 - IL_007f: ldloc.3 - IL_0080: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_0085: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object, + IL_006a: ldarg.0 + IL_006b: ldloc.3 + IL_006c: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0071: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object, class [mscorlib]System.EventArgs) - IL_008a: nop - .line 336,336 : 13,14 '' - IL_008b: nop .line 329,329 : 40,42 '' - IL_008c: ldloca.s CS$5$0001 - IL_008e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() - IL_0093: stloc.s CS$4$0000 - IL_0095: ldloc.s CS$4$0000 - IL_0097: brtrue.s IL_004e + IL_0076: ldloca.s CS$5$0000 + IL_0078: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_007d: brtrue.s IL_0043 - IL_0099: leave.s IL_00aa + IL_007f: leave.s IL_008f } // end .try finally { - IL_009b: ldloca.s CS$5$0001 - IL_009d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator - IL_00a3: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00a8: nop - IL_00a9: endfinally + IL_0081: ldloca.s CS$5$0000 + IL_0083: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0089: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_008e: endfinally + .line 337,337 : 9,10 '' } // end handler - IL_00aa: nop - .line 337,337 : 9,10 '' - IL_00ab: ret + IL_008f: ret } // end of method ConfigurationDialog::PopulateCategoryPanel .method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.RibbonButton CreateButton(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item, valuetype [System.Drawing]System.Drawing.Point& nextLocation) cil managed { - // Code size 252 (0xfc) + // Code size 221 (0xdd) .maxstack 3 .locals init ([0] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn, - [1] class [TabStripControlLibrary]RibbonStyle.RibbonButton CS$1$0000, - [2] bool CS$4$0001, - [3] valuetype [System.Drawing]System.Drawing.Size CS$0$0002) - .line 340,340 : 9,10 '' - IL_0000: nop + [1] valuetype [System.Drawing]System.Drawing.Size CS$0$0000, + [2] valuetype [System.Drawing]System.Drawing.Size CS$0$0001) .line 341,341 : 13,51 '' - IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::.ctor() + IL_0005: stloc.0 .line 342,342 : 13,34 '' - IL_0007: ldloc.0 - IL_0008: ldarg.1 - IL_0009: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() - IL_000e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0013: nop + IL_0006: ldloc.0 + IL_0007: ldarg.1 + IL_0008: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() + IL_000d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 344,344 : 13,37 '' - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_ShowInfoTips(bool) - IL_001b: nop + IL_0012: ldloc.0 + IL_0013: ldc.i4.1 + IL_0014: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_ShowInfoTips(bool) .line 345,345 : 13,39 '' - IL_001c: ldloc.0 - IL_001d: ldarg.1 - IL_001e: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() - IL_0023: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoTitle(string) - IL_0028: nop + IL_0019: ldloc.0 + IL_001a: ldarg.1 + IL_001b: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name() + IL_0020: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoTitle(string) .line 346,346 : 13,48 '' - IL_0029: ldloc.0 - IL_002a: ldarg.1 - IL_002b: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Description() - IL_0030: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoComment(string) - IL_0035: nop + IL_0025: ldloc.0 + IL_0026: ldarg.1 + IL_0027: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Description() + IL_002c: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoComment(string) .line 348,348 : 13,36 '' - IL_0036: ldarg.1 - IL_0037: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image() - IL_003c: ldnull - IL_003d: ceq - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brtrue.s IL_0052 + IL_0031: ldarg.1 + IL_0032: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image() + IL_0037: brtrue.s IL_0044 .line 349,349 : 17,72 '' - IL_0046: ldarg.1 - IL_0047: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Configuration() - IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0051: nop + IL_0039: ldarg.1 + IL_003a: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Configuration() + IL_003f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 351,351 : 13,34 '' - IL_0052: ldloc.0 - IL_0053: ldarg.1 - IL_0054: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image() - IL_0059: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img(class [System.Drawing]System.Drawing.Image) - IL_005e: nop + IL_0044: ldloc.0 + IL_0045: ldarg.1 + IL_0046: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image() + IL_004b: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img(class [System.Drawing]System.Drawing.Image) .line 352,352 : 13,37 '' - IL_005f: ldloc.0 - IL_0060: ldloc.0 - IL_0061: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img() - IL_0066: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size() - IL_006b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0070: nop + IL_0050: ldloc.0 + IL_0051: ldloc.0 + IL_0052: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img() + IL_0057: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size() + IL_005c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 354,354 : 13,38 '' - IL_0071: ldarg.2 - IL_0072: call instance bool [System.Drawing]System.Drawing.Point::get_IsEmpty() - IL_0077: ldc.i4.0 - IL_0078: ceq - IL_007a: stloc.2 - IL_007b: ldloc.2 - IL_007c: brtrue.s IL_0099 + IL_0061: ldarg.2 + IL_0062: call instance bool [System.Drawing]System.Drawing.Point::get_IsEmpty() + IL_0067: brfalse.s IL_0084 .line 355,355 : 17,62 '' - IL_007e: ldarg.2 - IL_007f: ldloc.0 - IL_0080: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.Control::get_Size() - IL_0085: stloc.3 - IL_0086: ldloca.s CS$0$0002 - IL_0088: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() - IL_008d: neg - IL_008e: ldc.i4.6 - IL_008f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0069: ldarg.2 + IL_006a: ldloc.0 + IL_006b: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.Control::get_Size() + IL_0070: stloc.1 + IL_0071: ldloca.s CS$0$0000 + IL_0073: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_0078: neg + IL_0079: ldc.i4.6 + IL_007a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0094: stobj [System.Drawing]System.Drawing.Point + IL_007f: stobj [System.Drawing]System.Drawing.Point .line 357,357 : 13,59 '' - IL_0099: ldloc.0 - IL_009a: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonHover() - IL_009f: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_on(class [System.Drawing]System.Drawing.Image) - IL_00a4: nop + IL_0084: ldloc.0 + IL_0085: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonHover() + IL_008a: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_on(class [System.Drawing]System.Drawing.Image) .line 358,358 : 13,62 '' - IL_00a5: ldloc.0 - IL_00a6: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonClick() - IL_00ab: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_click(class [System.Drawing]System.Drawing.Image) - IL_00b0: nop + IL_008f: ldloc.0 + IL_0090: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonClick() + IL_0095: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_click(class [System.Drawing]System.Drawing.Image) .line 360,360 : 13,60 '' - IL_00b1: ldarg.2 - IL_00b2: ldloc.0 - IL_00b3: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img() - IL_00b8: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size() - IL_00bd: stloc.3 - IL_00be: ldloca.s CS$0$0002 - IL_00c0: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() - IL_00c5: ldc.i4.5 - IL_00c6: add - IL_00c7: ldc.i4.0 - IL_00c8: call instance void [System.Drawing]System.Drawing.Point::Offset(int32, + IL_009a: ldarg.2 + IL_009b: ldloc.0 + IL_009c: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img() + IL_00a1: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size() + IL_00a6: stloc.2 + IL_00a7: ldloca.s CS$0$0001 + IL_00a9: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_00ae: ldc.i4.5 + IL_00af: add + IL_00b0: ldc.i4.0 + IL_00b1: call instance void [System.Drawing]System.Drawing.Point::Offset(int32, int32) - IL_00cd: nop .line 361,361 : 13,41 '' - IL_00ce: ldloc.0 - IL_00cf: ldarg.2 - IL_00d0: ldobj [System.Drawing]System.Drawing.Point - IL_00d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_00da: nop + IL_00b6: ldloc.0 + IL_00b7: ldarg.2 + IL_00b8: ldobj [System.Drawing]System.Drawing.Point + IL_00bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 363,363 : 13,28 '' - IL_00db: ldloc.0 - IL_00dc: ldarg.1 - IL_00dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) - IL_00e2: nop + IL_00c2: ldloc.0 + IL_00c3: ldarg.1 + IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object) .line 364,364 : 13,45 '' - IL_00e3: ldloc.0 - IL_00e4: ldarg.0 - IL_00e5: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object, + IL_00c9: ldloc.0 + IL_00ca: ldarg.0 + IL_00cb: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object, class [mscorlib]System.EventArgs) - IL_00eb: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_00d1: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_00f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) - IL_00f5: nop + IL_00d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) .line 366,366 : 13,24 '' - IL_00f6: ldloc.0 - IL_00f7: stloc.1 - IL_00f8: br.s IL_00fa - - .line 367,367 : 9,10 '' - IL_00fa: ldloc.1 - IL_00fb: ret + IL_00db: ldloc.0 + IL_00dc: ret } // end of method ConfigurationDialog::CreateButton .method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.TabPanel CreateCategoryPanel(class Virtuoso.Miranda.Plugins.Configuration.Category category, int32 index) cil managed { - // Code size 175 (0xaf) + // Code size 158 (0x9e) .maxstack 5 - .locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel, - [1] class [TabStripControlLibrary]RibbonStyle.TabPanel CS$1$0000) - .line 370,370 : 9,10 '' - IL_0000: nop + .locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel) .line 371,371 : 13,53 '' - IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPanel::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPanel::.ctor() + IL_0005: stloc.0 .line 373,373 : 13,84 '' - IL_0007: ldloc.0 - IL_0008: ldc.i4 0xd7 - IL_000d: ldc.i4 0xe3 - IL_0012: ldc.i4 0xf2 - IL_0017: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0006: ldloc.0 + IL_0007: ldc.i4 0xd7 + IL_000c: ldc.i4 0xe3 + IL_0011: ldc.i4 0xf2 + IL_0016: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_001c: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0021: nop + IL_001b: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) .line 374,374 : 13,86 '' - IL_0022: ldloc.0 - IL_0023: ldc.i4 0xe9 - IL_0028: ldc.i4 0xef - IL_002d: ldc.i4 0xf8 - IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0020: ldloc.0 + IL_0021: ldc.i4 0xe9 + IL_0026: ldc.i4 0xef + IL_002b: ldc.i4 0xf8 + IL_0030: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color) - IL_003c: nop + IL_0035: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color) .line 375,375 : 13,70 '' - IL_003d: ldloc.0 - IL_003e: ldc.i4.3 - IL_003f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0044: nop + IL_003a: ldloc.0 + IL_003b: ldc.i4.3 + IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 376,376 : 13,75 '' - IL_0045: ldloc.0 - IL_0046: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Desktop() - IL_004b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0050: nop + IL_0041: ldloc.0 + IL_0042: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Desktop() + IL_0047: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 377,377 : 13,71 '' - IL_0051: ldloc.0 - IL_0052: ldc.i4.s 101 - IL_0054: ldc.i4.3 - IL_0055: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_004c: ldloc.0 + IL_004d: ldc.i4.s 101 + IL_004f: ldc.i4.3 + IL_0050: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_005a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_005f: nop + IL_0055: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 378,378 : 13,41 '' - IL_0060: ldloc.0 - IL_0061: ldc.i4 0xff - IL_0066: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Opacity(int32) - IL_006b: nop + IL_005a: ldloc.0 + IL_005b: ldc.i4 0xff + IL_0060: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Opacity(int32) .line 379,379 : 13,82 '' - IL_006c: ldloc.0 - IL_006d: ldc.i4.6 - IL_006e: ldc.i4.3 - IL_006f: ldc.i4.6 - IL_0070: ldc.i4.0 - IL_0071: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, + IL_0065: ldloc.0 + IL_0066: ldc.i4.6 + IL_0067: ldc.i4.3 + IL_0068: ldc.i4.6 + IL_0069: ldc.i4.0 + IL_006a: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, int32, int32, int32) - IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) - IL_007b: nop + IL_006f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) .line 380,380 : 13,43 '' - IL_007c: ldloc.0 - IL_007d: ldc.i4.1 - IL_007e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_0083: nop + IL_0074: ldloc.0 + IL_0075: ldc.i4.1 + IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 381,381 : 13,69 '' - IL_0084: ldloc.0 - IL_0085: ldc.i4.0 - IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Panel::set_AutoSizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoSizeMode) - IL_008b: nop + IL_007b: ldloc.0 + IL_007c: ldc.i4.0 + IL_007d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Panel::set_AutoSizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoSizeMode) .line 382,382 : 13,37 '' - IL_008c: ldloc.0 - IL_008d: ldc.i4.1 - IL_008e: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Speed(int32) - IL_0093: nop + IL_0082: ldloc.0 + IL_0083: ldc.i4.1 + IL_0084: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Speed(int32) .line 383,383 : 13,44 '' - IL_0094: ldloc.0 - IL_0095: ldarg.2 - IL_0096: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_009b: nop + IL_0089: ldloc.0 + IL_008a: ldarg.2 + IL_008b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 384,384 : 13,51 '' - IL_009c: ldloc.0 - IL_009d: ldarg.1 - IL_009e: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name() - IL_00a3: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Caption(string) - IL_00a8: nop + IL_0090: ldloc.0 + IL_0091: ldarg.1 + IL_0092: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name() + IL_0097: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Caption(string) .line 386,386 : 13,34 '' - IL_00a9: ldloc.0 - IL_00aa: stloc.1 - IL_00ab: br.s IL_00ad - - .line 387,387 : 9,10 '' - IL_00ad: ldloc.1 - IL_00ae: ret + IL_009c: ldloc.0 + IL_009d: ret } // end of method ConfigurationDialog::CreateCategoryPanel .method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.TabStripPage @@ -44674,1129 +34093,940 @@ class Virtuoso.Miranda.Plugins.IConfigurablePlugin entity, int32 index) cil managed { - // Code size 317 (0x13d) + // Code size 286 (0x11e) .maxstack 5 .locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabStripPage entityPage, - [1] class [TabStripControlLibrary]RibbonStyle.Tab entityTab, - [2] class [TabStripControlLibrary]RibbonStyle.TabStripPage CS$1$0000, - [3] bool CS$4$0001) - .line 390,390 : 9,10 '' - IL_0000: nop + [1] class [TabStripControlLibrary]RibbonStyle.Tab entityTab) .line 391,391 : 13,58 '' - IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStripPage::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStripPage::.ctor() + IL_0005: stloc.0 .line 392,392 : 13,81 '' - IL_0007: ldloc.0 - IL_0008: ldc.i4 0xd7 - IL_000d: ldc.i4 0xe3 - IL_0012: ldc.i4 0xf2 - IL_0017: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0006: ldloc.0 + IL_0007: ldc.i4 0xd7 + IL_000c: ldc.i4 0xe3 + IL_0011: ldc.i4 0xf2 + IL_0016: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_001c: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0021: nop + IL_001b: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color) .line 393,393 : 13,83 '' - IL_0022: ldloc.0 - IL_0023: ldc.i4 0xd7 - IL_0028: ldc.i4 0xe3 - IL_002d: ldc.i4 0xf2 - IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0020: ldloc.0 + IL_0021: ldc.i4 0xd7 + IL_0026: ldc.i4 0xe3 + IL_002b: ldc.i4 0xf2 + IL_0030: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color) - IL_003c: nop + IL_0035: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color) .line 394,394 : 13,67 '' - IL_003d: ldloc.0 - IL_003e: ldc.i4.5 - IL_003f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0044: nop + IL_003a: ldloc.0 + IL_003b: ldc.i4.5 + IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 395,395 : 13,38 '' - IL_0045: ldloc.0 - IL_0046: ldc.i4 0xff - IL_004b: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Opacity(int32) - IL_0050: nop + IL_0041: ldloc.0 + IL_0042: ldc.i4 0xff + IL_0047: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Opacity(int32) .line 396,396 : 13,79 '' - IL_0051: ldloc.0 - IL_0052: ldc.i4.0 - IL_0053: ldc.i4.3 - IL_0054: ldc.i4.0 - IL_0055: ldc.i4.0 - IL_0056: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, + IL_004c: ldloc.0 + IL_004d: ldc.i4.0 + IL_004e: ldc.i4.3 + IL_004f: ldc.i4.0 + IL_0050: ldc.i4.0 + IL_0051: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, int32, int32, int32) - IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) - IL_0060: nop + IL_0056: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) .line 397,397 : 13,64 '' - IL_0061: ldloc.0 - IL_0062: ldc.i4 0x310 - IL_0067: ldc.i4.s 99 - IL_0069: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_005b: ldloc.0 + IL_005c: ldc.i4 0x310 + IL_0061: ldc.i4.s 99 + IL_0063: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0073: nop + IL_0068: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 398,398 : 13,34 '' - IL_0074: ldloc.0 - IL_0075: ldc.i4.1 - IL_0076: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Speed(int32) - IL_007b: nop + IL_006d: ldloc.0 + IL_006e: ldc.i4.1 + IL_006f: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Speed(int32) .line 399,399 : 13,41 '' - IL_007c: ldloc.0 - IL_007d: ldarg.3 - IL_007e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0083: nop + IL_0074: ldloc.0 + IL_0075: ldarg.3 + IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 401,401 : 13,57 '' - IL_0084: ldarg.0 - IL_0085: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_008a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_008f: ldloc.0 - IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0095: nop + IL_007b: ldarg.0 + IL_007c: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0081: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0086: ldloc.0 + IL_0087: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 403,403 : 13,50 '' - IL_0096: ldarg.2 - IL_0097: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() - IL_009c: newobj instance void [TabStripControlLibrary]RibbonStyle.Tab::.ctor(string) - IL_00a1: stloc.1 + IL_008c: ldarg.2 + IL_008d: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() + IL_0092: newobj instance void [TabStripControlLibrary]RibbonStyle.Tab::.ctor(string) + IL_0097: stloc.1 .line 404,404 : 13,40 '' - IL_00a2: ldloc.1 - IL_00a3: ldc.i4.0 - IL_00a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_AutoSize(bool) - IL_00a9: nop + IL_0098: ldloc.1 + IL_0099: ldc.i4.0 + IL_009a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_AutoSize(bool) .line 405,405 : 13,38 '' - IL_00aa: ldloc.1 - IL_00ab: ldc.i4.1 - IL_00ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_Checked(bool) - IL_00b1: nop + IL_009f: ldloc.1 + IL_00a0: ldc.i4.1 + IL_00a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_Checked(bool) .line 406,406 : 13,55 '' - IL_00b2: ldloc.1 - IL_00b3: ldc.i4.1 - IL_00b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_CheckState(valuetype [System.Windows.Forms]System.Windows.Forms.CheckState) - IL_00b9: nop + IL_00a6: ldloc.1 + IL_00a7: ldc.i4.1 + IL_00a8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_CheckState(valuetype [System.Windows.Forms]System.Windows.Forms.CheckState) .line 407,407 : 13,78 '' - IL_00ba: ldloc.1 - IL_00bb: ldc.i4.s 44 - IL_00bd: ldc.i4.s 90 - IL_00bf: ldc.i4 0x9a - IL_00c4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_00ad: ldloc.1 + IL_00ae: ldc.i4.s 44 + IL_00b0: ldc.i4.s 90 + IL_00b2: ldc.i4 0x9a + IL_00b7: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_00ce: nop + IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 408,408 : 13,56 '' - IL_00cf: ldloc.1 - IL_00d0: ldc.i4.6 - IL_00d1: ldc.i4.1 - IL_00d2: ldc.i4.0 - IL_00d3: ldc.i4.2 - IL_00d4: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, + IL_00c1: ldloc.1 + IL_00c2: ldc.i4.6 + IL_00c3: ldc.i4.1 + IL_00c4: ldc.i4.0 + IL_00c5: ldc.i4.2 + IL_00c6: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, int32, int32, int32) - IL_00d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Margin(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) - IL_00de: nop + IL_00cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Margin(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) .line 409,409 : 13,47 '' - IL_00df: ldloc.1 - IL_00e0: ldc.i4.s 73 - IL_00e2: ldc.i4.s 23 - IL_00e4: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00d0: ldloc.1 + IL_00d1: ldc.i4.s 73 + IL_00d3: ldc.i4.s 23 + IL_00d5: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_00e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_00ee: nop + IL_00da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 410,410 : 13,42 '' - IL_00ef: ldloc.1 - IL_00f0: ldarg.2 - IL_00f1: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() - IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) - IL_00fb: nop + IL_00df: ldloc.1 + IL_00e0: ldarg.2 + IL_00e1: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name() + IL_00e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) .line 411,411 : 13,49 '' - IL_00fc: ldloc.1 - IL_00fd: ldloc.0 - IL_00fe: callvirt instance void [TabStripControlLibrary]RibbonStyle.Tab::set_TabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) - IL_0103: nop + IL_00eb: ldloc.1 + IL_00ec: ldloc.0 + IL_00ed: callvirt instance void [TabStripControlLibrary]RibbonStyle.Tab::set_TabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) .line 413,413 : 13,49 '' - IL_0104: ldarg.2 - IL_0105: isinst Virtuoso.Miranda.Plugins.IInternalConfigurator - IL_010a: ldnull - IL_010b: cgt.un - IL_010d: ldc.i4.0 - IL_010e: ceq - IL_0110: stloc.3 - IL_0111: ldloc.3 - IL_0112: brtrue.s IL_0125 + IL_00f2: ldarg.2 + IL_00f3: isinst Virtuoso.Miranda.Plugins.IInternalConfigurator + IL_00f8: brfalse.s IL_010a .line 414,414 : 17,80 '' - IL_0114: ldloc.1 - IL_0115: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen() - IL_011a: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap() - IL_011f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0124: nop + IL_00fa: ldloc.1 + IL_00fb: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen() + IL_0100: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap() + IL_0105: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 416,416 : 13,46 '' - IL_0125: ldarg.0 - IL_0126: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_012b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0130: ldloc.1 - IL_0131: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) - IL_0136: pop + IL_010a: ldarg.0 + IL_010b: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0110: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_0115: ldloc.1 + IL_0116: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem) + IL_011b: pop .line 418,418 : 13,31 '' - IL_0137: ldloc.0 - IL_0138: stloc.2 - IL_0139: br.s IL_013b - - .line 419,419 : 9,10 '' - IL_013b: ldloc.2 - IL_013c: ret + IL_011c: ldloc.0 + IL_011d: ret } // end of method ConfigurationDialog::CreateAndRegisterEntityPage .method private hidebysig instance bool CanDismissActiveControl() cil managed { - // Code size 95 (0x5f) + // Code size 76 (0x4c) .maxstack 2 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 426,426 : 9,10 '' - IL_0000: nop .line 427,427 : 13,100 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0007: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_000c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() - IL_0011: ldc.i4.0 - IL_0012: ble.s IL_0032 + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0006: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_000b: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count() + IL_0010: ldc.i4.0 + IL_0011: ble.s IL_004a - IL_0014: ldarg.0 - IL_0015: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_001a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_001f: ldc.i4.0 - IL_0020: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32) - IL_0025: isinst Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl - IL_002a: ldnull - IL_002b: cgt.un - IL_002d: ldc.i4.0 - IL_002e: ceq - IL_0030: br.s IL_0033 - - IL_0032: ldc.i4.1 - IL_0033: nop - IL_0034: stloc.1 - IL_0035: ldloc.1 - IL_0036: brtrue.s IL_0059 + IL_0013: ldarg.0 + IL_0014: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0019: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_001e: ldc.i4.0 + IL_001f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32) + IL_0024: isinst Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl + IL_0029: brfalse.s IL_004a .line 428,428 : 17,82 '' - IL_0038: ldarg.0 - IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0043: ldc.i4.0 - IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32) - IL_0049: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl - IL_004e: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnHide() - IL_0053: ldc.i4.0 - IL_0054: ceq - IL_0056: stloc.0 - IL_0057: br.s IL_005d + IL_002b: ldarg.0 + IL_002c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0031: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0036: ldc.i4.0 + IL_0037: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32) + IL_003c: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl + IL_0041: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnHide() + IL_0046: ldc.i4.0 + IL_0047: ceq + IL_0049: ret .line 430,430 : 17,29 '' - IL_0059: ldc.i4.1 - IL_005a: stloc.0 - IL_005b: br.s IL_005d - - .line 431,431 : 9,10 '' - IL_005d: ldloc.0 - IL_005e: ret + IL_004a: ldc.i4.1 + IL_004b: ret } // end of method ConfigurationDialog::CanDismissActiveControl .method private hidebysig instance void RibbonButton_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 142 (0x8e) + // Code size 121 (0x79) .maxstack 2 .locals init ([0] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn, [1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item, [2] bool firstTime, - [3] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl control, - [4] bool CS$4$0000) - .line 434,434 : 9,10 '' - IL_0000: nop + [3] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl control) .line 435,435 : 13,53 '' - IL_0001: ldarg.1 - IL_0002: castclass [TabStripControlLibrary]RibbonStyle.RibbonButton - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: castclass [TabStripControlLibrary]RibbonStyle.RibbonButton + IL_0006: stloc.0 .line 436,436 : 13,55 '' - IL_0008: ldloc.0 - IL_0009: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() - IL_000e: castclass Virtuoso.Miranda.Plugins.Configuration.CategoryItem - IL_0013: stloc.1 + IL_0007: ldloc.0 + IL_0008: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag() + IL_000d: castclass Virtuoso.Miranda.Plugins.Configuration.CategoryItem + IL_0012: stloc.1 .line 438,438 : 13,55 '' - IL_0014: ldloc.1 - IL_0015: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized() - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: stloc.2 + IL_0013: ldloc.1 + IL_0014: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized() + IL_0019: ldc.i4.0 + IL_001a: ceq + IL_001c: stloc.2 .line 439,439 : 13,56 '' - IL_001e: ldloc.1 - IL_001f: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control() - IL_0024: stloc.3 + IL_001d: ldloc.1 + IL_001e: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control() + IL_0023: stloc.3 .line 441,441 : 13,34 '' - IL_0025: ldloc.3 - IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnSelected() - IL_002b: nop + IL_0024: ldloc.3 + IL_0025: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnSelected() .line 443,443 : 13,61 '' - IL_002c: ldloc.3 - IL_002d: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_HasUI() - IL_0032: brfalse.s IL_003d + IL_002a: ldloc.3 + IL_002b: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_HasUI() + IL_0030: brfalse.s IL_0078 - IL_0034: ldloc.3 - IL_0035: ldloc.2 - IL_0036: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) - IL_003b: br.s IL_003e + IL_0032: ldloc.3 + IL_0033: ldloc.2 + IL_0034: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool) + IL_0039: brtrue.s IL_0078 - IL_003d: ldc.i4.1 - IL_003e: nop - IL_003f: stloc.s CS$4$0000 - IL_0041: ldloc.s CS$4$0000 - IL_0043: brtrue.s IL_008d - - .line 444,444 : 13,14 '' - IL_0045: nop .line 445,445 : 17,48 '' - IL_0046: ldarg.0 - IL_0047: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl() - IL_004c: stloc.s CS$4$0000 - IL_004e: ldloc.s CS$4$0000 - IL_0050: brtrue.s IL_0054 + IL_003b: ldarg.0 + IL_003c: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl() + IL_0041: brtrue.s IL_0044 .line 446,446 : 21,28 '' - IL_0052: br.s IL_008d + IL_0043: ret .line 448,448 : 17,73 '' - IL_0054: ldloc.3 - IL_0055: ldarg.0 - IL_0056: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter - IL_005b: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_ConfigurationParameter(string) - IL_0060: nop + IL_0044: ldloc.3 + IL_0045: ldarg.0 + IL_0046: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter + IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_ConfigurationParameter(string) .line 449,449 : 17,47 '' - IL_0061: ldarg.0 - IL_0062: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0067: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_006c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Clear() - IL_0071: nop + IL_0050: ldarg.0 + IL_0051: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0056: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Clear() .line 451,451 : 17,47 '' - IL_0072: ldloc.3 - IL_0073: ldc.i4.5 - IL_0074: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0079: nop + IL_0060: ldloc.3 + IL_0061: ldc.i4.5 + IL_0062: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 452,452 : 17,52 '' - IL_007a: ldarg.0 - IL_007b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0080: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0085: ldloc.3 - IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_008b: nop - .line 453,453 : 13,14 '' - IL_008c: nop + IL_0067: ldarg.0 + IL_0068: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_006d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0072: ldloc.3 + IL_0073: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 454,454 : 9,10 '' - IL_008d: ret + IL_0078: ret } // end of method ConfigurationDialog::RibbonButton_Click .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs' - IL_0000: nop - .line 16,16 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 17,17 : 13,14 '' - IL_0015: nop .line 18,18 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 19,19 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 20,20 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Dispose(bool) .line 21,21 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method ConfigurationDialog::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 1832 (0x728) + // Code size 1734 (0x6c6) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) - .line 30,30 : 9,10 '' - IL_0000: nop .line 31,31 : 13,152 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 32,32 : 13,62 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() - IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_0010: ldarg.0 + IL_0011: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() + IL_0016: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel .line 33,33 : 13,73 '' - IL_001c: ldarg.0 - IL_001d: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::.ctor() - IL_0022: stfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_001b: ldarg.0 + IL_001c: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::.ctor() + IL_0021: stfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher .line 34,34 : 13,59 '' - IL_0027: ldarg.0 - IL_0028: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStrip::.ctor() - IL_002d: stfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0026: ldarg.0 + IL_0027: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStrip::.ctor() + IL_002c: stfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip .line 35,35 : 13,65 '' - IL_0032: ldarg.0 - IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() - IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_0031: ldarg.0 + IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() + IL_0037: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel .line 36,36 : 13,64 '' - IL_003d: ldarg.0 - IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_003c: ldarg.0 + IL_003d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_0042: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN .line 37,37 : 13,60 '' - IL_0048: ldarg.0 - IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_004e: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_0047: ldarg.0 + IL_0048: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_004d: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN .line 38,38 : 13,66 '' - IL_0053: ldarg.0 - IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() - IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0052: ldarg.0 + IL_0053: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() + IL_0058: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel .line 39,39 : 13,112 '' - IL_005e: ldarg.0 - IL_005f: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() - IL_0064: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_005d: ldarg.0 + IL_005e: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() + IL_0063: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel .line 40,40 : 13,43 '' - IL_0069: ldarg.0 - IL_006a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_006f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0074: nop + IL_0068: ldarg.0 + IL_0069: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 41,41 : 13,46 '' - IL_0075: ldarg.0 - IL_0076: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0080: nop + IL_0073: ldarg.0 + IL_0074: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_0079: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 42,42 : 13,47 '' - IL_0081: ldarg.0 - IL_0082: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0087: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_008c: nop + IL_007e: ldarg.0 + IL_007f: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0084: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 43,43 : 13,34 '' - IL_008d: ldarg.0 - IL_008e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0093: nop + IL_0089: ldarg.0 + IL_008a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 47,47 : 13,65 '' - IL_0094: ldarg.0 - IL_0095: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_009a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_009f: ldarg.0 - IL_00a0: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_00aa: nop + IL_008f: ldarg.0 + IL_0090: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_0095: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_009a: ldarg.0 + IL_009b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_00a0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 48,48 : 13,58 '' - IL_00ab: ldarg.0 - IL_00ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_00b1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_00b6: ldarg.0 - IL_00b7: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_00c1: nop + IL_00a5: ldarg.0 + IL_00a6: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_00ab: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_00b0: ldarg.0 + IL_00b1: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_00b6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 49,49 : 13,69 '' - IL_00c2: ldarg.0 - IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_00c8: ldc.i4.1 - IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_00ce: nop + IL_00bb: ldarg.0 + IL_00bc: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_00c1: ldc.i4.1 + IL_00c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 50,50 : 13,69 '' - IL_00cf: ldarg.0 - IL_00d0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_00d5: ldc.i4.0 - IL_00d6: ldc.i4.0 - IL_00d7: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_00c7: ldarg.0 + IL_00c8: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_00cd: ldc.i4.0 + IL_00ce: ldc.i4.0 + IL_00cf: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_00e1: nop + IL_00d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 51,51 : 13,45 '' - IL_00e2: ldarg.0 - IL_00e3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_00e8: ldstr "TopPanel" - IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_00f2: nop + IL_00d9: ldarg.0 + IL_00da: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_00df: ldstr "TopPanel" + IL_00e4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 52,52 : 13,68 '' - IL_00f3: ldarg.0 - IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_00f9: ldc.i4 0x31a - IL_00fe: ldc.i4.s 127 - IL_0100: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00e9: ldarg.0 + IL_00ea: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_00ef: ldc.i4 0x31a + IL_00f4: ldc.i4.s 127 + IL_00f6: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0105: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_010a: nop + IL_00fb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 53,53 : 13,40 '' - IL_010b: ldarg.0 - IL_010c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_0111: ldc.i4.0 - IL_0112: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0117: nop + IL_0100: ldarg.0 + IL_0101: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_0106: ldc.i4.0 + IL_0107: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 57,57 : 13,151 '' - IL_0118: ldarg.0 - IL_0119: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_011e: ldc.i4 0xbf - IL_0123: ldc.i4 0xdb - IL_0128: ldc.i4 0xff - IL_012d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_010c: ldarg.0 + IL_010d: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0112: ldc.i4 0xbf + IL_0117: ldc.i4 0xdb + IL_011c: ldc.i4 0xff + IL_0121: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0132: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0137: nop + IL_0126: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 58,58 : 13,80 '' - IL_0138: ldarg.0 - IL_0139: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_013e: ldc.i4.5 - IL_013f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0144: nop + IL_012b: ldarg.0 + IL_012c: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0131: ldc.i4.5 + IL_0132: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 59,59 : 13,80 '' - IL_0145: ldarg.0 - IL_0146: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_014b: ldc.i4.0 - IL_014c: ldc.i4.s 26 - IL_014e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0137: ldarg.0 + IL_0138: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_013d: ldc.i4.0 + IL_013e: ldc.i4.s 26 + IL_0140: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0153: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0158: nop + IL_0145: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 60,60 : 13,65 '' - IL_0159: ldarg.0 - IL_015a: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_015f: ldstr "RibbonPageSwitcher" - IL_0164: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0169: nop + IL_014a: ldarg.0 + IL_014b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0150: ldstr "RibbonPageSwitcher" + IL_0155: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 61,61 : 13,65 '' - IL_016a: ldarg.0 - IL_016b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_0170: ldnull - IL_0171: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) - IL_0176: nop + IL_015a: ldarg.0 + IL_015b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0160: ldnull + IL_0161: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage) .line 62,62 : 13,78 '' - IL_0177: ldarg.0 - IL_0178: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_017d: ldc.i4 0x31a - IL_0182: ldc.i4.s 101 - IL_0184: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0166: ldarg.0 + IL_0167: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_016c: ldc.i4 0x31a + IL_0171: ldc.i4.s 101 + IL_0173: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0189: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_018e: nop + IL_0178: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 63,63 : 13,50 '' - IL_018f: ldarg.0 - IL_0190: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_0195: ldc.i4.1 - IL_0196: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_019b: nop + IL_017d: ldarg.0 + IL_017e: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_0183: ldc.i4.1 + IL_0184: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 64,64 : 13,65 '' - IL_019c: ldarg.0 - IL_019d: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_01a2: ldarg.0 - IL_01a3: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_01a8: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_TabStrip(class [TabStripControlLibrary]RibbonStyle.TabStrip) - IL_01ad: nop + IL_0189: ldarg.0 + IL_018a: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_018f: ldarg.0 + IL_0190: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0195: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_TabStrip(class [TabStripControlLibrary]RibbonStyle.TabStrip) .line 65,65 : 13,65 '' - IL_01ae: ldarg.0 - IL_01af: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher - IL_01b4: ldstr "RibbonPageSwitcher" - IL_01b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_01be: nop + IL_019a: ldarg.0 + IL_019b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher + IL_01a0: ldstr "RibbonPageSwitcher" + IL_01a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 69,69 : 13,47 '' - IL_01bf: ldarg.0 - IL_01c0: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_01c5: ldc.i4.0 - IL_01c6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_01cb: nop + IL_01aa: ldarg.0 + IL_01ab: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_01b0: ldc.i4.0 + IL_01b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 70,70 : 13,144 '' - IL_01cc: ldarg.0 - IL_01cd: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_01d2: ldc.i4 0xbf - IL_01d7: ldc.i4 0xdb - IL_01dc: ldc.i4 0xff - IL_01e1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_01b6: ldarg.0 + IL_01b7: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_01bc: ldc.i4 0xbf + IL_01c1: ldc.i4 0xdb + IL_01c6: ldc.i4 0xff + IL_01cb: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_01e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_01eb: nop + IL_01d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 71,71 : 13,89 '' - IL_01ec: ldarg.0 - IL_01ed: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_01f2: ldc.i4.0 - IL_01f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_GripStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripGripStyle) - IL_01f8: nop + IL_01d5: ldarg.0 + IL_01d6: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_01db: ldc.i4.0 + IL_01dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_GripStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripGripStyle) .line 72,72 : 13,72 '' - IL_01f9: ldarg.0 - IL_01fa: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_01ff: ldc.i4.0 - IL_0200: ldc.i4.0 - IL_0201: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_01e1: ldarg.0 + IL_01e2: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_01e7: ldc.i4.0 + IL_01e8: ldc.i4.0 + IL_01e9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0206: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_020b: nop + IL_01ee: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 73,73 : 13,51 '' - IL_020c: ldarg.0 - IL_020d: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0212: ldstr "RibbonStrip" - IL_0217: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_021c: nop + IL_01f3: ldarg.0 + IL_01f4: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_01f9: ldstr "RibbonStrip" + IL_01fe: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 74,74 : 13,87 '' - IL_021d: ldarg.0 - IL_021e: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0223: ldc.i4.s 60 - IL_0225: ldc.i4.3 - IL_0226: ldc.i4.s 30 - IL_0228: ldc.i4.0 - IL_0229: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, + IL_0203: ldarg.0 + IL_0204: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0209: ldc.i4.s 60 + IL_020b: ldc.i4.3 + IL_020c: ldc.i4.s 30 + IL_020e: ldc.i4.0 + IL_020f: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32, int32, int32, int32) - IL_022e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) - IL_0233: nop + IL_0214: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding) .line 75,75 : 13,49 '' - IL_0234: ldarg.0 - IL_0235: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_023a: ldnull - IL_023b: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_SelectedTab(class [TabStripControlLibrary]RibbonStyle.Tab) - IL_0240: nop + IL_0219: ldarg.0 + IL_021a: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_021f: ldnull + IL_0220: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_SelectedTab(class [TabStripControlLibrary]RibbonStyle.Tab) .line 76,76 : 13,55 '' - IL_0241: ldarg.0 - IL_0242: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0247: ldc.i4.0 - IL_0248: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_ShowItemToolTips(bool) - IL_024d: nop + IL_0225: ldarg.0 + IL_0226: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_022b: ldc.i4.0 + IL_022c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_ShowItemToolTips(bool) .line 77,77 : 13,70 '' - IL_024e: ldarg.0 - IL_024f: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0254: ldc.i4 0x31a - IL_0259: ldc.i4.s 26 - IL_025b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0231: ldarg.0 + IL_0232: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0237: ldc.i4 0x31a + IL_023c: ldc.i4.s 26 + IL_023e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0260: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0265: nop + IL_0243: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 78,78 : 13,43 '' - IL_0266: ldarg.0 - IL_0267: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_026c: ldc.i4.0 - IL_026d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0272: nop + IL_0248: ldarg.0 + IL_0249: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_024e: ldc.i4.0 + IL_024f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 79,79 : 13,45 '' - IL_0273: ldarg.0 - IL_0274: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0279: ldc.i4.0 - IL_027a: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_TabOverlap(int32) - IL_027f: nop + IL_0254: ldarg.0 + IL_0255: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_025a: ldc.i4.0 + IL_025b: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_TabOverlap(int32) .line 80,80 : 13,49 '' - IL_0280: ldarg.0 - IL_0281: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip - IL_0286: ldstr "tabStrip1" - IL_028b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0290: nop + IL_0260: ldarg.0 + IL_0261: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip + IL_0266: ldstr "tabStrip1" + IL_026b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 84,84 : 13,144 '' - IL_0291: ldarg.0 - IL_0292: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_0297: ldc.i4 0xbf - IL_029c: ldc.i4 0xdb - IL_02a1: ldc.i4 0xff - IL_02a6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0270: ldarg.0 + IL_0271: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_0276: ldc.i4 0xbf + IL_027b: ldc.i4 0xdb + IL_0280: ldc.i4 0xff + IL_0285: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_02ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_02b0: nop + IL_028a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 85,85 : 13,59 '' - IL_02b1: ldarg.0 - IL_02b2: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_02b7: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_02bc: ldarg.0 - IL_02bd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_02c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_02c7: nop + IL_028f: ldarg.0 + IL_0290: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_0295: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_029a: ldarg.0 + IL_029b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_02a0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 86,86 : 13,55 '' - IL_02c8: ldarg.0 - IL_02c9: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_02ce: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_02d3: ldarg.0 - IL_02d4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_02d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_02de: nop + IL_02a5: ldarg.0 + IL_02a6: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_02ab: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_02b0: ldarg.0 + IL_02b1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_02b6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 87,87 : 13,75 '' - IL_02df: ldarg.0 - IL_02e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_02e5: ldc.i4.2 - IL_02e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_02eb: nop + IL_02bb: ldarg.0 + IL_02bc: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_02c1: ldc.i4.2 + IL_02c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 88,88 : 13,74 '' - IL_02ec: ldarg.0 - IL_02ed: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_02f2: ldc.i4.0 - IL_02f3: ldc.i4 0x211 - IL_02f8: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_02c7: ldarg.0 + IL_02c8: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_02cd: ldc.i4.0 + IL_02ce: ldc.i4 0x211 + IL_02d3: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_02fd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0302: nop + IL_02d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 89,89 : 13,51 '' - IL_0303: ldarg.0 - IL_0304: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_0309: ldstr "BottomPanel" - IL_030e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0313: nop + IL_02dd: ldarg.0 + IL_02de: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_02e3: ldstr "BottomPanel" + IL_02e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 90,90 : 13,70 '' - IL_0314: ldarg.0 - IL_0315: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_031a: ldc.i4 0x31a - IL_031f: ldc.i4.s 39 - IL_0321: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_02ed: ldarg.0 + IL_02ee: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_02f3: ldc.i4 0x31a + IL_02f8: ldc.i4.s 39 + IL_02fa: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0326: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_032b: nop + IL_02ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 91,91 : 13,43 '' - IL_032c: ldarg.0 - IL_032d: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_0332: ldc.i4.1 - IL_0333: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0338: nop + IL_0304: ldarg.0 + IL_0305: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_030a: ldc.i4.1 + IL_030b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 95,95 : 13,84 '' - IL_0339: ldarg.0 - IL_033a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_033f: ldc.i4.2 - IL_0340: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) - IL_0345: nop + IL_0310: ldarg.0 + IL_0311: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0316: ldc.i4.2 + IL_0317: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) .line 96,96 : 13,71 '' - IL_0346: ldarg.0 - IL_0347: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_034c: ldc.i4.s 93 - IL_034e: ldc.i4.7 - IL_034f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_031c: ldarg.0 + IL_031d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0322: ldc.i4.s 93 + IL_0324: ldc.i4.7 + IL_0325: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0354: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0359: nop + IL_032a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 97,97 : 13,47 '' - IL_035a: ldarg.0 - IL_035b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_0360: ldstr "CancelBTN" - IL_0365: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_036a: nop + IL_032f: ldarg.0 + IL_0330: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0335: ldstr "CancelBTN" + IL_033a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 98,98 : 13,67 '' - IL_036b: ldarg.0 - IL_036c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_0371: ldc.i4.s 75 - IL_0373: ldc.i4.s 23 - IL_0375: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_033f: ldarg.0 + IL_0340: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0345: ldc.i4.s 75 + IL_0347: ldc.i4.s 23 + IL_0349: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_037a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_037f: nop + IL_034e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 99,99 : 13,41 '' - IL_0380: ldarg.0 - IL_0381: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_0386: ldc.i4.0 - IL_0387: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_038c: nop + IL_0353: ldarg.0 + IL_0354: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0359: ldc.i4.0 + IL_035a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 100,100 : 13,44 '' - IL_038d: ldarg.0 - IL_038e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_0393: ldstr "Cancel" - IL_0398: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_039d: nop + IL_035f: ldarg.0 + IL_0360: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0365: ldstr "Cancel" + IL_036a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 101,101 : 13,59 '' - IL_039e: ldarg.0 - IL_039f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_03a4: ldc.i4.1 - IL_03a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_03aa: nop + IL_036f: ldarg.0 + IL_0370: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0375: ldc.i4.1 + IL_0376: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 102,102 : 13,83 '' - IL_03ab: ldarg.0 - IL_03ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_03b1: ldarg.0 - IL_03b2: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN_Click(object, + IL_037b: ldarg.0 + IL_037c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_0381: ldarg.0 + IL_0382: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN_Click(object, class [mscorlib]System.EventArgs) - IL_03b8: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0388: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_03bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) - IL_03c2: nop + IL_038d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) .line 106,106 : 13,76 '' - IL_03c3: ldarg.0 - IL_03c4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_03c9: ldc.i4.1 - IL_03ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) - IL_03cf: nop + IL_0392: ldarg.0 + IL_0393: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_0398: ldc.i4.1 + IL_0399: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) .line 107,107 : 13,67 '' - IL_03d0: ldarg.0 - IL_03d1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_03d6: ldc.i4.s 12 - IL_03d8: ldc.i4.7 - IL_03d9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_039e: ldarg.0 + IL_039f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03a4: ldc.i4.s 12 + IL_03a6: ldc.i4.7 + IL_03a7: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_03de: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_03e3: nop + IL_03ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 108,108 : 13,39 '' - IL_03e4: ldarg.0 - IL_03e5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_03ea: ldstr "OkBTN" - IL_03ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_03f4: nop + IL_03b1: ldarg.0 + IL_03b2: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03b7: ldstr "OkBTN" + IL_03bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 109,109 : 13,63 '' - IL_03f5: ldarg.0 - IL_03f6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_03fb: ldc.i4.s 75 - IL_03fd: ldc.i4.s 23 - IL_03ff: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_03c1: ldarg.0 + IL_03c2: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03c7: ldc.i4.s 75 + IL_03c9: ldc.i4.s 23 + IL_03cb: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0404: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0409: nop + IL_03d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 110,110 : 13,37 '' - IL_040a: ldarg.0 - IL_040b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_0410: ldc.i4.0 - IL_0411: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0416: nop + IL_03d5: ldarg.0 + IL_03d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03db: ldc.i4.0 + IL_03dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 111,111 : 13,36 '' - IL_0417: ldarg.0 - IL_0418: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_041d: ldstr "OK" - IL_0422: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0427: nop + IL_03e1: ldarg.0 + IL_03e2: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03e7: ldstr "OK" + IL_03ec: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 112,112 : 13,55 '' - IL_0428: ldarg.0 - IL_0429: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_042e: ldc.i4.1 - IL_042f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_0434: nop + IL_03f1: ldarg.0 + IL_03f2: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_03f7: ldc.i4.1 + IL_03f8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 113,113 : 13,75 '' - IL_0435: ldarg.0 - IL_0436: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_043b: ldarg.0 - IL_043c: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN_Click(object, + IL_03fd: ldarg.0 + IL_03fe: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_0403: ldarg.0 + IL_0404: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN_Click(object, class [mscorlib]System.EventArgs) - IL_0442: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_040a: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0447: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) - IL_044c: nop + IL_040f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler) .line 117,117 : 13,49 '' - IL_044d: ldarg.0 - IL_044e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0453: ldc.i4.1 - IL_0454: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ScrollableControl::set_AutoScroll(bool) - IL_0459: nop + IL_0414: ldarg.0 + IL_0415: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_041a: ldc.i4.1 + IL_041b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ScrollableControl::set_AutoScroll(bool) .line 118,118 : 13,63 '' - IL_045a: ldarg.0 - IL_045b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0460: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0465: ldarg.0 - IL_0466: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_046b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0470: nop + IL_0420: ldarg.0 + IL_0421: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0426: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_042b: ldarg.0 + IL_042c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0431: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 119,119 : 13,74 '' - IL_0471: ldarg.0 - IL_0472: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0477: ldc.i4.5 - IL_0478: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_047d: nop + IL_0436: ldarg.0 + IL_0437: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_043c: ldc.i4.5 + IL_043d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 120,120 : 13,75 '' - IL_047e: ldarg.0 - IL_047f: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0484: ldc.i4.0 - IL_0485: ldc.i4.s 127 - IL_0487: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0442: ldarg.0 + IL_0443: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0448: ldc.i4.0 + IL_0449: ldc.i4.s 127 + IL_044b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_048c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0491: nop + IL_0450: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 121,121 : 13,53 '' - IL_0492: ldarg.0 - IL_0493: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0498: ldstr "ControlPanel" - IL_049d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_04a2: nop + IL_0455: ldarg.0 + IL_0456: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_045b: ldstr "ControlPanel" + IL_0460: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 122,122 : 13,72 '' - IL_04a3: ldarg.0 - IL_04a4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_04a9: ldc.i4 0x31a - IL_04ae: ldc.i4 0x192 - IL_04b3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0465: ldarg.0 + IL_0466: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_046b: ldc.i4 0x31a + IL_0470: ldc.i4 0x192 + IL_0475: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_04b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_04bd: nop + IL_047a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 123,123 : 13,44 '' - IL_04be: ldarg.0 - IL_04bf: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_04c4: ldc.i4.2 - IL_04c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_04ca: nop + IL_047f: ldarg.0 + IL_0480: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_0485: ldc.i4.2 + IL_0486: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 127,127 : 13,76 '' - IL_04cb: ldarg.0 - IL_04cc: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_04d1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_04d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_04db: nop + IL_048b: ldarg.0 + IL_048c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0491: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0496: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 128,128 : 13,141 '' - IL_04dc: ldarg.0 - IL_04dd: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_04e2: ldc.i4 0xbf - IL_04e7: ldc.i4 0xdb - IL_04ec: ldc.i4 0xff - IL_04f1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_049b: ldarg.0 + IL_049c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_04a1: ldc.i4 0xbf + IL_04a6: ldc.i4 0xdb + IL_04ab: ldc.i4 0xff + IL_04b0: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_04f6: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_04fb: nop + IL_04b5: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 129,129 : 13,73 '' - IL_04fc: ldarg.0 - IL_04fd: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0502: ldc.i4.1 - IL_0503: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0508: nop + IL_04ba: ldarg.0 + IL_04bb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_04c0: ldc.i4.1 + IL_04c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 130,130 : 13,163 '' - IL_0509: ldarg.0 - IL_050a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_050f: ldstr "Tahoma" - IL_0514: ldc.r4 8.25 - IL_0519: ldc.i4.0 - IL_051a: ldc.i4.3 - IL_051b: ldc.i4 0xee - IL_0520: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_04c6: ldarg.0 + IL_04c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_04cc: ldstr "Tahoma" + IL_04d1: ldc.r4 8.25 + IL_04d6: ldc.i4.0 + IL_04d7: ldc.i4.3 + IL_04d8: ldc.i4 0xee + IL_04dd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0525: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_052a: nop + IL_04e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 131,131 : 13,166 '' - IL_052b: ldarg.0 - IL_052c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0531: ldstr "Tahoma" - IL_0536: ldc.r4 9.75 - IL_053b: ldc.i4.1 - IL_053c: ldc.i4.3 - IL_053d: ldc.i4 0xee - IL_0542: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_04e7: ldarg.0 + IL_04e8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_04ed: ldstr "Tahoma" + IL_04f2: ldc.r4 9.75 + IL_04f7: ldc.i4.1 + IL_04f8: ldc.i4.3 + IL_04f9: ldc.i4 0xee + IL_04fe: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0547: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) - IL_054c: nop + IL_0503: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) .line 132,132 : 13,95 '' - IL_054d: ldarg.0 - IL_054e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0553: ldstr " Select a tab and pick a section to configure..." - IL_0558: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) - IL_055d: nop + IL_0508: ldarg.0 + IL_0509: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_050e: ldstr " Select a tab and pick a section to configure..." + IL_0513: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) .line 133,133 : 13,107 '' - IL_055e: ldarg.0 - IL_055f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0564: ldloc.0 - IL_0565: ldstr "WelcomePanel.Image" - IL_056a: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_056f: castclass [System.Drawing]System.Drawing.Image - IL_0574: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0579: nop + IL_0518: ldarg.0 + IL_0519: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_051e: ldloc.0 + IL_051f: ldstr "WelcomePanel.Image" + IL_0524: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0529: castclass [System.Drawing]System.Drawing.Image + IL_052e: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 134,134 : 13,73 '' - IL_057a: ldarg.0 - IL_057b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0580: ldc.i4.0 - IL_0581: ldc.i4.0 - IL_0582: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0533: ldarg.0 + IL_0534: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0539: ldc.i4.0 + IL_053a: ldc.i4.0 + IL_053b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0587: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_058c: nop + IL_0540: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 135,135 : 13,78 '' - IL_058d: ldarg.0 - IL_058e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_0593: ldc.i4 0x12c - IL_0598: ldc.i4.s 40 - IL_059a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0545: ldarg.0 + IL_0546: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_054b: ldc.i4 0x12c + IL_0550: ldc.i4.s 40 + IL_0552: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_059f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_05a4: nop + IL_0557: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 136,136 : 13,53 '' - IL_05a5: ldarg.0 - IL_05a6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_05ab: ldstr "WelcomePanel" - IL_05b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_05b5: nop + IL_055c: ldarg.0 + IL_055d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0562: ldstr "WelcomePanel" + IL_0567: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 137,137 : 13,72 '' - IL_05b6: ldarg.0 - IL_05b7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_05bc: ldc.i4 0x31a - IL_05c1: ldc.i4.s 100 - IL_05c3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_056c: ldarg.0 + IL_056d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0572: ldc.i4 0x31a + IL_0577: ldc.i4.s 100 + IL_0579: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_05c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_05cd: nop + IL_057e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 138,138 : 13,44 '' - IL_05ce: ldarg.0 - IL_05cf: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel - IL_05d4: ldc.i4.1 - IL_05d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_05da: nop + IL_0583: ldarg.0 + IL_0584: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel + IL_0589: ldc.i4.1 + IL_058a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 142,142 : 13,44 '' - IL_05db: ldarg.0 - IL_05dc: ldarg.0 - IL_05dd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN - IL_05e2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) - IL_05e7: nop + IL_058f: ldarg.0 + IL_0590: ldarg.0 + IL_0591: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN + IL_0596: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) .line 143,143 : 13,74 '' - IL_05e8: ldarg.0 - IL_05e9: ldc.r4 6. - IL_05ee: ldc.r4 13. - IL_05f3: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_059b: ldarg.0 + IL_059c: ldc.r4 6. + IL_05a1: ldc.r4 13. + IL_05a6: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_05f8: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_05fd: nop + IL_05ab: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 144,144 : 13,74 '' - IL_05fe: ldarg.0 - IL_05ff: ldc.i4.1 - IL_0600: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0605: nop + IL_05b0: ldarg.0 + IL_05b1: ldc.i4.1 + IL_05b2: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 145,145 : 13,65 '' - IL_0606: ldarg.0 - IL_0607: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() - IL_060c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0611: nop + IL_05b7: ldarg.0 + IL_05b8: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() + IL_05bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 146,146 : 13,48 '' - IL_0612: ldarg.0 - IL_0613: ldarg.0 - IL_0614: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN - IL_0619: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) - IL_061e: nop + IL_05c2: ldarg.0 + IL_05c3: ldarg.0 + IL_05c4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN + IL_05c9: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl) .line 147,147 : 13,65 '' - IL_061f: ldarg.0 - IL_0620: ldc.i4 0x31a - IL_0625: ldc.i4 0x238 - IL_062a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_05ce: ldarg.0 + IL_05cf: ldc.i4 0x31a + IL_05d4: ldc.i4 0x238 + IL_05d9: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_062f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) - IL_0634: nop + IL_05de: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) .line 148,148 : 13,50 '' - IL_0635: ldarg.0 - IL_0636: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_063b: ldarg.0 - IL_063c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0641: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0646: nop + IL_05e3: ldarg.0 + IL_05e4: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_05e9: ldarg.0 + IL_05ea: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_05ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 149,149 : 13,46 '' - IL_0647: ldarg.0 - IL_0648: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_064d: ldarg.0 - IL_064e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_0653: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0658: nop + IL_05f4: ldarg.0 + IL_05f5: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_05fa: ldarg.0 + IL_05fb: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_0600: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 150,150 : 13,49 '' - IL_0659: ldarg.0 - IL_065a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_065f: ldarg.0 - IL_0660: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_0665: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_066a: nop + IL_0605: ldarg.0 + IL_0606: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_060b: ldarg.0 + IL_060c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_0611: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 151,151 : 13,150 '' - IL_066b: ldarg.0 - IL_066c: ldstr "Tahoma" - IL_0671: ldc.r4 8.25 - IL_0676: ldc.i4.0 - IL_0677: ldc.i4.3 - IL_0678: ldc.i4 0xee - IL_067d: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0616: ldarg.0 + IL_0617: ldstr "Tahoma" + IL_061c: ldc.r4 8.25 + IL_0621: ldc.i4.0 + IL_0622: ldc.i4.3 + IL_0623: ldc.i4 0xee + IL_0628: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0682: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0687: nop + IL_062d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 152,152 : 13,85 '' - IL_0688: ldarg.0 - IL_0689: ldc.i4.3 - IL_068a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) - IL_068f: nop + IL_0632: ldarg.0 + IL_0633: ldc.i4.3 + IL_0634: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) .line 153,153 : 13,84 '' - IL_0690: ldarg.0 - IL_0691: ldloc.0 - IL_0692: ldstr "$this.Icon" - IL_0697: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_069c: castclass [System.Drawing]System.Drawing.Icon - IL_06a1: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) - IL_06a6: nop + IL_0639: ldarg.0 + IL_063a: ldloc.0 + IL_063b: ldstr "$this.Icon" + IL_0640: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0645: castclass [System.Drawing]System.Drawing.Icon + IL_064a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) .line 154,154 : 13,38 '' - IL_06a7: ldarg.0 - IL_06a8: ldc.i4.0 - IL_06a9: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) - IL_06ae: nop + IL_064f: ldarg.0 + IL_0650: ldc.i4.0 + IL_0651: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) .line 155,155 : 13,66 '' - IL_06af: ldarg.0 - IL_06b0: ldc.i4 0x320 - IL_06b5: ldc.i4 0x258 - IL_06ba: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0656: ldarg.0 + IL_0657: ldc.i4 0x320 + IL_065c: ldc.i4 0x258 + IL_0661: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_06bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_06c4: nop + IL_0666: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 156,156 : 13,47 '' - IL_06c5: ldarg.0 - IL_06c6: ldstr "ConfigurationDialog" - IL_06cb: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_06d0: nop + IL_066b: ldarg.0 + IL_066c: ldstr "ConfigurationDialog" + IL_0671: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 157,157 : 13,86 '' - IL_06d1: ldarg.0 - IL_06d2: ldc.i4.1 - IL_06d3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) - IL_06d8: nop + IL_0676: ldarg.0 + IL_0677: ldc.i4.1 + IL_0678: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) .line 158,158 : 13,55 '' - IL_06d9: ldarg.0 - IL_06da: ldstr "Hyphen Configuration Center" - IL_06df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_06e4: nop + IL_067d: ldarg.0 + IL_067e: ldstr "Hyphen Configuration Center" + IL_0683: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 159,159 : 13,120 '' - IL_06e5: ldarg.0 - IL_06e6: ldarg.0 - IL_06e7: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationDialog_FormClosing(object, + IL_0688: ldarg.0 + IL_0689: ldarg.0 + IL_068a: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationDialog_FormClosing(object, class [System.Windows.Forms]System.Windows.Forms.FormClosingEventArgs) - IL_06ed: newobj instance void [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler::.ctor(object, + IL_0690: newobj instance void [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler::.ctor(object, native int) - IL_06f2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_FormClosing(class [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler) - IL_06f7: nop + IL_0695: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_FormClosing(class [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler) .line 160,160 : 13,47 '' - IL_06f8: ldarg.0 - IL_06f9: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel - IL_06fe: ldc.i4.0 - IL_06ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0704: nop + IL_069a: ldarg.0 + IL_069b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel + IL_06a0: ldc.i4.0 + IL_06a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 161,161 : 13,50 '' - IL_0705: ldarg.0 - IL_0706: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel - IL_070b: ldc.i4.0 - IL_070c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0711: nop + IL_06a6: ldarg.0 + IL_06a7: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel + IL_06ac: ldc.i4.0 + IL_06ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 162,162 : 13,51 '' - IL_0712: ldarg.0 - IL_0713: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel - IL_0718: ldc.i4.0 - IL_0719: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_071e: nop + IL_06b2: ldarg.0 + IL_06b3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel + IL_06b8: ldc.i4.0 + IL_06b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 163,163 : 13,38 '' - IL_071f: ldarg.0 - IL_0720: ldc.i4.0 - IL_0721: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0726: nop + IL_06be: ldarg.0 + IL_06bf: ldc.i4.0 + IL_06c0: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 165,165 : 9,10 '' - IL_0727: ret + IL_06c5: ret } // end of method ConfigurationDialog::InitializeComponent } // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog @@ -45844,43 +35074,32 @@ string description, class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command command) cil managed { - // Code size 47 (0x2f) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 50,51 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\CategoryItem.cs' + // Code size 36 (0x24) + .maxstack 8 + .line 50,51 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\CategoryItem.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, string) - IL_0008: nop - .line 52,52 : 9,10 '' - IL_0009: nop .line 53,53 : 13,33 '' - IL_000a: ldarg.3 - IL_000b: ldnull - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0008: ldarg.3 + IL_0009: brtrue.s IL_0016 .line 54,54 : 17,60 '' - IL_0015: ldstr "command" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000b: ldstr "command" + IL_0010: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0015: throw .line 56,56 : 13,69 '' - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: ldarg.3 - IL_0023: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::.ctor(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem, + IL_0016: ldarg.0 + IL_0017: ldarg.0 + IL_0018: ldarg.3 + IL_0019: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::.ctor(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem, class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command) - IL_0028: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_001e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control .line 57,57 : 9,10 '' - IL_002d: nop - IL_002e: ret + IL_0023: ret } // end of method CategoryItem::.ctor .method public hidebysig specialname rtspecialname @@ -45888,291 +35107,201 @@ string description, class [mscorlib]System.Type itemOptionsType) cil managed { - // Code size 77 (0x4d) + // Code size 64 (0x40) .maxstack 3 - .locals init ([0] bool CS$4$0000) .line 59,60 : 9,38 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, string) - IL_0008: nop - .line 61,61 : 9,10 '' - IL_0009: nop .line 62,62 : 13,41 '' - IL_000a: ldarg.3 - IL_000b: ldnull - IL_000c: ceq - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0008: ldarg.3 + IL_0009: brtrue.s IL_0016 .line 63,63 : 17,68 '' - IL_0015: ldstr "itemOptionsType" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000b: ldstr "itemOptionsType" + IL_0010: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0015: throw .line 65,65 : 13,76 '' - IL_0020: ldarg.3 - IL_0021: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl - IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002b: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) - IL_0030: stloc.0 - IL_0031: ldloc.0 - IL_0032: brtrue.s IL_0044 + IL_0016: ldarg.3 + IL_0017: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl + IL_001c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0021: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type) + IL_0026: brtrue.s IL_0038 .line 66,66 : 17,127 '' - IL_0034: ldstr "Type must derive from the CategoryItemOptionsContr" + IL_0028: ldstr "Type must derive from the CategoryItemOptionsContr" + "ol class." - IL_0039: ldstr "itemOptionsType" - IL_003e: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, + IL_002d: ldstr "itemOptionsType" + IL_0032: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, string) - IL_0043: throw + IL_0037: throw .line 68,68 : 13,48 '' - IL_0044: ldarg.0 - IL_0045: ldarg.3 - IL_0046: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType + IL_0038: ldarg.0 + IL_0039: ldarg.3 + IL_003a: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType .line 69,69 : 9,10 '' - IL_004b: nop - IL_004c: ret + IL_003f: ret } // end of method CategoryItem::.ctor .method private hidebysig specialname rtspecialname instance void .ctor(string name, string description) cil managed { - // Code size 72 (0x48) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 59 (0x3b) + .maxstack 8 .line 71,71 : 9,62 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 72,72 : 9,10 '' - IL_0007: nop .line 73,73 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 74,74 : 17,57 '' - IL_0015: ldstr "name" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "name" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 76,76 : 13,51 '' - IL_0020: ldarg.2 - IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brtrue.s IL_0038 + IL_0019: ldarg.2 + IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001f: brfalse.s IL_002c .line 77,77 : 17,64 '' - IL_002d: ldstr "description" - IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0037: throw + IL_0021: ldstr "description" + IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_002b: throw .line 79,79 : 13,30 '' - IL_0038: ldarg.0 - IL_0039: ldarg.1 - IL_003a: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name + IL_002c: ldarg.0 + IL_002d: ldarg.1 + IL_002e: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name .line 80,80 : 13,44 '' - IL_003f: ldarg.0 - IL_0040: ldarg.2 - IL_0041: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description + IL_0033: ldarg.0 + IL_0034: ldarg.2 + IL_0035: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description .line 81,81 : 9,10 '' - IL_0046: nop - IL_0047: ret + IL_003a: ret } // end of method CategoryItem::.ctor .method public hidebysig specialname instance string get_Name() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 89,89 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 89,89 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 89,89 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name + IL_0006: ret } // end of method CategoryItem::get_Name .method public hidebysig specialname instance string get_Description() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 94,94 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 94,94 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 94,94 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description + IL_0006: ret } // end of method CategoryItem::get_Description .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image get_Image() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System.Drawing]System.Drawing.Image CS$1$0000) - .line 99,99 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 99,99 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 99,99 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image + IL_0006: ret } // end of method CategoryItem::get_Image .method public hidebysig specialname instance void set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 100,100 : 17,18 '' - IL_0000: nop .line 100,100 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image .line 100,100 : 34,35 '' - IL_0008: ret + IL_0007: ret } // end of method CategoryItem::set_Image .method assembly hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl get_Control() cil managed { - // Code size 66 (0x42) - .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl CS$1$0000, - [1] bool CS$4$0001) - .line 106,106 : 13,14 '' - IL_0000: nop + // Code size 50 (0x32) + .maxstack 8 .line 107,107 : 17,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0037 + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_0006: brtrue.s IL_002b - .line 108,108 : 17,18 '' - IL_0011: nop .line 109,109 : 21,96 '' - IL_0012: ldarg.0 - IL_0013: ldarg.0 - IL_0014: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType - IL_0019: ldc.i4.1 - IL_001a: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, + IL_0008: ldarg.0 + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType + IL_000f: ldc.i4.1 + IL_0010: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, bool) - IL_001f: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl - IL_0024: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_0015: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl + IL_001a: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control .line 110,110 : 21,46 '' - IL_0029: ldarg.0 - IL_002a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control - IL_002f: ldarg.0 - IL_0030: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) - IL_0035: nop - .line 111,111 : 17,18 '' - IL_0036: nop + IL_001f: ldarg.0 + IL_0020: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_0025: ldarg.0 + IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) .line 113,113 : 17,32 '' - IL_0037: ldarg.0 - IL_0038: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control - IL_003d: stloc.0 - IL_003e: br.s IL_0040 - - .line 114,114 : 13,14 '' - IL_0040: ldloc.0 - IL_0041: ret + IL_002b: ldarg.0 + IL_002c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_0031: ret } // end of method CategoryItem::get_Control .method assembly hidebysig specialname instance bool get_ControlInitialized() cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 120,120 : 13,14 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 121,121 : 17,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 122,122 : 13,14 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret } // end of method CategoryItem::get_ControlInitialized .method public hidebysig specialname instance bool get_IsExpertOption() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 127,127 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 127,127 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 127,127 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption + IL_0006: ret } // end of method CategoryItem::get_IsExpertOption .method public hidebysig specialname instance void set_IsExpertOption(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 128,128 : 17,18 '' - IL_0000: nop .line 128,128 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption .line 128,128 : 43,44 '' - IL_0008: ret + IL_0007: ret } // end of method CategoryItem::set_IsExpertOption .property instance string Name() @@ -46211,18 +35340,14 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,52 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\CategoryItemCollection.cs' + .line 29,29 : 9,52 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\CategoryItemCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 53,54 '' - IL_0008: nop .line 29,29 : 55,56 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method CategoryItemCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection @@ -46237,545 +35362,424 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 24 (0x18) + // Code size 13 (0xd) .maxstack 8 - .line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs' + .line 31,31 : 9,36 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components - .line 31,31 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.cs' - IL_0007: ldarg.0 - IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor() - IL_000d: nop - .line 32,32 : 9,10 '' - IL_000e: nop + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor() .line 33,33 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::InitializeComponent() .line 34,34 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_000c: ret } // end of method CategoryItemHeader::.ctor .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image get_Image() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] class [System.Drawing]System.Drawing.Image CS$1$0000) - .line 39,39 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 39,39 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0007: callvirt instance class [System.Drawing]System.Drawing.Image [System.Windows.Forms]System.Windows.Forms.PictureBox::get_Image() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 39,39 : 43,44 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0006: callvirt instance class [System.Drawing]System.Drawing.Image [System.Windows.Forms]System.Windows.Forms.PictureBox::get_Image() + IL_000b: ret } // end of method CategoryItemHeader::get_Image .method public hidebysig specialname instance void set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 40,40 : 17,18 '' - IL_0000: nop .line 40,40 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0007: ldarg.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0006: ldarg.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 40,40 : 44,45 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemHeader::set_Image .method public hidebysig specialname instance string get_HeaderText() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 47,47 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 47,47 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 47,47 : 49,50 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_000b: ret } // end of method CategoryItemHeader::get_HeaderText .method public hidebysig specialname instance void set_HeaderText(string 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 48,48 : 17,18 '' - IL_0000: nop .line 48,48 : 19,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: ldarg.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: ldarg.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 48,48 : 50,51 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemHeader::set_HeaderText .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color get_Color() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000) - .line 54,54 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 54,54 : 19,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 54,54 : 48,49 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0006: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() + IL_000b: ret } // end of method CategoryItemHeader::get_Color .method public hidebysig specialname instance void set_Color(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 55,55 : 17,18 '' - IL_0000: nop .line 55,55 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0007: ldarg.1 - IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0006: ldarg.1 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) .line 55,55 : 49,50 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemHeader::set_Color .method public hidebysig specialname virtual instance valuetype [System.Drawing]System.Drawing.Color get_ForeColor() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000) - .line 61,61 : 13,14 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 62,62 : 17,51 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 63,63 : 13,14 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() + IL_000b: ret } // end of method CategoryItemHeader::get_ForeColor .method public hidebysig specialname virtual instance void set_ForeColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 65,65 : 13,14 '' - IL_0000: nop .line 66,66 : 17,52 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: ldarg.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: ldarg.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 67,67 : 13,14 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemHeader::set_ForeColor .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Font get_HeaderFont() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] class [System.Drawing]System.Drawing.Font CS$1$0000) - .line 73,73 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 73,73 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 73,73 : 49,50 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() + IL_000b: ret } // end of method CategoryItemHeader::get_HeaderFont .method public hidebysig specialname instance void set_HeaderFont(class [System.Drawing]System.Drawing.Font 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 74,74 : 17,18 '' - IL_0000: nop .line 74,74 : 19,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0007: ldarg.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0006: ldarg.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 74,74 : 50,51 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemHeader::set_HeaderFont .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs' - IL_0000: nop - .line 17,17 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 17,17 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 18,18 : 13,14 '' - IL_0015: nop .line 19,19 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 20,20 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 21,21 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) .line 22,22 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method CategoryItemHeader::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 676 (0x2a4) + // Code size 637 (0x27d) .maxstack 6 - .line 31,31 : 9,10 '' - IL_0000: nop .line 32,32 : 13,68 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() - IL_0007: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0000: ldarg.0 + IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() + IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX .line 33,33 : 13,70 '' - IL_000c: ldarg.0 - IL_000d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0012: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_000b: ldarg.0 + IL_000c: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0011: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL .line 34,34 : 13,87 '' - IL_0017: ldarg.0 - IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor() - IL_001d: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0016: ldarg.0 + IL_0017: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor() + IL_001c: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 .line 35,35 : 13,86 '' - IL_0022: ldarg.0 - IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0028: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() - IL_002d: nop + IL_0021: ldarg.0 + IL_0022: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0027: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() .line 36,36 : 13,41 '' - IL_002e: ldarg.0 - IL_002f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0034: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0039: nop + IL_002c: ldarg.0 + IL_002d: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0032: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 37,37 : 13,34 '' - IL_003a: ldarg.0 - IL_003b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0040: nop + IL_0037: ldarg.0 + IL_0038: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 41,41 : 13,105 '' - IL_0041: ldarg.0 - IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0047: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_256_32x32() - IL_004c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0051: nop + IL_003d: ldarg.0 + IL_003e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0043: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_256_32x32() + IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 42,42 : 13,71 '' - IL_0052: ldarg.0 - IL_0053: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0058: ldc.i4.s 10 - IL_005a: ldc.i4.4 - IL_005b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_004d: ldarg.0 + IL_004e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0053: ldc.i4.s 10 + IL_0055: ldc.i4.4 + IL_0056: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0060: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0065: nop + IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 43,43 : 13,47 '' - IL_0066: ldarg.0 - IL_0067: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_006c: ldstr "ImagePBOX" - IL_0071: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0076: nop + IL_0060: ldarg.0 + IL_0061: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0066: ldstr "ImagePBOX" + IL_006b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 44,44 : 13,67 '' - IL_0077: ldarg.0 - IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_007d: ldc.i4.s 32 - IL_007f: ldc.i4.s 32 - IL_0081: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0070: ldarg.0 + IL_0071: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0076: ldc.i4.s 32 + IL_0078: ldc.i4.s 32 + IL_007a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_008b: nop + IL_007f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 45,45 : 13,88 '' - IL_008c: ldarg.0 - IL_008d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_0092: ldc.i4.2 - IL_0093: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) - IL_0098: nop + IL_0084: ldarg.0 + IL_0085: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_008a: ldc.i4.2 + IL_008b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) .line 46,46 : 13,41 '' - IL_0099: ldarg.0 - IL_009a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_009f: ldc.i4.0 - IL_00a0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) - IL_00a5: nop + IL_0090: ldarg.0 + IL_0091: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0096: ldc.i4.0 + IL_0097: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) .line 47,47 : 13,44 '' - IL_00a6: ldarg.0 - IL_00a7: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_00ac: ldc.i4.0 - IL_00ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) - IL_00b2: nop + IL_009c: ldarg.0 + IL_009d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_00a2: ldc.i4.0 + IL_00a3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) .line 51,51 : 13,51 '' - IL_00b3: ldarg.0 - IL_00b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_00b9: ldc.i4.1 - IL_00ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_00bf: nop + IL_00a8: ldarg.0 + IL_00a9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_00ae: ldc.i4.1 + IL_00af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 52,52 : 13,160 '' - IL_00c0: ldarg.0 - IL_00c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_00c6: ldstr "Tahoma" - IL_00cb: ldc.r4 8. - IL_00d0: ldc.i4.1 - IL_00d1: ldc.i4.3 - IL_00d2: ldc.i4 0xee - IL_00d7: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_00b4: ldarg.0 + IL_00b5: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_00ba: ldstr "Tahoma" + IL_00bf: ldc.r4 8. + IL_00c4: ldc.i4.1 + IL_00c5: ldc.i4.3 + IL_00c6: ldc.i4 0xee + IL_00cb: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_00e1: nop + IL_00d0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 53,53 : 13,74 '' - IL_00e2: ldarg.0 - IL_00e3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_00e8: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() - IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_00f2: nop + IL_00d5: ldarg.0 + IL_00d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_00db: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 54,54 : 13,79 '' - IL_00f3: ldarg.0 - IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_00f9: ldc.i4.s 50 - IL_00fb: ldc.i4.s 12 - IL_00fd: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_00e5: ldarg.0 + IL_00e6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_00eb: ldc.i4.s 50 + IL_00ed: ldc.i4.s 12 + IL_00ef: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0102: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0107: nop + IL_00f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 55,55 : 13,61 '' - IL_0108: ldarg.0 - IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_010e: ldstr "DescriptionLABEL" - IL_0113: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0118: nop + IL_00f9: ldarg.0 + IL_00fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_00ff: ldstr "DescriptionLABEL" + IL_0104: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 56,56 : 13,73 '' - IL_0119: ldarg.0 - IL_011a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_011f: ldc.i4.0 - IL_0120: ldc.i4.s 16 - IL_0122: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0109: ldarg.0 + IL_010a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_010f: ldc.i4.0 + IL_0110: ldc.i4.s 16 + IL_0112: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0127: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_012c: nop + IL_0117: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 57,57 : 13,48 '' - IL_012d: ldarg.0 - IL_012e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0133: ldc.i4.2 - IL_0134: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0139: nop + IL_011c: ldarg.0 + IL_011d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_0122: ldc.i4.2 + IL_0123: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 61,61 : 13,54 '' - IL_013a: ldarg.0 - IL_013b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0140: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0145: ldarg.0 - IL_0146: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_014b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0150: nop + IL_0128: ldarg.0 + IL_0129: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_012e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0133: ldarg.0 + IL_0134: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0139: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 62,62 : 13,61 '' - IL_0151: ldarg.0 - IL_0152: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0157: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_015c: ldarg.0 - IL_015d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL - IL_0162: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0167: nop + IL_013e: ldarg.0 + IL_013f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0144: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0149: ldarg.0 + IL_014a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL + IL_014f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 63,63 : 13,68 '' - IL_0168: ldarg.0 - IL_0169: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_016e: ldc.i4.5 - IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_0174: nop + IL_0154: ldarg.0 + IL_0155: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_015a: ldc.i4.5 + IL_015b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 64,64 : 13,141 '' - IL_0175: ldarg.0 - IL_0176: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_017b: ldc.i4 0xff - IL_0180: ldc.i4 0x80 - IL_0185: ldc.i4.0 - IL_0186: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0160: ldarg.0 + IL_0161: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0166: ldc.i4 0xff + IL_016b: ldc.i4 0x80 + IL_0170: ldc.i4.0 + IL_0171: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_018b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0190: nop + IL_0176: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) .line 65,65 : 13,67 '' - IL_0191: ldarg.0 - IL_0192: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0197: ldc.i4.0 - IL_0198: ldc.i4.0 - IL_0199: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_017b: ldarg.0 + IL_017c: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0181: ldc.i4.0 + IL_0182: ldc.i4.0 + IL_0183: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_019e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_01a3: nop + IL_0188: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 66,66 : 13,41 '' - IL_01a4: ldarg.0 - IL_01a5: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_01aa: ldstr "panel1" - IL_01af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_01b4: nop + IL_018d: ldarg.0 + IL_018e: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0193: ldstr "panel1" + IL_0198: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 67,67 : 13,41 '' - IL_01b5: ldarg.0 - IL_01b6: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_01bb: ldc.r4 -90. - IL_01c0: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32) - IL_01c5: nop + IL_019d: ldarg.0 + IL_019e: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_01a3: ldc.r4 -90. + IL_01a8: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32) .line 68,68 : 13,65 '' - IL_01c6: ldarg.0 - IL_01c7: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_01cc: ldc.i4 0x2fd - IL_01d1: ldc.i4.s 40 - IL_01d3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_01ad: ldarg.0 + IL_01ae: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_01b3: ldc.i4 0x2fd + IL_01b8: ldc.i4.s 40 + IL_01ba: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_01d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_01dd: nop + IL_01bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 69,69 : 13,38 '' - IL_01de: ldarg.0 - IL_01df: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_01e4: ldc.i4.3 - IL_01e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_01ea: nop + IL_01c4: ldarg.0 + IL_01c5: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_01ca: ldc.i4.3 + IL_01cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 73,73 : 13,74 '' - IL_01eb: ldarg.0 - IL_01ec: ldc.r4 6. - IL_01f1: ldc.r4 13. - IL_01f6: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_01d0: ldarg.0 + IL_01d1: ldc.r4 6. + IL_01d6: ldc.r4 13. + IL_01db: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_01fb: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_0200: nop + IL_01e0: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 74,74 : 13,74 '' - IL_0201: ldarg.0 - IL_0202: ldc.i4.1 - IL_0203: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0208: nop + IL_01e5: ldarg.0 + IL_01e6: ldc.i4.1 + IL_01e7: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 75,75 : 13,63 '' - IL_0209: ldarg.0 - IL_020a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_020f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0214: nop + IL_01ec: ldarg.0 + IL_01ed: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_01f2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 76,76 : 13,44 '' - IL_0215: ldarg.0 - IL_0216: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_021b: ldarg.0 - IL_021c: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0221: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0226: nop + IL_01f7: ldarg.0 + IL_01f8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_01fd: ldarg.0 + IL_01fe: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0203: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 77,77 : 13,150 '' - IL_0227: ldarg.0 - IL_0228: ldstr "Tahoma" - IL_022d: ldc.r4 8.25 - IL_0232: ldc.i4.0 - IL_0233: ldc.i4.3 - IL_0234: ldc.i4 0xee - IL_0239: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0208: ldarg.0 + IL_0209: ldstr "Tahoma" + IL_020e: ldc.r4 8.25 + IL_0213: ldc.i4.0 + IL_0214: ldc.i4.3 + IL_0215: ldc.i4 0xee + IL_021a: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_023e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0243: nop + IL_021f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 78,78 : 13,65 '' - IL_0244: ldarg.0 - IL_0245: ldc.i4 0x12c - IL_024a: ldc.i4.s 40 - IL_024c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0224: ldarg.0 + IL_0225: ldc.i4 0x12c + IL_022a: ldc.i4.s 40 + IL_022c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0251: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_0256: nop + IL_0231: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 79,79 : 13,46 '' - IL_0257: ldarg.0 - IL_0258: ldstr "CategoryItemHeader" - IL_025d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0262: nop + IL_0236: ldarg.0 + IL_0237: ldstr "CategoryItemHeader" + IL_023c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 80,80 : 13,58 '' - IL_0263: ldarg.0 - IL_0264: ldc.i4 0x2fd - IL_0269: ldc.i4.s 40 - IL_026b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0241: ldarg.0 + IL_0242: ldc.i4 0x2fd + IL_0247: ldc.i4.s 40 + IL_0249: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0270: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0275: nop + IL_024e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 81,81 : 13,84 '' - IL_0276: ldarg.0 - IL_0277: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX - IL_027c: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() - IL_0281: nop + IL_0253: ldarg.0 + IL_0254: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX + IL_0259: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() .line 82,82 : 13,45 '' - IL_0282: ldarg.0 - IL_0283: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0288: ldc.i4.0 - IL_0289: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_028e: nop + IL_025e: ldarg.0 + IL_025f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0264: ldc.i4.0 + IL_0265: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 83,83 : 13,41 '' - IL_028f: ldarg.0 - IL_0290: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 - IL_0295: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_029a: nop + IL_026a: ldarg.0 + IL_026b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1 + IL_0270: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 84,84 : 13,38 '' - IL_029b: ldarg.0 - IL_029c: ldc.i4.0 - IL_029d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_02a2: nop + IL_0275: ldarg.0 + IL_0276: ldc.i4.0 + IL_0277: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 86,86 : 9,10 '' - IL_02a3: ret + IL_027c: ret } // end of method CategoryItemHeader::InitializeComponent .property instance class [System.Drawing]System.Drawing.Image @@ -46844,73 +35848,51 @@ instance void .ctor(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item, class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command command) cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 34,34 : 9,91 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemCommandControl.cs' + // Code size 28 (0x1c) + .maxstack 8 + .line 34,34 : 9,91 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemCommandControl.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor() - IL_0006: nop - .line 35,35 : 9,10 '' - IL_0007: nop .line 36,36 : 13,33 '' - IL_0008: ldarg.2 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.2 + IL_0007: brtrue.s IL_0014 .line 37,37 : 17,60 '' - IL_0013: ldstr "command" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "command" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 39,39 : 13,36 '' - IL_001e: ldarg.0 - IL_001f: ldarg.2 - IL_0020: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command + IL_0014: ldarg.0 + IL_0015: ldarg.2 + IL_0016: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command .line 40,40 : 9,10 '' - IL_0025: nop - IL_0026: ret + IL_001b: ret } // end of method CategoryItemCommandControl::.ctor .method famorassem hidebysig virtual instance void OnSelected() cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 47,47 : 9,10 '' - IL_0000: nop .line 48,48 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command - IL_0007: ldarg.0 - IL_0008: call instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_ParentItem() - IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command::Invoke(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) - IL_0012: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command + IL_0006: ldarg.0 + IL_0007: call instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_ParentItem() + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command::Invoke(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem) .line 49,49 : 9,10 '' - IL_0013: ret + IL_0011: ret } // end of method CategoryItemCommandControl::OnSelected .method famorassem hidebysig specialname virtual instance bool get_HasUI() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 54,54 : 13,14 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 55,55 : 17,30 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 56,56 : 13,14 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method CategoryItemCommandControl::get_HasUI .property instance bool HasUI() @@ -46929,115 +35911,78 @@ instance void .ctor(string name, string description) cil managed { - // Code size 83 (0x53) + // Code size 70 (0x46) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 39,39 : 9,57 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Category.cs' + .line 39,39 : 9,57 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Category.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 42,42 : 17,57 '' - IL_0015: ldstr "name" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "name" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 44,44 : 13,51 '' - IL_0020: ldarg.2 - IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brtrue.s IL_0038 + IL_0019: ldarg.2 + IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001f: brfalse.s IL_002c .line 45,45 : 17,64 '' - IL_002d: ldstr "description" - IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0037: throw + IL_0021: ldstr "description" + IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_002b: throw .line 47,47 : 13,55 '' - IL_0038: ldarg.0 - IL_0039: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection::.ctor() - IL_003e: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items + IL_002c: ldarg.0 + IL_002d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection::.ctor() + IL_0032: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items .line 48,48 : 13,30 '' - IL_0043: ldarg.0 - IL_0044: ldarg.1 - IL_0045: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::name + IL_0037: ldarg.0 + IL_0038: ldarg.1 + IL_0039: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::name .line 49,49 : 13,44 '' - IL_004a: ldarg.0 - IL_004b: ldarg.2 - IL_004c: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::description + IL_003e: ldarg.0 + IL_003f: ldarg.2 + IL_0040: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::description .line 50,50 : 9,10 '' - IL_0051: nop - IL_0052: ret + IL_0045: ret } // end of method Category::.ctor .method public hidebysig specialname instance string get_Description() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 58,58 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 58,58 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::description - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 58,58 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::description + IL_0006: ret } // end of method Category::get_Description .method public hidebysig specialname instance string get_Name() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 63,63 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 63,63 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::name - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 63,63 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::name + IL_0006: ret } // end of method Category::get_Name .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection get_Items() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection CS$1$0000) - .line 68,68 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 68,68 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 68,68 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items + IL_0006: ret } // end of method Category::get_Items .property instance string Description() @@ -47061,18 +36006,14 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 - .line 29,29 : 9,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\CategoryCollection.cs' + .line 29,29 : 9,46 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\CategoryCollection.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0007: nop - .line 29,29 : 47,48 '' - IL_0008: nop .line 29,29 : 49,50 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method CategoryCollection::.ctor } // end of class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection @@ -47086,353 +36027,275 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 24 (0x18) + // Code size 13 (0xd) .maxstack 8 - .line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs' + .line 31,31 : 9,37 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components - .line 31,31 : 9,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.cs' - IL_0007: ldarg.0 - IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor() - IL_000d: nop - .line 32,32 : 9,10 '' - IL_000e: nop + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor() .line 33,33 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::InitializeComponent() .line 34,34 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_000c: ret } // end of method CategoryItemSection::.ctor .method public hidebysig specialname instance string get_SectionName() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 40,40 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 40,40 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_0007: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 40,40 : 45,46 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_0006: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_000b: ret } // end of method CategoryItemSection::get_SectionName .method public hidebysig specialname instance void set_SectionName(string 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 41,41 : 17,18 '' - IL_0000: nop .line 41,41 : 19,45 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_0007: ldarg.1 - IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_0006: ldarg.1 + IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 41,41 : 46,47 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemSection::set_SectionName .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color get_Color() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000) - .line 47,47 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 47,47 : 19,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 47,47 : 48,49 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0006: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() + IL_000b: ret } // end of method CategoryItemSection::get_Color .method public hidebysig specialname instance void set_Color(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 48,48 : 17,18 '' - IL_0000: nop .line 48,48 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0007: ldarg.1 - IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0006: ldarg.1 + IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) .line 48,48 : 49,50 '' - IL_000e: ret + IL_000c: ret } // end of method CategoryItemSection::set_Color .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs' - IL_0000: nop - .line 17,17 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 17,17 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 18,18 : 13,14 '' - IL_0015: nop .line 19,19 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 20,20 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 21,21 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) .line 22,22 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method CategoryItemSection::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 484 (0x1e4) + // Code size 455 (0x1c7) .maxstack 6 - .line 31,31 : 9,10 '' - IL_0000: nop .line 32,32 : 13,87 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor() - IL_0007: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor() + IL_0006: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 .line 33,33 : 13,66 '' - IL_000c: ldarg.0 - IL_000d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0012: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_000b: ldarg.0 + IL_000c: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0011: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL .line 34,34 : 13,41 '' - IL_0017: ldarg.0 - IL_0018: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_001d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0022: nop + IL_0016: ldarg.0 + IL_0017: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 35,35 : 13,34 '' - IL_0023: ldarg.0 - IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0029: nop + IL_0021: ldarg.0 + IL_0022: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 39,39 : 13,57 '' - IL_002a: ldarg.0 - IL_002b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0030: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0035: ldarg.0 - IL_0036: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0040: nop + IL_0027: ldarg.0 + IL_0028: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_002d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0032: ldarg.0 + IL_0033: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_0038: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 40,40 : 13,68 '' - IL_0041: ldarg.0 - IL_0042: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0047: ldc.i4.5 - IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_004d: nop + IL_003d: ldarg.0 + IL_003e: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0043: ldc.i4.5 + IL_0044: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 41,41 : 13,143 '' - IL_004e: ldarg.0 - IL_004f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0054: ldc.i4 0xff - IL_0059: ldc.i4 0xe0 - IL_005e: ldc.i4 0xc0 - IL_0063: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0049: ldarg.0 + IL_004a: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_004f: ldc.i4 0xff + IL_0054: ldc.i4 0xe0 + IL_0059: ldc.i4 0xc0 + IL_005e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0068: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) - IL_006d: nop + IL_0063: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color) .line 42,42 : 13,67 '' - IL_006e: ldarg.0 - IL_006f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0074: ldc.i4.0 - IL_0075: ldc.i4.0 - IL_0076: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0068: ldarg.0 + IL_0069: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_006e: ldc.i4.0 + IL_006f: ldc.i4.0 + IL_0070: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0080: nop + IL_0075: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 43,43 : 13,41 '' - IL_0081: ldarg.0 - IL_0082: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0087: ldstr "panel1" - IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0091: nop + IL_007a: ldarg.0 + IL_007b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0080: ldstr "panel1" + IL_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 44,44 : 13,40 '' - IL_0092: ldarg.0 - IL_0093: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0098: ldc.r4 90. - IL_009d: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32) - IL_00a2: nop + IL_008a: ldarg.0 + IL_008b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_0090: ldc.r4 90. + IL_0095: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32) .line 45,45 : 13,65 '' - IL_00a3: ldarg.0 - IL_00a4: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_00a9: ldc.i4 0x2fd - IL_00ae: ldc.i4.s 20 - IL_00b0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_009a: ldarg.0 + IL_009b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_00a0: ldc.i4 0x2fd + IL_00a5: ldc.i4.s 20 + IL_00a7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_00b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_00ba: nop + IL_00ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 46,46 : 13,38 '' - IL_00bb: ldarg.0 - IL_00bc: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_00c1: ldc.i4.1 - IL_00c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_00c7: nop + IL_00b1: ldarg.0 + IL_00b2: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_00b7: ldc.i4.1 + IL_00b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 50,50 : 13,47 '' - IL_00c8: ldarg.0 - IL_00c9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_00ce: ldc.i4.1 - IL_00cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_00d4: nop + IL_00bd: ldarg.0 + IL_00be: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_00c3: ldc.i4.1 + IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 51,51 : 13,80 '' - IL_00d5: ldarg.0 - IL_00d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_00db: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_MenuText() - IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_00e5: nop + IL_00c9: ldarg.0 + IL_00ca: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_00cf: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_MenuText() + IL_00d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 52,52 : 13,73 '' - IL_00e6: ldarg.0 - IL_00e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_00ec: ldc.i4.8 - IL_00ed: ldc.i4.4 - IL_00ee: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_00d9: ldarg.0 + IL_00da: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_00df: ldc.i4.8 + IL_00e0: ldc.i4.4 + IL_00e1: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_00f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_00f8: nop + IL_00e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 53,53 : 13,53 '' - IL_00f9: ldarg.0 - IL_00fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_00ff: ldstr "SectionLABEL" - IL_0104: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0109: nop + IL_00eb: ldarg.0 + IL_00ec: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_00f1: ldstr "SectionLABEL" + IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 54,54 : 13,69 '' - IL_010a: ldarg.0 - IL_010b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_0110: ldc.i4.0 - IL_0111: ldc.i4.s 13 - IL_0113: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00fb: ldarg.0 + IL_00fc: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_0101: ldc.i4.0 + IL_0102: ldc.i4.s 13 + IL_0104: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0118: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_011d: nop + IL_0109: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 55,55 : 13,44 '' - IL_011e: ldarg.0 - IL_011f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL - IL_0124: ldc.i4.0 - IL_0125: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_012a: nop + IL_010e: ldarg.0 + IL_010f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL + IL_0114: ldc.i4.0 + IL_0115: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 59,59 : 13,74 '' - IL_012b: ldarg.0 - IL_012c: ldc.r4 7. - IL_0131: ldc.r4 13. - IL_0136: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_011a: ldarg.0 + IL_011b: ldc.r4 7. + IL_0120: ldc.r4 13. + IL_0125: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_013b: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_0140: nop + IL_012a: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 60,60 : 13,74 '' - IL_0141: ldarg.0 - IL_0142: ldc.i4.1 - IL_0143: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0148: nop + IL_012f: ldarg.0 + IL_0130: ldc.i4.1 + IL_0131: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 61,61 : 13,63 '' - IL_0149: ldarg.0 - IL_014a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_014f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0154: nop + IL_0136: ldarg.0 + IL_0137: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_013c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 62,62 : 13,44 '' - IL_0155: ldarg.0 - IL_0156: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_015b: ldarg.0 - IL_015c: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_0161: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0166: nop + IL_0141: ldarg.0 + IL_0142: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0147: ldarg.0 + IL_0148: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_014d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 63,63 : 13,147 '' - IL_0167: ldarg.0 - IL_0168: ldstr "Tahoma" - IL_016d: ldc.r4 8.25 - IL_0172: ldc.i4.1 - IL_0173: ldc.i4.3 - IL_0174: ldc.i4 0xee - IL_0179: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0152: ldarg.0 + IL_0153: ldstr "Tahoma" + IL_0158: ldc.r4 8.25 + IL_015d: ldc.i4.1 + IL_015e: ldc.i4.3 + IL_015f: ldc.i4 0xee + IL_0164: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_017e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0183: nop + IL_0169: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 64,64 : 13,57 '' - IL_0184: ldarg.0 - IL_0185: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() - IL_018a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_018f: nop + IL_016e: ldarg.0 + IL_016f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_0174: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 65,65 : 13,65 '' - IL_0190: ldarg.0 - IL_0191: ldc.i4 0x12c - IL_0196: ldc.i4.s 20 - IL_0198: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0179: ldarg.0 + IL_017a: ldc.i4 0x12c + IL_017f: ldc.i4.s 20 + IL_0181: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_019d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_01a2: nop + IL_0186: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 66,66 : 13,47 '' - IL_01a3: ldarg.0 - IL_01a4: ldstr "CategoryItemSection" - IL_01a9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_01ae: nop + IL_018b: ldarg.0 + IL_018c: ldstr "CategoryItemSection" + IL_0191: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 67,67 : 13,58 '' - IL_01af: ldarg.0 - IL_01b0: ldc.i4 0x2fd - IL_01b5: ldc.i4.s 20 - IL_01b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0196: ldarg.0 + IL_0197: ldc.i4 0x2fd + IL_019c: ldc.i4.s 20 + IL_019e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_01bc: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_01c1: nop + IL_01a3: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 68,68 : 13,45 '' - IL_01c2: ldarg.0 - IL_01c3: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_01c8: ldc.i4.0 - IL_01c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_01ce: nop + IL_01a8: ldarg.0 + IL_01a9: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_01ae: ldc.i4.0 + IL_01af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 69,69 : 13,41 '' - IL_01cf: ldarg.0 - IL_01d0: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 - IL_01d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_01da: nop + IL_01b4: ldarg.0 + IL_01b5: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1 + IL_01ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 70,70 : 13,38 '' - IL_01db: ldarg.0 - IL_01dc: ldc.i4.0 - IL_01dd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_01e2: nop + IL_01bf: ldarg.0 + IL_01c0: ldc.i4.0 + IL_01c1: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 72,72 : 9,10 '' - IL_01e3: ret + IL_01c6: ret } // end of method CategoryItemSection::InitializeComponent .property instance string SectionName() @@ -47518,127 +36381,93 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 30,30 : 9,32 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\StorageBase.cs' + .line 30,30 : 9,32 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\StorageBase.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 30,30 : 33,34 '' - IL_0007: nop .line 30,30 : 35,36 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method StorageBase::.ctor .method family hidebysig newslot virtual instance string GetFileName(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 166 (0xa6) + // Code size 139 (0x8b) .maxstack 4 .locals init ([0] string versionSuffix, - [1] string profileBoundSuffix, - [2] string CS$1$0000, - [3] bool CS$4$0001) - .line 37,37 : 9,10 '' - IL_0000: nop + [1] string profileBoundSuffix) .line 38,38 : 13,36 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 39,39 : 17,63 '' - IL_000c: ldstr "configType" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "configType" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 41,42 : 13,59 '' - IL_0017: ldarg.2 - IL_0018: brfalse.s IL_0028 + IL_000e: ldarg.2 + IL_000f: brfalse.s IL_001f - IL_001a: ldarg.2 - IL_001b: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version() - IL_0020: ldnull - IL_0021: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + IL_0011: ldarg.2 + IL_0012: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version() + IL_0017: ldnull + IL_0018: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_0026: brtrue.s IL_002f + IL_001d: brtrue.s IL_0026 - IL_0028: ldsfld string [mscorlib]System.String::Empty - IL_002d: br.s IL_003a + IL_001f: ldsfld string [mscorlib]System.String::Empty + IL_0024: br.s IL_0031 - IL_002f: ldarg.2 - IL_0030: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version() - IL_0035: callvirt instance string [mscorlib]System.Object::ToString() - IL_003a: nop - IL_003b: stloc.0 + IL_0026: ldarg.2 + IL_0027: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version() + IL_002c: callvirt instance string [mscorlib]System.Object::ToString() + IL_0031: stloc.0 .line 44,44 : 13,54 '' - IL_003c: ldsfld string [mscorlib]System.String::Empty - IL_0041: stloc.1 + IL_0032: ldsfld string [mscorlib]System.String::Empty + IL_0037: stloc.1 .line 46,46 : 13,57 '' - IL_0042: ldarg.2 - IL_0043: brfalse.s IL_0050 + IL_0038: ldarg.2 + IL_0039: brfalse.s IL_0065 - IL_0045: ldarg.2 - IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_ProfileBound() - IL_004b: ldc.i4.0 - IL_004c: ceq - IL_004e: br.s IL_0051 + IL_003b: ldarg.2 + IL_003c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_ProfileBound() + IL_0041: brfalse.s IL_0065 - IL_0050: ldc.i4.1 - IL_0051: nop - IL_0052: stloc.3 - IL_0053: ldloc.3 - IL_0054: brtrue.s IL_007c - - .line 47,47 : 13,14 '' - IL_0056: nop .line 48,48 : 17,49 '' - IL_0057: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() - IL_005c: stloc.3 - IL_005d: ldloc.3 - IL_005e: brtrue.s IL_0066 + IL_0043: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized() + IL_0048: brtrue.s IL_0050 .line 49,49 : 21,59 '' - IL_0060: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0065: throw + IL_004a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_004f: throw .line 51,51 : 17,123 '' - IL_0066: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_006b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() - IL_0070: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::get_ProfileName() - IL_0075: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) - IL_007a: stloc.1 - .line 52,52 : 13,14 '' - IL_007b: nop + IL_0050: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0055: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_005a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::get_ProfileName() + IL_005f: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string) + IL_0064: stloc.1 .line 54,54 : 13,132 '' - IL_007c: ldstr "{0}_{1}_{2}" - IL_0081: ldarg.1 - IL_0082: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0087: ldloc.0 - IL_0088: ldloc.1 - IL_0089: call string [mscorlib]System.String::Format(string, + IL_0065: ldstr "{0}_{1}_{2}" + IL_006a: ldarg.1 + IL_006b: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0070: ldloc.0 + IL_0071: ldloc.1 + IL_0072: call string [mscorlib]System.String::Format(string, object, object, object) - IL_008e: ldc.i4.s 46 - IL_0090: ldc.i4.s 45 - IL_0092: callvirt instance string [mscorlib]System.String::Replace(char, + IL_0077: ldc.i4.s 46 + IL_0079: ldc.i4.s 45 + IL_007b: callvirt instance string [mscorlib]System.String::Replace(char, char) - IL_0097: ldstr ".dat" - IL_009c: call string [mscorlib]System.String::Concat(string, + IL_0080: ldstr ".dat" + IL_0085: call string [mscorlib]System.String::Concat(string, string) - IL_00a1: stloc.2 - IL_00a2: br.s IL_00a4 - - .line 55,55 : 9,10 '' - IL_00a4: ldloc.2 - IL_00a5: ret + IL_008a: ret } // end of method StorageBase::GetFileName .method public hidebysig newslot abstract virtual @@ -47675,173 +36504,123 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 21 (0x15) + // Code size 18 (0x12) .maxstack 8 - .line 38,38 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\IsolatedStorage.cs' + .line 38,38 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\IsolatedStorage.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.StorageBase::.ctor() - IL_0006: nop - .line 39,39 : 9,10 '' - IL_0007: nop .line 40,40 : 13,67 '' - IL_0008: ldarg.0 - IL_0009: call class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetUserStoreForAssembly() - IL_000e: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0006: ldarg.0 + IL_0007: call class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetUserStoreForAssembly() + IL_000c: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store .line 41,41 : 9,10 '' - IL_0013: nop - IL_0014: ret + IL_0011: ret } // end of method IsolatedStorage::.ctor .method public hidebysig virtual instance class [mscorlib]System.IO.Stream OpenRead(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 48 (0x30) - .maxstack 3 - .locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000, - [1] bool CS$4$0001) - .line 48,48 : 9,10 '' - IL_0000: nop + // Code size 35 (0x23) + .maxstack 8 .line 49,49 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0006: brtrue.s IL_000e .line 50,50 : 17,55 '' - IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0016: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw .line 52,52 : 13,106 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_001f: ldc.i4.3 - IL_0020: ldarg.0 - IL_0021: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0026: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string, + IL_0016: ldc.i4.3 + IL_0017: ldarg.0 + IL_0018: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_001d: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode, class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile) - IL_002b: stloc.0 - IL_002c: br.s IL_002e - - .line 53,53 : 9,10 '' - IL_002e: ldloc.0 - IL_002f: ret + IL_0022: ret } // end of method IsolatedStorage::OpenRead .method public hidebysig virtual instance class [mscorlib]System.IO.Stream OpenWrite(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 48 (0x30) - .maxstack 3 - .locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000, - [1] bool CS$4$0001) - .line 56,56 : 9,10 '' - IL_0000: nop + // Code size 35 (0x23) + .maxstack 8 .line 57,57 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0006: brtrue.s IL_000e .line 58,58 : 17,55 '' - IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0016: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw .line 60,60 : 13,108 '' - IL_0017: ldarg.0 - IL_0018: ldarg.1 - IL_0019: ldarg.2 - IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldarg.2 + IL_0011: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_001f: ldc.i4.2 - IL_0020: ldarg.0 - IL_0021: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0026: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string, + IL_0016: ldc.i4.2 + IL_0017: ldarg.0 + IL_0018: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_001d: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode, class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile) - IL_002b: stloc.0 - IL_002c: br.s IL_002e - - .line 61,61 : 9,10 '' - IL_002e: ldloc.0 - IL_002f: ret + IL_0022: ret } // end of method IsolatedStorage::OpenWrite .method public hidebysig virtual instance bool Exists(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 33 (0x21) - .maxstack 4 - .locals init ([0] bool CS$1$0000) - .line 64,64 : 9,10 '' - IL_0000: nop + // Code size 28 (0x1c) + .maxstack 8 .line 65,65 : 13,85 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0007: ldarg.0 - IL_0008: ldarg.1 - IL_0009: ldarg.2 - IL_000a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: ldarg.2 + IL_0009: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_000f: callvirt instance string[] [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetFileNames(string) - IL_0014: ldlen - IL_0015: conv.i4 - IL_0016: ldc.i4.0 - IL_0017: ceq - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.0 - IL_001d: br.s IL_001f - - .line 66,66 : 9,10 '' - IL_001f: ldloc.0 - IL_0020: ret + IL_000e: callvirt instance string[] [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetFileNames(string) + IL_0013: ldlen + IL_0014: conv.i4 + IL_0015: ldc.i4.0 + IL_0016: ceq + IL_0018: ldc.i4.0 + IL_0019: ceq + IL_001b: ret } // end of method IsolatedStorage::Exists .method public hidebysig virtual instance void Dispose() cil managed { - // Code size 34 (0x22) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 69,69 : 9,10 '' - IL_0000: nop + // Code size 27 (0x1b) + .maxstack 8 .line 70,70 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001a + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0006: brfalse.s IL_0013 .line 71,71 : 17,33 '' - IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store - IL_0014: callvirt instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::Dispose() - IL_0019: nop + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_000e: callvirt instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::Dispose() .line 73,73 : 13,26 '' - IL_001a: ldarg.0 - IL_001b: ldnull - IL_001c: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store + IL_0013: ldarg.0 + IL_0014: ldnull + IL_0015: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store .line 74,74 : 9,10 '' - IL_0021: ret + IL_001a: ret } // end of method IsolatedStorage::Dispose } // end of class Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage @@ -47854,115 +36633,93 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 36,36 : 9,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\PortableEncryption.cs' + .line 36,36 : 9,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\PortableEncryption.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 36,36 : 40,41 '' - IL_0007: nop .line 36,36 : 42,43 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method PortableEncryption::.ctor .method public hidebysig newslot virtual instance uint8[] Encrypt(uint8[] data) cil managed { - // Code size 90 (0x5a) + // Code size 69 (0x45) .maxstack 4 .locals init ([0] class [mscorlib]System.Security.Cryptography.ICryptoTransform transform, [1] class [mscorlib]System.IO.MemoryStream 'stream', [2] class [mscorlib]System.Security.Cryptography.CryptoStream crypto, - [3] uint8[] CS$1$0000, - [4] bool CS$4$0001) - .line 43,43 : 9,10 '' - IL_0000: nop + [3] uint8[] CS$1$0000) .line 44,44 : 13,60 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateEncryptor() - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateEncryptor() + IL_0006: stloc.0 .line 46,46 : 20,71 '' - IL_0008: ldarg.1 - IL_0009: ldlen - IL_000a: conv.i4 - IL_000b: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) - IL_0010: stloc.1 - .line 47,47 : 13,14 '' + IL_0007: ldarg.1 + IL_0008: ldlen + IL_0009: conv.i4 + IL_000a: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) + IL_000f: stloc.1 + .line 48,48 : 24,105 '' .try { - IL_0011: nop - .line 48,48 : 24,105 '' - IL_0012: ldloc.1 - IL_0013: ldloc.0 - IL_0014: ldc.i4.1 - IL_0015: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream, + IL_0010: ldloc.1 + IL_0011: ldloc.0 + IL_0012: ldc.i4.1 + IL_0013: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream, class [mscorlib]System.Security.Cryptography.ICryptoTransform, valuetype [mscorlib]System.Security.Cryptography.CryptoStreamMode) - IL_001a: stloc.2 + IL_0018: stloc.2 .line 49,49 : 21,56 '' .try { - IL_001b: ldloc.2 + IL_0019: ldloc.2 + IL_001a: ldarg.1 + IL_001b: ldc.i4.0 IL_001c: ldarg.1 - IL_001d: ldc.i4.0 - IL_001e: ldarg.1 - IL_001f: ldlen - IL_0020: conv.i4 - IL_0021: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], + IL_001d: ldlen + IL_001e: conv.i4 + IL_001f: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], int32, int32) - IL_0026: nop - IL_0027: leave.s IL_003b + IL_0024: leave.s IL_0030 } // end .try finally { - IL_0029: ldloc.2 - IL_002a: ldnull - IL_002b: ceq - IL_002d: stloc.s CS$4$0001 - IL_002f: ldloc.s CS$4$0001 - IL_0031: brtrue.s IL_003a + IL_0026: ldloc.2 + IL_0027: brfalse.s IL_002f - IL_0033: ldloc.2 - IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0039: nop - IL_003a: endfinally + IL_0029: ldloc.2 + IL_002a: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_002f: endfinally + .line 51,51 : 17,41 '' } // end handler - IL_003b: nop - .line 51,51 : 17,41 '' - IL_003c: ldloc.1 - IL_003d: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray() - IL_0042: stloc.3 - IL_0043: leave.s IL_0057 + IL_0030: ldloc.1 + IL_0031: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray() + IL_0036: stloc.3 + IL_0037: leave.s IL_0043 } // end .try finally { - IL_0045: ldloc.1 - IL_0046: ldnull - IL_0047: ceq - IL_0049: stloc.s CS$4$0001 - IL_004b: ldloc.s CS$4$0001 - IL_004d: brtrue.s IL_0056 + IL_0039: ldloc.1 + IL_003a: brfalse.s IL_0042 - IL_004f: ldloc.1 - IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0055: nop - IL_0056: endfinally + IL_003c: ldloc.1 + IL_003d: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0042: endfinally + .line 53,53 : 9,10 '' } // end handler - IL_0057: nop - .line 53,53 : 9,10 '' - IL_0058: ldloc.3 - IL_0059: ret + IL_0043: ldloc.3 + IL_0044: ret } // end of method PortableEncryption::Encrypt .method public hidebysig newslot virtual instance uint8[] Decrypt(uint8[] data) cil managed { - // Code size 164 (0xa4) + // Code size 123 (0x7b) .maxstack 4 .locals init ([0] class [mscorlib]System.Security.Cryptography.ICryptoTransform transform, [1] class [mscorlib]System.IO.MemoryStream inStream, @@ -47970,230 +36727,179 @@ [3] class [mscorlib]System.Security.Cryptography.CryptoStream crypto, [4] int32 count, [5] uint8[] buffer, - [6] uint8[] CS$1$0000, - [7] bool CS$4$0001) - .line 56,56 : 9,10 '' - IL_0000: nop + [6] uint8[] CS$1$0000) .line 57,57 : 13,60 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateDecryptor() - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateDecryptor() + IL_0006: stloc.0 .line 59,59 : 20,67 '' - IL_0008: ldarg.1 - IL_0009: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) - IL_000e: stloc.1 + IL_0007: ldarg.1 + IL_0008: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) + IL_000d: stloc.1 .line 59,59 : 68,109 '' .try { - IL_000f: ldarg.1 - IL_0010: ldlen - IL_0011: conv.i4 - IL_0012: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) - IL_0017: stloc.2 - .line 60,60 : 13,14 '' + IL_000e: ldarg.1 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) + IL_0016: stloc.2 + .line 61,61 : 24,106 '' .try { - IL_0018: nop - .line 61,61 : 24,106 '' - IL_0019: ldloc.1 - IL_001a: ldloc.0 - IL_001b: ldc.i4.0 - IL_001c: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream, + IL_0017: ldloc.1 + IL_0018: ldloc.0 + IL_0019: ldc.i4.0 + IL_001a: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream, class [mscorlib]System.Security.Cryptography.ICryptoTransform, valuetype [mscorlib]System.Security.Cryptography.CryptoStreamMode) - IL_0021: stloc.3 - .line 62,62 : 17,18 '' + IL_001f: stloc.3 + .line 63,63 : 21,35 '' .try { - IL_0022: nop - .line 63,63 : 21,35 '' - IL_0023: ldc.i4.0 - IL_0024: stloc.s count + IL_0020: ldc.i4.0 + IL_0021: stloc.s count .line 64,64 : 21,52 '' - IL_0026: ldc.i4 0x800 - IL_002b: newarr [mscorlib]System.Byte - IL_0030: stloc.s buffer - IL_0032: br.s IL_0040 + IL_0023: ldc.i4 0x800 + IL_0028: newarr [mscorlib]System.Byte + IL_002d: stloc.s buffer + IL_002f: br.s IL_003c .line 67,67 : 25,59 '' - IL_0034: ldloc.2 - IL_0035: ldloc.s buffer - IL_0037: ldc.i4.0 - IL_0038: ldloc.s count - IL_003a: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], + IL_0031: ldloc.2 + IL_0032: ldloc.s buffer + IL_0034: ldc.i4.0 + IL_0035: ldloc.s count + IL_0037: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], int32, int32) - IL_003f: nop .line 66,66 : 21,81 '' - IL_0040: ldloc.3 - IL_0041: ldloc.s buffer - IL_0043: ldc.i4.0 - IL_0044: ldloc.s buffer - IL_0046: ldlen - IL_0047: conv.i4 - IL_0048: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], + IL_003c: ldloc.3 + IL_003d: ldloc.s buffer + IL_003f: ldc.i4.0 + IL_0040: ldloc.s buffer + IL_0042: ldlen + IL_0043: conv.i4 + IL_0044: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], int32, int32) - IL_004d: dup - IL_004e: stloc.s count - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: ldc.i4.0 - IL_0054: ceq - IL_0056: stloc.s CS$4$0001 - IL_0058: ldloc.s CS$4$0001 - IL_005a: brtrue.s IL_0034 + IL_0049: dup + IL_004a: stloc.s count + IL_004c: brtrue.s IL_0031 - .line 68,68 : 17,18 '' - IL_005c: nop - IL_005d: leave.s IL_0071 + IL_004e: leave.s IL_005a } // end .try finally { - IL_005f: ldloc.3 - IL_0060: ldnull - IL_0061: ceq - IL_0063: stloc.s CS$4$0001 - IL_0065: ldloc.s CS$4$0001 - IL_0067: brtrue.s IL_0070 + IL_0050: ldloc.3 + IL_0051: brfalse.s IL_0059 - IL_0069: ldloc.3 - IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_006f: nop - IL_0070: endfinally + IL_0053: ldloc.3 + IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0059: endfinally + .line 70,70 : 17,44 '' } // end handler - IL_0071: nop - .line 70,70 : 17,44 '' - IL_0072: ldloc.2 - IL_0073: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray() - IL_0078: stloc.s CS$1$0000 - IL_007a: leave.s IL_00a0 + IL_005a: ldloc.2 + IL_005b: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray() + IL_0060: stloc.s CS$1$0000 + IL_0062: leave.s IL_0078 } // end .try finally { - IL_007c: ldloc.2 - IL_007d: ldnull - IL_007e: ceq - IL_0080: stloc.s CS$4$0001 - IL_0082: ldloc.s CS$4$0001 - IL_0084: brtrue.s IL_008d + IL_0064: ldloc.2 + IL_0065: brfalse.s IL_006d - IL_0086: ldloc.2 - IL_0087: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_008c: nop - IL_008d: endfinally + IL_0067: ldloc.2 + IL_0068: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_006d: endfinally } // end handler } // end .try finally { - IL_008e: ldloc.1 - IL_008f: ldnull - IL_0090: ceq - IL_0092: stloc.s CS$4$0001 - IL_0094: ldloc.s CS$4$0001 - IL_0096: brtrue.s IL_009f + IL_006e: ldloc.1 + IL_006f: brfalse.s IL_0077 - IL_0098: ldloc.1 - IL_0099: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_009e: nop - IL_009f: endfinally + IL_0071: ldloc.1 + IL_0072: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0077: endfinally + .line 72,72 : 9,10 '' } // end handler - IL_00a0: nop - .line 72,72 : 9,10 '' - IL_00a1: ldloc.s CS$1$0000 - IL_00a3: ret + IL_0078: ldloc.s CS$1$0000 + IL_007a: ret } // end of method PortableEncryption::Decrypt .method family hidebysig newslot virtual instance class [mscorlib]System.Security.Cryptography.ICryptoTransform CreateEncryptor() cil managed { - // Code size 42 (0x2a) + // Code size 34 (0x22) .maxstack 4 .locals init ([0] string key, [1] class [mscorlib]System.Security.Cryptography.TripleDES tripleDes, [2] uint8[] keyBytes, - [3] uint8[] ivBytes, - [4] class [mscorlib]System.Security.Cryptography.ICryptoTransform CS$1$0000) - .line 79,79 : 9,10 '' - IL_0000: nop + [3] uint8[] ivBytes) .line 80,80 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool) - IL_0008: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool) + IL_0007: stloc.0 .line 82,82 : 13,54 '' - IL_0009: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create() - IL_000e: stloc.1 + IL_0008: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create() + IL_000d: stloc.1 .line 85,85 : 13,71 '' - IL_000f: ldloc.1 - IL_0010: ldloc.0 - IL_0011: ldloca.s keyBytes - IL_0013: ldloca.s ivBytes - IL_0015: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm, + IL_000e: ldloc.1 + IL_000f: ldloc.0 + IL_0010: ldloca.s keyBytes + IL_0012: ldloca.s ivBytes + IL_0014: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm, string, uint8[]&, uint8[]&) - IL_001a: nop .line 87,87 : 13,65 '' - IL_001b: ldloc.1 - IL_001c: ldloc.2 - IL_001d: ldloc.3 - IL_001e: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateEncryptor(uint8[], + IL_0019: ldloc.1 + IL_001a: ldloc.2 + IL_001b: ldloc.3 + IL_001c: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateEncryptor(uint8[], uint8[]) - IL_0023: stloc.s CS$1$0000 - IL_0025: br.s IL_0027 - - .line 88,88 : 9,10 '' - IL_0027: ldloc.s CS$1$0000 - IL_0029: ret + IL_0021: ret } // end of method PortableEncryption::CreateEncryptor .method family hidebysig newslot virtual instance class [mscorlib]System.Security.Cryptography.ICryptoTransform CreateDecryptor() cil managed { - // Code size 42 (0x2a) + // Code size 34 (0x22) .maxstack 4 .locals init ([0] string key, [1] class [mscorlib]System.Security.Cryptography.TripleDES tripleDes, [2] uint8[] keyBytes, - [3] uint8[] ivBytes, - [4] class [mscorlib]System.Security.Cryptography.ICryptoTransform CS$1$0000) - .line 91,91 : 9,10 '' - IL_0000: nop + [3] uint8[] ivBytes) .line 92,92 : 13,45 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool) - IL_0008: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool) + IL_0007: stloc.0 .line 94,94 : 13,54 '' - IL_0009: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create() - IL_000e: stloc.1 + IL_0008: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create() + IL_000d: stloc.1 .line 97,97 : 13,71 '' - IL_000f: ldloc.1 - IL_0010: ldloc.0 - IL_0011: ldloca.s keyBytes - IL_0013: ldloca.s ivBytes - IL_0015: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm, + IL_000e: ldloc.1 + IL_000f: ldloc.0 + IL_0010: ldloca.s keyBytes + IL_0012: ldloca.s ivBytes + IL_0014: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm, string, uint8[]&, uint8[]&) - IL_001a: nop .line 99,99 : 13,65 '' - IL_001b: ldloc.1 - IL_001c: ldloc.2 - IL_001d: ldloc.3 - IL_001e: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateDecryptor(uint8[], + IL_0019: ldloc.1 + IL_001a: ldloc.2 + IL_001b: ldloc.3 + IL_001c: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateDecryptor(uint8[], uint8[]) - IL_0023: stloc.s CS$1$0000 - IL_0025: br.s IL_0027 - - .line 100,100 : 9,10 '' - IL_0027: ldloc.s CS$1$0000 - IL_0029: ret + IL_0021: ret } // end of method PortableEncryption::CreateDecryptor .method family hidebysig static void GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm 'algorithm', @@ -48201,50 +36907,47 @@ [out] uint8[]& keyBytes, [out] uint8[]& ivBytes) cil managed { - // Code size 71 (0x47) + // Code size 69 (0x45) .maxstack 4 .locals init ([0] class [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes keyGenerator) - .line 103,103 : 9,10 '' - IL_0000: nop .line 104,104 : 13,102 '' - IL_0001: ldarg.1 - IL_0002: ldsfld uint8[] Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::KeyGeneratorSalt - IL_0007: ldc.i4.s 20 - IL_0009: newobj instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::.ctor(string, + IL_0000: ldarg.1 + IL_0001: ldsfld uint8[] Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::KeyGeneratorSalt + IL_0006: ldc.i4.s 20 + IL_0008: newobj instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::.ctor(string, uint8[], int32) - IL_000e: stloc.0 + IL_000d: stloc.0 .line 105,105 : 13,86 '' - IL_000f: ldarg.2 - IL_0010: ldloc.0 - IL_0011: ldarg.0 - IL_0012: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalKeySizes() - IL_0017: ldc.i4.0 - IL_0018: ldelem.ref - IL_0019: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize() - IL_001e: ldc.i4.8 - IL_001f: div - IL_0020: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32) - IL_0025: stind.ref + IL_000e: ldarg.2 + IL_000f: ldloc.0 + IL_0010: ldarg.0 + IL_0011: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalKeySizes() + IL_0016: ldc.i4.0 + IL_0017: ldelem.ref + IL_0018: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize() + IL_001d: ldc.i4.8 + IL_001e: div + IL_001f: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32) + IL_0024: stind.ref .line 107,107 : 13,46 '' - IL_0026: ldloc.0 - IL_0027: ldc.i4.s 10 - IL_0029: callvirt instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::set_IterationCount(int32) - IL_002e: nop + IL_0025: ldloc.0 + IL_0026: ldc.i4.s 10 + IL_0028: callvirt instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::set_IterationCount(int32) .line 108,108 : 13,87 '' - IL_002f: ldarg.3 - IL_0030: ldloc.0 - IL_0031: ldarg.0 - IL_0032: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalBlockSizes() - IL_0037: ldc.i4.0 - IL_0038: ldelem.ref - IL_0039: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize() - IL_003e: ldc.i4.8 - IL_003f: div - IL_0040: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32) - IL_0045: stind.ref + IL_002d: ldarg.3 + IL_002e: ldloc.0 + IL_002f: ldarg.0 + IL_0030: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalBlockSizes() + IL_0035: ldc.i4.0 + IL_0036: ldelem.ref + IL_0037: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize() + IL_003c: ldc.i4.8 + IL_003d: div + IL_003e: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32) + IL_0043: stind.ref .line 109,109 : 9,10 '' - IL_0046: ret + IL_0044: ret } // end of method PortableEncryption::GetSecretBytes .method family hidebysig newslot abstract virtual @@ -48261,7 +36964,7 @@ IL_0000: ldc.i4.s 10 IL_0002: newarr [mscorlib]System.Byte IL_0007: dup - IL_0008: ldtoken field valuetype '{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'/'__StaticArrayInitTypeSize=10' '{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'::'$$method0x6000651-1' + IL_0008: ldtoken field valuetype '{7837B2B6-050C-4F1A-9C07-71AF8D055FEC}'/'__StaticArrayInitTypeSize=10' '{7837B2B6-050C-4F1A-9C07-71AF8D055FEC}'::'$$method0x6000651-1' IL_000d: call void [mscorlib]System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class [mscorlib]System.Array, valuetype [mscorlib]System.RuntimeFieldHandle) IL_0012: stsfld uint8[] Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::KeyGeneratorSalt @@ -48277,128 +36980,91 @@ GetPath(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 53 (0x35) + // Code size 46 (0x2e) .maxstack 4 - .locals init ([0] string configDirectory, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 31,31 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\PortableStorage.cs' - IL_0000: nop - .line 32,32 : 13,106 '' - IL_0001: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaFolderPath() - IL_0006: ldstr "Configuration" - IL_000b: call string [mscorlib]System.IO.Path::Combine(string, + .locals init ([0] string configDirectory) + .line 32,32 : 13,106 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\PortableStorage.cs' + IL_0000: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaFolderPath() + IL_0005: ldstr "Configuration" + IL_000a: call string [mscorlib]System.IO.Path::Combine(string, string) - IL_0010: stloc.0 + IL_000f: stloc.0 .line 34,34 : 13,52 '' - IL_0011: ldloc.0 - IL_0012: call bool [mscorlib]System.IO.Directory::Exists(string) - IL_0017: stloc.2 - IL_0018: ldloc.2 - IL_0019: brtrue.s IL_0022 + IL_0010: ldloc.0 + IL_0011: call bool [mscorlib]System.IO.Directory::Exists(string) + IL_0016: brtrue.s IL_001f .line 35,35 : 17,60 '' - IL_001b: ldloc.0 - IL_001c: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) - IL_0021: pop + IL_0018: ldloc.0 + IL_0019: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) + IL_001e: pop .line 37,37 : 13,84 '' - IL_0022: ldloc.0 - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: ldarg.2 - IL_0026: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, + IL_001f: ldloc.0 + IL_0020: ldarg.0 + IL_0021: ldarg.1 + IL_0022: ldarg.2 + IL_0023: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_002b: call string [mscorlib]System.IO.Path::Combine(string, + IL_0028: call string [mscorlib]System.IO.Path::Combine(string, string) - IL_0030: stloc.1 - IL_0031: br.s IL_0033 - - .line 38,38 : 9,10 '' - IL_0033: ldloc.1 - IL_0034: ret + IL_002d: ret } // end of method PortableStorage::GetPath .method public hidebysig virtual instance class [mscorlib]System.IO.Stream OpenRead(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000) - .line 45,45 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 46,46 : 13,64 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0009: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenRead(string) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 47,47 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0008: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenRead(string) + IL_000d: ret } // end of method PortableStorage::OpenRead .method public hidebysig virtual instance class [mscorlib]System.IO.Stream OpenWrite(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000) - .line 50,50 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 51,51 : 13,65 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0009: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenWrite(string) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 52,52 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0008: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenWrite(string) + IL_000d: ret } // end of method PortableStorage::OpenWrite .method public hidebysig virtual instance bool Exists(class [mscorlib]System.Type configType, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 19 (0x13) - .maxstack 3 - .locals init ([0] bool CS$1$0000) - .line 55,55 : 9,10 '' - IL_0000: nop + // Code size 14 (0xe) + .maxstack 8 .line 56,56 : 13,62 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0009: call bool [mscorlib]System.IO.File::Exists(string) - IL_000e: stloc.0 - IL_000f: br.s IL_0011 - - .line 57,57 : 9,10 '' - IL_0011: ldloc.0 - IL_0012: ret + IL_0008: call bool [mscorlib]System.IO.File::Exists(string) + IL_000d: ret } // end of method PortableStorage::Exists .method public hidebysig virtual instance void Dispose() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 59,59 : 40,41 '' - IL_0000: nop .line 59,59 : 42,43 '' - IL_0001: ret + IL_0000: ret } // end of method PortableStorage::Dispose .method public hidebysig specialname rtspecialname @@ -48420,47 +37086,31 @@ .method public hidebysig newslot virtual final instance uint8[] Encrypt(uint8[] data) cil managed { - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] uint8[] CS$1$0000) - .line 28,28 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\WindowsEncryption.cs' - IL_0000: nop - .line 29,29 : 13,87 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ldc.i4.0 - IL_0004: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Protect(uint8[], + // Code size 9 (0x9) + .maxstack 8 + .line 29,29 : 13,87 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\WindowsEncryption.cs' + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: ldc.i4.0 + IL_0003: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Protect(uint8[], uint8[], valuetype [System.Security]System.Security.Cryptography.DataProtectionScope) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 30,30 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method WindowsEncryption::Encrypt .method public hidebysig newslot virtual final instance uint8[] Decrypt(uint8[] data) cil managed { - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] uint8[] CS$1$0000) - .line 33,33 : 9,10 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 34,34 : 13,89 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ldc.i4.0 - IL_0004: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Unprotect(uint8[], + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: ldc.i4.0 + IL_0003: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Unprotect(uint8[], uint8[], valuetype [System.Security]System.Security.Cryptography.DataProtectionScope) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 35,35 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method WindowsEncryption::Decrypt .method public hidebysig specialname rtspecialname @@ -48484,230 +37134,170 @@ .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin get_Plugin() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000) - .line 37,37 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultExceptionHandler.cs' - IL_0000: nop - .line 37,37 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 37,37 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 37,37 : 19,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\DefaultExceptionHandler.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0006: ret } // end of method DefaultExceptionHandler::get_Plugin .method private hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 .line 44,44 : 9,62 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 45,45 : 9,10 '' - IL_0007: nop .line 46,46 : 13,34 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin .line 47,47 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method DefaultExceptionHandler::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Create() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.DefaultExceptionHandler CS$1$0000) - .line 50,50 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 51,51 : 13,33 '' - IL_0001: ldnull - IL_0002: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 52,52 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldnull + IL_0001: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0006: ret } // end of method DefaultExceptionHandler::Create .method public hidebysig static class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Create(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.DefaultExceptionHandler CS$1$0000) - .line 55,55 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 56,56 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 57,57 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin) + IL_0006: ret } // end of method DefaultExceptionHandler::Create .method public hidebysig newslot virtual final instance void HandleException(class [mscorlib]System.Exception e, class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed { - // Code size 56 (0x38) + // Code size 54 (0x36) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.IExceptionReporter reporter) - .line 64,64 : 9,10 '' - IL_0000: nop .line 65,65 : 13,146 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0007: isinst Virtuoso.Miranda.Plugins.IExceptionReporter - IL_000c: dup - IL_000d: brtrue.s IL_001d + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0006: isinst Virtuoso.Miranda.Plugins.IExceptionReporter + IL_000b: dup + IL_000c: brtrue.s IL_001b - IL_000f: pop - IL_0010: ldarg.0 - IL_0011: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0016: brfalse.s IL_001b + IL_000e: pop + IL_000f: ldarg.0 + IL_0010: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0015: brfalse.s IL_001a - IL_0018: ldarg.0 - IL_0019: br.s IL_001c + IL_0017: ldarg.0 + IL_0018: br.s IL_001b - IL_001b: ldnull - IL_001c: nop - IL_001d: stloc.0 + IL_001a: ldnull + IL_001b: stloc.0 .line 66,66 : 13,132 '' - IL_001e: ldarg.1 - IL_001f: ldloc.0 - IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_ModuleError() - IL_0025: ldarg.0 - IL_0026: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_002b: call string [mscorlib]System.String::Format(string, + IL_001c: ldarg.1 + IL_001d: ldloc.0 + IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_ModuleError() + IL_0023: ldarg.0 + IL_0024: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0029: call string [mscorlib]System.String::Format(string, object) - IL_0030: ldc.i4.0 - IL_0031: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, + IL_002e: ldc.i4.0 + IL_002f: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception, class Virtuoso.Miranda.Plugins.IExceptionReporter, string, bool) - IL_0036: pop + IL_0034: pop .line 67,67 : 9,10 '' - IL_0037: ret + IL_0035: ret } // end of method DefaultExceptionHandler::HandleException .method private hidebysig newslot virtual final instance void Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException(class [mscorlib]System.Exception e) cil managed { .override Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException - // Code size 157 (0x9d) + // Code size 136 (0x88) .maxstack 5 - .locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo, - [1] bool CS$4$0000) - .line 70,70 : 9,10 '' - IL_0000: nop - .line 72,72 : 13,14 '' + .locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo) + .line 73,73 : 17,69 '' .try { - IL_0001: nop - .line 73,73 : 17,69 '' - IL_0002: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor() - IL_0007: stloc.0 + IL_0000: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor() + IL_0005: stloc.0 .line 74,74 : 17,50 '' - IL_0008: ldloc.0 - IL_0009: ldc.i4.1 - IL_000a: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) - IL_000f: nop + IL_0006: ldloc.0 + IL_0007: ldc.i4.1 + IL_0008: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) .line 76,76 : 17,48 '' - IL_0010: ldarg.0 - IL_0011: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0016: isinst Virtuoso.Hyphen.Mini.StandalonePlugin - IL_001b: ldnull - IL_001c: cgt.un - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.1 - IL_0022: ldloc.1 - IL_0023: brtrue.s IL_0060 + IL_000d: ldarg.0 + IL_000e: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0013: isinst Virtuoso.Hyphen.Mini.StandalonePlugin + IL_0018: brfalse.s IL_0052 - .line 77,77 : 17,18 '' - IL_0025: nop .line 78,78 : 21,217 '' - IL_0026: ldloc.0 - IL_0027: ldstr "mailto:{0}\?subject={1}&body={2}" - IL_002c: ldarg.0 - IL_002d: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0032: castclass Virtuoso.Hyphen.Mini.StandalonePlugin - IL_0037: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail() - IL_003c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Formatable1_Text_PluginCrashed() - IL_0041: ldarg.0 - IL_0042: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0047: call string [mscorlib]System.String::Format(string, + IL_001a: ldloc.0 + IL_001b: ldstr "mailto:{0}\?subject={1}&body={2}" + IL_0020: ldarg.0 + IL_0021: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0026: castclass Virtuoso.Hyphen.Mini.StandalonePlugin + IL_002b: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail() + IL_0030: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Formatable1_Text_PluginCrashed() + IL_0035: ldarg.0 + IL_0036: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_003b: call string [mscorlib]System.String::Format(string, object) - IL_004c: ldarg.1 - IL_004d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0052: call string [mscorlib]System.String::Format(string, + IL_0040: ldarg.1 + IL_0041: callvirt instance string [mscorlib]System.Object::ToString() + IL_0046: call string [mscorlib]System.String::Format(string, object, object, object) - IL_0057: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string) - IL_005c: nop - .line 79,79 : 17,18 '' - IL_005d: nop - IL_005e: br.s IL_0079 + IL_004b: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string) + IL_0050: br.s IL_0068 - .line 81,81 : 17,18 '' - IL_0060: nop .line 82,82 : 21,69 '' - IL_0061: ldloc.0 - IL_0062: ldarg.0 - IL_0063: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin - IL_0068: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() - IL_006d: callvirt instance string [mscorlib]System.Object::ToString() - IL_0072: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string) - IL_0077: nop - .line 83,83 : 17,18 '' - IL_0078: nop + IL_0052: ldloc.0 + IL_0053: ldarg.0 + IL_0054: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin + IL_0059: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_005e: callvirt instance string [mscorlib]System.Object::ToString() + IL_0063: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string) .line 85,85 : 17,42 '' - IL_0079: ldloc.0 - IL_007a: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) - IL_007f: pop - .line 86,86 : 13,14 '' - IL_0080: nop - IL_0081: leave.s IL_009b + IL_0068: ldloc.0 + IL_0069: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) + IL_006e: pop + IL_006f: leave.s IL_0087 .line 87,87 : 13,18 '' } // end .try catch [mscorlib]System.Object { - IL_0083: pop - .line 88,88 : 13,14 '' - IL_0084: nop + IL_0071: pop .line 89,89 : 17,164 '' - IL_0085: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_UnableToReportError() - IL_008a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_Warning() - IL_008f: ldc.i4.0 - IL_0090: ldc.i4.s 48 - IL_0092: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + IL_0072: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_UnableToReportError() + IL_0077: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_Warning() + IL_007c: ldc.i4.0 + IL_007d: ldc.i4.s 48 + IL_007f: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, string, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) - IL_0097: pop - .line 90,90 : 13,14 '' - IL_0098: nop - IL_0099: leave.s IL_009b + IL_0084: pop + IL_0085: leave.s IL_0087 + .line 91,91 : 9,10 '' } // end handler - IL_009b: nop - .line 91,91 : 9,10 '' - IL_009c: ret + IL_0087: ret } // end of method DefaultExceptionHandler::Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException .property instance class Virtuoso.Miranda.Plugins.MirandaPlugin @@ -48723,98 +37313,79 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 74 (0x4a) + // Code size 65 (0x41) .maxstack 2 - .line 29,29 : 9,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\CommandButton.cs' + .line 29,29 : 9,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\CommandButton.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0006: nop - .line 30,30 : 9,10 '' - IL_0007: nop .line 31,31 : 13,44 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.2 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle) - IL_000f: nop + IL_0006: ldarg.0 + IL_0007: ldc.i4.2 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle) .line 32,32 : 13,69 '' - IL_0010: ldarg.0 - IL_0011: ldc.i4.s 16 - IL_0013: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImageAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) - IL_0018: nop + IL_000d: ldarg.0 + IL_000e: ldc.i4.s 16 + IL_0010: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImageAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) .line 33,33 : 13,53 '' - IL_0019: ldarg.0 - IL_001a: ldc.i4.s 16 - IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) - IL_0021: nop + IL_0015: ldarg.0 + IL_0016: ldc.i4.s 16 + IL_0018: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) .line 34,34 : 13,67 '' - IL_0022: ldarg.0 - IL_0023: ldc.i4.4 - IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextImageRelation(valuetype [System.Windows.Forms]System.Windows.Forms.TextImageRelation) - IL_0029: nop + IL_001d: ldarg.0 + IL_001e: ldc.i4.4 + IL_001f: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextImageRelation(valuetype [System.Windows.Forms]System.Windows.Forms.TextImageRelation) .line 35,35 : 13,43 '' - IL_002a: ldarg.0 - IL_002b: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_0030: ldc.i4.3 - IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32) - IL_0036: nop + IL_0024: ldarg.0 + IL_0025: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_002a: ldc.i4.3 + IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32) .line 36,36 : 13,77 '' - IL_0037: ldarg.0 - IL_0038: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_003d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GradientActiveCaption() - IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0047: nop + IL_0030: ldarg.0 + IL_0031: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_0036: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GradientActiveCaption() + IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color) .line 37,37 : 9,10 '' - IL_0048: nop - IL_0049: ret + IL_0040: ret } // end of method CommandButton::.ctor .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 89 (0x59) + // Code size 81 (0x51) .maxstack 2 - .line 40,40 : 9,10 '' - IL_0000: nop .line 41,41 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 45,45 : 13,83 '' - IL_0008: ldarg.0 - IL_0009: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_000e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Control() - IL_0013: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0018: nop + IL_0006: ldarg.0 + IL_0007: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_000c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Control() + IL_0011: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color) .line 46,46 : 13,48 '' - IL_0019: ldarg.0 - IL_001a: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_001f: ldc.i4.2 - IL_0020: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32) - IL_0025: nop + IL_0016: ldarg.0 + IL_0017: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_001c: ldc.i4.2 + IL_001d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32) .line 47,47 : 13,95 '' - IL_0026: ldarg.0 - IL_0027: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_002c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonShadow() - IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseDownBackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0036: nop + IL_0022: ldarg.0 + IL_0023: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_0028: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonShadow() + IL_002d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseDownBackColor(valuetype [System.Drawing]System.Drawing.Color) .line 48,48 : 13,98 '' - IL_0037: ldarg.0 - IL_0038: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() - IL_003d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonHighlight() - IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseOverBackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0047: nop + IL_0032: ldarg.0 + IL_0033: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance() + IL_0038: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonHighlight() + IL_003d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseOverBackColor(valuetype [System.Drawing]System.Drawing.Color) .line 49,49 : 13,66 '' - IL_0048: ldarg.0 - IL_0049: ldc.i4.0 - IL_004a: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle) - IL_004f: nop + IL_0042: ldarg.0 + IL_0043: ldc.i4.0 + IL_0044: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle) .line 50,50 : 13,38 '' - IL_0050: ldarg.0 - IL_0051: ldc.i4.0 - IL_0052: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_0057: nop + IL_0049: ldarg.0 + IL_004a: ldc.i4.0 + IL_004b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 52,52 : 9,10 '' - IL_0058: ret + IL_0050: ret } // end of method CommandButton::InitializeComponent } // end of class Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton @@ -48828,108 +37399,92 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 17 (0x11) + // Code size 13 (0xd) .maxstack 8 - .line 39,39 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\ContactListView.cs' + .line 39,39 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\ContactListView.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,35 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InitializeComponent() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InitializeComponent() .line 42,42 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000c: ret } // end of method ContactListView::.ctor .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 158 (0x9e) + // Code size 149 (0x95) .maxstack 3 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) - .line 45,45 : 9,10 '' - IL_0000: nop .line 46,46 : 13,69 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void [System]System.ComponentModel.Container::.ctor() - IL_0007: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components + IL_0000: ldarg.0 + IL_0001: newobj instance void [System]System.ComponentModel.Container::.ctor() + IL_0006: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components .line 47,47 : 13,148 '' - IL_000c: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView - IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0016: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_001b: stloc.0 + IL_000b: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView + IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0015: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_001a: stloc.0 .line 48,48 : 13,86 '' + IL_001b: ldarg.0 IL_001c: ldarg.0 - IL_001d: ldarg.0 - IL_001e: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components - IL_0023: newobj instance void [System.Windows.Forms]System.Windows.Forms.ImageList::.ctor(class [System]System.ComponentModel.IContainer) - IL_0028: stfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages + IL_001d: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components + IL_0022: newobj instance void [System.Windows.Forms]System.Windows.Forms.ImageList::.ctor(class [System]System.ComponentModel.IContainer) + IL_0027: stfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages .line 49,49 : 13,34 '' - IL_002d: ldarg.0 - IL_002e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0033: nop + IL_002c: ldarg.0 + IL_002d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 53,53 : 13,139 '' - IL_0034: ldarg.0 - IL_0035: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages - IL_003a: ldloc.0 - IL_003b: ldstr "ContactImages.ImageStream" - IL_0040: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_0045: castclass [System.Windows.Forms]System.Windows.Forms.ImageListStreamer - IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_ImageStream(class [System.Windows.Forms]System.Windows.Forms.ImageListStreamer) - IL_004f: nop + IL_0032: ldarg.0 + IL_0033: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages + IL_0038: ldloc.0 + IL_0039: ldstr "ContactImages.ImageStream" + IL_003e: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0043: castclass [System.Windows.Forms]System.Windows.Forms.ImageListStreamer + IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_ImageStream(class [System.Windows.Forms]System.Windows.Forms.ImageListStreamer) .line 54,54 : 13,84 '' - IL_0050: ldarg.0 - IL_0051: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages - IL_0056: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_TransparentColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0060: nop + IL_004d: ldarg.0 + IL_004e: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages + IL_0053: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0058: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_TransparentColor(valuetype [System.Drawing]System.Drawing.Color) .line 55,55 : 13,64 '' - IL_0061: ldarg.0 - IL_0062: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages - IL_0067: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection [System.Windows.Forms]System.Windows.Forms.ImageList::get_Images() - IL_006c: ldc.i4.0 - IL_006d: ldstr "Contact" - IL_0072: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection::SetKeyName(int32, + IL_005d: ldarg.0 + IL_005e: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages + IL_0063: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection [System.Windows.Forms]System.Windows.Forms.ImageList::get_Images() + IL_0068: ldc.i4.0 + IL_0069: ldstr "Contact" + IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection::SetKeyName(int32, string) - IL_0077: nop .line 59,59 : 13,54 '' - IL_0078: ldarg.0 - IL_0079: ldarg.0 - IL_007a: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages - IL_007f: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_SmallImageList(class [System.Windows.Forms]System.Windows.Forms.ImageList) - IL_0084: nop + IL_0073: ldarg.0 + IL_0074: ldarg.0 + IL_0075: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages + IL_007a: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_SmallImageList(class [System.Windows.Forms]System.Windows.Forms.ImageList) .line 60,60 : 13,69 '' - IL_0085: ldarg.0 - IL_0086: ldc.i4.1 - IL_0087: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder) - IL_008c: nop + IL_007f: ldarg.0 + IL_0080: ldc.i4.1 + IL_0081: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder) .line 61,61 : 13,56 '' - IL_008d: ldarg.0 - IL_008e: ldc.i4.3 - IL_008f: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View) - IL_0094: nop + IL_0086: ldarg.0 + IL_0087: ldc.i4.3 + IL_0088: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View) .line 62,62 : 13,38 '' - IL_0095: ldarg.0 - IL_0096: ldc.i4.0 - IL_0097: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_009c: nop + IL_008d: ldarg.0 + IL_008e: ldc.i4.0 + IL_008f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 64,64 : 9,10 '' - IL_009d: ret + IL_0094: ret } // end of method ContactListView::InitializeComponent .method public hidebysig specialname instance void add_FilterContact(class [mscorlib]System.EventHandler`1 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, - class [mscorlib]System.EventHandler`1 V_2, - bool V_3) + class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact IL_0006: stloc.0 @@ -48951,25 +37506,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method ContactListView::add_FilterContact .method public hidebysig specialname instance void remove_FilterContact(class [mscorlib]System.EventHandler`1 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler`1 V_0, class [mscorlib]System.EventHandler`1 V_1, - class [mscorlib]System.EventHandler`1 V_2, - bool V_3) + class [mscorlib]System.EventHandler`1 V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact IL_0006: stloc.0 @@ -48991,483 +37540,343 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method ContactListView::remove_FilterContact .method family hidebysig newslot virtual instance object CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 77,77 : 9,10 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 78,78 : 13,28 '' - IL_0001: ldarg.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 79,79 : 9,10 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldarg.1 + IL_0001: ret } // end of method ContactListView::CreateItemTag .method family hidebysig newslot virtual instance string CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, object tag) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 82,82 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 83,83 : 13,39 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance string [mscorlib]System.Object::ToString() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 84,84 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.1 + IL_0001: callvirt instance string [mscorlib]System.Object::ToString() + IL_0006: ret } // end of method ContactListView::CreateItemText .method family hidebysig newslot virtual instance int32 GetImageIndex(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, object tag) cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 87,87 : 9,10 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 88,88 : 13,22 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 89,89 : 9,10 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method ContactListView::GetImageIndex .method public hidebysig newslot virtual instance void LoadContacts() cil managed { - // Code size 73 (0x49) + // Code size 66 (0x42) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 contacts, [1] class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs e, - [2] int32 i, - [3] bool CS$4$0000) - .line 96,96 : 9,10 '' - IL_0000: nop + [2] int32 i) .line 97,97 : 13,114 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() - IL_000b: ldc.i4.0 - IL_000c: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool) - IL_0011: stloc.0 + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_000a: ldc.i4.0 + IL_000b: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool) + IL_0010: stloc.0 .line 98,98 : 13,27 '' - IL_0012: ldarg.0 - IL_0013: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_0018: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear() - IL_001d: nop + IL_0011: ldarg.0 + IL_0012: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0017: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear() .line 100,100 : 13,69 '' - IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::.ctor() - IL_0023: stloc.1 + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::.ctor() + IL_0021: stloc.1 .line 102,102 : 18,28 '' - IL_0024: ldc.i4.0 - IL_0025: stloc.2 - IL_0026: br.s IL_003b + IL_0022: ldc.i4.0 + IL_0023: stloc.2 + IL_0024: br.s IL_0038 .line 103,103 : 17,47 '' - IL_0028: ldarg.0 - IL_0029: ldloc.0 - IL_002a: ldloc.2 - IL_002b: callvirt instance !0 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Item(int32) - IL_0030: ldloc.1 - IL_0031: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0026: ldarg.0 + IL_0027: ldloc.0 + IL_0028: ldloc.2 + IL_0029: callvirt instance !0 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Item(int32) + IL_002e: ldloc.1 + IL_002f: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs) - IL_0036: nop .line 102,102 : 49,52 '' - IL_0037: ldloc.2 - IL_0038: ldc.i4.1 - IL_0039: add - IL_003a: stloc.2 + IL_0034: ldloc.2 + IL_0035: ldc.i4.1 + IL_0036: add + IL_0037: stloc.2 .line 102,102 : 29,47 '' - IL_003b: ldloc.2 - IL_003c: ldloc.0 - IL_003d: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() - IL_0042: clt - IL_0044: stloc.3 - IL_0045: ldloc.3 - IL_0046: brtrue.s IL_0028 + IL_0038: ldloc.2 + IL_0039: ldloc.0 + IL_003a: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::get_Count() + IL_003f: blt.s IL_0026 .line 104,104 : 9,10 '' - IL_0048: ret + IL_0041: ret } // end of method ContactListView::LoadContacts .method public hidebysig newslot virtual instance void InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 11 (0xb) + // Code size 9 (0x9) .maxstack 8 - .line 107,107 : 9,10 '' - IL_0000: nop .line 108,108 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldnull - IL_0004: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldnull + IL_0003: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs) - IL_0009: nop .line 109,109 : 9,10 '' - IL_000a: ret + IL_0008: ret } // end of method ContactListView::InsertContact .method private hidebysig instance void InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact, class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs e) cil managed { - // Code size 155 (0x9b) + // Code size 121 (0x79) .maxstack 4 .locals init ([0] object tag, - [1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item, - [2] bool CS$4$0000) - .line 112,112 : 9,10 '' - IL_0000: nop + [1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item) .line 113,113 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.2 - IL_000c: ldloc.2 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 114,114 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 116,116 : 13,52 '' - IL_001a: ldarg.2 - IL_001b: brfalse.s IL_0028 + IL_0014: ldarg.2 + IL_0015: brfalse.s IL_0043 - IL_001d: ldarg.0 - IL_001e: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact - IL_0023: ldnull - IL_0024: ceq - IL_0026: br.s IL_0029 + IL_0017: ldarg.0 + IL_0018: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact + IL_001d: brfalse.s IL_0043 - IL_0028: ldc.i4.1 - IL_0029: nop - IL_002a: stloc.2 - IL_002b: ldloc.2 - IL_002c: brtrue.s IL_005d - - .line 117,117 : 13,14 '' - IL_002e: nop .line 118,118 : 17,37 '' - IL_002f: ldarg.2 - IL_0030: ldarg.1 - IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0036: nop + IL_001f: ldarg.2 + IL_0020: ldarg.1 + IL_0021: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) .line 119,119 : 17,32 '' - IL_0037: ldarg.2 - IL_0038: ldc.i4.0 - IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Skip(bool) - IL_003e: nop + IL_0026: ldarg.2 + IL_0027: ldc.i4.0 + IL_0028: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Skip(bool) .line 121,121 : 17,40 '' - IL_003f: ldarg.0 - IL_0040: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact - IL_0045: ldarg.0 - IL_0046: ldarg.2 - IL_0047: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + IL_002d: ldarg.0 + IL_002e: ldfld class [mscorlib]System.EventHandler`1 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact + IL_0033: ldarg.0 + IL_0034: ldarg.2 + IL_0035: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, !0) - IL_004c: nop .line 123,123 : 17,28 '' - IL_004d: ldarg.2 - IL_004e: callvirt instance bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::get_Skip() - IL_0053: ldc.i4.0 - IL_0054: ceq - IL_0056: stloc.2 - IL_0057: ldloc.2 - IL_0058: brtrue.s IL_005c + IL_003a: ldarg.2 + IL_003b: callvirt instance bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::get_Skip() + IL_0040: brfalse.s IL_0043 .line 124,124 : 21,28 '' - IL_005a: br.s IL_009a + IL_0042: ret - .line 125,125 : 13,14 '' - IL_005c: nop .line 127,127 : 13,49 '' - IL_005d: ldarg.0 - IL_005e: ldarg.1 - IL_005f: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0064: stloc.0 + IL_0043: ldarg.0 + IL_0044: ldarg.1 + IL_0045: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_004a: stloc.0 .line 129,129 : 13,29 '' - IL_0065: ldloc.0 - IL_0066: ldnull - IL_0067: ceq - IL_0069: stloc.2 - IL_006a: ldloc.2 - IL_006b: brtrue.s IL_009a + IL_004b: ldloc.0 + IL_004c: brfalse.s IL_0078 - .line 130,130 : 13,14 '' - IL_006d: nop .line 131,131 : 17,113 '' - IL_006e: ldarg.0 - IL_006f: ldarg.1 - IL_0070: ldloc.0 - IL_0071: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_004e: ldarg.0 + IL_004f: ldarg.1 + IL_0050: ldloc.0 + IL_0051: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, object) - IL_0076: ldarg.0 - IL_0077: ldarg.1 - IL_0078: ldloc.0 - IL_0079: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::GetImageIndex(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0056: ldarg.0 + IL_0057: ldarg.1 + IL_0058: ldloc.0 + IL_0059: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::GetImageIndex(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, object) - IL_007e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string, + IL_005e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string, int32) - IL_0083: stloc.1 + IL_0063: stloc.1 .line 132,132 : 17,32 '' - IL_0084: ldloc.1 - IL_0085: ldloc.0 - IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object) - IL_008b: nop + IL_0064: ldloc.1 + IL_0065: ldloc.0 + IL_0066: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object) .line 134,134 : 17,33 '' - IL_008c: ldarg.0 - IL_008d: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_0092: ldloc.1 - IL_0093: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem) - IL_0098: pop - .line 135,135 : 13,14 '' - IL_0099: nop + IL_006b: ldarg.0 + IL_006c: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0071: ldloc.1 + IL_0072: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem) + IL_0077: pop .line 136,136 : 9,10 '' - IL_009a: ret + IL_0078: ret } // end of method ContactListView::InsertContact .method public hidebysig newslot virtual instance bool RemoveContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 107 (0x6b) + // Code size 81 (0x51) .maxstack 3 .locals init ([0] int32 index, - [1] int32 i, - [2] bool CS$1$0000, - [3] bool CS$4$0001) - .line 139,139 : 9,10 '' - IL_0000: nop + [1] int32 i) .line 140,140 : 13,28 '' - IL_0001: ldc.i4.m1 - IL_0002: stloc.0 + IL_0000: ldc.i4.m1 + IL_0001: stloc.0 .line 142,142 : 18,28 '' - IL_0003: ldc.i4.0 - IL_0004: stloc.1 - IL_0005: br.s IL_0031 + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + IL_0004: br.s IL_002b .line 143,143 : 17,65 '' - IL_0007: ldarg.0 - IL_0008: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_000d: ldloc.1 - IL_000e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Item(int32) - IL_0013: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() - IL_0018: ldarg.0 - IL_0019: ldarg.1 - IL_001a: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_001f: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.3 - IL_0028: ldloc.3 - IL_0029: brtrue.s IL_002d + IL_0006: ldarg.0 + IL_0007: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_000c: ldloc.1 + IL_000d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Item(int32) + IL_0012: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() + IL_0017: ldarg.0 + IL_0018: ldarg.1 + IL_0019: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_001e: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_0023: brfalse.s IL_0027 .line 144,144 : 21,31 '' - IL_002b: ldloc.1 - IL_002c: stloc.0 + IL_0025: ldloc.1 + IL_0026: stloc.0 .line 142,142 : 61,64 '' - IL_002d: ldloc.1 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: stloc.1 + IL_0027: ldloc.1 + IL_0028: ldc.i4.1 + IL_0029: add + IL_002a: stloc.1 .line 142,142 : 29,59 '' - IL_0031: ldloc.0 - IL_0032: ldc.i4.m1 - IL_0033: bne.un.s IL_0045 + IL_002b: ldloc.0 + IL_002c: ldc.i4.m1 + IL_002d: bne.un.s IL_003d - IL_0035: ldloc.1 - IL_0036: ldarg.0 - IL_0037: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_003c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count() - IL_0041: clt - IL_0043: br.s IL_0046 - - IL_0045: ldc.i4.0 - IL_0046: nop - IL_0047: stloc.3 - IL_0048: ldloc.3 - IL_0049: brtrue.s IL_0007 + IL_002f: ldloc.1 + IL_0030: ldarg.0 + IL_0031: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0036: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count() + IL_003b: blt.s IL_0006 .line 146,146 : 13,29 '' - IL_004b: ldloc.0 - IL_004c: ldc.i4.m1 - IL_004d: ceq - IL_004f: stloc.3 - IL_0050: ldloc.3 - IL_0051: brtrue.s IL_0065 + IL_003d: ldloc.0 + IL_003e: ldc.i4.m1 + IL_003f: beq.s IL_004f - .line 147,147 : 13,14 '' - IL_0053: nop .line 148,148 : 17,39 '' - IL_0054: ldarg.0 - IL_0055: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_005a: ldloc.0 - IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::RemoveAt(int32) - IL_0060: nop + IL_0041: ldarg.0 + IL_0042: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0047: ldloc.0 + IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::RemoveAt(int32) .line 149,149 : 17,29 '' - IL_0061: ldc.i4.1 - IL_0062: stloc.2 - IL_0063: br.s IL_0069 + IL_004d: ldc.i4.1 + IL_004e: ret .line 152,152 : 17,30 '' - IL_0065: ldc.i4.0 - IL_0066: stloc.2 - IL_0067: br.s IL_0069 - - .line 153,153 : 9,10 '' - IL_0069: ldloc.2 - IL_006a: ret + IL_004f: ldc.i4.0 + IL_0050: ret } // end of method ContactListView::RemoveContact .method public hidebysig newslot virtual instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem FindContactItem(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 144 (0x90) + // Code size 102 (0x66) .maxstack 5 .locals init ([0] object tag, - [1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item, - [2] class [System.Windows.Forms]System.Windows.Forms.ListViewItem CS$1$0000, - [3] bool CS$4$0001) - .line 156,156 : 9,10 '' - IL_0000: nop + [1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item) .line 157,157 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.3 - IL_000c: ldloc.3 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 158,158 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 160,160 : 13,49 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0021: stloc.0 + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_001b: stloc.0 .line 162,162 : 13,38 '' - IL_0022: ldnull - IL_0023: stloc.1 + IL_001c: ldnull + IL_001d: stloc.1 .line 164,164 : 13,33 '' - IL_0024: ldarg.0 - IL_0025: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() - IL_002a: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count() - IL_002f: ldc.i4.0 - IL_0030: cgt - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brtrue.s IL_004b + IL_001e: ldarg.0 + IL_001f: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items() + IL_0024: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count() + IL_0029: ldc.i4.0 + IL_002a: ble.s IL_003e .line 165,165 : 17,88 '' - IL_0039: ldarg.0 - IL_003a: ldarg.0 - IL_003b: ldarg.1 - IL_003c: ldloc.0 - IL_003d: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_002c: ldarg.0 + IL_002d: ldarg.0 + IL_002e: ldarg.1 + IL_002f: ldloc.0 + IL_0030: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, object) - IL_0042: ldc.i4.0 - IL_0043: ldc.i4.0 - IL_0044: ldc.i4.0 - IL_0045: call instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView::FindItemWithText(string, + IL_0035: ldc.i4.0 + IL_0036: ldc.i4.0 + IL_0037: ldc.i4.0 + IL_0038: call instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView::FindItemWithText(string, bool, int32, bool) - IL_004a: stloc.1 + IL_003d: stloc.1 .line 167,167 : 13,30 '' - IL_004b: ldloc.1 - IL_004c: ldnull - IL_004d: ceq - IL_004f: ldc.i4.0 - IL_0050: ceq - IL_0052: stloc.3 - IL_0053: ldloc.3 - IL_0054: brtrue.s IL_005a + IL_003e: ldloc.1 + IL_003f: brtrue.s IL_0043 .line 168,168 : 17,29 '' - IL_0056: ldnull - IL_0057: stloc.2 - IL_0058: br.s IL_008e + IL_0041: ldnull + IL_0042: ret .line 170,170 : 13,96 '' - IL_005a: ldloc.1 - IL_005b: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() - IL_0060: ldloc.0 - IL_0061: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0043: ldloc.1 + IL_0044: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() + IL_0049: ldloc.0 + IL_004a: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_0066: brtrue.s IL_0080 + IL_004f: brtrue.s IL_0062 - IL_0068: ldloc.0 - IL_0069: brfalse.s IL_007c + IL_0051: ldloc.0 + IL_0052: brfalse.s IL_0064 - IL_006b: ldloc.0 - IL_006c: ldloc.1 - IL_006d: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() - IL_0072: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_0077: ldc.i4.0 - IL_0078: ceq - IL_007a: br.s IL_007d - - IL_007c: ldc.i4.1 - IL_007d: nop - IL_007e: br.s IL_0081 - - IL_0080: ldc.i4.0 - IL_0081: nop - IL_0082: stloc.3 - IL_0083: ldloc.3 - IL_0084: brtrue.s IL_008a + IL_0054: ldloc.0 + IL_0055: ldloc.1 + IL_0056: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag() + IL_005b: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_0060: brfalse.s IL_0064 .line 171,171 : 17,29 '' - IL_0086: ldloc.1 - IL_0087: stloc.2 - IL_0088: br.s IL_008e + IL_0062: ldloc.1 + IL_0063: ret .line 173,173 : 17,29 '' - IL_008a: ldnull - IL_008b: stloc.2 - IL_008c: br.s IL_008e - - .line 174,174 : 9,10 '' - IL_008e: ldloc.2 - IL_008f: ret + IL_0064: ldnull + IL_0065: ret } // end of method ContactListView::FindContactItem .event class [mscorlib]System.EventHandler`1 FilterContact @@ -49485,85 +37894,61 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 181,181 : 9,40 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() - IL_0006: nop - .line 181,181 : 41,42 '' - IL_0007: nop .line 181,181 : 43,44 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ContactFilterEventArgs::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_Contact() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 186,186 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 186,186 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 186,186 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact + IL_0006: ret } // end of method ContactFilterEventArgs::get_Contact .method assembly hidebysig specialname instance void set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 187,187 : 26,27 '' - IL_0000: nop .line 187,187 : 28,44 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact .line 187,187 : 45,46 '' - IL_0008: ret + IL_0007: ret } // end of method ContactFilterEventArgs::set_Contact .method public hidebysig specialname instance bool get_Skip() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 193,193 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 193,193 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 193,193 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip + IL_0006: ret } // end of method ContactFilterEventArgs::get_Skip .method public hidebysig specialname instance void set_Skip(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 194,194 : 17,18 '' - IL_0000: nop .line 194,194 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip .line 194,194 : 33,34 '' - IL_0008: ret + IL_0007: ret } // end of method ContactFilterEventArgs::set_Skip .property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -49594,9 +37979,9 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 66 (0x42) - .maxstack 2 - .line 26,26 : 9,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\CueBannerTextBox.cs' + // Code size 55 (0x37) + .maxstack 8 + .line 26,26 : 9,42 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\CueBannerTextBox.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.1 IL_0002: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect @@ -49612,506 +37997,378 @@ IL_0019: ldarg.0 IL_001a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GrayText() IL_001f: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor - .line 30,30 : 9,41 '' - IL_0024: ldarg.0 - IL_0025: ldnull - IL_0026: stfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont .line 36,36 : 9,34 '' - IL_002b: ldarg.0 - IL_002c: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor() - IL_0031: nop - .line 37,37 : 9,10 '' - IL_0032: nop + IL_0024: ldarg.0 + IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor() .line 39,39 : 13,41 '' - IL_0033: ldarg.0 - IL_0034: ldarg.0 - IL_0035: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() - IL_003a: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerFont(class [System.Drawing]System.Drawing.Font) - IL_003f: nop + IL_002a: ldarg.0 + IL_002b: ldarg.0 + IL_002c: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() + IL_0031: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerFont(class [System.Drawing]System.Drawing.Font) .line 40,40 : 9,10 '' - IL_0040: nop - IL_0041: ret + IL_0036: ret } // end of method CueBannerTextBox::.ctor .method public hidebysig specialname instance string get_BannerText() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 48,48 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 48,48 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 48,48 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText + IL_0006: ret } // end of method CueBannerTextBox::get_BannerText .method public hidebysig specialname instance void set_BannerText(string 'value') cil managed { - // Code size 39 (0x27) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 29 (0x1d) + .maxstack 8 .line 49,49 : 19,37 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0013 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000a .line 49,49 : 38,59 '' - IL_000c: ldsfld string [mscorlib]System.String::Empty - IL_0011: starg.s 'value' + IL_0003: ldsfld string [mscorlib]System.String::Empty + IL_0008: starg.s 'value' .line 49,49 : 60,87 '' - IL_0013: ldarg.0 - IL_0014: ldarg.1 - IL_0015: callvirt instance string [mscorlib]System.String::Trim() - IL_001a: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: callvirt instance string [mscorlib]System.String::Trim() + IL_0011: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText .line 49,49 : 88,106 '' - IL_001f: ldarg.0 - IL_0020: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() - IL_0025: nop + IL_0016: ldarg.0 + IL_0017: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 49,49 : 107,108 '' - IL_0026: ret + IL_001c: ret } // end of method CueBannerTextBox::set_BannerText .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color get_BannerForeColor() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000) - .line 58,58 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 58,58 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 58,58 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor + IL_0006: ret } // end of method CueBannerTextBox::get_BannerForeColor .method public hidebysig specialname instance void set_BannerForeColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 59,59 : 17,18 '' - IL_0000: nop .line 59,59 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor .line 59,59 : 41,59 '' - IL_0008: ldarg.0 - IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 59,59 : 60,61 '' - IL_000f: ret + IL_000d: ret } // end of method CueBannerTextBox::set_BannerForeColor .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Font get_BannerFont() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System.Drawing]System.Drawing.Font CS$1$0000) - .line 68,68 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 68,68 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 68,68 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont + IL_0006: ret } // end of method CueBannerTextBox::get_BannerFont .method public hidebysig specialname instance void set_BannerFont(class [System.Drawing]System.Drawing.Font 'value') cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 69,69 : 17,18 '' - IL_0000: nop .line 69,69 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont .line 69,69 : 40,58 '' - IL_0008: ldarg.0 - IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 69,69 : 59,60 '' - IL_000f: ret + IL_000d: ret } // end of method CueBannerTextBox::set_BannerFont .method public hidebysig specialname instance bool get_FocusSelect() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 78,78 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 78,78 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 78,78 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect + IL_0006: ret } // end of method CueBannerTextBox::get_FocusSelect .method public hidebysig specialname instance void set_FocusSelect(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 79,79 : 17,18 '' - IL_0000: nop .line 79,79 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect .line 79,79 : 41,42 '' - IL_0008: ret + IL_0007: ret } // end of method CueBannerTextBox::set_FocusSelect .method family hidebysig virtual instance void OnEnter(class [mscorlib]System.EventArgs e) cil managed { - // Code size 48 (0x30) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 87,87 : 9,10 '' - IL_0000: nop + // Code size 36 (0x24) + .maxstack 8 .line 88,88 : 13,54 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_0007: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_000c: ldc.i4.0 - IL_000d: ble.s IL_001a + IL_0000: ldarg.0 + IL_0001: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_0006: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_000b: ldc.i4.0 + IL_000c: ble.s IL_001c - IL_000f: ldarg.0 - IL_0010: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect - IL_0015: ldc.i4.0 - IL_0016: ceq - IL_0018: br.s IL_001b - - IL_001a: ldc.i4.1 - IL_001b: nop - IL_001c: stloc.0 - IL_001d: ldloc.0 - IL_001e: brtrue.s IL_0027 + IL_000e: ldarg.0 + IL_000f: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect + IL_0014: brfalse.s IL_001c .line 89,89 : 17,34 '' - IL_0020: ldarg.0 - IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::SelectAll() - IL_0026: nop + IL_0016: ldarg.0 + IL_0017: call instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::SelectAll() .line 91,91 : 13,29 '' - IL_0027: ldarg.0 - IL_0028: ldarg.1 - IL_0029: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnEnter(class [mscorlib]System.EventArgs) - IL_002e: nop + IL_001c: ldarg.0 + IL_001d: ldarg.1 + IL_001e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnEnter(class [mscorlib]System.EventArgs) .line 92,92 : 9,10 '' - IL_002f: ret + IL_0023: ret } // end of method CueBannerTextBox::OnEnter .method family hidebysig virtual instance void OnTextAlignChanged(class [mscorlib]System.EventArgs e) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 99,99 : 9,10 '' - IL_0000: nop .line 100,100 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::OnTextAlignChanged(class [mscorlib]System.EventArgs) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::OnTextAlignChanged(class [mscorlib]System.EventArgs) .line 101,101 : 13,31 '' - IL_0009: ldarg.0 - IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() - IL_000f: nop + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() .line 102,102 : 9,10 '' - IL_0010: ret + IL_000d: ret } // end of method CueBannerTextBox::OnTextAlignChanged .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { - // Code size 56 (0x38) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 110,110 : 9,10 '' - IL_0000: nop + // Code size 41 (0x29) + .maxstack 8 .line 111,111 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 114,114 : 13,54 '' - IL_0009: ldarg.0 - IL_000a: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt - IL_000f: brfalse.s IL_0024 + IL_0007: ldarg.0 + IL_0008: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt + IL_000d: brfalse.s IL_0028 - IL_0011: ldarg.0 - IL_0012: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_0017: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: br.s IL_0025 - - IL_0024: ldc.i4.1 - IL_0025: nop - IL_0026: stloc.0 - IL_0027: ldloc.0 - IL_0028: brtrue.s IL_0037 + IL_000f: ldarg.0 + IL_0010: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_0015: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_001a: brtrue.s IL_0028 .line 115,115 : 17,44 '' - IL_002a: ldarg.0 - IL_002b: ldarg.1 - IL_002c: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() - IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics) - IL_0036: nop + IL_001c: ldarg.0 + IL_001d: ldarg.1 + IL_001e: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics) .line 116,116 : 9,10 '' - IL_0037: ret + IL_0028: ret } // end of method CueBannerTextBox::OnPaint .method family hidebysig virtual instance void WndProc(valuetype [System.Windows.Forms]System.Windows.Forms.Message& m) cil managed { - // Code size 106 (0x6a) + // Code size 95 (0x5f) .maxstack 2 - .locals init ([0] int32 CS$4$0000, - [1] bool CS$4$0001) - .line 127,127 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 CS$0$0000) .line 128,128 : 13,27 '' - IL_0001: ldarg.1 - IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg() - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: ldc.i4.7 - IL_000a: sub - IL_000b: switch ( - IL_001a, - IL_0023) - IL_0018: br.s IL_002c + IL_0000: ldarg.1 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg() + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: ldc.i4.7 + IL_0009: sub + IL_000a: switch ( + IL_0019, + IL_0022) + IL_0017: br.s IL_0029 .line 131,131 : 21,41 '' - IL_001a: ldarg.0 - IL_001b: ldc.i4.0 - IL_001c: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt + IL_0019: ldarg.0 + IL_001a: ldc.i4.0 + IL_001b: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt .line 132,132 : 21,27 '' - IL_0021: br.s IL_002c + IL_0020: br.s IL_0029 .line 135,135 : 21,40 '' - IL_0023: ldarg.0 - IL_0024: ldc.i4.1 - IL_0025: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt - .line 136,136 : 21,27 '' - IL_002a: br.s IL_002c - + IL_0022: ldarg.0 + IL_0023: ldc.i4.1 + IL_0024: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt .line 139,139 : 13,33 '' - IL_002c: ldarg.0 - IL_002d: ldarg.1 - IL_002e: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::WndProc(valuetype [System.Windows.Forms]System.Windows.Forms.Message&) - IL_0033: nop + IL_0029: ldarg.0 + IL_002a: ldarg.1 + IL_002b: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::WndProc(valuetype [System.Windows.Forms]System.Windows.Forms.Message&) .line 142,142 : 13,118 '' - IL_0034: ldarg.1 - IL_0035: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg() - IL_003a: ldc.i4.s 15 - IL_003c: bne.un.s IL_005c + IL_0030: ldarg.1 + IL_0031: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg() + IL_0036: ldc.i4.s 15 + IL_0038: bne.un.s IL_005e - IL_003e: ldarg.0 - IL_003f: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt - IL_0044: brfalse.s IL_005c + IL_003a: ldarg.0 + IL_003b: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt + IL_0040: brfalse.s IL_005e - IL_0046: ldarg.0 - IL_0047: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_004c: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0051: brtrue.s IL_005c + IL_0042: ldarg.0 + IL_0043: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_0048: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_004d: brtrue.s IL_005e - IL_0053: ldarg.0 - IL_0054: ldc.i4.2 - IL_0055: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::GetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles) - IL_005a: br.s IL_005d - - IL_005c: ldc.i4.1 - IL_005d: nop - IL_005e: stloc.1 - IL_005f: ldloc.1 - IL_0060: brtrue.s IL_0069 + IL_004f: ldarg.0 + IL_0050: ldc.i4.2 + IL_0051: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::GetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles) + IL_0056: brtrue.s IL_005e .line 143,143 : 17,34 '' - IL_0062: ldarg.0 - IL_0063: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt() - IL_0068: nop + IL_0058: ldarg.0 + IL_0059: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt() .line 144,144 : 9,10 '' - IL_0069: ret + IL_005e: ret } // end of method CueBannerTextBox::WndProc .method family hidebysig newslot virtual instance void DrawTextPrompt() cil managed { - // Code size 38 (0x26) + // Code size 27 (0x1b) .maxstack 2 - .locals init ([0] class [System.Drawing]System.Drawing.Graphics g, - [1] bool CS$4$0000) - .line 151,151 : 9,10 '' - IL_0000: nop + .locals init ([0] class [System.Drawing]System.Drawing.Graphics g) .line 152,152 : 20,54 '' - IL_0001: ldarg.0 - IL_0002: call instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.Control::CreateGraphics() - IL_0007: stloc.0 - .line 153,153 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: call instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.Control::CreateGraphics() + IL_0006: stloc.0 + .line 154,154 : 17,35 '' .try { - IL_0008: nop - .line 154,154 : 17,35 '' - IL_0009: ldarg.0 - IL_000a: ldloc.0 - IL_000b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics) - IL_0010: nop - .line 155,155 : 13,14 '' - IL_0011: nop - IL_0012: leave.s IL_0024 + IL_0007: ldarg.0 + IL_0008: ldloc.0 + IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics) + IL_000e: leave.s IL_001a } // end .try finally { - IL_0014: ldloc.0 - IL_0015: ldnull - IL_0016: ceq - IL_0018: stloc.1 - IL_0019: ldloc.1 - IL_001a: brtrue.s IL_0023 + IL_0010: ldloc.0 + IL_0011: brfalse.s IL_0019 - IL_001c: ldloc.0 - IL_001d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0022: nop - IL_0023: endfinally + IL_0013: ldloc.0 + IL_0014: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0019: endfinally + .line 156,156 : 9,10 '' } // end handler - IL_0024: nop - .line 156,156 : 9,10 '' - IL_0025: ret + IL_001a: ret } // end of method CueBannerTextBox::DrawTextPrompt .method family hidebysig newslot virtual instance void DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics g) cil managed { - // Code size 121 (0x79) + // Code size 114 (0x72) .maxstack 7 .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags 'flags', [1] valuetype [System.Drawing]System.Drawing.Rectangle rect, - [2] valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment CS$4$0000) - .line 163,163 : 9,10 '' - IL_0000: nop + [2] valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment CS$0$0000) .line 164,164 : 13,115 '' - IL_0001: ldc.i4 0x10008000 - IL_0006: stloc.0 + IL_0000: ldc.i4 0x10008000 + IL_0005: stloc.0 .line 165,165 : 13,51 '' - IL_0007: ldarg.0 - IL_0008: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() - IL_000d: stloc.1 + IL_0006: ldarg.0 + IL_0007: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() + IL_000c: stloc.1 .line 169,169 : 13,36 '' - IL_000e: ldarg.0 - IL_000f: call instance valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment [System.Windows.Forms]System.Windows.Forms.TextBox::get_TextAlign() - IL_0014: stloc.2 - IL_0015: ldloc.2 - IL_0016: switch ( - IL_0039, - IL_0047, - IL_0029) - IL_0027: br.s IL_0057 + IL_000d: ldarg.0 + IL_000e: call instance valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment [System.Windows.Forms]System.Windows.Forms.TextBox::get_TextAlign() + IL_0013: stloc.2 + IL_0014: ldloc.2 + IL_0015: switch ( + IL_0037, + IL_0044, + IL_0028) + IL_0026: br.s IL_0051 .line 172,172 : 21,70 '' - IL_0029: ldloc.0 - IL_002a: ldc.i4.1 - IL_002b: or - IL_002c: stloc.0 + IL_0028: ldloc.0 + IL_0029: ldc.i4.1 + IL_002a: or + IL_002b: stloc.0 .line 173,173 : 21,39 '' - IL_002d: ldloca.s rect - IL_002f: ldc.i4.0 - IL_0030: ldc.i4.1 - IL_0031: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, + IL_002c: ldloca.s rect + IL_002e: ldc.i4.0 + IL_002f: ldc.i4.1 + IL_0030: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, int32) - IL_0036: nop .line 174,174 : 21,27 '' - IL_0037: br.s IL_0057 + IL_0035: br.s IL_0051 .line 176,176 : 21,58 '' - IL_0039: ldloc.0 - IL_003a: stloc.0 + IL_0037: ldloc.0 + IL_0038: stloc.0 .line 177,177 : 21,39 '' - IL_003b: ldloca.s rect - IL_003d: ldc.i4.1 - IL_003e: ldc.i4.1 - IL_003f: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, + IL_0039: ldloca.s rect + IL_003b: ldc.i4.1 + IL_003c: ldc.i4.1 + IL_003d: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, int32) - IL_0044: nop .line 178,178 : 21,27 '' - IL_0045: br.s IL_0057 + IL_0042: br.s IL_0051 .line 180,180 : 21,59 '' - IL_0047: ldloc.0 - IL_0048: ldc.i4.2 - IL_0049: or - IL_004a: stloc.0 + IL_0044: ldloc.0 + IL_0045: ldc.i4.2 + IL_0046: or + IL_0047: stloc.0 .line 181,181 : 21,39 '' - IL_004b: ldloca.s rect - IL_004d: ldc.i4.0 - IL_004e: ldc.i4.1 - IL_004f: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, + IL_0048: ldloca.s rect + IL_004a: ldc.i4.0 + IL_004b: ldc.i4.1 + IL_004c: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32, int32) - IL_0054: nop - .line 182,182 : 21,27 '' - IL_0055: br.s IL_0057 - .line 186,186 : 13,107 '' - IL_0057: ldarg.1 + IL_0051: ldarg.1 + IL_0052: ldarg.0 + IL_0053: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText IL_0058: ldarg.0 - IL_0059: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText - IL_005e: ldarg.0 - IL_005f: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont - IL_0064: ldloc.1 + IL_0059: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont + IL_005e: ldloc.1 + IL_005f: ldarg.0 + IL_0060: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor IL_0065: ldarg.0 - IL_0066: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor - IL_006b: ldarg.0 - IL_006c: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() - IL_0071: ldloc.0 - IL_0072: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, + IL_0066: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() + IL_006b: ldloc.0 + IL_006c: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, string, class [System.Drawing]System.Drawing.Font, valuetype [System.Drawing]System.Drawing.Rectangle, valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) - IL_0077: nop .line 187,187 : 9,10 '' - IL_0078: ret + IL_0071: ret } // end of method CueBannerTextBox::DrawTextPrompt .property instance string BannerText() @@ -50184,170 +38441,129 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 30,30 : 9,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\GradientPanel.cs' + .line 30,30 : 9,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\GradientPanel.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor() - IL_0006: nop - .line 30,30 : 32,33 '' - IL_0007: nop .line 30,30 : 34,35 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method GradientPanel::.ctor .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color get_GradientColor() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000) - .line 35,35 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 35,35 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor + IL_0006: ret } // end of method GradientPanel::get_GradientColor .method public hidebysig specialname instance void set_GradientColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 36,36 : 17,18 '' - IL_0000: nop .line 36,36 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor .line 36,36 : 42,52 '' - IL_0008: ldarg.0 - IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh() .line 36,36 : 53,54 '' - IL_000f: ret + IL_000d: ret } // end of method GradientPanel::set_GradientColor .method public hidebysig specialname instance float32 get_Rotation() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] float32 CS$1$0000) - .line 42,42 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 42,42 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 42,42 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation + IL_0006: ret } // end of method GradientPanel::get_Rotation .method public hidebysig specialname instance void set_Rotation(float32 'value') cil managed { - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 - .line 43,43 : 17,18 '' - IL_0000: nop .line 43,43 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation .line 43,43 : 37,47 '' - IL_0008: ldarg.0 - IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh() - IL_000e: nop + IL_0007: ldarg.0 + IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh() .line 43,43 : 48,49 '' - IL_000f: ret + IL_000d: ret } // end of method GradientPanel::set_Rotation .method family hidebysig virtual instance void OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed { - // Code size 101 (0x65) + // Code size 85 (0x55) .maxstack 4 .locals init ([0] class [System.Drawing]System.Drawing.Drawing2D.LinearGradientBrush brush, - [1] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0000, - [2] bool CS$4$0001) - .line 47,47 : 9,10 '' - IL_0000: nop + [1] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0000) .line 48,48 : 13,41 '' - IL_0001: ldarg.1 - IL_0002: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_ClipRectangle() - IL_0007: stloc.1 - IL_0008: ldloca.s CS$0$0000 - IL_000a: call instance bool [System.Drawing]System.Drawing.Rectangle::get_IsEmpty() - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: stloc.2 - IL_0013: ldloc.2 - IL_0014: brtrue.s IL_0018 + IL_0000: ldarg.1 + IL_0001: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_ClipRectangle() + IL_0006: stloc.1 + IL_0007: ldloca.s CS$0$0000 + IL_0009: call instance bool [System.Drawing]System.Drawing.Rectangle::get_IsEmpty() + IL_000e: brfalse.s IL_0011 .line 48,48 : 42,49 '' - IL_0016: br.s IL_0064 + IL_0010: ret .line 50,50 : 20,124 '' - IL_0018: ldarg.0 - IL_0019: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() - IL_001e: ldarg.0 - IL_001f: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() - IL_0024: ldarg.0 - IL_0025: call instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() - IL_002a: ldarg.0 - IL_002b: call instance float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_Rotation() - IL_0030: newobj instance void [System.Drawing]System.Drawing.Drawing2D.LinearGradientBrush::.ctor(valuetype [System.Drawing]System.Drawing.Rectangle, + IL_0011: ldarg.0 + IL_0012: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() + IL_0017: ldarg.0 + IL_0018: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() + IL_001d: ldarg.0 + IL_001e: call instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor() + IL_0023: ldarg.0 + IL_0024: call instance float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_Rotation() + IL_0029: newobj instance void [System.Drawing]System.Drawing.Drawing2D.LinearGradientBrush::.ctor(valuetype [System.Drawing]System.Drawing.Rectangle, valuetype [System.Drawing]System.Drawing.Color, valuetype [System.Drawing]System.Drawing.Color, float32) - IL_0035: stloc.0 + IL_002e: stloc.0 .line 51,51 : 17,66 '' .try { - IL_0036: ldarg.1 - IL_0037: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() - IL_003c: ldloc.0 - IL_003d: ldarg.0 - IL_003e: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() - IL_0043: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, + IL_002f: ldarg.1 + IL_0030: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0035: ldloc.0 + IL_0036: ldarg.0 + IL_0037: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle() + IL_003c: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, valuetype [System.Drawing]System.Drawing.Rectangle) - IL_0048: nop - IL_0049: leave.s IL_005b + IL_0041: leave.s IL_004d } // end .try finally { - IL_004b: ldloc.0 - IL_004c: ldnull - IL_004d: ceq - IL_004f: stloc.2 - IL_0050: ldloc.2 - IL_0051: brtrue.s IL_005a + IL_0043: ldloc.0 + IL_0044: brfalse.s IL_004c - IL_0053: ldloc.0 - IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0059: nop - IL_005a: endfinally + IL_0046: ldloc.0 + IL_0047: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004c: endfinally + .line 53,53 : 13,29 '' } // end handler - IL_005b: nop - .line 53,53 : 13,29 '' - IL_005c: ldarg.0 - IL_005d: ldarg.1 - IL_005e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) - IL_0063: nop + IL_004d: ldarg.0 + IL_004e: ldarg.1 + IL_004f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) .line 54,54 : 9,10 '' - IL_0064: ret + IL_0054: ret } // end of method GradientPanel::OnPaint .property instance valuetype [System.Drawing]System.Drawing.Color @@ -50376,163 +38592,121 @@ string service, class [System.Drawing]System.Drawing.Image image) cil managed { - // Code size 142 (0x8e) + // Code size 125 (0x7d) .maxstack 4 - .locals init ([0] bool CS$4$0000, + .locals init ([0] int32 CS$0$0000, [1] int32 CS$0$0001) - .line 40,40 : 9,95 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\ManagedMainMenuItem.cs' + .line 40,40 : 9,95 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\ManagedMainMenuItem.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor() - IL_0006: nop - .line 41,41 : 9,10 '' - IL_0007: nop .line 42,42 : 13,44 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 42,42 : 45,85 '' - IL_0015: ldstr "text" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "text" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 43,43 : 13,47 '' - IL_0020: ldarg.3 - IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0026: ldc.i4.0 - IL_0027: ceq - IL_0029: stloc.0 - IL_002a: ldloc.0 - IL_002b: brtrue.s IL_0038 + IL_0019: ldarg.3 + IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001f: brfalse.s IL_002c .line 43,43 : 48,91 '' - IL_002d: ldstr "service" - IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0037: throw + IL_0021: ldstr "service" + IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_002b: throw .line 45,45 : 13,70 '' - IL_0038: ldarg.0 - IL_0039: ldarg.0 - IL_003a: ldsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::HandleGenerator - IL_003f: callvirt instance int32 [mscorlib]System.Random::Next() - IL_0044: dup - IL_0045: stloc.1 - IL_0046: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle - IL_004b: ldloc.1 - IL_004c: stloc.1 - IL_004d: ldloca.s CS$0$0001 - IL_004f: call instance string [mscorlib]System.Int32::ToString() - IL_0054: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) - IL_0059: nop + IL_002c: ldarg.0 + IL_002d: ldarg.0 + IL_002e: ldsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::HandleGenerator + IL_0033: callvirt instance int32 [mscorlib]System.Random::Next() + IL_0038: dup + IL_0039: stloc.0 + IL_003a: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle + IL_003f: ldloc.0 + IL_0040: stloc.1 + IL_0041: ldloca.s CS$0$0001 + IL_0043: call instance string [mscorlib]System.Int32::ToString() + IL_0048: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) .line 47,47 : 13,30 '' - IL_005a: ldarg.0 - IL_005b: ldarg.1 - IL_005c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) - IL_0061: nop + IL_004d: ldarg.0 + IL_004e: ldarg.1 + IL_004f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) .line 48,48 : 13,40 '' - IL_0062: ldarg.0 - IL_0063: ldarg.2 - IL_0064: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu + IL_0054: ldarg.0 + IL_0055: ldarg.2 + IL_0056: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu .line 49,49 : 13,36 '' - IL_0069: ldarg.0 - IL_006a: ldarg.3 - IL_006b: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service + IL_005b: ldarg.0 + IL_005c: ldarg.3 + IL_005d: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service .line 50,50 : 13,32 '' - IL_0070: ldarg.0 - IL_0071: ldarg.s image - IL_0073: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0078: nop + IL_0062: ldarg.0 + IL_0063: ldarg.s image + IL_0065: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 52,52 : 13,71 '' - IL_0079: ldarg.0 - IL_007a: ldarg.0 - IL_007b: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::ManagedMainMenuItem_Click(object, + IL_006a: ldarg.0 + IL_006b: ldarg.0 + IL_006c: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::ManagedMainMenuItem_Click(object, class [mscorlib]System.EventArgs) - IL_0081: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0072: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0086: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler) - IL_008b: nop + IL_0077: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler) .line 53,53 : 9,10 '' - IL_008c: nop - IL_008d: ret + IL_007c: ret } // end of method ManagedMainMenuItem::.ctor .method public hidebysig specialname instance string get_PopUpMenu() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 61,61 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 61,61 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 61,61 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu + IL_0006: ret } // end of method ManagedMainMenuItem::get_PopUpMenu .method public hidebysig specialname instance string get_Service() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 66,66 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 66,66 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 66,66 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service + IL_0006: ret } // end of method ManagedMainMenuItem::get_Service .method public hidebysig specialname instance int32 get_Handle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 71,71 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 71,71 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 71,71 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle + IL_0006: ret } // end of method ManagedMainMenuItem::get_Handle .method private hidebysig instance void ManagedMainMenuItem_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 19 (0x13) + // Code size 18 (0x12) .maxstack 8 - .line 79,79 : 9,10 '' - IL_0000: nop .line 80,80 : 13,57 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldarg.0 - IL_0007: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service - IL_000c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) - IL_0011: pop + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldarg.0 + IL_0006: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service + IL_000b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string) + IL_0010: pop .line 81,81 : 9,10 '' - IL_0012: ret + IL_0011: ret } // end of method ManagedMainMenuItem::ManagedMainMenuItem_Click .method private hidebysig specialname rtspecialname static @@ -50567,135 +38741,115 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 17 (0x11) + // Code size 13 (0xd) .maxstack 8 - .line 40,40 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\TrayContextMenu.cs' + .line 40,40 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\TrayContextMenu.cs' IL_0000: ldarg.0 IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip::.ctor() - IL_0006: nop - .line 41,41 : 9,10 '' - IL_0007: nop .line 42,42 : 13,35 '' - IL_0008: ldarg.0 - IL_0009: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::InitializeComponent() - IL_000e: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::InitializeComponent() .line 43,43 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000c: ret } // end of method TrayContextMenu::.ctor .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 204 (0xcc) + // Code size 193 (0xc1) .maxstack 4 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources, [1] class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] CS$0$0000) - .line 50,50 : 9,10 '' - IL_0000: nop .line 51,51 : 13,148 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 52,52 : 13,83 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor() - IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_0010: ldarg.0 + IL_0011: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor() + IL_0016: stfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM .line 53,53 : 13,34 '' - IL_001c: ldarg.0 - IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0022: nop + IL_001b: ldarg.0 + IL_001c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 57,57 : 13,117 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_0029: ldloc.0 - IL_002a: ldstr "ManagePluginsITEM.Image" - IL_002f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_0034: castclass [System.Drawing]System.Drawing.Image - IL_0039: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_003e: nop + IL_0021: ldarg.0 + IL_0022: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_0027: ldloc.0 + IL_0028: ldstr "ManagePluginsITEM.Image" + IL_002d: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0032: castclass [System.Drawing]System.Drawing.Image + IL_0037: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 58,58 : 13,63 '' - IL_003f: ldarg.0 - IL_0040: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_0045: ldstr "ManagePluginsITEM" - IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) - IL_004f: nop + IL_003c: ldarg.0 + IL_003d: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_0042: ldstr "ManagePluginsITEM" + IL_0047: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string) .line 59,59 : 13,76 '' - IL_0050: ldarg.0 - IL_0051: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_0056: ldc.i4.s 111 - IL_0058: ldc.i4.s 22 - IL_005a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_004c: ldarg.0 + IL_004d: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_0052: ldc.i4.s 111 + IL_0054: ldc.i4.s 22 + IL_0056: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_005f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0064: nop + IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 60,60 : 13,53 '' - IL_0065: ldarg.0 - IL_0066: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_006b: ldstr "Options" - IL_0070: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) - IL_0075: nop + IL_0060: ldarg.0 + IL_0061: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_0066: ldstr "Options" + IL_006b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string) .line 61,61 : 13,99 '' + IL_0070: ldarg.0 + IL_0071: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM IL_0076: ldarg.0 - IL_0077: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_007c: ldarg.0 - IL_007d: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM_Click(object, + IL_0077: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM_Click(object, class [mscorlib]System.EventArgs) - IL_0083: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_007d: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_0088: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler) - IL_008d: nop + IL_0082: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler) .line 65,66 : 13,38 '' - IL_008e: ldarg.0 - IL_008f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() - IL_0094: ldc.i4.1 - IL_0095: newarr [System.Windows.Forms]System.Windows.Forms.ToolStripItem - IL_009a: stloc.1 - IL_009b: ldloc.1 - IL_009c: ldc.i4.0 - IL_009d: ldarg.0 - IL_009e: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM - IL_00a3: stelem.ref - IL_00a4: ldloc.1 - IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[]) - IL_00aa: nop + IL_0087: ldarg.0 + IL_0088: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items() + IL_008d: ldc.i4.1 + IL_008e: newarr [System.Windows.Forms]System.Windows.Forms.ToolStripItem + IL_0093: stloc.1 + IL_0094: ldloc.1 + IL_0095: ldc.i4.0 + IL_0096: ldarg.0 + IL_0097: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM + IL_009c: stelem.ref + IL_009d: ldloc.1 + IL_009e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[]) .line 67,67 : 13,79 '' - IL_00ab: ldarg.0 - IL_00ac: ldc.i4.1 - IL_00ad: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode) - IL_00b2: nop + IL_00a3: ldarg.0 + IL_00a4: ldc.i4.1 + IL_00a5: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode) .line 68,68 : 13,58 '' - IL_00b3: ldarg.0 - IL_00b4: ldc.i4.s 112 - IL_00b6: ldc.i4.s 26 - IL_00b8: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00aa: ldarg.0 + IL_00ab: ldc.i4.s 112 + IL_00ad: ldc.i4.s 26 + IL_00af: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_00bd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_00c2: nop + IL_00b4: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 69,69 : 13,38 '' - IL_00c3: ldarg.0 - IL_00c4: ldc.i4.0 - IL_00c5: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_00ca: nop + IL_00b9: ldarg.0 + IL_00ba: ldc.i4.0 + IL_00bb: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 71,71 : 9,10 '' - IL_00cb: ret + IL_00c0: ret } // end of method TrayContextMenu::InitializeComponent .method private hidebysig instance void ManagePluginsITEM_Click(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 13 (0xd) + // Code size 11 (0xb) .maxstack 8 - .line 78,78 : 9,10 '' - IL_0000: nop .line 79,79 : 13,50 '' - IL_0001: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() - IL_0006: callvirt instance void Virtuoso.Hyphen.Loader::ManagePlugins() - IL_000b: nop + IL_0000: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() + IL_0005: callvirt instance void Virtuoso.Hyphen.Loader::ManagePlugins() .line 80,80 : 9,10 '' - IL_000c: ret + IL_000a: ret } // end of method TrayContextMenu::ManagePluginsITEM_Click } // end of class Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu @@ -50708,71 +38862,55 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 85 (0x55) + // Code size 78 (0x4e) .maxstack 2 - .line 39,39 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\TrayMenuManager.cs' + .line 39,39 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\Controls\\TrayMenuManager.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,41 '' - IL_0008: ldarg.0 - IL_0009: newobj instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::.ctor() - IL_000e: stfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0006: ldarg.0 + IL_0007: newobj instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::.ctor() + IL_000c: stfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon .line 43,43 : 13,69 '' - IL_0013: ldarg.0 - IL_0014: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_ToolTip_HyphenTrayIcon() - IL_001e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Text(string) - IL_0023: nop + IL_0011: ldarg.0 + IL_0012: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0017: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_ToolTip_HyphenTrayIcon() + IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Text(string) .line 44,44 : 13,37 '' - IL_0024: ldarg.0 - IL_0025: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_002a: ldc.i4.1 - IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Visible(bool) - IL_0030: nop + IL_0021: ldarg.0 + IL_0022: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0027: ldc.i4.1 + IL_0028: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Visible(bool) .line 45,45 : 13,63 '' - IL_0031: ldarg.0 - IL_0032: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_0037: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen() - IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Icon(class [System.Drawing]System.Drawing.Icon) - IL_0041: nop + IL_002d: ldarg.0 + IL_002e: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0033: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen() + IL_0038: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Icon(class [System.Drawing]System.Drawing.Icon) .line 46,46 : 13,63 '' - IL_0042: ldarg.0 - IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::.ctor() - IL_004d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_ContextMenuStrip(class [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip) - IL_0052: nop + IL_003d: ldarg.0 + IL_003e: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0043: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::.ctor() + IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_ContextMenuStrip(class [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip) .line 47,47 : 9,10 '' - IL_0053: nop - IL_0054: ret + IL_004d: ret } // end of method TrayMenuManager::.ctor .method public hidebysig newslot virtual final instance void Dispose() cil managed { - // Code size 27 (0x1b) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 54,54 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 55,55 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001a + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_0006: brfalse.s IL_0013 .line 56,56 : 17,36 '' - IL_000e: ldarg.0 - IL_000f: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon - IL_0014: callvirt instance void [System]System.ComponentModel.Component::Dispose() - IL_0019: nop + IL_0008: ldarg.0 + IL_0009: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon + IL_000e: callvirt instance void [System]System.ComponentModel.Component::Dispose() .line 57,57 : 9,10 '' - IL_001a: ret + IL_0013: ret } // end of method TrayMenuManager::Dispose } // end of class Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager @@ -50817,444 +38955,349 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate del) cil managed { - // Code size 50 (0x32) + // Code size 38 (0x26) .maxstack 8 - .line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.Designer.cs' + .line 47,47 : 9,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\FusionProgressDialog.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components - .line 47,47 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.cs' - IL_0007: ldarg.0 - IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() - IL_000d: nop - .line 48,48 : 9,10 '' - IL_000e: nop + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() .line 49,49 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::InitializeComponent() .line 51,51 : 13,26 '' - IL_0016: ldarg.0 - IL_0017: ldarg.1 - IL_0018: stfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker + IL_000c: ldarg.0 + IL_000d: ldarg.1 + IL_000e: stfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker .line 52,52 : 13,49 '' - IL_001d: ldarg.0 - IL_001e: ldarg.0 - IL_001f: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionProgressDialog_Shown(object, + IL_0013: ldarg.0 + IL_0014: ldarg.0 + IL_0015: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionProgressDialog_Shown(object, class [mscorlib]System.EventArgs) - IL_0025: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_001b: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_002a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) - IL_002f: nop + IL_0020: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) .line 53,53 : 9,10 '' - IL_0030: nop - IL_0031: ret + IL_0025: ret } // end of method FusionProgressDialog::.ctor .method public hidebysig static void ShowDialog(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate del) cil managed { - // Code size 62 (0x3e) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 56,56 : 9,10 '' - IL_0000: nop + // Code size 50 (0x32) + .maxstack 8 .line 57,57 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 58,58 : 17,56 '' - IL_000c: ldstr "del" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "del" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 60,64 : 13,21 '' - IL_0017: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_001c: brtrue.s IL_0031 + IL_000e: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0013: brtrue.s IL_0026 - IL_001e: ldnull - IL_001f: ldftn void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'b__0'(object) - IL_0025: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, + IL_0015: ldnull + IL_0016: ldftn void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'b__0'(object) + IL_001c: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, native int) - IL_002a: stsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_002f: br.s IL_0031 - - IL_0031: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0036: ldarg.0 - IL_0037: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart, + IL_0021: stsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0026: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_002b: ldarg.0 + IL_002c: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart, object) - IL_003c: nop .line 65,65 : 9,10 '' - IL_003d: ret + IL_0031: ret } // end of method FusionProgressDialog::ShowDialog .method private hidebysig instance void FusionProgressDialog_Shown(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 14 (0xe) + // Code size 12 (0xc) .maxstack 8 - .line 72,72 : 9,10 '' - IL_0000: nop .line 73,73 : 13,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker - IL_0007: callvirt instance void [System]System.ComponentModel.BackgroundWorker::RunWorkerAsync() - IL_000c: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker + IL_0006: callvirt instance void [System]System.ComponentModel.BackgroundWorker::RunWorkerAsync() .line 74,74 : 9,10 '' - IL_000d: ret + IL_000b: ret } // end of method FusionProgressDialog::FusionProgressDialog_Shown .method private hidebysig instance void FusionWorker_DoWork(object sender, class [System]System.ComponentModel.DoWorkEventArgs e) cil managed { - // Code size 27 (0x1b) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 77,77 : 9,10 '' - IL_0000: nop + // Code size 20 (0x14) + .maxstack 8 .line 78,78 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_001a + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker + IL_0006: brfalse.s IL_0013 .line 79,79 : 17,26 '' - IL_000e: ldarg.0 - IL_000f: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker - IL_0014: callvirt instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::Invoke() - IL_0019: nop + IL_0008: ldarg.0 + IL_0009: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker + IL_000e: callvirt instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::Invoke() .line 80,80 : 9,10 '' - IL_001a: ret + IL_0013: ret } // end of method FusionProgressDialog::FusionWorker_DoWork .method private hidebysig instance void FusionWorker_RunWorkerCompleted(object sender, class [System]System.ComponentModel.RunWorkerCompletedEventArgs e) cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 83,83 : 9,10 '' - IL_0000: nop .line 84,84 : 13,21 '' - IL_0001: ldarg.0 - IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close() .line 85,85 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method FusionProgressDialog::FusionWorker_RunWorkerCompleted .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.Designer.cs' - IL_0000: nop - .line 16,16 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\FusionProgressDialog.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 17,17 : 13,14 '' - IL_0015: nop .line 18,18 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 19,19 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 20,20 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) .line 21,21 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method FusionProgressDialog::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 481 (0x1e1) + // Code size 449 (0x1c1) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) - .line 30,30 : 9,10 '' - IL_0000: nop .line 31,31 : 13,153 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 32,32 : 13,78 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void [System]System.ComponentModel.BackgroundWorker::.ctor() - IL_0017: stfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker + IL_0010: ldarg.0 + IL_0011: newobj instance void [System]System.ComponentModel.BackgroundWorker::.ctor() + IL_0016: stfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker .line 33,33 : 13,73 '' - IL_001c: ldarg.0 - IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() - IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_001b: ldarg.0 + IL_001c: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() + IL_0021: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX .line 34,34 : 13,91 '' - IL_0027: ldarg.0 - IL_0028: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_002d: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() - IL_0032: nop + IL_0026: ldarg.0 + IL_0027: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_002c: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() .line 35,35 : 13,34 '' - IL_0033: ldarg.0 - IL_0034: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0039: nop + IL_0031: ldarg.0 + IL_0032: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 39,39 : 13,112 '' - IL_003a: ldarg.0 - IL_003b: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker - IL_0040: ldarg.0 - IL_0041: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_DoWork(object, + IL_0037: ldarg.0 + IL_0038: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker + IL_003d: ldarg.0 + IL_003e: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_DoWork(object, class [System]System.ComponentModel.DoWorkEventArgs) - IL_0047: newobj instance void [System]System.ComponentModel.DoWorkEventHandler::.ctor(object, + IL_0044: newobj instance void [System]System.ComponentModel.DoWorkEventHandler::.ctor(object, native int) - IL_004c: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_DoWork(class [System]System.ComponentModel.DoWorkEventHandler) - IL_0051: nop + IL_0049: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_DoWork(class [System]System.ComponentModel.DoWorkEventHandler) .line 40,40 : 13,148 '' - IL_0052: ldarg.0 - IL_0053: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker - IL_0058: ldarg.0 - IL_0059: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_RunWorkerCompleted(object, + IL_004e: ldarg.0 + IL_004f: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker + IL_0054: ldarg.0 + IL_0055: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_RunWorkerCompleted(object, class [System]System.ComponentModel.RunWorkerCompletedEventArgs) - IL_005f: newobj instance void [System]System.ComponentModel.RunWorkerCompletedEventHandler::.ctor(object, + IL_005b: newobj instance void [System]System.ComponentModel.RunWorkerCompletedEventHandler::.ctor(object, native int) - IL_0064: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_RunWorkerCompleted(class [System]System.ComponentModel.RunWorkerCompletedEventHandler) - IL_0069: nop + IL_0060: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_RunWorkerCompleted(class [System]System.ComponentModel.RunWorkerCompletedEventHandler) .line 44,44 : 13,111 '' - IL_006a: ldarg.0 - IL_006b: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_0070: ldloc.0 - IL_0071: ldstr "BackgroundPBOX.Image" - IL_0076: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_007b: castclass [System.Drawing]System.Drawing.Image - IL_0080: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0085: nop + IL_0065: ldarg.0 + IL_0066: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_006b: ldloc.0 + IL_006c: ldstr "BackgroundPBOX.Image" + IL_0071: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0076: castclass [System.Drawing]System.Drawing.Image + IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 45,45 : 13,75 '' - IL_0086: ldarg.0 - IL_0087: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_008c: ldc.i4.0 - IL_008d: ldc.i4.0 - IL_008e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0080: ldarg.0 + IL_0081: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_0086: ldc.i4.0 + IL_0087: ldc.i4.0 + IL_0088: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0093: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0098: nop + IL_008d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 46,46 : 13,57 '' - IL_0099: ldarg.0 - IL_009a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_009f: ldstr "BackgroundPBOX" - IL_00a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_00a9: nop + IL_0092: ldarg.0 + IL_0093: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_0098: ldstr "BackgroundPBOX" + IL_009d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 47,47 : 13,74 '' - IL_00aa: ldarg.0 - IL_00ab: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_00b0: ldc.i4 0xc8 - IL_00b5: ldc.i4.s 100 - IL_00b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00a2: ldarg.0 + IL_00a3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_00a8: ldc.i4 0xc8 + IL_00ad: ldc.i4.s 100 + IL_00af: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_00c1: nop + IL_00b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 48,48 : 13,93 '' - IL_00c2: ldarg.0 - IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_00c8: ldc.i4.2 - IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) - IL_00ce: nop + IL_00b9: ldarg.0 + IL_00ba: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_00bf: ldc.i4.2 + IL_00c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) .line 49,49 : 13,46 '' - IL_00cf: ldarg.0 - IL_00d0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_00d5: ldc.i4.2 - IL_00d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) - IL_00db: nop + IL_00c5: ldarg.0 + IL_00c6: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_00cb: ldc.i4.2 + IL_00cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) .line 50,50 : 13,49 '' - IL_00dc: ldarg.0 - IL_00dd: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_00e2: ldc.i4.0 - IL_00e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) - IL_00e8: nop + IL_00d1: ldarg.0 + IL_00d2: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_00d7: ldc.i4.0 + IL_00d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) .line 54,54 : 13,74 '' - IL_00e9: ldarg.0 - IL_00ea: ldc.r4 6. - IL_00ef: ldc.r4 13. - IL_00f4: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_00dd: ldarg.0 + IL_00de: ldc.r4 6. + IL_00e3: ldc.r4 13. + IL_00e8: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_00f9: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_00fe: nop + IL_00ed: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 55,55 : 13,74 '' - IL_00ff: ldarg.0 - IL_0100: ldc.i4.1 - IL_0101: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0106: nop + IL_00f2: ldarg.0 + IL_00f3: ldc.i4.1 + IL_00f4: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 56,56 : 13,66 '' - IL_0107: ldarg.0 - IL_0108: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue() - IL_010d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0112: nop + IL_00f9: ldarg.0 + IL_00fa: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue() + IL_00ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 57,57 : 13,65 '' - IL_0113: ldarg.0 - IL_0114: ldc.i4 0xc8 - IL_0119: ldc.i4.s 100 - IL_011b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0104: ldarg.0 + IL_0105: ldc.i4 0xc8 + IL_010a: ldc.i4.s 100 + IL_010c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0120: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) - IL_0125: nop + IL_0111: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) .line 58,58 : 13,37 '' - IL_0126: ldarg.0 - IL_0127: ldc.i4.0 - IL_0128: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ControlBox(bool) - IL_012d: nop + IL_0116: ldarg.0 + IL_0117: ldc.i4.0 + IL_0118: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ControlBox(bool) .line 59,59 : 13,52 '' - IL_012e: ldarg.0 - IL_012f: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0134: ldarg.0 - IL_0135: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_013a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_013f: nop + IL_011d: ldarg.0 + IL_011e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0123: ldarg.0 + IL_0124: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_0129: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 60,60 : 13,67 '' - IL_0140: ldarg.0 - IL_0141: call class [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_WaitCursor() - IL_0146: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Cursor(class [System.Windows.Forms]System.Windows.Forms.Cursor) - IL_014b: nop + IL_012e: ldarg.0 + IL_012f: call class [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_WaitCursor() + IL_0134: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Cursor(class [System.Windows.Forms]System.Windows.Forms.Cursor) .line 61,61 : 13,147 '' - IL_014c: ldarg.0 - IL_014d: ldstr "Tahoma" - IL_0152: ldc.r4 8. - IL_0157: ldc.i4.0 - IL_0158: ldc.i4.3 - IL_0159: ldc.i4 0xee - IL_015e: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0139: ldarg.0 + IL_013a: ldstr "Tahoma" + IL_013f: ldc.r4 8. + IL_0144: ldc.i4.0 + IL_0145: ldc.i4.3 + IL_0146: ldc.i4 0xee + IL_014b: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0163: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0168: nop + IL_0150: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 62,62 : 13,78 '' - IL_0169: ldarg.0 - IL_016a: ldc.i4.0 - IL_016b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) - IL_0170: nop + IL_0155: ldarg.0 + IL_0156: ldc.i4.0 + IL_0157: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) .line 63,63 : 13,38 '' - IL_0171: ldarg.0 - IL_0172: ldc.i4.0 - IL_0173: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) - IL_0178: nop + IL_015c: ldarg.0 + IL_015d: ldc.i4.0 + IL_015e: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) .line 64,64 : 13,38 '' - IL_0179: ldarg.0 - IL_017a: ldc.i4.0 - IL_017b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) - IL_0180: nop + IL_0163: ldarg.0 + IL_0164: ldc.i4.0 + IL_0165: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) .line 65,65 : 13,48 '' - IL_0181: ldarg.0 - IL_0182: ldstr "FusionProgressDialog" - IL_0187: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_018c: nop + IL_016a: ldarg.0 + IL_016b: ldstr "FusionProgressDialog" + IL_0170: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 66,66 : 13,33 '' - IL_018d: ldarg.0 - IL_018e: ldc.r8 0.75 - IL_0197: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Opacity(float64) - IL_019c: nop + IL_0175: ldarg.0 + IL_0176: ldc.r8 0.75 + IL_017f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Opacity(float64) .line 67,67 : 13,40 '' - IL_019d: ldarg.0 - IL_019e: ldc.i4.0 - IL_019f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowInTaskbar(bool) - IL_01a4: nop + IL_0184: ldarg.0 + IL_0185: ldc.i4.0 + IL_0186: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowInTaskbar(bool) .line 68,68 : 13,86 '' - IL_01a5: ldarg.0 - IL_01a6: ldc.i4.1 - IL_01a7: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) - IL_01ac: nop + IL_018b: ldarg.0 + IL_018c: ldc.i4.1 + IL_018d: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) .line 69,69 : 13,43 '' - IL_01ad: ldarg.0 - IL_01ae: ldstr "Loading plugins" - IL_01b3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_01b8: nop + IL_0192: ldarg.0 + IL_0193: ldstr "Loading plugins" + IL_0198: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 70,70 : 13,72 '' - IL_01b9: ldarg.0 - IL_01ba: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue() - IL_01bf: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TransparencyKey(valuetype [System.Drawing]System.Drawing.Color) - IL_01c4: nop + IL_019d: ldarg.0 + IL_019e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue() + IL_01a3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TransparencyKey(valuetype [System.Drawing]System.Drawing.Color) .line 71,71 : 13,89 '' - IL_01c5: ldarg.0 - IL_01c6: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX - IL_01cb: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() - IL_01d0: nop + IL_01a8: ldarg.0 + IL_01a9: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX + IL_01ae: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() .line 72,72 : 13,38 '' - IL_01d1: ldarg.0 - IL_01d2: ldc.i4.0 - IL_01d3: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_01d8: nop + IL_01b3: ldarg.0 + IL_01b4: ldc.i4.0 + IL_01b5: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 73,73 : 13,34 '' - IL_01d9: ldarg.0 - IL_01da: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_01df: nop + IL_01ba: ldarg.0 + IL_01bb: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 75,75 : 9,10 '' - IL_01e0: ret + IL_01c0: ret } // end of method FusionProgressDialog::InitializeComponent .method private hidebysig static void 'b__0'(object delegateObj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 40 (0x28) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog dlg, - [1] bool CS$4$0000) - .line 61,61 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.cs' - IL_0000: nop - .line 62,62 : 24,104 '' - IL_0001: ldarg.0 - IL_0002: castclass Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate - IL_0007: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::.ctor(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate) - IL_000c: stloc.0 + // Code size 32 (0x20) + .maxstack 1 + .locals init ([0] class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog dlg) + .line 62,62 : 24,104 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\FusionProgressDialog.cs' + IL_0000: ldarg.0 + IL_0001: castclass Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate + IL_0006: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::.ctor(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate) + IL_000b: stloc.0 .line 63,63 : 21,38 '' .try { - IL_000d: ldloc.0 - IL_000e: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() - IL_0013: pop - IL_0014: leave.s IL_0026 + IL_000c: ldloc.0 + IL_000d: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() + IL_0012: pop + IL_0013: leave.s IL_001f } // end .try finally { - IL_0016: ldloc.0 - IL_0017: ldnull - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0025 + IL_0015: ldloc.0 + IL_0016: brfalse.s IL_001e - IL_001e: ldloc.0 - IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0024: nop - IL_0025: endfinally + IL_0018: ldloc.0 + IL_0019: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_001e: endfinally } // end handler - IL_0026: nop - IL_0027: ret + IL_001f: ret } // end of method FusionProgressDialog::'b__0' } // end of class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog @@ -51272,718 +39315,588 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 24 (0x18) + // Code size 13 (0xd) .maxstack 8 - .line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.Designer.cs' + .line 33,33 : 9,36 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\InformationDialog.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components - .line 33,33 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.cs' - IL_0007: ldarg.0 - IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() - IL_000d: nop - .line 34,34 : 9,10 '' - IL_000e: nop + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() .line 35,35 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InitializeComponent() .line 36,36 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_000c: ret } // end of method InformationDialog::.ctor .method public hidebysig static void PresentModal(string caption, string information, class [System.Drawing]System.Drawing.Image icon) cil managed { - // Code size 156 (0x9c) + // Code size 127 (0x7f) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Forms.InformationDialog dlg, - [1] bool CS$4$0000, - [2] string CS$0$0001) - .line 39,39 : 9,10 '' - IL_0000: nop + [1] string CS$0$0000) .line 40,40 : 13,47 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.1 - IL_000b: ldloc.1 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 41,41 : 17,60 '' - IL_000e: ldstr "caption" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "caption" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 43,43 : 13,51 '' - IL_0019: ldarg.1 - IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: brtrue.s IL_0031 + IL_0013: ldarg.1 + IL_0014: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0019: brfalse.s IL_0026 .line 44,44 : 17,64 '' - IL_0026: ldstr "information" - IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0030: throw + IL_001b: ldstr "information" + IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0025: throw .line 46,46 : 20,67 '' - IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::.ctor() - IL_0036: stloc.0 - .line 47,47 : 13,14 '' + IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::.ctor() + IL_002b: stloc.0 + .line 48,48 : 17,66 '' .try { - IL_0037: nop - .line 48,48 : 17,66 '' - IL_0038: ldloc.0 - IL_0039: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_003e: ldloc.0 - IL_003f: ldarg.0 - IL_0040: dup - IL_0041: stloc.2 - IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0047: nop - IL_0048: ldloc.2 - IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) - IL_004e: nop + IL_002c: ldloc.0 + IL_002d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0032: ldloc.0 + IL_0033: ldarg.0 + IL_0034: dup + IL_0035: stloc.1 + IL_0036: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + IL_003b: ldloc.1 + IL_003c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) .line 49,49 : 17,100 '' - IL_004f: ldloc.0 - IL_0050: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_0055: ldarg.1 - IL_0056: ldstr "[n]" - IL_005b: call string [mscorlib]System.Environment::get_NewLine() - IL_0060: callvirt instance string [mscorlib]System.String::Replace(string, + IL_0041: ldloc.0 + IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_0047: ldarg.1 + IL_0048: ldstr "[n]" + IL_004d: call string [mscorlib]System.Environment::get_NewLine() + IL_0052: callvirt instance string [mscorlib]System.String::Replace(string, string) - IL_0065: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_006a: nop + IL_0057: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 51,51 : 17,34 '' - IL_006b: ldarg.2 - IL_006c: ldnull - IL_006d: ceq - IL_006f: stloc.1 - IL_0070: ldloc.1 - IL_0071: brtrue.s IL_0080 + IL_005c: ldarg.2 + IL_005d: brfalse.s IL_006b .line 52,52 : 21,51 '' - IL_0073: ldloc.0 - IL_0074: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0079: ldarg.2 - IL_007a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_007f: nop + IL_005f: ldloc.0 + IL_0060: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0065: ldarg.2 + IL_0066: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 54,54 : 17,34 '' - IL_0080: ldloc.0 - IL_0081: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() - IL_0086: pop - .line 55,55 : 13,14 '' - IL_0087: nop - IL_0088: leave.s IL_009a + IL_006b: ldloc.0 + IL_006c: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog() + IL_0071: pop + IL_0072: leave.s IL_007e } // end .try finally { - IL_008a: ldloc.0 - IL_008b: ldnull - IL_008c: ceq - IL_008e: stloc.1 - IL_008f: ldloc.1 - IL_0090: brtrue.s IL_0099 + IL_0074: ldloc.0 + IL_0075: brfalse.s IL_007d - IL_0092: ldloc.0 - IL_0093: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0098: nop - IL_0099: endfinally + IL_0077: ldloc.0 + IL_0078: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_007d: endfinally + .line 56,56 : 9,10 '' } // end handler - IL_009a: nop - .line 56,56 : 9,10 '' - IL_009b: ret + IL_007e: ret } // end of method InformationDialog::PresentModal .method private hidebysig instance void InformationDialog_Shown(object sender, class [mscorlib]System.EventArgs e) cil managed { - // Code size 13 (0xd) + // Code size 11 (0xb) .maxstack 8 - .line 59,59 : 9,10 '' - IL_0000: nop .line 60,60 : 13,42 '' - IL_0001: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Asterisk() - IL_0006: callvirt instance void [System]System.Media.SystemSound::Play() - IL_000b: nop + IL_0000: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Asterisk() + IL_0005: callvirt instance void [System]System.Media.SystemSound::Play() .line 61,61 : 9,10 '' - IL_000c: ret + IL_000a: ret } // end of method InformationDialog::InformationDialog_Shown .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.Designer.cs' - IL_0000: nop - .line 16,16 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\InformationDialog.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 17,17 : 13,14 '' - IL_0015: nop .line 18,18 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 19,19 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 20,20 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) .line 21,21 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method InformationDialog::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 1255 (0x4e7) + // Code size 1184 (0x4a0) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources) - .line 30,30 : 9,10 '' - IL_0000: nop .line 31,31 : 13,150 '' - IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.InformationDialog - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Miranda.Plugins.Forms.InformationDialog + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 32,32 : 13,70 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_0010: ldarg.0 + IL_0011: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0016: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL .line 33,33 : 13,60 '' - IL_001c: ldarg.0 - IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() - IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_001b: ldarg.0 + IL_001c: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor() + IL_0021: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN .line 34,34 : 13,112 '' - IL_0027: ldarg.0 - IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() - IL_002d: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0026: ldarg.0 + IL_0027: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() + IL_002c: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader .line 35,35 : 13,66 '' - IL_0032: ldarg.0 - IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_0031: ldarg.0 + IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0037: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL .line 36,36 : 13,73 '' - IL_003d: ldarg.0 - IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() - IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_003c: ldarg.0 + IL_003d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() + IL_0042: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX .line 37,37 : 13,47 '' - IL_0048: ldarg.0 - IL_0049: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_004e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0053: nop + IL_0047: ldarg.0 + IL_0048: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_004d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 38,38 : 13,91 '' - IL_0054: ldarg.0 - IL_0055: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_005a: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() - IL_005f: nop + IL_0052: ldarg.0 + IL_0053: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0058: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() .line 39,39 : 13,34 '' - IL_0060: ldarg.0 - IL_0061: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_0066: nop + IL_005d: ldarg.0 + IL_005e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 43,43 : 13,80 '' - IL_0067: ldarg.0 - IL_0068: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_006d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0072: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0077: nop + IL_0063: ldarg.0 + IL_0064: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_0069: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 44,44 : 13,86 '' - IL_0078: ldarg.0 - IL_0079: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_007e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_WindowText() - IL_0083: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0088: nop + IL_0073: ldarg.0 + IL_0074: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_0079: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_WindowText() + IL_007e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 45,45 : 13,78 '' - IL_0089: ldarg.0 - IL_008a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_008f: ldc.i4.s 9 - IL_0091: ldc.i4.s 56 - IL_0093: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0083: ldarg.0 + IL_0084: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_0089: ldc.i4.s 9 + IL_008b: ldc.i4.s 56 + IL_008d: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_009d: nop + IL_0092: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 46,46 : 13,61 '' - IL_009e: ldarg.0 - IL_009f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_00a4: ldstr "InformationLABEL" - IL_00a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_00ae: nop + IL_0097: ldarg.0 + IL_0098: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_009d: ldstr "InformationLABEL" + IL_00a2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 47,47 : 13,76 '' - IL_00af: ldarg.0 - IL_00b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_00b5: ldc.i4 0x1ae - IL_00ba: ldc.i4 0x9b - IL_00bf: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_00a7: ldarg.0 + IL_00a8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_00ad: ldc.i4 0x1ae + IL_00b2: ldc.i4 0x9b + IL_00b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_00c9: nop + IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 48,48 : 13,48 '' - IL_00ca: ldarg.0 - IL_00cb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_00d0: ldc.i4.2 - IL_00d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_00d6: nop + IL_00c1: ldarg.0 + IL_00c2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_00c7: ldc.i4.2 + IL_00c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 49,49 : 13,56 '' - IL_00d7: ldarg.0 - IL_00d8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_00dd: ldstr "Information" - IL_00e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_00e7: nop + IL_00cd: ldarg.0 + IL_00ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_00d3: ldstr "Information" + IL_00d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 53,53 : 13,80 '' - IL_00e8: ldarg.0 - IL_00e9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_00ee: ldc.i4.2 - IL_00ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) - IL_00f4: nop + IL_00dd: ldarg.0 + IL_00de: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_00e3: ldc.i4.2 + IL_00e4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult) .line 54,54 : 13,69 '' - IL_00f5: ldarg.0 - IL_00f6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_00fb: ldc.i4.s 12 - IL_00fd: ldc.i4 0xdc - IL_0102: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_00e9: ldarg.0 + IL_00ea: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_00ef: ldc.i4.s 12 + IL_00f1: ldc.i4 0xdc + IL_00f6: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0107: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_010c: nop + IL_00fb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 55,55 : 13,39 '' - IL_010d: ldarg.0 - IL_010e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0113: ldstr "OkBTN" - IL_0118: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_011d: nop + IL_0100: ldarg.0 + IL_0101: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_0106: ldstr "OkBTN" + IL_010b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 56,56 : 13,63 '' - IL_011e: ldarg.0 - IL_011f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0124: ldc.i4.s 75 - IL_0126: ldc.i4.s 23 - IL_0128: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0110: ldarg.0 + IL_0111: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_0116: ldc.i4.s 75 + IL_0118: ldc.i4.s 23 + IL_011a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_012d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0132: nop + IL_011f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 57,57 : 13,37 '' - IL_0133: ldarg.0 - IL_0134: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0139: ldc.i4.0 - IL_013a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_013f: nop + IL_0124: ldarg.0 + IL_0125: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_012a: ldc.i4.0 + IL_012b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 58,58 : 13,36 '' + IL_0130: ldarg.0 + IL_0131: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_0136: ldstr "OK" + IL_013b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + .line 59,59 : 13,55 '' IL_0140: ldarg.0 IL_0141: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0146: ldstr "OK" - IL_014b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0150: nop - .line 59,59 : 13,55 '' - IL_0151: ldarg.0 - IL_0152: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0157: ldc.i4.1 - IL_0158: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) - IL_015d: nop + IL_0146: ldc.i4.1 + IL_0147: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool) .line 63,63 : 13,76 '' - IL_015e: ldarg.0 - IL_015f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0164: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0169: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_016e: nop + IL_014c: ldarg.0 + IL_014d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0152: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0157: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 64,64 : 13,81 '' - IL_016f: ldarg.0 - IL_0170: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0175: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption() - IL_017a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_017f: nop + IL_015c: ldarg.0 + IL_015d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0162: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption() + IL_0167: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 65,65 : 13,63 '' - IL_0180: ldarg.0 - IL_0181: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0186: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_018b: ldarg.0 - IL_018c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_0191: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0196: nop + IL_016c: ldarg.0 + IL_016d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0172: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0177: ldarg.0 + IL_0178: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_017d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 66,66 : 13,73 '' - IL_0197: ldarg.0 - IL_0198: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_019d: ldc.i4.1 - IL_019e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_01a3: nop + IL_0182: ldarg.0 + IL_0183: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0188: ldc.i4.1 + IL_0189: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 67,67 : 13,163 '' - IL_01a4: ldarg.0 - IL_01a5: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_01aa: ldstr "Tahoma" - IL_01af: ldc.r4 8.25 - IL_01b4: ldc.i4.0 - IL_01b5: ldc.i4.3 - IL_01b6: ldc.i4 0xee - IL_01bb: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_018e: ldarg.0 + IL_018f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0194: ldstr "Tahoma" + IL_0199: ldc.r4 8.25 + IL_019e: ldc.i4.0 + IL_019f: ldc.i4.3 + IL_01a0: ldc.i4 0xee + IL_01a5: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_01c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_01c5: nop + IL_01aa: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 68,68 : 13,163 '' - IL_01c6: ldarg.0 - IL_01c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_01cc: ldstr "Tahoma" - IL_01d1: ldc.r4 8. - IL_01d6: ldc.i4.1 - IL_01d7: ldc.i4.3 - IL_01d8: ldc.i4 0xee - IL_01dd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_01af: ldarg.0 + IL_01b0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_01b5: ldstr "Tahoma" + IL_01ba: ldc.r4 8. + IL_01bf: ldc.i4.1 + IL_01c0: ldc.i4.3 + IL_01c1: ldc.i4 0xee + IL_01c6: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_01e2: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) - IL_01e7: nop + IL_01cb: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) .line 69,69 : 13,54 '' - IL_01e8: ldarg.0 - IL_01e9: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_01ee: ldstr "Caption" - IL_01f3: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) - IL_01f8: nop + IL_01d0: ldarg.0 + IL_01d1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_01d6: ldstr "Caption" + IL_01db: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) .line 70,70 : 13,108 '' - IL_01f9: ldarg.0 - IL_01fa: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_01ff: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32() - IL_0204: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0209: nop + IL_01e0: ldarg.0 + IL_01e1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_01e6: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32() + IL_01eb: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 71,71 : 13,73 '' - IL_020a: ldarg.0 - IL_020b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0210: ldc.i4.0 - IL_0211: ldc.i4.0 - IL_0212: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_01f0: ldarg.0 + IL_01f1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_01f6: ldc.i4.0 + IL_01f7: ldc.i4.0 + IL_01f8: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0217: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_021c: nop + IL_01fd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 72,72 : 13,78 '' - IL_021d: ldarg.0 - IL_021e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0223: ldc.i4 0x12c - IL_0228: ldc.i4.s 40 - IL_022a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0202: ldarg.0 + IL_0203: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0208: ldc.i4 0x12c + IL_020d: ldc.i4.s 40 + IL_020f: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_022f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_0234: nop + IL_0214: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 73,73 : 13,53 '' - IL_0235: ldarg.0 - IL_0236: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_023b: ldstr "DialogHeader" - IL_0240: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0245: nop + IL_0219: ldarg.0 + IL_021a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_021f: ldstr "DialogHeader" + IL_0224: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 74,74 : 13,71 '' - IL_0246: ldarg.0 - IL_0247: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_024c: ldc.i4 0x1c3 - IL_0251: ldc.i4.s 53 - IL_0253: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0229: ldarg.0 + IL_022a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_022f: ldc.i4 0x1c3 + IL_0234: ldc.i4.s 53 + IL_0236: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0258: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_025d: nop + IL_023b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 75,75 : 13,44 '' - IL_025e: ldarg.0 - IL_025f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0264: ldc.i4.1 - IL_0265: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_026a: nop + IL_0240: ldarg.0 + IL_0241: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0246: ldc.i4.1 + IL_0247: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 79,79 : 13,47 '' - IL_026b: ldarg.0 - IL_026c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_0271: ldc.i4.1 - IL_0272: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_0277: nop + IL_024c: ldarg.0 + IL_024d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_0252: ldc.i4.1 + IL_0253: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 80,80 : 13,76 '' - IL_0278: ldarg.0 - IL_0279: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_027e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0283: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_0288: nop + IL_0258: ldarg.0 + IL_0259: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_025e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0263: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 81,81 : 13,160 '' + IL_0268: ldarg.0 + IL_0269: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_026e: ldstr "Tahoma" + IL_0273: ldc.r4 8.25 + IL_0278: ldc.i4.1 + IL_0279: ldc.i4.3 + IL_027a: ldc.i4 0xee + IL_027f: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + float32, + valuetype [System.Drawing]System.Drawing.FontStyle, + valuetype [System.Drawing]System.Drawing.GraphicsUnit, + uint8) + IL_0284: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) + .line 82,82 : 13,75 '' IL_0289: ldarg.0 IL_028a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_028f: ldstr "Tahoma" - IL_0294: ldc.r4 8.25 - IL_0299: ldc.i4.1 - IL_029a: ldc.i4.3 - IL_029b: ldc.i4 0xee - IL_02a0: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, - float32, - valuetype [System.Drawing]System.Drawing.FontStyle, - valuetype [System.Drawing]System.Drawing.GraphicsUnit, - uint8) - IL_02a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_02aa: nop - .line 82,82 : 13,75 '' - IL_02ab: ldarg.0 - IL_02ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_02b1: ldc.i4.s 12 - IL_02b3: ldc.i4.s 23 - IL_02b5: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_028f: ldc.i4.s 12 + IL_0291: ldc.i4.s 23 + IL_0293: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_02ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_02bf: nop + IL_0298: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 83,83 : 13,53 '' - IL_02c0: ldarg.0 - IL_02c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_02c6: ldstr "CaptionLABEL" - IL_02cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_02d0: nop + IL_029d: ldarg.0 + IL_029e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_02a3: ldstr "CaptionLABEL" + IL_02a8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 84,84 : 13,70 '' - IL_02d1: ldarg.0 - IL_02d2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_02d7: ldc.i4.s 59 - IL_02d9: ldc.i4.s 13 - IL_02db: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_02ad: ldarg.0 + IL_02ae: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_02b3: ldc.i4.s 59 + IL_02b5: ldc.i4.s 13 + IL_02b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_02e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_02e5: nop + IL_02bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 85,85 : 13,44 '' - IL_02e6: ldarg.0 - IL_02e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_02ec: ldc.i4.0 - IL_02ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_02f2: nop + IL_02c1: ldarg.0 + IL_02c2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_02c7: ldc.i4.0 + IL_02c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 86,86 : 13,50 '' - IL_02f3: ldarg.0 - IL_02f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL - IL_02f9: ldstr "(caption)" - IL_02fe: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0303: nop + IL_02cd: ldarg.0 + IL_02ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL + IL_02d3: ldstr "(caption)" + IL_02d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 90,90 : 13,166 '' - IL_0304: ldarg.0 - IL_0305: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_030a: ldc.i4.s 10 - IL_030c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles) - IL_0311: nop + IL_02dd: ldarg.0 + IL_02de: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_02e3: ldc.i4.s 10 + IL_02e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles) .line 91,91 : 13,111 '' - IL_0312: ldarg.0 - IL_0313: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_0318: ldloc.0 - IL_0319: ldstr "BackgroundPBOX.Image" - IL_031e: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_0323: castclass [System.Drawing]System.Drawing.Image - IL_0328: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_032d: nop + IL_02ea: ldarg.0 + IL_02eb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_02f0: ldloc.0 + IL_02f1: ldstr "BackgroundPBOX.Image" + IL_02f6: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_02fb: castclass [System.Drawing]System.Drawing.Image + IL_0300: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 92,92 : 13,79 '' - IL_032e: ldarg.0 - IL_032f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_0334: ldc.i4 0x14a - IL_0339: ldc.i4.s 127 - IL_033b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0305: ldarg.0 + IL_0306: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_030b: ldc.i4 0x14a + IL_0310: ldc.i4.s 127 + IL_0312: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0340: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0345: nop + IL_0317: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 93,93 : 13,57 '' - IL_0346: ldarg.0 - IL_0347: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_034c: ldstr "BackgroundPBOX" - IL_0351: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0356: nop + IL_031c: ldarg.0 + IL_031d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0322: ldstr "BackgroundPBOX" + IL_0327: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 94,94 : 13,74 '' - IL_0357: ldarg.0 - IL_0358: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_035d: ldc.i4.s 120 - IL_035f: ldc.i4 0x81 - IL_0364: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_032c: ldarg.0 + IL_032d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0332: ldc.i4.s 120 + IL_0334: ldc.i4 0x81 + IL_0339: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0369: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_036e: nop + IL_033e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 95,95 : 13,93 '' - IL_036f: ldarg.0 - IL_0370: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_0375: ldc.i4.2 - IL_0376: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) - IL_037b: nop + IL_0343: ldarg.0 + IL_0344: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0349: ldc.i4.2 + IL_034a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) .line 96,96 : 13,46 '' - IL_037c: ldarg.0 - IL_037d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_0382: ldc.i4.3 - IL_0383: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) - IL_0388: nop + IL_034f: ldarg.0 + IL_0350: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0355: ldc.i4.3 + IL_0356: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) .line 97,97 : 13,49 '' - IL_0389: ldarg.0 - IL_038a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_038f: ldc.i4.0 - IL_0390: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) - IL_0395: nop + IL_035b: ldarg.0 + IL_035c: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_0361: ldc.i4.0 + IL_0362: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) .line 98,98 : 13,49 '' - IL_0396: ldarg.0 - IL_0397: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_039c: ldc.i4.0 - IL_039d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) - IL_03a2: nop + IL_0367: ldarg.0 + IL_0368: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_036d: ldc.i4.0 + IL_036e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) .line 102,102 : 13,74 '' - IL_03a3: ldarg.0 - IL_03a4: ldc.r4 6. - IL_03a9: ldc.r4 13. - IL_03ae: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_0373: ldarg.0 + IL_0374: ldc.r4 6. + IL_0379: ldc.r4 13. + IL_037e: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_03b3: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_03b8: nop + IL_0383: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 103,103 : 13,74 '' - IL_03b9: ldarg.0 - IL_03ba: ldc.i4.1 - IL_03bb: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_03c0: nop + IL_0388: ldarg.0 + IL_0389: ldc.i4.1 + IL_038a: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 104,104 : 13,65 '' - IL_03c1: ldarg.0 - IL_03c2: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() - IL_03c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_03cc: nop + IL_038f: ldarg.0 + IL_0390: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window() + IL_0395: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 105,105 : 13,65 '' - IL_03cd: ldarg.0 - IL_03ce: ldc.i4 0x1c3 - IL_03d3: ldc.i4 0xff - IL_03d8: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_039a: ldarg.0 + IL_039b: ldc.i4 0x1c3 + IL_03a0: ldc.i4 0xff + IL_03a5: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_03dd: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) - IL_03e2: nop + IL_03aa: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) .line 106,106 : 13,52 '' - IL_03e3: ldarg.0 - IL_03e4: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03e9: ldarg.0 - IL_03ea: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_03ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_03f4: nop + IL_03af: ldarg.0 + IL_03b0: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03b5: ldarg.0 + IL_03b6: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_03bb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 107,107 : 13,43 '' - IL_03f5: ldarg.0 - IL_03f6: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_03fb: ldarg.0 - IL_03fc: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN - IL_0401: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0406: nop + IL_03c0: ldarg.0 + IL_03c1: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03c6: ldarg.0 + IL_03c7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN + IL_03cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 108,108 : 13,54 '' - IL_0407: ldarg.0 - IL_0408: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_040d: ldarg.0 - IL_040e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL - IL_0413: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0418: nop + IL_03d1: ldarg.0 + IL_03d2: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03d7: ldarg.0 + IL_03d8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL + IL_03dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 109,109 : 13,50 '' - IL_0419: ldarg.0 - IL_041a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_041f: ldarg.0 - IL_0420: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_0425: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_042a: nop + IL_03e2: ldarg.0 + IL_03e3: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_03e8: ldarg.0 + IL_03e9: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_03ee: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 110,110 : 13,147 '' - IL_042b: ldarg.0 - IL_042c: ldstr "Tahoma" - IL_0431: ldc.r4 8. - IL_0436: ldc.i4.0 - IL_0437: ldc.i4.3 - IL_0438: ldc.i4 0xee - IL_043d: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_03f3: ldarg.0 + IL_03f4: ldstr "Tahoma" + IL_03f9: ldc.r4 8. + IL_03fe: ldc.i4.0 + IL_03ff: ldc.i4.3 + IL_0400: ldc.i4 0xee + IL_0405: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_0442: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0447: nop + IL_040a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 111,111 : 13,85 '' - IL_0448: ldarg.0 - IL_0449: ldc.i4.3 - IL_044a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) - IL_044f: nop + IL_040f: ldarg.0 + IL_0410: ldc.i4.3 + IL_0411: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) .line 112,112 : 13,84 '' - IL_0450: ldarg.0 - IL_0451: ldloc.0 - IL_0452: ldstr "$this.Icon" - IL_0457: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_045c: castclass [System.Drawing]System.Drawing.Icon - IL_0461: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) - IL_0466: nop + IL_0416: ldarg.0 + IL_0417: ldloc.0 + IL_0418: ldstr "$this.Icon" + IL_041d: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0422: castclass [System.Drawing]System.Drawing.Icon + IL_0427: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon) .line 113,113 : 13,38 '' - IL_0467: ldarg.0 - IL_0468: ldc.i4.0 - IL_0469: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) - IL_046e: nop + IL_042c: ldarg.0 + IL_042d: ldc.i4.0 + IL_042e: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool) .line 114,114 : 13,38 '' - IL_046f: ldarg.0 - IL_0470: ldc.i4.0 - IL_0471: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) - IL_0476: nop + IL_0433: ldarg.0 + IL_0434: ldc.i4.0 + IL_0435: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool) .line 115,115 : 13,45 '' - IL_0477: ldarg.0 - IL_0478: ldstr "InformationDialog" - IL_047d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0482: nop + IL_043a: ldarg.0 + IL_043b: ldstr "InformationDialog" + IL_0440: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 116,116 : 13,86 '' - IL_0483: ldarg.0 - IL_0484: ldc.i4.1 - IL_0485: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) - IL_048a: nop + IL_0445: ldarg.0 + IL_0446: ldc.i4.1 + IL_0447: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) .line 117,117 : 13,39 '' - IL_048b: ldarg.0 - IL_048c: ldstr "Information" - IL_0491: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0496: nop + IL_044c: ldarg.0 + IL_044d: ldstr "Information" + IL_0452: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 118,118 : 13,33 '' - IL_0497: ldarg.0 - IL_0498: ldc.i4.1 - IL_0499: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TopMost(bool) - IL_049e: nop + IL_0457: ldarg.0 + IL_0458: ldc.i4.1 + IL_0459: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TopMost(bool) .line 119,119 : 13,81 '' - IL_049f: ldarg.0 - IL_04a0: ldarg.0 - IL_04a1: ldftn instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationDialog_Shown(object, + IL_045e: ldarg.0 + IL_045f: ldarg.0 + IL_0460: ldftn instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationDialog_Shown(object, class [mscorlib]System.EventArgs) - IL_04a7: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + IL_0466: newobj instance void [mscorlib]System.EventHandler::.ctor(object, native int) - IL_04ac: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) - IL_04b1: nop + IL_046b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler) .line 120,120 : 13,51 '' - IL_04b2: ldarg.0 - IL_04b3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_04b8: ldc.i4.0 - IL_04b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_04be: nop + IL_0470: ldarg.0 + IL_0471: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0476: ldc.i4.0 + IL_0477: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 121,121 : 13,47 '' - IL_04bf: ldarg.0 - IL_04c0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader - IL_04c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_04ca: nop + IL_047c: ldarg.0 + IL_047d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader + IL_0482: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 122,122 : 13,89 '' - IL_04cb: ldarg.0 - IL_04cc: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX - IL_04d1: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() - IL_04d6: nop + IL_0487: ldarg.0 + IL_0488: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX + IL_048d: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() .line 123,123 : 13,38 '' - IL_04d7: ldarg.0 - IL_04d8: ldc.i4.0 - IL_04d9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_04de: nop + IL_0492: ldarg.0 + IL_0493: ldc.i4.0 + IL_0494: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 124,124 : 13,34 '' - IL_04df: ldarg.0 - IL_04e0: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_04e5: nop + IL_0499: ldarg.0 + IL_049a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 126,126 : 9,10 '' - IL_04e6: ret + IL_049f: ret } // end of method InformationDialog::InitializeComponent } // end of class Virtuoso.Miranda.Plugins.Forms.InformationDialog @@ -52022,60 +39935,42 @@ .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ControlCollection get_NonLocalizableControls() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ControlCollection CS$1$0000) - .line 50,50 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\LocalizableDialog.cs' - IL_0000: nop - .line 50,50 : 19,49 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 50,50 : 50,51 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 50,50 : 19,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Forms\\LocalizableDialog.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls + IL_0006: ret } // end of method LocalizableDialog::get_NonLocalizableControls .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags get_TranslateFlags() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 55,55 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 55,55 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags + IL_0006: ret } // end of method LocalizableDialog::get_TranslateFlags .method public hidebysig specialname instance void set_TranslateFlags(valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 56,56 : 17,18 '' - IL_0000: nop .line 56,56 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags .line 56,56 : 43,44 '' - IL_0008: ret + IL_0007: ret } // end of method LocalizableDialog::set_TranslateFlags .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 63,63 : 9,78 '' IL_0000: ldarg.0 @@ -52083,18 +39978,14 @@ IL_0002: ldc.i4.0 IL_0003: call instance void Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags) - IL_0008: nop - .line 63,63 : 79,80 '' - IL_0009: nop .line 63,63 : 81,82 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method LocalizableDialog::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'flags') cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 65,65 : 9,84 '' IL_0000: ldarg.0 @@ -52102,185 +39993,132 @@ IL_0002: ldarg.1 IL_0003: call instance void Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags) - IL_0008: nop - .line 65,65 : 85,86 '' - IL_0009: nop .line 65,65 : 87,88 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method LocalizableDialog::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(string dialogName, valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'flags') cil managed { - // Code size 29 (0x1d) + // Code size 26 (0x1a) .maxstack 8 .line 67,67 : 9,102 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor(string) - IL_0007: nop - .line 68,68 : 9,10 '' - IL_0008: nop .line 69,69 : 13,36 '' - IL_0009: ldarg.0 - IL_000a: ldarg.2 - IL_000b: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags .line 70,70 : 13,74 '' - IL_0010: ldarg.0 - IL_0011: newobj instance void Virtuoso.Miranda.Plugins.Collections.ControlCollection::.ctor() - IL_0016: stfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls + IL_000e: ldarg.0 + IL_000f: newobj instance void Virtuoso.Miranda.Plugins.Collections.ControlCollection::.ctor() + IL_0014: stfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls .line 71,71 : 9,10 '' - IL_001b: nop - IL_001c: ret + IL_0019: ret } // end of method LocalizableDialog::.ctor .method family hidebysig virtual instance void OnLoad(class [mscorlib]System.EventArgs e) cil managed { - // Code size 201 (0xc9) + // Code size 160 (0xa0) .maxstack 2 .locals init ([0] class [System.Windows.Forms]System.Windows.Forms.Control control, [1] class [System.Windows.Forms]System.Windows.Forms.TextBoxBase editCtrl, - [2] bool CS$4$0000, - [3] class [mscorlib]System.Collections.IEnumerator CS$5$0001, - [4] class [mscorlib]System.IDisposable CS$0$0002) - .line 78,78 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Collections.IEnumerator CS$5$0000, + [3] class [mscorlib]System.IDisposable CS$0$0001) .line 79,79 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: call instance bool [System]System.ComponentModel.Component::get_DesignMode() - IL_0007: stloc.2 - IL_0008: ldloc.2 - IL_0009: brtrue IL_00c0 + IL_0000: ldarg.0 + IL_0001: call instance bool [System]System.ComponentModel.Component::get_DesignMode() + IL_0006: brtrue IL_0098 - .line 80,80 : 13,14 '' - IL_000e: nop .line 81,81 : 17,123 '' - IL_000f: ldarg.0 - IL_0010: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags - IL_0015: ldc.i4.2 - IL_0016: and - IL_0017: ldc.i4.2 - IL_0018: ceq - IL_001a: stloc.2 - IL_001b: ldloc.2 - IL_001c: brtrue.s IL_0030 + IL_000b: ldarg.0 + IL_000c: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags + IL_0011: ldc.i4.2 + IL_0012: and + IL_0013: ldc.i4.2 + IL_0014: beq.s IL_0027 .line 82,82 : 21,63 '' - IL_001e: ldarg.0 - IL_001f: ldarg.0 - IL_0020: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_0025: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) - IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_002f: nop - .line 84,84 : 17,24 '' - IL_0030: nop + IL_0016: ldarg.0 + IL_0017: ldarg.0 + IL_0018: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_001d: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) + IL_0022: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 84,84 : 45,53 '' - IL_0031: ldarg.0 - IL_0032: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0037: callvirt instance class [mscorlib]System.Collections.IEnumerator [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::GetEnumerator() - IL_003c: stloc.3 + IL_0027: ldarg.0 + IL_0028: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_002d: callvirt instance class [mscorlib]System.Collections.IEnumerator [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::GetEnumerator() + IL_0032: stloc.2 .try { - IL_003d: br.s IL_0098 + IL_0033: br.s IL_007d .line 84,84 : 26,41 '' - IL_003f: ldloc.3 - IL_0040: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() - IL_0045: castclass [System.Windows.Forms]System.Windows.Forms.Control - IL_004a: stloc.0 - .line 85,85 : 17,18 '' - IL_004b: nop + IL_0035: ldloc.2 + IL_0036: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() + IL_003b: castclass [System.Windows.Forms]System.Windows.Forms.Control + IL_0040: stloc.0 .line 86,86 : 21,67 '' - IL_004c: ldloc.0 - IL_004d: isinst [System.Windows.Forms]System.Windows.Forms.TextBoxBase - IL_0052: stloc.1 + IL_0041: ldloc.0 + IL_0042: isinst [System.Windows.Forms]System.Windows.Forms.TextBoxBase + IL_0047: stloc.1 .line 88,88 : 21,67 '' - IL_0053: ldarg.0 - IL_0054: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls - IL_0059: ldloc.0 - IL_005a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) - IL_005f: stloc.2 - IL_0060: ldloc.2 - IL_0061: brtrue.s IL_0097 + IL_0048: ldarg.0 + IL_0049: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls + IL_004e: ldloc.0 + IL_004f: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) + IL_0054: brtrue.s IL_007d - .line 89,89 : 21,22 '' - IL_0063: nop .line 90,90 : 25,201 '' - IL_0064: ldloc.1 - IL_0065: brfalse.s IL_007c + IL_0056: ldloc.1 + IL_0057: brfalse.s IL_006c - IL_0067: ldloc.1 - IL_0068: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.TextBoxBase::get_ReadOnly() - IL_006d: brtrue.s IL_007c + IL_0059: ldloc.1 + IL_005a: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.TextBoxBase::get_ReadOnly() + IL_005f: brtrue.s IL_006c - IL_006f: ldarg.0 - IL_0070: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags - IL_0075: ldc.i4.1 - IL_0076: and - IL_0077: ldc.i4.1 - IL_0078: ceq - IL_007a: br.s IL_007d - - IL_007c: ldc.i4.1 - IL_007d: nop - IL_007e: stloc.2 - IL_007f: ldloc.2 - IL_0080: brtrue.s IL_0084 - - .line 91,91 : 29,38 '' - IL_0082: br.s IL_0098 + IL_0061: ldarg.0 + IL_0062: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags + IL_0067: ldc.i4.1 + IL_0068: and + IL_0069: ldc.i4.1 + IL_006a: bne.un.s IL_007d .line 93,93 : 25,83 '' - IL_0084: ldloc.0 - IL_0085: ldloc.0 - IL_0086: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() - IL_008b: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) - IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0095: nop - .line 94,94 : 21,22 '' - IL_0096: nop - .line 95,95 : 17,18 '' - IL_0097: nop + IL_006c: ldloc.0 + IL_006d: ldloc.0 + IL_006e: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text() + IL_0073: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string) + IL_0078: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 84,84 : 42,44 '' - IL_0098: ldloc.3 - IL_0099: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() - IL_009e: stloc.2 - IL_009f: ldloc.2 - IL_00a0: brtrue.s IL_003f + IL_007d: ldloc.2 + IL_007e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0083: brtrue.s IL_0035 - IL_00a2: leave.s IL_00be + IL_0085: leave.s IL_0098 } // end .try finally { - IL_00a4: ldloc.3 - IL_00a5: isinst [mscorlib]System.IDisposable - IL_00aa: stloc.s CS$0$0002 - IL_00ac: ldloc.s CS$0$0002 - IL_00ae: ldnull - IL_00af: ceq - IL_00b1: stloc.2 - IL_00b2: ldloc.2 - IL_00b3: brtrue.s IL_00bd + IL_0087: ldloc.2 + IL_0088: isinst [mscorlib]System.IDisposable + IL_008d: stloc.3 + IL_008e: ldloc.3 + IL_008f: brfalse.s IL_0097 - IL_00b5: ldloc.s CS$0$0002 - IL_00b7: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00bc: nop - IL_00bd: endfinally + IL_0091: ldloc.3 + IL_0092: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0097: endfinally + .line 98,98 : 13,28 '' } // end handler - IL_00be: nop - .line 96,96 : 13,14 '' - IL_00bf: nop - .line 98,98 : 13,28 '' - IL_00c0: ldarg.0 - IL_00c1: ldarg.1 - IL_00c2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnLoad(class [mscorlib]System.EventArgs) - IL_00c7: nop + IL_0098: ldarg.0 + IL_0099: ldarg.1 + IL_009a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnLoad(class [mscorlib]System.EventArgs) .line 99,99 : 9,10 '' - IL_00c8: ret + IL_009f: ret } // end of method LocalizableDialog::OnLoad .property instance class Virtuoso.Miranda.Plugins.Collections.ControlCollection @@ -52307,205 +40145,154 @@ .method public hidebysig specialname rtspecialname instance void .ctor(string name) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 37,37 : 9,59 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\EnumValueFriendlyNameAttribute.cs' + .line 37,37 : 9,59 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\EnumValueFriendlyNameAttribute.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 38,38 : 9,10 '' - IL_0007: nop .line 39,39 : 13,38 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName .line 40,40 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method EnumValueFriendlyNameAttribute::.ctor .method public hidebysig specialname instance string get_FriendlyName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 48,48 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 48,48 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 48,48 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName + IL_0006: ret } // end of method EnumValueFriendlyNameAttribute::get_FriendlyName .method public hidebysig specialname instance void set_FriendlyName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 49,49 : 17,18 '' - IL_0000: nop .line 49,49 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName .line 49,49 : 41,42 '' - IL_0008: ret + IL_0007: ret } // end of method EnumValueFriendlyNameAttribute::set_FriendlyName .method public hidebysig static class [mscorlib]System.Collections.Generic.Dictionary`2 GetFriendlyNames() cil managed { - // Code size 224 (0xe0) + // Code size 178 (0xb2) .maxstack 4 .locals init ([0] class [mscorlib]System.Type enumType, [1] class [mscorlib]System.Type thisType, [2] class [mscorlib]System.Collections.Generic.Dictionary`2 results, [3] class [mscorlib]System.Reflection.FieldInfo 'field', [4] class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[] names, - [5] class [mscorlib]System.Collections.Generic.Dictionary`2 CS$1$0000, - [6] bool CS$4$0001, - [7] class [mscorlib]System.Reflection.FieldInfo[] CS$6$0002, - [8] int32 CS$7$0003) - .line 57,57 : 9,10 '' - IL_0000: nop + [5] class [mscorlib]System.Reflection.FieldInfo[] CS$6$0000, + [6] int32 CS$7$0001) .line 58,58 : 13,43 '' - IL_0001: ldtoken !!TEnum - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: stloc.0 + IL_0000: ldtoken !!TEnum + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: stloc.0 .line 60,60 : 13,34 '' - IL_000c: ldloc.0 - IL_000d: callvirt instance bool [mscorlib]System.Type::get_IsEnum() - IL_0012: stloc.s CS$4$0001 - IL_0014: ldloc.s CS$4$0001 - IL_0016: brtrue.s IL_0028 + IL_000b: ldloc.0 + IL_000c: callvirt instance bool [mscorlib]System.Type::get_IsEnum() + IL_0011: brtrue.s IL_0023 .line 61,61 : 17,86 '' - IL_0018: ldstr "TEnum is not an enumeration." - IL_001d: ldstr "TEnum" - IL_0022: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, + IL_0013: ldstr "TEnum is not an enumeration." + IL_0018: ldstr "TEnum" + IL_001d: newobj instance void [mscorlib]System.ArgumentException::.ctor(string, string) - IL_0027: throw + IL_0022: throw .line 63,63 : 13,68 '' - IL_0028: ldtoken Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute - IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0032: stloc.1 + IL_0023: ldtoken Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute + IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_002d: stloc.1 .line 64,64 : 13,82 '' - IL_0033: ldc.i4.1 - IL_0034: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) - IL_0039: stloc.2 - .line 66,66 : 13,20 '' - IL_003a: nop + IL_002e: ldc.i4.1 + IL_002f: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor(int32) + IL_0034: stloc.2 .line 66,66 : 41,61 '' - IL_003b: ldloc.0 - IL_003c: callvirt instance class [mscorlib]System.Reflection.FieldInfo[] [mscorlib]System.Type::GetFields() - IL_0041: stloc.s CS$6$0002 - IL_0043: ldc.i4.0 - IL_0044: stloc.s CS$7$0003 - IL_0046: br.s IL_00c7 + IL_0035: ldloc.0 + IL_0036: callvirt instance class [mscorlib]System.Reflection.FieldInfo[] [mscorlib]System.Type::GetFields() + IL_003b: stloc.s CS$6$0000 + IL_003d: ldc.i4.0 + IL_003e: stloc.s CS$7$0001 + IL_0040: br.s IL_00a8 .line 66,66 : 22,37 '' - IL_0048: ldloc.s CS$6$0002 - IL_004a: ldloc.s CS$7$0003 - IL_004c: ldelem.ref - IL_004d: stloc.3 - .line 67,67 : 13,14 '' - IL_004e: nop + IL_0042: ldloc.s CS$6$0000 + IL_0044: ldloc.s CS$7$0001 + IL_0046: ldelem.ref + IL_0047: stloc.3 .line 68,68 : 17,93 '' - IL_004f: ldloc.3 - IL_0050: callvirt instance valuetype [mscorlib]System.Reflection.FieldAttributes [mscorlib]System.Reflection.FieldInfo::get_Attributes() - IL_0055: ldc.i4.s 64 - IL_0057: and - IL_0058: ldc.i4.s 64 - IL_005a: ceq - IL_005c: stloc.s CS$4$0001 - IL_005e: ldloc.s CS$4$0001 - IL_0060: brtrue.s IL_0064 - - .line 69,69 : 21,30 '' - IL_0062: br.s IL_00c1 + IL_0048: ldloc.3 + IL_0049: callvirt instance valuetype [mscorlib]System.Reflection.FieldAttributes [mscorlib]System.Reflection.FieldInfo::get_Attributes() + IL_004e: ldc.i4.s 64 + IL_0050: and + IL_0051: ldc.i4.s 64 + IL_0053: bne.un.s IL_00a2 .line 71,71 : 17,135 '' - IL_0064: ldloc.3 - IL_0065: ldloc.1 - IL_0066: ldc.i4.0 - IL_0067: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_0055: ldloc.3 + IL_0056: ldloc.1 + IL_0057: ldc.i4.0 + IL_0058: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_006c: castclass class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[] - IL_0071: stloc.s names + IL_005d: castclass class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[] + IL_0062: stloc.s names .line 73,73 : 17,55 '' - IL_0073: ldloc.s names - IL_0075: brfalse.s IL_0083 + IL_0064: ldloc.s names + IL_0066: brfalse.s IL_008b - IL_0077: ldloc.s names - IL_0079: ldlen - IL_007a: conv.i4 - IL_007b: ldc.i4.0 - IL_007c: cgt - IL_007e: ldc.i4.0 - IL_007f: ceq - IL_0081: br.s IL_0084 - - IL_0083: ldc.i4.1 - IL_0084: nop - IL_0085: stloc.s CS$4$0001 - IL_0087: ldloc.s CS$4$0001 - IL_0089: brtrue.s IL_00a8 + IL_0068: ldloc.s names + IL_006a: ldlen + IL_006b: conv.i4 + IL_006c: ldc.i4.0 + IL_006d: ble.s IL_008b .line 74,74 : 21,92 '' + IL_006f: ldloc.2 + IL_0070: ldloc.3 + IL_0071: callvirt instance object [mscorlib]System.Reflection.FieldInfo::GetRawConstantValue() + IL_0076: unbox.any !!TEnum + IL_007b: ldloc.s names + IL_007d: ldc.i4.0 + IL_007e: ldelem.ref + IL_007f: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::get_FriendlyName() + IL_0084: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + IL_0089: br.s IL_00a2 + + .line 76,76 : 21,81 '' IL_008b: ldloc.2 IL_008c: ldloc.3 IL_008d: callvirt instance object [mscorlib]System.Reflection.FieldInfo::GetRawConstantValue() IL_0092: unbox.any !!TEnum - IL_0097: ldloc.s names - IL_0099: ldc.i4.0 - IL_009a: ldelem.ref - IL_009b: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::get_FriendlyName() - IL_00a0: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + IL_0097: ldloc.3 + IL_0098: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() + IL_009d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, !1) - IL_00a5: nop - IL_00a6: br.s IL_00c0 - - .line 76,76 : 21,81 '' - IL_00a8: ldloc.2 - IL_00a9: ldloc.3 - IL_00aa: callvirt instance object [mscorlib]System.Reflection.FieldInfo::GetRawConstantValue() - IL_00af: unbox.any !!TEnum - IL_00b4: ldloc.3 - IL_00b5: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name() - IL_00ba: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, - !1) - IL_00bf: nop - .line 77,77 : 13,14 '' - IL_00c0: nop - IL_00c1: ldloc.s CS$7$0003 - IL_00c3: ldc.i4.1 - IL_00c4: add - IL_00c5: stloc.s CS$7$0003 + IL_00a2: ldloc.s CS$7$0001 + IL_00a4: ldc.i4.1 + IL_00a5: add + IL_00a6: stloc.s CS$7$0001 .line 66,66 : 38,40 '' - IL_00c7: ldloc.s CS$7$0003 - IL_00c9: ldloc.s CS$6$0002 - IL_00cb: ldlen - IL_00cc: conv.i4 - IL_00cd: clt - IL_00cf: stloc.s CS$4$0001 - IL_00d1: ldloc.s CS$4$0001 - IL_00d3: brtrue IL_0048 + IL_00a8: ldloc.s CS$7$0001 + IL_00aa: ldloc.s CS$6$0000 + IL_00ac: ldlen + IL_00ad: conv.i4 + IL_00ae: blt.s IL_0042 .line 79,79 : 13,28 '' - IL_00d8: ldloc.2 - IL_00d9: stloc.s CS$1$0000 - IL_00db: br.s IL_00dd - - .line 80,80 : 9,10 '' - IL_00dd: ldloc.s CS$1$0000 - IL_00df: ret + IL_00b0: ldloc.2 + IL_00b1: ret } // end of method EnumValueFriendlyNameAttribute::GetFriendlyNames .property instance string FriendlyName() @@ -52537,12 +40324,11 @@ .method public hidebysig specialname instance void add_MessageSending(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending IL_0006: stloc.0 @@ -52564,25 +40350,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MessageQueue::add_MessageSending .method public hidebysig specialname instance void remove_MessageSending(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending IL_0006: stloc.0 @@ -52604,25 +40384,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MessageQueue::remove_MessageSending .method public hidebysig specialname instance void add_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent IL_0006: stloc.0 @@ -52644,25 +40418,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MessageQueue::add_MessageSent .method public hidebysig specialname instance void remove_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent IL_0006: stloc.0 @@ -52684,22 +40452,17 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method MessageQueue::remove_MessageSent .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 46 (0x2e) + // Code size 43 (0x2b) .maxstack 8 - .line 34,34 : 9,123 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\MessageQueue.cs' + .line 34,34 : 9,123 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\MessageQueue.cs' IL_0000: ldarg.0 IL_0001: ldc.i4.5 IL_0002: newobj instance void class [System]System.Collections.Generic.Queue`1>::.ctor(int32) @@ -52712,716 +40475,522 @@ .line 61,61 : 9,30 '' IL_0018: ldarg.0 IL_0019: call instance void [mscorlib]System.Object::.ctor() - IL_001e: nop - .line 62,62 : 9,10 '' - IL_001f: nop .line 63,63 : 13,51 '' - IL_0020: ldarg.0 - IL_0021: ldarg.0 - IL_0022: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread() - IL_0027: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread + IL_001e: ldarg.0 + IL_001f: ldarg.0 + IL_0020: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread() + IL_0025: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread .line 64,64 : 9,10 '' - IL_002c: nop - IL_002d: ret + IL_002a: ret } // end of method MessageQueue::.ctor .method family hidebysig newslot virtual instance class [mscorlib]System.Threading.Thread InitializeQueueThread() cil managed { - // Code size 34 (0x22) + // Code size 28 (0x1c) .maxstack 2 - .locals init ([0] class [mscorlib]System.Threading.Thread thread, - [1] class [mscorlib]System.Threading.Thread CS$1$0000) - .line 67,67 : 9,10 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Threading.Thread thread) .line 68,68 : 13,54 '' - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: ldvirtftn instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::ProcessQueue() - IL_0009: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, + IL_0000: ldarg.0 + IL_0001: dup + IL_0002: ldvirtftn instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::ProcessQueue() + IL_0008: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, native int) - IL_000e: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) - IL_0013: stloc.0 + IL_000d: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_0012: stloc.0 .line 69,69 : 13,40 '' - IL_0014: ldloc.0 - IL_0015: ldc.i4.1 - IL_0016: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) - IL_001b: nop + IL_0013: ldloc.0 + IL_0014: ldc.i4.1 + IL_0015: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) .line 71,71 : 13,27 '' - IL_001c: ldloc.0 - IL_001d: stloc.1 - IL_001e: br.s IL_0020 - - .line 72,72 : 9,10 '' - IL_0020: ldloc.1 - IL_0021: ret + IL_001a: ldloc.0 + IL_001b: ret } // end of method MessageQueue::InitializeQueueThread .method family hidebysig virtual instance void Finalize() cil managed { - // Code size 34 (0x22) + // Code size 28 (0x1c) .maxstack 2 - .line 75,75 : 9,10 '' + .line 76,76 : 13,29 '' .try { - IL_0000: nop - .line 76,76 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool) .line 77,77 : 13,32 '' - IL_0009: ldarg.0 - IL_000a: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle - IL_000f: callvirt instance void [mscorlib]System.Threading.WaitHandle::Close() - IL_0014: nop - .line 78,78 : 9,10 '' - IL_0015: nop - IL_0016: leave.s IL_0020 + IL_0007: ldarg.0 + IL_0008: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle + IL_000d: callvirt instance void [mscorlib]System.Threading.WaitHandle::Close() + IL_0012: leave.s IL_001b .line 78,78 : 9,10 '' } // end .try finally { - IL_0018: ldarg.0 - IL_0019: call instance void [mscorlib]System.Object::Finalize() - IL_001e: nop - IL_001f: endfinally + IL_0014: ldarg.0 + IL_0015: call instance void [mscorlib]System.Object::Finalize() + IL_001a: endfinally + .line 78,78 : 9,10 '' } // end handler - IL_0020: nop - .line 78,78 : 9,10 '' - IL_0021: ret + IL_001b: ret } // end of method MessageQueue::Finalize .method public hidebysig specialname instance bool get_Suspended() cil managed { - // Code size 14 (0xe) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 87,87 : 13,14 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 88,88 : 17,34 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 89,89 : 13,14 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended + IL_0008: ret } // end of method MessageQueue::get_Suspended .method public hidebysig specialname instance class [mscorlib]System.Threading.ManualResetEvent get_WaitHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Threading.ManualResetEvent CS$1$0000) - .line 95,95 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 96,96 : 17,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 97,97 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle + IL_0006: ret } // end of method MessageQueue::get_WaitHandle .method family hidebysig specialname instance class [System]System.Collections.Generic.Queue`1> get_Queue() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Collections.Generic.Queue`1> CS$1$0000) - .line 102,102 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 102,102 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 102,102 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue + IL_0006: ret } // end of method MessageQueue::get_Queue .method public hidebysig specialname instance bool get_Enabled() cil managed { - // Code size 14 (0xe) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 108,108 : 13,14 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 109,109 : 17,32 '' - IL_0001: ldarg.0 - IL_0002: volatile. - IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 110,110 : 13,14 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0000: ldarg.0 + IL_0001: volatile. + IL_0003: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled + IL_0008: ret } // end of method MessageQueue::get_Enabled .method public hidebysig specialname instance bool get_QueueHasItems() cil managed { - // Code size 43 (0x2b) + // Code size 39 (0x27) .maxstack 2 .locals init ([0] bool CS$1$0000, [1] class [System]System.Collections.Generic.Queue`1> CS$2$0001) - .line 116,116 : 13,14 '' - IL_0000: nop .line 117,117 : 17,29 '' - IL_0001: ldarg.0 - IL_0002: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 118,118 : 21,44 '' .try { - IL_000f: ldarg.0 - IL_0010: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0015: callvirt instance int32 class [System]System.Collections.Generic.Queue`1>::get_Count() - IL_001a: ldc.i4.0 - IL_001b: cgt - IL_001d: stloc.0 - IL_001e: leave.s IL_0028 + IL_000d: ldarg.0 + IL_000e: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0013: callvirt instance int32 class [System]System.Collections.Generic.Queue`1>::get_Count() + IL_0018: ldc.i4.0 + IL_0019: cgt + IL_001b: stloc.0 + IL_001c: leave.s IL_0025 } // end .try finally { - IL_0020: ldloc.1 - IL_0021: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0026: nop - IL_0027: endfinally + IL_001e: ldloc.1 + IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0024: endfinally + .line 119,119 : 13,14 '' } // end handler - IL_0028: nop - .line 119,119 : 13,14 '' - IL_0029: ldloc.0 - IL_002a: ret + IL_0025: ldloc.0 + IL_0026: ret } // end of method MessageQueue::get_QueueHasItems .method family hidebysig newslot specialname virtual instance bool get_ClearQueueWhenDisabled() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 125,125 : 13,14 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 126,126 : 17,29 '' - IL_0001: ldc.i4.1 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 127,127 : 13,14 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.1 + IL_0001: ret } // end of method MessageQueue::get_ClearQueueWhenDisabled .method family hidebysig newslot virtual instance void ProcessQueue() cil managed { - // Code size 169 (0xa9) + // Code size 139 (0x8b) .maxstack 2 - .locals init ([0] bool CS$4$0000, - [1] class [System]System.Collections.Generic.Queue`1> CS$2$0001) - .line 135,135 : 9,10 '' - IL_0000: nop - IL_0001: br IL_008f - - .line 137,137 : 13,14 '' - IL_0006: nop - IL_0007: br.s IL_0012 + .locals init ([0] class [System]System.Collections.Generic.Queue`1> CS$2$0000) + IL_0000: br.s IL_0076 .line 139,139 : 21,58 '' - IL_0009: ldarg.0 - IL_000a: ldc.i4.s 50 - IL_000c: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime) - IL_0011: nop + IL_0002: ldarg.0 + IL_0003: ldc.i4.s 50 + IL_0005: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime) .line 138,138 : 17,34 '' - IL_0012: ldarg.0 - IL_0013: volatile. - IL_0015: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended - IL_001a: stloc.0 - IL_001b: ldloc.0 - IL_001c: brtrue.s IL_0009 + IL_000a: ldarg.0 + IL_000b: volatile. + IL_000d: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended + IL_0012: brtrue.s IL_0002 .line 141,141 : 17,29 '' - IL_001e: ldarg.0 - IL_001f: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0024: dup - IL_0025: stloc.1 - IL_0026: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_002b: nop - .line 142,142 : 17,18 '' + IL_0014: ldarg.0 + IL_0015: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_001a: dup + IL_001b: stloc.0 + IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object) .try { - IL_002c: nop - IL_002d: br.s IL_005f + IL_0021: br.s IL_004d - .line 144,144 : 21,22 '' - IL_002f: nop .line 145,145 : 25,44 '' - IL_0030: ldarg.0 - IL_0031: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle - IL_0036: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() - IL_003b: pop + IL_0023: ldarg.0 + IL_0024: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle + IL_0029: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset() + IL_002e: pop .line 146,146 : 25,55 '' - IL_003c: ldarg.0 - IL_003d: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardingEvent() - IL_0042: nop + IL_002f: ldarg.0 + IL_0030: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardingEvent() .line 148,148 : 25,49 '' - IL_0043: ldarg.0 - IL_0044: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::DequeueAndSendMessage() - IL_0049: nop + IL_0035: ldarg.0 + IL_0036: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::DequeueAndSendMessage() .line 149,149 : 25,58 '' - IL_004a: ldarg.0 - IL_004b: ldarg.0 - IL_004c: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueItemProcessedWaitTime() - IL_0051: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) - IL_0056: nop + IL_003b: ldarg.0 + IL_003c: ldarg.0 + IL_003d: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueItemProcessedWaitTime() + IL_0042: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) .line 151,151 : 25,54 '' - IL_0057: ldarg.0 - IL_0058: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardedEvent() - IL_005d: nop - .line 152,152 : 21,22 '' - IL_005e: nop + IL_0047: ldarg.0 + IL_0048: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardedEvent() .line 143,143 : 21,42 '' - IL_005f: ldarg.0 - IL_0060: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueHasItems() - IL_0065: stloc.0 - IL_0066: ldloc.0 - IL_0067: brtrue.s IL_002f + IL_004d: ldarg.0 + IL_004e: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueHasItems() + IL_0053: brtrue.s IL_0023 .line 154,154 : 21,38 '' - IL_0069: ldarg.0 - IL_006a: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle - IL_006f: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() - IL_0074: pop - .line 155,155 : 17,18 '' - IL_0075: nop - IL_0076: leave.s IL_0080 + IL_0055: ldarg.0 + IL_0056: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle + IL_005b: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_0060: pop + IL_0061: leave.s IL_006a } // end .try finally { - IL_0078: ldloc.1 - IL_0079: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_007e: nop - IL_007f: endfinally + IL_0063: ldloc.0 + IL_0064: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0069: endfinally + .line 157,157 : 17,46 '' } // end handler - IL_0080: nop - .line 157,157 : 17,46 '' - IL_0081: ldarg.0 - IL_0082: ldarg.0 - IL_0083: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueProcessedWaitTime() - IL_0088: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) - IL_008d: nop - .line 158,158 : 13,14 '' - IL_008e: nop + IL_006a: ldarg.0 + IL_006b: ldarg.0 + IL_006c: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueProcessedWaitTime() + IL_0071: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) .line 136,136 : 13,28 '' - IL_008f: ldarg.0 - IL_0090: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Enabled() - IL_0095: stloc.0 - IL_0096: ldloc.0 - IL_0097: brtrue IL_0006 + IL_0076: ldarg.0 + IL_0077: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Enabled() + IL_007c: brtrue.s IL_000a .line 160,160 : 13,30 '' - IL_009c: ldarg.0 - IL_009d: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle - IL_00a2: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() - IL_00a7: pop + IL_007e: ldarg.0 + IL_007f: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle + IL_0084: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set() + IL_0089: pop .line 161,161 : 9,10 '' - IL_00a8: ret + IL_008a: ret } // end of method MessageQueue::ProcessQueue .method family hidebysig instance void DequeueAndSendMessage() cil managed { - // Code size 62 (0x3e) + // Code size 55 (0x37) .maxstack 3 .locals init ([0] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 data, [1] class [System]System.Collections.Generic.Queue`1> CS$2$0000) - .line 164,164 : 9,10 '' - IL_0000: nop .line 165,165 : 13,25 '' - IL_0001: ldarg.0 - IL_0002: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0007: dup - IL_0008: stloc.1 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 166,166 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 167,167 : 17,74 '' .try { - IL_000f: nop - .line 167,167 : 17,74 '' - IL_0010: ldarg.0 - IL_0011: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0016: callvirt instance !0 class [System]System.Collections.Generic.Queue`1>::Dequeue() - IL_001b: stloc.0 + IL_000d: ldarg.0 + IL_000e: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0013: callvirt instance !0 class [System]System.Collections.Generic.Queue`1>::Dequeue() + IL_0018: stloc.0 .line 168,168 : 17,51 '' - IL_001c: ldarg.0 - IL_001d: ldloca.s data - IL_001f: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() - IL_0024: ldloca.s data - IL_0026: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() - IL_002b: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0019: ldarg.0 + IL_001a: ldloca.s data + IL_001c: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_0021: ldloca.s data + IL_0023: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_0028: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, string) - IL_0030: nop - .line 169,169 : 13,14 '' - IL_0031: nop - IL_0032: leave.s IL_003c + IL_002d: leave.s IL_0036 } // end .try finally { - IL_0034: ldloc.1 - IL_0035: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_003a: nop - IL_003b: endfinally + IL_002f: ldloc.1 + IL_0030: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0035: endfinally + .line 170,170 : 9,10 '' } // end handler - IL_003c: nop - .line 170,170 : 9,10 '' - IL_003d: ret + IL_0036: ret } // end of method MessageQueue::DequeueAndSendMessage .method family hidebysig newslot virtual instance void SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo recipient, string message) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 173,173 : 9,10 '' - IL_0000: nop .line 174,174 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: ldarg.2 - IL_0003: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SendMessage(string) - IL_0008: nop + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SendMessage(string) .line 175,175 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method MessageQueue::SendMessage .method family hidebysig newslot specialname virtual instance int32 get_QueueItemProcessedWaitTime() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 180,180 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 181,181 : 17,63 '' - IL_0001: ldc.i4 0x3e8 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 182,182 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldc.i4 0x3e8 + IL_0005: ret } // end of method MessageQueue::get_QueueItemProcessedWaitTime .method family hidebysig newslot specialname virtual instance int32 get_QueueProcessedWaitTime() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 188,188 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 189,189 : 17,59 '' - IL_0001: ldc.i4 0x3e8 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 190,190 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldc.i4 0x3e8 + IL_0005: ret } // end of method MessageQueue::get_QueueProcessedWaitTime .method public hidebysig instance void SuspendQueue() cil managed { - // Code size 11 (0xb) + // Code size 10 (0xa) .maxstack 8 - .line 198,198 : 9,10 '' - IL_0000: nop .line 199,199 : 13,30 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: volatile. - IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: volatile. + IL_0004: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended .line 200,200 : 9,10 '' - IL_000a: ret + IL_0009: ret } // end of method MessageQueue::SuspendQueue .method public hidebysig instance void ResumeQueue() cil managed { - // Code size 11 (0xb) + // Code size 10 (0xa) .maxstack 8 - .line 203,203 : 9,10 '' - IL_0000: nop .line 204,204 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: volatile. - IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: volatile. + IL_0004: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended .line 205,205 : 9,10 '' - IL_000a: ret + IL_0009: ret } // end of method MessageQueue::ResumeQueue .method public hidebysig instance void EnqueueMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo 'to', string message) cil managed { - // Code size 54 (0x36) + // Code size 48 (0x30) .maxstack 3 .locals init ([0] class [System]System.Collections.Generic.Queue`1> CS$2$0000) - .line 208,208 : 9,10 '' - IL_0000: nop .line 209,209 : 13,25 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue + IL_0006: dup + IL_0007: stloc.0 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) .line 210,210 : 17,83 '' .try { - IL_000f: ldarg.0 - IL_0010: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue - IL_0015: ldarg.1 - IL_0016: ldarg.2 - IL_0017: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, + IL_000d: ldarg.0 + IL_000e: ldfld class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue + IL_0013: ldarg.1 + IL_0014: ldarg.2 + IL_0015: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, !1) - IL_001c: callvirt instance void class [System]System.Collections.Generic.Queue`1>::Enqueue(!0) - IL_0021: nop - IL_0022: leave.s IL_002c + IL_001a: callvirt instance void class [System]System.Collections.Generic.Queue`1>::Enqueue(!0) + IL_001f: leave.s IL_0028 } // end .try finally { - IL_0024: ldloc.0 - IL_0025: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_002a: nop - IL_002b: endfinally + IL_0021: ldloc.0 + IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0027: endfinally + .line 212,212 : 13,28 '' } // end handler - IL_002c: nop - .line 212,212 : 13,28 '' - IL_002d: ldarg.0 - IL_002e: ldc.i4.1 - IL_002f: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool) - IL_0034: nop + IL_0028: ldarg.0 + IL_0029: ldc.i4.1 + IL_002a: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool) .line 213,213 : 9,10 '' - IL_0035: ret + IL_002f: ret } // end of method MessageQueue::EnqueueMessage .method public hidebysig instance void SetState(bool enabled) cil managed { - // Code size 136 (0x88) + // Code size 105 (0x69) .maxstack 2 - .locals init ([0] class [System]System.Collections.Generic.Queue`1> CS$2$0000, - [1] bool CS$4$0001) - .line 216,216 : 9,10 '' - IL_0000: nop + .locals init ([0] class [System]System.Collections.Generic.Queue`1> CS$2$0000) .line 218,218 : 13,25 '' - IL_0001: ldarg.0 - IL_0002: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_0007: dup - IL_0008: stloc.0 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 219,219 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0006: dup + IL_0007: stloc.0 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 220,220 : 17,29 '' .try { - IL_000f: nop - .line 220,220 : 17,29 '' - IL_0010: ldarg.1 - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.1 - IL_0015: ldloc.1 - IL_0016: brtrue.s IL_0064 + IL_000d: ldarg.1 + IL_000e: brfalse.s IL_004b - .line 221,221 : 17,18 '' - IL_0018: nop .line 222,222 : 21,96 '' - IL_0019: ldarg.0 - IL_001a: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread - IL_001f: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState() - IL_0024: ldc.i4.s 16 - IL_0026: and - IL_0027: ldc.i4.s 16 - IL_0029: ceq - IL_002b: ldc.i4.0 - IL_002c: ceq - IL_002e: stloc.1 - IL_002f: ldloc.1 - IL_0030: brtrue.s IL_003e + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread + IL_0016: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState() + IL_001b: ldc.i4.s 16 + IL_001d: and + IL_001e: ldc.i4.s 16 + IL_0020: bne.un.s IL_002e .line 223,223 : 25,63 '' - IL_0032: ldarg.0 - IL_0033: ldarg.0 - IL_0034: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread() - IL_0039: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread + IL_0022: ldarg.0 + IL_0023: ldarg.0 + IL_0024: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread() + IL_0029: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread .line 225,225 : 21,100 '' - IL_003e: ldarg.0 - IL_003f: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread - IL_0044: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState() - IL_0049: ldc.i4.8 - IL_004a: and - IL_004b: ldc.i4.8 - IL_004c: ceq - IL_004e: ldc.i4.0 - IL_004f: ceq - IL_0051: stloc.1 - IL_0052: ldloc.1 - IL_0053: brtrue.s IL_0061 + IL_002e: ldarg.0 + IL_002f: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread + IL_0034: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState() + IL_0039: ldc.i4.8 + IL_003a: and + IL_003b: ldc.i4.8 + IL_003c: bne.un.s IL_0056 .line 226,226 : 25,45 '' - IL_0055: ldarg.0 - IL_0056: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread - IL_005b: callvirt instance void [mscorlib]System.Threading.Thread::Start() - IL_0060: nop - .line 227,227 : 17,18 '' - IL_0061: nop - IL_0062: br.s IL_0072 + IL_003e: ldarg.0 + IL_003f: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread + IL_0044: callvirt instance void [mscorlib]System.Threading.Thread::Start() + IL_0049: br.s IL_0056 - .line 229,229 : 17,18 '' - IL_0064: nop .line 230,230 : 21,35 '' - IL_0065: ldarg.0 - IL_0066: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() - IL_006b: callvirt instance void class [System]System.Collections.Generic.Queue`1>::Clear() - IL_0070: nop - .line 231,231 : 17,18 '' - IL_0071: nop + IL_004b: ldarg.0 + IL_004c: call instance class [System]System.Collections.Generic.Queue`1> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue() + IL_0051: callvirt instance void class [System]System.Collections.Generic.Queue`1>::Clear() .line 233,233 : 17,40 '' - IL_0072: ldarg.0 - IL_0073: ldarg.1 - IL_0074: volatile. - IL_0076: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled - .line 234,234 : 13,14 '' - IL_007b: nop - IL_007c: leave.s IL_0086 + IL_0056: ldarg.0 + IL_0057: ldarg.1 + IL_0058: volatile. + IL_005a: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled + IL_005f: leave.s IL_0068 } // end .try finally { - IL_007e: ldloc.0 - IL_007f: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0084: nop - IL_0085: endfinally + IL_0061: ldloc.0 + IL_0062: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0067: endfinally + .line 235,235 : 9,10 '' } // end handler - IL_0086: nop - .line 235,235 : 9,10 '' - IL_0087: ret + IL_0068: ret } // end of method MessageQueue::SetState .method family hidebysig instance void RaiseMessageForwardingEvent() cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 238,238 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 239,239 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending + IL_0006: brfalse.s IL_0019 .line 240,240 : 17,55 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending - IL_0014: ldarg.0 - IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_000f: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001f: nop .line 241,241 : 9,10 '' - IL_0020: ret + IL_0019: ret } // end of method MessageQueue::RaiseMessageForwardingEvent .method family hidebysig instance void RaiseMessageForwardedEvent() cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 244,244 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 245,245 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent + IL_0006: brfalse.s IL_0019 .line 246,246 : 17,52 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent - IL_0014: ldarg.0 - IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_000f: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001f: nop .line 247,247 : 9,10 '' - IL_0020: ret + IL_0019: ret } // end of method MessageQueue::RaiseMessageForwardedEvent .method family hidebysig instance void Wait(valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime miliseconds) cil managed { - // Code size 10 (0xa) + // Code size 8 (0x8) .maxstack 8 - .line 250,250 : 9,10 '' - IL_0000: nop .line 251,251 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32) .line 252,252 : 9,10 '' - IL_0009: ret + IL_0007: ret } // end of method MessageQueue::Wait .method family hidebysig instance void Wait(int32 miliseconds) cil managed { - // Code size 9 (0x9) + // Code size 7 (0x7) .maxstack 8 - .line 255,255 : 9,10 '' - IL_0000: nop .line 256,256 : 13,39 '' - IL_0001: ldarg.1 - IL_0002: call void [mscorlib]System.Threading.Thread::Sleep(int32) - IL_0007: nop + IL_0000: ldarg.1 + IL_0001: call void [mscorlib]System.Threading.Thread::Sleep(int32) .line 257,257 : 9,10 '' - IL_0008: ret + IL_0006: ret } // end of method MessageQueue::Wait .event [mscorlib]System.EventHandler MessageSending @@ -53477,53 +41046,37 @@ GetTimestamp() cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 16 (0x10) - .maxstack 1 - .locals init ([0] uint32 CS$1$0000) - .line 28,28 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\Utilities.cs' - IL_0000: nop - .line 29,29 : 13,47 '' - IL_0001: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() - IL_0006: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 30,30 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + // Code size 11 (0xb) + .maxstack 8 + .line 29,29 : 13,47 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\Utilities.cs' + IL_0000: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() + IL_0005: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) + IL_000a: ret } // end of method Utilities::GetTimestamp .method public hidebysig static uint32 GetTimestamp(valuetype [mscorlib]System.DateTime dateTime) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 39 (0x27) + // Code size 34 (0x22) .maxstack 4 - .locals init ([0] uint32 CS$1$0000, - [1] valuetype [mscorlib]System.TimeSpan CS$0$0001) - .line 34,34 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype [mscorlib]System.TimeSpan CS$0$0000) .line 35,35 : 13,95 '' - IL_0001: ldarga.s dateTime - IL_0003: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::ToUniversalTime() - IL_0008: ldc.i4 0x7b2 + IL_0000: ldarga.s dateTime + IL_0002: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::ToUniversalTime() + IL_0007: ldc.i4 0x7b2 + IL_000c: ldc.i4.1 IL_000d: ldc.i4.1 - IL_000e: ldc.i4.1 - IL_000f: newobj instance void [mscorlib]System.DateTime::.ctor(int32, + IL_000e: newobj instance void [mscorlib]System.DateTime::.ctor(int32, int32, int32) - IL_0014: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.DateTime::op_Subtraction(valuetype [mscorlib]System.DateTime, + IL_0013: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.DateTime::op_Subtraction(valuetype [mscorlib]System.DateTime, valuetype [mscorlib]System.DateTime) - IL_0019: stloc.1 - IL_001a: ldloca.s CS$0$0001 - IL_001c: call instance float64 [mscorlib]System.TimeSpan::get_TotalSeconds() - IL_0021: conv.u4 - IL_0022: stloc.0 - IL_0023: br.s IL_0025 - - .line 36,36 : 9,10 '' - IL_0025: ldloc.0 - IL_0026: ret + IL_0018: stloc.0 + IL_0019: ldloca.s CS$0$0000 + IL_001b: call instance float64 [mscorlib]System.TimeSpan::get_TotalSeconds() + IL_0020: conv.u4 + IL_0021: ret } // end of method Utilities::GetTimestamp } // end of class Virtuoso.Miranda.Plugins.Helpers.Utilities @@ -53543,871 +41096,735 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 24 (0x18) + // Code size 13 (0xd) .maxstack 8 - .line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs' + .line 28,28 : 9,31 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.cs' IL_0000: ldarg.0 - IL_0001: ldnull - IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components - .line 28,28 : 9,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.cs' - IL_0007: ldarg.0 - IL_0008: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor() - IL_000d: nop - .line 29,29 : 9,10 '' - IL_000e: nop + IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor() .line 30,30 : 13,35 '' - IL_000f: ldarg.0 - IL_0010: call instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::InitializeComponent() - IL_0015: nop + IL_0006: ldarg.0 + IL_0007: call instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::InitializeComponent() .line 31,31 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_000c: ret } // end of method AboutContent::.ctor .method famorassem hidebysig virtual instance bool OnShow(bool firstTime) cil managed { - // Code size 103 (0x67) + // Code size 89 (0x59) .maxstack 4 - .locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly', - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 34,34 : 9,10 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly') .line 35,35 : 13,27 '' - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: ceq - IL_0005: stloc.2 - IL_0006: ldloc.2 - IL_0007: brtrue.s IL_0061 + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0057 - .line 36,36 : 13,14 '' - IL_0009: nop .line 37,37 : 17,56 '' - IL_000a: ldarg.0 - IL_000b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0010: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0015: stloc.0 + IL_0003: ldarg.0 + IL_0004: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0009: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_000e: stloc.0 .line 39,39 : 17,87 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_001c: ldstr "v{0}" - IL_0021: ldloc.0 - IL_0022: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_0027: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_002c: call string [mscorlib]System.String::Format(string, + IL_000f: ldarg.0 + IL_0010: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0015: ldstr "v{0}" + IL_001a: ldloc.0 + IL_001b: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_0020: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() + IL_0025: call string [mscorlib]System.String::Format(string, object) - IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0036: nop + IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 40,42 : 17,109 '' - IL_0037: ldarg.0 - IL_0038: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_003d: ldloc.0 - IL_003e: ldtoken [mscorlib]System.Reflection.AssemblyCopyrightAttribute - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: ldc.i4.0 - IL_0049: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, + IL_002f: ldarg.0 + IL_0030: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0035: ldloc.0 + IL_0036: ldtoken [mscorlib]System.Reflection.AssemblyCopyrightAttribute + IL_003b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0040: ldc.i4.0 + IL_0041: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_004e: ldc.i4.0 - IL_004f: ldelem.ref - IL_0050: castclass [mscorlib]System.Reflection.AssemblyCopyrightAttribute - IL_0055: callvirt instance string [mscorlib]System.Reflection.AssemblyCopyrightAttribute::get_Copyright() - IL_005a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_005f: nop - .line 43,43 : 13,14 '' - IL_0060: nop + IL_0046: ldc.i4.0 + IL_0047: ldelem.ref + IL_0048: castclass [mscorlib]System.Reflection.AssemblyCopyrightAttribute + IL_004d: callvirt instance string [mscorlib]System.Reflection.AssemblyCopyrightAttribute::get_Copyright() + IL_0052: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 45,45 : 13,26 '' - IL_0061: ldc.i4.0 - IL_0062: stloc.1 - IL_0063: br.s IL_0065 - - .line 46,46 : 9,10 '' - IL_0065: ldloc.1 - IL_0066: ret + IL_0057: ldc.i4.0 + IL_0058: ret } // end of method AboutContent::OnShow .method private hidebysig instance void HomepageLINK_LinkClicked(object sender, class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs e) cil managed { - // Code size 38 (0x26) + // Code size 36 (0x24) .maxstack 2 .locals init ([0] class [System]System.Diagnostics.ProcessStartInfo info) - .line 49,49 : 9,10 '' - IL_0000: nop .line 50,50 : 13,100 '' - IL_0001: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() - IL_0006: callvirt instance class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::get_PluginInfo() - IL_000b: ldfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage - IL_0010: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string) - IL_0015: stloc.0 + IL_0000: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() + IL_0005: callvirt instance class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::get_PluginInfo() + IL_000a: ldfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage + IL_000f: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string) + IL_0014: stloc.0 .line 51,51 : 13,41 '' - IL_0016: ldloc.0 - IL_0017: ldc.i4.1 - IL_0018: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) - IL_001d: nop + IL_0015: ldloc.0 + IL_0016: ldc.i4.1 + IL_0017: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool) .line 53,53 : 13,33 '' - IL_001e: ldloc.0 - IL_001f: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) - IL_0024: pop + IL_001c: ldloc.0 + IL_001d: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo) + IL_0022: pop .line 54,54 : 9,10 '' - IL_0025: ret + IL_0023: ret } // end of method AboutContent::HomepageLINK_LinkClicked .method family hidebysig virtual instance void Dispose(bool disposing) cil managed { - // Code size 44 (0x2c) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs' - IL_0000: nop - .line 17,17 : 13,51 '' - IL_0001: ldarg.1 - IL_0002: brfalse.s IL_000f + // Code size 30 (0x1e) + .maxstack 8 + .line 17,17 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 - IL_0004: ldarg.0 - IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components - IL_000a: ldnull - IL_000b: ceq - IL_000d: br.s IL_0010 + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components + IL_0009: brfalse.s IL_0016 - IL_000f: ldc.i4.1 - IL_0010: nop - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0023 - - .line 18,18 : 13,14 '' - IL_0015: nop .line 19,19 : 17,38 '' - IL_0016: ldarg.0 - IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components - IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0021: nop - .line 20,20 : 13,14 '' - IL_0022: nop + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 21,21 : 13,37 '' - IL_0023: ldarg.0 - IL_0024: ldarg.1 - IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) - IL_002a: nop + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool) .line 22,22 : 9,10 '' - IL_002b: ret + IL_001d: ret } // end of method AboutContent::Dispose .method private hidebysig instance void InitializeComponent() cil managed { - // Code size 1739 (0x6cb) + // Code size 1652 (0x674) .maxstack 6 .locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources, [1] object[] CS$0$0000) - .line 31,31 : 9,10 '' - IL_0000: nop .line 32,32 : 13,145 '' - IL_0001: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) - IL_0010: stloc.0 + IL_0000: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type) + IL_000f: stloc.0 .line 33,33 : 13,106 '' - IL_0011: ldarg.0 - IL_0012: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() - IL_0017: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0010: ldarg.0 + IL_0011: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor() + IL_0016: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 .line 34,34 : 13,107 '' - IL_001c: ldarg.0 - IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() - IL_0022: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_001b: ldarg.0 + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() + IL_0021: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 .line 35,35 : 13,66 '' - IL_0027: ldarg.0 - IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0026: ldarg.0 + IL_0027: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_002c: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL .line 36,36 : 13,70 '' - IL_0032: ldarg.0 - IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() - IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0031: ldarg.0 + IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor() + IL_0037: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK .line 37,37 : 13,70 '' - IL_003d: ldarg.0 - IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() - IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_003c: ldarg.0 + IL_003d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor() + IL_0042: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 .line 38,38 : 13,121 '' - IL_0048: ldarg.0 - IL_0049: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() - IL_004e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_0047: ldarg.0 + IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor() + IL_004d: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 .line 39,39 : 13,60 '' - IL_0053: ldarg.0 - IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() - IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_0052: ldarg.0 + IL_0053: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0058: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 .line 40,40 : 13,64 '' - IL_005e: ldarg.0 - IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListBox::.ctor() - IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_005d: ldarg.0 + IL_005e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListBox::.ctor() + IL_0063: stfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 .line 41,41 : 13,88 '' - IL_0069: ldarg.0 - IL_006a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_006f: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() - IL_0074: nop + IL_0068: ldarg.0 + IL_0069: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_006e: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit() .line 42,42 : 13,34 '' - IL_0075: ldarg.0 - IL_0076: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() - IL_007b: nop + IL_0073: ldarg.0 + IL_0074: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() .line 46,46 : 13,70 '' - IL_007c: ldarg.0 - IL_007d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0082: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0087: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_008c: nop + IL_0079: ldarg.0 + IL_007a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_007f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0084: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 47,47 : 13,133 '' - IL_008d: ldarg.0 - IL_008e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0093: ldc.i4 0xff - IL_0098: ldc.i4 0x80 - IL_009d: ldc.i4.0 - IL_009e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_0089: ldarg.0 + IL_008a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_008f: ldc.i4 0xff + IL_0094: ldc.i4 0x80 + IL_0099: ldc.i4.0 + IL_009a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_00a3: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_00a8: nop + IL_009f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 48,48 : 13,67 '' - IL_00a9: ldarg.0 - IL_00aa: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_00af: ldc.i4.1 - IL_00b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) - IL_00b5: nop + IL_00a4: ldarg.0 + IL_00a5: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_00aa: ldc.i4.1 + IL_00ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) .line 49,49 : 13,157 '' - IL_00b6: ldarg.0 - IL_00b7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_00bc: ldstr "Tahoma" - IL_00c1: ldc.r4 8.25 - IL_00c6: ldc.i4.0 - IL_00c7: ldc.i4.3 - IL_00c8: ldc.i4 0xee - IL_00cd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_00b0: ldarg.0 + IL_00b1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_00b6: ldstr "Tahoma" + IL_00bb: ldc.r4 8.25 + IL_00c0: ldc.i4.0 + IL_00c1: ldc.i4.3 + IL_00c2: ldc.i4 0xee + IL_00c7: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_00d2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_00d7: nop + IL_00cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 50,50 : 13,157 '' - IL_00d8: ldarg.0 - IL_00d9: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_00de: ldstr "Tahoma" - IL_00e3: ldc.r4 8. - IL_00e8: ldc.i4.1 - IL_00e9: ldc.i4.3 - IL_00ea: ldc.i4 0xee - IL_00ef: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_00d1: ldarg.0 + IL_00d2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_00d7: ldstr "Tahoma" + IL_00dc: ldc.r4 8. + IL_00e1: ldc.i4.1 + IL_00e2: ldc.i4.3 + IL_00e3: ldc.i4 0xee + IL_00e8: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_00f4: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) - IL_00f9: nop + IL_00ed: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font) .line 51,51 : 13,53 '' - IL_00fa: ldarg.0 - IL_00fb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0100: ldstr "About Hyphen" - IL_0105: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) - IL_010a: nop + IL_00f2: ldarg.0 + IL_00f3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_00f8: ldstr "About Hyphen" + IL_00fd: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string) .line 52,52 : 13,102 '' - IL_010b: ldarg.0 - IL_010c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0111: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32() - IL_0116: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) - IL_011b: nop + IL_0102: ldarg.0 + IL_0103: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0108: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32() + IL_010d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image) .line 53,53 : 13,67 '' - IL_011c: ldarg.0 - IL_011d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0122: ldc.i4.0 - IL_0123: ldc.i4.0 - IL_0124: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0112: ldarg.0 + IL_0113: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0118: ldc.i4.0 + IL_0119: ldc.i4.0 + IL_011a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0129: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_012e: nop + IL_011f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 54,54 : 13,72 '' - IL_012f: ldarg.0 - IL_0130: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0135: ldc.i4 0x12c - IL_013a: ldc.i4.s 40 - IL_013c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0124: ldarg.0 + IL_0125: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_012a: ldc.i4 0x12c + IL_012f: ldc.i4.s 40 + IL_0131: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0141: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_0146: nop + IL_0136: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 55,55 : 13,41 '' - IL_0147: ldarg.0 - IL_0148: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_014d: ldstr "panel1" - IL_0152: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0157: nop + IL_013b: ldarg.0 + IL_013c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0141: ldstr "panel1" + IL_0146: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 56,56 : 13,65 '' - IL_0158: ldarg.0 - IL_0159: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_015e: ldc.i4 0x318 - IL_0163: ldc.i4.s 40 - IL_0165: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_014b: ldarg.0 + IL_014c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0151: ldc.i4 0x318 + IL_0156: ldc.i4.s 40 + IL_0158: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_016a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_016f: nop + IL_015d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 57,57 : 13,38 '' - IL_0170: ldarg.0 - IL_0171: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_0176: ldc.i4.0 - IL_0177: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_017c: nop + IL_0162: ldarg.0 + IL_0163: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_0168: ldc.i4.0 + IL_0169: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 61,61 : 13,70 '' - IL_017d: ldarg.0 - IL_017e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_0183: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_0188: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_018d: nop + IL_016e: ldarg.0 + IL_016f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_0174: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_0179: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 62,62 : 13,135 '' - IL_018e: ldarg.0 - IL_018f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_0194: ldc.i4 0xff - IL_0199: ldc.i4 0xe0 - IL_019e: ldc.i4 0xc0 - IL_01a3: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_017e: ldarg.0 + IL_017f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_0184: ldc.i4 0xff + IL_0189: ldc.i4 0xe0 + IL_018e: ldc.i4 0xc0 + IL_0193: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_01a8: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_01ad: nop + IL_0198: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 63,63 : 13,154 '' - IL_01ae: ldarg.0 - IL_01af: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_01b4: ldstr "Tahoma" - IL_01b9: ldc.r4 8.25 - IL_01be: ldc.i4.1 - IL_01bf: ldc.i4.3 - IL_01c0: ldc.i4 0xee - IL_01c5: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_019d: ldarg.0 + IL_019e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_01a3: ldstr "Tahoma" + IL_01a8: ldc.r4 8.25 + IL_01ad: ldc.i4.1 + IL_01ae: ldc.i4.3 + IL_01af: ldc.i4 0xee + IL_01b4: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_01ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_01cf: nop + IL_01b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 64,64 : 13,64 '' - IL_01d0: ldarg.0 - IL_01d1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_01d6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() - IL_01db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_01e0: nop + IL_01be: ldarg.0 + IL_01bf: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_01c4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_01c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) .line 65,65 : 13,69 '' - IL_01e1: ldarg.0 - IL_01e2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_01e7: ldc.i4.s 10 - IL_01e9: ldc.i4.s 46 - IL_01eb: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_01ce: ldarg.0 + IL_01cf: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_01d4: ldc.i4.s 10 + IL_01d6: ldc.i4.s 46 + IL_01d8: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_01f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_01f5: nop + IL_01dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 66,66 : 13,72 '' - IL_01f6: ldarg.0 - IL_01f7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_01fc: ldc.i4 0x12c - IL_0201: ldc.i4.s 20 - IL_0203: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_01e2: ldarg.0 + IL_01e3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_01e8: ldc.i4 0x12c + IL_01ed: ldc.i4.s 20 + IL_01ef: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0208: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_020d: nop + IL_01f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 67,67 : 13,41 '' - IL_020e: ldarg.0 - IL_020f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_0214: ldstr "panel2" - IL_0219: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_021e: nop + IL_01f9: ldarg.0 + IL_01fa: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_01ff: ldstr "panel2" + IL_0204: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 68,68 : 13,48 '' - IL_021f: ldarg.0 - IL_0220: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_0225: ldstr "Hyphen" - IL_022a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) - IL_022f: nop + IL_0209: ldarg.0 + IL_020a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_020f: ldstr "Hyphen" + IL_0214: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) .line 69,69 : 13,65 '' + IL_0219: ldarg.0 + IL_021a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_021f: ldc.i4 0x2fd + IL_0224: ldc.i4.s 20 + IL_0226: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_022b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) + .line 70,70 : 13,38 '' IL_0230: ldarg.0 IL_0231: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_0236: ldc.i4 0x2fd - IL_023b: ldc.i4.s 20 - IL_023d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, - int32) - IL_0242: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0247: nop - .line 70,70 : 13,38 '' - IL_0248: ldarg.0 - IL_0249: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_024e: ldc.i4.1 - IL_024f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0254: nop + IL_0236: ldc.i4.1 + IL_0237: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 74,74 : 13,47 '' - IL_0255: ldarg.0 - IL_0256: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_025b: ldc.i4.1 - IL_025c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_0261: nop + IL_023c: ldarg.0 + IL_023d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0242: ldc.i4.1 + IL_0243: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 75,75 : 13,157 '' - IL_0262: ldarg.0 - IL_0263: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_0268: ldstr "Tahoma" - IL_026d: ldc.r4 8. - IL_0272: ldc.i4.1 - IL_0273: ldc.i4.3 - IL_0274: ldc.i4 0xee - IL_0279: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0248: ldarg.0 + IL_0249: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_024e: ldstr "Tahoma" + IL_0253: ldc.r4 8. + IL_0258: ldc.i4.1 + IL_0259: ldc.i4.3 + IL_025a: ldc.i4 0xee + IL_025f: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_027e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_0283: nop + IL_0264: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 76,76 : 13,76 '' - IL_0284: ldarg.0 - IL_0285: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_028a: ldc.i4.s 127 - IL_028c: ldc.i4.s 72 - IL_028e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0269: ldarg.0 + IL_026a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_026f: ldc.i4.s 127 + IL_0271: ldc.i4.s 72 + IL_0273: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0293: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0298: nop + IL_0278: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 77,77 : 13,53 '' - IL_0299: ldarg.0 - IL_029a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_029f: ldstr "VersionLABEL" - IL_02a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_02a9: nop + IL_027d: ldarg.0 + IL_027e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0283: ldstr "VersionLABEL" + IL_0288: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 78,78 : 13,70 '' - IL_02aa: ldarg.0 - IL_02ab: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_02b0: ldc.i4.s 51 - IL_02b2: ldc.i4.s 13 - IL_02b4: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_028d: ldarg.0 + IL_028e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0293: ldc.i4.s 51 + IL_0295: ldc.i4.s 13 + IL_0297: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_02b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_02be: nop + IL_029c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 79,79 : 13,44 '' - IL_02bf: ldarg.0 - IL_02c0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_02c5: ldc.i4.2 - IL_02c6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_02cb: nop + IL_02a1: ldarg.0 + IL_02a2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_02a7: ldc.i4.2 + IL_02a8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 80,80 : 13,49 '' - IL_02cc: ldarg.0 - IL_02cd: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_02d2: ldstr "v0.0.0.0" - IL_02d7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_02dc: nop + IL_02ad: ldarg.0 + IL_02ae: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_02b3: ldstr "v0.0.0.0" + IL_02b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 84,84 : 13,47 '' - IL_02dd: ldarg.0 - IL_02de: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_02e3: ldc.i4.1 - IL_02e4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_02e9: nop + IL_02bd: ldarg.0 + IL_02be: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_02c3: ldc.i4.1 + IL_02c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 85,85 : 13,76 '' - IL_02ea: ldarg.0 - IL_02eb: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_02f0: ldc.i4 0x82 - IL_02f5: ldc.i4.s 85 - IL_02f7: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_02c9: ldarg.0 + IL_02ca: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_02cf: ldc.i4 0x82 + IL_02d4: ldc.i4.s 85 + IL_02d6: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_02fc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0301: nop + IL_02db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 86,86 : 13,53 '' - IL_0302: ldarg.0 - IL_0303: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_0308: ldstr "HomepageLINK" - IL_030d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_0312: nop + IL_02e0: ldarg.0 + IL_02e1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_02e6: ldstr "HomepageLINK" + IL_02eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 87,87 : 13,71 '' - IL_0313: ldarg.0 - IL_0314: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_0319: ldc.i4.s 121 - IL_031b: ldc.i4.s 13 - IL_031d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_02f0: ldarg.0 + IL_02f1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_02f6: ldc.i4.s 121 + IL_02f8: ldc.i4.s 13 + IL_02fa: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0322: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0327: nop + IL_02ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 88,88 : 13,44 '' - IL_0328: ldarg.0 - IL_0329: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_032e: ldc.i4.3 - IL_032f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0334: nop + IL_0304: ldarg.0 + IL_0305: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_030a: ldc.i4.3 + IL_030b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 89,89 : 13,46 '' - IL_0335: ldarg.0 - IL_0336: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_033b: ldc.i4.1 - IL_033c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) - IL_0341: nop + IL_0310: ldarg.0 + IL_0311: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0316: ldc.i4.1 + IL_0317: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool) .line 90,90 : 13,63 '' - IL_0342: ldarg.0 - IL_0343: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_0348: ldstr bytearray (A9 00 20 00 28 00 41 00 73 00 73 00 65 00 6D 00 // .. .(.A.s.s.e.m. + IL_031c: ldarg.0 + IL_031d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0322: ldstr bytearray (A9 00 20 00 28 00 41 00 73 00 73 00 65 00 6D 00 // .. .(.A.s.s.e.m. 62 00 6C 00 79 00 20 00 63 00 6F 00 70 00 79 00 // b.l.y. .c.o.p.y. 72 00 69 00 67 00 68 00 74 00 29 00 ) // r.i.g.h.t.). - IL_034d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0352: nop + IL_0327: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 91,91 : 13,135 '' - IL_0353: ldarg.0 - IL_0354: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_0359: ldarg.0 - IL_035a: ldftn instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK_LinkClicked(object, + IL_032c: ldarg.0 + IL_032d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0332: ldarg.0 + IL_0333: ldftn instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK_LinkClicked(object, class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs) - IL_0360: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object, + IL_0339: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object, native int) - IL_0365: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler) - IL_036a: nop + IL_033e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler) .line 95,95 : 13,105 '' - IL_036b: ldarg.0 - IL_036c: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_0371: ldloc.0 - IL_0372: ldstr "pictureBox1.Image" - IL_0377: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) - IL_037c: castclass [System.Drawing]System.Drawing.Image - IL_0381: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0386: nop + IL_0343: ldarg.0 + IL_0344: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_0349: ldloc.0 + IL_034a: ldstr "pictureBox1.Image" + IL_034f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string) + IL_0354: castclass [System.Drawing]System.Drawing.Image + IL_0359: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image) .line 96,96 : 13,74 '' - IL_0387: ldarg.0 - IL_0388: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_038d: ldc.i4.s 21 - IL_038f: ldc.i4.s 72 - IL_0391: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_035e: ldarg.0 + IL_035f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_0364: ldc.i4.s 21 + IL_0366: ldc.i4.s 72 + IL_0368: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0396: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_039b: nop + IL_036d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 97,97 : 13,51 '' - IL_039c: ldarg.0 - IL_039d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_03a2: ldstr "pictureBox1" - IL_03a7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_03ac: nop + IL_0372: ldarg.0 + IL_0373: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_0378: ldstr "pictureBox1" + IL_037d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 98,98 : 13,70 '' - IL_03ad: ldarg.0 - IL_03ae: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_03b3: ldc.i4.s 100 - IL_03b5: ldc.i4.s 50 - IL_03b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0382: ldarg.0 + IL_0383: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_0388: ldc.i4.s 100 + IL_038a: ldc.i4.s 50 + IL_038c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_03bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_03c1: nop + IL_0391: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 99,99 : 13,90 '' - IL_03c2: ldarg.0 - IL_03c3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_03c8: ldc.i4.2 - IL_03c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) - IL_03ce: nop + IL_0396: ldarg.0 + IL_0397: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_039c: ldc.i4.2 + IL_039d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode) .line 100,100 : 13,43 '' - IL_03cf: ldarg.0 - IL_03d0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_03d5: ldc.i4.5 - IL_03d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) - IL_03db: nop + IL_03a2: ldarg.0 + IL_03a3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_03a8: ldc.i4.5 + IL_03a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32) .line 101,101 : 13,46 '' - IL_03dc: ldarg.0 - IL_03dd: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_03e2: ldc.i4.0 - IL_03e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) - IL_03e8: nop + IL_03ae: ldarg.0 + IL_03af: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_03b4: ldc.i4.0 + IL_03b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool) .line 105,105 : 13,84 '' - IL_03e9: ldarg.0 - IL_03ea: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_03ef: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() - IL_03f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) - IL_03f9: nop + IL_03ba: ldarg.0 + IL_03bb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_03c0: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent() + IL_03c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) .line 106,106 : 13,149 '' - IL_03fa: ldarg.0 - IL_03fb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0400: ldc.i4 0xff - IL_0405: ldc.i4 0xe0 - IL_040a: ldc.i4 0xc0 - IL_040f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + IL_03ca: ldarg.0 + IL_03cb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_03d0: ldc.i4 0xff + IL_03d5: ldc.i4 0xe0 + IL_03da: ldc.i4 0xc0 + IL_03df: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, int32, int32) - IL_0414: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) - IL_0419: nop + IL_03e4: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color) .line 107,107 : 13,168 '' + IL_03e9: ldarg.0 + IL_03ea: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_03ef: ldstr "Tahoma" + IL_03f4: ldc.r4 8.25 + IL_03f9: ldc.i4.1 + IL_03fa: ldc.i4.3 + IL_03fb: ldc.i4 0xee + IL_0400: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + float32, + valuetype [System.Drawing]System.Drawing.FontStyle, + valuetype [System.Drawing]System.Drawing.GraphicsUnit, + uint8) + IL_0405: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) + .line 108,108 : 13,78 '' + IL_040a: ldarg.0 + IL_040b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_0410: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_0415: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) + .line 109,109 : 13,84 '' IL_041a: ldarg.0 IL_041b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0420: ldstr "Tahoma" - IL_0425: ldc.r4 8.25 - IL_042a: ldc.i4.1 - IL_042b: ldc.i4.3 - IL_042c: ldc.i4 0xee - IL_0431: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, - float32, - valuetype [System.Drawing]System.Drawing.FontStyle, - valuetype [System.Drawing]System.Drawing.GraphicsUnit, - uint8) - IL_0436: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_043b: nop - .line 108,108 : 13,78 '' - IL_043c: ldarg.0 - IL_043d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0442: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() - IL_0447: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) - IL_044c: nop - .line 109,109 : 13,84 '' - IL_044d: ldarg.0 - IL_044e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0453: ldc.i4.s 10 - IL_0455: ldc.i4 0x95 - IL_045a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_0420: ldc.i4.s 10 + IL_0422: ldc.i4 0x95 + IL_0427: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_045f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_0464: nop + IL_042c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 110,110 : 13,86 '' - IL_0465: ldarg.0 - IL_0466: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_046b: ldc.i4 0x12c - IL_0470: ldc.i4.s 20 - IL_0472: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0431: ldarg.0 + IL_0432: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_0437: ldc.i4 0x12c + IL_043c: ldc.i4.s 20 + IL_043e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_0477: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) - IL_047c: nop + IL_0443: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size) .line 111,111 : 13,69 '' - IL_047d: ldarg.0 - IL_047e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0483: ldstr "categoryItemSection1" - IL_0488: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_048d: nop + IL_0448: ldarg.0 + IL_0449: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_044e: ldstr "categoryItemSection1" + IL_0453: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 112,112 : 13,66 '' - IL_048e: ldarg.0 - IL_048f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0494: ldstr "Components" - IL_0499: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) - IL_049e: nop + IL_0458: ldarg.0 + IL_0459: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_045e: ldstr "Components" + IL_0463: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string) .line 113,113 : 13,79 '' - IL_049f: ldarg.0 - IL_04a0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_04a5: ldc.i4 0x2fd - IL_04aa: ldc.i4.s 20 - IL_04ac: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_0468: ldarg.0 + IL_0469: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_046e: ldc.i4 0x2fd + IL_0473: ldc.i4.s 20 + IL_0475: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_04b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_04b6: nop + IL_047a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 114,114 : 13,52 '' - IL_04b7: ldarg.0 - IL_04b8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_04bd: ldc.i4.4 - IL_04be: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_04c3: nop + IL_047f: ldarg.0 + IL_0480: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_0485: ldc.i4.4 + IL_0486: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 118,118 : 13,41 '' - IL_04c4: ldarg.0 - IL_04c5: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_04ca: ldc.i4.1 - IL_04cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) - IL_04d0: nop + IL_048b: ldarg.0 + IL_048c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_0491: ldc.i4.1 + IL_0492: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool) .line 119,119 : 13,151 '' - IL_04d1: ldarg.0 - IL_04d2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_04d7: ldstr "Tahoma" - IL_04dc: ldc.r4 8. - IL_04e1: ldc.i4.1 - IL_04e2: ldc.i4.3 - IL_04e3: ldc.i4 0xee - IL_04e8: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + IL_0497: ldarg.0 + IL_0498: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_049d: ldstr "Tahoma" + IL_04a2: ldc.r4 8. + IL_04a7: ldc.i4.1 + IL_04a8: ldc.i4.3 + IL_04a9: ldc.i4 0xee + IL_04ae: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, float32, valuetype [System.Drawing]System.Drawing.FontStyle, valuetype [System.Drawing]System.Drawing.GraphicsUnit, uint8) - IL_04ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) - IL_04f2: nop + IL_04b3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) .line 120,120 : 13,70 '' - IL_04f3: ldarg.0 - IL_04f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_04f9: ldc.i4.s 18 - IL_04fb: ldc.i4 0xac - IL_0500: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_04b8: ldarg.0 + IL_04b9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_04be: ldc.i4.s 18 + IL_04c0: ldc.i4 0xac + IL_04c5: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_0505: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_050a: nop + IL_04ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 121,121 : 13,41 '' - IL_050b: ldarg.0 - IL_050c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_0511: ldstr "label1" - IL_0516: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_051b: nop + IL_04cf: ldarg.0 + IL_04d0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_04d5: ldstr "label1" + IL_04da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 122,122 : 13,65 '' - IL_051c: ldarg.0 - IL_051d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_0522: ldc.i4 0xef - IL_0527: ldc.i4.s 13 - IL_0529: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_04df: ldarg.0 + IL_04e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_04e5: ldc.i4 0xef + IL_04ea: ldc.i4.s 13 + IL_04ec: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_052e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_0533: nop + IL_04f1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 123,123 : 13,38 '' - IL_0534: ldarg.0 - IL_0535: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_053a: ldc.i4.5 - IL_053b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_0540: nop + IL_04f6: ldarg.0 + IL_04f7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_04fc: ldc.i4.5 + IL_04fd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 124,124 : 13,74 '' - IL_0541: ldarg.0 - IL_0542: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_0547: ldstr "Hyphen uses these 3rd party assemblies:" - IL_054c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) - IL_0551: nop + IL_0502: ldarg.0 + IL_0503: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_0508: ldstr "Hyphen uses these 3rd party assemblies:" + IL_050d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) .line 128,128 : 13,79 '' - IL_0552: ldarg.0 - IL_0553: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_0558: ldc.i4.0 - IL_0559: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle) - IL_055e: nop + IL_0512: ldarg.0 + IL_0513: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0518: ldc.i4.0 + IL_0519: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle) .line 129,129 : 13,52 '' - IL_055f: ldarg.0 - IL_0560: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_0565: ldc.i4.1 - IL_0566: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListControl::set_FormattingEnabled(bool) - IL_056b: nop + IL_051e: ldarg.0 + IL_051f: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0524: ldc.i4.1 + IL_0525: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListControl::set_FormattingEnabled(bool) .line 130,131 : 13,48 '' - IL_056c: ldarg.0 - IL_056d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_0572: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection [System.Windows.Forms]System.Windows.Forms.ListBox::get_Items() - IL_0577: ldc.i4.1 - IL_0578: newarr [mscorlib]System.Object - IL_057d: stloc.1 - IL_057e: ldloc.1 - IL_057f: ldc.i4.0 - IL_0580: ldstr bytearray (52 00 69 00 62 00 62 00 6F 00 6E 00 50 00 61 00 // R.i.b.b.o.n.P.a. + IL_052a: ldarg.0 + IL_052b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0530: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection [System.Windows.Forms]System.Windows.Forms.ListBox::get_Items() + IL_0535: ldc.i4.1 + IL_0536: newarr [mscorlib]System.Object + IL_053b: stloc.1 + IL_053c: ldloc.1 + IL_053d: ldc.i4.0 + IL_053e: ldstr bytearray (52 00 69 00 62 00 62 00 6F 00 6E 00 50 00 61 00 // R.i.b.b.o.n.P.a. 6E 00 65 00 6C 00 2C 00 20 00 A9 00 20 00 4A 00 // n.e.l.,. ... .J. 75 00 61 00 6E 00 20 00 50 00 61 00 62 00 6C 00 // u.a.n. .P.a.b.l. 6F 00 20 00 47 00 2E 00 43 00 2E 00 ) // o. .G...C... - IL_0585: stelem.ref - IL_0586: ldloc.1 - IL_0587: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection::AddRange(object[]) - IL_058c: nop + IL_0543: stelem.ref + IL_0544: ldloc.1 + IL_0545: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection::AddRange(object[]) .line 132,132 : 13,72 '' - IL_058d: ldarg.0 - IL_058e: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_0593: ldc.i4.s 33 - IL_0595: ldc.i4 0xbc - IL_059a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + IL_054a: ldarg.0 + IL_054b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0550: ldc.i4.s 33 + IL_0552: ldc.i4 0xbc + IL_0557: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, int32) - IL_059f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) - IL_05a4: nop + IL_055c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) .line 133,133 : 13,45 '' - IL_05a5: ldarg.0 - IL_05a6: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_05ab: ldstr "listBox1" - IL_05b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_05b5: nop + IL_0561: ldarg.0 + IL_0562: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0567: ldstr "listBox1" + IL_056c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 134,134 : 13,83 '' - IL_05b6: ldarg.0 - IL_05b7: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_05bc: ldc.i4.0 - IL_05bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_SelectionMode(valuetype [System.Windows.Forms]System.Windows.Forms.SelectionMode) - IL_05c2: nop + IL_0571: ldarg.0 + IL_0572: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0577: ldc.i4.0 + IL_0578: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_SelectionMode(valuetype [System.Windows.Forms]System.Windows.Forms.SelectionMode) .line 135,135 : 13,68 '' - IL_05c3: ldarg.0 - IL_05c4: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_05c9: ldc.i4 0xe0 - IL_05ce: ldc.i4.s 104 - IL_05d0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + IL_057d: ldarg.0 + IL_057e: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_0583: ldc.i4 0xe0 + IL_0588: ldc.i4.s 104 + IL_058a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, int32) - IL_05d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) - IL_05da: nop + IL_058f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) .line 136,136 : 13,41 '' - IL_05db: ldarg.0 - IL_05dc: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_05e1: ldc.i4.1 - IL_05e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_Sorted(bool) - IL_05e7: nop + IL_0594: ldarg.0 + IL_0595: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_059a: ldc.i4.1 + IL_059b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_Sorted(bool) .line 137,137 : 13,40 '' - IL_05e8: ldarg.0 - IL_05e9: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_05ee: ldc.i4.6 - IL_05ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) - IL_05f4: nop + IL_05a0: ldarg.0 + IL_05a1: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_05a6: ldc.i4.6 + IL_05a7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) .line 141,141 : 13,74 '' - IL_05f5: ldarg.0 - IL_05f6: ldc.r4 6. - IL_05fb: ldc.r4 13. - IL_0600: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + IL_05ac: ldarg.0 + IL_05ad: ldc.r4 6. + IL_05b2: ldc.r4 13. + IL_05b7: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32) - IL_0605: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) - IL_060a: nop + IL_05bc: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) .line 142,142 : 13,74 '' - IL_060b: ldarg.0 - IL_060c: ldc.i4.1 - IL_060d: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) - IL_0612: nop + IL_05c1: ldarg.0 + IL_05c2: ldc.i4.1 + IL_05c3: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) .line 143,143 : 13,46 '' - IL_0613: ldarg.0 - IL_0614: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0619: ldarg.0 - IL_061a: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 - IL_061f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0624: nop + IL_05c8: ldarg.0 + IL_05c9: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_05ce: ldarg.0 + IL_05cf: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1 + IL_05d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 144,144 : 13,44 '' - IL_0625: ldarg.0 - IL_0626: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_062b: ldarg.0 - IL_062c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 - IL_0631: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0636: nop + IL_05d9: ldarg.0 + IL_05da: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_05df: ldarg.0 + IL_05e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1 + IL_05e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 145,145 : 13,49 '' - IL_0637: ldarg.0 - IL_0638: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_063d: ldarg.0 - IL_063e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_0643: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0648: nop + IL_05ea: ldarg.0 + IL_05eb: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_05f0: ldarg.0 + IL_05f1: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_05f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 146,146 : 13,50 '' - IL_0649: ldarg.0 - IL_064a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_064f: ldarg.0 - IL_0650: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK - IL_0655: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_065a: nop + IL_05fb: ldarg.0 + IL_05fc: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0601: ldarg.0 + IL_0602: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK + IL_0607: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 147,147 : 13,50 '' - IL_065b: ldarg.0 - IL_065c: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0661: ldarg.0 - IL_0662: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL - IL_0667: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_066c: nop + IL_060c: ldarg.0 + IL_060d: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0612: ldarg.0 + IL_0613: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL + IL_0618: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 148,148 : 13,58 '' - IL_066d: ldarg.0 - IL_066e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0673: ldarg.0 - IL_0674: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 - IL_0679: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_067e: nop + IL_061d: ldarg.0 + IL_061e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0623: ldarg.0 + IL_0624: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1 + IL_0629: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 149,149 : 13,44 '' - IL_067f: ldarg.0 - IL_0680: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0685: ldarg.0 - IL_0686: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 - IL_068b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_0690: nop + IL_062e: ldarg.0 + IL_062f: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0634: ldarg.0 + IL_0635: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2 + IL_063a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 150,150 : 13,44 '' - IL_0691: ldarg.0 - IL_0692: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() - IL_0697: ldarg.0 - IL_0698: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 - IL_069d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) - IL_06a2: nop + IL_063f: ldarg.0 + IL_0640: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_0645: ldarg.0 + IL_0646: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1 + IL_064b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) .line 151,151 : 13,40 '' - IL_06a3: ldarg.0 - IL_06a4: ldstr "AboutContent" - IL_06a9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) - IL_06ae: nop + IL_0650: ldarg.0 + IL_0651: ldstr "AboutContent" + IL_0656: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) .line 152,152 : 13,86 '' - IL_06af: ldarg.0 - IL_06b0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 - IL_06b5: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() - IL_06ba: nop + IL_065b: ldarg.0 + IL_065c: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1 + IL_0661: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit() .line 153,153 : 13,38 '' - IL_06bb: ldarg.0 - IL_06bc: ldc.i4.0 - IL_06bd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) - IL_06c2: nop + IL_0666: ldarg.0 + IL_0667: ldc.i4.0 + IL_0668: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) .line 154,154 : 13,34 '' - IL_06c3: ldarg.0 - IL_06c4: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() - IL_06c9: nop + IL_066d: ldarg.0 + IL_066e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout() .line 156,156 : 9,10 '' - IL_06ca: ret + IL_0673: ret } // end of method AboutContent::InitializeComponent } // end of class Virtuoso.Hyphen.Configuration.Controls.AboutContent @@ -54424,43 +41841,36 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 21 (0x15) + // Code size 18 (0x12) .maxstack 8 - .line 47,47 : 9,40 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\PluginConfiguration.cs' + .line 47,47 : 9,40 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\PluginConfiguration.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 48,48 : 9,10 '' - IL_0007: nop .line 49,49 : 13,48 '' - IL_0008: ldarg.0 - IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Collections.ConfigurationValues::.ctor() - IL_000e: stfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values + IL_0006: ldarg.0 + IL_0007: newobj instance void Virtuoso.Miranda.Plugins.Collections.ConfigurationValues::.ctor() + IL_000c: stfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values .line 50,50 : 9,10 '' - IL_0013: nop - IL_0014: ret + IL_0011: ret } // end of method PluginConfiguration::.ctor .method family hidebysig newslot virtual instance void InitializeDefaultConfiguration() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 52,52 : 65,66 '' - IL_0000: nop .line 52,52 : 67,68 '' - IL_0001: ret + IL_0000: ret } // end of method PluginConfiguration::InitializeDefaultConfiguration .method public hidebysig specialname instance void add_ConfigurationChanged(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged IL_0006: stloc.0 @@ -54482,25 +41892,19 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginConfiguration::add_ConfigurationChanged .method public hidebysig specialname instance void remove_ConfigurationChanged(class [mscorlib]System.EventHandler 'value') cil managed { - // Code size 48 (0x30) + // Code size 41 (0x29) .maxstack 3 .locals init (class [mscorlib]System.EventHandler V_0, class [mscorlib]System.EventHandler V_1, - class [mscorlib]System.EventHandler V_2, - bool V_3) + class [mscorlib]System.EventHandler V_2) IL_0000: ldarg.0 IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged IL_0006: stloc.0 @@ -54522,643 +41926,491 @@ IL_0023: stloc.0 IL_0024: ldloc.0 IL_0025: ldloc.1 - IL_0026: ceq - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.3 - IL_002c: ldloc.3 - IL_002d: brtrue.s IL_0007 + IL_0026: bne.un.s IL_0007 - IL_002f: ret + IL_0028: ret } // end of method PluginConfiguration::remove_ConfigurationChanged .method family hidebysig instance void RaiseChangedEvent() cil managed { - // Code size 33 (0x21) - .maxstack 3 - .locals init ([0] bool CS$4$0000) - .line 62,62 : 9,10 '' - IL_0000: nop + // Code size 26 (0x1a) + .maxstack 8 .line 63,63 : 13,46 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged - IL_0007: ldnull - IL_0008: ceq - IL_000a: stloc.0 - IL_000b: ldloc.0 - IL_000c: brtrue.s IL_0020 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged + IL_0006: brfalse.s IL_0019 .line 64,64 : 17,61 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged IL_000e: ldarg.0 - IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged - IL_0014: ldarg.0 - IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty - IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, + IL_000f: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty + IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object, class [mscorlib]System.EventArgs) - IL_001f: nop .line 65,65 : 9,10 '' - IL_0020: ret + IL_0019: ret } // end of method PluginConfiguration::RaiseChangedEvent .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues get_Values() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues CS$1$0000) - .line 74,74 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 75,75 : 17,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 76,76 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values + IL_0006: ret } // end of method PluginConfiguration::get_Values .method public hidebysig specialname instance bool get_IsDirty() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 82,82 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 83,83 : 17,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 84,84 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty + IL_0006: ret } // end of method PluginConfiguration::get_IsDirty .method famorassem hidebysig specialname instance void set_IsDirty(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 86,86 : 13,14 '' - IL_0000: nop .line 87,87 : 17,33 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty .line 88,88 : 13,14 '' - IL_0008: ret + IL_0007: ret } // end of method PluginConfiguration::set_IsDirty .method family hidebysig newslot virtual instance void OnBeforeSerialization() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 95,95 : 56,57 '' - IL_0000: nop .line 95,95 : 58,59 '' - IL_0001: ret + IL_0000: ret } // end of method PluginConfiguration::OnBeforeSerialization .method family hidebysig newslot virtual instance void OnAfterDeserialization() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 97,97 : 57,58 '' - IL_0000: nop .line 97,97 : 59,60 '' - IL_0001: ret + IL_0000: ret } // end of method PluginConfiguration::OnAfterDeserialization .method family hidebysig instance void MarkDirty() cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 - .line 100,100 : 9,10 '' - IL_0000: nop .line 101,101 : 13,28 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::set_IsDirty(bool) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::set_IsDirty(bool) .line 102,102 : 13,33 '' - IL_0009: ldarg.0 - IL_000a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::RaiseChangedEvent() - IL_000f: nop + IL_0007: ldarg.0 + IL_0008: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::RaiseChangedEvent() .line 103,103 : 9,10 '' - IL_0010: ret + IL_000d: ret } // end of method PluginConfiguration::MarkDirty .method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute GetOptions(class [mscorlib]System.Type configType) cil managed { - // Code size 86 (0x56) + // Code size 68 (0x44) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options, - [1] class [mscorlib]System.Type configAttribType, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute CS$1$0000, - [3] bool CS$4$0001) - .line 108,108 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.Type configAttribType) .line 109,109 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 110,110 : 17,63 '' - IL_000c: ldstr "configType" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "configType" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 112,112 : 13,58 '' - IL_0017: ldnull - IL_0018: stloc.0 + IL_000e: ldnull + IL_000f: stloc.0 .line 113,113 : 13,75 '' - IL_0019: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: stloc.1 + IL_0010: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute + IL_0015: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001a: stloc.1 .line 115,115 : 13,63 '' - IL_0024: ldarg.0 - IL_0025: ldloc.1 - IL_0026: ldc.i4.0 - IL_0027: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, + IL_001b: ldarg.0 + IL_001c: ldloc.1 + IL_001d: ldc.i4.0 + IL_001e: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type, bool) - IL_002c: ldc.i4.0 - IL_002d: ceq - IL_002f: stloc.3 - IL_0030: ldloc.3 - IL_0031: brtrue.s IL_0045 + IL_0023: brfalse.s IL_0037 .line 116,116 : 17,117 '' - IL_0033: ldarg.0 - IL_0034: ldloc.1 - IL_0035: ldc.i4.0 - IL_0036: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, + IL_0025: ldarg.0 + IL_0026: ldloc.1 + IL_0027: ldc.i4.0 + IL_0028: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type, bool) - IL_003b: ldc.i4.0 - IL_003c: ldelem.ref - IL_003d: castclass Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute - IL_0042: stloc.0 - IL_0043: br.s IL_004b + IL_002d: ldc.i4.0 + IL_002e: ldelem.ref + IL_002f: castclass Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute + IL_0034: stloc.0 + IL_0035: br.s IL_003d .line 118,118 : 17,63 '' - IL_0045: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor() - IL_004a: stloc.0 + IL_0037: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor() + IL_003c: stloc.0 .line 120,120 : 13,39 '' - IL_004b: ldloc.0 - IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::Finalize() - IL_0051: stloc.2 - IL_0052: br.s IL_0054 - - .line 121,121 : 9,10 '' - IL_0054: ldloc.2 - IL_0055: ret + IL_003d: ldloc.0 + IL_003e: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::Finalize() + IL_0043: ret } // end of method PluginConfiguration::GetOptions .method private hidebysig static uint8[] FetchStream(class [mscorlib]System.IO.Stream 'stream') cil managed { - // Code size 88 (0x58) + // Code size 69 (0x45) .maxstack 4 - .locals init ([0] uint8[] buffer, - [1] uint8[] CS$1$0000, - [2] bool CS$4$0001) - .line 124,124 : 9,10 '' - IL_0000: nop + .locals init ([0] uint8[] buffer) .line 125,125 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 126,126 : 17,59 '' - IL_000c: ldstr "stream" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "stream" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 128,128 : 13,33 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead() - IL_001d: stloc.2 - IL_001e: ldloc.2 - IL_001f: brtrue.s IL_0027 + IL_000e: ldarg.0 + IL_000f: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead() + IL_0014: brtrue.s IL_001c .line 129,129 : 17,47 '' - IL_0021: newobj instance void [mscorlib]System.ArgumentException::.ctor() - IL_0026: throw + IL_0016: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_001b: throw .line 131,131 : 13,53 '' - IL_0027: ldarg.0 - IL_0028: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() - IL_002d: conv.ovf.i - IL_002e: newarr [mscorlib]System.Byte - IL_0033: stloc.0 + IL_001c: ldarg.0 + IL_001d: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() + IL_0022: conv.ovf.i + IL_0023: newarr [mscorlib]System.Byte + IL_0028: stloc.0 .line 133,133 : 13,72 '' - IL_0034: ldarg.0 - IL_0035: ldloc.0 - IL_0036: ldc.i4.0 - IL_0037: ldloc.0 - IL_0038: ldlen - IL_0039: conv.i4 - IL_003a: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], + IL_0029: ldarg.0 + IL_002a: ldloc.0 + IL_002b: ldc.i4.0 + IL_002c: ldloc.0 + IL_002d: ldlen + IL_002e: conv.i4 + IL_002f: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], int32, int32) - IL_003f: conv.i8 - IL_0040: ldarg.0 - IL_0041: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() - IL_0046: ceq - IL_0048: stloc.2 - IL_0049: ldloc.2 - IL_004a: brtrue.s IL_0052 + IL_0034: conv.i8 + IL_0035: ldarg.0 + IL_0036: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() + IL_003b: beq.s IL_0043 .line 134,134 : 17,41 '' - IL_004c: newobj instance void [mscorlib]System.IO.IOException::.ctor() - IL_0051: throw + IL_003d: newobj instance void [mscorlib]System.IO.IOException::.ctor() + IL_0042: throw .line 136,136 : 13,27 '' - IL_0052: ldloc.0 - IL_0053: stloc.1 - IL_0054: br.s IL_0056 - - .line 137,137 : 9,10 '' - IL_0056: ldloc.1 - IL_0057: ret + IL_0043: ldloc.0 + IL_0044: ret } // end of method PluginConfiguration::FetchStream .method assembly hidebysig static void FlushCaches() cil managed { - // Code size 113 (0x71) + // Code size 99 (0x63) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage', [1] object CS$2$0000, - [2] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0001, - [3] bool CS$4$0002) - .line 140,140 : 9,10 '' - IL_0000: nop + [2] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator CS$5$0001) .line 141,141 : 13,30 '' - IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject - IL_0006: dup - IL_0007: stloc.1 - IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000d: nop - .line 142,142 : 13,14 '' + IL_0000: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject + IL_0005: dup + IL_0006: stloc.1 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 143,143 : 46,59 '' .try { - IL_000e: nop - .line 143,143 : 17,24 '' - IL_000f: nop - .line 143,143 : 46,59 '' - IL_0010: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores - IL_0015: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() - IL_001a: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() - IL_001f: stloc.2 + IL_000c: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores + IL_0011: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Values() + IL_0016: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection::GetEnumerator() + IL_001b: stloc.2 .try { - IL_0020: br.s IL_0031 + IL_001c: br.s IL_002c .line 143,143 : 26,42 '' - IL_0022: ldloca.s CS$5$0001 - IL_0024: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() - IL_0029: stloc.0 + IL_001e: ldloca.s CS$5$0001 + IL_0020: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::get_Current() + IL_0025: stloc.0 .line 144,144 : 21,39 '' - IL_002a: ldloc.0 - IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0030: nop + IL_0026: ldloc.0 + IL_0027: callvirt instance void [mscorlib]System.IDisposable::Dispose() .line 143,143 : 43,45 '' - IL_0031: ldloca.s CS$5$0001 - IL_0033: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() - IL_0038: stloc.3 - IL_0039: ldloc.3 - IL_003a: brtrue.s IL_0022 + IL_002c: ldloca.s CS$5$0001 + IL_002e: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::MoveNext() + IL_0033: brtrue.s IL_001e - IL_003c: leave.s IL_004d + IL_0035: leave.s IL_0045 } // end .try finally { - IL_003e: ldloca.s CS$5$0001 - IL_0040: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator - IL_0046: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004b: nop - IL_004c: endfinally + IL_0037: ldloca.s CS$5$0001 + IL_0039: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator + IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0044: endfinally + .line 146,146 : 17,32 '' } // end handler - IL_004d: nop - .line 146,146 : 17,32 '' - IL_004e: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores - IL_0053: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_0058: nop + IL_0045: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores + IL_004a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() .line 147,147 : 17,37 '' - IL_0059: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions - IL_005e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() - IL_0063: nop - .line 148,148 : 13,14 '' - IL_0064: nop - IL_0065: leave.s IL_006f + IL_004f: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions + IL_0054: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Clear() + IL_0059: leave.s IL_0062 } // end .try finally { - IL_0067: ldloc.1 - IL_0068: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_006d: nop - IL_006e: endfinally + IL_005b: ldloc.1 + IL_005c: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0061: endfinally + .line 149,149 : 9,10 '' } // end handler - IL_006f: nop - .line 149,149 : 9,10 '' - IL_0070: ret + IL_0062: ret } // end of method PluginConfiguration::FlushCaches .method public hidebysig instance void Save() cil managed { - // Code size 118 (0x76) + // Code size 98 (0x62) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options, [1] class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage', [2] class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageException isE, - [3] object CS$2$0000, - [4] bool CS$4$0001) - .line 156,156 : 9,10 '' - IL_0000: nop - .line 158,158 : 13,14 '' + [3] object CS$2$0000) + .line 159,159 : 17,34 '' .try { - IL_0001: nop - .line 159,159 : 17,34 '' - IL_0002: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject - IL_0007: dup - IL_0008: stloc.3 - IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000e: nop - .line 160,160 : 17,18 '' + IL_0000: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject + IL_0005: dup + IL_0006: stloc.3 + IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 161,161 : 21,45 '' .try { - IL_000f: nop - .line 161,161 : 21,45 '' - IL_0010: ldarg.0 - IL_0011: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnBeforeSerialization() - IL_0016: nop + IL_000c: ldarg.0 + IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnBeforeSerialization() .line 163,163 : 21,83 '' - IL_0017: ldarg.0 - IL_0018: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type) - IL_0022: stloc.0 + IL_0012: ldarg.0 + IL_0013: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0018: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type) + IL_001d: stloc.0 .line 164,164 : 21,76 '' - IL_0023: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores - IL_0028: ldloc.0 - IL_0029: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage() - IL_002e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) - IL_0033: stloc.1 + IL_001e: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores + IL_0023: ldloc.0 + IL_0024: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage() + IL_0029: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) + IL_002e: stloc.1 .line 166,166 : 21,41 '' - IL_0034: ldloc.0 - IL_0035: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt() - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.s CS$4$0001 - IL_003f: ldloc.s CS$4$0001 - IL_0041: brtrue.s IL_004e + IL_002f: ldloc.0 + IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt() + IL_0035: brfalse.s IL_0041 .line 167,167 : 25,62 '' - IL_0043: ldarg.0 - IL_0044: ldloc.1 - IL_0045: ldloc.0 - IL_0046: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SerializeEncrypted(class Virtuoso.Miranda.Plugins.Configuration.IStorage, + IL_0037: ldarg.0 + IL_0038: ldloc.1 + IL_0039: ldloc.0 + IL_003a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SerializeEncrypted(class Virtuoso.Miranda.Plugins.Configuration.IStorage, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_004b: nop - IL_004c: br.s IL_0057 + IL_003f: br.s IL_0049 .line 169,169 : 25,53 '' - IL_004e: ldarg.0 - IL_004f: ldloc.1 - IL_0050: ldloc.0 - IL_0051: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Serialize(class Virtuoso.Miranda.Plugins.Configuration.IStorage, + IL_0041: ldarg.0 + IL_0042: ldloc.1 + IL_0043: ldloc.0 + IL_0044: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Serialize(class Virtuoso.Miranda.Plugins.Configuration.IStorage, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0056: nop - .line 170,170 : 17,18 '' - IL_0057: nop - IL_0058: leave.s IL_0062 + IL_0049: leave.s IL_0052 } // end .try finally { - IL_005a: ldloc.3 - IL_005b: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0060: nop - IL_0061: endfinally + IL_004b: ldloc.3 + IL_004c: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0051: endfinally } // end handler - IL_0062: nop - .line 171,171 : 13,14 '' - IL_0063: nop - IL_0064: leave.s IL_0074 + IL_0052: leave.s IL_0061 .line 172,172 : 13,49 '' } // end .try catch [mscorlib]System.IO.IsolatedStorage.IsolatedStorageException { - IL_0066: stloc.2 - .line 173,173 : 13,14 '' - IL_0067: nop + IL_0054: stloc.2 .line 174,174 : 17,122 '' - IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError() - IL_006d: ldloc.2 - IL_006e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, + IL_0055: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError() + IL_005a: ldloc.2 + IL_005b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, class [mscorlib]System.Exception) - IL_0073: throw + IL_0060: throw + .line 176,176 : 9,10 '' } // end handler - IL_0074: nop - .line 176,176 : 9,10 '' - IL_0075: ret + IL_0061: ret } // end of method PluginConfiguration::Save .method private hidebysig instance void Serialize(class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage', class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 50 (0x32) + // Code size 41 (0x29) .maxstack 3 .locals init ([0] class [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer, - [1] class [mscorlib]System.IO.Stream 'stream', - [2] bool CS$4$0000) - .line 179,179 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.IO.Stream 'stream') .line 180,180 : 13,64 '' - IL_0001: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_0005: stloc.0 .line 182,182 : 20,73 '' - IL_0007: ldarg.1 - IL_0008: ldarg.0 - IL_0009: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_000e: ldarg.2 - IL_000f: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type, + IL_0006: ldarg.1 + IL_0007: ldarg.0 + IL_0008: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_000d: ldarg.2 + IL_000e: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0014: stloc.1 + IL_0013: stloc.1 .line 183,183 : 17,52 '' .try { - IL_0015: ldloc.0 - IL_0016: ldloc.1 - IL_0017: ldarg.0 - IL_0018: callvirt instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream, + IL_0014: ldloc.0 + IL_0015: ldloc.1 + IL_0016: ldarg.0 + IL_0017: callvirt instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream, object) - IL_001d: nop - IL_001e: leave.s IL_0030 + IL_001c: leave.s IL_0028 } // end .try finally { - IL_0020: ldloc.1 - IL_0021: ldnull - IL_0022: ceq - IL_0024: stloc.2 - IL_0025: ldloc.2 - IL_0026: brtrue.s IL_002f + IL_001e: ldloc.1 + IL_001f: brfalse.s IL_0027 - IL_0028: ldloc.1 - IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_002e: nop - IL_002f: endfinally + IL_0021: ldloc.1 + IL_0022: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0027: endfinally + .line 184,184 : 9,10 '' } // end handler - IL_0030: nop - .line 184,184 : 9,10 '' - IL_0031: ret + IL_0028: ret } // end of method PluginConfiguration::Serialize .method private hidebysig instance void SerializeEncrypted(class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage', class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 142 (0x8e) + // Code size 119 (0x77) .maxstack 4 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.IEncryption encryption, [1] class [mscorlib]System.IO.Stream serializationStream, [2] uint8[] data, [3] uint8[] protectedData, - [4] class [mscorlib]System.IO.Stream 'stream', - [5] bool CS$4$0000) - .line 187,187 : 9,10 '' - IL_0000: nop + [4] class [mscorlib]System.IO.Stream 'stream') .line 188,188 : 13,82 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions - IL_0006: ldarg.2 - IL_0007: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption() - IL_000c: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) - IL_0011: stloc.0 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions + IL_0005: ldarg.2 + IL_0006: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption() + IL_000b: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) + IL_0010: stloc.0 .line 190,190 : 20,71 '' - IL_0012: ldc.i4 0x800 - IL_0017: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) - IL_001c: stloc.1 - .line 191,191 : 13,14 '' + IL_0011: ldc.i4 0x800 + IL_0016: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32) + IL_001b: stloc.1 + .line 192,192 : 17,76 '' .try { - IL_001d: nop - .line 192,192 : 17,76 '' - IL_001e: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() - IL_0023: ldloc.1 - IL_0024: ldarg.0 - IL_0025: call instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream, + IL_001c: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_0021: ldloc.1 + IL_0022: ldarg.0 + IL_0023: call instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream, object) - IL_002a: nop .line 193,193 : 17,63 '' - IL_002b: ldloc.1 - IL_002c: ldc.i4.0 - IL_002d: conv.i8 - IL_002e: ldc.i4.0 - IL_002f: callvirt instance int64 [mscorlib]System.IO.Stream::Seek(int64, + IL_0028: ldloc.1 + IL_0029: ldc.i4.0 + IL_002a: conv.i8 + IL_002b: ldc.i4.0 + IL_002c: callvirt instance int64 [mscorlib]System.IO.Stream::Seek(int64, valuetype [mscorlib]System.IO.SeekOrigin) - IL_0034: pop + IL_0031: pop .line 195,195 : 17,64 '' - IL_0035: ldloc.1 - IL_0036: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream) - IL_003b: stloc.2 + IL_0032: ldloc.1 + IL_0033: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream) + IL_0038: stloc.2 .line 196,196 : 17,65 '' - IL_003c: ldloc.0 - IL_003d: ldloc.2 - IL_003e: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Encrypt(uint8[]) - IL_0043: stloc.3 + IL_0039: ldloc.0 + IL_003a: ldloc.2 + IL_003b: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Encrypt(uint8[]) + IL_0040: stloc.3 .line 198,198 : 24,77 '' - IL_0044: ldarg.1 - IL_0045: ldarg.0 - IL_0046: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_004b: ldarg.2 - IL_004c: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type, + IL_0041: ldarg.1 + IL_0042: ldarg.0 + IL_0043: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0048: ldarg.2 + IL_0049: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0051: stloc.s 'stream' + IL_004e: stloc.s 'stream' .line 199,199 : 21,74 '' .try { - IL_0053: ldloc.s 'stream' - IL_0055: ldloc.3 - IL_0056: ldc.i4.0 - IL_0057: ldloc.3 - IL_0058: ldlen - IL_0059: conv.i4 - IL_005a: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], + IL_0050: ldloc.s 'stream' + IL_0052: ldloc.3 + IL_0053: ldc.i4.0 + IL_0054: ldloc.3 + IL_0055: ldlen + IL_0056: conv.i4 + IL_0057: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], int32, int32) - IL_005f: nop - IL_0060: leave.s IL_0076 + IL_005c: leave.s IL_006a } // end .try finally { - IL_0062: ldloc.s 'stream' - IL_0064: ldnull - IL_0065: ceq - IL_0067: stloc.s CS$4$0000 - IL_0069: ldloc.s CS$4$0000 - IL_006b: brtrue.s IL_0075 + IL_005e: ldloc.s 'stream' + IL_0060: brfalse.s IL_0069 - IL_006d: ldloc.s 'stream' - IL_006f: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0074: nop - IL_0075: endfinally + IL_0062: ldloc.s 'stream' + IL_0064: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0069: endfinally } // end handler - IL_0076: nop - .line 200,200 : 13,14 '' - IL_0077: nop - IL_0078: leave.s IL_008c + IL_006a: leave.s IL_0076 } // end .try finally { - IL_007a: ldloc.1 - IL_007b: ldnull - IL_007c: ceq - IL_007e: stloc.s CS$4$0000 - IL_0080: ldloc.s CS$4$0000 - IL_0082: brtrue.s IL_008b + IL_006c: ldloc.1 + IL_006d: brfalse.s IL_0075 - IL_0084: ldloc.1 - IL_0085: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_008a: nop - IL_008b: endfinally + IL_006f: ldloc.1 + IL_0070: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0075: endfinally + .line 201,201 : 9,10 '' } // end handler - IL_008c: nop - .line 201,201 : 9,10 '' - IL_008d: ret + IL_0076: ret } // end of method PluginConfiguration::SerializeEncrypted .method public hidebysig static !!T Load<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>() cil managed { - // Code size 234 (0xea) + // Code size 204 (0xcc) .maxstack 3 .locals init ([0] class [mscorlib]System.Type configType, [1] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options, @@ -55169,292 +42421,230 @@ [6] class [mscorlib]System.Exception V_6, [7] !!T defaults, [8] !!T CS$1$0000, - [9] object CS$2$0001, - [10] bool CS$4$0002) - .line 208,208 : 9,10 '' - IL_0000: nop - .line 210,210 : 13,14 '' + [9] object CS$2$0001) + .line 211,211 : 17,34 '' .try { - IL_0001: nop - .line 211,211 : 17,34 '' - IL_0002: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject - IL_0007: dup - IL_0008: stloc.s CS$2$0001 - IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_000f: nop - .line 212,212 : 17,18 '' + IL_0000: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject + IL_0005: dup + IL_0006: stloc.s CS$2$0001 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 213,213 : 21,49 '' .try { - IL_0010: nop - .line 213,213 : 21,49 '' - IL_0011: ldtoken !!T - IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001b: stloc.0 + IL_000d: ldtoken !!T + IL_0012: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0017: stloc.0 .line 214,214 : 21,84 '' - IL_001c: ldloc.0 - IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type) - IL_0022: stloc.1 + IL_0018: ldloc.0 + IL_0019: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type) + IL_001e: stloc.1 .line 216,216 : 21,76 '' - IL_0023: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores - IL_0028: ldloc.1 - IL_0029: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage() - IL_002e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) - IL_0033: stloc.2 + IL_001f: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores + IL_0024: ldloc.1 + IL_0025: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage() + IL_002a: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) + IL_002f: stloc.2 .line 218,218 : 21,62 '' - IL_0034: ldloc.2 - IL_0035: ldloc.0 - IL_0036: ldloc.1 - IL_0037: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.IStorage::Exists(class [mscorlib]System.Type, + IL_0030: ldloc.2 + IL_0031: ldloc.0 + IL_0032: ldloc.1 + IL_0033: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.IStorage::Exists(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_003c: stloc.s CS$4$0002 - IL_003e: ldloc.s CS$4$0002 - IL_0040: brtrue.s IL_004e + IL_0038: brtrue.s IL_0046 .line 219,219 : 25,61 '' - IL_0042: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() - IL_0047: stloc.s CS$1$0000 - IL_0049: leave IL_00e6 + IL_003a: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() + IL_003f: stloc.s CS$1$0000 + IL_0041: leave IL_00c9 .line 221,221 : 28,81 '' - IL_004e: ldloc.2 - IL_004f: ldloc.0 - IL_0050: ldloc.1 - IL_0051: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenRead(class [mscorlib]System.Type, + IL_0046: ldloc.2 + IL_0047: ldloc.0 + IL_0048: ldloc.1 + IL_0049: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenRead(class [mscorlib]System.Type, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0056: stloc.3 - .line 222,222 : 21,22 '' + IL_004e: stloc.3 + .line 223,223 : 25,41 '' .try { - IL_0057: nop - .line 223,223 : 25,41 '' - IL_0058: ldloca.s result - IL_005a: initobj !!T + IL_004f: ldloca.s result + IL_0051: initobj !!T .line 225,225 : 25,45 '' - IL_0060: ldloc.1 - IL_0061: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt() - IL_0066: ldc.i4.0 - IL_0067: ceq - IL_0069: stloc.s CS$4$0002 - IL_006b: ldloc.s CS$4$0002 - IL_006d: brtrue.s IL_007a + IL_0057: ldloc.1 + IL_0058: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt() + IL_005d: brfalse.s IL_006a .line 226,226 : 29,79 '' - IL_006f: ldloc.3 - IL_0070: ldloc.1 - IL_0071: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::DeserializeEncrypted(class [mscorlib]System.IO.Stream, + IL_005f: ldloc.3 + IL_0060: ldloc.1 + IL_0061: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::DeserializeEncrypted(class [mscorlib]System.IO.Stream, class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute) - IL_0076: stloc.s result - IL_0078: br.s IL_0082 + IL_0066: stloc.s result + IL_0068: br.s IL_0072 .line 228,228 : 29,61 '' - IL_007a: ldloc.3 - IL_007b: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Deserialize(class [mscorlib]System.IO.Stream) - IL_0080: stloc.s result + IL_006a: ldloc.3 + IL_006b: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Deserialize(class [mscorlib]System.IO.Stream) + IL_0070: stloc.s result .line 230,230 : 25,57 '' - IL_0082: ldloca.s result - IL_0084: constrained. !!T - IL_008a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnAfterDeserialization() - IL_008f: nop + IL_0072: ldloca.s result + IL_0074: constrained. !!T + IL_007a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnAfterDeserialization() .line 231,231 : 25,39 '' - IL_0090: ldloc.s result - IL_0092: stloc.s CS$1$0000 - IL_0094: leave.s IL_00e6 + IL_007f: ldloc.s result + IL_0081: stloc.s CS$1$0000 + IL_0083: leave.s IL_00c9 } // end .try finally { - IL_0096: ldloc.3 - IL_0097: ldnull - IL_0098: ceq - IL_009a: stloc.s CS$4$0002 - IL_009c: ldloc.s CS$4$0002 - IL_009e: brtrue.s IL_00a7 + IL_0085: ldloc.3 + IL_0086: brfalse.s IL_008e - IL_00a0: ldloc.3 - IL_00a1: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_00a6: nop - IL_00a7: endfinally + IL_0088: ldloc.3 + IL_0089: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_008e: endfinally } // end handler } // end .try finally { - IL_00a8: ldloc.s CS$2$0001 - IL_00aa: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_00af: nop - IL_00b0: endfinally + IL_008f: ldloc.s CS$2$0001 + IL_0091: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0096: endfinally .line 235,235 : 13,49 '' } // end handler } // end .try catch [mscorlib]System.OperationCanceledException { - IL_00b1: stloc.s e - .line 236,236 : 13,14 '' - IL_00b3: nop + IL_0097: stloc.s e .line 237,237 : 17,120 '' - IL_00b4: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError() - IL_00b9: ldloc.s e - IL_00bb: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, + IL_0099: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError() + IL_009e: ldloc.s e + IL_00a0: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, class [mscorlib]System.Exception) - IL_00c0: throw + IL_00a5: throw .line 239,239 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_00c1: stloc.s V_6 - .line 240,240 : 13,14 '' - IL_00c3: nop + IL_00a6: stloc.s V_6 .line 241,241 : 17,59 '' - IL_00c4: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() - IL_00c9: stloc.s defaults + IL_00a8: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() + IL_00ad: stloc.s defaults .line 242,242 : 17,33 '' - IL_00cb: ldloca.s defaults - IL_00cd: constrained. !!T - IL_00d3: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() - IL_00d8: nop + IL_00af: ldloca.s defaults + IL_00b1: constrained. !!T + IL_00b7: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save() .line 244,244 : 17,120 '' - IL_00d9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError() - IL_00de: ldloc.s V_6 - IL_00e0: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, + IL_00bc: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError() + IL_00c1: ldloc.s V_6 + IL_00c3: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string, class [mscorlib]System.Exception) - IL_00e5: throw + IL_00c8: throw + .line 246,246 : 9,10 '' } // end handler - IL_00e6: nop - .line 246,246 : 9,10 '' - IL_00e7: ldloc.s CS$1$0000 - IL_00e9: ret + IL_00c9: ldloc.s CS$1$0000 + IL_00cb: ret } // end of method PluginConfiguration::Load .method private hidebysig static !!T Deserialize<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>(class [mscorlib]System.IO.Stream 'stream') cil managed { - // Code size 27 (0x1b) - .maxstack 2 - .locals init ([0] !!T CS$1$0000) - .line 249,249 : 9,10 '' - IL_0000: nop + // Code size 22 (0x16) + .maxstack 8 .line 250,250 : 13,67 '' - IL_0001: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() - IL_0006: ldarg.0 - IL_0007: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream) - IL_000c: isinst !!T - IL_0011: unbox.any !!T - IL_0016: stloc.0 - IL_0017: br.s IL_0019 - - .line 251,251 : 9,10 '' - IL_0019: ldloc.0 - IL_001a: ret + IL_0000: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_0005: ldarg.0 + IL_0006: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream) + IL_000b: isinst !!T + IL_0010: unbox.any !!T + IL_0015: ret } // end of method PluginConfiguration::Deserialize .method private hidebysig static !!T DeserializeEncrypted<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>(class [mscorlib]System.IO.Stream 'stream', class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed { - // Code size 83 (0x53) + // Code size 73 (0x49) .maxstack 2 .locals init ([0] uint8[] protectedData, [1] uint8[] data, [2] class [mscorlib]System.IO.Stream serializedStream, - [3] !!T CS$1$0000, - [4] bool CS$4$0001) - .line 254,254 : 9,10 '' - IL_0000: nop + [3] !!T CS$1$0000) .line 255,255 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream) - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream) + IL_0006: stloc.0 .line 256,256 : 13,94 '' - IL_0008: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions - IL_000d: ldarg.1 - IL_000e: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption() - IL_0013: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) - IL_0018: ldloc.0 - IL_0019: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Decrypt(uint8[]) - IL_001e: stloc.1 + IL_0007: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions + IL_000c: ldarg.1 + IL_000d: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption() + IL_0012: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::Instantiate(class [mscorlib]System.Type) + IL_0017: ldloc.0 + IL_0018: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Decrypt(uint8[]) + IL_001d: stloc.1 .line 258,258 : 20,68 '' - IL_001f: ldloc.1 - IL_0020: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) - IL_0025: stloc.2 + IL_001e: ldloc.1 + IL_001f: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) + IL_0024: stloc.2 .line 259,259 : 17,81 '' .try { - IL_0026: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() - IL_002b: ldloc.2 - IL_002c: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream) - IL_0031: isinst !!T - IL_0036: unbox.any !!T - IL_003b: stloc.3 - IL_003c: leave.s IL_0050 + IL_0025: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_002a: ldloc.2 + IL_002b: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream) + IL_0030: isinst !!T + IL_0035: unbox.any !!T + IL_003a: stloc.3 + IL_003b: leave.s IL_0047 } // end .try finally { - IL_003e: ldloc.2 - IL_003f: ldnull - IL_0040: ceq - IL_0042: stloc.s CS$4$0001 - IL_0044: ldloc.s CS$4$0001 - IL_0046: brtrue.s IL_004f + IL_003d: ldloc.2 + IL_003e: brfalse.s IL_0046 - IL_0048: ldloc.2 - IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_004e: nop - IL_004f: endfinally + IL_0040: ldloc.2 + IL_0041: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0046: endfinally + .line 260,260 : 9,10 '' } // end handler - IL_0050: nop - .line 260,260 : 9,10 '' - IL_0051: ldloc.3 - IL_0052: ret + IL_0047: ldloc.3 + IL_0048: ret } // end of method PluginConfiguration::DeserializeEncrypted .method public hidebysig static !!TConfig GetDefaultConfiguration<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) TConfig>() cil managed { - // Code size 70 (0x46) + // Code size 56 (0x38) .maxstack 2 - .locals init ([0] !!TConfig result, - [1] !!TConfig CS$1$0000, - [2] bool CS$4$0001) - .line 263,263 : 9,10 '' - IL_0000: nop + .locals init ([0] !!TConfig result) .line 264,264 : 13,89 '' - IL_0001: ldtoken !!TConfig - IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_000b: ldc.i4.1 - IL_000c: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, + IL_0000: ldtoken !!TConfig + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: ldc.i4.1 + IL_000b: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type, bool) - IL_0011: isinst !!TConfig - IL_0016: unbox.any !!TConfig - IL_001b: stloc.0 + IL_0010: isinst !!TConfig + IL_0015: unbox.any !!TConfig + IL_001a: stloc.0 .line 266,266 : 13,32 '' - IL_001c: ldloc.0 - IL_001d: box !!TConfig - IL_0022: ldnull - IL_0023: ceq - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.2 - IL_0029: ldloc.2 - IL_002a: brtrue.s IL_0032 + IL_001b: ldloc.0 + IL_001c: box !!TConfig + IL_0021: brtrue.s IL_0029 .line 267,267 : 17,52 '' - IL_002c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor() - IL_0031: throw + IL_0023: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor() + IL_0028: throw .line 269,269 : 13,53 '' - IL_0032: ldloca.s result - IL_0034: constrained. !!TConfig - IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration() - IL_003f: nop + IL_0029: ldloca.s result + IL_002b: constrained. !!TConfig + IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration() .line 270,270 : 13,27 '' - IL_0040: ldloc.0 - IL_0041: stloc.1 - IL_0042: br.s IL_0044 - - .line 271,271 : 9,10 '' - IL_0044: ldloc.1 - IL_0045: ret + IL_0036: ldloc.0 + IL_0037: ret } // end of method PluginConfiguration::GetDefaultConfiguration .method private hidebysig specialname rtspecialname static @@ -55506,298 +42696,212 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 41,41 : 9,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\RuntimeConfiguration.cs' + .line 41,41 : 9,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Configuration\\RuntimeConfiguration.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::.ctor() - IL_0006: nop - .line 41,41 : 40,41 '' - IL_0007: nop .line 41,41 : 42,43 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method RuntimeConfiguration::.ctor .method public hidebysig specialname static class Virtuoso.Hyphen.Configuration.RuntimeConfiguration get_Singleton() cil managed { - // Code size 37 (0x25) - .maxstack 2 - .locals init ([0] class Virtuoso.Hyphen.Configuration.RuntimeConfiguration CS$1$0000, - [1] bool CS$4$0001) - .line 46,46 : 13,14 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 47,47 : 17,39 '' - IL_0001: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_001b + IL_0000: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton + IL_0005: brtrue.s IL_0012 .line 48,48 : 21,91 '' - IL_0010: ldstr "Configuration not initialized." - IL_0015: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_001a: throw + IL_0007: ldstr "Configuration not initialized." + IL_000c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0011: throw .line 50,50 : 17,34 '' - IL_001b: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - .line 51,51 : 13,14 '' - IL_0023: ldloc.0 - IL_0024: ret + IL_0012: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton + IL_0017: ret } // end of method RuntimeConfiguration::get_Singleton .method public hidebysig specialname static bool get_Initialized() cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 57,57 : 13,14 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 58,58 : 17,42 '' - IL_0001: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 59,59 : 13,14 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton + IL_0005: ldnull + IL_0006: ceq + IL_0008: ldc.i4.0 + IL_0009: ceq + IL_000b: ret } // end of method RuntimeConfiguration::get_Initialized .method family hidebysig virtual instance void InitializeDefaultConfiguration() cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 63,63 : 9,10 '' - IL_0000: nop .line 64,64 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload .line 65,65 : 9,10 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::InitializeDefaultConfiguration .method public hidebysig specialname instance string get_CustomPluginManagerTypeName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 73,73 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 73,73 : 19,54 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 73,73 : 55,56 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName + IL_0006: ret } // end of method RuntimeConfiguration::get_CustomPluginManagerTypeName .method public hidebysig specialname instance void set_CustomPluginManagerTypeName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 74,74 : 17,18 '' - IL_0000: nop .line 74,74 : 19,55 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName .line 74,74 : 56,57 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::set_CustomPluginManagerTypeName .method public hidebysig specialname instance string get_CustomAssemblyProbeTypeName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 79,79 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 79,79 : 19,54 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 79,79 : 55,56 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName + IL_0006: ret } // end of method RuntimeConfiguration::get_CustomAssemblyProbeTypeName .method public hidebysig specialname instance void set_CustomAssemblyProbeTypeName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 80,80 : 17,18 '' - IL_0000: nop .line 80,80 : 19,55 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName .line 80,80 : 56,57 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::set_CustomAssemblyProbeTypeName .method public hidebysig specialname instance string get_CustomFusionAssemblyName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 85,85 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 85,85 : 19,51 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 85,85 : 52,53 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName + IL_0006: ret } // end of method RuntimeConfiguration::get_CustomFusionAssemblyName .method public hidebysig specialname instance void set_CustomFusionAssemblyName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 86,86 : 17,18 '' - IL_0000: nop .line 86,86 : 19,52 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName .line 86,86 : 53,54 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::set_CustomFusionAssemblyName .method public hidebysig specialname instance bool get_LoadPluginsOnStartup() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 91,91 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 91,91 : 19,47 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 91,91 : 48,49 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup + IL_0006: ret } // end of method RuntimeConfiguration::get_LoadPluginsOnStartup .method public hidebysig specialname instance void set_LoadPluginsOnStartup(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 92,92 : 17,18 '' - IL_0000: nop .line 92,92 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup .line 92,92 : 49,50 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::set_LoadPluginsOnStartup .method public hidebysig specialname instance bool get_UseLazyUnload() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 97,97 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 97,97 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 97,97 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload + IL_0006: ret } // end of method RuntimeConfiguration::get_UseLazyUnload .method public hidebysig specialname instance void set_UseLazyUnload(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 98,98 : 17,18 '' - IL_0000: nop .line 98,98 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload .line 98,98 : 39,40 '' - IL_0008: ret + IL_0007: ret } // end of method RuntimeConfiguration::set_UseLazyUnload .method public hidebysig static void Initialize() cil managed { - // Code size 12 (0xc) + // Code size 11 (0xb) .maxstack 8 - .line 106,106 : 9,10 '' - IL_0000: nop .line 107,107 : 13,75 '' - IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() - IL_0006: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton + IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() + IL_0005: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton .line 108,108 : 9,10 '' - IL_000b: ret + IL_000a: ret } // end of method RuntimeConfiguration::Initialize .method public hidebysig static void Reset() cil managed { - // Code size 12 (0xc) + // Code size 11 (0xb) .maxstack 8 - .line 111,111 : 9,10 '' - IL_0000: nop .line 112,112 : 13,93 '' - IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() - IL_0006: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton + IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() + IL_0005: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton .line 113,113 : 9,10 '' - IL_000b: ret + IL_000a: ret } // end of method RuntimeConfiguration::Reset .method public hidebysig static void Reload() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 116,116 : 9,10 '' - IL_0000: nop .line 117,117 : 13,26 '' - IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize() - IL_0006: nop + IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize() .line 118,118 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method RuntimeConfiguration::Reload .property class Virtuoso.Hyphen.Configuration.RuntimeConfiguration @@ -55851,171 +42955,133 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 34,34 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\RuntimeConfigurator.cs' + .line 34,34 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Configuration\\RuntimeConfigurator.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 34,34 : 39,40 '' - IL_0007: nop .line 34,34 : 41,42 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method RuntimeConfigurator::.ctor .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.IConfigurablePlugin get_Singleton() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000) - .line 44,44 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 45,45 : 17,77 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Hyphen.Configuration.RuntimeConfigurator::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 46,46 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Hyphen.Configuration.RuntimeConfigurator::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton + IL_0014: ret } // end of method RuntimeConfigurator::get_Singleton .method public hidebysig newslot specialname virtual final instance string get_Name() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 51,51 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 51,51 : 19,35 '' - IL_0001: ldstr "Hyphen" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 51,51 : 36,37 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldstr "Hyphen" + IL_0005: ret } // end of method RuntimeConfigurator::get_Name .method public hidebysig newslot specialname virtual final instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] get_Configuration() cil managed { - // Code size 41 (0x29) + // Code size 36 (0x24) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000, + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0000, [1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001) - .line 57,57 : 17,18 '' - IL_0000: nop .line 57,57 : 19,122 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration - IL_0007: dup - IL_0008: brtrue.s IL_0024 + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration + IL_0006: dup + IL_0007: brtrue.s IL_0023 - IL_000a: pop - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: ldc.i4.0 - IL_0015: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_001a: stelem.ref - IL_001b: ldloc.1 - IL_001c: dup - IL_001d: stloc.1 - IL_001e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration - IL_0023: ldloc.1 - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - .line 57,57 : 123,124 '' - IL_0027: ldloc.0 - IL_0028: ret + IL_0009: pop + IL_000a: ldarg.0 + IL_000b: ldc.i4.1 + IL_000c: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration + IL_0011: stloc.0 + IL_0012: ldloc.0 + IL_0013: ldc.i4.0 + IL_0014: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0019: stelem.ref + IL_001a: ldloc.0 + IL_001b: dup + IL_001c: stloc.1 + IL_001d: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration + IL_0022: ldloc.1 + IL_0023: ret } // end of method RuntimeConfigurator::get_Configuration .method public hidebysig newslot virtual final instance void ResetConfiguration() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 61,61 : 9,10 '' - IL_0000: nop .line 62,62 : 13,42 '' - IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reset() - IL_0006: nop + IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reset() .line 63,63 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method RuntimeConfigurator::ResetConfiguration .method public hidebysig newslot virtual final instance void ReloadConfiguration() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 66,66 : 9,10 '' - IL_0000: nop .line 67,67 : 13,43 '' - IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reload() - IL_0006: nop + IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reload() .line 68,68 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method RuntimeConfigurator::ReloadConfiguration .method public hidebysig newslot virtual final instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed { - // Code size 77 (0x4d) + // Code size 73 (0x49) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category, [1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item) - .line 74,74 : 9,10 '' - IL_0000: nop .line 75,75 : 13,118 '' - IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General() - IL_0006: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_Description() - IL_000b: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string, + IL_0000: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General() + IL_0005: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_Description() + IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string, string) - IL_0010: stloc.0 + IL_000f: stloc.0 .line 77,77 : 13,156 '' - IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About() - IL_0016: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About_Description() - IL_001b: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent - IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0025: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, + IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About() + IL_0015: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About_Description() + IL_001a: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent + IL_001f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0024: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, string, class [mscorlib]System.Type) - IL_002a: stloc.1 + IL_0029: stloc.1 .line 78,78 : 13,66 '' - IL_002b: ldloc.1 - IL_002c: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Information() - IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_0036: nop + IL_002a: ldloc.1 + IL_002b: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Information() + IL_0030: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 79,79 : 13,38 '' - IL_0037: ldloc.0 - IL_0038: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() - IL_003d: ldloc.1 - IL_003e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0043: nop + IL_0035: ldloc.0 + IL_0036: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() + IL_003b: ldloc.1 + IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 81,81 : 13,38 '' - IL_0044: ldarg.1 - IL_0045: ldloc.0 - IL_0046: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004b: nop + IL_0041: ldarg.1 + IL_0042: ldloc.0 + IL_0043: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 82,82 : 9,10 '' - IL_004c: ret + IL_0048: ret } // end of method RuntimeConfigurator::PopulateConfiguration .property class Virtuoso.Miranda.Plugins.IConfigurablePlugin @@ -56043,572 +43109,450 @@ .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 47,47 : 9,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\ProtocolPlugin.cs' + .line 47,47 : 9,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Mini\\ProtocolPlugin.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor() - IL_0006: nop - .line 47,47 : 36,37 '' - IL_0007: nop .line 47,47 : 38,39 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ProtocolPlugin::.ctor .method public hidebysig specialname virtual instance valuetype [mscorlib]System.Guid[] get_PluginInterfaces() cil managed { - // Code size 31 (0x1f) + // Code size 26 (0x1a) .maxstack 2 - .locals init ([0] valuetype [mscorlib]System.Guid[] CS$1$0000, - [1] valuetype [mscorlib]System.Guid[] CS$0$0001) - .line 58,58 : 17,18 '' - IL_0000: nop + .locals init ([0] valuetype [mscorlib]System.Guid[] CS$0$0000) .line 58,58 : 19,91 '' - IL_0001: ldc.i4.1 - IL_0002: newarr [mscorlib]System.Guid - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.0 - IL_000a: ldelema [mscorlib]System.Guid - IL_000f: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_ProtocolUUID() - IL_0014: stobj [mscorlib]System.Guid - IL_0019: ldloc.1 - IL_001a: stloc.0 - IL_001b: br.s IL_001d - - .line 58,58 : 92,93 '' - IL_001d: ldloc.0 - IL_001e: ret + IL_0000: ldc.i4.1 + IL_0001: newarr [mscorlib]System.Guid + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: ldc.i4.0 + IL_0009: ldelema [mscorlib]System.Guid + IL_000e: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_ProtocolUUID() + IL_0013: stobj [mscorlib]System.Guid + IL_0018: ldloc.0 + IL_0019: ret } // end of method ProtocolPlugin::get_PluginInterfaces .method assembly hidebysig strict virtual instance void LoadInternal(native int pPluginLink) cil managed { - // Code size 268 (0x10c) + // Code size 257 (0x101) .maxstack 3 - .line 66,66 : 9,10 '' - IL_0000: nop .line 67,67 : 13,73 '' + IL_0000: ldarg.0 IL_0001: ldarg.0 - IL_0002: ldarg.0 - IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_0008: ldarg.0 - IL_0009: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolType() - IL_000e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::.ctor(string, + IL_0002: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_0007: ldarg.0 + IL_0008: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolType() + IL_000d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType) - IL_0013: call instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol) - IL_0018: nop + IL_0012: call instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol) .line 68,68 : 13,37 '' - IL_0019: ldarg.0 - IL_001a: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_001f: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Register() - IL_0024: nop + IL_0017: ldarg.0 + IL_0018: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Register() .line 70,70 : 13,49 '' - IL_0025: ldarg.0 - IL_0026: ldc.i4 0x9c87 - IL_002b: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0030: nop + IL_0022: ldarg.0 + IL_0023: ldc.i4 0x9c87 + IL_0028: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) .line 72,72 : 13,122 '' - IL_0031: ldarg.0 - IL_0032: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_0037: ldstr "/GetName" - IL_003c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_0041: ldarg.0 - IL_0042: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetName(native uint, + IL_002d: ldarg.0 + IL_002e: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_0033: ldstr "/GetName" + IL_0038: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_003d: ldarg.0 + IL_003e: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetName(native uint, native int) - IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0044: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_004d: ldarg.0 - IL_004e: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_0049: ldarg.0 + IL_004a: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0053: nop .line 73,73 : 13,126 '' - IL_0054: ldarg.0 - IL_0055: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_005a: ldstr "/GetStatus" - IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_0064: ldarg.0 - IL_0065: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetStatus(native uint, + IL_004f: ldarg.0 + IL_0050: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_0055: ldstr "/GetStatus" + IL_005a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_005f: ldarg.0 + IL_0060: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetStatus(native uint, native int) - IL_006b: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0066: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0070: ldarg.0 - IL_0071: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_006b: ldarg.0 + IL_006c: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0076: nop .line 74,74 : 13,126 '' - IL_0077: ldarg.0 - IL_0078: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_007d: ldstr "/SetStatus" - IL_0082: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_0087: ldarg.0 - IL_0088: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSetStatus(native uint, + IL_0071: ldarg.0 + IL_0072: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_0077: ldstr "/SetStatus" + IL_007c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_0081: ldarg.0 + IL_0082: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSetStatus(native uint, native int) - IL_008e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_0088: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0093: ldarg.0 - IL_0094: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_008d: ldarg.0 + IL_008e: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0099: nop .line 75,75 : 13,124 '' - IL_009a: ldarg.0 - IL_009b: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_00a0: ldstr "/LoadIcon" - IL_00a5: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_00aa: ldarg.0 - IL_00ab: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSLoadIcon(native uint, + IL_0093: ldarg.0 + IL_0094: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_0099: ldstr "/LoadIcon" + IL_009e: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_00a3: ldarg.0 + IL_00a4: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSLoadIcon(native uint, native int) - IL_00b1: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_00aa: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_00b6: ldarg.0 - IL_00b7: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_00af: ldarg.0 + IL_00b0: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_00bc: nop .line 76,76 : 13,122 '' - IL_00bd: ldarg.0 - IL_00be: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_00c3: ldstr "/GetCaps" - IL_00c8: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_00cd: ldarg.0 - IL_00ce: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetCaps(native uint, + IL_00b5: ldarg.0 + IL_00b6: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_00bb: ldstr "/GetCaps" + IL_00c0: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_00c5: ldarg.0 + IL_00c6: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetCaps(native uint, native int) - IL_00d4: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_00cc: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_00d9: ldarg.0 - IL_00da: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_00d1: ldarg.0 + IL_00d2: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_00df: nop .line 77,77 : 13,128 '' - IL_00e0: ldarg.0 - IL_00e1: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_00e6: ldstr "/SendMsg" - IL_00eb: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) - IL_00f0: ldarg.0 - IL_00f1: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSSendMessage(native uint, + IL_00d7: ldarg.0 + IL_00d8: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_00dd: ldstr "/SendMsg" + IL_00e2: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string) + IL_00e7: ldarg.0 + IL_00e8: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSSendMessage(native uint, native int) - IL_00f7: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_00ee: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_00fc: ldarg.0 - IL_00fd: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, + IL_00f3: ldarg.0 + IL_00f4: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string, class Virtuoso.Miranda.Plugins.Callback, class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_0102: nop .line 79,79 : 13,44 '' - IL_0103: ldarg.0 - IL_0104: ldarg.1 - IL_0105: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int) - IL_010a: nop + IL_00f9: ldarg.0 + IL_00fa: ldarg.1 + IL_00fb: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int) .line 80,80 : 9,10 '' - IL_010b: ret + IL_0100: ret } // end of method ProtocolPlugin::LoadInternal .method assembly hidebysig strict virtual instance void UnloadInternal() cil managed { - // Code size 21 (0x15) + // Code size 18 (0x12) .maxstack 8 - .line 86,86 : 9,10 '' - IL_0000: nop .line 87,87 : 13,35 '' - IL_0001: ldarg.0 - IL_0002: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal() - IL_0007: nop + IL_0000: ldarg.0 + IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal() .line 88,88 : 13,39 '' - IL_0008: ldarg.0 - IL_0009: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_000e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Unregister() - IL_0013: nop + IL_0006: ldarg.0 + IL_0007: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Unregister() .line 89,89 : 9,10 '' - IL_0014: ret + IL_0011: ret } // end of method ProtocolPlugin::UnloadInternal .method private hidebysig instance int32 PSGetName(native uint capacity, native int pBuffer) cil managed { - // Code size 191 (0xbf) + // Code size 166 (0xa6) .maxstack 4 .locals init ([0] uint8[] nameBytes, [1] uint32 count, - [2] int64 i, - [3] int32 CS$1$0000, - [4] bool CS$4$0001) - .line 102,102 : 9,10 '' - IL_0000: nop + [2] int64 i) .line 103,103 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr - IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0011: ldc.i4.0 - IL_0012: ceq - IL_0014: stloc.s CS$4$0001 - IL_0016: ldloc.s CS$4$0001 - IL_0018: brtrue.s IL_0074 + IL_0010: brfalse.s IL_0069 - .line 104,104 : 13,14 '' - IL_001a: nop .line 105,105 : 17,84 '' - IL_001b: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() - IL_0020: ldarg.0 - IL_0021: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_0026: dup - IL_0027: brtrue.s IL_002f + IL_0012: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default() + IL_0017: ldarg.0 + IL_0018: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_001d: dup + IL_001e: brtrue.s IL_0026 - IL_0029: pop - IL_002a: ldsfld string [mscorlib]System.String::Empty - IL_002f: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) - IL_0034: stloc.0 + IL_0020: pop + IL_0021: ldsfld string [mscorlib]System.String::Empty + IL_0026: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) + IL_002b: stloc.0 .line 106,106 : 17,53 '' - IL_0035: ldarg.0 - IL_0036: ldloc.0 - IL_0037: ldlen - IL_0038: conv.i4 - IL_0039: ldc.i4.1 - IL_003a: add - IL_003b: stfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity + IL_002c: ldarg.0 + IL_002d: ldloc.0 + IL_002e: ldlen + IL_002f: conv.i4 + IL_0030: ldc.i4.1 + IL_0031: add + IL_0032: stfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity .line 108,108 : 17,62 '' - IL_0040: ldarg.0 - IL_0041: ldarg.0 - IL_0042: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity - IL_0047: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_004c: stfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_0037: ldarg.0 + IL_0038: ldarg.0 + IL_0039: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity + IL_003e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0043: stfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr .line 109,109 : 17,71 '' - IL_0051: ldloc.0 - IL_0052: ldc.i4.0 - IL_0053: ldarg.0 - IL_0054: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr - IL_0059: ldloc.0 - IL_005a: ldlen - IL_005b: conv.i4 - IL_005c: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0048: ldloc.0 + IL_0049: ldc.i4.0 + IL_004a: ldarg.0 + IL_004b: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_0050: ldloc.0 + IL_0051: ldlen + IL_0052: conv.i4 + IL_0053: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0061: nop .line 111,111 : 17,60 '' - IL_0062: ldarg.0 - IL_0063: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr - IL_0068: call void* [mscorlib]System.IntPtr::op_Explicit(native int) - IL_006d: ldloc.0 - IL_006e: ldlen - IL_006f: conv.i4 - IL_0070: add - IL_0071: ldc.i4.0 - IL_0072: stind.i1 - .line 112,112 : 13,14 '' - IL_0073: nop + IL_0058: ldarg.0 + IL_0059: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_005e: call void* [mscorlib]System.IntPtr::op_Explicit(native int) + IL_0063: ldloc.0 + IL_0064: ldlen + IL_0065: conv.i4 + IL_0066: add + IL_0067: ldc.i4.0 + IL_0068: stind.i1 .line 114,114 : 13,46 '' - IL_0074: ldarga.s capacity - IL_0076: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32() - IL_007b: stloc.1 + IL_0069: ldarga.s capacity + IL_006b: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32() + IL_0070: stloc.1 .line 116,116 : 18,29 '' - IL_007c: ldc.i4.0 - IL_007d: conv.i8 - IL_007e: stloc.2 - IL_007f: br.s IL_00a0 + IL_0071: ldc.i4.0 + IL_0072: conv.i8 + IL_0073: stloc.2 + IL_0074: br.s IL_0095 .line 117,117 : 17,83 '' - IL_0081: ldarga.s pBuffer - IL_0083: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0088: ldloc.2 - IL_0089: add - IL_008a: conv.u - IL_008b: ldarg.0 - IL_008c: ldflda native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr - IL_0091: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_0096: ldloc.2 - IL_0097: add - IL_0098: conv.u - IL_0099: ldind.u1 - IL_009a: stind.i1 + IL_0076: ldarga.s pBuffer + IL_0078: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_007d: ldloc.2 + IL_007e: add + IL_007f: conv.u + IL_0080: ldarg.0 + IL_0081: ldflda native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_0086: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_008b: ldloc.2 + IL_008c: add + IL_008d: conv.u + IL_008e: ldind.u1 + IL_008f: stind.i1 .line 116,116 : 61,64 '' - IL_009b: ldloc.2 - IL_009c: ldc.i4.1 - IL_009d: conv.i8 - IL_009e: add - IL_009f: stloc.2 + IL_0090: ldloc.2 + IL_0091: ldc.i4.1 + IL_0092: conv.i8 + IL_0093: add + IL_0094: stloc.2 .line 116,116 : 30,59 '' - IL_00a0: ldloc.2 - IL_00a1: ldloc.1 - IL_00a2: conv.u8 - IL_00a3: bge.s IL_00b1 + IL_0095: ldloc.2 + IL_0096: ldloc.1 + IL_0097: conv.u8 + IL_0098: bge.s IL_00a4 - IL_00a5: ldloc.2 - IL_00a6: ldarg.0 - IL_00a7: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity - IL_00ac: conv.i8 - IL_00ad: clt - IL_00af: br.s IL_00b2 - - IL_00b1: ldc.i4.0 - IL_00b2: nop - IL_00b3: stloc.s CS$4$0001 - IL_00b5: ldloc.s CS$4$0001 - IL_00b7: brtrue.s IL_0081 + IL_009a: ldloc.2 + IL_009b: ldarg.0 + IL_009c: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity + IL_00a1: conv.i8 + IL_00a2: blt.s IL_0076 .line 119,119 : 13,22 '' - IL_00b9: ldc.i4.0 - IL_00ba: stloc.3 - IL_00bb: br.s IL_00bd - - .line 120,120 : 9,10 '' - IL_00bd: ldloc.3 - IL_00be: ret + IL_00a4: ldc.i4.0 + IL_00a5: ret } // end of method ProtocolPlugin::PSGetName .method private hidebysig instance int32 PSGetStatus(native uint wParam, native int lParam) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 129,129 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 130,130 : 13,40 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus() - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 131,131 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus() + IL_0006: ret } // end of method ProtocolPlugin::PSGetStatus .method private hidebysig instance int32 PSSetStatus(native uint newStatusRaw, native int lParam) cil managed { - // Code size 71 (0x47) + // Code size 65 (0x41) .maxstack 6 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode prevStatus, - [1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus, - [2] int32 CS$1$0000) - .line 144,144 : 9,10 '' - IL_0000: nop + [1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus) .line 145,145 : 13,52 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus() - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus() + IL_0006: stloc.0 .line 146,146 : 13,61 '' - IL_0008: ldarg.1 - IL_0009: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) - IL_000e: stloc.1 + IL_0007: ldarg.1 + IL_0008: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) + IL_000d: stloc.1 .line 148,148 : 13,40 '' - IL_000f: ldarg.0 - IL_0010: ldloc.1 - IL_0011: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0016: nop + IL_000e: ldarg.0 + IL_000f: ldloc.1 + IL_0010: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) .line 149,149 : 13,171 '' - IL_0017: ldarg.0 - IL_0018: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() - IL_001d: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor() - IL_0022: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name - IL_0027: ldc.i4.s 12 - IL_0029: ldc.i4.1 - IL_002a: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002f: ldloc.0 - IL_0030: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0035: ldarg.1 - IL_0036: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint) - IL_003b: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int, + IL_0015: ldarg.0 + IL_0016: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol() + IL_001b: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor() + IL_0020: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_0025: ldc.i4.s 12 + IL_0027: ldc.i4.1 + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: ldloc.0 + IL_002e: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0033: ldarg.1 + IL_0034: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint) + IL_0039: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType, bool, native int, native int, native int) - IL_0040: pop + IL_003e: pop .line 151,151 : 13,22 '' - IL_0041: ldc.i4.0 - IL_0042: stloc.2 - IL_0043: br.s IL_0045 - - .line 152,152 : 9,10 '' - IL_0045: ldloc.2 - IL_0046: ret + IL_003f: ldc.i4.0 + IL_0040: ret } // end of method ProtocolPlugin::PSSetStatus .method private hidebysig instance int32 PSLoadIcon(native uint whichIcon, native int lParam) cil managed { - // Code size 62 (0x3e) - .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001, - [2] native int CS$0$0002) - .line 161,161 : 9,10 '' - IL_0000: nop + // Code size 47 (0x2f) + .maxstack 1 + .locals init ([0] native int CS$0$0000, + [1] native int CS$0$0001) .line 162,162 : 13,38 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon() - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0026 + IL_0000: ldarg.0 + IL_0001: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon() + IL_0006: brtrue.s IL_001b .line 163,163 : 17,65 '' - IL_0011: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.SystemIcons::get_Application() - IL_0016: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_001b: stloc.2 - IL_001c: ldloca.s CS$0$0002 - IL_001e: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_0023: stloc.0 - IL_0024: br.s IL_003c + IL_0008: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.SystemIcons::get_Application() + IL_000d: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0012: stloc.0 + IL_0013: ldloca.s CS$0$0000 + IL_0015: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_001a: ret .line 165,165 : 17,54 '' - IL_0026: ldarg.0 - IL_0027: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon() - IL_002c: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() - IL_0031: stloc.2 - IL_0032: ldloca.s CS$0$0002 - IL_0034: call instance int32 [mscorlib]System.IntPtr::ToInt32() - IL_0039: stloc.0 - IL_003a: br.s IL_003c - - .line 166,166 : 9,10 '' - IL_003c: ldloc.0 - IL_003d: ret + IL_001b: ldarg.0 + IL_001c: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon() + IL_0021: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0026: stloc.1 + IL_0027: ldloca.s CS$0$0001 + IL_0029: call instance int32 [mscorlib]System.IntPtr::ToInt32() + IL_002e: ret } // end of method ProtocolPlugin::PSLoadIcon .method private hidebysig instance int32 PSGetCaps(native uint flagsNum, native int lParam) cil managed { - // Code size 63 (0x3f) + // Code size 52 (0x34) .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind CS$4$0001) - .line 175,175 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind CS$0$0000) .line 176,176 : 13,49 '' - IL_0001: ldarg.1 - IL_0002: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) - IL_0007: stloc.1 - IL_0008: ldloc.1 - IL_0009: ldc.i4.1 - IL_000a: sub - IL_000b: switch ( - IL_001e, - IL_0027, - IL_0030) - IL_001c: br.s IL_0039 + IL_0000: ldarg.1 + IL_0001: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint) + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: ldc.i4.1 + IL_0009: sub + IL_000a: switch ( + IL_001d, + IL_0024, + IL_002b) + IL_001b: br.s IL_0032 .line 179,179 : 21,55 '' - IL_001e: ldarg.0 - IL_001f: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedCapabilities() - IL_0024: stloc.0 - IL_0025: br.s IL_003d + IL_001d: ldarg.0 + IL_001e: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedCapabilities() + IL_0023: ret .line 181,181 : 21,54 '' - IL_0027: ldarg.0 - IL_0028: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedStatusModes() - IL_002d: stloc.0 - IL_002e: br.s IL_003d + IL_0024: ldarg.0 + IL_0025: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedStatusModes() + IL_002a: ret .line 183,183 : 21,58 '' - IL_0030: ldarg.0 - IL_0031: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedAwayStatusModes() - IL_0036: stloc.0 - IL_0037: br.s IL_003d + IL_002b: ldarg.0 + IL_002c: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedAwayStatusModes() + IL_0031: ret .line 185,185 : 21,30 '' - IL_0039: ldc.i4.0 - IL_003a: stloc.0 - IL_003b: br.s IL_003d - - .line 187,187 : 9,10 '' - IL_003d: ldloc.0 - IL_003e: ret + IL_0032: ldc.i4.0 + IL_0033: ret } // end of method ProtocolPlugin::PSGetCaps .method private hidebysig instance int32 PSSSendMessage(native uint 'flags', native int pCcsData) cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] int32 CS$1$0000) - .line 199,199 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 200,200 : 13,64 '' - IL_0001: ldarg.0 - IL_0002: ldarg.2 - IL_0003: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::.ctor(native int) - IL_0008: callvirt instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 201,201 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_0000: ldarg.0 + IL_0001: ldarg.2 + IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::.ctor(native int) + IL_0007: callvirt instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData) + IL_000c: ret } // end of method ProtocolPlugin::PSSSendMessage .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol get_ThisProtocol() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol CS$1$0000) - .line 213,213 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 213,213 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 213,213 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol + IL_0006: ret } // end of method ProtocolPlugin::get_ThisProtocol .method assembly hidebysig specialname instance void set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 214,214 : 26,27 '' - IL_0000: nop .line 214,214 : 28,49 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol .line 214,214 : 50,51 '' - IL_0008: ret + IL_0007: ret } // end of method ProtocolPlugin::set_ThisProtocol .method family hidebysig specialname instance native int get_NamePtr() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 219,219 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 219,219 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 219,219 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr + IL_0006: ret } // end of method ProtocolPlugin::get_NamePtr .method famorassem hidebysig newslot specialname abstract virtual @@ -56633,86 +43577,52 @@ instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes get_SupportedAwayStatusModes() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes CS$1$0000) - .line 248,248 : 87,88 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 248,248 : 89,119 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 248,248 : 120,121 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method ProtocolPlugin::get_SupportedAwayStatusModes .method famorassem hidebysig newslot specialname virtual instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes get_SupportedStatusModes() cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes CS$1$0000) - .line 253,253 : 83,84 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 253,253 : 85,115 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 253,253 : 116,117 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method ProtocolPlugin::get_SupportedStatusModes .method famorassem hidebysig newslot specialname virtual instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode get_ProtocolStatus() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000) - .line 258,258 : 68,69 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 258,258 : 70,96 '' - IL_0001: ldc.i4 0x9c87 - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 258,258 : 97,98 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldc.i4 0x9c87 + IL_0005: ret } // end of method ProtocolPlugin::get_ProtocolStatus .method famorassem hidebysig newslot specialname virtual instance void set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode 'value') cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 258,258 : 103,104 '' - IL_0000: nop .line 258,258 : 105,106 '' - IL_0001: ret + IL_0000: ret } // end of method ProtocolPlugin::set_ProtocolStatus .method family hidebysig newslot virtual instance int32 SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData msgData) cil managed { - // Code size 7 (0x7) - .maxstack 1 - .locals init ([0] int32 CS$1$0000) - .line 260,260 : 69,70 '' - IL_0000: nop + // Code size 2 (0x2) + .maxstack 8 .line 260,260 : 71,80 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 - IL_0003: br.s IL_0005 - - .line 260,260 : 81,82 '' - IL_0005: ldloc.0 - IL_0006: ret + IL_0000: ldc.i4.0 + IL_0001: ret } // end of method ProtocolPlugin::SendMessage .property instance valuetype [mscorlib]System.Guid[] @@ -56772,118 +43682,85 @@ .method private hidebysig specialname rtspecialname instance void .ctor(native int nativeLinkPtr) cil managed { - // Code size 113 (0x71) + // Code size 105 (0x69) .maxstack 4 - .locals init ([0] bool CS$4$0000) - .line 39,39 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\MirandaPluginLink.cs' + .line 39,39 : 9,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\MirandaPluginLink.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,46 '' - IL_0008: ldarg.1 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0006: ldarg.1 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.0 - IL_0017: ldloc.0 - IL_0018: brtrue.s IL_0025 + IL_0011: brfalse.s IL_001e .line 42,42 : 17,66 '' - IL_001a: ldstr "nativeLinkPtr" - IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0024: throw + IL_0013: ldstr "nativeLinkPtr" + IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001d: throw .line 44,44 : 13,54 '' + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: stfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr + .line 45,45 : 13,119 '' IL_0025: ldarg.0 IL_0026: ldarg.1 - IL_0027: stfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr - .line 45,45 : 13,119 '' - IL_002c: ldarg.0 - IL_002d: ldarg.1 - IL_002e: ldtoken Virtuoso.Hyphen.Native.NativePluginLink - IL_0033: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0038: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0027: ldtoken Virtuoso.Hyphen.Native.NativePluginLink + IL_002c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0031: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_003d: castclass Virtuoso.Hyphen.Native.NativePluginLink - IL_0042: stfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink + IL_0036: castclass Virtuoso.Hyphen.Native.NativePluginLink + IL_003b: stfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink .line 47,47 : 13,192 '' - IL_0047: ldarg.0 - IL_0048: ldarg.1 - IL_0049: ldc.i4.s 9 - IL_004b: call int32 [mscorlib]System.IntPtr::get_Size() - IL_0050: mul - IL_0051: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int, + IL_0040: ldarg.0 + IL_0041: ldarg.1 + IL_0042: ldc.i4.s 9 + IL_0044: call int32 [mscorlib]System.IntPtr::get_Size() + IL_0049: mul + IL_004a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int, int32) - IL_0056: ldtoken Virtuoso.Hyphen.Native.CallServiceUnsafePrototype - IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0060: call class [mscorlib]System.Delegate [mscorlib]System.Runtime.InteropServices.Marshal::GetDelegateForFunctionPointer(native int, + IL_004f: ldtoken Virtuoso.Hyphen.Native.CallServiceUnsafePrototype + IL_0054: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0059: call class [mscorlib]System.Delegate [mscorlib]System.Runtime.InteropServices.Marshal::GetDelegateForFunctionPointer(native int, class [mscorlib]System.Type) - IL_0065: castclass Virtuoso.Hyphen.Native.CallServiceUnsafePrototype - IL_006a: stfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe + IL_005e: castclass Virtuoso.Hyphen.Native.CallServiceUnsafePrototype + IL_0063: stfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe .line 48,48 : 9,10 '' - IL_006f: nop - IL_0070: ret + IL_0068: ret } // end of method MirandaPluginLink::.ctor .method public hidebysig static class Virtuoso.Hyphen.MirandaPluginLink FromPointer(native int nativeLinkPtr) cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink CS$1$0000) - .line 51,51 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 52,52 : 13,57 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Hyphen.MirandaPluginLink::.ctor(native int) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 53,53 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Hyphen.MirandaPluginLink::.ctor(native int) + IL_0006: ret } // end of method MirandaPluginLink::FromPointer .method public hidebysig specialname instance native int get_NativePluginLinkPtr() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 62,62 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 63,63 : 17,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 64,64 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr + IL_0006: ret } // end of method MirandaPluginLink::get_NativePluginLinkPtr .method public hidebysig specialname instance class Virtuoso.Hyphen.Native.NativePluginLink get_NativePluginLink() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Hyphen.Native.NativePluginLink CS$1$0000) - .line 70,70 : 13,14 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 71,71 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 72,72 : 13,14 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink + IL_0006: ret } // end of method MirandaPluginLink::get_NativePluginLink .property instance native int NativePluginLinkPtr() @@ -56914,37 +43791,29 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 30,30 : 9,30 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Native\\PLUGININFOEX.cs' + .line 30,30 : 9,30 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\Native\\PLUGININFOEX.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() - IL_0006: nop - .line 30,30 : 31,32 '' - IL_0007: nop .line 30,30 : 33,34 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method PLUGININFOEX::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(valuetype [mscorlib]System.Guid uuid) cil managed { - // Code size 17 (0x11) + // Code size 14 (0xe) .maxstack 8 .line 32,32 : 9,39 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor() - IL_0006: nop - .line 33,33 : 9,10 '' - IL_0007: nop .line 34,34 : 13,30 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID .line 35,35 : 9,10 '' - IL_000f: nop - IL_0010: ret + IL_000d: ret } // end of method PLUGININFOEX::.ctor } // end of class Virtuoso.Hyphen.Native.PLUGININFOEX @@ -56957,250 +43826,180 @@ class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 170 (0xaa) + // Code size 135 (0x87) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [2] bool CS$4$0000) - .line 32,32 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventManager.cs' - IL_0000: nop - .line 33,33 : 13,49 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) + .line 33,33 : 13,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\EventManager.cs' + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 34,34 : 17,62 '' - IL_000e: ldstr "eventName" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "eventName" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 36,36 : 13,34 '' - IL_0019: ldarg.1 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_002f + IL_0013: ldarg.1 + IL_0014: brtrue.s IL_0021 .line 37,37 : 17,61 '' - IL_0024: ldstr "callback" + IL_0016: ldstr "callback" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw + + .line 39,39 : 13,31 '' + IL_0021: ldarg.2 + IL_0022: brtrue.s IL_002f + + .line 40,40 : 17,58 '' + IL_0024: ldstr "owner" IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) IL_002e: throw - .line 39,39 : 13,31 '' - IL_002f: ldarg.2 - IL_0030: ldnull - IL_0031: ceq - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_0045 - - .line 40,40 : 17,58 '' - IL_003a: ldstr "owner" - IL_003f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0044: throw - .line 42,42 : 13,36 '' - IL_0045: ldarg.2 - IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brtrue.s IL_005a + IL_002f: ldarg.2 + IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() + IL_0035: brtrue.s IL_0042 .line 43,43 : 17,102 '' - IL_004f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_0054: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0059: throw + IL_0037: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_003c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0041: throw .line 45,45 : 13,79 '' - IL_005a: ldarg.2 - IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_0065: stloc.0 - .line 48,48 : 13,14 '' + IL_0042: ldarg.2 + IL_0043: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0048: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_004d: stloc.0 + .line 49,49 : 17,64 '' .try { - IL_0066: nop - .line 49,49 : 17,64 '' - IL_0067: ldarg.2 - IL_0068: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_006d: nop + IL_004e: ldarg.2 + IL_004f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin) .line 50,50 : 17,73 '' - IL_006e: ldloc.0 - IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0074: nop + IL_0054: ldloc.0 + IL_0055: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 52,52 : 17,145 '' - IL_0075: ldloc.0 - IL_0076: ldarg.0 - IL_0077: ldarg.2 - IL_0078: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_007d: ldarg.1 - IL_007e: ldc.i4.1 - IL_007f: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_005a: ldloc.0 + IL_005b: ldarg.0 + IL_005c: ldarg.2 + IL_005d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0062: ldarg.1 + IL_0063: ldc.i4.1 + IL_0064: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0084: stloc.1 + IL_0069: stloc.1 .line 53,53 : 17,54 '' - IL_0085: ldloc.1 - IL_0086: ldc.i4.1 - IL_0087: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool) - IL_008c: nop + IL_006a: ldloc.1 + IL_006b: ldc.i4.1 + IL_006c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool) .line 55,55 : 17,52 '' - IL_008d: ldloc.1 - IL_008e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0093: nop - .line 56,56 : 13,14 '' - IL_0094: nop - IL_0095: leave.s IL_00a8 + IL_0071: ldloc.1 + IL_0072: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_0077: leave.s IL_0086 - .line 58,58 : 13,14 '' + .line 59,59 : 17,56 '' } // end .try finally { - IL_0097: nop - .line 59,59 : 17,56 '' - IL_0098: ldarg.2 - IL_0099: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_009e: nop + IL_0079: ldarg.2 + IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) .line 60,60 : 17,61 '' - IL_009f: ldloc.0 - IL_00a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_00a5: nop - .line 61,61 : 13,14 '' - IL_00a6: nop - IL_00a7: endfinally + IL_007f: ldloc.0 + IL_0080: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0085: endfinally + .line 62,62 : 9,10 '' } // end handler - IL_00a8: nop - .line 62,62 : 9,10 '' - IL_00a9: ret + IL_0086: ret } // end of method EventManager::CreateEventHook .method public hidebysig static void RemoveEventHook(string eventName, class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed { - // Code size 152 (0x98) + // Code size 119 (0x77) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [2] bool CS$4$0000) - .line 65,65 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) .line 66,66 : 13,49 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 67,67 : 17,62 '' - IL_000e: ldstr "eventName" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "eventName" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 69,69 : 13,31 '' - IL_0019: ldarg.1 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_002f + IL_0013: ldarg.1 + IL_0014: brtrue.s IL_0021 .line 70,70 : 17,58 '' - IL_0024: ldstr "owner" - IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002e: throw + IL_0016: ldstr "owner" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw .line 72,72 : 13,36 '' - IL_002f: ldarg.1 - IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() - IL_0035: stloc.2 - IL_0036: ldloc.2 - IL_0037: brtrue.s IL_0044 + IL_0021: ldarg.1 + IL_0022: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() + IL_0027: brtrue.s IL_0034 .line 73,73 : 17,102 '' - IL_0039: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_003e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0043: throw + IL_0029: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_002e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0033: throw .line 75,75 : 13,79 '' - IL_0044: ldarg.1 - IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_004a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_004f: stloc.0 - .line 78,78 : 13,14 '' + IL_0034: ldarg.1 + IL_0035: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_003a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_003f: stloc.0 + .line 79,79 : 17,73 '' .try { - IL_0050: nop - .line 79,79 : 17,73 '' - IL_0051: ldloc.0 - IL_0052: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0057: nop + IL_0040: ldloc.0 + IL_0041: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 80,80 : 17,50 '' - IL_0058: ldnull - IL_0059: stloc.1 + IL_0046: ldnull + IL_0047: stloc.1 .line 82,82 : 17,88 '' - IL_005a: ldarg.1 - IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() - IL_0065: ldarg.0 - IL_0066: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) - IL_006b: dup - IL_006c: stloc.1 - IL_006d: ldnull - IL_006e: ceq - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: stloc.2 - IL_0074: ldloc.2 - IL_0075: brtrue.s IL_0079 + IL_0048: ldarg.1 + IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_004e: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks() + IL_0053: ldarg.0 + IL_0054: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) + IL_0059: dup + IL_005a: stloc.1 + IL_005b: brtrue.s IL_005f .line 83,83 : 21,28 '' - IL_0077: leave.s IL_0096 + IL_005d: leave.s IL_0076 .line 85,85 : 17,53 '' - IL_0079: ldloc.1 - IL_007a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_007f: nop + IL_005f: ldloc.1 + IL_0060: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 86,86 : 17,47 '' - IL_0080: ldloc.0 - IL_0081: ldloc.1 - IL_0082: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0087: pop - .line 87,87 : 13,14 '' - IL_0088: nop - IL_0089: leave.s IL_0095 + IL_0065: ldloc.0 + IL_0066: ldloc.1 + IL_0067: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_006c: pop + IL_006d: leave.s IL_0076 - .line 89,89 : 13,14 '' + .line 90,90 : 17,61 '' } // end .try finally { - IL_008b: nop - .line 90,90 : 17,61 '' - IL_008c: ldloc.0 - IL_008d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0092: nop - .line 91,91 : 13,14 '' - IL_0093: nop - IL_0094: endfinally + IL_006f: ldloc.0 + IL_0070: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0075: endfinally + .line 92,92 : 9,10 '' } // end handler - IL_0095: nop - IL_0096: nop - .line 92,92 : 9,10 '' - IL_0097: ret + IL_0076: ret } // end of method EventManager::RemoveEventHook .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle @@ -57208,24 +44007,16 @@ class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 14 (0xe) - .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle CS$1$0000) - .line 96,96 : 9,10 '' - IL_0000: nop + // Code size 9 (0x9) + .maxstack 8 .line 97,97 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldnull - IL_0004: call class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEvent(string, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldnull + IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEvent(string, class Virtuoso.Miranda.Plugins.MirandaPlugin, class Virtuoso.Miranda.Plugins.Callback) - IL_0009: stloc.0 - IL_000a: br.s IL_000c - - .line 98,98 : 9,10 '' - IL_000c: ldloc.0 - IL_000d: ret + IL_0008: ret } // end of method EventManager::CreateEvent .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle @@ -57234,219 +44025,156 @@ class Virtuoso.Miranda.Plugins.Callback defaultSubscriber) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 148 (0x94) + // Code size 117 (0x75) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle CS$1$0000, - [2] bool CS$4$0001) - .line 102,102 : 9,10 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle) .line 103,103 : 13,49 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 104,104 : 17,62 '' - IL_000e: ldstr "eventName" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "eventName" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 106,106 : 13,31 '' - IL_0019: ldarg.1 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_002f + IL_0013: ldarg.1 + IL_0014: brtrue.s IL_0021 .line 107,107 : 17,58 '' - IL_0024: ldstr "owner" - IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002e: throw + IL_0016: ldstr "owner" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw .line 109,109 : 13,36 '' - IL_002f: ldarg.1 - IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() - IL_0035: stloc.2 - IL_0036: ldloc.2 - IL_0037: brtrue.s IL_0044 + IL_0021: ldarg.1 + IL_0022: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() + IL_0027: brtrue.s IL_0034 .line 110,110 : 17,102 '' - IL_0039: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_003e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0043: throw + IL_0029: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_002e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0033: throw .line 112,112 : 13,57 '' - IL_0044: ldarg.0 - IL_0045: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) - IL_004a: ldc.i4.0 - IL_004b: ceq - IL_004d: stloc.2 - IL_004e: ldloc.2 - IL_004f: brtrue.s IL_005c + IL_0034: ldarg.0 + IL_0035: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) + IL_003a: brfalse.s IL_0047 .line 113,113 : 17,58 '' - IL_0051: ldstr "eventName" - IL_0056: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_005b: throw + IL_003c: ldstr "eventName" + IL_0041: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0046: throw .line 115,115 : 13,151 '' - IL_005c: ldarg.1 + IL_0047: ldarg.1 + IL_0048: ldarg.0 + IL_0049: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_004e: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0053: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0058: ldfld class Virtuoso.Hyphen.Native.CreateHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateHookableEvent IL_005d: ldarg.0 - IL_005e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0063: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0068: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_006d: ldfld class Virtuoso.Hyphen.Native.CreateHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateHookableEvent - IL_0072: ldarg.0 - IL_0073: callvirt instance native int Virtuoso.Hyphen.Native.CreateHookableEventPrototype::Invoke(string) - IL_0078: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, + IL_005e: callvirt instance native int Virtuoso.Hyphen.Native.CreateHookableEventPrototype::Invoke(string) + IL_0063: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin, string, native int) - IL_007d: stloc.0 + IL_0068: stloc.0 .line 117,117 : 13,43 '' - IL_007e: ldarg.2 - IL_007f: ldnull - IL_0080: ceq - IL_0082: stloc.2 - IL_0083: ldloc.2 - IL_0084: brtrue.s IL_008e + IL_0069: ldarg.2 + IL_006a: brfalse.s IL_0073 .line 118,118 : 17,64 '' - IL_0086: ldloc.0 - IL_0087: ldarg.2 - IL_0088: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::SetDefaultSubscriber(class Virtuoso.Miranda.Plugins.Callback) - IL_008d: nop + IL_006c: ldloc.0 + IL_006d: ldarg.2 + IL_006e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::SetDefaultSubscriber(class Virtuoso.Miranda.Plugins.Callback) .line 120,120 : 13,27 '' - IL_008e: ldloc.0 - IL_008f: stloc.1 - IL_0090: br.s IL_0092 - - .line 121,121 : 9,10 '' - IL_0092: ldloc.1 - IL_0093: ret + IL_0073: ldloc.0 + IL_0074: ret } // end of method EventManager::CreateEvent .method public hidebysig static void RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle eventHandle) cil managed { - // Code size 178 (0xb2) + // Code size 149 (0x95) .maxstack 3 .locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link, [1] int32 result, - [2] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection handles, - [3] bool CS$4$0000) - .line 124,124 : 9,10 '' - IL_0000: nop + [2] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection handles) .line 125,125 : 13,37 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.3 - IL_0009: ldloc.3 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 126,126 : 17,64 '' - IL_000c: ldstr "eventHandle" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "eventHandle" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 128,128 : 13,72 '' - IL_0017: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_001c: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0021: stloc.0 + IL_000e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0013: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0018: stloc.0 .line 130,130 : 13,58 '' - IL_0022: ldarg.0 - IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_002d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0019: ldarg.0 + IL_001a: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0024: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: stloc.3 - IL_0036: ldloc.3 - IL_0037: brtrue.s IL_00b1 + IL_0029: brfalse.s IL_0094 - .line 131,131 : 13,14 '' - IL_0039: nop .line 133,133 : 17,107 '' - IL_003a: ldloc.0 - IL_003b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0040: ldfld class Virtuoso.Hyphen.Native.DestroyHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyHookableEvent - IL_0045: ldarg.0 - IL_0046: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_004b: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyHookableEventPrototype::Invoke(native int) - IL_0050: dup - IL_0051: stloc.1 - IL_0052: ldc.i4.0 - IL_0053: ceq - IL_0055: stloc.3 - IL_0056: ldloc.3 - IL_0057: brtrue.s IL_0075 + IL_002b: ldloc.0 + IL_002c: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0031: ldfld class Virtuoso.Hyphen.Native.DestroyHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyHookableEvent + IL_0036: ldarg.0 + IL_0037: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_003c: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyHookableEventPrototype::Invoke(native int) + IL_0041: dup + IL_0042: stloc.1 + IL_0043: brfalse.s IL_0061 .line 134,134 : 21,176 '' - IL_0059: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_005e: ldstr "DestroyHookableEvent" - IL_0063: ldloca.s result - IL_0065: call instance string [mscorlib]System.Int32::ToString() - IL_006a: call string [mscorlib]System.String::Format(string, + IL_0045: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_004a: ldstr "DestroyHookableEvent" + IL_004f: ldloca.s result + IL_0051: call instance string [mscorlib]System.Int32::ToString() + IL_0056: call string [mscorlib]System.String::Format(string, object, object) - IL_006f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0074: throw + IL_005b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0060: throw .line 136,136 : 17,57 '' - IL_0075: ldarg.0 - IL_0076: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_007b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) - IL_0080: nop + IL_0061: ldarg.0 + IL_0062: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0067: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int) .line 137,137 : 17,91 '' - IL_0081: ldarg.0 - IL_0082: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::get_Owner() - IL_0087: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_008c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() - IL_0091: stloc.2 - .line 140,140 : 17,18 '' + IL_006c: ldarg.0 + IL_006d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::get_Owner() + IL_0072: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0077: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles() + IL_007c: stloc.2 + .line 141,141 : 21,74 '' .try { - IL_0092: nop - .line 141,141 : 21,74 '' - IL_0093: ldloc.2 - IL_0094: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0099: nop + IL_007d: ldloc.2 + IL_007e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 142,142 : 21,49 '' - IL_009a: ldloc.2 - IL_009b: ldarg.0 - IL_009c: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_00a1: pop - .line 143,143 : 17,18 '' - IL_00a2: nop - IL_00a3: leave.s IL_00af + IL_0083: ldloc.2 + IL_0084: ldarg.0 + IL_0085: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_008a: pop + IL_008b: leave.s IL_0094 - .line 145,145 : 17,18 '' + .line 146,146 : 21,62 '' } // end .try finally { - IL_00a5: nop - .line 146,146 : 21,62 '' - IL_00a6: ldloc.2 - IL_00a7: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_00ac: nop - .line 147,147 : 17,18 '' - IL_00ad: nop - IL_00ae: endfinally + IL_008d: ldloc.2 + IL_008e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0093: endfinally + .line 149,149 : 9,10 '' } // end handler - IL_00af: nop - .line 148,148 : 13,14 '' - IL_00b0: nop - .line 149,149 : 9,10 '' - IL_00b1: ret + IL_0094: ret } // end of method EventManager::RemoveEvent } // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventManager @@ -57472,32 +44200,24 @@ .method public hidebysig instance bool 'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor _hook) cil managed { - // Code size 40 (0x28) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 82,82 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookManager.cs' - IL_0000: nop - .line 83,83 : 21,85 '' - IL_0001: ldarg.1 - IL_0002: ldarg.0 - IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0008: callvirt instance bool [mscorlib]System.Object::Equals(object) - IL_000d: brfalse.s IL_0021 + // Code size 33 (0x21) + .maxstack 8 + .line 83,83 : 21,85 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\HookManager.cs' + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0007: callvirt instance bool [mscorlib]System.Object::Equals(object) + IL_000c: brfalse.s IL_001f - IL_000f: ldarg.1 - IL_0010: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_001a: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_000e: ldarg.1 + IL_000f: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0014: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0019: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_001f: br.s IL_0022 + IL_001e: ret - IL_0021: ldc.i4.0 - IL_0022: nop - IL_0023: stloc.0 - IL_0024: br.s IL_0026 - - IL_0026: ldloc.0 - IL_0027: ret + IL_001f: ldc.i4.0 + IL_0020: ret } // end of method '<>c__DisplayClass2'::'b__0' } // end of class '<>c__DisplayClass2' @@ -57506,159 +44226,118 @@ { .param [1] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 71 (0x47) + // Code size 47 (0x2f) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook, - [1] bool CS$4$0000, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[] CS$6$0001, - [3] int32 CS$7$0002) - .line 31,31 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[] CS$6$0000, + [2] int32 CS$7$0001) .line 32,32 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 33,33 : 17,58 '' - IL_000c: ldstr "hooks" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "hooks" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 35,35 : 13,35 '' - IL_0017: ldarg.0 - IL_0018: ldlen - IL_0019: conv.i4 - IL_001a: ldc.i4.0 - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_0026 + IL_000e: ldarg.0 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: brtrue.s IL_0014 .line 36,36 : 17,24 '' - IL_0024: br.s IL_0046 + IL_0013: ret - .line 38,38 : 13,20 '' - IL_0026: nop .line 38,38 : 45,50 '' - IL_0027: ldarg.0 - IL_0028: stloc.2 - IL_0029: ldc.i4.0 - IL_002a: stloc.3 - IL_002b: br.s IL_003c + IL_0014: ldarg.0 + IL_0015: stloc.1 + IL_0016: ldc.i4.0 + IL_0017: stloc.2 + IL_0018: br.s IL_0028 .line 38,38 : 22,41 '' - IL_002d: ldloc.2 - IL_002e: ldloc.3 - IL_002f: ldelem.ref - IL_0030: stloc.0 + IL_001a: ldloc.1 + IL_001b: ldloc.2 + IL_001c: ldelem.ref + IL_001d: stloc.0 .line 39,39 : 17,34 '' - IL_0031: ldloc.0 - IL_0032: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0037: nop - IL_0038: ldloc.3 - IL_0039: ldc.i4.1 - IL_003a: add - IL_003b: stloc.3 + IL_001e: ldloc.0 + IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_0024: ldloc.2 + IL_0025: ldc.i4.1 + IL_0026: add + IL_0027: stloc.2 .line 38,38 : 42,44 '' - IL_003c: ldloc.3 - IL_003d: ldloc.2 - IL_003e: ldlen - IL_003f: conv.i4 - IL_0040: clt - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_002d + IL_0028: ldloc.2 + IL_0029: ldloc.1 + IL_002a: ldlen + IL_002b: conv.i4 + IL_002c: blt.s IL_001a .line 40,40 : 9,10 '' - IL_0046: ret + IL_002e: ret } // end of method HookManager::CreateHooks .method public hidebysig static void CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed { - // Code size 80 (0x50) + // Code size 68 (0x44) .maxstack 2 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0000) - .line 43,43 : 9,10 '' - IL_0000: nop - .line 45,45 : 13,14 '' + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000) + .line 46,46 : 17,67 '' .try { - IL_0001: nop - .line 46,46 : 17,67 '' - IL_0002: ldarg.0 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 48,48 : 17,39 '' - IL_0009: ldarg.0 - IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: sub - IL_0013: switch ( - IL_0022, - IL_002c) - IL_0020: br.s IL_0036 + IL_0006: ldarg.0 + IL_0007: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() + IL_000c: stloc.0 + IL_000d: ldloc.0 + IL_000e: ldc.i4.1 + IL_000f: sub + IL_0010: switch ( + IL_001f, + IL_0027) + IL_001d: br.s IL_002f - .line 51,51 : 25,26 '' - IL_0022: nop .line 52,52 : 29,45 '' - IL_0023: ldarg.0 - IL_0024: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::HookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0029: nop + IL_001f: ldarg.0 + IL_0020: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::HookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 53,53 : 29,35 '' - IL_002a: br.s IL_0041 + IL_0025: br.s IL_003a - .line 56,56 : 25,26 '' - IL_002c: nop .line 57,57 : 29,57 '' - IL_002d: ldarg.0 - IL_002e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0033: nop + IL_0027: ldarg.0 + IL_0028: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 58,58 : 29,35 '' - IL_0034: br.s IL_0041 + IL_002d: br.s IL_003a .line 61,61 : 25,67 '' - IL_0036: ldstr "descriptor" - IL_003b: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0040: throw + IL_002f: ldstr "descriptor" + IL_0034: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0039: throw - .line 63,63 : 13,14 '' - IL_0041: nop - IL_0042: leave.s IL_004e + IL_003a: leave.s IL_0043 - .line 65,65 : 13,14 '' + .line 66,66 : 17,55 '' } // end .try finally { - IL_0044: nop - .line 66,66 : 17,55 '' - IL_0045: ldarg.0 - IL_0046: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_004b: nop - .line 67,67 : 13,14 '' - IL_004c: nop - IL_004d: endfinally + IL_003c: ldarg.0 + IL_003d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0042: endfinally + .line 68,68 : 9,10 '' } // end handler - IL_004e: nop - .line 68,68 : 9,10 '' - IL_004f: ret + IL_0043: ret } // end of method HookManager::CreateHook .method private hidebysig static void CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed { - // Code size 229 (0xe5) + // Code size 209 (0xd1) .maxstack 4 .locals init ([0] class [mscorlib]System.Predicate`1 'CS$<>9__CachedAnonymousMethodDelegate1', - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2' 'CS$<>8__locals3', - [2] bool CS$4$0000) + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2' 'CS$<>8__locals3') IL_0000: ldnull IL_0001: stloc.0 IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::.ctor() @@ -57666,423 +44345,302 @@ IL_0008: ldloc.1 IL_0009: ldarg.0 IL_000a: stfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - .line 71,71 : 9,10 '' - IL_000f: nop .line 72,72 : 13,58 '' - IL_0010: ldloc.1 - IL_0011: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0016: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_001b: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_009a + IL_000f: ldloc.1 + IL_0010: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0015: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_001a: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) + IL_001f: brtrue.s IL_008d - .line 73,73 : 13,14 '' - IL_0024: nop .line 74,74 : 17,137 '' - IL_0025: ldloc.1 - IL_0026: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_002b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0030: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_0035: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_003a: ldfld class Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateServiceFunction - IL_003f: ldloc.1 - IL_0040: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0045: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_004a: ldloc.1 - IL_004b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0050: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback() - IL_0055: callvirt instance native int Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype::Invoke(string, + IL_0021: ldloc.1 + IL_0022: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0027: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_002c: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0031: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0036: ldfld class Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateServiceFunction + IL_003b: ldloc.1 + IL_003c: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0041: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_0046: ldloc.1 + IL_0047: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback() + IL_0051: callvirt instance native int Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype::Invoke(string, class Virtuoso.Miranda.Plugins.Callback) - IL_005a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) - IL_005f: nop + IL_0056: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) .line 76,76 : 17,55 '' - IL_0060: ldloc.1 - IL_0061: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0066: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_006b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0070: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_005b: ldloc.1 + IL_005c: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0061: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0066: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006b: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0075: ldc.i4.0 - IL_0076: ceq - IL_0078: stloc.2 - IL_0079: ldloc.2 - IL_007a: brtrue.s IL_0097 + IL_0070: brfalse.s IL_00d0 .line 77,77 : 21,144 '' - IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed() - IL_0081: ldloc.1 - IL_0082: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_0087: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_008c: call string [mscorlib]System.String::Format(string, + IL_0072: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed() + IL_0077: ldloc.1 + IL_0078: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_007d: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_0082: call string [mscorlib]System.String::Format(string, object) - IL_0091: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0096: throw + IL_0087: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_008c: throw - .line 78,78 : 13,14 '' - IL_0097: nop - IL_0098: br.s IL_00e3 - - .line 80,80 : 13,14 '' - IL_009a: nop .line 81,84 : 17,20 '' - IL_009b: ldloc.1 - IL_009c: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_00a1: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Owner() - IL_00a6: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_00ab: ldloc.0 - IL_00ac: brtrue.s IL_00bd + IL_008d: ldloc.1 + IL_008e: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_0093: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Owner() + IL_0098: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_009d: ldloc.0 + IL_009e: brtrue.s IL_00ad - IL_00ae: ldloc.1 - IL_00af: ldftn instance bool Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_00b5: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, + IL_00a0: ldloc.1 + IL_00a1: ldftn instance bool Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::'b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_00a7: newobj instance void class [mscorlib]System.Predicate`1::.ctor(object, native int) - IL_00ba: stloc.0 - IL_00bb: br.s IL_00bd - - IL_00bd: ldloc.0 - IL_00be: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Exists(class [mscorlib]System.Predicate`1) - IL_00c3: stloc.2 - IL_00c4: ldloc.2 - IL_00c5: brtrue.s IL_00e2 + IL_00ac: stloc.0 + IL_00ad: ldloc.0 + IL_00ae: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Exists(class [mscorlib]System.Predicate`1) + IL_00b3: brtrue.s IL_00d0 .line 85,85 : 21,152 '' - IL_00c7: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists() - IL_00cc: ldloc.1 - IL_00cd: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook - IL_00d2: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_00d7: call string [mscorlib]System.String::Format(string, + IL_00b5: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists() + IL_00ba: ldloc.1 + IL_00bb: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook + IL_00c0: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_00c5: call string [mscorlib]System.String::Format(string, object) - IL_00dc: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_00e1: throw + IL_00ca: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_00cf: throw - .line 86,86 : 13,14 '' - IL_00e2: nop .line 87,87 : 9,10 '' - IL_00e3: nop - IL_00e4: ret + IL_00d0: ret } // end of method HookManager::CreateServiceFunction .method private hidebysig static void HookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed { - // Code size 91 (0x5b) + // Code size 84 (0x54) .maxstack 4 - .locals init ([0] bool CS$4$0000) - .line 90,90 : 9,10 '' - IL_0000: nop .line 91,91 : 13,121 '' - IL_0001: ldarg.0 - IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0007: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_000c: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0011: ldfld class Virtuoso.Hyphen.Native.HookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::HookEvent - IL_0016: ldarg.0 - IL_0017: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_001c: ldarg.0 - IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback() - IL_0022: callvirt instance native int Virtuoso.Hyphen.Native.HookEventPrototype::Invoke(string, + IL_0000: ldarg.0 + IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0006: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_000b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_0010: ldfld class Virtuoso.Hyphen.Native.HookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::HookEvent + IL_0015: ldarg.0 + IL_0016: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_001b: ldarg.0 + IL_001c: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback() + IL_0021: callvirt instance native int Virtuoso.Hyphen.Native.HookEventPrototype::Invoke(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0027: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) - IL_002c: nop + IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) .line 93,93 : 13,51 '' - IL_002d: ldarg.0 - IL_002e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0038: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_002b: ldarg.0 + IL_002c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0031: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0036: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: stloc.0 - IL_0041: ldloc.0 - IL_0042: brtrue.s IL_005a + IL_003b: brfalse.s IL_0053 .line 94,94 : 17,129 '' - IL_0044: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed() - IL_0049: ldarg.0 - IL_004a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() - IL_004f: call string [mscorlib]System.String::Format(string, + IL_003d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed() + IL_0042: ldarg.0 + IL_0043: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name() + IL_0048: call string [mscorlib]System.String::Format(string, object) - IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0059: throw + IL_004d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_0052: throw .line 95,95 : 9,10 '' - IL_005a: ret + IL_0053: ret } // end of method HookManager::HookEvent .method public hidebysig static void DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed { - // Code size 80 (0x50) + // Code size 68 (0x44) .maxstack 2 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0000) - .line 98,98 : 9,10 '' - IL_0000: nop - .line 100,100 : 13,14 '' + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000) + .line 101,101 : 17,67 '' .try { - IL_0001: nop - .line 101,101 : 17,67 '' - IL_0002: ldarg.0 - IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 103,103 : 17,39 '' - IL_0009: ldarg.0 - IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: sub - IL_0013: switch ( - IL_0022, - IL_002c) - IL_0020: br.s IL_0036 + IL_0006: ldarg.0 + IL_0007: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() + IL_000c: stloc.0 + IL_000d: ldloc.0 + IL_000e: ldc.i4.1 + IL_000f: sub + IL_0010: switch ( + IL_001f, + IL_0027) + IL_001d: br.s IL_002f - .line 106,106 : 25,26 '' - IL_0022: nop .line 107,107 : 29,47 '' - IL_0023: ldarg.0 - IL_0024: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0029: nop + IL_001f: ldarg.0 + IL_0020: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 108,108 : 29,35 '' - IL_002a: br.s IL_0041 + IL_0025: br.s IL_003a - .line 111,111 : 25,26 '' - IL_002c: nop .line 112,112 : 29,58 '' - IL_002d: ldarg.0 - IL_002e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0033: nop + IL_0027: ldarg.0 + IL_0028: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 113,113 : 29,35 '' - IL_0034: br.s IL_0041 + IL_002d: br.s IL_003a .line 116,116 : 25,67 '' - IL_0036: ldstr "descriptor" - IL_003b: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) - IL_0040: throw + IL_002f: ldstr "descriptor" + IL_0034: newobj instance void [mscorlib]System.ArgumentException::.ctor(string) + IL_0039: throw - .line 118,118 : 13,14 '' - IL_0041: nop - IL_0042: leave.s IL_004e + IL_003a: leave.s IL_0043 - .line 120,120 : 13,14 '' + .line 121,121 : 17,55 '' } // end .try finally { - IL_0044: nop - .line 121,121 : 17,55 '' - IL_0045: ldarg.0 - IL_0046: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_004b: nop - .line 122,122 : 13,14 '' - IL_004c: nop - IL_004d: endfinally + IL_003c: ldarg.0 + IL_003d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0042: endfinally + .line 123,123 : 9,10 '' } // end handler - IL_004e: nop - .line 123,123 : 9,10 '' - IL_004f: ret + IL_0043: ret } // end of method HookManager::DestroyHook .method private hidebysig static void UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed { - // Code size 149 (0x95) + // Code size 112 (0x70) .maxstack 2 - .locals init ([0] int32 result, - [1] bool CS$4$0000) - .line 126,126 : 9,10 '' - IL_0000: nop .line 127,127 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 128,128 : 17,63 '' - IL_000c: ldstr "descriptor" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "descriptor" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 130,130 : 13,59 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() - IL_001d: ldc.i4.1 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_002f + IL_000e: ldarg.0 + IL_000f: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() + IL_0014: ldc.i4.1 + IL_0015: beq.s IL_0022 .line 131,131 : 17,69 '' - IL_0024: ldstr "descriptor" - IL_0029: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_002e: throw + IL_0017: ldstr "descriptor" + IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0021: throw .line 133,133 : 13,57 '' - IL_002f: ldarg.0 - IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0022: ldarg.0 + IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_0048 + IL_0032: brfalse.s IL_0035 .line 134,134 : 17,24 '' - IL_0046: br.s IL_0094 + IL_0034: ret - .line 137,137 : 13,14 '' + .line 138,138 : 17,73 '' .try { - IL_0048: nop - .line 138,138 : 17,73 '' - IL_0049: ldarg.0 - IL_004a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_004f: nop + IL_0035: ldarg.0 + IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 140,140 : 17,119 '' - IL_0050: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0055: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_005a: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_005f: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent - IL_0064: ldarg.0 - IL_0065: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_006a: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int) - IL_006f: stloc.0 - .line 141,141 : 17,43 '' - IL_0070: ldloc.0 - IL_0071: ldc.i4.0 - IL_0072: ceq - IL_0074: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0079: nop + IL_003b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0040: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0045: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_004a: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent + IL_004f: ldarg.0 + IL_0050: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0055: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int) + IL_005a: pop .line 143,143 : 17,56 '' - IL_007a: ldarg.0 - IL_007b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0080: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) - IL_0085: nop - .line 144,144 : 13,14 '' - IL_0086: nop - IL_0087: leave.s IL_0093 + IL_005b: ldarg.0 + IL_005c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0061: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) + IL_0066: leave.s IL_006f - .line 146,146 : 13,14 '' + .line 147,147 : 17,61 '' } // end .try finally { - IL_0089: nop - .line 147,147 : 17,61 '' - IL_008a: ldarg.0 - IL_008b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0090: nop - .line 148,148 : 13,14 '' - IL_0091: nop - IL_0092: endfinally + IL_0068: ldarg.0 + IL_0069: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_006e: endfinally + .line 149,149 : 9,10 '' } // end handler - IL_0093: nop - .line 149,149 : 9,10 '' - IL_0094: ret + IL_006f: ret } // end of method HookManager::UnhookEvent .method private hidebysig static void DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed { - // Code size 149 (0x95) + // Code size 112 (0x70) .maxstack 2 - .locals init ([0] int32 result, - [1] bool CS$4$0000) - .line 152,152 : 9,10 '' - IL_0000: nop .line 153,153 : 13,36 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 154,154 : 17,63 '' - IL_000c: ldstr "descriptor" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "descriptor" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 156,156 : 13,65 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() - IL_001d: ldc.i4.2 - IL_001e: ceq - IL_0020: stloc.1 - IL_0021: ldloc.1 - IL_0022: brtrue.s IL_002f + IL_000e: ldarg.0 + IL_000f: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType() + IL_0014: ldc.i4.2 + IL_0015: beq.s IL_0022 .line 157,157 : 17,69 '' - IL_0024: ldstr "descriptor" - IL_0029: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) - IL_002e: throw + IL_0017: ldstr "descriptor" + IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_0021: throw .line 159,159 : 13,57 '' - IL_002f: ldarg.0 - IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0022: ldarg.0 + IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: stloc.1 - IL_0043: ldloc.1 - IL_0044: brtrue.s IL_0048 + IL_0032: brfalse.s IL_0035 .line 160,160 : 17,24 '' - IL_0046: br.s IL_0094 + IL_0034: ret - .line 163,163 : 13,14 '' + .line 164,164 : 17,73 '' .try { - IL_0048: nop - .line 164,164 : 17,73 '' - IL_0049: ldarg.0 - IL_004a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) - IL_004f: nop + IL_0035: ldarg.0 + IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor) .line 166,166 : 17,130 '' - IL_0050: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0055: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_005a: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_005f: ldfld class Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyServiceFunction - IL_0064: ldarg.0 - IL_0065: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() - IL_006a: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype::Invoke(native int) - IL_006f: stloc.0 - .line 167,167 : 17,43 '' - IL_0070: ldloc.0 - IL_0071: ldc.i4.0 - IL_0072: ceq - IL_0074: call void [System]System.Diagnostics.Debug::Assert(bool) - IL_0079: nop + IL_003b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0040: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_0045: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_004a: ldfld class Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyServiceFunction + IL_004f: ldarg.0 + IL_0050: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle() + IL_0055: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype::Invoke(native int) + IL_005a: pop .line 169,169 : 17,56 '' - IL_007a: ldarg.0 - IL_007b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0080: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) - IL_0085: nop - .line 170,170 : 13,14 '' - IL_0086: nop - IL_0087: leave.s IL_0093 + IL_005b: ldarg.0 + IL_005c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0061: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int) + IL_0066: leave.s IL_006f - .line 172,172 : 13,14 '' + .line 173,173 : 17,61 '' } // end .try finally { - IL_0089: nop - .line 173,173 : 17,61 '' - IL_008a: ldarg.0 - IL_008b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0090: nop - .line 174,174 : 13,14 '' - IL_0091: nop - IL_0092: endfinally + IL_0068: ldarg.0 + IL_0069: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_006e: endfinally + .line 175,175 : 9,10 '' } // end handler - IL_0093: nop - .line 175,175 : 9,10 '' - IL_0094: ret + IL_006f: ret } // end of method HookManager::DestroyServiceFunction } // end of class Virtuoso.Miranda.Plugins.Infrastructure.HookManager @@ -58095,282 +44653,198 @@ class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 170 (0xaa) + // Code size 135 (0x87) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [2] bool CS$4$0000) - .line 31,31 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ServiceManager.cs' - IL_0000: nop - .line 32,32 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) + .line 32,32 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ServiceManager.cs' + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 33,33 : 17,64 '' - IL_000e: ldstr "serviceName" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "serviceName" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 35,35 : 13,34 '' - IL_0019: ldarg.1 - IL_001a: ldnull - IL_001b: ceq - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_002f + IL_0013: ldarg.1 + IL_0014: brtrue.s IL_0021 .line 36,36 : 17,61 '' - IL_0024: ldstr "callback" + IL_0016: ldstr "callback" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw + + .line 38,38 : 13,31 '' + IL_0021: ldarg.2 + IL_0022: brtrue.s IL_002f + + .line 39,39 : 17,58 '' + IL_0024: ldstr "owner" IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) IL_002e: throw - .line 38,38 : 13,31 '' - IL_002f: ldarg.2 - IL_0030: ldnull - IL_0031: ceq - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: stloc.2 - IL_0037: ldloc.2 - IL_0038: brtrue.s IL_0045 - - .line 39,39 : 17,58 '' - IL_003a: ldstr "owner" - IL_003f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0044: throw - .line 41,41 : 13,36 '' - IL_0045: ldarg.2 - IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() - IL_004b: stloc.2 - IL_004c: ldloc.2 - IL_004d: brtrue.s IL_005a + IL_002f: ldarg.2 + IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized() + IL_0035: brtrue.s IL_0042 .line 42,42 : 17,102 '' - IL_004f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() - IL_0054: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_0059: throw + IL_0037: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized() + IL_003c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0041: throw .line 44,44 : 13,85 '' - IL_005a: ldarg.2 - IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_0065: stloc.0 - .line 47,47 : 13,14 '' + IL_0042: ldarg.2 + IL_0043: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0048: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_004d: stloc.0 + .line 48,48 : 17,64 '' .try { - IL_0066: nop - .line 48,48 : 17,64 '' - IL_0067: ldarg.2 - IL_0068: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin) - IL_006d: nop + IL_004e: ldarg.2 + IL_004f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin) .line 49,49 : 17,73 '' - IL_006e: ldloc.0 - IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0074: nop + IL_0054: ldloc.0 + IL_0055: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 51,51 : 17,153 '' - IL_0075: ldloc.0 - IL_0076: ldarg.0 - IL_0077: ldarg.2 - IL_0078: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_007d: ldarg.1 - IL_007e: ldc.i4.2 - IL_007f: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, + IL_005a: ldloc.0 + IL_005b: ldarg.0 + IL_005c: ldarg.2 + IL_005d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0062: ldarg.1 + IL_0063: ldc.i4.2 + IL_0064: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1, string, class Virtuoso.Miranda.Plugins.PluginDescriptor, class Virtuoso.Miranda.Plugins.Callback, valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType) - IL_0084: stloc.1 + IL_0069: stloc.1 .line 52,52 : 17,54 '' - IL_0085: ldloc.1 - IL_0086: ldc.i4.1 - IL_0087: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool) - IL_008c: nop + IL_006a: ldloc.1 + IL_006b: ldc.i4.1 + IL_006c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool) .line 54,54 : 17,52 '' - IL_008d: ldloc.1 - IL_008e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0093: nop - .line 55,55 : 13,14 '' - IL_0094: nop - IL_0095: leave.s IL_00a8 + IL_0071: ldloc.1 + IL_0072: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) + IL_0077: leave.s IL_0086 - .line 57,57 : 13,14 '' + .line 58,58 : 17,56 '' } // end .try finally { - IL_0097: nop - .line 58,58 : 17,56 '' - IL_0098: ldarg.2 - IL_0099: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_009e: nop + IL_0079: ldarg.2 + IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) .line 59,59 : 17,61 '' - IL_009f: ldloc.0 - IL_00a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_00a5: nop - .line 60,60 : 13,14 '' - IL_00a6: nop - IL_00a7: endfinally + IL_007f: ldloc.0 + IL_0080: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0085: endfinally + .line 61,61 : 9,10 '' } // end handler - IL_00a8: nop - .line 61,61 : 9,10 '' - IL_00a9: ret + IL_0086: ret } // end of method ServiceManager::CreateServiceFunction .method public hidebysig static bool ServiceExists(string name) cil managed { - // Code size 38 (0x26) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 64,64 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 65,65 : 13,96 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() - IL_000b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() - IL_0010: ldfld class Virtuoso.Hyphen.Native.ServiceExistsPrototype Virtuoso.Hyphen.Native.NativePluginLink::ServiceExists - IL_0015: ldarg.0 - IL_0016: callvirt instance int32 Virtuoso.Hyphen.Native.ServiceExistsPrototype::Invoke(string) - IL_001b: ldc.i4.0 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.0 - IL_0022: br.s IL_0024 - - .line 66,66 : 9,10 '' - IL_0024: ldloc.0 - IL_0025: ret + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink() + IL_000a: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink() + IL_000f: ldfld class Virtuoso.Hyphen.Native.ServiceExistsPrototype Virtuoso.Hyphen.Native.NativePluginLink::ServiceExists + IL_0014: ldarg.0 + IL_0015: callvirt instance int32 Virtuoso.Hyphen.Native.ServiceExistsPrototype::Invoke(string) + IL_001a: ldc.i4.0 + IL_001b: ceq + IL_001d: ldc.i4.0 + IL_001e: ceq + IL_0020: ret } // end of method ServiceManager::ServiceExists .method public hidebysig static class Virtuoso.Miranda.Plugins.Callback GetService(string serviceName) cil managed { .custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 ) - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000) - .line 70,70 : 9,10 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 71,71 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Create(string) - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 72,72 : 9,10 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Create(string) + IL_0006: ret } // end of method ServiceManager::GetService .method public hidebysig static void RemoveServiceFunction(class Virtuoso.Miranda.Plugins.MirandaPlugin owner, string eventName) cil managed { - // Code size 121 (0x79) + // Code size 90 (0x5a) .maxstack 2 .locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor, - [2] bool CS$4$0000) - .line 75,75 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) .line 76,76 : 13,31 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.2 - IL_0009: ldloc.2 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 77,77 : 17,58 '' - IL_000c: ldstr "owner" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "owner" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 79,79 : 13,49 '' - IL_0017: ldarg.1 - IL_0018: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_001d: ldc.i4.0 - IL_001e: ceq - IL_0020: stloc.2 - IL_0021: ldloc.2 - IL_0022: brtrue.s IL_002f + IL_000e: ldarg.1 + IL_000f: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0014: brfalse.s IL_0021 .line 80,80 : 17,62 '' - IL_0024: ldstr "eventName" - IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_002e: throw + IL_0016: ldstr "eventName" + IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0020: throw .line 82,82 : 13,85 '' - IL_002f: ldarg.0 - IL_0030: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() - IL_0035: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() - IL_003a: stloc.0 - .line 85,85 : 13,14 '' + IL_0021: ldarg.0 + IL_0022: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor() + IL_0027: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions() + IL_002c: stloc.0 + .line 86,86 : 17,73 '' .try { - IL_003b: nop - .line 86,86 : 17,73 '' - IL_003c: ldloc.0 - IL_003d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) - IL_0042: nop + IL_002d: ldloc.0 + IL_002e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList) .line 87,87 : 17,50 '' - IL_0043: ldnull - IL_0044: stloc.1 + IL_0033: ldnull + IL_0034: stloc.1 .line 89,89 : 17,71 '' - IL_0045: ldloc.0 - IL_0046: ldarg.1 - IL_0047: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) - IL_004c: dup - IL_004d: stloc.1 - IL_004e: ldnull - IL_004f: ceq - IL_0051: ldc.i4.0 - IL_0052: ceq - IL_0054: stloc.2 - IL_0055: ldloc.2 - IL_0056: brtrue.s IL_005a + IL_0035: ldloc.0 + IL_0036: ldarg.1 + IL_0037: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string) + IL_003c: dup + IL_003d: stloc.1 + IL_003e: brtrue.s IL_0042 .line 90,90 : 21,28 '' - IL_0058: leave.s IL_0077 + IL_0040: leave.s IL_0059 .line 92,92 : 17,53 '' - IL_005a: ldloc.1 - IL_005b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) - IL_0060: nop + IL_0042: ldloc.1 + IL_0043: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor) .line 93,93 : 17,47 '' - IL_0061: ldloc.0 - IL_0062: ldloc.1 - IL_0063: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) - IL_0068: pop - .line 94,94 : 13,14 '' - IL_0069: nop - IL_006a: leave.s IL_0076 + IL_0048: ldloc.0 + IL_0049: ldloc.1 + IL_004a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Remove(!0) + IL_004f: pop + IL_0050: leave.s IL_0059 - .line 96,96 : 13,14 '' + .line 97,97 : 17,61 '' } // end .try finally { - IL_006c: nop - .line 97,97 : 17,61 '' - IL_006d: ldloc.0 - IL_006e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) - IL_0073: nop - .line 98,98 : 13,14 '' - IL_0074: nop - IL_0075: endfinally + IL_0052: ldloc.0 + IL_0053: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object) + IL_0058: endfinally + .line 99,99 : 9,10 '' } // end handler - IL_0076: nop - IL_0077: nop - .line 99,99 : 9,10 '' - IL_0078: ret + IL_0059: ret } // end of method ServiceManager::RemoveServiceFunction } // end of class Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager @@ -58499,146 +44973,104 @@ valuetype [mscorlib]System.Guid get_HyphenUUID() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000) - .line 34,34 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\UUID.cs' - IL_0000: nop - .line 34,34 : 19,42 '' - IL_0001: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::hyphenUUID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 34,34 : 43,44 '' - IL_0009: ldloc.0 - IL_000a: ret + // Code size 6 (0x6) + .maxstack 8 + .line 34,34 : 19,42 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\UUID.cs' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::hyphenUUID + IL_0005: ret } // end of method UUID::get_HyphenUUID .method public hidebysig specialname static native int get_HyphenInterfaceUUIDs() cil managed { - // Code size 139 (0x8b) + // Code size 123 (0x7b) .maxstack 4 .locals init ([0] int32 uuidSize, [1] uint8[] uuidBytes, - [2] native int CS$1$0000, - [3] bool CS$4$0001, - [4] valuetype [mscorlib]System.Guid CS$0$0002) - .line 47,47 : 13,14 '' - IL_0000: nop + [2] valuetype [mscorlib]System.Guid CS$0$0000, + [3] valuetype [mscorlib]System.Guid CS$0$0001) .line 48,48 : 17,57 '' - IL_0001: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs - IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs + IL_0005: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000a: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0010: ldc.i4.0 - IL_0011: ceq - IL_0013: stloc.3 - IL_0014: ldloc.3 - IL_0015: brtrue.s IL_0081 + IL_000f: brfalse.s IL_0075 - .line 49,49 : 17,18 '' - IL_0017: nop .line 50,50 : 21,65 '' - IL_0018: ldtoken [mscorlib]System.Guid - IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0022: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0027: stloc.0 + IL_0011: ldtoken [mscorlib]System.Guid + IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0020: stloc.0 .line 51,51 : 21,79 '' - IL_0028: ldc.i4.2 - IL_0029: ldloc.0 - IL_002a: mul - IL_002b: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) - IL_0030: stsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs + IL_0021: ldc.i4.2 + IL_0022: ldloc.0 + IL_0023: mul + IL_0024: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0029: stsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs .line 53,53 : 21,74 '' - IL_0035: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::HyphenInterfaceUUID - IL_003a: stloc.s CS$0$0002 - IL_003c: ldloca.s CS$0$0002 - IL_003e: call instance uint8[] [mscorlib]System.Guid::ToByteArray() - IL_0043: stloc.1 + IL_002e: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::HyphenInterfaceUUID + IL_0033: stloc.2 + IL_0034: ldloca.s CS$0$0000 + IL_0036: call instance uint8[] [mscorlib]System.Guid::ToByteArray() + IL_003b: stloc.1 .line 54,54 : 21,88 '' - IL_0044: ldloc.1 - IL_0045: ldc.i4.0 - IL_0046: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs - IL_004b: ldloc.1 - IL_004c: ldlen - IL_004d: conv.i4 - IL_004e: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_003c: ldloc.1 + IL_003d: ldc.i4.0 + IL_003e: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs + IL_0043: ldloc.1 + IL_0044: ldlen + IL_0045: conv.i4 + IL_0046: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_0053: nop .line 57,57 : 21,52 '' - IL_0054: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last() - IL_0059: stloc.s CS$0$0002 - IL_005b: ldloca.s CS$0$0002 - IL_005d: call instance uint8[] [mscorlib]System.Guid::ToByteArray() - IL_0062: stloc.1 + IL_004b: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last() + IL_0050: stloc.3 + IL_0051: ldloca.s CS$0$0001 + IL_0053: call instance uint8[] [mscorlib]System.Guid::ToByteArray() + IL_0058: stloc.1 .line 58,58 : 21,121 '' - IL_0063: ldloc.1 - IL_0064: ldc.i4.0 - IL_0065: ldsflda native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs - IL_006a: call instance int64 [mscorlib]System.IntPtr::ToInt64() - IL_006f: ldloc.0 - IL_0070: conv.i8 - IL_0071: add - IL_0072: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) - IL_0077: ldloc.1 - IL_0078: ldlen - IL_0079: conv.i4 - IL_007a: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + IL_0059: ldloc.1 + IL_005a: ldc.i4.0 + IL_005b: ldsflda native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs + IL_0060: call instance int64 [mscorlib]System.IntPtr::ToInt64() + IL_0065: ldloc.0 + IL_0066: conv.i8 + IL_0067: add + IL_0068: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_006d: ldloc.1 + IL_006e: ldlen + IL_006f: conv.i4 + IL_0070: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], int32, native int, int32) - IL_007f: nop - .line 59,59 : 17,18 '' - IL_0080: nop .line 61,61 : 17,45 '' - IL_0081: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs - IL_0086: stloc.2 - IL_0087: br.s IL_0089 - - .line 62,62 : 13,14 '' - IL_0089: ldloc.2 - IL_008a: ret + IL_0075: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs + IL_007a: ret } // end of method UUID::get_HyphenInterfaceUUIDs .method public hidebysig specialname static valuetype [mscorlib]System.Guid get_Last() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000) - .line 74,74 : 13,14 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 75,75 : 17,35 '' - IL_0001: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 76,76 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty + IL_0005: ret } // end of method UUID::get_Last .method public hidebysig specialname static valuetype [mscorlib]System.Guid get_ProtocolUUID() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000) - .line 82,82 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 82,82 : 19,39 '' - IL_0001: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::protocolUUID - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 82,82 : 40,41 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::protocolUUID + IL_0005: ret } // end of method UUID::get_ProtocolUUID .method private hidebysig specialname rtspecialname static @@ -58711,40 +45143,27 @@ .method public hidebysig specialname rtspecialname instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed { - // Code size 45 (0x2d) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 49,49 : 13,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\Sandbox.cs' + // Code size 32 (0x20) + .maxstack 8 + .line 49,49 : 13,68 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\Sandbox.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_0006: nop - .line 50,50 : 13,14 '' - IL_0007: nop .line 51,51 : 17,37 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 52,52 : 21,64 '' - IL_0013: ldstr "context" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "context" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 54,54 : 17,52 '' - IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() - IL_0023: nop + IL_0014: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent() .line 55,55 : 17,59 '' - IL_0024: ldarg.1 - IL_0025: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext) - IL_002a: nop + IL_0019: ldarg.1 + IL_001a: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext) .line 56,56 : 13,14 '' - IL_002b: nop - IL_002c: ret + IL_001f: ret } // end of method MirandaContextInitHelper::.ctor } // end of class MirandaContextInitHelper @@ -58753,239 +45172,163 @@ .method family hidebysig specialname instance class [mscorlib]System.AppDomain get_HostingAppDomain() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.AppDomain CS$1$0000) - .line 40,40 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 40,40 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 40,40 : 44,45 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: ret } // end of method Sandbox::get_HostingAppDomain .method family hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 63,63 : 9,28 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor() - IL_0006: nop - .line 63,63 : 29,30 '' - IL_0007: nop .line 63,63 : 31,32 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method Sandbox::.ctor .method public hidebysig static void Unload(class Virtuoso.Miranda.Plugins.Helpers.Sandbox sandbox) cil managed { - // Code size 91 (0x5b) + // Code size 65 (0x41) .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 66,66 : 9,10 '' - IL_0000: nop .line 67,67 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 68,68 : 17,60 '' - IL_000c: ldstr "sandbox" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "sandbox" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 70,70 : 13,50 '' - IL_0017: ldarg.0 - IL_0018: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_001d: ldnull - IL_001e: ceq - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: brtrue.s IL_002d + IL_000e: ldarg.0 + IL_000f: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0014: brtrue.s IL_001c .line 71,71 : 17,47 '' - IL_0027: newobj instance void [mscorlib]System.ArgumentException::.ctor() - IL_002c: throw + IL_0016: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_001b: throw .line 73,73 : 13,69 '' - IL_002d: ldarg.0 - IL_002e: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0033: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0038: ceq - IL_003a: ldc.i4.0 - IL_003b: ceq - IL_003d: stloc.0 - IL_003e: ldloc.0 - IL_003f: brtrue.s IL_004c + IL_001c: ldarg.0 + IL_001d: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0022: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0027: bne.un.s IL_0034 .line 74,74 : 17,128 '' - IL_0041: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain() - IL_0046: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_004b: throw + IL_0029: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain() + IL_002e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0033: throw .line 76,76 : 13,39 '' - IL_004c: ldarg.0 - IL_004d: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::OnSandboxUnload() - IL_0052: nop + IL_0034: ldarg.0 + IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::OnSandboxUnload() .line 77,77 : 13,46 '' - IL_0053: ldarg.0 - IL_0054: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::UnloadHostingAppDomain() - IL_0059: nop + IL_003a: ldarg.0 + IL_003b: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::UnloadHostingAppDomain() .line 78,78 : 9,10 '' - IL_005a: ret + IL_0040: ret } // end of method Sandbox::Unload .method family hidebysig newslot virtual instance void InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup domainSetup) cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 84,84 : 85,86 '' - IL_0000: nop .line 84,84 : 87,88 '' - IL_0001: ret + IL_0000: ret } // end of method Sandbox::InitializeAppDomainSetup .method family hidebysig newslot virtual instance void OnSandboxUnload() cil managed { - // Code size 2 (0x2) + // Code size 1 (0x1) .maxstack 8 - .line 86,86 : 50,51 '' - IL_0000: nop .line 86,86 : 52,53 '' - IL_0001: ret + IL_0000: ret } // end of method Sandbox::OnSandboxUnload .method family hidebysig static class [mscorlib]System.Security.Policy.StrongName GetStrongName(class [mscorlib]System.Reflection.Assembly 'assembly') cil managed { - // Code size 126 (0x7e) + // Code size 79 (0x4f) .maxstack 3 .locals init ([0] class [mscorlib]System.Reflection.AssemblyName assemblyName, [1] uint8[] publicKey, - [2] class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob keyBlob, - [3] class [mscorlib]System.Security.Policy.StrongName CS$1$0000, - [4] bool CS$4$0001) - .line 93,93 : 9,10 '' - IL_0000: nop + [2] class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob keyBlob) .line 94,94 : 13,34 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0001 - IL_000a: ldloc.s CS$4$0001 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 95,95 : 17,61 '' - IL_000e: ldstr "assembly" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "assembly" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 97,97 : 13,60 '' - IL_0019: ldarg.0 - IL_001a: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() - IL_001f: stloc.0 - .line 98,98 : 13,79 '' - IL_0020: ldloc.0 - IL_0021: ldnull - IL_0022: ceq - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: ldstr "Could not get assembly name" - IL_002c: call void [System]System.Diagnostics.Debug::Assert(bool, - string) - IL_0031: nop + IL_000e: ldarg.0 + IL_000f: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName() + IL_0014: stloc.0 .line 100,100 : 13,60 '' - IL_0032: ldloc.0 - IL_0033: callvirt instance uint8[] [mscorlib]System.Reflection.AssemblyName::GetPublicKey() - IL_0038: stloc.1 + IL_0015: ldloc.0 + IL_0016: callvirt instance uint8[] [mscorlib]System.Reflection.AssemblyName::GetPublicKey() + IL_001b: stloc.1 .line 101,101 : 13,60 '' - IL_0039: ldloc.1 - IL_003a: brfalse.s IL_0047 + IL_001c: ldloc.1 + IL_001d: brfalse.s IL_0024 - IL_003c: ldloc.1 - IL_003d: ldlen - IL_003e: conv.i4 - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: ldc.i4.0 - IL_0043: ceq - IL_0045: br.s IL_0048 - - IL_0047: ldc.i4.0 - IL_0048: nop - IL_0049: stloc.s CS$4$0001 - IL_004b: ldloc.s CS$4$0001 - IL_004d: brtrue.s IL_0060 + IL_001f: ldloc.1 + IL_0020: ldlen + IL_0021: conv.i4 + IL_0022: brtrue.s IL_0035 .line 102,102 : 17,107 '' - IL_004f: ldstr "{0} is not strongly named" - IL_0054: ldarg.0 - IL_0055: call string [mscorlib]System.String::Format(string, + IL_0024: ldstr "{0} is not strongly named" + IL_0029: ldarg.0 + IL_002a: call string [mscorlib]System.String::Format(string, object) - IL_005a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) - IL_005f: throw + IL_002f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string) + IL_0034: throw .line 104,104 : 13,86 '' - IL_0060: ldloc.1 - IL_0061: newobj instance void [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob::.ctor(uint8[]) - IL_0066: stloc.2 + IL_0035: ldloc.1 + IL_0036: newobj instance void [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob::.ctor(uint8[]) + IL_003b: stloc.2 .line 105,105 : 13,85 '' - IL_0067: ldloc.2 - IL_0068: ldloc.0 - IL_0069: callvirt instance string [mscorlib]System.Reflection.AssemblyName::get_Name() - IL_006e: ldloc.0 - IL_006f: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() - IL_0074: newobj instance void [mscorlib]System.Security.Policy.StrongName::.ctor(class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob, + IL_003c: ldloc.2 + IL_003d: ldloc.0 + IL_003e: callvirt instance string [mscorlib]System.Reflection.AssemblyName::get_Name() + IL_0043: ldloc.0 + IL_0044: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version() + IL_0049: newobj instance void [mscorlib]System.Security.Policy.StrongName::.ctor(class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob, string, class [mscorlib]System.Version) - IL_0079: stloc.3 - IL_007a: br.s IL_007c - - .line 106,106 : 9,10 '' - IL_007c: ldloc.3 - IL_007d: ret + IL_004e: ret } // end of method Sandbox::GetStrongName .method family hidebysig instance void SetUpHostingAppDomain(string name) cil managed { - // Code size 18 (0x12) + // Code size 16 (0x10) .maxstack 8 - .line 113,113 : 9,10 '' - IL_0000: nop .line 114,114 : 13,53 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldnull IL_0003: ldnull - IL_0004: ldnull - IL_0005: ldc.i4.0 - IL_0006: newarr [mscorlib]System.Security.Policy.StrongName - IL_000b: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string, + IL_0004: ldc.i4.0 + IL_0005: newarr [mscorlib]System.Security.Policy.StrongName + IL_000a: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string, class [mscorlib]System.Security.Policy.Evidence, class [mscorlib]System.Security.PermissionSet, class [mscorlib]System.Security.Policy.StrongName[]) - IL_0010: nop .line 115,115 : 9,10 '' - IL_0011: ret + IL_000f: ret } // end of method Sandbox::SetUpHostingAppDomain .method family hidebysig instance void @@ -58996,155 +45339,119 @@ { .param [4] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 175 (0xaf) + // Code size 150 (0x96) .maxstack 6 .locals init ([0] class [mscorlib]System.AppDomainSetup currentSetup, - [1] class [mscorlib]System.AppDomainSetup domainSetup, - [2] bool CS$4$0000) - .line 118,118 : 9,10 '' - IL_0000: nop + [1] class [mscorlib]System.AppDomainSetup domainSetup) .line 119,119 : 13,44 '' - IL_0001: ldarg.1 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.2 - IL_000b: ldloc.2 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0013 .line 120,120 : 17,57 '' - IL_000e: ldstr "name" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0008: ldstr "name" + IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0012: throw .line 122,122 : 13,42 '' - IL_0019: ldarg.0 - IL_001a: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_001f: ldnull - IL_0020: ceq - IL_0022: stloc.2 - IL_0023: ldloc.2 - IL_0024: brtrue.s IL_002c + IL_0013: ldarg.0 + IL_0014: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0019: brfalse.s IL_0021 .line 123,123 : 17,55 '' - IL_0026: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_002b: throw + IL_001b: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_0020: throw .line 125,125 : 13,84 '' - IL_002c: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() - IL_0031: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() - IL_0036: stloc.0 + IL_0021: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain() + IL_0026: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() + IL_002b: stloc.0 .line 126,126 : 13,63 '' - IL_0037: newobj instance void [mscorlib]System.AppDomainSetup::.ctor() - IL_003c: stloc.1 + IL_002c: newobj instance void [mscorlib]System.AppDomainSetup::.ctor() + IL_0031: stloc.1 .line 128,128 : 13,48 '' - IL_003d: ldloc.1 - IL_003e: ldarg.1 - IL_003f: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationName(string) - IL_0044: nop + IL_0032: ldloc.1 + IL_0033: ldarg.1 + IL_0034: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationName(string) .line 129,129 : 13,72 '' - IL_0045: ldloc.1 - IL_0046: ldloc.0 - IL_0047: callvirt instance string [mscorlib]System.AppDomainSetup::get_ApplicationBase() - IL_004c: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationBase(string) - IL_0051: nop + IL_0039: ldloc.1 + IL_003a: ldloc.0 + IL_003b: callvirt instance string [mscorlib]System.AppDomainSetup::get_ApplicationBase() + IL_0040: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationBase(string) .line 130,130 : 13,174 '' - IL_0052: ldloc.1 - IL_0053: ldstr "{0};{1};" - IL_0058: ldstr "plugins\\" - IL_005d: ldstr "plugins\\managed" - IL_0062: call string [mscorlib]System.String::Format(string, + IL_0045: ldloc.1 + IL_0046: ldstr "{0};{1};" + IL_004b: ldstr "plugins\\" + IL_0050: ldstr "plugins\\managed" + IL_0055: call string [mscorlib]System.String::Format(string, object, object) - IL_0067: callvirt instance void [mscorlib]System.AppDomainSetup::set_PrivateBinPath(string) - IL_006c: nop + IL_005a: callvirt instance void [mscorlib]System.AppDomainSetup::set_PrivateBinPath(string) .line 131,131 : 13,76 '' - IL_006d: ldloc.1 - IL_006e: ldloc.0 - IL_006f: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile() - IL_0074: callvirt instance void [mscorlib]System.AppDomainSetup::set_ConfigurationFile(string) - IL_0079: nop + IL_005f: ldloc.1 + IL_0060: ldloc.0 + IL_0061: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile() + IL_0066: callvirt instance void [mscorlib]System.AppDomainSetup::set_ConfigurationFile(string) .line 133,133 : 13,51 '' - IL_007a: ldarg.0 - IL_007b: ldloc.1 - IL_007c: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup) - IL_0081: nop + IL_006b: ldarg.0 + IL_006c: ldloc.1 + IL_006d: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup) .line 135,135 : 13,37 '' - IL_0082: ldarg.3 - IL_0083: ldnull - IL_0084: ceq - IL_0086: ldc.i4.0 - IL_0087: ceq - IL_0089: stloc.2 - IL_008a: ldloc.2 - IL_008b: brtrue.s IL_009d + IL_0072: ldarg.3 + IL_0073: brtrue.s IL_0084 .line 136,136 : 17,84 '' - IL_008d: ldarg.0 - IL_008e: ldarg.1 - IL_008f: ldnull - IL_0090: ldloc.1 - IL_0091: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string, + IL_0075: ldarg.0 + IL_0076: ldarg.1 + IL_0077: ldnull + IL_0078: ldloc.1 + IL_0079: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string, class [mscorlib]System.Security.Policy.Evidence, class [mscorlib]System.AppDomainSetup) - IL_0096: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_009b: br.s IL_00ae + IL_007e: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0083: ret .line 138,138 : 17,112 '' - IL_009d: ldarg.0 - IL_009e: ldarg.1 - IL_009f: ldarg.2 - IL_00a0: ldloc.1 - IL_00a1: ldarg.3 - IL_00a2: ldarg.s fullTrust - IL_00a4: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string, + IL_0084: ldarg.0 + IL_0085: ldarg.1 + IL_0086: ldarg.2 + IL_0087: ldloc.1 + IL_0088: ldarg.3 + IL_0089: ldarg.s fullTrust + IL_008b: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string, class [mscorlib]System.Security.Policy.Evidence, class [mscorlib]System.AppDomainSetup, class [mscorlib]System.Security.PermissionSet, class [mscorlib]System.Security.Policy.StrongName[]) - IL_00a9: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0090: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain .line 139,139 : 9,10 '' - IL_00ae: ret + IL_0095: ret } // end of method Sandbox::SetUpHostingAppDomain .method family hidebysig instance void UnloadHostingAppDomain() cil managed { - // Code size 45 (0x2d) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 142,142 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 143,143 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.0 - IL_000e: ldloc.0 - IL_000f: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: brtrue.s IL_000e .line 144,144 : 17,55 '' - IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0016: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw - .line 146,146 : 13,14 '' - IL_0017: nop .line 147,147 : 17,52 '' - IL_0018: ldarg.0 - IL_0019: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_001e: call void [mscorlib]System.AppDomain::Unload(class [mscorlib]System.AppDomain) - IL_0023: nop + IL_000e: ldarg.0 + IL_000f: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0014: call void [mscorlib]System.AppDomain::Unload(class [mscorlib]System.AppDomain) .line 148,148 : 17,41 '' - IL_0024: ldarg.0 - IL_0025: ldnull - IL_0026: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - .line 149,149 : 13,14 '' - IL_002b: nop + IL_0019: ldarg.0 + IL_001a: ldnull + IL_001b: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain .line 150,150 : 9,10 '' - IL_002c: ret + IL_0020: ret } // end of method Sandbox::UnloadHostingAppDomain .method family hidebysig instance !!T InstantiateRemoteObject(string assemblyName, @@ -59153,24 +45460,21 @@ { .param [3] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 45 (0x2d) + // Code size 40 (0x28) .maxstack 10 - .locals init ([0] !!T CS$1$0000) - .line 153,153 : 9,10 '' - IL_0000: nop .line 154,154 : 13,237 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldc.i4.1 - IL_000a: ldc.i4 0x234 - IL_000f: ldnull - IL_0010: ldarg.3 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: ldc.i4.1 + IL_0009: ldc.i4 0x234 + IL_000e: ldnull + IL_000f: ldarg.3 + IL_0010: ldnull IL_0011: ldnull IL_0012: ldnull - IL_0013: ldnull - IL_0014: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.AppDomain, + IL_0013: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.AppDomain, string, string, bool, @@ -59180,15 +45484,10 @@ class [mscorlib]System.Globalization.CultureInfo, object[], class [mscorlib]System.Security.Policy.Evidence) - IL_0019: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap() - IL_001e: isinst !!T - IL_0023: unbox.any !!T - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 155,155 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_0018: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap() + IL_001d: isinst !!T + IL_0022: unbox.any !!T + IL_0027: ret } // end of method Sandbox::InstantiateRemoteObject .method family hidebysig instance !!T InstantiateRemoteObjectFrom(string assemblyFile, @@ -59197,24 +45496,21 @@ { .param [3] .custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 45 (0x2d) + // Code size 40 (0x28) .maxstack 10 - .locals init ([0] !!T CS$1$0000) - .line 158,158 : 9,10 '' - IL_0000: nop .line 159,159 : 13,241 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: ldarg.1 - IL_0008: ldarg.2 - IL_0009: ldc.i4.1 - IL_000a: ldc.i4 0x234 - IL_000f: ldnull - IL_0010: ldarg.3 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: ldc.i4.1 + IL_0009: ldc.i4 0x234 + IL_000e: ldnull + IL_000f: ldarg.3 + IL_0010: ldnull IL_0011: ldnull IL_0012: ldnull - IL_0013: ldnull - IL_0014: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstanceFrom(class [mscorlib]System.AppDomain, + IL_0013: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstanceFrom(class [mscorlib]System.AppDomain, string, string, bool, @@ -59224,111 +45520,85 @@ class [mscorlib]System.Globalization.CultureInfo, object[], class [mscorlib]System.Security.Policy.Evidence) - IL_0019: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap() - IL_001e: isinst !!T - IL_0023: unbox.any !!T - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 160,160 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_0018: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap() + IL_001d: isinst !!T + IL_0022: unbox.any !!T + IL_0027: ret } // end of method Sandbox::InstantiateRemoteObjectFrom .method family hidebysig instance void InitializeRemoteContext(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed { - // Code size 90 (0x5a) + // Code size 73 (0x49) .maxstack 6 - .locals init ([0] bool CS$4$0000, - [1] object[] CS$0$0001) - .line 163,163 : 9,10 '' - IL_0000: nop + .locals init ([0] object[] CS$0$0000) .line 164,164 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.1 + IL_0001: brtrue.s IL_000e .line 165,165 : 17,60 '' - IL_000c: ldstr "context" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "context" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 167,167 : 13,42 '' - IL_0017: ldarg.0 - IL_0018: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_001d: ldnull - IL_001e: ceq - IL_0020: ldc.i4.0 - IL_0021: ceq - IL_0023: stloc.0 - IL_0024: ldloc.0 - IL_0025: brtrue.s IL_002d + IL_000e: ldarg.0 + IL_000f: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0014: brtrue.s IL_001c .line 168,168 : 17,55 '' - IL_0027: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_002c: throw + IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_001b: throw .line 170,170 : 13,157 '' - IL_002d: ldarg.0 - IL_002e: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() - IL_0033: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() - IL_0038: ldtoken Virtuoso.Miranda.Plugins.Helpers.Sandbox/MirandaContextInitHelper - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_0047: ldc.i4.1 - IL_0048: newarr [mscorlib]System.Object - IL_004d: stloc.1 - IL_004e: ldloc.1 - IL_004f: ldc.i4.0 - IL_0050: ldarg.1 - IL_0051: stelem.ref - IL_0052: ldloc.1 - IL_0053: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, + IL_001c: ldarg.0 + IL_001d: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0022: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() + IL_0027: ldtoken Virtuoso.Miranda.Plugins.Helpers.Sandbox/MirandaContextInitHelper + IL_002c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0031: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0036: ldc.i4.1 + IL_0037: newarr [mscorlib]System.Object + IL_003c: stloc.0 + IL_003d: ldloc.0 + IL_003e: ldc.i4.0 + IL_003f: ldarg.1 + IL_0040: stelem.ref + IL_0041: ldloc.0 + IL_0042: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, string, object[]) - IL_0058: pop + IL_0047: pop .line 171,171 : 9,10 '' - IL_0059: ret + IL_0048: ret } // end of method Sandbox::InitializeRemoteContext .method public hidebysig instance void SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 174,174 : 9,10 '' - IL_0000: nop .line 175,175 : 13,60 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: ldarg.1 - IL_0008: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: ldarg.1 + IL_0007: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) .line 176,176 : 9,10 '' - IL_000e: ret + IL_000c: ret } // end of method Sandbox::SetUnhandledExceptionHandler .method public hidebysig instance void RemoveUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed { - // Code size 15 (0xf) + // Code size 13 (0xd) .maxstack 8 - .line 179,179 : 9,10 '' - IL_0000: nop .line 180,180 : 13,60 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain - IL_0007: ldarg.1 - IL_0008: callvirt instance void [mscorlib]System.AppDomain::remove_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) - IL_000d: nop + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain + IL_0006: ldarg.1 + IL_0007: callvirt instance void [mscorlib]System.AppDomain::remove_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler) .line 181,181 : 9,10 '' - IL_000e: ret + IL_000c: ret } // end of method Sandbox::RemoveUnhandledExceptionHandler .property instance class [mscorlib]System.AppDomain @@ -59346,339 +45616,240 @@ .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.AssemblyProbe get_AssemblyProbe() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe CS$1$0000) - .line 39,39 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\PluginSandbox.cs' - IL_0000: nop - .line 39,39 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 39,39 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 39,39 : 19,40 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Hyphen\\PluginSandbox.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe + IL_0006: ret } // end of method PluginsSandbox::get_AssemblyProbe .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginManagerBase get_PluginManager() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase CS$1$0000) - .line 45,45 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 45,45 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 45,45 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager + IL_0006: ret } // end of method PluginsSandbox::get_PluginManager .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 22 (0x16) + // Code size 18 (0x12) .maxstack 8 .line 52,52 : 9,32 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::.ctor() - IL_0006: nop - .line 53,53 : 9,10 '' - IL_0007: nop .line 54,54 : 13,52 '' - IL_0008: ldarg.0 - IL_0009: ldstr "HyphenPlugins" - IL_000e: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string) - IL_0013: nop + IL_0006: ldarg.0 + IL_0007: ldstr "HyphenPlugins" + IL_000c: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string) .line 55,55 : 9,10 '' - IL_0014: nop - IL_0015: ret + IL_0011: ret } // end of method PluginsSandbox::.ctor .method family hidebysig virtual instance void InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup domainSetup) cil managed { - // Code size 38 (0x26) + // Code size 34 (0x22) .maxstack 2 .locals init ([0] bool CS$0$0000) - .line 58,58 : 9,10 '' - IL_0000: nop .line 59,59 : 13,56 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup) - IL_0008: nop + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup) .line 61,61 : 13,59 '' - IL_0009: ldarg.1 - IL_000a: ldc.i4.1 - IL_000b: stloc.0 - IL_000c: ldloca.s CS$0$0000 - IL_000e: call instance string [mscorlib]System.Boolean::ToString() - IL_0013: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyFiles(string) - IL_0018: nop + IL_0007: ldarg.1 + IL_0008: ldc.i4.1 + IL_0009: stloc.0 + IL_000a: ldloca.s CS$0$0000 + IL_000c: call instance string [mscorlib]System.Boolean::ToString() + IL_0011: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyFiles(string) .line 62,62 : 13,93 '' - IL_0019: ldarg.1 - IL_001a: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() - IL_001f: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyDirectories(string) - IL_0024: nop + IL_0016: ldarg.1 + IL_0017: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath() + IL_001c: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyDirectories(string) .line 63,63 : 9,10 '' - IL_0025: ret + IL_0021: ret } // end of method PluginsSandbox::InitializeAppDomainSetup .method public hidebysig instance void LoadAssemblyProbe() cil managed { - // Code size 157 (0x9d) + // Code size 110 (0x6e) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe customProbe, [1] string fusionAssemblyName, - [2] string assemblyProbeTypeName, - [3] class [mscorlib]System.Exception e, - [4] bool CS$4$0000) - .line 66,66 : 9,10 '' - IL_0000: nop + [2] string assemblyProbeTypeName) .line 67,67 : 13,46 '' - IL_0001: ldnull - IL_0002: stloc.0 - .line 70,70 : 13,14 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 71,71 : 17,101 '' .try { - IL_0003: nop - .line 71,71 : 17,101 '' - IL_0004: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_0009: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName() - IL_000e: stloc.1 + IL_0002: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0007: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName() + IL_000c: stloc.1 .line 72,72 : 17,107 '' - IL_000f: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_0014: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomAssemblyProbeTypeName() - IL_0019: stloc.2 + IL_000d: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0012: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomAssemblyProbeTypeName() + IL_0017: stloc.2 .line 74,74 : 17,111 '' - IL_001a: ldloc.1 - IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0020: brtrue.s IL_002a + IL_0018: ldloc.1 + IL_0019: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001e: brtrue.s IL_0032 - IL_0022: ldloc.2 - IL_0023: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0028: br.s IL_002b - - IL_002a: ldc.i4.1 - IL_002b: nop - IL_002c: stloc.s CS$4$0000 - IL_002e: ldloc.s CS$4$0000 - IL_0030: brtrue.s IL_003c + IL_0020: ldloc.2 + IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0026: brtrue.s IL_0032 .line 75,75 : 21,123 '' - IL_0032: ldarg.0 - IL_0033: ldloc.1 - IL_0034: ldloc.2 - IL_0035: ldnull - IL_0036: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, + IL_0028: ldarg.0 + IL_0029: ldloc.1 + IL_002a: ldloc.2 + IL_002b: ldnull + IL_002c: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, string, object[]) - IL_003b: stloc.0 - .line 76,76 : 13,14 '' - IL_003c: nop - IL_003d: leave.s IL_0065 + IL_0031: stloc.0 + IL_0032: leave.s IL_0037 .line 77,77 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_003f: stloc.3 - .line 78,78 : 13,14 '' - IL_0040: nop - .line 79,79 : 17,151 '' - IL_0041: ldc.i4.0 - IL_0042: ldstr "Hyphen" - IL_0047: ldstr "Unable to load custom assembly probe (" - IL_004c: ldloc.3 - IL_004d: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0052: ldstr "), defaulting to the built-in one." - IL_0057: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_005c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_0061: nop - .line 80,80 : 13,14 '' - IL_0062: nop - IL_0063: leave.s IL_0065 + IL_0034: pop + IL_0035: leave.s IL_0037 + .line 82,82 : 13,151 '' } // end handler - IL_0065: nop - .line 82,82 : 13,151 '' - IL_0066: ldarg.0 - IL_0067: ldloc.0 - IL_0068: dup - IL_0069: brtrue.s IL_0097 + IL_0037: ldarg.0 + IL_0038: ldloc.0 + IL_0039: dup + IL_003a: brtrue.s IL_0068 - IL_006b: pop - IL_006c: ldarg.0 - IL_006d: ldarg.0 - IL_006e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0073: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0078: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() - IL_007d: ldtoken Virtuoso.Miranda.Plugins.DefaultAssemblyProbe - IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0087: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_008c: ldc.i4.0 - IL_008d: newarr [mscorlib]System.Object - IL_0092: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, + IL_003c: pop + IL_003d: ldarg.0 + IL_003e: ldarg.0 + IL_003f: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0044: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0049: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() + IL_004e: ldtoken Virtuoso.Miranda.Plugins.DefaultAssemblyProbe + IL_0053: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0058: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_005d: ldc.i4.0 + IL_005e: newarr [mscorlib]System.Object + IL_0063: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, string, object[]) - IL_0097: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe + IL_0068: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe .line 83,83 : 9,10 '' - IL_009c: ret + IL_006d: ret } // end of method PluginsSandbox::LoadAssemblyProbe .method public hidebysig instance void LoadPluginManager(class Virtuoso.Hyphen.FusionContext context) cil managed { - // Code size 180 (0xb4) + // Code size 130 (0x82) .maxstack 7 .locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase customManager, [1] string fusionAssemblyName, [2] string pluginManagerTypeName, - [3] class [mscorlib]System.Exception e, - [4] bool CS$4$0000, - [5] object[] CS$0$0001) - .line 86,86 : 9,10 '' - IL_0000: nop + [3] object[] CS$0$0000, + [4] object[] CS$0$0001) .line 87,87 : 13,52 '' - IL_0001: ldnull - IL_0002: stloc.0 - .line 90,90 : 13,14 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 91,91 : 17,101 '' .try { - IL_0003: nop - .line 91,91 : 17,101 '' - IL_0004: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_0009: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName() - IL_000e: stloc.1 + IL_0002: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0007: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName() + IL_000c: stloc.1 .line 92,92 : 17,107 '' - IL_000f: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() - IL_0014: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomPluginManagerTypeName() - IL_0019: stloc.2 + IL_000d: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton() + IL_0012: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomPluginManagerTypeName() + IL_0017: stloc.2 .line 94,94 : 17,111 '' - IL_001a: ldloc.1 - IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0020: brtrue.s IL_002a + IL_0018: ldloc.1 + IL_0019: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_001e: brtrue.s IL_003d - IL_0022: ldloc.2 - IL_0023: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0028: br.s IL_002b - - IL_002a: ldc.i4.1 - IL_002b: nop - IL_002c: stloc.s CS$4$0000 - IL_002e: ldloc.s CS$4$0000 - IL_0030: brtrue.s IL_004a + IL_0020: ldloc.2 + IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0026: brtrue.s IL_003d .line 95,95 : 21,132 '' - IL_0032: ldarg.0 - IL_0033: ldloc.1 - IL_0034: ldloc.2 - IL_0035: ldc.i4.1 - IL_0036: newarr [mscorlib]System.Object - IL_003b: stloc.s CS$0$0001 - IL_003d: ldloc.s CS$0$0001 - IL_003f: ldc.i4.0 - IL_0040: ldarg.1 - IL_0041: stelem.ref - IL_0042: ldloc.s CS$0$0001 - IL_0044: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, + IL_0028: ldarg.0 + IL_0029: ldloc.1 + IL_002a: ldloc.2 + IL_002b: ldc.i4.1 + IL_002c: newarr [mscorlib]System.Object + IL_0031: stloc.3 + IL_0032: ldloc.3 + IL_0033: ldc.i4.0 + IL_0034: ldarg.1 + IL_0035: stelem.ref + IL_0036: ldloc.3 + IL_0037: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, string, object[]) - IL_0049: stloc.0 - .line 96,96 : 13,14 '' - IL_004a: nop - IL_004b: leave.s IL_0073 + IL_003c: stloc.0 + IL_003d: leave.s IL_0042 .line 97,97 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_004d: stloc.3 - .line 98,98 : 13,14 '' - IL_004e: nop - .line 99,99 : 17,151 '' - IL_004f: ldc.i4.0 - IL_0050: ldstr "Hyphen" - IL_0055: ldstr "Unable to load custom plugin manager (" - IL_005a: ldloc.3 - IL_005b: callvirt instance string [mscorlib]System.Exception::get_Message() - IL_0060: ldstr "), defaulting to the built-in one." - IL_0065: call string [mscorlib]System.String::Concat(string, - string, - string) - IL_006a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32, - string, - string) - IL_006f: nop - .line 100,100 : 13,14 '' - IL_0070: nop - IL_0071: leave.s IL_0073 + IL_003f: pop + IL_0040: leave.s IL_0042 + .line 102,102 : 13,166 '' } // end handler - IL_0073: nop - .line 102,102 : 13,166 '' - IL_0074: ldarg.0 - IL_0075: ldloc.0 - IL_0076: dup - IL_0077: brtrue.s IL_00ae + IL_0042: ldarg.0 + IL_0043: ldloc.0 + IL_0044: dup + IL_0045: brtrue.s IL_007c - IL_0079: pop - IL_007a: ldarg.0 - IL_007b: ldarg.0 - IL_007c: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() - IL_0081: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0086: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() - IL_008b: ldtoken Virtuoso.Miranda.Plugins.DefaultPluginManager - IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0095: callvirt instance string [mscorlib]System.Type::get_FullName() - IL_009a: ldc.i4.1 - IL_009b: newarr [mscorlib]System.Object - IL_00a0: stloc.s CS$0$0001 - IL_00a2: ldloc.s CS$0$0001 - IL_00a4: ldc.i4.0 - IL_00a5: ldarg.1 - IL_00a6: stelem.ref - IL_00a7: ldloc.s CS$0$0001 - IL_00a9: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, + IL_0047: pop + IL_0048: ldarg.0 + IL_0049: ldarg.0 + IL_004a: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_004f: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0054: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName() + IL_0059: ldtoken Virtuoso.Miranda.Plugins.DefaultPluginManager + IL_005e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0063: callvirt instance string [mscorlib]System.Type::get_FullName() + IL_0068: ldc.i4.1 + IL_0069: newarr [mscorlib]System.Object + IL_006e: stloc.s CS$0$0001 + IL_0070: ldloc.s CS$0$0001 + IL_0072: ldc.i4.0 + IL_0073: ldarg.1 + IL_0074: stelem.ref + IL_0075: ldloc.s CS$0$0001 + IL_0077: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject(string, string, object[]) - IL_00ae: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager + IL_007c: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager .line 103,103 : 9,10 '' - IL_00b3: ret + IL_0081: ret } // end of method PluginsSandbox::LoadPluginManager .method public hidebysig specialname instance string get_HostingAppDomainPrivateBinPath() cil managed { - // Code size 22 (0x16) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 112,112 : 13,14 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 113,113 : 17,73 '' - IL_0001: ldarg.0 - IL_0002: call instance class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::get_HostingAppDomain() - IL_0007: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() - IL_000c: callvirt instance string [mscorlib]System.AppDomainSetup::get_PrivateBinPath() - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 114,114 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: call instance class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::get_HostingAppDomain() + IL_0006: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation() + IL_000b: callvirt instance string [mscorlib]System.AppDomainSetup::get_PrivateBinPath() + IL_0010: ret } // end of method PluginsSandbox::get_HostingAppDomainPrivateBinPath .property instance class Virtuoso.Miranda.Plugins.AssemblyProbe @@ -59716,371 +45887,282 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 21 (0x15) + // Code size 18 (0x12) .maxstack 8 - .line 76,76 : 3,52 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\IniStructure.cs' + .line 76,76 : 3,52 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\IniStructure.cs' IL_0000: ldarg.0 IL_0001: newobj instance void [mscorlib]System.Collections.SortedList::.ctor() IL_0006: stfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories .line 81,81 : 3,24 '' IL_000b: ldarg.0 IL_000c: call instance void [mscorlib]System.Object::.ctor() - IL_0011: nop - .line 82,82 : 3,4 '' - IL_0012: nop .line 83,83 : 3,4 '' - IL_0013: nop - IL_0014: ret + IL_0011: ret } // end of method IniStructure::.ctor .method public hidebysig instance bool AddCategory(string Name) cil managed { - // Code size 115 (0x73) + // Code size 95 (0x5f) .maxstack 3 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 90,90 : 3,4 '' - IL_0000: nop .line 91,91 : 4,50 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.0 - IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0012: ldarg.1 - IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0018: or - IL_0019: ldc.i4.0 - IL_001a: ceq - IL_001c: stloc.1 - IL_001d: ldloc.1 - IL_001e: brtrue.s IL_0024 + IL_000b: ldarg.0 + IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0011: ldarg.1 + IL_0012: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0017: or + IL_0018: brfalse.s IL_001c .line 92,92 : 5,18 '' - IL_0020: ldc.i4.0 - IL_0021: stloc.0 - IL_0022: br.s IL_0071 + IL_001a: ldc.i4.0 + IL_001b: ret .line 93,95 : 4,31 '' - IL_0024: ldarg.1 - IL_0025: ldc.i4.s 61 - IL_0027: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_002c: ldc.i4.m1 - IL_002d: ceq - IL_002f: ldc.i4.0 - IL_0030: ceq - IL_0032: ldarg.1 - IL_0033: ldc.i4.s 91 - IL_0035: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_003a: ldc.i4.m1 - IL_003b: ceq - IL_003d: ldc.i4.0 - IL_003e: ceq - IL_0040: or - IL_0041: ldarg.1 - IL_0042: ldc.i4.s 93 - IL_0044: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_0049: ldc.i4.m1 - IL_004a: ceq - IL_004c: ldc.i4.0 - IL_004d: ceq - IL_004f: or - IL_0050: ldc.i4.0 - IL_0051: ceq - IL_0053: stloc.1 - IL_0054: ldloc.1 - IL_0055: brtrue.s IL_005b + IL_001c: ldarg.1 + IL_001d: ldc.i4.s 61 + IL_001f: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0024: ldc.i4.m1 + IL_0025: ceq + IL_0027: ldc.i4.0 + IL_0028: ceq + IL_002a: ldarg.1 + IL_002b: ldc.i4.s 91 + IL_002d: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0032: ldc.i4.m1 + IL_0033: ceq + IL_0035: ldc.i4.0 + IL_0036: ceq + IL_0038: or + IL_0039: ldarg.1 + IL_003a: ldc.i4.s 93 + IL_003c: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0041: ldc.i4.m1 + IL_0042: ceq + IL_0044: ldc.i4.0 + IL_0045: ceq + IL_0047: or + IL_0048: brfalse.s IL_004c .line 96,96 : 5,18 '' - IL_0057: ldc.i4.0 - IL_0058: stloc.0 - IL_0059: br.s IL_0071 + IL_004a: ldc.i4.0 + IL_004b: ret .line 98,98 : 4,43 '' - IL_005b: ldarg.0 - IL_005c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0061: ldarg.1 - IL_0062: newobj instance void [mscorlib]System.Collections.SortedList::.ctor() - IL_0067: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, + IL_004c: ldarg.0 + IL_004d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0052: ldarg.1 + IL_0053: newobj instance void [mscorlib]System.Collections.SortedList::.ctor() + IL_0058: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, object) - IL_006c: nop .line 99,99 : 4,16 '' - IL_006d: ldc.i4.1 - IL_006e: stloc.0 - IL_006f: br.s IL_0071 - - .line 100,100 : 3,4 '' - IL_0071: ldloc.0 - IL_0072: ret + IL_005d: ldc.i4.1 + IL_005e: ret } // end of method IniStructure::AddCategory .method public hidebysig instance bool DeleteCategory(string Name) cil managed { - // Code size 58 (0x3a) - .maxstack 3 - .locals init ([0] bool CS$1$0000, - [1] bool CS$4$0001) - .line 107,107 : 3,4 '' - IL_0000: nop + // Code size 45 (0x2d) + .maxstack 8 .line 108,108 : 4,51 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.0 - IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0012: ldarg.1 - IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: or - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: stloc.1 - IL_0020: ldloc.1 - IL_0021: brtrue.s IL_0027 + IL_000b: ldarg.0 + IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0011: ldarg.1 + IL_0012: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0017: ldc.i4.0 + IL_0018: ceq + IL_001a: or + IL_001b: brfalse.s IL_001f .line 109,109 : 5,18 '' - IL_0023: ldc.i4.0 - IL_0024: stloc.0 - IL_0025: br.s IL_0038 + IL_001d: ldc.i4.0 + IL_001e: ret .line 110,110 : 4,28 '' - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_002d: ldarg.1 - IL_002e: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) - IL_0033: nop + IL_001f: ldarg.0 + IL_0020: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0025: ldarg.1 + IL_0026: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) .line 111,111 : 4,16 '' - IL_0034: ldc.i4.1 - IL_0035: stloc.0 - IL_0036: br.s IL_0038 - - .line 112,112 : 3,4 '' - IL_0038: ldloc.0 - IL_0039: ret + IL_002b: ldc.i4.1 + IL_002c: ret } // end of method IniStructure::DeleteCategory .method public hidebysig instance bool RenameCategory(string Name, string NewName) cil managed { - // Code size 152 (0x98) + // Code size 132 (0x84) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 120,120 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 121,121 : 4,67 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.0 - IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0012: ldarg.1 - IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: or - IL_001c: ldarg.2 - IL_001d: ldstr "" - IL_0022: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.0 + IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0011: ldarg.1 + IL_0012: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0017: ldc.i4.0 + IL_0018: ceq + IL_001a: or + IL_001b: ldarg.2 + IL_001c: ldstr "" + IL_0021: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0027: or - IL_0028: ldc.i4.0 - IL_0029: ceq - IL_002b: stloc.2 - IL_002c: ldloc.2 - IL_002d: brtrue.s IL_0033 + IL_0026: or + IL_0027: brfalse.s IL_002b .line 122,122 : 5,18 '' - IL_002f: ldc.i4.0 - IL_0030: stloc.1 - IL_0031: br.s IL_0096 + IL_0029: ldc.i4.0 + IL_002a: ret .line 124,126 : 4,34 '' - IL_0033: ldarg.2 - IL_0034: ldc.i4.s 61 - IL_0036: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_003b: ldc.i4.m1 - IL_003c: ceq - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: ldarg.2 - IL_0042: ldc.i4.s 91 - IL_0044: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_0049: ldc.i4.m1 - IL_004a: ceq - IL_004c: ldc.i4.0 - IL_004d: ceq - IL_004f: or - IL_0050: ldarg.2 - IL_0051: ldc.i4.s 93 - IL_0053: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_0058: ldc.i4.m1 - IL_0059: ceq - IL_005b: ldc.i4.0 - IL_005c: ceq - IL_005e: or - IL_005f: ldc.i4.0 - IL_0060: ceq - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: brtrue.s IL_006a + IL_002b: ldarg.2 + IL_002c: ldc.i4.s 61 + IL_002e: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0033: ldc.i4.m1 + IL_0034: ceq + IL_0036: ldc.i4.0 + IL_0037: ceq + IL_0039: ldarg.2 + IL_003a: ldc.i4.s 91 + IL_003c: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0041: ldc.i4.m1 + IL_0042: ceq + IL_0044: ldc.i4.0 + IL_0045: ceq + IL_0047: or + IL_0048: ldarg.2 + IL_0049: ldc.i4.s 93 + IL_004b: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0050: ldc.i4.m1 + IL_0051: ceq + IL_0053: ldc.i4.0 + IL_0054: ceq + IL_0056: or + IL_0057: brfalse.s IL_005b .line 127,127 : 5,18 '' - IL_0066: ldc.i4.0 - IL_0067: stloc.1 - IL_0068: br.s IL_0096 + IL_0059: ldc.i4.0 + IL_005a: ret .line 129,129 : 4,57 '' - IL_006a: ldarg.0 - IL_006b: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0070: ldarg.1 - IL_0071: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_0076: castclass [mscorlib]System.Collections.SortedList - IL_007b: stloc.0 + IL_005b: ldarg.0 + IL_005c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0061: ldarg.1 + IL_0062: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0067: castclass [mscorlib]System.Collections.SortedList + IL_006c: stloc.0 .line 130,130 : 4,38 '' - IL_007c: ldarg.0 - IL_007d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0082: ldarg.2 - IL_0083: ldloc.0 - IL_0084: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, + IL_006d: ldarg.0 + IL_006e: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0073: ldarg.2 + IL_0074: ldloc.0 + IL_0075: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, object) - IL_0089: nop .line 131,131 : 4,30 '' - IL_008a: ldarg.0 - IL_008b: ldarg.1 - IL_008c: call instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::DeleteCategory(string) - IL_0091: pop + IL_007a: ldarg.0 + IL_007b: ldarg.1 + IL_007c: call instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::DeleteCategory(string) + IL_0081: pop .line 132,132 : 4,16 '' - IL_0092: ldc.i4.1 - IL_0093: stloc.1 - IL_0094: br.s IL_0096 - - .line 133,133 : 3,4 '' - IL_0096: ldloc.1 - IL_0097: ret + IL_0082: ldc.i4.1 + IL_0083: ret } // end of method IniStructure::RenameCategory .method public hidebysig instance string[] GetCategories() cil managed { - // Code size 85 (0x55) + // Code size 70 (0x46) .maxstack 4 .locals init ([0] string[] CatNames, [1] class [mscorlib]System.Collections.IList KeyList, [2] int32 KeyCount, - [3] int32 i, - [4] string[] CS$1$0000, - [5] bool CS$4$0001) - .line 140,140 : 3,4 '' - IL_0000: nop + [3] int32 i) .line 141,141 : 4,53 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0007: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_000c: newarr [mscorlib]System.String - IL_0011: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0006: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_000b: newarr [mscorlib]System.String + IL_0010: stloc.0 .line 142,142 : 4,44 '' - IL_0012: ldarg.0 - IL_0013: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0018: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList() - IL_001d: stloc.1 + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0017: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList() + IL_001c: stloc.1 .line 143,143 : 4,36 '' - IL_001e: ldarg.0 - IL_001f: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0024: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0029: stloc.2 + IL_001d: ldarg.0 + IL_001e: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0023: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0028: stloc.2 .line 144,144 : 9,19 '' - IL_002a: ldc.i4.0 - IL_002b: stloc.3 - IL_002c: br.s IL_0043 + IL_0029: ldc.i4.0 + IL_002a: stloc.3 + IL_002b: br.s IL_0040 - .line 145,145 : 4,5 '' - IL_002e: nop .line 146,146 : 5,41 '' - IL_002f: ldloc.0 + IL_002d: ldloc.0 + IL_002e: ldloc.3 + IL_002f: ldloc.1 IL_0030: ldloc.3 - IL_0031: ldloc.1 - IL_0032: ldloc.3 - IL_0033: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32) - IL_0038: callvirt instance string [mscorlib]System.Object::ToString() - IL_003d: stelem.ref - .line 147,147 : 4,5 '' - IL_003e: nop + IL_0031: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32) + IL_0036: callvirt instance string [mscorlib]System.Object::ToString() + IL_003b: stelem.ref .line 144,144 : 34,37 '' - IL_003f: ldloc.3 - IL_0040: ldc.i4.1 - IL_0041: add - IL_0042: stloc.3 + IL_003c: ldloc.3 + IL_003d: ldc.i4.1 + IL_003e: add + IL_003f: stloc.3 .line 144,144 : 20,32 '' - IL_0043: ldloc.3 - IL_0044: ldloc.2 - IL_0045: clt - IL_0047: stloc.s CS$4$0001 - IL_0049: ldloc.s CS$4$0001 - IL_004b: brtrue.s IL_002e + IL_0040: ldloc.3 + IL_0041: ldloc.2 + IL_0042: blt.s IL_002d .line 148,148 : 4,20 '' - IL_004d: ldloc.0 - IL_004e: stloc.s CS$1$0000 - IL_0050: br.s IL_0052 - - .line 149,149 : 3,4 '' - IL_0052: ldloc.s CS$1$0000 - IL_0054: ret + IL_0044: ldloc.0 + IL_0045: ret } // end of method IniStructure::GetCategories .method public hidebysig instance string GetCategoryName(int32 Index) cil managed { - // Code size 56 (0x38) - .maxstack 3 - .locals init ([0] string CS$1$0000, - [1] bool CS$4$0001) - .line 158,158 : 3,4 '' - IL_0000: nop + // Code size 44 (0x2c) + .maxstack 8 .line 159,159 : 4,46 '' - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: clt - IL_0005: ldarg.1 - IL_0006: ldarg.0 - IL_0007: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_000c: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0011: clt - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: or - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.1 - IL_001b: ldloc.1 - IL_001c: brtrue.s IL_0022 + IL_0000: ldarg.1 + IL_0001: ldc.i4.0 + IL_0002: clt + IL_0004: ldarg.1 + IL_0005: ldarg.0 + IL_0006: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_000b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0010: clt + IL_0012: ldc.i4.0 + IL_0013: ceq + IL_0015: or + IL_0016: brfalse.s IL_001a .line 160,160 : 5,17 '' - IL_001e: ldnull - IL_001f: stloc.0 - IL_0020: br.s IL_0036 + IL_0018: ldnull + IL_0019: ret .line 161,161 : 4,47 '' - IL_0022: ldarg.0 - IL_0023: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0028: ldarg.1 - IL_0029: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32) - IL_002e: callvirt instance string [mscorlib]System.Object::ToString() - IL_0033: stloc.0 - IL_0034: br.s IL_0036 - - .line 162,162 : 3,4 '' - IL_0036: ldloc.0 - IL_0037: ret + IL_001a: ldarg.0 + IL_001b: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0020: ldarg.1 + IL_0021: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32) + IL_0026: callvirt instance string [mscorlib]System.Object::ToString() + IL_002b: ret } // end of method IniStructure::GetCategoryName .method public hidebysig instance bool @@ -60088,440 +46170,335 @@ string Key, string Value) cil managed { - // Code size 194 (0xc2) + // Code size 160 (0xa0) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 171,171 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 172,172 : 4,39 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.2 - IL_000d: ldstr "" - IL_0012: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.2 + IL_000c: ldstr "" + IL_0011: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0017: or - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_0026 + IL_0016: or + IL_0017: brfalse.s IL_001b .line 173,173 : 5,18 '' - IL_001f: ldc.i4.0 - IL_0020: stloc.1 - IL_0021: br IL_00c0 + IL_0019: ldc.i4.0 + IL_001a: ret .line 174,179 : 4,6 '' - IL_0026: ldarg.2 - IL_0027: ldc.i4.s 61 - IL_0029: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_002e: ldc.i4.m1 - IL_002f: ceq - IL_0031: ldc.i4.0 + IL_001b: ldarg.2 + IL_001c: ldc.i4.s 61 + IL_001e: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0023: ldc.i4.m1 + IL_0024: ceq + IL_0026: ldc.i4.0 + IL_0027: ceq + IL_0029: ldarg.2 + IL_002a: ldc.i4.s 91 + IL_002c: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0031: ldc.i4.m1 IL_0032: ceq - IL_0034: ldarg.2 - IL_0035: ldc.i4.s 91 - IL_0037: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_003c: ldc.i4.m1 - IL_003d: ceq - IL_003f: ldc.i4.0 - IL_0040: ceq - IL_0042: or - IL_0043: ldarg.2 - IL_0044: ldc.i4.s 93 - IL_0046: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_004b: ldc.i4.m1 - IL_004c: ceq - IL_004e: ldc.i4.0 - IL_004f: ceq - IL_0051: or - IL_0052: ldarg.2 - IL_0053: ldc.i4.s 59 - IL_0055: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_005a: ldc.i4.m1 - IL_005b: ceq - IL_005d: ldc.i4.0 - IL_005e: ceq - IL_0060: or - IL_0061: ldarg.2 - IL_0062: ldc.i4.s 35 - IL_0064: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_0069: ldc.i4.m1 - IL_006a: ceq - IL_006c: ldc.i4.0 - IL_006d: ceq - IL_006f: or - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: stloc.2 - IL_0074: ldloc.2 - IL_0075: brtrue.s IL_007b + IL_0034: ldc.i4.0 + IL_0035: ceq + IL_0037: or + IL_0038: ldarg.2 + IL_0039: ldc.i4.s 93 + IL_003b: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0040: ldc.i4.m1 + IL_0041: ceq + IL_0043: ldc.i4.0 + IL_0044: ceq + IL_0046: or + IL_0047: ldarg.2 + IL_0048: ldc.i4.s 59 + IL_004a: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_004f: ldc.i4.m1 + IL_0050: ceq + IL_0052: ldc.i4.0 + IL_0053: ceq + IL_0055: or + IL_0056: ldarg.2 + IL_0057: ldc.i4.s 35 + IL_0059: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_005e: ldc.i4.m1 + IL_005f: ceq + IL_0061: ldc.i4.0 + IL_0062: ceq + IL_0064: or + IL_0065: brfalse.s IL_0069 .line 180,180 : 5,18 '' - IL_0077: ldc.i4.0 - IL_0078: stloc.1 - IL_0079: br.s IL_00c0 + IL_0067: ldc.i4.0 + IL_0068: ret .line 181,181 : 4,46 '' - IL_007b: ldarg.0 - IL_007c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0081: ldarg.1 - IL_0082: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0087: stloc.2 - IL_0088: ldloc.2 - IL_0089: brtrue.s IL_008f + IL_0069: ldarg.0 + IL_006a: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_006f: ldarg.1 + IL_0070: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0075: brtrue.s IL_0079 .line 182,182 : 5,18 '' - IL_008b: ldc.i4.0 - IL_008c: stloc.1 - IL_008d: br.s IL_00c0 + IL_0077: ldc.i4.0 + IL_0078: ret .line 183,183 : 4,65 '' - IL_008f: ldarg.0 - IL_0090: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0095: ldarg.1 - IL_0096: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_009b: castclass [mscorlib]System.Collections.SortedList - IL_00a0: stloc.0 + IL_0079: ldarg.0 + IL_007a: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_007f: ldarg.1 + IL_0080: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0085: castclass [mscorlib]System.Collections.SortedList + IL_008a: stloc.0 .line 184,184 : 4,34 '' - IL_00a1: ldloc.0 - IL_00a2: ldarg.2 - IL_00a3: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_00a8: ldc.i4.0 - IL_00a9: ceq - IL_00ab: stloc.2 - IL_00ac: ldloc.2 - IL_00ad: brtrue.s IL_00b3 + IL_008b: ldloc.0 + IL_008c: ldarg.2 + IL_008d: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0092: brfalse.s IL_0096 .line 185,185 : 5,18 '' - IL_00af: ldc.i4.0 - IL_00b0: stloc.1 - IL_00b1: br.s IL_00c0 + IL_0094: ldc.i4.0 + IL_0095: ret .line 186,186 : 4,29 '' - IL_00b3: ldloc.0 - IL_00b4: ldarg.2 - IL_00b5: ldarg.3 - IL_00b6: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, + IL_0096: ldloc.0 + IL_0097: ldarg.2 + IL_0098: ldarg.3 + IL_0099: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, object) - IL_00bb: nop .line 187,187 : 4,16 '' - IL_00bc: ldc.i4.1 - IL_00bd: stloc.1 - IL_00be: br.s IL_00c0 - - .line 188,188 : 3,4 '' - IL_00c0: ldloc.1 - IL_00c1: ret + IL_009e: ldc.i4.1 + IL_009f: ret } // end of method IniStructure::AddValue .method public hidebysig instance string GetValue(string CategoryName, string Key) cil managed { - // Code size 105 (0x69) + // Code size 85 (0x55) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 197,197 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 198,198 : 4,39 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.2 - IL_000d: ldstr "" - IL_0012: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.2 + IL_000c: ldstr "" + IL_0011: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0017: or - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_0023 + IL_0016: or + IL_0017: brfalse.s IL_001b .line 199,199 : 5,17 '' - IL_001f: ldnull - IL_0020: stloc.1 - IL_0021: br.s IL_0067 + IL_0019: ldnull + IL_001a: ret .line 200,200 : 4,46 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0029: ldarg.1 - IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0037 + IL_001b: ldarg.0 + IL_001c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0021: ldarg.1 + IL_0022: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0027: brtrue.s IL_002b .line 201,201 : 5,17 '' - IL_0033: ldnull - IL_0034: stloc.1 - IL_0035: br.s IL_0067 + IL_0029: ldnull + IL_002a: ret .line 202,202 : 4,65 '' - IL_0037: ldarg.0 - IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_003d: ldarg.1 - IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_0043: castclass [mscorlib]System.Collections.SortedList - IL_0048: stloc.0 + IL_002b: ldarg.0 + IL_002c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0031: ldarg.1 + IL_0032: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0037: castclass [mscorlib]System.Collections.SortedList + IL_003c: stloc.0 .line 203,203 : 4,35 '' - IL_0049: ldloc.0 - IL_004a: ldarg.2 - IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brtrue.s IL_0058 + IL_003d: ldloc.0 + IL_003e: ldarg.2 + IL_003f: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0044: brtrue.s IL_0048 .line 204,204 : 5,17 '' - IL_0054: ldnull - IL_0055: stloc.1 - IL_0056: br.s IL_0067 + IL_0046: ldnull + IL_0047: ret .line 205,205 : 4,36 '' - IL_0058: ldloc.0 - IL_0059: ldarg.2 - IL_005a: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_005f: callvirt instance string [mscorlib]System.Object::ToString() - IL_0064: stloc.1 - IL_0065: br.s IL_0067 - - .line 206,206 : 3,4 '' - IL_0067: ldloc.1 - IL_0068: ret + IL_0048: ldloc.0 + IL_0049: ldarg.2 + IL_004a: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_004f: callvirt instance string [mscorlib]System.Object::ToString() + IL_0054: ret } // end of method IniStructure::GetValue .method public hidebysig instance string GetValue(int32 CatIndex, int32 KeyIndex) cil managed { - // Code size 91 (0x5b) + // Code size 73 (0x49) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 215,215 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 216,217 : 4,35 '' - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: clt - IL_0005: ldarg.2 - IL_0006: ldc.i4.0 - IL_0007: clt - IL_0009: or - IL_000a: ldarg.1 - IL_000b: ldarg.0 - IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0011: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0016: clt - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: or - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: brtrue.s IL_0027 + IL_0000: ldarg.1 + IL_0001: ldc.i4.0 + IL_0002: clt + IL_0004: ldarg.2 + IL_0005: ldc.i4.0 + IL_0006: clt + IL_0008: or + IL_0009: ldarg.1 + IL_000a: ldarg.0 + IL_000b: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0010: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0015: clt + IL_0017: ldc.i4.0 + IL_0018: ceq + IL_001a: or + IL_001b: brfalse.s IL_001f .line 218,218 : 5,17 '' - IL_0023: ldnull - IL_0024: stloc.1 - IL_0025: br.s IL_0059 + IL_001d: ldnull + IL_001e: ret .line 219,219 : 4,72 '' - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_002d: ldarg.1 - IL_002e: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) - IL_0033: castclass [mscorlib]System.Collections.SortedList - IL_0038: stloc.0 + IL_001f: ldarg.0 + IL_0020: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0025: ldarg.1 + IL_0026: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) + IL_002b: castclass [mscorlib]System.Collections.SortedList + IL_0030: stloc.0 .line 220,220 : 4,35 '' - IL_0039: ldarg.2 - IL_003a: ldloc.0 - IL_003b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0040: clt - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brtrue.s IL_004a + IL_0031: ldarg.2 + IL_0032: ldloc.0 + IL_0033: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0038: blt.s IL_003c .line 221,221 : 5,17 '' - IL_0046: ldnull - IL_0047: stloc.1 - IL_0048: br.s IL_0059 + IL_003a: ldnull + IL_003b: ret .line 222,222 : 4,52 '' - IL_004a: ldloc.0 - IL_004b: ldarg.2 - IL_004c: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) - IL_0051: callvirt instance string [mscorlib]System.Object::ToString() - IL_0056: stloc.1 - IL_0057: br.s IL_0059 - - .line 223,223 : 3,4 '' - IL_0059: ldloc.1 - IL_005a: ret + IL_003c: ldloc.0 + IL_003d: ldarg.2 + IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) + IL_0043: callvirt instance string [mscorlib]System.Object::ToString() + IL_0048: ret } // end of method IniStructure::GetValue .method public hidebysig instance string GetKeyName(int32 CatIndex, int32 KeyIndex) cil managed { - // Code size 91 (0x5b) + // Code size 73 (0x49) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] string CS$1$0000, - [2] bool CS$4$0001) - .line 232,232 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 233,234 : 4,35 '' - IL_0001: ldarg.1 - IL_0002: ldc.i4.0 - IL_0003: clt - IL_0005: ldarg.2 - IL_0006: ldc.i4.0 - IL_0007: clt - IL_0009: or - IL_000a: ldarg.1 - IL_000b: ldarg.0 - IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0011: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0016: clt - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: or - IL_001c: ldc.i4.0 - IL_001d: ceq - IL_001f: stloc.2 - IL_0020: ldloc.2 - IL_0021: brtrue.s IL_0027 + IL_0000: ldarg.1 + IL_0001: ldc.i4.0 + IL_0002: clt + IL_0004: ldarg.2 + IL_0005: ldc.i4.0 + IL_0006: clt + IL_0008: or + IL_0009: ldarg.1 + IL_000a: ldarg.0 + IL_000b: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0010: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0015: clt + IL_0017: ldc.i4.0 + IL_0018: ceq + IL_001a: or + IL_001b: brfalse.s IL_001f .line 235,235 : 5,17 '' - IL_0023: ldnull - IL_0024: stloc.1 - IL_0025: br.s IL_0059 + IL_001d: ldnull + IL_001e: ret .line 236,236 : 4,72 '' - IL_0027: ldarg.0 - IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_002d: ldarg.1 - IL_002e: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) - IL_0033: castclass [mscorlib]System.Collections.SortedList - IL_0038: stloc.0 + IL_001f: ldarg.0 + IL_0020: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0025: ldarg.1 + IL_0026: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32) + IL_002b: castclass [mscorlib]System.Collections.SortedList + IL_0030: stloc.0 .line 237,237 : 4,35 '' - IL_0039: ldarg.2 - IL_003a: ldloc.0 - IL_003b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0040: clt - IL_0042: stloc.2 - IL_0043: ldloc.2 - IL_0044: brtrue.s IL_004a + IL_0031: ldarg.2 + IL_0032: ldloc.0 + IL_0033: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0038: blt.s IL_003c .line 238,238 : 5,17 '' - IL_0046: ldnull - IL_0047: stloc.1 - IL_0048: br.s IL_0059 + IL_003a: ldnull + IL_003b: ret .line 239,239 : 4,48 '' - IL_004a: ldloc.0 - IL_004b: ldarg.2 - IL_004c: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32) - IL_0051: callvirt instance string [mscorlib]System.Object::ToString() - IL_0056: stloc.1 - IL_0057: br.s IL_0059 - - .line 240,240 : 3,4 '' - IL_0059: ldloc.1 - IL_005a: ret + IL_003c: ldloc.0 + IL_003d: ldarg.2 + IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32) + IL_0043: callvirt instance string [mscorlib]System.Object::ToString() + IL_0048: ret } // end of method IniStructure::GetKeyName .method public hidebysig instance bool DeleteValue(string CategoryName, string Key) cil managed { - // Code size 102 (0x66) + // Code size 81 (0x51) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 249,249 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 250,250 : 4,39 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.2 - IL_000d: ldstr "" - IL_0012: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.2 + IL_000c: ldstr "" + IL_0011: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0017: or - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_0023 + IL_0016: or + IL_0017: brfalse.s IL_001b .line 251,251 : 5,18 '' - IL_001f: ldc.i4.0 - IL_0020: stloc.1 - IL_0021: br.s IL_0064 + IL_0019: ldc.i4.0 + IL_001a: ret .line 252,252 : 4,46 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0029: ldarg.1 - IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0037 + IL_001b: ldarg.0 + IL_001c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0021: ldarg.1 + IL_0022: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0027: brtrue.s IL_002b .line 253,253 : 5,18 '' - IL_0033: ldc.i4.0 - IL_0034: stloc.1 - IL_0035: br.s IL_0064 + IL_0029: ldc.i4.0 + IL_002a: ret .line 254,254 : 4,65 '' - IL_0037: ldarg.0 - IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_003d: ldarg.1 - IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_0043: castclass [mscorlib]System.Collections.SortedList - IL_0048: stloc.0 + IL_002b: ldarg.0 + IL_002c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0031: ldarg.1 + IL_0032: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0037: castclass [mscorlib]System.Collections.SortedList + IL_003c: stloc.0 .line 255,255 : 4,35 '' - IL_0049: ldloc.0 - IL_004a: ldarg.2 - IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brtrue.s IL_0058 + IL_003d: ldloc.0 + IL_003e: ldarg.2 + IL_003f: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0044: brtrue.s IL_0048 .line 256,256 : 5,18 '' - IL_0054: ldc.i4.0 - IL_0055: stloc.1 - IL_0056: br.s IL_0064 + IL_0046: ldc.i4.0 + IL_0047: ret .line 257,257 : 4,25 '' - IL_0058: ldloc.0 - IL_0059: ldarg.2 - IL_005a: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) - IL_005f: nop + IL_0048: ldloc.0 + IL_0049: ldarg.2 + IL_004a: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) .line 258,258 : 4,16 '' - IL_0060: ldc.i4.1 - IL_0061: stloc.1 - IL_0062: br.s IL_0064 - - .line 259,259 : 3,4 '' - IL_0064: ldloc.1 - IL_0065: ret + IL_004f: ldc.i4.1 + IL_0050: ret } // end of method IniStructure::DeleteValue .method public hidebysig instance bool @@ -60529,150 +46506,123 @@ string KeyName, string NewKeyName) cil managed { - // Code size 222 (0xde) + // Code size 187 (0xbb) .maxstack 3 .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] object 'value', - [2] bool CS$1$0000, - [3] bool CS$4$0001) - .line 268,268 : 3,4 '' - IL_0000: nop + [1] object 'value') .line 269,269 : 4,62 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.2 - IL_000d: ldstr "" - IL_0012: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.2 + IL_000c: ldstr "" + IL_0011: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0017: or - IL_0018: ldarg.3 - IL_0019: ldstr "" - IL_001e: call bool [mscorlib]System.String::op_Equality(string, + IL_0016: or + IL_0017: ldarg.3 + IL_0018: ldstr "" + IL_001d: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0023: or - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.3 - IL_0028: ldloc.3 - IL_0029: brtrue.s IL_0032 + IL_0022: or + IL_0023: brfalse.s IL_0027 .line 270,270 : 5,18 '' - IL_002b: ldc.i4.0 - IL_002c: stloc.2 - IL_002d: br IL_00dc + IL_0025: ldc.i4.0 + IL_0026: ret .line 271,271 : 4,46 '' - IL_0032: ldarg.0 - IL_0033: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0038: ldarg.1 - IL_0039: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_003e: stloc.3 - IL_003f: ldloc.3 - IL_0040: brtrue.s IL_0049 + IL_0027: ldarg.0 + IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_002d: ldarg.1 + IL_002e: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0033: brtrue.s IL_0037 .line 272,272 : 5,18 '' - IL_0042: ldc.i4.0 - IL_0043: stloc.2 - IL_0044: br IL_00dc + IL_0035: ldc.i4.0 + IL_0036: ret .line 273,278 : 4,6 '' - IL_0049: ldarg.3 - IL_004a: ldc.i4.s 61 - IL_004c: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_0051: ldc.i4.m1 - IL_0052: ceq - IL_0054: ldc.i4.0 - IL_0055: ceq - IL_0057: ldarg.3 - IL_0058: ldc.i4.s 91 - IL_005a: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_005f: ldc.i4.m1 + IL_0037: ldarg.3 + IL_0038: ldc.i4.s 61 + IL_003a: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_003f: ldc.i4.m1 + IL_0040: ceq + IL_0042: ldc.i4.0 + IL_0043: ceq + IL_0045: ldarg.3 + IL_0046: ldc.i4.s 91 + IL_0048: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_004d: ldc.i4.m1 + IL_004e: ceq + IL_0050: ldc.i4.0 + IL_0051: ceq + IL_0053: or + IL_0054: ldarg.3 + IL_0055: ldc.i4.s 93 + IL_0057: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_005c: ldc.i4.m1 + IL_005d: ceq + IL_005f: ldc.i4.0 IL_0060: ceq - IL_0062: ldc.i4.0 - IL_0063: ceq - IL_0065: or - IL_0066: ldarg.3 - IL_0067: ldc.i4.s 93 - IL_0069: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_006e: ldc.i4.m1 + IL_0062: or + IL_0063: ldarg.3 + IL_0064: ldc.i4.s 59 + IL_0066: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_006b: ldc.i4.m1 + IL_006c: ceq + IL_006e: ldc.i4.0 IL_006f: ceq - IL_0071: ldc.i4.0 - IL_0072: ceq - IL_0074: or - IL_0075: ldarg.3 - IL_0076: ldc.i4.s 59 - IL_0078: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_007d: ldc.i4.m1 + IL_0071: or + IL_0072: ldarg.3 + IL_0073: ldc.i4.s 35 + IL_0075: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_007a: ldc.i4.m1 + IL_007b: ceq + IL_007d: ldc.i4.0 IL_007e: ceq - IL_0080: ldc.i4.0 - IL_0081: ceq - IL_0083: or - IL_0084: ldarg.3 - IL_0085: ldc.i4.s 35 - IL_0087: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_008c: ldc.i4.m1 - IL_008d: ceq - IL_008f: ldc.i4.0 - IL_0090: ceq - IL_0092: or - IL_0093: ldc.i4.0 - IL_0094: ceq - IL_0096: stloc.3 - IL_0097: ldloc.3 - IL_0098: brtrue.s IL_009e + IL_0080: or + IL_0081: brfalse.s IL_0085 .line 279,279 : 5,18 '' - IL_009a: ldc.i4.0 - IL_009b: stloc.2 - IL_009c: br.s IL_00dc + IL_0083: ldc.i4.0 + IL_0084: ret .line 280,280 : 4,65 '' - IL_009e: ldarg.0 - IL_009f: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_00a4: ldarg.1 - IL_00a5: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_00aa: castclass [mscorlib]System.Collections.SortedList - IL_00af: stloc.0 + IL_0085: ldarg.0 + IL_0086: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_008b: ldarg.1 + IL_008c: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0091: castclass [mscorlib]System.Collections.SortedList + IL_0096: stloc.0 .line 281,281 : 4,40 '' - IL_00b0: ldloc.0 - IL_00b1: ldarg.2 - IL_00b2: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_00b7: stloc.3 - IL_00b8: ldloc.3 - IL_00b9: brtrue.s IL_00bf + IL_0097: ldloc.0 + IL_0098: ldarg.2 + IL_0099: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_009e: brtrue.s IL_00a2 .line 282,282 : 5,18 '' - IL_00bb: ldc.i4.0 - IL_00bc: stloc.2 - IL_00bd: br.s IL_00dc + IL_00a0: ldc.i4.0 + IL_00a1: ret .line 284,284 : 4,37 '' - IL_00bf: ldloc.0 - IL_00c0: ldarg.2 - IL_00c1: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_00c6: stloc.1 + IL_00a2: ldloc.0 + IL_00a3: ldarg.2 + IL_00a4: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_00a9: stloc.1 .line 285,285 : 4,29 '' - IL_00c7: ldloc.0 - IL_00c8: ldarg.2 - IL_00c9: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) - IL_00ce: nop + IL_00aa: ldloc.0 + IL_00ab: ldarg.2 + IL_00ac: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object) .line 286,286 : 4,36 '' - IL_00cf: ldloc.0 - IL_00d0: ldarg.3 - IL_00d1: ldloc.1 - IL_00d2: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, + IL_00b1: ldloc.0 + IL_00b2: ldarg.3 + IL_00b3: ldloc.1 + IL_00b4: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object, object) - IL_00d7: nop .line 287,287 : 4,16 '' - IL_00d8: ldc.i4.1 - IL_00d9: stloc.2 - IL_00da: br.s IL_00dc - - .line 288,288 : 3,4 '' - IL_00dc: ldloc.2 - IL_00dd: ret + IL_00b9: ldc.i4.1 + IL_00ba: ret } // end of method IniStructure::RenameKey .method public hidebysig instance bool @@ -60680,429 +46630,321 @@ string KeyName, string NewValue) cil managed { - // Code size 103 (0x67) + // Code size 82 (0x52) .maxstack 3 - .locals init ([0] class [mscorlib]System.Collections.SortedList Category, - [1] bool CS$1$0000, - [2] bool CS$4$0001) - .line 297,297 : 3,4 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Collections.SortedList Category) .line 298,298 : 4,43 '' - IL_0001: ldarg.1 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldarg.2 - IL_000d: ldstr "" - IL_0012: call bool [mscorlib]System.String::op_Equality(string, + IL_000b: ldarg.2 + IL_000c: ldstr "" + IL_0011: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0017: or - IL_0018: ldc.i4.0 - IL_0019: ceq - IL_001b: stloc.2 - IL_001c: ldloc.2 - IL_001d: brtrue.s IL_0023 + IL_0016: or + IL_0017: brfalse.s IL_001b .line 299,299 : 5,18 '' - IL_001f: ldc.i4.0 - IL_0020: stloc.1 - IL_0021: br.s IL_0065 + IL_0019: ldc.i4.0 + IL_001a: ret .line 300,300 : 4,46 '' - IL_0023: ldarg.0 - IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0029: ldarg.1 - IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_002f: stloc.2 - IL_0030: ldloc.2 - IL_0031: brtrue.s IL_0037 + IL_001b: ldarg.0 + IL_001c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0021: ldarg.1 + IL_0022: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0027: brtrue.s IL_002b .line 301,301 : 5,18 '' - IL_0033: ldc.i4.0 - IL_0034: stloc.1 - IL_0035: br.s IL_0065 + IL_0029: ldc.i4.0 + IL_002a: ret .line 302,302 : 4,65 '' - IL_0037: ldarg.0 - IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_003d: ldarg.1 - IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_0043: castclass [mscorlib]System.Collections.SortedList - IL_0048: stloc.0 + IL_002b: ldarg.0 + IL_002c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0031: ldarg.1 + IL_0032: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_0037: castclass [mscorlib]System.Collections.SortedList + IL_003c: stloc.0 .line 303,303 : 4,40 '' - IL_0049: ldloc.0 - IL_004a: ldarg.2 - IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) - IL_0050: stloc.2 - IL_0051: ldloc.2 - IL_0052: brtrue.s IL_0058 + IL_003d: ldloc.0 + IL_003e: ldarg.2 + IL_003f: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object) + IL_0044: brtrue.s IL_0048 .line 304,304 : 5,18 '' - IL_0054: ldc.i4.0 - IL_0055: stloc.1 - IL_0056: br.s IL_0065 + IL_0046: ldc.i4.0 + IL_0047: ret .line 306,306 : 4,33 '' - IL_0058: ldloc.0 - IL_0059: ldarg.2 - IL_005a: ldarg.3 - IL_005b: callvirt instance void [mscorlib]System.Collections.SortedList::set_Item(object, + IL_0048: ldloc.0 + IL_0049: ldarg.2 + IL_004a: ldarg.3 + IL_004b: callvirt instance void [mscorlib]System.Collections.SortedList::set_Item(object, object) - IL_0060: nop .line 307,307 : 4,16 '' - IL_0061: ldc.i4.1 - IL_0062: stloc.1 - IL_0063: br.s IL_0065 - - .line 308,308 : 3,4 '' - IL_0065: ldloc.1 - IL_0066: ret + IL_0050: ldc.i4.1 + IL_0051: ret } // end of method IniStructure::ModifyValue .method public hidebysig instance string[] GetKeys(string CategoryName) cil managed { - // Code size 112 (0x70) + // Code size 84 (0x54) .maxstack 4 .locals init ([0] class [mscorlib]System.Collections.SortedList Category, [1] int32 KeyCount, [2] string[] KeyNames, [3] class [mscorlib]System.Collections.IList KeyList, - [4] int32 i, - [5] string[] CS$1$0000, - [6] bool CS$4$0001) - .line 316,316 : 3,4 '' - IL_0000: nop + [4] int32 i) .line 317,317 : 4,65 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories - IL_0007: ldarg.1 - IL_0008: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) - IL_000d: castclass [mscorlib]System.Collections.SortedList - IL_0012: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories + IL_0006: ldarg.1 + IL_0007: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object) + IL_000c: castclass [mscorlib]System.Collections.SortedList + IL_0011: stloc.0 .line 318,318 : 4,25 '' - IL_0013: ldloc.0 - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.s CS$4$0001 - IL_001c: ldloc.s CS$4$0001 - IL_001e: brtrue.s IL_002a + IL_0012: ldloc.0 + IL_0013: brtrue.s IL_001c .line 319,319 : 5,26 '' - IL_0020: ldc.i4.0 - IL_0021: newarr [mscorlib]System.String - IL_0026: stloc.s CS$1$0000 - IL_0028: br.s IL_006d + IL_0015: ldc.i4.0 + IL_0016: newarr [mscorlib]System.String + IL_001b: ret .line 320,320 : 4,34 '' - IL_002a: ldloc.0 - IL_002b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() - IL_0030: stloc.1 + IL_001c: ldloc.0 + IL_001d: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count() + IL_0022: stloc.1 .line 321,321 : 4,45 '' - IL_0031: ldloc.1 - IL_0032: newarr [mscorlib]System.String - IL_0037: stloc.2 + IL_0023: ldloc.1 + IL_0024: newarr [mscorlib]System.String + IL_0029: stloc.2 .line 322,322 : 4,42 '' - IL_0038: ldloc.0 - IL_0039: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList() - IL_003e: stloc.3 + IL_002a: ldloc.0 + IL_002b: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList() + IL_0030: stloc.3 .line 323,323 : 9,19 '' - IL_003f: ldc.i4.0 - IL_0040: stloc.s i - IL_0042: br.s IL_005d + IL_0031: ldc.i4.0 + IL_0032: stloc.s i + IL_0034: br.s IL_004d - .line 324,324 : 4,5 '' - IL_0044: nop .line 325,325 : 5,41 '' - IL_0045: ldloc.2 - IL_0046: ldloc.s i - IL_0048: ldloc.3 - IL_0049: ldloc.s i - IL_004b: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32) - IL_0050: callvirt instance string [mscorlib]System.Object::ToString() - IL_0055: stelem.ref - .line 326,326 : 4,5 '' - IL_0056: nop + IL_0036: ldloc.2 + IL_0037: ldloc.s i + IL_0039: ldloc.3 + IL_003a: ldloc.s i + IL_003c: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32) + IL_0041: callvirt instance string [mscorlib]System.Object::ToString() + IL_0046: stelem.ref .line 323,323 : 34,37 '' - IL_0057: ldloc.s i - IL_0059: ldc.i4.1 - IL_005a: add - IL_005b: stloc.s i + IL_0047: ldloc.s i + IL_0049: ldc.i4.1 + IL_004a: add + IL_004b: stloc.s i .line 323,323 : 20,32 '' - IL_005d: ldloc.s i - IL_005f: ldloc.1 - IL_0060: clt - IL_0062: stloc.s CS$4$0001 - IL_0064: ldloc.s CS$4$0001 - IL_0066: brtrue.s IL_0044 + IL_004d: ldloc.s i + IL_004f: ldloc.1 + IL_0050: blt.s IL_0036 .line 327,327 : 4,20 '' - IL_0068: ldloc.2 - IL_0069: stloc.s CS$1$0000 - IL_006b: br.s IL_006d - - .line 328,328 : 3,4 '' - IL_006d: ldloc.s CS$1$0000 - IL_006f: ret + IL_0052: ldloc.2 + IL_0053: ret } // end of method IniStructure::GetKeys .method public hidebysig static bool WriteIni(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData, string Filename, string comment) cil managed { - // Code size 26 (0x1a) + // Code size 21 (0x15) .maxstack 2 - .locals init ([0] string DataToWrite, - [1] bool CS$1$0000) - .line 341,341 : 3,4 '' - IL_0000: nop + .locals init ([0] string DataToWrite) .line 342,342 : 4,68 '' - IL_0001: ldarg.0 - IL_0002: ldarg.2 - IL_0003: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::BuildComment(string) - IL_0008: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure, + IL_0000: ldarg.0 + IL_0001: ldarg.2 + IL_0002: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::BuildComment(string) + IL_0007: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure, string) - IL_000d: stloc.0 + IL_000c: stloc.0 .line 343,343 : 4,44 '' - IL_000e: ldarg.1 - IL_000f: ldloc.0 - IL_0010: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string, + IL_000d: ldarg.1 + IL_000e: ldloc.0 + IL_000f: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string, string) - IL_0015: stloc.1 - IL_0016: br.s IL_0018 - - .line 344,344 : 3,4 '' - IL_0018: ldloc.1 - IL_0019: ret + IL_0014: ret } // end of method IniStructure::WriteIni .method public hidebysig static bool WriteIni(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData, string Filename) cil managed { - // Code size 20 (0x14) + // Code size 15 (0xf) .maxstack 2 - .locals init ([0] string DataToWrite, - [1] bool CS$1$0000) - .line 353,353 : 3,4 '' - IL_0000: nop + .locals init ([0] string DataToWrite) .line 354,354 : 4,45 '' - IL_0001: ldarg.0 - IL_0002: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure) - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure) + IL_0006: stloc.0 .line 355,355 : 4,44 '' - IL_0008: ldarg.1 - IL_0009: ldloc.0 - IL_000a: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string, + IL_0007: ldarg.1 + IL_0008: ldloc.0 + IL_0009: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string, string) - IL_000f: stloc.1 - IL_0010: br.s IL_0012 - - .line 356,356 : 3,4 '' - IL_0012: ldloc.1 - IL_0013: ret + IL_000e: ret } // end of method IniStructure::WriteIni .method private hidebysig static bool WriteFile(string Filename, string Data) cil managed { - // Code size 81 (0x51) + // Code size 69 (0x45) .maxstack 2 .locals init ([0] class [mscorlib]System.IO.FileStream IniStream, [1] class [mscorlib]System.IO.StreamWriter writer, - [2] bool CS$1$0000, - [3] bool CS$4$0001) - .line 359,359 : 3,4 '' - IL_0000: nop - .line 361,361 : 4,5 '' + [2] bool CS$1$0000) + .line 362,362 : 5,69 '' .try { - IL_0001: nop - .line 362,362 : 5,69 '' - IL_0002: ldarg.0 - IL_0003: ldc.i4.2 - IL_0004: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, + IL_0000: ldarg.0 + IL_0001: ldc.i4.2 + IL_0002: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode) - IL_0009: stloc.0 + IL_0007: stloc.0 .line 363,363 : 5,29 '' - IL_000a: ldloc.0 - IL_000b: callvirt instance bool [mscorlib]System.IO.Stream::get_CanWrite() - IL_0010: stloc.3 - IL_0011: ldloc.3 - IL_0012: brtrue.s IL_0020 + IL_0008: ldloc.0 + IL_0009: callvirt instance bool [mscorlib]System.IO.Stream::get_CanWrite() + IL_000e: brtrue.s IL_001a - .line 364,364 : 5,6 '' - IL_0014: nop .line 365,365 : 6,24 '' - IL_0015: ldloc.0 - IL_0016: callvirt instance void [mscorlib]System.IO.Stream::Close() - IL_001b: nop + IL_0010: ldloc.0 + IL_0011: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 366,366 : 6,19 '' - IL_001c: ldc.i4.0 - IL_001d: stloc.2 - IL_001e: leave.s IL_004e + IL_0016: ldc.i4.0 + IL_0017: stloc.2 + IL_0018: leave.s IL_0043 .line 368,368 : 5,55 '' - IL_0020: ldloc.0 - IL_0021: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(class [mscorlib]System.IO.Stream) - IL_0026: stloc.1 + IL_001a: ldloc.0 + IL_001b: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(class [mscorlib]System.IO.Stream) + IL_0020: stloc.1 .line 369,369 : 5,24 '' - IL_0027: ldloc.1 - IL_0028: ldarg.1 - IL_0029: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string) - IL_002e: nop + IL_0021: ldloc.1 + IL_0022: ldarg.1 + IL_0023: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string) .line 370,370 : 5,20 '' - IL_002f: ldloc.1 - IL_0030: callvirt instance void [mscorlib]System.IO.TextWriter::Flush() - IL_0035: nop + IL_0028: ldloc.1 + IL_0029: callvirt instance void [mscorlib]System.IO.TextWriter::Flush() .line 371,371 : 5,20 '' - IL_0036: ldloc.1 - IL_0037: callvirt instance void [mscorlib]System.IO.TextWriter::Close() - IL_003c: nop + IL_002e: ldloc.1 + IL_002f: callvirt instance void [mscorlib]System.IO.TextWriter::Close() .line 372,372 : 5,23 '' - IL_003d: ldloc.0 - IL_003e: callvirt instance void [mscorlib]System.IO.Stream::Close() - IL_0043: nop + IL_0034: ldloc.0 + IL_0035: callvirt instance void [mscorlib]System.IO.Stream::Close() .line 373,373 : 5,17 '' - IL_0044: ldc.i4.1 - IL_0045: stloc.2 - IL_0046: leave.s IL_004e + IL_003a: ldc.i4.1 + IL_003b: stloc.2 + IL_003c: leave.s IL_0043 .line 375,375 : 4,9 '' } // end .try catch [mscorlib]System.Object { - IL_0048: pop - .line 376,376 : 4,5 '' - IL_0049: nop + IL_003e: pop .line 377,377 : 5,18 '' - IL_004a: ldc.i4.0 - IL_004b: stloc.2 - IL_004c: leave.s IL_004e + IL_003f: ldc.i4.0 + IL_0040: stloc.2 + IL_0041: leave.s IL_0043 + .line 379,379 : 3,4 '' } // end handler - IL_004e: nop - .line 379,379 : 3,4 '' - IL_004f: ldloc.2 - IL_0050: ret + IL_0043: ldloc.2 + IL_0044: ret } // end of method IniStructure::WriteFile .method private hidebysig static string BuildComment(string comment) cil managed { - // Code size 103 (0x67) + // Code size 77 (0x4d) .maxstack 4 .locals init ([0] string[] Lines, [1] string temp, [2] string line, - [3] string CS$1$0000, - [4] bool CS$4$0001, - [5] string[] CS$6$0002, - [6] int32 CS$7$0003) - .line 382,382 : 3,4 '' - IL_0000: nop + [3] string[] CS$6$0000, + [4] int32 CS$7$0001) .line 383,383 : 4,22 '' - IL_0001: ldarg.0 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.0 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.s CS$4$0001 - IL_0011: ldloc.s CS$4$0001 - IL_0013: brtrue.s IL_001d + IL_000b: brfalse.s IL_0013 .line 384,384 : 5,15 '' - IL_0015: ldstr "" - IL_001a: stloc.3 - IL_001b: br.s IL_0065 + IL_000d: ldstr "" + IL_0012: ret .line 385,385 : 4,44 '' - IL_001d: ldarg.0 - IL_001e: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string) - IL_0023: stloc.0 + IL_0013: ldarg.0 + IL_0014: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string) + IL_0019: stloc.0 .line 386,386 : 4,21 '' - IL_0024: ldstr "" - IL_0029: stloc.1 - .line 387,387 : 4,11 '' - IL_002a: nop + IL_001a: ldstr "" + IL_001f: stloc.1 .line 387,387 : 28,33 '' - IL_002b: ldloc.0 - IL_002c: stloc.s CS$6$0002 - IL_002e: ldc.i4.0 - IL_002f: stloc.s CS$7$0003 - IL_0031: br.s IL_0053 + IL_0020: ldloc.0 + IL_0021: stloc.3 + IL_0022: ldc.i4.0 + IL_0023: stloc.s CS$7$0001 + IL_0025: br.s IL_0044 .line 387,387 : 13,24 '' - IL_0033: ldloc.s CS$6$0002 - IL_0035: ldloc.s CS$7$0003 - IL_0037: ldelem.ref - IL_0038: stloc.2 - .line 388,388 : 4,5 '' - IL_0039: nop + IL_0027: ldloc.3 + IL_0028: ldloc.s CS$7$0001 + IL_002a: ldelem.ref + IL_002b: stloc.2 .line 389,389 : 5,34 '' - IL_003a: ldloc.1 - IL_003b: ldstr "# " - IL_0040: ldloc.2 - IL_0041: ldstr "\r\n" - IL_0046: call string [mscorlib]System.String::Concat(string, + IL_002c: ldloc.1 + IL_002d: ldstr "# " + IL_0032: ldloc.2 + IL_0033: ldstr "\r\n" + IL_0038: call string [mscorlib]System.String::Concat(string, string, string, string) - IL_004b: stloc.1 - .line 390,390 : 4,5 '' - IL_004c: nop - IL_004d: ldloc.s CS$7$0003 - IL_004f: ldc.i4.1 - IL_0050: add - IL_0051: stloc.s CS$7$0003 + IL_003d: stloc.1 + IL_003e: ldloc.s CS$7$0001 + IL_0040: ldc.i4.1 + IL_0041: add + IL_0042: stloc.s CS$7$0001 .line 387,387 : 25,27 '' - IL_0053: ldloc.s CS$7$0003 - IL_0055: ldloc.s CS$6$0002 - IL_0057: ldlen - IL_0058: conv.i4 - IL_0059: clt - IL_005b: stloc.s CS$4$0001 - IL_005d: ldloc.s CS$4$0001 - IL_005f: brtrue.s IL_0033 + IL_0044: ldloc.s CS$7$0001 + IL_0046: ldloc.3 + IL_0047: ldlen + IL_0048: conv.i4 + IL_0049: blt.s IL_0027 .line 391,391 : 4,16 '' - IL_0061: ldloc.1 - IL_0062: stloc.3 - IL_0063: br.s IL_0065 - - .line 392,392 : 3,4 '' - IL_0065: ldloc.3 - IL_0066: ret + IL_004b: ldloc.1 + IL_004c: ret } // end of method IniStructure::BuildComment .method private hidebysig static string CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData) cil managed { - // Code size 17 (0x11) - .maxstack 2 - .locals init ([0] string CS$1$0000) - .line 395,395 : 3,4 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 396,396 : 4,34 '' - IL_0001: ldarg.0 - IL_0002: ldstr "" - IL_0007: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure, + IL_0000: ldarg.0 + IL_0001: ldstr "" + IL_0006: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure, string) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 397,397 : 3,4 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_000b: ret } // end of method IniStructure::CreateData .method private hidebysig static string CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData, string comment) cil managed { - // Code size 248 (0xf8) + // Code size 217 (0xd9) .maxstack 5 .locals init ([0] int32 CategoryCount, [1] int32[] KeyCountPerCategory, @@ -61112,233 +46954,187 @@ [5] string CategoryName, [6] int32 catcounter, [7] int32 keycounter, - [8] string CS$1$0000, - [9] bool CS$4$0001, - [10] string CS$0$0002, - [11] string[] CS$0$0003) - .line 400,400 : 3,4 '' - IL_0000: nop + [8] string CS$0$0000, + [9] string[] CS$0$0001) .line 401,401 : 4,55 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories() - IL_0007: ldlen - IL_0008: conv.i4 - IL_0009: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories() + IL_0006: ldlen + IL_0007: conv.i4 + IL_0008: stloc.0 .line 402,402 : 4,55 '' - IL_000a: ldloc.0 - IL_000b: newarr [mscorlib]System.Int32 - IL_0010: stloc.1 + IL_0009: ldloc.0 + IL_000a: newarr [mscorlib]System.Int32 + IL_000f: stloc.1 .line 403,403 : 4,26 '' - IL_0011: ldarg.1 - IL_0012: stloc.2 + IL_0010: ldarg.1 + IL_0011: stloc.2 .line 404,404 : 4,34 '' - IL_0013: ldc.i4.2 - IL_0014: newarr [mscorlib]System.String - IL_0019: stloc.3 + IL_0012: ldc.i4.2 + IL_0013: newarr [mscorlib]System.String + IL_0018: stloc.3 .line 406,406 : 9,19 '' - IL_001a: ldc.i4.0 - IL_001b: stloc.s i - IL_001d: br.s IL_0040 + IL_0019: ldc.i4.0 + IL_001a: stloc.s i + IL_001c: br.s IL_003d - .line 407,407 : 4,5 '' - IL_001f: nop .line 408,408 : 5,54 '' - IL_0020: ldarg.0 - IL_0021: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories() - IL_0026: ldloc.s i - IL_0028: ldelem.ref - IL_0029: stloc.s CategoryName + IL_001e: ldarg.0 + IL_001f: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories() + IL_0024: ldloc.s i + IL_0026: ldelem.ref + IL_0027: stloc.s CategoryName .line 409,409 : 5,67 '' - IL_002b: ldloc.1 - IL_002c: ldloc.s i - IL_002e: ldarg.0 - IL_002f: ldloc.s CategoryName - IL_0031: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeys(string) - IL_0036: ldlen - IL_0037: conv.i4 - IL_0038: stelem.i4 - .line 410,410 : 4,5 '' - IL_0039: nop + IL_0029: ldloc.1 + IL_002a: ldloc.s i + IL_002c: ldarg.0 + IL_002d: ldloc.s CategoryName + IL_002f: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeys(string) + IL_0034: ldlen + IL_0035: conv.i4 + IL_0036: stelem.i4 .line 406,406 : 39,42 '' - IL_003a: ldloc.s i - IL_003c: ldc.i4.1 - IL_003d: add - IL_003e: stloc.s i + IL_0037: ldloc.s i + IL_0039: ldc.i4.1 + IL_003a: add + IL_003b: stloc.s i .line 406,406 : 20,37 '' - IL_0040: ldloc.s i - IL_0042: ldloc.0 - IL_0043: clt - IL_0045: stloc.s CS$4$0001 - IL_0047: ldloc.s CS$4$0001 - IL_0049: brtrue.s IL_001f + IL_003d: ldloc.s i + IL_003f: ldloc.0 + IL_0040: blt.s IL_001e .line 412,412 : 9,28 '' - IL_004b: ldc.i4.0 - IL_004c: stloc.s catcounter - IL_004e: br IL_00e2 + IL_0042: ldc.i4.0 + IL_0043: stloc.s catcounter + IL_0045: br IL_00cf - .line 413,413 : 4,5 '' - IL_0053: nop .line 414,414 : 5,69 '' - IL_0054: ldloc.2 - IL_0055: ldstr "\r\n[" - IL_005a: ldarg.0 - IL_005b: ldloc.s catcounter - IL_005d: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategoryName(int32) - IL_0062: ldstr "]\r\n" - IL_0067: call string [mscorlib]System.String::Concat(string, + IL_004a: ldloc.2 + IL_004b: ldstr "\r\n[" + IL_0050: ldarg.0 + IL_0051: ldloc.s catcounter + IL_0053: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategoryName(int32) + IL_0058: ldstr "]\r\n" + IL_005d: call string [mscorlib]System.String::Concat(string, string, string, string) - IL_006c: stloc.2 + IL_0062: stloc.2 .line 416,416 : 10,29 '' - IL_006d: ldc.i4.0 - IL_006e: stloc.s keycounter - IL_0070: br.s IL_00cd + IL_0063: ldc.i4.0 + IL_0064: stloc.s keycounter + IL_0066: br.s IL_00c1 - .line 417,417 : 5,6 '' - IL_0072: nop .line 418,418 : 6,59 '' - IL_0073: ldloc.3 - IL_0074: ldc.i4.0 - IL_0075: ldarg.0 - IL_0076: ldloc.s catcounter - IL_0078: ldloc.s keycounter - IL_007a: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeyName(int32, + IL_0068: ldloc.3 + IL_0069: ldc.i4.0 + IL_006a: ldarg.0 + IL_006b: ldloc.s catcounter + IL_006d: ldloc.s keycounter + IL_006f: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeyName(int32, int32) - IL_007f: stelem.ref + IL_0074: stelem.ref .line 419,419 : 6,57 '' - IL_0080: ldloc.3 - IL_0081: ldc.i4.1 - IL_0082: ldarg.0 - IL_0083: ldloc.s catcounter - IL_0085: ldloc.s keycounter - IL_0087: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetValue(int32, + IL_0075: ldloc.3 + IL_0076: ldc.i4.1 + IL_0077: ldarg.0 + IL_0078: ldloc.s catcounter + IL_007a: ldloc.s keycounter + IL_007c: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetValue(int32, int32) - IL_008c: stelem.ref + IL_0081: stelem.ref .line 420,420 : 6,47 '' - IL_008d: ldloc.2 - IL_008e: stloc.s CS$0$0002 - IL_0090: ldc.i4.5 - IL_0091: newarr [mscorlib]System.String - IL_0096: stloc.s CS$0$0003 - IL_0098: ldloc.s CS$0$0003 - IL_009a: ldc.i4.0 - IL_009b: ldloc.s CS$0$0002 - IL_009d: stelem.ref - IL_009e: ldloc.s CS$0$0003 - IL_00a0: ldc.i4.1 - IL_00a1: ldloc.3 - IL_00a2: ldc.i4.0 - IL_00a3: ldelem.ref - IL_00a4: stelem.ref - IL_00a5: ldloc.s CS$0$0003 - IL_00a7: ldc.i4.2 - IL_00a8: ldstr "=" - IL_00ad: stelem.ref - IL_00ae: ldloc.s CS$0$0003 - IL_00b0: ldc.i4.3 - IL_00b1: ldloc.3 - IL_00b2: ldc.i4.1 - IL_00b3: ldelem.ref - IL_00b4: stelem.ref - IL_00b5: ldloc.s CS$0$0003 - IL_00b7: ldc.i4.4 - IL_00b8: ldstr "\r\n" - IL_00bd: stelem.ref - IL_00be: ldloc.s CS$0$0003 - IL_00c0: call string [mscorlib]System.String::Concat(string[]) - IL_00c5: stloc.2 - .line 422,422 : 5,6 '' - IL_00c6: nop + IL_0082: ldloc.2 + IL_0083: stloc.s CS$0$0000 + IL_0085: ldc.i4.5 + IL_0086: newarr [mscorlib]System.String + IL_008b: stloc.s CS$0$0001 + IL_008d: ldloc.s CS$0$0001 + IL_008f: ldc.i4.0 + IL_0090: ldloc.s CS$0$0000 + IL_0092: stelem.ref + IL_0093: ldloc.s CS$0$0001 + IL_0095: ldc.i4.1 + IL_0096: ldloc.3 + IL_0097: ldc.i4.0 + IL_0098: ldelem.ref + IL_0099: stelem.ref + IL_009a: ldloc.s CS$0$0001 + IL_009c: ldc.i4.2 + IL_009d: ldstr "=" + IL_00a2: stelem.ref + IL_00a3: ldloc.s CS$0$0001 + IL_00a5: ldc.i4.3 + IL_00a6: ldloc.3 + IL_00a7: ldc.i4.1 + IL_00a8: ldelem.ref + IL_00a9: stelem.ref + IL_00aa: ldloc.s CS$0$0001 + IL_00ac: ldc.i4.4 + IL_00ad: ldstr "\r\n" + IL_00b2: stelem.ref + IL_00b3: ldloc.s CS$0$0001 + IL_00b5: call string [mscorlib]System.String::Concat(string[]) + IL_00ba: stloc.2 .line 416,416 : 76,88 '' - IL_00c7: ldloc.s keycounter - IL_00c9: ldc.i4.1 - IL_00ca: add - IL_00cb: stloc.s keycounter + IL_00bb: ldloc.s keycounter + IL_00bd: ldc.i4.1 + IL_00be: add + IL_00bf: stloc.s keycounter .line 416,416 : 30,74 '' - IL_00cd: ldloc.s keycounter - IL_00cf: ldloc.1 - IL_00d0: ldloc.s catcounter - IL_00d2: ldelem.i4 - IL_00d3: clt - IL_00d5: stloc.s CS$4$0001 - IL_00d7: ldloc.s CS$4$0001 - IL_00d9: brtrue.s IL_0072 + IL_00c1: ldloc.s keycounter + IL_00c3: ldloc.1 + IL_00c4: ldloc.s catcounter + IL_00c6: ldelem.i4 + IL_00c7: blt.s IL_0068 - .line 423,423 : 4,5 '' - IL_00db: nop .line 412,412 : 57,69 '' - IL_00dc: ldloc.s catcounter - IL_00de: ldc.i4.1 - IL_00df: add - IL_00e0: stloc.s catcounter + IL_00c9: ldloc.s catcounter + IL_00cb: ldc.i4.1 + IL_00cc: add + IL_00cd: stloc.s catcounter .line 412,412 : 29,55 '' - IL_00e2: ldloc.s catcounter - IL_00e4: ldloc.0 - IL_00e5: clt - IL_00e7: stloc.s CS$4$0001 - IL_00e9: ldloc.s CS$4$0001 - IL_00eb: brtrue IL_0053 + IL_00cf: ldloc.s catcounter + IL_00d1: ldloc.0 + IL_00d2: blt IL_004a .line 424,424 : 4,16 '' - IL_00f0: ldloc.2 - IL_00f1: stloc.s CS$1$0000 - IL_00f3: br.s IL_00f5 - - .line 425,425 : 3,4 '' - IL_00f5: ldloc.s CS$1$0000 - IL_00f7: ret + IL_00d7: ldloc.2 + IL_00d8: ret } // end of method IniStructure::CreateData .method public hidebysig static class Virtuoso.Miranda.Plugins.Helpers.IniStructure ReadIni(string Filename) cil managed { - // Code size 36 (0x24) - .maxstack 2 + // Code size 21 (0x15) + .maxstack 1 .locals init ([0] string Data, - [1] class Virtuoso.Miranda.Plugins.Helpers.IniStructure data, - [2] class Virtuoso.Miranda.Plugins.Helpers.IniStructure CS$1$0000, - [3] bool CS$4$0001) - .line 436,436 : 3,4 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Helpers.IniStructure data) .line 437,437 : 4,37 '' - IL_0001: ldarg.0 - IL_0002: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::ReadFile(string) - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::ReadFile(string) + IL_0006: stloc.0 .line 438,438 : 4,21 '' - IL_0008: ldloc.0 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.3 - IL_0010: ldloc.3 - IL_0011: brtrue.s IL_0017 + IL_0007: ldloc.0 + IL_0008: brtrue.s IL_000c .line 439,439 : 5,17 '' - IL_0013: ldnull - IL_0014: stloc.2 - IL_0015: br.s IL_0022 + IL_000a: ldnull + IL_000b: ret .line 441,441 : 4,43 '' - IL_0017: ldloc.0 - IL_0018: call class Virtuoso.Miranda.Plugins.Helpers.IniStructure Virtuoso.Miranda.Plugins.Helpers.IniStructure::InterpretIni(string) - IL_001d: stloc.1 + IL_000c: ldloc.0 + IL_000d: call class Virtuoso.Miranda.Plugins.Helpers.IniStructure Virtuoso.Miranda.Plugins.Helpers.IniStructure::InterpretIni(string) + IL_0012: stloc.1 .line 443,443 : 4,16 '' - IL_001e: ldloc.1 - IL_001f: stloc.2 - IL_0020: br.s IL_0022 - - .line 444,444 : 3,4 '' - IL_0022: ldloc.2 - IL_0023: ret + IL_0013: ldloc.1 + IL_0014: ret } // end of method IniStructure::ReadIni .method public hidebysig static class Virtuoso.Miranda.Plugins.Helpers.IniStructure InterpretIni(string Data) cil managed { - // Code size 209 (0xd1) + // Code size 166 (0xa6) .maxstack 5 .locals init ([0] class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData, [1] string[] Lines, @@ -61347,808 +47143,642 @@ [4] string NewCat, [5] string[] keyvalue, [6] class Virtuoso.Miranda.Plugins.Helpers.IniStructure CS$1$0000, - [7] bool CS$4$0001, - [8] string[] CS$6$0002, - [9] int32 CS$7$0003, - [10] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$4$0004) - .line 447,447 : 3,4 '' - IL_0000: nop + [7] string[] CS$6$0001, + [8] int32 CS$7$0002, + [9] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$0$0003) .line 448,448 : 4,46 '' - IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Helpers.IniStructure::.ctor() - IL_0006: stloc.0 + IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Helpers.IniStructure::.ctor() + IL_0005: stloc.0 .line 449,449 : 4,61 '' - IL_0007: ldarg.0 - IL_0008: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string) - IL_000d: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::RemoveAndVerifyIni(string[]) - IL_0012: stloc.1 + IL_0006: ldarg.0 + IL_0007: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string) + IL_000c: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::RemoveAndVerifyIni(string[]) + IL_0011: stloc.1 .line 453,453 : 4,22 '' - IL_0013: ldloc.1 - IL_0014: ldnull - IL_0015: ceq - IL_0017: ldc.i4.0 - IL_0018: ceq - IL_001a: stloc.s CS$4$0001 - IL_001c: ldloc.s CS$4$0001 - IL_001e: brtrue.s IL_0028 + IL_0012: ldloc.1 + IL_0013: brtrue.s IL_0017 .line 454,454 : 5,17 '' - IL_0020: ldnull - IL_0021: stloc.s CS$1$0000 - IL_0023: br IL_00cd + IL_0015: ldnull + IL_0016: ret .line 456,456 : 4,58 '' - IL_0028: ldloc.1 - IL_0029: ldc.i4.0 - IL_002a: ldelem.ref - IL_002b: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string) - IL_0030: ldc.i4.1 - IL_0031: ceq - IL_0033: stloc.s CS$4$0001 - IL_0035: ldloc.s CS$4$0001 - IL_0037: brtrue.s IL_0042 + IL_0017: ldloc.1 + IL_0018: ldc.i4.0 + IL_0019: ldelem.ref + IL_001a: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string) + IL_001f: ldc.i4.1 + IL_0020: beq.s IL_0024 - .line 457,457 : 4,5 '' - IL_0039: nop .line 458,458 : 5,17 '' - IL_003a: ldnull - IL_003b: stloc.s CS$1$0000 - IL_003d: br IL_00cd + IL_0022: ldnull + IL_0023: ret .line 461,461 : 4,32 '' - IL_0042: ldstr "" - IL_0047: stloc.2 - .line 462,462 : 4,11 '' - IL_0048: nop + IL_0024: ldstr "" + IL_0029: stloc.2 .line 462,462 : 28,33 '' - IL_0049: ldloc.1 - IL_004a: stloc.s CS$6$0002 - IL_004c: ldc.i4.0 - IL_004d: stloc.s CS$7$0003 - IL_004f: br.s IL_00ba + IL_002a: ldloc.1 + IL_002b: stloc.s CS$6$0001 + IL_002d: ldc.i4.0 + IL_002e: stloc.s CS$7$0002 + IL_0030: br.s IL_0099 .line 462,462 : 13,24 '' - IL_0051: ldloc.s CS$6$0002 - IL_0053: ldloc.s CS$7$0003 - IL_0055: ldelem.ref - IL_0056: stloc.3 - .line 463,463 : 4,5 '' - IL_0057: nop + IL_0032: ldloc.s CS$6$0001 + IL_0034: ldloc.s CS$7$0002 + IL_0036: ldelem.ref + IL_0037: stloc.3 .line 464,464 : 5,38 '' - IL_0058: ldloc.3 - IL_0059: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string) - IL_005e: stloc.s CS$4$0004 - IL_0060: ldloc.s CS$4$0004 - IL_0062: switch ( - IL_0094, - IL_0075, - IL_00ae) - IL_0073: br.s IL_00b3 + IL_0038: ldloc.3 + IL_0039: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string) + IL_003e: stloc.s CS$0$0003 + IL_0040: ldloc.s CS$0$0003 + IL_0042: switch ( + IL_0074, + IL_0055, + IL_008e) + IL_0053: br.s IL_0093 .line 467,467 : 7,57 '' - IL_0075: ldloc.3 - IL_0076: ldc.i4.1 - IL_0077: ldloc.3 - IL_0078: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_007d: ldc.i4.2 - IL_007e: sub - IL_007f: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_0055: ldloc.3 + IL_0056: ldc.i4.1 + IL_0057: ldloc.3 + IL_0058: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_005d: ldc.i4.2 + IL_005e: sub + IL_005f: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_0084: stloc.s NewCat + IL_0064: stloc.s NewCat .line 468,468 : 7,35 '' - IL_0086: ldloc.0 - IL_0087: ldloc.s NewCat - IL_0089: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddCategory(string) - IL_008e: pop + IL_0066: ldloc.0 + IL_0067: ldloc.s NewCat + IL_0069: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddCategory(string) + IL_006e: pop .line 469,469 : 7,32 '' - IL_008f: ldloc.s NewCat - IL_0091: stloc.2 + IL_006f: ldloc.s NewCat + IL_0071: stloc.2 .line 470,470 : 7,13 '' - IL_0092: br.s IL_00b3 + IL_0072: br.s IL_0093 .line 472,472 : 7,49 '' - IL_0094: ldloc.3 - IL_0095: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetDataFromLine(string) - IL_009a: stloc.s keyvalue + IL_0074: ldloc.3 + IL_0075: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetDataFromLine(string) + IL_007a: stloc.s keyvalue .line 473,473 : 7,67 '' - IL_009c: ldloc.0 - IL_009d: ldloc.2 - IL_009e: ldloc.s keyvalue - IL_00a0: ldc.i4.0 - IL_00a1: ldelem.ref - IL_00a2: ldloc.s keyvalue - IL_00a4: ldc.i4.1 - IL_00a5: ldelem.ref - IL_00a6: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddValue(string, + IL_007c: ldloc.0 + IL_007d: ldloc.2 + IL_007e: ldloc.s keyvalue + IL_0080: ldc.i4.0 + IL_0081: ldelem.ref + IL_0082: ldloc.s keyvalue + IL_0084: ldc.i4.1 + IL_0085: ldelem.ref + IL_0086: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddValue(string, string, string) - IL_00ab: pop + IL_008b: pop .line 475,475 : 7,13 '' - IL_00ac: br.s IL_00b3 + IL_008c: br.s IL_0093 .line 477,477 : 7,19 '' - IL_00ae: ldnull - IL_00af: stloc.s CS$1$0000 - IL_00b1: leave.s IL_00cd + IL_008e: ldnull + IL_008f: stloc.s CS$1$0000 + IL_0091: leave.s IL_00a3 - .line 479,479 : 4,5 '' - IL_00b3: nop - IL_00b4: ldloc.s CS$7$0003 - IL_00b6: ldc.i4.1 - IL_00b7: add - IL_00b8: stloc.s CS$7$0003 + IL_0093: ldloc.s CS$7$0002 + IL_0095: ldc.i4.1 + IL_0096: add + IL_0097: stloc.s CS$7$0002 .line 462,462 : 25,27 '' - IL_00ba: ldloc.s CS$7$0003 - IL_00bc: ldloc.s CS$6$0002 - IL_00be: ldlen - IL_00bf: conv.i4 - IL_00c0: clt - IL_00c2: stloc.s CS$4$0001 - IL_00c4: ldloc.s CS$4$0001 - IL_00c6: brtrue.s IL_0051 + IL_0099: ldloc.s CS$7$0002 + IL_009b: ldloc.s CS$6$0001 + IL_009d: ldlen + IL_009e: conv.i4 + IL_009f: blt.s IL_0032 .line 480,480 : 4,19 '' - IL_00c8: ldloc.0 - IL_00c9: stloc.s CS$1$0000 - IL_00cb: br.s IL_00cd + IL_00a1: ldloc.0 + IL_00a2: ret - IL_00cd: nop .line 481,481 : 3,4 '' - IL_00ce: ldloc.s CS$1$0000 - IL_00d0: ret + IL_00a3: ldloc.s CS$1$0000 + IL_00a5: ret } // end of method IniStructure::InterpretIni .method private hidebysig static string ReadFile(string filename) cil managed { - // Code size 125 (0x7d) + // Code size 93 (0x5d) .maxstack 3 .locals init ([0] class [mscorlib]System.Text.StringBuilder IniData, [1] class [mscorlib]System.IO.FileStream IniStream, [2] class [mscorlib]System.IO.StreamReader reader, - [3] string CS$1$0000, - [4] bool CS$4$0001) - .line 484,484 : 3,4 '' - IL_0000: nop + [3] string CS$1$0000) .line 485,485 : 4,31 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.IO.File::Exists(string) - IL_0007: stloc.s CS$4$0001 - IL_0009: ldloc.s CS$4$0001 - IL_000b: brtrue.s IL_0011 + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.IO.File::Exists(string) + IL_0006: brtrue.s IL_000a .line 486,486 : 5,17 '' - IL_000d: ldnull - IL_000e: stloc.3 - IL_000f: br.s IL_007a + IL_0008: ldnull + IL_0009: ret - .line 489,489 : 4,5 '' + .line 490,490 : 24,103 '' .try { - IL_0011: nop - .line 490,490 : 24,103 '' - IL_0012: ldarg.0 - IL_0013: ldc.i4.3 - IL_0014: ldc.i4.1 - IL_0015: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, + IL_000a: ldarg.0 + IL_000b: ldc.i4.3 + IL_000c: ldc.i4.1 + IL_000d: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, valuetype [mscorlib]System.IO.FileMode, valuetype [mscorlib]System.IO.FileAccess) - IL_001a: stloc.1 - .line 491,491 : 17,18 '' + IL_0012: stloc.1 + .line 492,492 : 21,44 '' .try { - IL_001b: nop - .line 492,492 : 21,44 '' - IL_001c: ldloc.1 - IL_001d: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead() - IL_0022: stloc.s CS$4$0001 - IL_0024: ldloc.s CS$4$0001 - IL_0026: brtrue.s IL_002c + IL_0013: ldloc.1 + IL_0014: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead() + IL_0019: brtrue.s IL_001f .line 493,493 : 25,37 '' - IL_0028: ldnull - IL_0029: stloc.3 - IL_002a: leave.s IL_007a + IL_001b: ldnull + IL_001c: stloc.3 + IL_001d: leave.s IL_005b .line 495,495 : 28,77 '' - IL_002c: ldloc.1 - IL_002d: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream) - IL_0032: stloc.2 - .line 496,496 : 21,22 '' + IL_001f: ldloc.1 + IL_0020: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream) + IL_0025: stloc.2 + .line 497,497 : 25,55 '' .try { - IL_0033: nop - .line 497,497 : 25,55 '' - IL_0034: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() - IL_0039: stloc.0 + IL_0026: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + IL_002b: stloc.0 .line 498,498 : 25,60 '' - IL_003a: ldloc.0 - IL_003b: ldloc.2 - IL_003c: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd() - IL_0041: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) - IL_0046: pop + IL_002c: ldloc.0 + IL_002d: ldloc.2 + IL_002e: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd() + IL_0033: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string) + IL_0038: pop .line 499,499 : 25,51 '' - IL_0047: ldloc.0 - IL_0048: callvirt instance string [mscorlib]System.Object::ToString() - IL_004d: stloc.3 - IL_004e: leave.s IL_007a + IL_0039: ldloc.0 + IL_003a: callvirt instance string [mscorlib]System.Object::ToString() + IL_003f: stloc.3 + IL_0040: leave.s IL_005b } // end .try finally { - IL_0050: ldloc.2 - IL_0051: ldnull - IL_0052: ceq - IL_0054: stloc.s CS$4$0001 - IL_0056: ldloc.s CS$4$0001 - IL_0058: brtrue.s IL_0061 + IL_0042: ldloc.2 + IL_0043: brfalse.s IL_004b - IL_005a: ldloc.2 - IL_005b: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0060: nop - IL_0061: endfinally + IL_0045: ldloc.2 + IL_0046: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_004b: endfinally } // end handler } // end .try finally { - IL_0062: ldloc.1 - IL_0063: ldnull - IL_0064: ceq - IL_0066: stloc.s CS$4$0001 - IL_0068: ldloc.s CS$4$0001 - IL_006a: brtrue.s IL_0073 + IL_004c: ldloc.1 + IL_004d: brfalse.s IL_0055 - IL_006c: ldloc.1 - IL_006d: callvirt instance void [mscorlib]System.IDisposable::Dispose() - IL_0072: nop - IL_0073: endfinally + IL_004f: ldloc.1 + IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0055: endfinally .line 503,503 : 4,9 '' } // end handler } // end .try catch [mscorlib]System.Object { - IL_0074: pop - .line 504,504 : 4,5 '' - IL_0075: nop + IL_0056: pop .line 505,505 : 5,17 '' - IL_0076: ldnull - IL_0077: stloc.3 - IL_0078: leave.s IL_007a + IL_0057: ldnull + IL_0058: stloc.3 + IL_0059: leave.s IL_005b + .line 507,507 : 3,4 '' } // end handler - IL_007a: nop - .line 507,507 : 3,4 '' - IL_007b: ldloc.3 - IL_007c: ret + IL_005b: ldloc.3 + IL_005c: ret } // end of method IniStructure::ReadFile .method private hidebysig static string[] GetDataFromLine(string Line) cil managed { - // Code size 83 (0x53) + // Code size 63 (0x3f) .maxstack 3 .locals init ([0] int32 EqualPos, [1] string LeftKey, [2] string RightValue, [3] string[] ToReturn, - [4] string[] CS$1$0000, - [5] bool CS$4$0001, - [6] string[] CS$0$0002) - .line 510,510 : 3,4 '' - IL_0000: nop + [4] string[] CS$0$0000) .line 512,512 : 4,21 '' - IL_0001: ldc.i4.0 - IL_0002: stloc.0 + IL_0000: ldc.i4.0 + IL_0001: stloc.0 .line 513,513 : 4,36 '' - IL_0003: ldarg.0 - IL_0004: ldstr "=" - IL_0009: ldc.i4.0 - IL_000a: callvirt instance int32 [mscorlib]System.String::IndexOf(string, + IL_0002: ldarg.0 + IL_0003: ldstr "=" + IL_0008: ldc.i4.0 + IL_0009: callvirt instance int32 [mscorlib]System.String::IndexOf(string, int32) - IL_000f: stloc.0 + IL_000e: stloc.0 .line 514,514 : 4,21 '' - IL_0010: ldloc.0 - IL_0011: ldc.i4.1 - IL_0012: clt - IL_0014: ldc.i4.0 - IL_0015: ceq - IL_0017: stloc.s CS$4$0001 - IL_0019: ldloc.s CS$4$0001 - IL_001b: brtrue.s IL_0023 + IL_000f: ldloc.0 + IL_0010: ldc.i4.1 + IL_0011: bge.s IL_0015 - .line 515,515 : 4,5 '' - IL_001d: nop .line 516,516 : 5,17 '' - IL_001e: ldnull - IL_001f: stloc.s CS$1$0000 - IL_0021: br.s IL_0050 + IL_0013: ldnull + IL_0014: ret .line 518,518 : 4,49 '' - IL_0023: ldarg.0 - IL_0024: ldc.i4.0 - IL_0025: ldloc.0 - IL_0026: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_0015: ldarg.0 + IL_0016: ldc.i4.0 + IL_0017: ldloc.0 + IL_0018: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_002b: stloc.1 + IL_001d: stloc.1 .line 519,519 : 4,53 '' - IL_002c: ldarg.0 - IL_002d: ldloc.0 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: callvirt instance string [mscorlib]System.String::Substring(int32) - IL_0035: stloc.2 + IL_001e: ldarg.0 + IL_001f: ldloc.0 + IL_0020: ldc.i4.1 + IL_0021: add + IL_0022: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_0027: stloc.2 .line 521,521 : 4,46 '' - IL_0036: ldc.i4.2 - IL_0037: newarr [mscorlib]System.String - IL_003c: stloc.s CS$0$0002 - IL_003e: ldloc.s CS$0$0002 - IL_0040: ldc.i4.0 - IL_0041: ldloc.1 - IL_0042: stelem.ref - IL_0043: ldloc.s CS$0$0002 - IL_0045: ldc.i4.1 - IL_0046: ldloc.2 - IL_0047: stelem.ref - IL_0048: ldloc.s CS$0$0002 - IL_004a: stloc.3 + IL_0028: ldc.i4.2 + IL_0029: newarr [mscorlib]System.String + IL_002e: stloc.s CS$0$0000 + IL_0030: ldloc.s CS$0$0000 + IL_0032: ldc.i4.0 + IL_0033: ldloc.1 + IL_0034: stelem.ref + IL_0035: ldloc.s CS$0$0000 + IL_0037: ldc.i4.1 + IL_0038: ldloc.2 + IL_0039: stelem.ref + IL_003a: ldloc.s CS$0$0000 + IL_003c: stloc.3 .line 522,522 : 4,20 '' - IL_004b: ldloc.3 - IL_004c: stloc.s CS$1$0000 - IL_004e: br.s IL_0050 - - .line 523,523 : 3,4 '' - IL_0050: ldloc.s CS$1$0000 - IL_0052: ret + IL_003d: ldloc.3 + IL_003e: ret } // end of method IniStructure::GetDataFromLine .method private hidebysig static valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType IsLineACategoryDef(string Line) cil managed { - // Code size 133 (0x85) + // Code size 98 (0x62) .maxstack 4 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$1$0000, - [1] bool CS$4$0001) - .line 536,536 : 3,4 '' - IL_0000: nop .line 537,537 : 4,24 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0007: ldc.i4.3 - IL_0008: clt - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0015 + IL_0000: ldarg.0 + IL_0001: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0006: ldc.i4.3 + IL_0007: bge.s IL_000b .line 538,538 : 5,34 '' - IL_0011: ldc.i4.0 - IL_0012: stloc.0 - IL_0013: br.s IL_0083 + IL_0009: ldc.i4.0 + IL_000a: ret .line 540,540 : 4,79 '' - IL_0015: ldarg.0 - IL_0016: ldc.i4.0 - IL_0017: ldc.i4.1 - IL_0018: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_000b: ldarg.0 + IL_000c: ldc.i4.0 + IL_000d: ldc.i4.1 + IL_000e: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_001d: ldstr "[" - IL_0022: call bool [mscorlib]System.String::op_Equality(string, + IL_0013: ldstr "[" + IL_0018: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0027: ldarg.0 - IL_0028: ldarg.0 - IL_0029: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_002e: ldc.i4.1 - IL_002f: sub - IL_0030: ldc.i4.1 - IL_0031: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_001d: ldarg.0 + IL_001e: ldarg.0 + IL_001f: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0024: ldc.i4.1 + IL_0025: sub + IL_0026: ldc.i4.1 + IL_0027: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_0036: ldstr "]" - IL_003b: call bool [mscorlib]System.String::op_Equality(string, + IL_002c: ldstr "]" + IL_0031: call bool [mscorlib]System.String::op_Equality(string, string) - IL_0040: and - IL_0041: ldc.i4.0 - IL_0042: ceq - IL_0044: stloc.1 - IL_0045: ldloc.1 - IL_0046: brtrue.s IL_007f + IL_0036: and + IL_0037: brfalse.s IL_0060 - .line 542,542 : 4,5 '' - IL_0048: nop .line 543,543 : 5,33 '' - IL_0049: ldarg.0 - IL_004a: ldstr "=" - IL_004f: callvirt instance int32 [mscorlib]System.String::IndexOf(string) - IL_0054: ldc.i4.m1 - IL_0055: ceq - IL_0057: stloc.1 - IL_0058: ldloc.1 - IL_0059: brtrue.s IL_005f + IL_0039: ldarg.0 + IL_003a: ldstr "=" + IL_003f: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0044: ldc.i4.m1 + IL_0045: beq.s IL_0049 .line 545,545 : 6,29 '' - IL_005b: ldc.i4.2 - IL_005c: stloc.0 - IL_005d: br.s IL_0083 + IL_0047: ldc.i4.2 + IL_0048: ret .line 546,546 : 5,72 '' - IL_005f: ldarg.0 - IL_0060: ldc.i4.s 91 - IL_0062: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string, + IL_0049: ldarg.0 + IL_004a: ldc.i4.s 91 + IL_004c: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string, char) - IL_0067: ldarg.0 - IL_0068: ldc.i4.s 93 - IL_006a: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string, + IL_0051: ldarg.0 + IL_0052: ldc.i4.s 93 + IL_0054: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string, char) - IL_006f: or - IL_0070: ldc.i4.0 - IL_0071: ceq - IL_0073: stloc.1 - IL_0074: ldloc.1 - IL_0075: brtrue.s IL_007b + IL_0059: or + IL_005a: brfalse.s IL_005e .line 548,548 : 6,29 '' - IL_0077: ldc.i4.2 - IL_0078: stloc.0 - IL_0079: br.s IL_0083 + IL_005c: ldc.i4.2 + IL_005d: ret .line 549,549 : 5,30 '' - IL_007b: ldc.i4.1 - IL_007c: stloc.0 - IL_007d: br.s IL_0083 + IL_005e: ldc.i4.1 + IL_005f: ret .line 551,551 : 4,33 '' - IL_007f: ldc.i4.0 - IL_0080: stloc.0 - IL_0081: br.s IL_0083 - - .line 552,552 : 3,4 '' - IL_0083: ldloc.0 - IL_0084: ret + IL_0060: ldc.i4.0 + IL_0061: ret } // end of method IniStructure::IsLineACategoryDef .method private hidebysig static string[] DivideToLines(string Data) cil managed { - // Code size 156 (0x9c) + // Code size 128 (0x80) .maxstack 6 .locals init ([0] string[] Lines, [1] int32 oldnewlinepos, [2] int32 LineCounter, [3] int32 i, [4] string[] LinesTrimmed, - [5] string[] CS$1$0000, - [6] bool CS$4$0001) - .line 555,555 : 3,4 '' - IL_0000: nop + [5] int32 V_5) .line 556,556 : 4,45 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0007: newarr [mscorlib]System.String - IL_000c: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0006: newarr [mscorlib]System.String + IL_000b: stloc.0 .line 557,557 : 4,26 '' - IL_000d: ldc.i4.0 - IL_000e: stloc.1 + IL_000c: ldc.i4.0 + IL_000d: stloc.1 .line 558,558 : 4,24 '' - IL_000f: ldc.i4.0 - IL_0010: stloc.2 + IL_000e: ldc.i4.0 + IL_000f: stloc.2 .line 559,559 : 9,19 '' - IL_0011: ldc.i4.0 - IL_0012: stloc.3 - IL_0013: br.s IL_004b + IL_0010: ldc.i4.0 + IL_0011: stloc.3 + IL_0012: br.s IL_003d - .line 560,560 : 4,5 '' - IL_0015: nop .line 561,561 : 5,42 '' - IL_0016: ldarg.0 - IL_0017: ldloc.3 - IL_0018: ldc.i4.1 - IL_0019: callvirt instance char[] [mscorlib]System.String::ToCharArray(int32, + IL_0014: ldarg.0 + IL_0015: ldloc.3 + IL_0016: ldc.i4.1 + IL_0017: callvirt instance char[] [mscorlib]System.String::ToCharArray(int32, int32) - IL_001e: ldc.i4.0 - IL_001f: ldelem.u2 - IL_0020: ldc.i4.s 10 - IL_0022: ceq - IL_0024: ldc.i4.0 - IL_0025: ceq - IL_0027: stloc.s CS$4$0001 - IL_0029: ldloc.s CS$4$0001 - IL_002b: brtrue.s IL_0046 + IL_001c: ldc.i4.0 + IL_001d: ldelem.u2 + IL_001e: ldc.i4.s 10 + IL_0020: bne.un.s IL_0039 - .line 562,562 : 5,6 '' - IL_002d: nop .line 563,563 : 6,80 '' - IL_002e: ldloc.0 - IL_002f: ldloc.2 - IL_0030: ldarg.0 - IL_0031: ldloc.1 - IL_0032: ldloc.3 - IL_0033: ldloc.1 - IL_0034: sub - IL_0035: ldc.i4.1 - IL_0036: sub - IL_0037: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_0022: ldloc.0 + IL_0023: ldloc.2 + IL_0024: ldarg.0 + IL_0025: ldloc.1 + IL_0026: ldloc.3 + IL_0027: ldloc.1 + IL_0028: sub + IL_0029: ldc.i4.1 + IL_002a: sub + IL_002b: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_003c: stelem.ref + IL_0030: stelem.ref .line 564,564 : 6,28 '' - IL_003d: ldloc.3 - IL_003e: ldc.i4.1 - IL_003f: add - IL_0040: stloc.1 + IL_0031: ldloc.3 + IL_0032: ldc.i4.1 + IL_0033: add + IL_0034: stloc.1 .line 565,565 : 6,20 '' - IL_0041: ldloc.2 - IL_0042: ldc.i4.1 - IL_0043: add - IL_0044: stloc.2 - .line 566,566 : 5,6 '' - IL_0045: nop - .line 567,567 : 4,5 '' - IL_0046: nop + IL_0035: ldloc.2 + IL_0036: ldc.i4.1 + IL_0037: add + IL_0038: stloc.2 .line 559,559 : 37,40 '' - IL_0047: ldloc.3 - IL_0048: ldc.i4.1 - IL_0049: add - IL_004a: stloc.3 + IL_0039: ldloc.3 + IL_003a: ldc.i4.1 + IL_003b: add + IL_003c: stloc.3 .line 559,559 : 20,35 '' - IL_004b: ldloc.3 - IL_004c: ldarg.0 - IL_004d: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0052: clt - IL_0054: stloc.s CS$4$0001 - IL_0056: ldloc.s CS$4$0001 - IL_0058: brtrue.s IL_0015 + IL_003d: ldloc.3 + IL_003e: ldarg.0 + IL_003f: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0044: blt.s IL_0014 .line 571,571 : 4,84 '' - IL_005a: ldloc.0 - IL_005b: ldloc.2 - IL_005c: ldarg.0 - IL_005d: ldloc.1 - IL_005e: ldarg.0 - IL_005f: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0064: ldloc.1 - IL_0065: sub - IL_0066: callvirt instance string [mscorlib]System.String::Substring(int32, + IL_0046: ldloc.0 + IL_0047: ldloc.2 + IL_0048: ldarg.0 + IL_0049: ldloc.1 + IL_004a: ldarg.0 + IL_004b: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0050: ldloc.1 + IL_0051: sub + IL_0052: callvirt instance string [mscorlib]System.String::Substring(int32, int32) - IL_006b: stelem.ref + IL_0057: stelem.ref .line 572,572 : 4,56 '' - IL_006c: ldloc.2 - IL_006d: ldc.i4.1 - IL_006e: add - IL_006f: newarr [mscorlib]System.String - IL_0074: stloc.s LinesTrimmed + IL_0058: ldloc.2 + IL_0059: ldc.i4.1 + IL_005a: add + IL_005b: newarr [mscorlib]System.String + IL_0060: stloc.s LinesTrimmed .line 573,573 : 9,19 '' - IL_0076: ldc.i4.0 - IL_0077: stloc.3 - IL_0078: br.s IL_0087 + IL_0062: ldc.i4.0 + IL_0063: stloc.s V_5 + IL_0065: br.s IL_0076 - .line 574,574 : 4,5 '' - IL_007a: nop .line 575,575 : 5,32 '' - IL_007b: ldloc.s LinesTrimmed - IL_007d: ldloc.3 - IL_007e: ldloc.0 - IL_007f: ldloc.3 - IL_0080: ldelem.ref - IL_0081: stelem.ref - .line 576,576 : 4,5 '' - IL_0082: nop + IL_0067: ldloc.s LinesTrimmed + IL_0069: ldloc.s V_5 + IL_006b: ldloc.0 + IL_006c: ldloc.s V_5 + IL_006e: ldelem.ref + IL_006f: stelem.ref .line 573,573 : 41,44 '' - IL_0083: ldloc.3 - IL_0084: ldc.i4.1 - IL_0085: add - IL_0086: stloc.3 + IL_0070: ldloc.s V_5 + IL_0072: ldc.i4.1 + IL_0073: add + IL_0074: stloc.s V_5 .line 573,573 : 20,39 '' - IL_0087: ldloc.3 - IL_0088: ldloc.2 - IL_0089: ldc.i4.1 - IL_008a: add - IL_008b: clt - IL_008d: stloc.s CS$4$0001 - IL_008f: ldloc.s CS$4$0001 - IL_0091: brtrue.s IL_007a + IL_0076: ldloc.s V_5 + IL_0078: ldloc.2 + IL_0079: ldc.i4.1 + IL_007a: add + IL_007b: blt.s IL_0067 .line 577,577 : 4,24 '' - IL_0093: ldloc.s LinesTrimmed - IL_0095: stloc.s CS$1$0000 - IL_0097: br.s IL_0099 - - .line 578,578 : 3,4 '' - IL_0099: ldloc.s CS$1$0000 - IL_009b: ret + IL_007d: ldloc.s LinesTrimmed + IL_007f: ret } // end of method IniStructure::DivideToLines .method private hidebysig static bool ContainsMoreThanOne(string Data, char verify) cil managed { - // Code size 87 (0x57) + // Code size 50 (0x32) .maxstack 2 .locals init ([0] char[] data, [1] int32 count, [2] char c, - [3] bool CS$1$0000, - [4] char[] CS$6$0001, - [5] int32 CS$7$0002, - [6] bool CS$4$0003) - .line 581,581 : 3,4 '' - IL_0000: nop + [3] char[] CS$6$0000, + [4] int32 CS$7$0001) .line 582,582 : 4,37 '' - IL_0001: ldarg.0 - IL_0002: callvirt instance char[] [mscorlib]System.String::ToCharArray() - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: callvirt instance char[] [mscorlib]System.String::ToCharArray() + IL_0006: stloc.0 .line 583,583 : 4,18 '' - IL_0008: ldc.i4.0 - IL_0009: stloc.1 - .line 584,584 : 4,11 '' - IL_000a: nop + IL_0007: ldc.i4.0 + IL_0008: stloc.1 .line 584,584 : 23,27 '' - IL_000b: ldloc.0 - IL_000c: stloc.s CS$6$0001 - IL_000e: ldc.i4.0 - IL_000f: stloc.s CS$7$0002 - IL_0011: br.s IL_0032 + IL_0009: ldloc.0 + IL_000a: stloc.3 + IL_000b: ldc.i4.0 + IL_000c: stloc.s CS$7$0001 + IL_000e: br.s IL_0023 .line 584,584 : 13,19 '' - IL_0013: ldloc.s CS$6$0001 - IL_0015: ldloc.s CS$7$0002 - IL_0017: ldelem.u2 - IL_0018: stloc.2 - .line 585,585 : 4,5 '' - IL_0019: nop + IL_0010: ldloc.3 + IL_0011: ldloc.s CS$7$0001 + IL_0013: ldelem.u2 + IL_0014: stloc.2 .line 586,586 : 5,21 '' - IL_001a: ldloc.2 - IL_001b: ldarg.1 - IL_001c: ceq - IL_001e: ldc.i4.0 - IL_001f: ceq - IL_0021: stloc.s CS$4$0003 - IL_0023: ldloc.s CS$4$0003 - IL_0025: brtrue.s IL_002b + IL_0015: ldloc.2 + IL_0016: ldarg.1 + IL_0017: bne.un.s IL_001d .line 587,587 : 6,14 '' - IL_0027: ldloc.1 - IL_0028: ldc.i4.1 - IL_0029: add - IL_002a: stloc.1 - .line 588,588 : 4,5 '' - IL_002b: nop - IL_002c: ldloc.s CS$7$0002 - IL_002e: ldc.i4.1 - IL_002f: add - IL_0030: stloc.s CS$7$0002 + IL_0019: ldloc.1 + IL_001a: ldc.i4.1 + IL_001b: add + IL_001c: stloc.1 + IL_001d: ldloc.s CS$7$0001 + IL_001f: ldc.i4.1 + IL_0020: add + IL_0021: stloc.s CS$7$0001 .line 584,584 : 20,22 '' - IL_0032: ldloc.s CS$7$0002 - IL_0034: ldloc.s CS$6$0001 - IL_0036: ldlen - IL_0037: conv.i4 - IL_0038: clt - IL_003a: stloc.s CS$4$0003 - IL_003c: ldloc.s CS$4$0003 - IL_003e: brtrue.s IL_0013 + IL_0023: ldloc.s CS$7$0001 + IL_0025: ldloc.3 + IL_0026: ldlen + IL_0027: conv.i4 + IL_0028: blt.s IL_0010 .line 589,589 : 4,18 '' - IL_0040: ldloc.1 - IL_0041: ldc.i4.1 - IL_0042: cgt - IL_0044: ldc.i4.0 - IL_0045: ceq - IL_0047: stloc.s CS$4$0003 - IL_0049: ldloc.s CS$4$0003 - IL_004b: brtrue.s IL_0051 + IL_002a: ldloc.1 + IL_002b: ldc.i4.1 + IL_002c: ble.s IL_0030 .line 590,590 : 5,17 '' - IL_004d: ldc.i4.1 - IL_004e: stloc.3 - IL_004f: br.s IL_0055 + IL_002e: ldc.i4.1 + IL_002f: ret .line 591,591 : 4,17 '' - IL_0051: ldc.i4.0 - IL_0052: stloc.3 - IL_0053: br.s IL_0055 - - .line 592,592 : 3,4 '' - IL_0055: ldloc.3 - IL_0056: ret + IL_0030: ldc.i4.0 + IL_0031: ret } // end of method IniStructure::ContainsMoreThanOne .method private hidebysig static valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType LineVerify(string line) cil managed { - // Code size 200 (0xc8) + // Code size 154 (0x9a) .maxstack 5 - .locals init ([0] int32 equalindex, - [1] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$1$0000, - [2] bool CS$4$0001) - .line 595,595 : 3,4 '' - IL_0000: nop + .locals init ([0] int32 equalindex) .line 596,596 : 4,19 '' - IL_0001: ldarg.0 - IL_0002: ldstr "" - IL_0007: call bool [mscorlib]System.String::op_Equality(string, + IL_0000: ldarg.0 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, string) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_001a + IL_000b: brfalse.s IL_000f .line 597,597 : 5,27 '' - IL_0013: ldc.i4.4 - IL_0014: stloc.1 - IL_0015: br IL_00c6 + IL_000d: ldc.i4.4 + IL_000e: ret .line 599,599 : 4,82 '' - IL_001a: ldarg.0 - IL_001b: ldstr ";" - IL_0020: callvirt instance int32 [mscorlib]System.String::IndexOf(string) - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: ldarg.0 - IL_0029: ldstr "#" - IL_002e: callvirt instance int32 [mscorlib]System.String::IndexOf(string) - IL_0033: ldc.i4.0 - IL_0034: ceq - IL_0036: or - IL_0037: ldarg.0 - IL_0038: ldstr "//" - IL_003d: callvirt instance int32 [mscorlib]System.String::IndexOf(string) - IL_0042: ldc.i4.0 - IL_0043: ceq - IL_0045: or - IL_0046: ldc.i4.0 - IL_0047: ceq - IL_0049: stloc.2 - IL_004a: ldloc.2 - IL_004b: brtrue.s IL_0052 + IL_000f: ldarg.0 + IL_0010: ldstr ";" + IL_0015: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_001a: ldc.i4.0 + IL_001b: ceq + IL_001d: ldarg.0 + IL_001e: ldstr "#" + IL_0023: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0028: ldc.i4.0 + IL_0029: ceq + IL_002b: or + IL_002c: ldarg.0 + IL_002d: ldstr "//" + IL_0032: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0037: ldc.i4.0 + IL_0038: ceq + IL_003a: or + IL_003b: brfalse.s IL_003f - .line 600,600 : 4,5 '' - IL_004d: nop .line 601,601 : 5,29 '' - IL_004e: ldc.i4.3 - IL_004f: stloc.1 - IL_0050: br.s IL_00c6 + IL_003d: ldc.i4.3 + IL_003e: ret .line 604,604 : 4,39 '' - IL_0052: ldarg.0 - IL_0053: ldc.i4.s 61 - IL_0055: callvirt instance int32 [mscorlib]System.String::IndexOf(char) - IL_005a: stloc.0 + IL_003f: ldarg.0 + IL_0040: ldc.i4.s 61 + IL_0042: callvirt instance int32 [mscorlib]System.String::IndexOf(char) + IL_0047: stloc.0 .line 605,605 : 4,24 '' - IL_005b: ldloc.0 - IL_005c: ldc.i4.0 - IL_005d: ceq - IL_005f: ldc.i4.0 - IL_0060: ceq - IL_0062: stloc.2 - IL_0063: ldloc.2 - IL_0064: brtrue.s IL_006a + IL_0048: ldloc.0 + IL_0049: brtrue.s IL_004d .line 606,606 : 5,28 '' - IL_0066: ldc.i4.2 - IL_0067: stloc.1 - IL_0068: br.s IL_00c6 + IL_004b: ldc.i4.2 + IL_004c: ret .line 608,608 : 4,25 '' - IL_006a: ldloc.0 - IL_006b: ldc.i4.m1 - IL_006c: ceq - IL_006e: stloc.2 - IL_006f: ldloc.2 - IL_0070: brtrue.s IL_00c2 + IL_004d: ldloc.0 + IL_004e: ldc.i4.m1 + IL_004f: beq.s IL_0098 - .line 609,609 : 4,5 '' - IL_0072: nop .line 611,614 : 5,62 '' - IL_0073: ldarg.0 - IL_0074: ldc.i4.s 91 - IL_0076: ldc.i4.0 - IL_0077: ldloc.0 - IL_0078: callvirt instance int32 [mscorlib]System.String::IndexOf(char, + IL_0051: ldarg.0 + IL_0052: ldc.i4.s 91 + IL_0054: ldc.i4.0 + IL_0055: ldloc.0 + IL_0056: callvirt instance int32 [mscorlib]System.String::IndexOf(char, int32, int32) - IL_007d: ldc.i4.m1 - IL_007e: ceq - IL_0080: ldc.i4.0 - IL_0081: ceq + IL_005b: ldc.i4.m1 + IL_005c: ceq + IL_005e: ldc.i4.0 + IL_005f: ceq + IL_0061: ldarg.0 + IL_0062: ldc.i4.s 93 + IL_0064: ldc.i4.0 + IL_0065: ldloc.0 + IL_0066: callvirt instance int32 [mscorlib]System.String::IndexOf(char, + int32, + int32) + IL_006b: ldc.i4.m1 + IL_006c: ceq + IL_006e: ldc.i4.0 + IL_006f: ceq + IL_0071: or + IL_0072: ldarg.0 + IL_0073: ldc.i4.s 59 + IL_0075: ldc.i4.0 + IL_0076: ldloc.0 + IL_0077: callvirt instance int32 [mscorlib]System.String::IndexOf(char, + int32, + int32) + IL_007c: ldc.i4.m1 + IL_007d: ceq + IL_007f: ldc.i4.0 + IL_0080: ceq + IL_0082: or IL_0083: ldarg.0 - IL_0084: ldc.i4.s 93 + IL_0084: ldc.i4.s 35 IL_0086: ldc.i4.0 IL_0087: ldloc.0 IL_0088: callvirt instance int32 [mscorlib]System.String::IndexOf(char, @@ -62159,57 +47789,21 @@ IL_0090: ldc.i4.0 IL_0091: ceq IL_0093: or - IL_0094: ldarg.0 - IL_0095: ldc.i4.s 59 - IL_0097: ldc.i4.0 - IL_0098: ldloc.0 - IL_0099: callvirt instance int32 [mscorlib]System.String::IndexOf(char, - int32, - int32) - IL_009e: ldc.i4.m1 - IL_009f: ceq - IL_00a1: ldc.i4.0 - IL_00a2: ceq - IL_00a4: or - IL_00a5: ldarg.0 - IL_00a6: ldc.i4.s 35 - IL_00a8: ldc.i4.0 - IL_00a9: ldloc.0 - IL_00aa: callvirt instance int32 [mscorlib]System.String::IndexOf(char, - int32, - int32) - IL_00af: ldc.i4.m1 - IL_00b0: ceq - IL_00b2: ldc.i4.0 - IL_00b3: ceq - IL_00b5: or - IL_00b6: ldc.i4.0 - IL_00b7: ceq - IL_00b9: stloc.2 - IL_00ba: ldloc.2 - IL_00bb: brtrue.s IL_00c1 + IL_0094: brfalse.s IL_0098 .line 615,615 : 6,29 '' - IL_00bd: ldc.i4.2 - IL_00be: stloc.1 - IL_00bf: br.s IL_00c6 + IL_0096: ldc.i4.2 + IL_0097: ret - .line 616,616 : 10,11 '' - IL_00c1: nop .line 618,618 : 4,23 '' - IL_00c2: ldc.i4.5 - IL_00c3: stloc.1 - IL_00c4: br.s IL_00c6 - - .line 619,619 : 3,4 '' - IL_00c6: ldloc.1 - IL_00c7: ret + IL_0098: ldc.i4.5 + IL_0099: ret } // end of method IniStructure::LineVerify .method private hidebysig static string[] RemoveAndVerifyIni(string[] Lines) cil managed { - // Code size 151 (0x97) + // Code size 123 (0x7b) .maxstack 4 .locals init ([0] string[] temp, [1] int32 TempCounter, @@ -62219,131 +47813,101 @@ [5] string[] CS$1$0000, [6] string[] CS$6$0001, [7] int32 CS$7$0002, - [8] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$4$0003, - [9] bool CS$4$0004) - .line 622,622 : 3,4 '' - IL_0000: nop + [8] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$0$0003) .line 624,624 : 4,45 '' - IL_0001: ldarg.0 - IL_0002: ldlen - IL_0003: conv.i4 - IL_0004: newarr [mscorlib]System.String - IL_0009: stloc.0 + IL_0000: ldarg.0 + IL_0001: ldlen + IL_0002: conv.i4 + IL_0003: newarr [mscorlib]System.String + IL_0008: stloc.0 .line 625,625 : 4,24 '' - IL_000a: ldc.i4.0 - IL_000b: stloc.1 - .line 626,626 : 4,11 '' - IL_000c: nop + IL_0009: ldc.i4.0 + IL_000a: stloc.1 .line 626,626 : 28,33 '' - IL_000d: ldarg.0 - IL_000e: stloc.s CS$6$0001 - IL_0010: ldc.i4.0 - IL_0011: stloc.s CS$7$0002 - IL_0013: br.s IL_0059 + IL_000b: ldarg.0 + IL_000c: stloc.s CS$6$0001 + IL_000e: ldc.i4.0 + IL_000f: stloc.s CS$7$0002 + IL_0011: br.s IL_004f .line 626,626 : 13,24 '' - IL_0015: ldloc.s CS$6$0001 - IL_0017: ldloc.s CS$7$0002 - IL_0019: ldelem.ref - IL_001a: stloc.2 - .line 627,627 : 4,5 '' - IL_001b: nop + IL_0013: ldloc.s CS$6$0001 + IL_0015: ldloc.s CS$7$0002 + IL_0017: ldelem.ref + IL_0018: stloc.2 .line 628,628 : 5,30 '' - IL_001c: ldloc.2 - IL_001d: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::LineVerify(string) - IL_0022: stloc.s CS$4$0003 - IL_0024: ldloc.s CS$4$0003 - IL_0026: ldc.i4.2 - IL_0027: sub - IL_0028: switch ( - IL_003f, - IL_0044, - IL_0050, - IL_0046) - IL_003d: br.s IL_0052 + IL_0019: ldloc.2 + IL_001a: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::LineVerify(string) + IL_001f: stloc.s CS$0$0003 + IL_0021: ldloc.s CS$0$0003 + IL_0023: ldc.i4.2 + IL_0024: sub + IL_0025: switch ( + IL_003c, + IL_0049, + IL_0049, + IL_0041) + IL_003a: br.s IL_0049 .line 631,631 : 7,19 '' - IL_003f: ldnull - IL_0040: stloc.s CS$1$0000 - IL_0042: leave.s IL_0093 - - .line 633,633 : 7,16 '' - IL_0044: br.s IL_0053 + IL_003c: ldnull + IL_003d: stloc.s CS$1$0000 + IL_003f: leave.s IL_0078 .line 635,635 : 7,32 '' - IL_0046: ldloc.0 - IL_0047: ldloc.1 - IL_0048: ldloc.2 - IL_0049: stelem.ref + IL_0041: ldloc.0 + IL_0042: ldloc.1 + IL_0043: ldloc.2 + IL_0044: stelem.ref .line 636,636 : 7,21 '' - IL_004a: ldloc.1 + IL_0045: ldloc.1 + IL_0046: ldc.i4.1 + IL_0047: add + IL_0048: stloc.1 + IL_0049: ldloc.s CS$7$0002 IL_004b: ldc.i4.1 IL_004c: add - IL_004d: stloc.1 - .line 637,637 : 7,13 '' - IL_004e: br.s IL_0052 - - .line 639,639 : 7,16 '' - IL_0050: br.s IL_0053 - - .line 641,641 : 4,5 '' - IL_0052: nop - IL_0053: ldloc.s CS$7$0002 - IL_0055: ldc.i4.1 - IL_0056: add - IL_0057: stloc.s CS$7$0002 + IL_004d: stloc.s CS$7$0002 .line 626,626 : 25,27 '' - IL_0059: ldloc.s CS$7$0002 - IL_005b: ldloc.s CS$6$0001 - IL_005d: ldlen - IL_005e: conv.i4 - IL_005f: clt - IL_0061: stloc.s CS$4$0004 - IL_0063: ldloc.s CS$4$0004 - IL_0065: brtrue.s IL_0015 + IL_004f: ldloc.s CS$7$0002 + IL_0051: ldloc.s CS$6$0001 + IL_0053: ldlen + IL_0054: conv.i4 + IL_0055: blt.s IL_0013 .line 643,643 : 4,47 '' - IL_0067: ldloc.1 - IL_0068: newarr [mscorlib]System.String - IL_006d: stloc.3 + IL_0057: ldloc.1 + IL_0058: newarr [mscorlib]System.String + IL_005d: stloc.3 .line 644,644 : 9,19 '' - IL_006e: ldc.i4.0 - IL_006f: stloc.s i - IL_0071: br.s IL_0083 + IL_005e: ldc.i4.0 + IL_005f: stloc.s i + IL_0061: br.s IL_0071 - .line 645,645 : 4,5 '' - IL_0073: nop .line 646,646 : 5,26 '' - IL_0074: ldloc.3 - IL_0075: ldloc.s i - IL_0077: ldloc.0 - IL_0078: ldloc.s i - IL_007a: ldelem.ref - IL_007b: stelem.ref - .line 647,647 : 4,5 '' - IL_007c: nop + IL_0063: ldloc.3 + IL_0064: ldloc.s i + IL_0066: ldloc.0 + IL_0067: ldloc.s i + IL_0069: ldelem.ref + IL_006a: stelem.ref .line 644,644 : 37,40 '' - IL_007d: ldloc.s i - IL_007f: ldc.i4.1 - IL_0080: add - IL_0081: stloc.s i + IL_006b: ldloc.s i + IL_006d: ldc.i4.1 + IL_006e: add + IL_006f: stloc.s i .line 644,644 : 20,35 '' - IL_0083: ldloc.s i - IL_0085: ldloc.1 - IL_0086: clt - IL_0088: stloc.s CS$4$0004 - IL_008a: ldloc.s CS$4$0004 - IL_008c: brtrue.s IL_0073 + IL_0071: ldloc.s i + IL_0073: ldloc.1 + IL_0074: blt.s IL_0063 .line 648,648 : 4,19 '' - IL_008e: ldloc.3 - IL_008f: stloc.s CS$1$0000 - IL_0091: br.s IL_0093 + IL_0076: ldloc.3 + IL_0077: ret - IL_0093: nop .line 649,649 : 3,4 '' - IL_0094: ldloc.s CS$1$0000 - IL_0096: ret + IL_0078: ldloc.s CS$1$0000 + IL_007a: ret } // end of method IniStructure::RemoveAndVerifyIni } // end of class Virtuoso.Miranda.Plugins.Helpers.IniStructure @@ -62360,225 +47924,156 @@ .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol get_Protocol() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckEventArgs.cs' - IL_0000: nop - .line 32,32 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 32,32 : 36,37 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 32,32 : 19,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocols\\AckEventArgs.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol + IL_0006: ret } // end of method AckEventArgs::get_Protocol .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_Contact() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 38,38 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 38,38 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 38,38 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact + IL_0006: ret } // end of method AckEventArgs::get_Contact .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType get_Type() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType CS$1$0000) - .line 44,44 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 44,44 : 19,31 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 44,44 : 32,33 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type' + IL_0006: ret } // end of method AckEventArgs::get_Type .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult get_Result() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult CS$1$0000) - .line 50,50 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 50,50 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 50,50 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result + IL_0006: ret } // end of method AckEventArgs::get_Result .method public hidebysig specialname instance native int get_ProcessHandle() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 56,56 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 56,56 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 56,56 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle + IL_0006: ret } // end of method AckEventArgs::get_ProcessHandle .method public hidebysig specialname instance native int get_LParam() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 62,62 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 62,62 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 62,62 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam + IL_0006: ret } // end of method AckEventArgs::get_LParam .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 .line 69,69 : 9,30 '' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor() - IL_0006: nop - .line 69,69 : 31,32 '' - IL_0007: nop .line 69,69 : 33,34 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method AckEventArgs::.ctor .method assembly hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs FromACKDATA(native int pAckData) cil managed { - // Code size 183 (0xb7) + // Code size 168 (0xa8) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ackData, - [1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs ackArgs, - [2] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs CS$1$0000, - [3] bool CS$4$0001) - .line 72,72 : 9,10 '' - IL_0000: nop + [1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs ackArgs) .line 73,73 : 13,41 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.3 - IL_0010: ldloc.3 - IL_0011: brtrue.s IL_001e + IL_000b: brfalse.s IL_0018 .line 74,74 : 17,61 '' - IL_0013: ldstr "pAckData" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_000d: ldstr "pAckData" + IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0017: throw .line 76,76 : 13,63 '' - IL_001e: ldarga.s pAckData - IL_0020: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0025: ldobj Virtuoso.Miranda.Plugins.Native.ACKDATA - IL_002a: stloc.0 + IL_0018: ldarga.s pAckData + IL_001a: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_001f: ldobj Virtuoso.Miranda.Plugins.Native.ACKDATA + IL_0024: stloc.0 .line 77,77 : 13,55 '' - IL_002b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::.ctor() - IL_0030: stloc.1 + IL_0025: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::.ctor() + IL_002a: stloc.1 .line 79,79 : 13,77 '' - IL_0031: ldloc.1 - IL_0032: ldloca.s ackData - IL_0034: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle - IL_0039: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_003e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact + IL_002b: ldloc.1 + IL_002c: ldloca.s ackData + IL_002e: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle + IL_0033: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0038: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact .line 80,80 : 13,45 '' - IL_0043: ldloc.1 - IL_0044: ldloca.s ackData - IL_0046: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam - IL_004b: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam + IL_003d: ldloc.1 + IL_003e: ldloca.s ackData + IL_0040: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam + IL_0045: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam .line 81,81 : 13,59 '' - IL_0050: ldloc.1 - IL_0051: ldloca.s ackData - IL_0053: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle - IL_0058: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle + IL_004a: ldloc.1 + IL_004b: ldloca.s ackData + IL_004d: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle + IL_0052: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle .line 82,82 : 13,56 '' - IL_005d: ldloc.1 - IL_005e: ldloca.s ackData - IL_0060: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result - IL_0065: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result + IL_0057: ldloc.1 + IL_0058: ldloca.s ackData + IL_005a: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result + IL_005f: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result .line 83,83 : 13,50 '' - IL_006a: ldloc.1 - IL_006b: ldloca.s ackData - IL_006d: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type - IL_0072: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type' + IL_0064: ldloc.1 + IL_0065: ldloca.s ackData + IL_0067: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type + IL_006c: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type' .line 85,85 : 13,51 '' - IL_0077: ldloca.s ackData - IL_0079: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName - IL_007e: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0083: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + IL_0071: ldloca.s ackData + IL_0073: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName + IL_0078: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_007d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, native int) - IL_0088: ldc.i4.0 - IL_0089: ceq - IL_008b: stloc.3 - IL_008c: ldloc.3 - IL_008d: brtrue.s IL_00b1 + IL_0082: brfalse.s IL_00a6 .line 86,86 : 17,130 '' - IL_008f: ldloc.1 - IL_0090: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0095: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() - IL_009a: ldloca.s ackData - IL_009c: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName - IL_00a1: ldc.i4.0 - IL_00a2: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0084: ldloc.1 + IL_0085: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_008a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() + IL_008f: ldloca.s ackData + IL_0091: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName + IL_0096: ldc.i4.0 + IL_0097: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_00a7: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::get_Item(string) - IL_00ac: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol + IL_009c: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::get_Item(string) + IL_00a1: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol .line 88,88 : 13,28 '' - IL_00b1: ldloc.1 - IL_00b2: stloc.2 - IL_00b3: br.s IL_00b5 - - .line 89,89 : 9,10 '' - IL_00b5: ldloc.2 - IL_00b6: ret + IL_00a6: ldloc.1 + IL_00a7: ret } // end of method AckEventArgs::FromACKDATA .property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol @@ -62623,182 +48118,126 @@ .method public hidebysig specialname static void add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 56 (0x38) + // Code size 51 (0x33) .maxstack 8 - .line 74,74 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckRouter.cs' - IL_0000: nop - .line 75,75 : 17,119 '' - IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler - IL_0006: ldarg.0 - IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, + .line 75,75 : 17,119 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocols\\AckRouter.cs' + IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler + IL_0005: ldarg.0 + IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate>(!!0&, !!0) - IL_000c: nop .line 76,83 : 17,24 '' - IL_000d: ldstr "Proto/Ack" - IL_0012: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0017: brtrue.s IL_002c + IL_000b: ldstr "Proto/Ack" + IL_0010: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0015: brtrue.s IL_0028 - IL_0019: ldnull - IL_001a: ldftn int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'b__0'(native uint, + IL_0017: ldnull + IL_0018: ldftn int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'b__0'(native uint, native int) - IL_0020: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0025: stsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_002a: br.s IL_002c - - IL_002c: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0031: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, + IL_0023: stsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0028: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_002d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string, class Virtuoso.Miranda.Plugins.Callback) - IL_0036: nop .line 84,84 : 13,14 '' - IL_0037: ret + IL_0032: ret } // end of method AckRouter::add_AckReceived .method public hidebysig specialname static void remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 'value') cil managed synchronized { - // Code size 30 (0x1e) + // Code size 27 (0x1b) .maxstack 8 - .line 87,87 : 13,14 '' - IL_0000: nop .line 88,88 : 17,119 '' - IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler - IL_0006: ldarg.0 - IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, + IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler + IL_0005: ldarg.0 + IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate>(!!0&, !!0) - IL_000c: nop .line 89,89 : 17,91 '' - IL_000d: ldstr "Proto/Ack" - IL_0012: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler - IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, + IL_000b: ldstr "Proto/Ack" + IL_0010: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler + IL_0015: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string, class [mscorlib]System.Delegate) - IL_001c: nop .line 90,90 : 13,14 '' - IL_001d: ret + IL_001a: ret } // end of method AckRouter::remove_AckReceived .method public hidebysig static int32 ChainSend(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData chainData) cil managed { - // Code size 45 (0x2d) - .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 98,98 : 9,10 '' - IL_0000: nop + // Code size 32 (0x20) + .maxstack 8 .line 99,99 : 13,35 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 100,100 : 17,62 '' - IL_000c: ldstr "chainData" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "chainData" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 102,102 : 13,70 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam() - IL_001d: ldarg.0 - IL_001e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr() - IL_0023: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainSend(native uint, + IL_000e: ldarg.0 + IL_000f: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam() + IL_0014: ldarg.0 + IL_0015: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr() + IL_001a: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainSend(native uint, native int) - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 103,103 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_001f: ret } // end of method AckRouter::ChainSend .method public hidebysig static int32 ChainSend(native uint wParam, native int lParam) cil managed { - // Code size 23 (0x17) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 106,106 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 107,107 : 13,91 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "Proto/ChainSend" - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "Proto/ChainSend" + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 108,108 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0011: ret } // end of method AckRouter::ChainSend .method public hidebysig static int32 ChainReceive(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData chainData) cil managed { - // Code size 45 (0x2d) - .maxstack 2 - .locals init ([0] int32 CS$1$0000, - [1] bool CS$4$0001) - .line 111,111 : 9,10 '' - IL_0000: nop + // Code size 32 (0x20) + .maxstack 8 .line 112,112 : 13,35 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.1 - IL_0009: ldloc.1 - IL_000a: brtrue.s IL_0017 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 113,113 : 17,62 '' - IL_000c: ldstr "chainData" - IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0016: throw + IL_0003: ldstr "chainData" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 115,115 : 13,73 '' - IL_0017: ldarg.0 - IL_0018: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam() - IL_001d: ldarg.0 - IL_001e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr() - IL_0023: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainReceive(native uint, + IL_000e: ldarg.0 + IL_000f: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam() + IL_0014: ldarg.0 + IL_0015: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr() + IL_001a: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainReceive(native uint, native int) - IL_0028: stloc.0 - IL_0029: br.s IL_002b - - .line 116,116 : 9,10 '' - IL_002b: ldloc.0 - IL_002c: ret + IL_001f: ret } // end of method AckRouter::ChainReceive .method public hidebysig static int32 ChainReceive(native uint wParam, native int lParam) cil managed { - // Code size 23 (0x17) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 119,119 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 120,120 : 13,91 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "Proto/ChainRecv" - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "Proto/ChainRecv" + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 121,121 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0011: ret } // end of method AckRouter::ChainReceive .method private hidebysig static int32 @@ -62806,31 +48245,24 @@ native int lParam) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 27 (0x1b) + // Code size 22 (0x16) .maxstack 3 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e, - [1] int32 CS$1$0000) - .line 78,78 : 21,22 '' - IL_0000: nop + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e) .line 79,79 : 25,75 '' - IL_0001: ldarg.1 - IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::FromACKDATA(native int) - IL_0007: stloc.0 + IL_0000: ldarg.1 + IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::FromACKDATA(native int) + IL_0006: stloc.0 .line 81,81 : 25,110 '' - IL_0008: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler - IL_000d: ldnull - IL_000e: ldloc.0 - IL_000f: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, + IL_0007: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler + IL_000c: ldnull + IL_000d: ldloc.0 + IL_000e: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1, object, !!0) - IL_0014: pop + IL_0013: pop .line 82,82 : 25,60 '' - IL_0015: ldc.i4.0 - IL_0016: stloc.1 - IL_0017: br.s IL_0019 - - IL_0019: ldloc.1 - IL_001a: ret + IL_0014: ldc.i4.0 + IL_0015: ret } // end of method AckRouter::'b__0' .event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1 AckReceived @@ -62850,77 +48282,45 @@ .method public hidebysig specialname instance string get_SettingName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContactSettingEventArgs.cs' - IL_0000: nop - .line 32,32 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 32,32 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 32,32 : 19,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\MirandaContactSettingEventArgs.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName + IL_0006: ret } // end of method MirandaContactSettingEventArgs::get_SettingName .method public hidebysig specialname instance string get_SettingOwner() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 38,38 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 38,38 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 38,38 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner + IL_0006: ret } // end of method MirandaContactSettingEventArgs::get_SettingOwner .method public hidebysig specialname instance object get_Value() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] object CS$1$0000) - .line 44,44 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 44,44 : 19,32 '' - IL_0001: ldarg.0 - IL_0002: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 44,44 : 33,34 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value' + IL_0006: ret } // end of method MirandaContactSettingEventArgs::get_Value .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType get_ValueType() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$1$0000) - .line 50,50 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 50,50 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 50,50 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType + IL_0006: ret } // end of method MirandaContactSettingEventArgs::get_ValueType .method public hidebysig specialname rtspecialname @@ -62930,49 +48330,40 @@ object 'value', valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType valueType) cil managed { - // Code size 65 (0x41) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 57 (0x39) + .maxstack 8 .line 57,58 : 9,32 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0007: nop - .line 59,59 : 9,10 '' - IL_0008: nop .line 60,60 : 13,44 '' - IL_0009: ldarg.2 - IL_000a: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000f: ldc.i4.0 - IL_0010: ceq - IL_0012: stloc.0 - IL_0013: ldloc.0 - IL_0014: brtrue.s IL_0021 + IL_0007: ldarg.2 + IL_0008: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000d: brfalse.s IL_001a .line 61,61 : 17,57 '' - IL_0016: ldstr "name" - IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0020: throw + IL_000f: ldstr "name" + IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0019: throw .line 63,63 : 13,37 '' - IL_0021: ldarg.0 - IL_0022: ldarg.2 - IL_0023: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName + IL_001a: ldarg.0 + IL_001b: ldarg.2 + IL_001c: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName .line 64,64 : 13,39 '' - IL_0028: ldarg.0 - IL_0029: ldarg.3 - IL_002a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner + IL_0021: ldarg.0 + IL_0022: ldarg.3 + IL_0023: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner .line 65,65 : 13,32 '' - IL_002f: ldarg.0 - IL_0030: ldarg.s 'value' - IL_0032: stfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value' + IL_0028: ldarg.0 + IL_0029: ldarg.s 'value' + IL_002b: stfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value' .line 66,66 : 13,40 '' - IL_0037: ldarg.0 - IL_0038: ldarg.s valueType - IL_003a: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType + IL_0030: ldarg.0 + IL_0031: ldarg.s valueType + IL_0033: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType .line 67,67 : 9,10 '' - IL_003f: nop - IL_0040: ret + IL_0038: ret } // end of method MirandaContactSettingEventArgs::.ctor .property instance string SettingName() @@ -63000,41 +48391,33 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 28,28 : 9,40 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ConfigurationException.cs' + .line 28,28 : 9,40 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ConfigurationException.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Exception::.ctor() - IL_0006: nop - .line 28,28 : 41,42 '' - IL_0007: nop .line 28,28 : 43,44 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ConfigurationException::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string message) cil managed { - // Code size 11 (0xb) + // Code size 8 (0x8) .maxstack 8 .line 29,29 : 9,70 '' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: call instance void [mscorlib]System.Exception::.ctor(string) - IL_0007: nop - .line 29,29 : 71,72 '' - IL_0008: nop .line 29,29 : 73,74 '' - IL_0009: nop - IL_000a: ret + IL_0007: ret } // end of method ConfigurationException::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string message, class [mscorlib]System.Exception inner) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 30,30 : 9,94 '' IL_0000: ldarg.0 @@ -63042,19 +48425,15 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.Exception::.ctor(string, class [mscorlib]System.Exception) - IL_0008: nop - .line 30,30 : 95,96 '' - IL_0009: nop .line 30,30 : 97,98 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method ConfigurationException::.ctor .method family hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 31,31 : 9,113 '' IL_0000: ldarg.0 @@ -63062,12 +48441,8 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.Exception::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext) - IL_0008: nop - .line 31,31 : 114,115 '' - IL_0009: nop .line 31,31 : 116,117 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method ConfigurationException::.ctor } // end of class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException @@ -63086,23 +48461,19 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 30,30 : 9,49 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ConfigurationOptionsAttribute.cs' + .line 30,30 : 9,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ConfigurationOptionsAttribute.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 30,30 : 50,51 '' - IL_0007: nop .line 30,30 : 52,53 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method ConfigurationOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname instance void .ctor(string configurationVersion) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 32,32 : 9,116 '' IL_0000: ldarg.0 @@ -63112,12 +48483,8 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string, bool, bool) - IL_0009: nop - .line 32,32 : 117,118 '' - IL_000a: nop .line 32,32 : 119,120 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method ConfigurationOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -63129,7 +48496,7 @@ 65 64 20 69 6E 20 66 75 74 75 72 65 2E 20 55 73 // ed in future. Us 65 20 6E 61 6D 65 64 20 61 72 67 75 6D 65 6E 74 // e named argument 73 20 69 6E 73 74 65 61 64 2E 01 00 00 ) // s instead.... - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 34,35 : 9,114 '' IL_0000: ldarg.0 @@ -63139,12 +48506,8 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string, bool, bool) - IL_0009: nop - .line 35,35 : 115,116 '' - IL_000a: nop .line 35,35 : 117,118 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method ConfigurationOptionsAttribute::.ctor .method public hidebysig specialname rtspecialname @@ -63157,252 +48520,172 @@ 65 64 20 69 6E 20 66 75 74 75 72 65 2E 20 55 73 // ed in future. Us 65 20 6E 61 6D 65 64 20 61 72 67 75 6D 65 6E 74 // e named argument 73 20 69 6E 73 74 65 61 64 2E 00 00 00 ) // s instead.... - // Code size 46 (0x2e) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 41 (0x29) + .maxstack 8 .line 37,38 : 9,107 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Attribute::.ctor() - IL_0006: nop - .line 39,39 : 9,10 '' - IL_0007: nop .line 40,40 : 13,61 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: stloc.0 - IL_000f: ldloc.0 - IL_0010: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brtrue.s IL_001a .line 41,41 : 17,66 '' - IL_0012: ldarg.0 - IL_0013: ldarg.1 - IL_0014: newobj instance void [mscorlib]System.Version::.ctor(string) - IL_0019: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: newobj instance void [mscorlib]System.Version::.ctor(string) + IL_0015: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version .line 43,43 : 13,36 '' - IL_001e: ldarg.0 - IL_001f: ldarg.2 - IL_0020: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt + IL_001a: ldarg.0 + IL_001b: ldarg.2 + IL_001c: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt .line 44,44 : 13,46 '' - IL_0025: ldarg.0 - IL_0026: ldarg.3 - IL_0027: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound + IL_0021: ldarg.0 + IL_0022: ldarg.3 + IL_0023: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound .line 45,45 : 9,10 '' - IL_002c: nop - IL_002d: ret + IL_0028: ret } // end of method ConfigurationOptionsAttribute::.ctor .method public hidebysig specialname instance class [mscorlib]System.Version get_Version() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 54,54 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 54,54 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 54,54 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version + IL_0006: ret } // end of method ConfigurationOptionsAttribute::get_Version .method public hidebysig specialname instance bool get_ProfileBound() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 60,60 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 60,60 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 60,60 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound + IL_0006: ret } // end of method ConfigurationOptionsAttribute::get_ProfileBound .method public hidebysig specialname instance void set_ProfileBound(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 61,61 : 17,18 '' - IL_0000: nop .line 61,61 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound .line 61,61 : 41,42 '' - IL_0008: ret + IL_0007: ret } // end of method ConfigurationOptionsAttribute::set_ProfileBound .method public hidebysig specialname instance bool get_Encrypt() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 67,67 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 67,67 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt + IL_0006: ret } // end of method ConfigurationOptionsAttribute::get_Encrypt .method public hidebysig specialname instance void set_Encrypt(bool 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 68,68 : 17,18 '' - IL_0000: nop .line 68,68 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt .line 68,68 : 36,37 '' - IL_0008: ret + IL_0007: ret } // end of method ConfigurationOptionsAttribute::set_Encrypt .method public hidebysig specialname instance class [mscorlib]System.Type get_Storage() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 74,74 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 74,74 : 19,34 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 74,74 : 35,36 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' + IL_0006: ret } // end of method ConfigurationOptionsAttribute::get_Storage .method public hidebysig specialname instance void set_Storage(class [mscorlib]System.Type 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 75,75 : 17,18 '' - IL_0000: nop .line 75,75 : 19,35 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' .line 75,75 : 36,37 '' - IL_0008: ret + IL_0007: ret } // end of method ConfigurationOptionsAttribute::set_Storage .method public hidebysig specialname instance class [mscorlib]System.Type get_Encryption() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Type CS$1$0000) - .line 81,81 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 81,81 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 81,81 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption + IL_0006: ret } // end of method ConfigurationOptionsAttribute::get_Encryption .method public hidebysig specialname instance void set_Encryption(class [mscorlib]System.Type 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 82,82 : 17,18 '' - IL_0000: nop .line 82,82 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption .line 82,82 : 39,40 '' - IL_0008: ret + IL_0007: ret } // end of method ConfigurationOptionsAttribute::set_Encryption .method assembly hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Finalize() cil managed { - // Code size 83 (0x53) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute CS$1$0000, - [1] bool CS$4$0001) - .line 90,90 : 9,10 '' - IL_0000: nop + // Code size 58 (0x3a) + .maxstack 8 .line 91,91 : 13,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' - IL_0007: ldnull - IL_0008: ceq - IL_000a: ldc.i4.0 - IL_000b: ceq - IL_000d: stloc.1 - IL_000e: ldloc.1 - IL_000f: brtrue.s IL_0021 + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' + IL_0006: brtrue.s IL_0018 .line 92,92 : 17,51 '' - IL_0011: ldarg.0 - IL_0012: ldtoken Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage - IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_001c: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' + IL_0008: ldarg.0 + IL_0009: ldtoken Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage + IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0013: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage' .line 94,94 : 13,47 '' - IL_0021: ldarg.0 - IL_0022: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt - IL_0027: brfalse.s IL_0037 + IL_0018: ldarg.0 + IL_0019: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt + IL_001e: brfalse.s IL_0038 - IL_0029: ldarg.0 - IL_002a: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption - IL_002f: ldnull - IL_0030: ceq - IL_0032: ldc.i4.0 - IL_0033: ceq - IL_0035: br.s IL_0038 - - IL_0037: ldc.i4.1 - IL_0038: nop - IL_0039: stloc.1 - IL_003a: ldloc.1 - IL_003b: brtrue.s IL_004d + IL_0020: ldarg.0 + IL_0021: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption + IL_0026: brtrue.s IL_0038 .line 95,95 : 17,56 '' - IL_003d: ldarg.0 - IL_003e: ldtoken Virtuoso.Miranda.Plugins.Configuration.WindowsEncryption - IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0048: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption + IL_0028: ldarg.0 + IL_0029: ldtoken Virtuoso.Miranda.Plugins.Configuration.WindowsEncryption + IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0033: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption .line 97,97 : 13,25 '' - IL_004d: ldarg.0 - IL_004e: stloc.0 - IL_004f: br.s IL_0051 - - .line 98,98 : 9,10 '' - IL_0051: ldloc.0 - IL_0052: ret + IL_0038: ldarg.0 + IL_0039: ret } // end of method ConfigurationOptionsAttribute::Finalize .property instance class [mscorlib]System.Version @@ -63473,242 +48756,189 @@ instance void .ctor(string name, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 - .line 40,40 : 9,84 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\ManagedProtocol.cs' + .line 40,40 : 9,84 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocols\\ManagedProtocol.cs' IL_0000: ldarg.0 IL_0001: ldarg.1 IL_0002: ldarg.2 IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType) - IL_0008: nop - .line 40,40 : 85,86 '' - IL_0009: nop .line 40,40 : 87,88 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method ManagedProtocol::.ctor .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR get_NativeDescriptor() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 49,49 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 49,49 : 44,45 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor + IL_0006: ret } // end of method ManagedProtocol::get_NativeDescriptor .method assembly hidebysig instance void Register() cil managed { - // Code size 149 (0x95) + // Code size 132 (0x84) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR descriptor, [1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 nativeHandle, - [2] int32 result, - [3] bool CS$4$0000) - .line 57,57 : 9,10 '' - IL_0000: nop + [2] int32 result) .line 58,58 : 13,28 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.3 - IL_000b: ldloc.3 - IL_000c: brtrue.s IL_0014 + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered + IL_0006: brfalse.s IL_000e .line 59,59 : 17,55 '' - IL_000e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0013: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw .line 61,61 : 13,80 '' - IL_0014: ldloca.s descriptor + IL_000e: ldloca.s descriptor + IL_0010: ldarg.0 + IL_0011: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() IL_0016: ldarg.0 - IL_0017: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_001c: ldarg.0 - IL_001d: call instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Type() - IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::.ctor(string, + IL_0017: call instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Type() + IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType) - IL_0027: stobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR + IL_0021: stobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR .line 62,62 : 13,118 '' - IL_002c: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_0031: stloc.1 - .line 65,65 : 13,14 '' + IL_0026: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_002b: stloc.1 + .line 66,66 : 17,94 '' .try { - IL_0032: nop - .line 66,66 : 17,94 '' - IL_0033: ldloca.s descriptor - IL_0035: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_003a: stloc.1 + IL_002c: ldloca.s descriptor + IL_002e: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0033: stloc.1 .line 67,67 : 17,126 '' - IL_003b: ldarg.0 - IL_003c: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() - IL_0041: ldstr "Proto/RegisterModule" - IL_0046: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_004b: ldloca.s nativeHandle - IL_004d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0052: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0034: ldarg.0 + IL_0035: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() + IL_003a: ldstr "Proto/RegisterModule" + IL_003f: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0044: ldloca.s nativeHandle + IL_0046: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_004b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0057: stloc.2 + IL_0050: stloc.2 .line 69,69 : 17,33 '' - IL_0058: ldloc.2 - IL_0059: ldc.i4.0 - IL_005a: ceq - IL_005c: stloc.3 - IL_005d: ldloc.3 - IL_005e: brtrue.s IL_0077 + IL_0051: ldloc.2 + IL_0052: brfalse.s IL_006b .line 70,70 : 21,152 '' - IL_0060: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_0065: ldloca.s result - IL_0067: call instance string [mscorlib]System.Int32::ToString() - IL_006c: call string [mscorlib]System.String::Format(string, + IL_0054: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0059: ldloca.s result + IL_005b: call instance string [mscorlib]System.Int32::ToString() + IL_0060: call string [mscorlib]System.String::Format(string, object) - IL_0071: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0076: throw + IL_0065: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_006a: throw .line 72,72 : 17,52 '' - IL_0077: ldarg.0 - IL_0078: ldloc.0 - IL_0079: stfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor + IL_006b: ldarg.0 + IL_006c: ldloc.0 + IL_006d: stfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor .line 73,73 : 17,35 '' - IL_007e: ldarg.0 - IL_007f: ldc.i4.1 - IL_0080: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered - .line 74,74 : 13,14 '' - IL_0085: nop - IL_0086: leave.s IL_0093 + IL_0072: ldarg.0 + IL_0073: ldc.i4.1 + IL_0074: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered + IL_0079: leave.s IL_0083 - .line 76,76 : 13,14 '' + .line 77,77 : 17,37 '' } // end .try finally { - IL_0088: nop - .line 77,77 : 17,37 '' - IL_0089: ldloca.s nativeHandle - IL_008b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_0090: nop - .line 78,78 : 13,14 '' - IL_0091: nop - IL_0092: endfinally + IL_007b: ldloca.s nativeHandle + IL_007d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_0082: endfinally + .line 79,79 : 9,10 '' } // end handler - IL_0093: nop - .line 79,79 : 9,10 '' - IL_0094: ret + IL_0083: ret } // end of method ManagedProtocol::Register .method assembly hidebysig instance void Unregister() cil managed { - // Code size 18 (0x12) - .maxstack 1 - .locals init ([0] bool CS$4$0000) - .line 82,82 : 9,10 '' - IL_0000: nop + // Code size 15 (0xf) + .maxstack 8 .line 83,83 : 13,29 '' - IL_0001: ldarg.0 - IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered - IL_0007: stloc.0 - IL_0008: ldloc.0 - IL_0009: brtrue.s IL_0011 + IL_0000: ldarg.0 + IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered + IL_0006: brtrue.s IL_000e .line 84,84 : 17,55 '' - IL_000b: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0010: throw + IL_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000d: throw .line 87,87 : 9,10 '' - IL_0011: ret + IL_000e: ret } // end of method ManagedProtocol::Unregister .method public hidebysig instance void AddToContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed { - // Code size 40 (0x28) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 90,90 : 9,10 '' - IL_0000: nop + // Code size 33 (0x21) + .maxstack 8 .line 91,91 : 13,33 '' - IL_0001: ldarg.1 - IL_0002: ldnull - IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + IL_0000: ldarg.1 + IL_0001: ldnull + IL_0002: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) - IL_0008: ldc.i4.0 - IL_0009: ceq - IL_000b: stloc.0 - IL_000c: ldloc.0 - IL_000d: brtrue.s IL_001a + IL_0007: brfalse.s IL_0014 .line 92,92 : 17,60 '' - IL_000f: ldstr "contact" - IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0019: throw + IL_0009: ldstr "contact" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 94,94 : 13,49 '' - IL_001a: ldarg.0 - IL_001b: ldarg.1 - IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() - IL_0021: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::AddToContact(native int) - IL_0026: nop + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001b: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::AddToContact(native int) .line 95,95 : 9,10 '' - IL_0027: ret + IL_0020: ret } // end of method ManagedProtocol::AddToContact .method public hidebysig instance void AddToContact(native int contactHandle) cil managed { - // Code size 67 (0x43) + // Code size 61 (0x3d) .maxstack 4 - .locals init ([0] int32 result, - [1] bool CS$4$0000) - .line 98,98 : 9,10 '' - IL_0000: nop + .locals init ([0] int32 result) .line 99,99 : 13,107 '' - IL_0001: ldarg.0 - IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() - IL_0007: ldstr "Proto/AddToContact" - IL_000c: ldarg.1 - IL_000d: ldarg.0 - IL_000e: call instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor() - IL_0013: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name - IL_0018: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: ldarg.0 + IL_0001: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context() + IL_0006: ldstr "Proto/AddToContact" + IL_000b: ldarg.1 + IL_000c: ldarg.0 + IL_000d: call instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor() + IL_0012: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_0017: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_001d: stloc.0 + IL_001c: stloc.0 .line 101,101 : 13,29 '' - IL_001e: ldloc.0 - IL_001f: ldc.i4.0 - IL_0020: ceq - IL_0022: stloc.1 - IL_0023: ldloc.1 - IL_0024: brtrue.s IL_0042 + IL_001d: ldloc.0 + IL_001e: brfalse.s IL_003c .line 102,102 : 17,171 '' - IL_0026: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_002b: ldstr "Proto/AddToContact" - IL_0030: ldloca.s result - IL_0032: call instance string [mscorlib]System.Int32::ToString() - IL_0037: call string [mscorlib]System.String::Format(string, + IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0025: ldstr "Proto/AddToContact" + IL_002a: ldloca.s result + IL_002c: call instance string [mscorlib]System.Int32::ToString() + IL_0031: call string [mscorlib]System.String::Format(string, object, object) - IL_003c: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0041: throw + IL_0036: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_003b: throw .line 103,103 : 9,10 '' - IL_0042: ret + IL_003c: ret } // end of method ManagedProtocol::AddToContact .property instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR @@ -63733,73 +48963,55 @@ native int processHandle, native int lParam) cil managed { - // Code size 51 (0x33) + // Code size 44 (0x2c) .maxstack 4 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack, - [1] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA CS$1$0000) - .line 39,39 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckBroadcaster.cs' - IL_0000: nop - .line 40,40 : 13,122 '' - IL_0001: ldloca.s ack - IL_0003: ldarg.0 - IL_0004: ldarg.1 - IL_0005: ldarg.2 - IL_0006: brtrue.s IL_000b + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack) + .line 40,40 : 13,122 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocols\\AckBroadcaster.cs' + IL_0000: ldloca.s ack + IL_0002: ldarg.0 + IL_0003: ldarg.1 + IL_0004: ldarg.2 + IL_0005: brtrue.s IL_000a - IL_0008: ldc.i4.1 - IL_0009: br.s IL_000c + IL_0007: ldc.i4.1 + IL_0008: br.s IL_000b - IL_000b: ldc.i4.0 - IL_000c: nop - IL_000d: call instance void Virtuoso.Miranda.Plugins.Native.ACKDATA::.ctor(native int, + IL_000a: ldc.i4.0 + IL_000b: call instance void Virtuoso.Miranda.Plugins.Native.ACKDATA::.ctor(native int, int32, int32) - IL_0012: nop .line 41,41 : 13,47 '' - IL_0013: ldloca.s ack - IL_0015: ldarg.3 - IL_0016: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle + IL_0010: ldloca.s ack + IL_0012: ldarg.3 + IL_0013: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle .line 42,42 : 13,47 '' - IL_001b: ldloca.s ack - IL_001d: ldarg.s processHandle - IL_001f: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle + IL_0018: ldloca.s ack + IL_001a: ldarg.s processHandle + IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle .line 43,43 : 13,33 '' - IL_0024: ldloca.s ack - IL_0026: ldarg.s lParam - IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam + IL_0021: ldloca.s ack + IL_0023: ldarg.s lParam + IL_0025: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam .line 45,45 : 13,24 '' - IL_002d: ldloc.0 - IL_002e: stloc.1 - IL_002f: br.s IL_0031 - - .line 46,46 : 9,10 '' - IL_0031: ldloc.1 - IL_0032: ret + IL_002a: ldloc.0 + IL_002b: ret } // end of method AckBroadcaster::BuildAckData .method private hidebysig static int32 BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA* ack) cil managed { - // Code size 24 (0x18) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 49,49 : 9,10 '' - IL_0000: nop + // Code size 19 (0x13) + .maxstack 8 .line 50,50 : 13,95 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "Proto/BroadcastAck" - IL_000b: ldc.i4.0 - IL_000c: conv.u - IL_000d: ldarg.0 - IL_000e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "Proto/BroadcastAck" + IL_000a: ldc.i4.0 + IL_000b: conv.u + IL_000c: ldarg.0 + IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string, void*, void*) - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - .line 51,51 : 9,10 '' - IL_0016: ldloc.0 - IL_0017: ret + IL_0012: ret } // end of method AckBroadcaster::BroadcastAck .method public hidebysig static int32 BroadcastAck(string moduleName, @@ -63809,59 +49021,49 @@ native int processHandle, native int lParam) cil managed { - // Code size 52 (0x34) + // Code size 46 (0x2e) .maxstack 6 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle pModuleName, [1] int32 CS$1$0000) - .line 58,58 : 9,10 '' - IL_0000: nop .line 59,59 : 13,77 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_0006: stloc.0 - .line 62,62 : 13,14 '' + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_0005: stloc.0 + .line 63,63 : 17,90 '' .try { - IL_0007: nop - .line 63,63 : 17,90 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.0 - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0006: ldarg.0 + IL_0007: ldc.i4.0 + IL_0008: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_000f: stloc.0 + IL_000d: stloc.0 .line 64,64 : 17,110 '' - IL_0010: ldloca.s pModuleName - IL_0012: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0017: ldarg.1 - IL_0018: ldarg.2 - IL_0019: ldarg.3 - IL_001a: ldarg.s processHandle - IL_001c: ldarg.s lParam - IL_001e: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int, + IL_000e: ldloca.s pModuleName + IL_0010: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0015: ldarg.1 + IL_0016: ldarg.2 + IL_0017: ldarg.3 + IL_0018: ldarg.s processHandle + IL_001a: ldarg.s lParam + IL_001c: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType, bool, native int, native int, native int) - IL_0023: stloc.1 - IL_0024: leave.s IL_0031 + IL_0021: stloc.1 + IL_0022: leave.s IL_002c - .line 67,67 : 13,14 '' + .line 68,68 : 17,36 '' } // end .try finally { - IL_0026: nop - .line 68,68 : 17,36 '' - IL_0027: ldloca.s pModuleName - IL_0029: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_002e: nop - .line 69,69 : 13,14 '' - IL_002f: nop - IL_0030: endfinally + IL_0024: ldloca.s pModuleName + IL_0026: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_002b: endfinally + .line 70,70 : 9,10 '' } // end handler - IL_0031: nop - .line 70,70 : 9,10 '' - IL_0032: ldloc.1 - IL_0033: ret + IL_002c: ldloc.1 + IL_002d: ret } // end of method AckBroadcaster::BroadcastAck .method public hidebysig static void BroadcastMessageAckAsync(native int pModuleName, @@ -63869,45 +49071,41 @@ native int contactHandle, int32 processCookie) cil managed { - // Code size 66 (0x42) + // Code size 63 (0x3f) .maxstack 6 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack) - .line 73,73 : 9,10 '' - IL_0000: nop .line 74,74 : 13,130 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.0 - IL_0003: ldarg.1 - IL_0004: ldarg.2 - IL_0005: ldarg.3 - IL_0006: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_000b: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0010: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int, + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: ldarg.1 + IL_0003: ldarg.2 + IL_0004: ldarg.3 + IL_0005: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_000a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000f: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType, bool, native int, native int, native int) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 75,79 : 13,21 '' - IL_0016: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_001b: brtrue.s IL_0030 + IL_0015: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_001a: brtrue.s IL_002d - IL_001d: ldnull - IL_001e: ldftn void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'b__0'(object) - IL_0024: newobj instance void [mscorlib]System.Threading.WaitCallback::.ctor(object, + IL_001c: ldnull + IL_001d: ldftn void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'b__0'(object) + IL_0023: newobj instance void [mscorlib]System.Threading.WaitCallback::.ctor(object, native int) - IL_0029: stsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_002e: br.s IL_0030 - - IL_0030: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' - IL_0035: ldloc.0 - IL_0036: box Virtuoso.Miranda.Plugins.Native.ACKDATA - IL_003b: call bool [mscorlib]System.Threading.ThreadPool::QueueUserWorkItem(class [mscorlib]System.Threading.WaitCallback, + IL_0028: stsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_002d: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1' + IL_0032: ldloc.0 + IL_0033: box Virtuoso.Miranda.Plugins.Native.ACKDATA + IL_0038: call bool [mscorlib]System.Threading.ThreadPool::QueueUserWorkItem(class [mscorlib]System.Threading.WaitCallback, object) - IL_0040: pop + IL_003d: pop .line 80,80 : 9,10 '' - IL_0041: ret + IL_003e: ret } // end of method AckBroadcaster::BroadcastMessageAckAsync .method public hidebysig static int32 BroadcastAck(native int pModuleName, @@ -63917,56 +49115,46 @@ native int processHandle, native int lParam) cil managed { - // Code size 28 (0x1c) + // Code size 23 (0x17) .maxstack 6 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack, - [1] int32 CS$1$0000) - .line 83,83 : 9,10 '' - IL_0000: nop + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack) .line 84,84 : 13,106 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: ldarg.2 - IL_0004: ldarg.3 - IL_0005: ldarg.s processHandle - IL_0007: ldarg.s lParam - IL_0009: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int, + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldarg.s processHandle + IL_0006: ldarg.s lParam + IL_0008: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int, valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType, bool, native int, native int, native int) - IL_000e: stloc.0 + IL_000d: stloc.0 .line 85,85 : 13,39 '' - IL_000f: ldloca.s ack - IL_0011: conv.u - IL_0012: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*) - IL_0017: stloc.1 - IL_0018: br.s IL_001a - - .line 86,86 : 9,10 '' - IL_001a: ldloc.1 - IL_001b: ret + IL_000e: ldloca.s ack + IL_0010: conv.u + IL_0011: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*) + IL_0016: ret } // end of method AckBroadcaster::BroadcastAck .method private hidebysig static void 'b__0'(object ackObject) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 18 (0x12) + // Code size 17 (0x11) .maxstack 1 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA _ack) - .line 76,76 : 13,14 '' - IL_0000: nop .line 77,77 : 17,51 '' - IL_0001: ldarg.0 - IL_0002: unbox.any Virtuoso.Miranda.Plugins.Native.ACKDATA - IL_0007: stloc.0 + IL_0000: ldarg.0 + IL_0001: unbox.any Virtuoso.Miranda.Plugins.Native.ACKDATA + IL_0006: stloc.0 .line 78,78 : 17,37 '' - IL_0008: ldloca.s _ack - IL_000a: conv.u - IL_000b: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*) - IL_0010: pop - IL_0011: ret + IL_0007: ldloca.s _ack + IL_0009: conv.u + IL_000a: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*) + IL_000f: pop + IL_0010: ret } // end of method AckBroadcaster::'b__0' } // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster @@ -63982,185 +49170,128 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor(native int pCcsData) cil managed { - // Code size 122 (0x7a) + // Code size 114 (0x72) .maxstack 3 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData, - [1] bool CS$4$0000) - .line 29,29 : 9,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\ContactChainData.cs' + .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData) + .line 29,29 : 9,58 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Protocols\\ContactChainData.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 30,30 : 9,10 '' - IL_0007: nop .line 31,31 : 13,41 '' - IL_0008: ldarg.1 - IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0006: ldarg.1 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0013: ldc.i4.0 - IL_0014: ceq - IL_0016: stloc.1 - IL_0017: ldloc.1 - IL_0018: brtrue.s IL_0025 + IL_0011: brfalse.s IL_001e .line 32,32 : 17,61 '' - IL_001a: ldstr "pCssData" - IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0024: throw + IL_0013: ldstr "pCssData" + IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_001d: throw .line 34,34 : 13,40 '' - IL_0025: ldarg.0 - IL_0026: ldarg.1 - IL_0027: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr .line 36,36 : 13,63 '' - IL_002c: ldarga.s pCcsData - IL_002e: call instance void* [mscorlib]System.IntPtr::ToPointer() - IL_0033: ldobj Virtuoso.Miranda.Plugins.Native.CCSDATA - IL_0038: stloc.0 + IL_0025: ldarga.s pCcsData + IL_0027: call instance void* [mscorlib]System.IntPtr::ToPointer() + IL_002c: ldobj Virtuoso.Miranda.Plugins.Native.CCSDATA + IL_0031: stloc.0 .line 37,37 : 13,78 '' - IL_0039: ldarg.0 - IL_003a: ldloca.s ccsData - IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle - IL_0041: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_0046: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo + IL_0032: ldarg.0 + IL_0033: ldloca.s ccsData + IL_0035: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle + IL_003a: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_003f: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo .line 38,38 : 13,42 '' - IL_004b: ldarg.0 - IL_004c: ldloca.s ccsData - IL_004e: ldfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam - IL_0053: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam + IL_0044: ldarg.0 + IL_0045: ldloca.s ccsData + IL_0047: ldfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam + IL_004c: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam .line 39,39 : 13,42 '' - IL_0058: ldarg.0 - IL_0059: ldloca.s ccsData - IL_005b: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam - IL_0060: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam + IL_0051: ldarg.0 + IL_0052: ldloca.s ccsData + IL_0054: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam + IL_0059: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam .line 40,40 : 13,96 '' - IL_0065: ldarg.0 - IL_0066: ldloca.s ccsData - IL_0068: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr - IL_006d: ldc.i4.0 - IL_006e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_005e: ldarg.0 + IL_005f: ldloca.s ccsData + IL_0061: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr + IL_0066: ldc.i4.0 + IL_0067: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0073: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName + IL_006c: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName .line 41,41 : 9,10 '' - IL_0078: nop - IL_0079: ret + IL_0071: ret } // end of method ContactChainData::.ctor .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_ContactInfo() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 50,50 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 50,50 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 50,50 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo + IL_0006: ret } // end of method ContactChainData::get_ContactInfo .method public hidebysig specialname instance string get_ServiceName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 56,56 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 56,56 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 56,56 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName + IL_0006: ret } // end of method ContactChainData::get_ServiceName .method public hidebysig specialname instance native uint get_WParam() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native uint CS$1$0000) - .line 63,63 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 63,63 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 63,63 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam + IL_0006: ret } // end of method ContactChainData::get_WParam .method public hidebysig specialname instance native int get_LParam() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 69,69 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 69,69 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 69,69 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam + IL_0006: ret } // end of method ContactChainData::get_LParam .method assembly hidebysig specialname instance native int get_CcsDataPtr() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 75,75 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 75,75 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 75,75 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr + IL_0006: ret } // end of method ContactChainData::get_CcsDataPtr .method public hidebysig instance string GetLParamAsString(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed { - // Code size 18 (0x12) - .maxstack 2 - .locals init ([0] string CS$1$0000) - .line 83,83 : 9,10 '' - IL_0000: nop + // Code size 13 (0xd) + .maxstack 8 .line 84,84 : 13,57 '' - IL_0001: ldarg.0 - IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_LParam() - IL_0007: ldarg.1 - IL_0008: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_0000: ldarg.0 + IL_0001: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_LParam() + IL_0006: ldarg.1 + IL_0007: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_000d: stloc.0 - IL_000e: br.s IL_0010 - - .line 85,85 : 9,10 '' - IL_0010: ldloc.0 - IL_0011: ret + IL_000c: ret } // end of method ContactChainData::GetLParamAsString .property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -64202,124 +49333,104 @@ .method public hidebysig static string TranslateString(string str) cil managed { - // Code size 152 (0x98) + // Code size 133 (0x85) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle stringHandle, [1] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding mirandaEncoding, [2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack/LanguagePackEncoding encoding, [3] native int translatedPtr, [4] class [mscorlib]System.Exception e, - [5] string CS$1$0000, - [6] bool CS$4$0001) - .line 47,47 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LanguagePack.cs' - IL_0000: nop - .line 48,48 : 13,43 '' - IL_0001: ldarg.0 - IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_0007: ldc.i4.0 - IL_0008: ceq - IL_000a: stloc.s CS$4$0001 - IL_000c: ldloc.s CS$4$0001 - IL_000e: brtrue.s IL_0015 + [5] string CS$1$0000) + .line 48,48 : 13,43 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\LanguagePack.cs' + IL_0000: ldarg.0 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_000a .line 49,49 : 17,28 '' - IL_0010: ldarg.0 - IL_0011: stloc.s CS$1$0000 - IL_0013: br.s IL_0094 + IL_0008: ldarg.0 + IL_0009: ret .line 51,51 : 13,78 '' - IL_0015: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_001a: stloc.0 - .line 54,54 : 13,14 '' + IL_000a: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_000f: stloc.0 + .line 55,55 : 17,91 '' .try { .try { - IL_001b: nop - .line 55,55 : 17,91 '' - IL_001c: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() - IL_0021: stloc.1 + IL_0010: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding() + IL_0015: stloc.1 .line 56,56 : 17,152 '' - IL_0022: ldloc.1 - IL_0023: ldc.i4.1 - IL_0024: beq.s IL_0029 + IL_0016: ldloc.1 + IL_0017: ldc.i4.1 + IL_0018: beq.s IL_001d - IL_0026: ldc.i4.0 - IL_0027: br.s IL_002e + IL_001a: ldc.i4.0 + IL_001b: br.s IL_0022 - IL_0029: ldc.i4 0x1000 - IL_002e: nop - IL_002f: stloc.2 + IL_001d: ldc.i4 0x1000 + IL_0022: stloc.2 .line 58,58 : 17,80 '' - IL_0030: ldarg.0 - IL_0031: ldloc.1 - IL_0032: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0023: ldarg.0 + IL_0024: ldloc.1 + IL_0025: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0037: stloc.0 + IL_002a: stloc.0 .line 59,59 : 17,152 '' - IL_0038: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_003d: ldstr "LangPack/TranslateString" - IL_0042: ldloc.2 - IL_0043: conv.u8 - IL_0044: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) - IL_0049: ldloca.s stringHandle - IL_004b: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0050: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_002b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0030: ldstr "LangPack/TranslateString" + IL_0035: ldloc.2 + IL_0036: conv.u8 + IL_0037: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64) + IL_003c: ldloca.s stringHandle + IL_003e: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0043: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0055: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_005a: stloc.3 + IL_0048: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_004d: stloc.3 .line 61,61 : 17,120 '' - IL_005b: ldloc.3 - IL_005c: ldloca.s stringHandle - IL_005e: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0063: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_004e: ldloc.3 + IL_004f: ldloca.s stringHandle + IL_0051: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0056: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_0068: brtrue.s IL_0073 + IL_005b: brtrue.s IL_0066 - IL_006a: ldloc.3 - IL_006b: ldloc.1 - IL_006c: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + IL_005d: ldloc.3 + IL_005e: ldloc.1 + IL_005f: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_0071: br.s IL_0074 + IL_0064: br.s IL_0067 - IL_0073: ldarg.0 - IL_0074: nop - IL_0075: stloc.s CS$1$0000 - IL_0077: leave.s IL_0094 + IL_0066: ldarg.0 + IL_0067: stloc.s CS$1$0000 + IL_0069: leave.s IL_0082 .line 63,63 : 13,32 '' } // end .try catch [mscorlib]System.Exception { - IL_0079: stloc.s e - .line 64,64 : 13,14 '' - IL_007b: nop + IL_006b: stloc.s e .line 65,65 : 17,107 '' - IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_0081: ldloc.s e - IL_0083: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_006d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0072: ldloc.s e + IL_0074: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_0088: throw + IL_0079: throw - .line 68,68 : 13,14 '' + .line 69,69 : 17,37 '' } // end handler } // end .try finally { - IL_0089: nop - .line 69,69 : 17,37 '' - IL_008a: ldloca.s stringHandle - IL_008c: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_0091: nop - .line 70,70 : 13,14 '' - IL_0092: nop - IL_0093: endfinally + IL_007a: ldloca.s stringHandle + IL_007c: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_0081: endfinally + .line 71,71 : 9,10 '' } // end handler - IL_0094: nop - .line 71,71 : 9,10 '' - IL_0095: ldloc.s CS$1$0000 - IL_0097: ret + IL_0082: ldloc.s CS$1$0000 + IL_0084: ret } // end of method LanguagePack::TranslateString } // end of class Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack @@ -64363,95 +49474,68 @@ .method assembly hidebysig static void Initialize() cil managed { - // Code size 10 (0xa) + // Code size 9 (0x9) .maxstack 8 - .line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\RuntimeEnvironment.cs' - IL_0000: nop - .line 45,45 : 13,32 '' - IL_0001: ldc.i4.1 - IL_0002: volatile. - IL_0004: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized + .line 45,45 : 13,32 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\RuntimeEnvironment.cs' + IL_0000: ldc.i4.1 + IL_0001: volatile. + IL_0003: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized .line 46,46 : 9,10 '' - IL_0009: ret + IL_0008: ret } // end of method RuntimeEnvironment::Initialize .method private hidebysig static void VerifyInitialized() cil managed { - // Code size 19 (0x13) - .maxstack 1 - .locals init ([0] bool CS$4$0000) - .line 53,53 : 9,10 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 54,54 : 13,30 '' - IL_0001: volatile. - IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized - IL_0008: stloc.0 - IL_0009: ldloc.0 - IL_000a: brtrue.s IL_0012 + IL_0000: volatile. + IL_0002: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized + IL_0007: brtrue.s IL_000f .line 55,55 : 17,51 '' - IL_000c: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0011: throw + IL_0009: newobj instance void [mscorlib]System.NotSupportedException::.ctor() + IL_000e: throw .line 56,56 : 9,10 '' - IL_0012: ret + IL_000f: ret } // end of method RuntimeEnvironment::VerifyInitialized .method public hidebysig specialname static bool get_HyphenIsLoading() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 70,70 : 17,18 '' - IL_0000: nop + // Code size 11 (0xb) + .maxstack 8 .line 70,70 : 19,39 '' - IL_0001: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized() .line 70,70 : 40,63 '' - IL_0007: ldsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 70,70 : 64,65 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0005: ldsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading + IL_000a: ret } // end of method RuntimeEnvironment::get_HyphenIsLoading .method assembly hidebysig specialname static void set_HyphenIsLoading(bool 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 71,71 : 26,27 '' - IL_0000: nop .line 71,71 : 28,52 '' - IL_0001: ldarg.0 - IL_0002: stsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading + IL_0000: ldarg.0 + IL_0001: stsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading .line 71,71 : 53,54 '' - IL_0007: ret + IL_0006: ret } // end of method RuntimeEnvironment::set_HyphenIsLoading .method public hidebysig specialname static bool get_IsolatedModePluginsLoaded() cil managed { - // Code size 22 (0x16) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 80,80 : 17,18 '' - IL_0000: nop + // Code size 16 (0x10) + .maxstack 8 .line 80,80 : 19,39 '' - IL_0001: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized() .line 80,80 : 40,82 '' - IL_0007: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() - IL_000c: callvirt instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 80,80 : 83,84 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0005: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance() + IL_000a: callvirt instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded() + IL_000f: ret } // end of method RuntimeEnvironment::get_IsolatedModePluginsLoaded .property bool HyphenIsLoading() @@ -64472,119 +49556,84 @@ .method public hidebysig specialname instance string get_ServiceName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 31,31 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\CallbackWrapper.cs' - IL_0000: nop - .line 31,31 : 19,38 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 31,31 : 39,40 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 31,31 : 19,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\CallbackWrapper.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName + IL_0006: ret } // end of method CallbackWrapper::get_ServiceName .method family hidebysig specialname instance void set_ServiceName(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 32,32 : 27,28 '' - IL_0000: nop .line 32,32 : 29,49 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName .line 32,32 : 50,51 '' - IL_0008: ret + IL_0007: ret } // end of method CallbackWrapper::set_ServiceName .method private hidebysig specialname rtspecialname instance void .ctor(string serviceName) cil managed { - // Code size 41 (0x29) - .maxstack 2 - .locals init ([0] bool CS$4$0000) + // Code size 33 (0x21) + .maxstack 8 .line 39,39 : 9,52 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 40,40 : 9,10 '' - IL_0007: nop .line 41,41 : 13,51 '' - IL_0008: ldarg.1 - IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string) - IL_000e: ldc.i4.0 - IL_000f: ceq - IL_0011: stloc.0 - IL_0012: ldloc.0 - IL_0013: brtrue.s IL_0020 + IL_0006: ldarg.1 + IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000c: brfalse.s IL_0019 .line 42,42 : 17,64 '' - IL_0015: ldstr "serviceName" - IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001f: throw + IL_000e: ldstr "serviceName" + IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0018: throw .line 44,44 : 13,44 '' - IL_0020: ldarg.0 - IL_0021: ldarg.1 - IL_0022: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName + IL_0019: ldarg.0 + IL_001a: ldarg.1 + IL_001b: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName .line 45,45 : 9,10 '' - IL_0027: nop - IL_0028: ret + IL_0020: ret } // end of method CallbackWrapper::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.Callback Create(string serviceName) cil managed { - // Code size 23 (0x17) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000) - .line 48,48 : 9,10 '' - IL_0000: nop + // Code size 18 (0x12) + .maxstack 8 .line 49,49 : 13,76 '' - IL_0001: ldarg.0 - IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::.ctor(string) - IL_0007: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Callback(native uint, + IL_0000: ldarg.0 + IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::.ctor(string) + IL_0006: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Callback(native uint, native int) - IL_000d: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, + IL_000c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object, native int) - IL_0012: stloc.0 - IL_0013: br.s IL_0015 - - .line 50,50 : 9,10 '' - IL_0015: ldloc.0 - IL_0016: ret + IL_0011: ret } // end of method CallbackWrapper::Create .method family hidebysig instance int32 Callback(native uint wParam, native int lParam) cil managed { - // Code size 24 (0x18) - .maxstack 4 - .locals init ([0] int32 CS$1$0000) - .line 57,57 : 9,10 '' - IL_0000: nop + // Code size 19 (0x13) + .maxstack 8 .line 58,58 : 13,84 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldarg.0 - IL_0007: call instance string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::get_ServiceName() - IL_000c: ldarg.1 - IL_000d: ldarg.2 - IL_000e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldarg.0 + IL_0006: call instance string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::get_ServiceName() + IL_000b: ldarg.1 + IL_000c: ldarg.2 + IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_0013: stloc.0 - IL_0014: br.s IL_0016 - - .line 59,59 : 9,10 '' - IL_0016: ldloc.0 - IL_0017: ret + IL_0012: ret } // end of method CallbackWrapper::Callback .property instance string ServiceName() @@ -64608,135 +49657,100 @@ .method public hidebysig static native int LoadIcon(int32 id) cil managed { - // Code size 37 (0x25) - .maxstack 4 - .locals init ([0] native int CS$1$0000) - .line 50,50 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Skin.cs' - IL_0000: nop - .line 51,51 : 13,113 '' - IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0006: ldstr "Skin/Icons/Load" - IL_000b: ldarg.0 - IL_000c: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) - IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + // Code size 32 (0x20) + .maxstack 8 + .line 51,51 : 13,113 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\Skin.cs' + IL_0000: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "Skin/Icons/Load" + IL_000a: ldarg.0 + IL_000b: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32) + IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_001b: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0020: stloc.0 - IL_0021: br.s IL_0023 - - .line 52,52 : 9,10 '' - IL_0023: ldloc.0 - IL_0024: ret + IL_001a: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_001f: ret } // end of method Skin::LoadIcon .method public hidebysig static native int LoadProtocolIcon(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed { - // Code size 13 (0xd) - .maxstack 2 - .locals init ([0] native int CS$1$0000) - .line 55,55 : 9,10 '' - IL_0000: nop + // Code size 8 (0x8) + .maxstack 8 .line 56,56 : 13,59 '' - IL_0001: ldnull - IL_0002: ldarg.0 - IL_0003: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string, + IL_0000: ldnull + IL_0001: ldarg.0 + IL_0002: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0008: stloc.0 - IL_0009: br.s IL_000b - - .line 57,57 : 9,10 '' - IL_000b: ldloc.0 - IL_000c: ret + IL_0007: ret } // end of method Skin::LoadProtocolIcon .method public hidebysig static native int LoadProtocolIcon(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed { - // Code size 25 (0x19) - .maxstack 2 - .locals init ([0] native int CS$1$0000) - .line 60,60 : 9,10 '' - IL_0000: nop + // Code size 19 (0x13) + .maxstack 8 .line 61,61 : 13,88 '' - IL_0001: ldarg.0 - IL_0002: brtrue.s IL_0007 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_0006 - IL_0004: ldnull - IL_0005: br.s IL_000d + IL_0003: ldnull + IL_0004: br.s IL_000c - IL_0007: ldarg.0 - IL_0008: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() - IL_000d: nop - IL_000e: ldarg.1 - IL_000f: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string, + IL_0006: ldarg.0 + IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name() + IL_000c: ldarg.1 + IL_000d: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode) - IL_0014: stloc.0 - IL_0015: br.s IL_0017 - - .line 62,62 : 9,10 '' - IL_0017: ldloc.0 - IL_0018: ret + IL_0012: ret } // end of method Skin::LoadProtocolIcon .method public hidebysig static native int LoadProtocolIcon(string protocolName, valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed { - // Code size 67 (0x43) + // Code size 61 (0x3d) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle protoNamePtr, [1] native int CS$1$0000) - .line 65,65 : 9,10 '' - IL_0000: nop .line 66,66 : 13,78 '' - IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty - IL_0006: stloc.0 - .line 69,69 : 13,14 '' + IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty + IL_0005: stloc.0 + .line 70,70 : 17,93 '' .try { - IL_0007: nop - .line 70,70 : 17,93 '' - IL_0008: ldarg.0 - IL_0009: ldc.i4.0 - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + IL_0006: ldarg.0 + IL_0007: ldc.i4.0 + IL_0008: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding) - IL_000f: stloc.0 + IL_000d: stloc.0 .line 71,71 : 17,127 '' - IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0015: ldstr "Skin/Icons/LoadProto" - IL_001a: ldloca.s protoNamePtr - IL_001c: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() - IL_0021: ldarg.1 - IL_0022: conv.i8 - IL_0023: call native int [mscorlib]System.IntPtr::op_Explicit(int64) - IL_0028: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_000e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0013: ldstr "Skin/Icons/LoadProto" + IL_0018: ldloca.s protoNamePtr + IL_001a: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_001f: ldarg.1 + IL_0020: conv.i8 + IL_0021: call native int [mscorlib]System.IntPtr::op_Explicit(int64) + IL_0026: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native int, native int) - IL_002d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) - IL_0032: stloc.1 - IL_0033: leave.s IL_0040 + IL_002b: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0030: stloc.1 + IL_0031: leave.s IL_003b - .line 74,74 : 13,14 '' + .line 75,75 : 17,37 '' } // end .try finally { - IL_0035: nop - .line 75,75 : 17,37 '' - IL_0036: ldloca.s protoNamePtr - IL_0038: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() - IL_003d: nop - .line 76,76 : 13,14 '' - IL_003e: nop - IL_003f: endfinally + IL_0033: ldloca.s protoNamePtr + IL_0035: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_003a: endfinally + .line 77,77 : 9,10 '' } // end handler - IL_0040: nop - .line 77,77 : 9,10 '' - IL_0041: ldloc.1 - IL_0042: ret + IL_003b: ldloc.1 + IL_003c: ret } // end of method Skin::LoadProtocolIcon } // end of class Virtuoso.Miranda.Plugins.Infrastructure.Skin @@ -64747,87 +49761,68 @@ .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 28,28 : 9,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\TypeInstanceCache.cs' + .line 28,28 : 9,35 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Helpers\\TypeInstanceCache.cs' IL_0000: ldarg.0 IL_0001: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() - IL_0006: nop - .line 28,28 : 36,37 '' - IL_0007: nop .line 28,28 : 38,39 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method TypeInstanceCache`1::.ctor .method public hidebysig instance !T Instantiate(class [mscorlib]System.Type 'type') cil managed { - // Code size 72 (0x48) + // Code size 60 (0x3c) .maxstack 3 .locals init ([0] !T 'instance', [1] !T CS$1$0000, - [2] class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 CS$2$0001, - [3] bool CS$4$0002) - .line 35,35 : 9,10 '' - IL_0000: nop + [2] class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 CS$2$0001) .line 36,36 : 13,24 '' - IL_0001: ldarg.0 - IL_0002: dup - IL_0003: stloc.2 - IL_0004: call void [mscorlib]System.Threading.Monitor::Enter(object) - IL_0009: nop - .line 37,37 : 13,14 '' + IL_0000: ldarg.0 + IL_0001: dup + IL_0002: stloc.2 + IL_0003: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 38,38 : 17,39 '' .try { - IL_000a: nop - .line 38,38 : 17,39 '' - IL_000b: ldarg.0 - IL_000c: ldarg.1 - IL_000d: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) - IL_0012: ldc.i4.0 - IL_0013: ceq - IL_0015: stloc.3 - IL_0016: ldloc.3 - IL_0017: brtrue.s IL_0023 + IL_0008: ldarg.0 + IL_0009: ldarg.1 + IL_000a: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000f: brfalse.s IL_001b .line 39,39 : 21,39 '' - IL_0019: ldarg.0 - IL_001a: ldarg.1 - IL_001b: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) - IL_0020: stloc.1 - IL_0021: leave.s IL_0045 + IL_0011: ldarg.0 + IL_0012: ldarg.1 + IL_0013: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0018: stloc.1 + IL_0019: leave.s IL_003a - .line 41,41 : 17,18 '' - IL_0023: nop .line 42,42 : 21,68 '' - IL_0024: ldarg.1 - IL_0025: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type) - IL_002a: unbox.any !T - IL_002f: stloc.0 + IL_001b: ldarg.1 + IL_001c: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type) + IL_0021: unbox.any !T + IL_0026: stloc.0 .line 43,43 : 21,43 '' - IL_0030: ldarg.0 - IL_0031: ldarg.1 - IL_0032: ldloc.0 - IL_0033: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + IL_0027: ldarg.0 + IL_0028: ldarg.1 + IL_0029: ldloc.0 + IL_002a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, !1) - IL_0038: nop .line 45,45 : 21,37 '' - IL_0039: ldloc.0 - IL_003a: stloc.1 - IL_003b: leave.s IL_0045 + IL_002f: ldloc.0 + IL_0030: stloc.1 + IL_0031: leave.s IL_003a } // end .try finally { - IL_003d: ldloc.2 - IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object) - IL_0043: nop - IL_0044: endfinally + IL_0033: ldloc.2 + IL_0034: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0039: endfinally + .line 48,48 : 9,10 '' } // end handler - IL_0045: nop - .line 48,48 : 9,10 '' - IL_0046: ldloc.1 - IL_0047: ret + IL_003a: ldloc.1 + IL_003b: ret } // end of method TypeInstanceCache`1::Instantiate } // end of class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1 @@ -64839,43 +49834,31 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 35,35 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\StringResolverCache.cs' + .line 35,35 : 9,38 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\StringResolverCache.cs' IL_0000: ldarg.0 IL_0001: call instance void class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1::.ctor() - IL_0006: nop - .line 35,35 : 39,40 '' - IL_0007: nop .line 35,35 : 41,42 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method StringResolverCache::.ctor .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache get_Singleton() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$1$0000) - .line 44,44 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 45,45 : 17,77 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 46,46 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton + IL_0014: ret } // end of method StringResolverCache::get_Singleton .property class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache @@ -64902,42 +49885,40 @@ int32 'type', int32 result) cil managed { - // Code size 77 (0x4d) + // Code size 76 (0x4c) .maxstack 2 - .line 37,37 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\ACKDATA.cs' - IL_0000: nop - .line 38,38 : 13,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName + .line 38,38 : 13,42 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Native\\ACKDATA.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName .line 39,39 : 13,30 '' - IL_0008: ldarg.0 - IL_0009: ldarg.2 - IL_000a: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type .line 40,40 : 13,34 '' - IL_000f: ldarg.0 - IL_0010: ldarg.3 - IL_0011: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result + IL_000e: ldarg.0 + IL_000f: ldarg.3 + IL_0010: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result .line 42,42 : 13,46 '' - IL_0016: ldarg.0 - IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle + IL_0015: ldarg.0 + IL_0016: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001b: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle .line 43,43 : 13,46 '' - IL_0021: ldarg.0 - IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0027: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle + IL_0020: ldarg.0 + IL_0021: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0026: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle .line 44,44 : 13,39 '' - IL_002c: ldarg.0 - IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0032: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam + IL_002b: ldarg.0 + IL_002c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0031: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam .line 46,46 : 13,57 '' - IL_0037: ldarg.0 - IL_0038: ldtoken Virtuoso.Miranda.Plugins.Native.ACKDATA - IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0042: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0047: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Size + IL_0036: ldarg.0 + IL_0037: ldtoken Virtuoso.Miranda.Plugins.Native.ACKDATA + IL_003c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0041: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0046: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Size .line 47,47 : 9,10 '' - IL_004c: ret + IL_004b: ret } // end of method ACKDATA::.ctor } // end of class Virtuoso.Miranda.Plugins.Native.ACKDATA @@ -64958,116 +49939,81 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 22 (0x16) + // Code size 19 (0x13) .maxstack 8 - .line 43,43 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListEvent.cs' + .line 43,43 : 9,36 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Infrastructure\\ContactListEvent.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 44,44 : 9,10 '' - IL_0007: nop .line 45,45 : 13,41 '' - IL_0008: ldarg.0 - IL_0009: ldarg.0 - IL_000a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) - IL_000f: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Size + IL_0006: ldarg.0 + IL_0007: ldarg.0 + IL_0008: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_000d: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Size .line 46,46 : 9,10 '' - IL_0014: nop - IL_0015: ret + IL_0012: ret } // end of method ContactListEvent::.ctor .method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent FromPointer(native int pClistEvent) cil managed { - // Code size 56 (0x38) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent CS$1$0000, - [1] bool CS$4$0001) - .line 49,49 : 9,10 '' - IL_0000: nop + // Code size 46 (0x2e) + .maxstack 8 .line 50,50 : 13,44 '' - IL_0001: ldarg.0 - IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero - IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int, + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, native int) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.1 - IL_0010: ldloc.1 - IL_0011: brtrue.s IL_001e + IL_000b: brfalse.s IL_0018 .line 51,51 : 17,70 '' - IL_0013: ldstr "pClistEventHandle" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_000d: ldstr "pClistEventHandle" + IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0017: throw .line 53,53 : 13,100 '' - IL_001e: ldarg.0 - IL_001f: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent - IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0029: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + IL_0018: ldarg.0 + IL_0019: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent + IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0023: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, class [mscorlib]System.Type) - IL_002e: castclass Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent - IL_0033: stloc.0 - IL_0034: br.s IL_0036 - - .line 54,54 : 9,10 '' - IL_0036: ldloc.0 - IL_0037: ret + IL_0028: castclass Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent + IL_002d: ret } // end of method ContactListEvent::FromPointer .method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo get_Contact() cil managed { - // Code size 17 (0x11) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) - .line 62,62 : 17,18 '' - IL_0000: nop + // Code size 12 (0xc) + .maxstack 8 .line 62,62 : 19,64 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle - IL_0007: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) - IL_000c: stloc.0 - IL_000d: br.s IL_000f - - .line 62,62 : 65,66 '' - IL_000f: ldloc.0 - IL_0010: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle + IL_0006: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_000b: ret } // end of method ContactListEvent::get_Contact .method public hidebysig specialname instance native int get_LParam() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] native int CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 67,67 : 19,33 '' - IL_0001: ldarg.0 - IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 67,67 : 34,35 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam + IL_0006: ret } // end of method ContactListEvent::get_LParam .method assembly hidebysig specialname instance void set_LParam(native int 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 68,68 : 26,27 '' - IL_0000: nop .line 68,68 : 28,43 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam .line 68,68 : 44,45 '' - IL_0008: ret + IL_0007: ret } // end of method ContactListEvent::set_LParam .property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo @@ -65090,64 +50036,44 @@ .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState get_CurrentState() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000) - .line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginStateChangeEventArgs.cs' - IL_0000: nop - .line 32,32 : 19,39 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 32,32 : 40,41 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 32,32 : 19,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\PluginStateChangeEventArgs.cs' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState + IL_0006: ret } // end of method PluginStateChangeEventArgs::get_CurrentState .method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState get_PreviousState() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000) - .line 37,37 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 37,37 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 37,37 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState + IL_0006: ret } // end of method PluginStateChangeEventArgs::get_PreviousState .method public hidebysig specialname rtspecialname instance void .ctor(valuetype Virtuoso.Miranda.Plugins.PluginState previous, valuetype Virtuoso.Miranda.Plugins.PluginState current) cil managed { - // Code size 24 (0x18) + // Code size 21 (0x15) .maxstack 8 .line 44,44 : 9,85 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() - IL_0006: nop - .line 45,45 : 9,10 '' - IL_0007: nop .line 46,46 : 13,43 '' - IL_0008: ldarg.0 - IL_0009: ldarg.1 - IL_000a: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState .line 47,47 : 13,41 '' - IL_000f: ldarg.0 - IL_0010: ldarg.2 - IL_0011: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState .line 48,48 : 9,10 '' - IL_0016: nop - IL_0017: ret + IL_0014: ret } // end of method PluginStateChangeEventArgs::.ctor .property instance valuetype Virtuoso.Miranda.Plugins.PluginState @@ -65172,157 +50098,113 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 30,30 : 9,34 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PMConfiguration.cs' + .line 30,30 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\PMConfiguration.cs' IL_0000: ldarg.0 IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::.ctor() - IL_0006: nop - .line 30,30 : 35,36 '' - IL_0007: nop .line 30,30 : 37,38 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method PMConfiguration::.ctor .method family hidebysig virtual instance void InitializeDefaultConfiguration() cil managed { - // Code size 21 (0x15) + // Code size 19 (0x13) .maxstack 8 - .line 33,33 : 9,10 '' - IL_0000: nop .line 34,34 : 13,51 '' - IL_0001: ldarg.0 - IL_0002: ldc.i4.1 - IL_0003: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) - IL_0008: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor(int32) + IL_0007: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins .line 35,35 : 13,51 '' - IL_000d: ldarg.0 - IL_000e: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration() - IL_0013: nop + IL_000c: ldarg.0 + IL_000d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration() .line 36,36 : 9,10 '' - IL_0014: ret + IL_0012: ret } // end of method PMConfiguration::InitializeDefaultConfiguration .method public hidebysig static void Initialize() cil managed { - // Code size 30 (0x1e) - .maxstack 2 - .locals init ([0] bool CS$4$0000) - .line 39,39 : 9,10 '' - IL_0000: nop + // Code size 24 (0x18) + .maxstack 8 .line 40,40 : 13,35 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: stloc.0 - IL_000a: ldloc.0 - IL_000b: brtrue.s IL_0013 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton + IL_0005: brfalse.s IL_000d .line 41,41 : 17,55 '' - IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0012: throw + IL_0007: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000c: throw .line 43,43 : 13,49 '' - IL_0013: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() - IL_0018: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton + IL_000d: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load() + IL_0012: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton .line 44,44 : 9,10 '' - IL_001d: ret + IL_0017: ret } // end of method PMConfiguration::Initialize .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.PMConfiguration get_Singleton() cil managed { - // Code size 32 (0x20) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.PMConfiguration CS$1$0000, - [1] bool CS$4$0001) - .line 54,54 : 13,14 '' - IL_0000: nop + // Code size 19 (0x13) + .maxstack 8 .line 55,55 : 17,39 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton - IL_0006: ldnull - IL_0007: ceq - IL_0009: ldc.i4.0 - IL_000a: ceq - IL_000c: stloc.1 - IL_000d: ldloc.1 - IL_000e: brtrue.s IL_0016 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton + IL_0005: brtrue.s IL_000d .line 56,56 : 21,59 '' - IL_0010: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() - IL_0015: throw + IL_0007: newobj instance void [mscorlib]System.InvalidOperationException::.ctor() + IL_000c: throw .line 58,58 : 17,34 '' - IL_0016: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton - IL_001b: stloc.0 - IL_001c: br.s IL_001e - - .line 59,59 : 13,14 '' - IL_001e: ldloc.0 - IL_001f: ret + IL_000d: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton + IL_0012: ret } // end of method PMConfiguration::get_Singleton .method public hidebysig specialname instance class [mscorlib]System.Collections.Generic.List`1 get_DisabledPlugins() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 CS$1$0000) - .line 65,65 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 65,65 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 65,65 : 43,44 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins + IL_0006: ret } // end of method PMConfiguration::get_DisabledPlugins .method public hidebysig specialname instance void set_DisabledPlugins(class [mscorlib]System.Collections.Generic.List`1 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 66,66 : 17,18 '' - IL_0000: nop .line 66,66 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1 Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins .line 66,66 : 44,45 '' - IL_0008: ret + IL_0007: ret } // end of method PMConfiguration::set_DisabledPlugins .method public hidebysig static void Reset() cil managed { - // Code size 12 (0xc) + // Code size 11 (0xb) .maxstack 8 - .line 74,74 : 9,10 '' - IL_0000: nop .line 75,75 : 13,88 '' - IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() - IL_0006: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton + IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration() + IL_0005: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton .line 76,76 : 9,10 '' - IL_000b: ret + IL_000a: ret } // end of method PMConfiguration::Reset .method public hidebysig static void Reload() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 79,79 : 9,10 '' - IL_0000: nop .line 80,80 : 13,26 '' - IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize() .line 81,81 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method PMConfiguration::Reload .property class Virtuoso.Miranda.Plugins.PMConfiguration @@ -65348,171 +50230,133 @@ .method private hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 32,32 : 9,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\PMConfigurator.cs' + .line 32,32 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Configuration\\PMConfigurator.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 32,32 : 34,35 '' - IL_0007: nop .line 32,32 : 36,37 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method PMConfigurator::.ctor .method public hidebysig specialname static class Virtuoso.Miranda.Plugins.IConfigurablePlugin get_Singleton() cil managed { - // Code size 26 (0x1a) - .maxstack 2 - .locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000) - .line 42,42 : 13,14 '' - IL_0000: nop + // Code size 21 (0x15) + .maxstack 8 .line 43,43 : 17,72 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton - IL_0006: dup - IL_0007: brtrue.s IL_0015 + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton + IL_0005: dup + IL_0006: brtrue.s IL_0014 - IL_0009: pop - IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::.ctor() - IL_000f: dup - IL_0010: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton - IL_0015: stloc.0 - IL_0016: br.s IL_0018 - - .line 44,44 : 13,14 '' - IL_0018: ldloc.0 - IL_0019: ret + IL_0008: pop + IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::.ctor() + IL_000e: dup + IL_000f: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton + IL_0014: ret } // end of method PMConfigurator::get_Singleton .method public hidebysig newslot specialname virtual final instance string get_Name() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 53,53 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 53,53 : 19,36 '' - IL_0001: ldstr "Plugins" - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 53,53 : 37,38 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldstr "Plugins" + IL_0005: ret } // end of method PMConfigurator::get_Name .method public hidebysig newslot specialname virtual final instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] get_Configuration() cil managed { - // Code size 41 (0x29) + // Code size 36 (0x24) .maxstack 4 - .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000, + .locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0000, [1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001) - .line 59,59 : 17,18 '' - IL_0000: nop .line 59,59 : 19,117 '' - IL_0001: ldarg.0 - IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration - IL_0007: dup - IL_0008: brtrue.s IL_0024 + IL_0000: ldarg.0 + IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration + IL_0006: dup + IL_0007: brtrue.s IL_0023 - IL_000a: pop - IL_000b: ldarg.0 - IL_000c: ldc.i4.1 - IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration - IL_0012: stloc.1 - IL_0013: ldloc.1 - IL_0014: ldc.i4.0 - IL_0015: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() - IL_001a: stelem.ref - IL_001b: ldloc.1 - IL_001c: dup - IL_001d: stloc.1 - IL_001e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration - IL_0023: ldloc.1 - IL_0024: stloc.0 - IL_0025: br.s IL_0027 - - .line 59,59 : 118,119 '' - IL_0027: ldloc.0 - IL_0028: ret + IL_0009: pop + IL_000a: ldarg.0 + IL_000b: ldc.i4.1 + IL_000c: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration + IL_0011: stloc.0 + IL_0012: ldloc.0 + IL_0013: ldc.i4.0 + IL_0014: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton() + IL_0019: stelem.ref + IL_001a: ldloc.0 + IL_001b: dup + IL_001c: stloc.1 + IL_001d: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration + IL_0022: ldloc.1 + IL_0023: ret } // end of method PMConfigurator::get_Configuration .method public hidebysig newslot virtual final instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed { - // Code size 77 (0x4d) + // Code size 73 (0x49) .maxstack 3 .locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category, [1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item) - .line 63,63 : 9,10 '' - IL_0000: nop .line 64,64 : 13,124 '' - IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management() - IL_0006: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Description() - IL_000b: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string, + IL_0000: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management() + IL_0005: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Description() + IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string, string) - IL_0010: stloc.0 + IL_000f: stloc.0 .line 65,65 : 13,38 '' - IL_0011: ldarg.1 - IL_0012: ldloc.0 - IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_0018: nop + IL_0010: ldarg.1 + IL_0011: ldloc.0 + IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 67,67 : 13,177 '' - IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins() - IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins_Description() - IL_0023: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent - IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_002d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, + IL_0017: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins() + IL_001c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins_Description() + IL_0021: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent + IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_002b: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string, string, class [mscorlib]System.Type) - IL_0032: stloc.1 + IL_0030: stloc.1 .line 68,68 : 13,65 '' - IL_0033: ldloc.1 - IL_0034: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Management() - IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) - IL_003e: nop + IL_0031: ldloc.1 + IL_0032: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Management() + IL_0037: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image) .line 69,69 : 13,38 '' - IL_003f: ldloc.0 - IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() - IL_0045: ldloc.1 - IL_0046: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) - IL_004b: nop + IL_003c: ldloc.0 + IL_003d: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items() + IL_0042: ldloc.1 + IL_0043: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) .line 70,70 : 9,10 '' - IL_004c: ret + IL_0048: ret } // end of method PMConfigurator::PopulateConfiguration .method public hidebysig newslot virtual final instance void ResetConfiguration() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 73,73 : 9,10 '' - IL_0000: nop .line 74,74 : 13,37 '' - IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reset() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reset() .line 75,75 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method PMConfigurator::ResetConfiguration .method public hidebysig newslot virtual final instance void ReloadConfiguration() cil managed { - // Code size 8 (0x8) + // Code size 6 (0x6) .maxstack 8 - .line 78,78 : 9,10 '' - IL_0000: nop .line 79,79 : 13,38 '' - IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reload() - IL_0006: nop + IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reload() .line 80,80 : 9,10 '' - IL_0007: ret + IL_0005: ret } // end of method PMConfigurator::ReloadConfiguration .property class Virtuoso.Miranda.Plugins.IConfigurablePlugin @@ -65546,209 +50390,146 @@ .method assembly hidebysig specialname rtspecialname instance void .ctor() cil managed { - // Code size 10 (0xa) + // Code size 7 (0x7) .maxstack 8 - .line 31,32 : 9,29 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Properties\\Resources.Designer.cs' + .line 31,32 : 9,29 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Properties\\Resources.Designer.cs' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 32,32 : 30,31 '' - IL_0007: nop .line 33,33 : 9,10 '' - IL_0008: nop - IL_0009: ret + IL_0006: ret } // end of method Resources::.ctor .method assembly hidebysig specialname static class [mscorlib]System.Resources.ResourceManager get_ResourceManager() cil managed { - // Code size 63 (0x3f) + // Code size 51 (0x33) .maxstack 2 - .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp, - [1] class [mscorlib]System.Resources.ResourceManager CS$1$0000, - [2] bool CS$4$0001) - .line 40,40 : 17,18 '' - IL_0000: nop + .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp) .line 41,41 : 17,63 '' - IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan - IL_0006: ldnull - IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object, + IL_0000: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan + IL_0005: ldnull + IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, object) - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.2 - IL_0010: ldloc.2 - IL_0011: brtrue.s IL_0035 + IL_000b: brfalse.s IL_002d - .line 41,41 : 64,65 '' - IL_0013: nop .line 42,42 : 21,191 '' - IL_0014: ldstr "Virtuoso.Miranda.Plugins.Properties.Resources" - IL_0019: ldtoken Virtuoso.Miranda.Plugins.Properties.Resources - IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() - IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, + IL_000d: ldstr "Virtuoso.Miranda.Plugins.Properties.Resources" + IL_0012: ldtoken Virtuoso.Miranda.Plugins.Properties.Resources + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0021: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, class [mscorlib]System.Reflection.Assembly) - IL_002d: stloc.0 + IL_0026: stloc.0 .line 43,43 : 21,40 '' - IL_002e: ldloc.0 - IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan - .line 44,44 : 17,18 '' - IL_0034: nop + IL_0027: ldloc.0 + IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan .line 45,45 : 17,36 '' - IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan - IL_003a: stloc.1 - IL_003b: br.s IL_003d - - .line 46,46 : 13,14 '' - IL_003d: ldloc.1 - IL_003e: ret + IL_002d: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan + IL_0032: ret } // end of method Resources::get_ResourceManager .method assembly hidebysig specialname static class [mscorlib]System.Globalization.CultureInfo get_Culture() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 6 (0x6) + .maxstack 8 .line 56,56 : 17,40 '' - IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 57,57 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + IL_0000: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_0005: ret } // end of method Resources::get_Culture .method assembly hidebysig specialname static void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed { - // Code size 8 (0x8) + // Code size 7 (0x7) .maxstack 8 - .line 58,58 : 17,18 '' - IL_0000: nop .line 59,59 : 17,41 '' - IL_0001: ldarg.0 - IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_0000: ldarg.0 + IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture .line 60,60 : 13,14 '' - IL_0007: ret + IL_0006: ret } // end of method Resources::set_Culture .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Icon_232_32x32() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 68,68 : 17,91 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() - IL_0006: ldstr "Icon 232_32x32" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "Icon 232_32x32" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 69,69 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 70,70 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method Resources::get_Icon_232_32x32 .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_Icon_256_32x32() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 77,77 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 78,78 : 17,91 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() - IL_0006: ldstr "Icon 256_32x32" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "Icon 256_32x32" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 79,79 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 80,80 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method Resources::get_Icon_256_32x32 .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_RibbonClick() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 87,87 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 88,88 : 17,88 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() - IL_0006: ldstr "RibbonClick" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "RibbonClick" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 89,89 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 90,90 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method Resources::get_RibbonClick .method assembly hidebysig specialname static class [System.Drawing]System.Drawing.Bitmap get_RibbonHover() cil managed { - // Code size 33 (0x21) + // Code size 28 (0x1c) .maxstack 3 - .locals init ([0] object obj, - [1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000) - .line 97,97 : 17,18 '' - IL_0000: nop + .locals init ([0] object obj) .line 98,98 : 17,88 '' - IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() - IL_0006: ldstr "RibbonHover" - IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture - IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "RibbonHover" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, class [mscorlib]System.Globalization.CultureInfo) - IL_0015: stloc.0 + IL_0014: stloc.0 .line 99,99 : 17,55 '' - IL_0016: ldloc.0 - IL_0017: castclass [System.Drawing]System.Drawing.Bitmap - IL_001c: stloc.1 - IL_001d: br.s IL_001f - - .line 100,100 : 13,14 '' - IL_001f: ldloc.1 - IL_0020: ret + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Bitmap + IL_001b: ret } // end of method Resources::get_RibbonHover .property class [mscorlib]System.Resources.ResourceManager @@ -65802,139 +50583,98 @@ class Virtuoso.Miranda.Plugins.Properties.Settings get_Default() cil managed { - // Code size 11 (0xb) - .maxstack 1 - .locals init ([0] class Virtuoso.Miranda.Plugins.Properties.Settings CS$1$0000) - .line 21,21 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Properties\\Settings.Designer.cs' - IL_0000: nop - .line 22,22 : 17,40 '' - IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::defaultInstance - IL_0006: stloc.0 - IL_0007: br.s IL_0009 - - .line 23,23 : 13,14 '' - IL_0009: ldloc.0 - IL_000a: ret + // Code size 6 (0x6) + .maxstack 8 + .line 22,22 : 17,40 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\Properties\\Settings.Designer.cs' + IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::defaultInstance + IL_0005: ret } // end of method Settings::get_Default .method public hidebysig specialname instance bool get_ConfigurationDialog_HideExpertOptions_Checked() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] bool CS$1$0000) - .line 30,30 : 17,18 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 31,31 : 17,88 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationDialog_HideExpertOptions_Checked" - IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) - IL_000c: unbox.any [mscorlib]System.Boolean - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 32,32 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationDialog_HideExpertOptions_Checked" + IL_0006: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) + IL_000b: unbox.any [mscorlib]System.Boolean + IL_0010: ret } // end of method Settings::get_ConfigurationDialog_HideExpertOptions_Checked .method public hidebysig specialname instance void set_ConfigurationDialog_HideExpertOptions_Checked(bool 'value') cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 33,33 : 17,18 '' - IL_0000: nop .line 34,34 : 17,79 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationDialog_HideExpertOptions_Checked" - IL_0007: ldarg.1 - IL_0008: box [mscorlib]System.Boolean - IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationDialog_HideExpertOptions_Checked" + IL_0006: ldarg.1 + IL_0007: box [mscorlib]System.Boolean + IL_000c: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, object) - IL_0012: nop .line 35,35 : 13,14 '' - IL_0013: ret + IL_0011: ret } // end of method Settings::set_ConfigurationDialog_HideExpertOptions_Checked .method public hidebysig specialname instance valuetype [System.Windows.Forms]System.Windows.Forms.View get_ConfigurationPanel_CategoryItems_View() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.View CS$1$0000) - .line 42,42 : 17,18 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 43,43 : 17,109 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationPanel_CategoryItems_View" - IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) - IL_000c: unbox.any [System.Windows.Forms]System.Windows.Forms.View - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 44,44 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationPanel_CategoryItems_View" + IL_0006: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) + IL_000b: unbox.any [System.Windows.Forms]System.Windows.Forms.View + IL_0010: ret } // end of method Settings::get_ConfigurationPanel_CategoryItems_View .method public hidebysig specialname instance void set_ConfigurationPanel_CategoryItems_View(valuetype [System.Windows.Forms]System.Windows.Forms.View 'value') cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 45,45 : 17,18 '' - IL_0000: nop .line 46,46 : 17,71 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationPanel_CategoryItems_View" - IL_0007: ldarg.1 - IL_0008: box [System.Windows.Forms]System.Windows.Forms.View - IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationPanel_CategoryItems_View" + IL_0006: ldarg.1 + IL_0007: box [System.Windows.Forms]System.Windows.Forms.View + IL_000c: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, object) - IL_0012: nop .line 47,47 : 13,14 '' - IL_0013: ret + IL_0011: ret } // end of method Settings::set_ConfigurationPanel_CategoryItems_View .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Size get_ConfigurationDialog_ClientSize() cil managed { - // Code size 22 (0x16) - .maxstack 2 - .locals init ([0] valuetype [System.Drawing]System.Drawing.Size CS$1$0000) - .line 54,54 : 17,18 '' - IL_0000: nop + // Code size 17 (0x11) + .maxstack 8 .line 55,55 : 17,96 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationDialog_ClientSize" - IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) - IL_000c: unbox.any [System.Drawing]System.Drawing.Size - IL_0011: stloc.0 - IL_0012: br.s IL_0014 - - .line 56,56 : 13,14 '' - IL_0014: ldloc.0 - IL_0015: ret + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationDialog_ClientSize" + IL_0006: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string) + IL_000b: unbox.any [System.Drawing]System.Drawing.Size + IL_0010: ret } // end of method Settings::get_ConfigurationDialog_ClientSize .method public hidebysig specialname instance void set_ConfigurationDialog_ClientSize(valuetype [System.Drawing]System.Drawing.Size 'value') cil managed { - // Code size 20 (0x14) + // Code size 18 (0x12) .maxstack 8 - .line 57,57 : 17,18 '' - IL_0000: nop .line 58,58 : 17,64 '' - IL_0001: ldarg.0 - IL_0002: ldstr "ConfigurationDialog_ClientSize" - IL_0007: ldarg.1 - IL_0008: box [System.Drawing]System.Drawing.Size - IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, + IL_0000: ldarg.0 + IL_0001: ldstr "ConfigurationDialog_ClientSize" + IL_0006: ldarg.1 + IL_0007: box [System.Drawing]System.Drawing.Size + IL_000c: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string, object) - IL_0012: nop .line 59,59 : 13,14 '' - IL_0013: ret + IL_0011: ret } // end of method Settings::set_ConfigurationDialog_ClientSize .method public hidebysig specialname rtspecialname @@ -66001,46 +50741,30 @@ .method public hidebysig specialname instance class [mscorlib]System.Version get_AvailableVersion() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 35,35 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\RuntimeNotSupportedException.cs' - IL_0000: nop - .line 35,35 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 35,35 : 44,45 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 35,35 : 19,43 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\RuntimeNotSupportedException.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion + IL_0006: ret } // end of method RuntimeNotSupportedException::get_AvailableVersion .method public hidebysig specialname instance class [mscorlib]System.Version get_RequiredVersion() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 40,40 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 40,40 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 40,40 : 43,44 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion + IL_0006: ret } // end of method RuntimeNotSupportedException::get_RequiredVersion .method public hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Type pluginType, class [mscorlib]System.Version requiredVersion) cil managed { - // Code size 13 (0xd) + // Code size 10 (0xa) .maxstack 8 .line 47,48 : 9,54 '' IL_0000: ldarg.0 @@ -66050,12 +50774,8 @@ IL_0004: call instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type, class [mscorlib]System.Version, bool) - IL_0009: nop - .line 48,48 : 55,56 '' - IL_000a: nop .line 48,48 : 57,58 '' - IL_000b: nop - IL_000c: ret + IL_0009: ret } // end of method RuntimeNotSupportedException::.ctor .method public hidebysig specialname rtspecialname @@ -66063,9 +50783,8 @@ class [mscorlib]System.Version requiredVersion, bool isHyphenVersion) cil managed { - // Code size 124 (0x7c) + // Code size 113 (0x71) .maxstack 6 - .locals init ([0] bool CS$4$0000) .line 50,53 : 9,142 '' IL_0000: ldarg.0 IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() @@ -66077,71 +50796,60 @@ IL_000f: br.s IL_0016 IL_0011: ldsfld string [mscorlib]System.String::Empty - IL_0016: nop - IL_0017: ldarg.2 - IL_0018: ldnull - IL_0019: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_0016: ldarg.2 + IL_0017: ldnull + IL_0018: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_001e: brtrue.s IL_003d + IL_001d: brtrue.s IL_003b - IL_0020: ldstr "{0} {1}" - IL_0025: ldarg.3 - IL_0026: brfalse.s IL_002f + IL_001f: ldstr "{0} {1}" + IL_0024: ldarg.3 + IL_0025: brfalse.s IL_002e - IL_0028: ldstr "Hyphen" - IL_002d: br.s IL_0034 + IL_0027: ldstr "Hyphen" + IL_002c: br.s IL_0033 - IL_002f: ldstr "Miranda" - IL_0034: nop - IL_0035: ldarg.2 - IL_0036: call string [mscorlib]System.String::Format(string, + IL_002e: ldstr "Miranda" + IL_0033: ldarg.2 + IL_0034: call string [mscorlib]System.String::Format(string, object, object) - IL_003b: br.s IL_0042 + IL_0039: br.s IL_0040 - IL_003d: ldsfld string [mscorlib]System.String::Empty - IL_0042: nop - IL_0043: call string [mscorlib]System.String::Format(string, + IL_003b: ldsfld string [mscorlib]System.String::Empty + IL_0040: call string [mscorlib]System.String::Format(string, object, object) - IL_0048: call instance void [mscorlib]System.NotSupportedException::.ctor(string) - IL_004d: nop - .line 54,54 : 9,10 '' - IL_004e: nop + IL_0045: call instance void [mscorlib]System.NotSupportedException::.ctor(string) .line 55,55 : 13,41 '' - IL_004f: ldarg.2 - IL_0050: ldnull - IL_0051: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, + IL_004a: ldarg.2 + IL_004b: ldnull + IL_004c: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version, class [mscorlib]System.Version) - IL_0056: ldc.i4.0 - IL_0057: ceq - IL_0059: stloc.0 - IL_005a: ldloc.0 - IL_005b: brtrue.s IL_0068 + IL_0051: brfalse.s IL_005e .line 56,56 : 17,68 '' - IL_005d: ldstr "requiredVersion" - IL_0062: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0067: throw + IL_0053: ldstr "requiredVersion" + IL_0058: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_005d: throw .line 58,58 : 13,52 '' - IL_0068: ldarg.0 - IL_0069: ldarg.2 - IL_006a: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion + IL_005e: ldarg.0 + IL_005f: ldarg.2 + IL_0060: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion .line 59,59 : 13,58 '' - IL_006f: ldarg.0 - IL_0070: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() - IL_0075: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion + IL_0065: ldarg.0 + IL_0066: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion() + IL_006b: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion .line 60,60 : 9,10 '' - IL_007a: nop - IL_007b: ret + IL_0070: ret } // end of method RuntimeNotSupportedException::.ctor .method private hidebysig specialname rtspecialname instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed { - // Code size 12 (0xc) + // Code size 9 (0x9) .maxstack 8 .line 62,62 : 9,117 '' IL_0000: ldarg.0 @@ -66149,12 +50857,8 @@ IL_0002: ldarg.2 IL_0003: call instance void [mscorlib]System.NotSupportedException::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo, valuetype [mscorlib]System.Runtime.Serialization.StreamingContext) - IL_0008: nop - .line 62,62 : 118,119 '' - IL_0009: nop .line 62,62 : 120,121 '' - IL_000a: nop - IL_000b: ret + IL_0008: ret } // end of method RuntimeNotSupportedException::.ctor .property instance class [mscorlib]System.Version @@ -66204,232 +50908,152 @@ .method public hidebysig specialname instance string get_PluginName() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 34,34 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ThirdParty\\Updater\\Update.cs' - IL_0000: nop - .line 34,34 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 34,34 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 19,37 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\ThirdParty\\Updater\\Update.cs' + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName + IL_0006: ret } // end of method Update::get_PluginName .method public hidebysig specialname instance class [mscorlib]System.Version get_CurrentVersion() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [mscorlib]System.Version CS$1$0000) - .line 41,41 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 41,41 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 41,41 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion + IL_0006: ret } // end of method Update::get_CurrentVersion .method public hidebysig specialname instance class [System]System.Uri get_BetaChangelogUrl() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 49,49 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 49,49 : 19,43 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 49,49 : 44,45 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl + IL_0006: ret } // end of method Update::get_BetaChangelogUrl .method public hidebysig specialname instance void set_BetaChangelogUrl(class [System]System.Uri 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 50,50 : 17,18 '' - IL_0000: nop .line 50,50 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl .line 50,50 : 45,46 '' - IL_0008: ret + IL_0007: ret } // end of method Update::set_BetaChangelogUrl .method public hidebysig specialname instance class [System]System.Uri get_BetaUpdateUrl() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 55,55 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 55,55 : 19,40 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 55,55 : 41,42 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl + IL_0006: ret } // end of method Update::get_BetaUpdateUrl .method public hidebysig specialname instance void set_BetaUpdateUrl(class [System]System.Uri 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 56,56 : 17,18 '' - IL_0000: nop .line 56,56 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl .line 56,56 : 42,43 '' - IL_0008: ret + IL_0007: ret } // end of method Update::set_BetaUpdateUrl .method public hidebysig specialname instance class [System]System.Uri get_BetaVersionUrl() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 61,61 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 61,61 : 19,41 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 61,61 : 42,43 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl + IL_0006: ret } // end of method Update::get_BetaVersionUrl .method public hidebysig specialname instance void set_BetaVersionUrl(class [System]System.Uri 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 62,62 : 17,18 '' - IL_0000: nop .line 62,62 : 19,42 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl .line 62,62 : 43,44 '' - IL_0008: ret + IL_0007: ret } // end of method Update::set_BetaVersionUrl .method public hidebysig specialname instance class [System]System.Uri get_VersionUrl() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 67,67 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 67,67 : 19,37 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 67,67 : 38,39 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl + IL_0006: ret } // end of method Update::get_VersionUrl .method public hidebysig specialname instance class [System]System.Uri get_UpdateUrl() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] class [System]System.Uri CS$1$0000) - .line 72,72 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 72,72 : 19,36 '' - IL_0001: ldarg.0 - IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 72,72 : 37,38 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl + IL_0006: ret } // end of method Update::get_UpdateUrl .method public hidebysig specialname instance string get_BetaVersionTextPrefix() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 80,80 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 80,80 : 19,48 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 80,80 : 49,50 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix + IL_0006: ret } // end of method Update::get_BetaVersionTextPrefix .method public hidebysig specialname instance void set_BetaVersionTextPrefix(string 'value') cil managed { - // Code size 9 (0x9) + // Code size 8 (0x8) .maxstack 8 - .line 81,81 : 17,18 '' - IL_0000: nop .line 81,81 : 19,49 '' - IL_0001: ldarg.0 - IL_0002: ldarg.1 - IL_0003: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix .line 81,81 : 50,51 '' - IL_0008: ret + IL_0007: ret } // end of method Update::set_BetaVersionTextPrefix .method public hidebysig specialname instance string get_VersionTextPrefix() cil managed { - // Code size 12 (0xc) - .maxstack 1 - .locals init ([0] string CS$1$0000) - .line 86,86 : 17,18 '' - IL_0000: nop + // Code size 7 (0x7) + .maxstack 8 .line 86,86 : 19,44 '' - IL_0001: ldarg.0 - IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix - IL_0007: stloc.0 - IL_0008: br.s IL_000a - - .line 86,86 : 45,46 '' - IL_000a: ldloc.0 - IL_000b: ret + IL_0000: ldarg.0 + IL_0001: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix + IL_0006: ret } // end of method Update::get_VersionTextPrefix .method public hidebysig specialname rtspecialname @@ -66438,233 +51062,202 @@ class [System]System.Uri versionUrl, string versionTextPrefix) cil managed { - // Code size 151 (0x97) + // Code size 122 (0x7a) .maxstack 2 - .locals init ([0] bool CS$4$0000) .line 93,93 : 9,101 '' IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() - IL_0006: nop - .line 94,94 : 9,10 '' - IL_0007: nop .line 95,95 : 13,32 '' - IL_0008: ldarg.1 - IL_0009: ldnull - IL_000a: ceq - IL_000c: ldc.i4.0 - IL_000d: ceq - IL_000f: stloc.0 - IL_0010: ldloc.0 - IL_0011: brtrue.s IL_001e + IL_0006: ldarg.1 + IL_0007: brtrue.s IL_0014 .line 95,95 : 33,75 '' - IL_0013: ldstr "plugin" - IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_001d: throw + IL_0009: ldstr "plugin" + IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0013: throw .line 96,96 : 13,35 '' - IL_001e: ldarg.2 - IL_001f: ldnull - IL_0020: call bool [System]System.Uri::op_Equality(class [System]System.Uri, + IL_0014: ldarg.2 + IL_0015: ldnull + IL_0016: call bool [System]System.Uri::op_Equality(class [System]System.Uri, class [System]System.Uri) - IL_0025: ldc.i4.0 - IL_0026: ceq - IL_0028: stloc.0 - IL_0029: ldloc.0 - IL_002a: brtrue.s IL_0037 + IL_001b: brfalse.s IL_0028 .line 96,96 : 36,81 '' - IL_002c: ldstr "updateUrl" - IL_0031: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0036: throw + IL_001d: ldstr "updateUrl" + IL_0022: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_0027: throw .line 97,97 : 13,36 '' - IL_0037: ldarg.3 - IL_0038: ldnull - IL_0039: call bool [System]System.Uri::op_Equality(class [System]System.Uri, + IL_0028: ldarg.3 + IL_0029: ldnull + IL_002a: call bool [System]System.Uri::op_Equality(class [System]System.Uri, class [System]System.Uri) - IL_003e: ldc.i4.0 - IL_003f: ceq - IL_0041: stloc.0 - IL_0042: ldloc.0 - IL_0043: brtrue.s IL_0050 + IL_002f: brfalse.s IL_003c .line 97,97 : 37,83 '' - IL_0045: ldstr "versionUrl" - IL_004a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_004f: throw + IL_0031: ldstr "versionUrl" + IL_0036: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_003b: throw .line 98,98 : 13,43 '' - IL_0050: ldarg.s versionTextPrefix - IL_0052: ldnull - IL_0053: ceq - IL_0055: ldc.i4.0 - IL_0056: ceq - IL_0058: stloc.0 - IL_0059: ldloc.0 - IL_005a: brtrue.s IL_0067 + IL_003c: ldarg.s versionTextPrefix + IL_003e: brtrue.s IL_004b .line 98,98 : 44,97 '' - IL_005c: ldstr "versionTextPrefix" - IL_0061: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0066: throw + IL_0040: ldstr "versionTextPrefix" + IL_0045: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_004a: throw .line 100,100 : 13,43 '' - IL_0067: ldarg.0 - IL_0068: ldarg.1 - IL_0069: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() - IL_006e: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName + IL_004b: ldarg.0 + IL_004c: ldarg.1 + IL_004d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name() + IL_0052: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName .line 101,101 : 13,50 '' - IL_0073: ldarg.0 - IL_0074: ldarg.1 - IL_0075: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() - IL_007a: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion + IL_0057: ldarg.0 + IL_0058: ldarg.1 + IL_0059: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version() + IL_005e: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion .line 102,102 : 13,40 '' - IL_007f: ldarg.0 - IL_0080: ldarg.2 - IL_0081: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl + IL_0063: ldarg.0 + IL_0064: ldarg.2 + IL_0065: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl .line 103,103 : 13,42 '' - IL_0086: ldarg.0 - IL_0087: ldarg.3 - IL_0088: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl + IL_006a: ldarg.0 + IL_006b: ldarg.3 + IL_006c: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl .line 104,104 : 13,56 '' - IL_008d: ldarg.0 - IL_008e: ldarg.s versionTextPrefix - IL_0090: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix + IL_0071: ldarg.0 + IL_0072: ldarg.s versionTextPrefix + IL_0074: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix .line 105,105 : 9,10 '' - IL_0095: nop - IL_0096: ret + IL_0079: ret } // end of method Update::.ctor .method assembly hidebysig instance void MarshalToNative([out] valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE& update) cil managed { - // Code size 286 (0x11e) + // Code size 281 (0x119) .maxstack 3 - .line 108,108 : 9,10 '' - IL_0000: nop .line 109,109 : 13,35 '' - IL_0001: ldarg.1 - IL_0002: initobj Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE + IL_0000: ldarg.1 + IL_0001: initobj Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE .line 110,110 : 13,58 '' - IL_0008: ldarg.1 - IL_0009: ldtoken Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE - IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) - IL_0013: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) - IL_0018: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Size + IL_0007: ldarg.1 + IL_0008: ldtoken Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE + IL_000d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0012: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0017: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Size .line 112,112 : 13,47 '' - IL_001d: ldarg.1 - IL_001e: ldarg.0 - IL_001f: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName - IL_0024: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::ComponentName + IL_001c: ldarg.1 + IL_001d: ldarg.0 + IL_001e: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName + IL_0023: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::ComponentName .line 113,113 : 13,53 '' - IL_0029: ldarg.1 - IL_002a: ldarg.0 - IL_002b: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl - IL_0030: callvirt instance string [mscorlib]System.Object::ToString() - IL_0035: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::UpdateUrl + IL_0028: ldarg.1 + IL_0029: ldarg.0 + IL_002a: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl + IL_002f: callvirt instance string [mscorlib]System.Object::ToString() + IL_0034: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::UpdateUrl .line 115,115 : 13,55 '' - IL_003a: ldarg.1 - IL_003b: ldarg.0 - IL_003c: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl - IL_0041: callvirt instance string [mscorlib]System.Object::ToString() - IL_0046: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionUrl + IL_0039: ldarg.1 + IL_003a: ldarg.0 + IL_003b: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl + IL_0040: callvirt instance string [mscorlib]System.Object::ToString() + IL_0045: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionUrl .line 116,116 : 13,54 '' - IL_004b: ldarg.1 - IL_004c: ldarg.0 - IL_004d: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix - IL_0052: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefix + IL_004a: ldarg.1 + IL_004b: ldarg.0 + IL_004c: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix + IL_0051: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefix .line 117,117 : 13,67 '' - IL_0057: ldarg.1 - IL_0058: ldarg.0 - IL_0059: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix - IL_005e: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0063: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefixLength + IL_0056: ldarg.1 + IL_0057: ldarg.0 + IL_0058: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix + IL_005d: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0062: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefixLength .line 119,119 : 13,57 '' - IL_0068: ldarg.1 - IL_0069: ldarg.0 - IL_006a: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion - IL_006f: ldc.i4.4 - IL_0070: callvirt instance string [mscorlib]System.Version::ToString(int32) - IL_0075: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version + IL_0067: ldarg.1 + IL_0068: ldarg.0 + IL_0069: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion + IL_006e: ldc.i4.4 + IL_006f: callvirt instance string [mscorlib]System.Version::ToString(int32) + IL_0074: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version .line 120,120 : 13,58 '' + IL_0079: ldarg.1 IL_007a: ldarg.1 - IL_007b: ldarg.1 - IL_007c: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version - IL_0081: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0086: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionLength + IL_007b: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version + IL_0080: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0085: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionLength .line 122,122 : 13,101 '' - IL_008b: ldarg.1 - IL_008c: ldarg.0 - IL_008d: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl - IL_0092: ldnull - IL_0093: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, + IL_008a: ldarg.1 + IL_008b: ldarg.0 + IL_008c: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl + IL_0091: ldnull + IL_0092: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, class [System]System.Uri) - IL_0098: brtrue.s IL_009d + IL_0097: brtrue.s IL_009c - IL_009a: ldnull - IL_009b: br.s IL_00a8 + IL_0099: ldnull + IL_009a: br.s IL_00a7 - IL_009d: ldarg.0 - IL_009e: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl - IL_00a3: callvirt instance string [mscorlib]System.Object::ToString() - IL_00a8: nop - IL_00a9: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaChangelogUrl + IL_009c: ldarg.0 + IL_009d: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl + IL_00a2: callvirt instance string [mscorlib]System.Object::ToString() + IL_00a7: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaChangelogUrl .line 123,123 : 13,92 '' - IL_00ae: ldarg.1 - IL_00af: ldarg.0 - IL_00b0: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl - IL_00b5: ldnull - IL_00b6: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, + IL_00ac: ldarg.1 + IL_00ad: ldarg.0 + IL_00ae: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl + IL_00b3: ldnull + IL_00b4: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, class [System]System.Uri) - IL_00bb: brtrue.s IL_00c0 + IL_00b9: brtrue.s IL_00be - IL_00bd: ldnull - IL_00be: br.s IL_00cb + IL_00bb: ldnull + IL_00bc: br.s IL_00c9 - IL_00c0: ldarg.0 - IL_00c1: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl - IL_00c6: callvirt instance string [mscorlib]System.Object::ToString() - IL_00cb: nop - IL_00cc: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaUpdateUrl + IL_00be: ldarg.0 + IL_00bf: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl + IL_00c4: callvirt instance string [mscorlib]System.Object::ToString() + IL_00c9: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaUpdateUrl .line 124,124 : 13,95 '' - IL_00d1: ldarg.1 - IL_00d2: ldarg.0 - IL_00d3: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl - IL_00d8: ldnull - IL_00d9: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, + IL_00ce: ldarg.1 + IL_00cf: ldarg.0 + IL_00d0: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl + IL_00d5: ldnull + IL_00d6: call bool [System]System.Uri::op_Inequality(class [System]System.Uri, class [System]System.Uri) - IL_00de: brtrue.s IL_00e3 + IL_00db: brtrue.s IL_00e0 - IL_00e0: ldnull - IL_00e1: br.s IL_00ee + IL_00dd: ldnull + IL_00de: br.s IL_00eb - IL_00e3: ldarg.0 - IL_00e4: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl - IL_00e9: callvirt instance string [mscorlib]System.Object::ToString() - IL_00ee: nop - IL_00ef: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionUrl + IL_00e0: ldarg.0 + IL_00e1: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl + IL_00e6: callvirt instance string [mscorlib]System.Object::ToString() + IL_00eb: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionUrl .line 125,125 : 13,62 '' - IL_00f4: ldarg.1 - IL_00f5: ldarg.0 - IL_00f6: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix - IL_00fb: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefix + IL_00f0: ldarg.1 + IL_00f1: ldarg.0 + IL_00f2: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix + IL_00f7: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefix .line 126,126 : 13,111 '' - IL_0100: ldarg.1 - IL_0101: ldarg.0 - IL_0102: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix - IL_0107: brtrue.s IL_010c + IL_00fc: ldarg.1 + IL_00fd: ldarg.0 + IL_00fe: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix + IL_0103: brtrue.s IL_0108 - IL_0109: ldc.i4.0 - IL_010a: br.s IL_0117 + IL_0105: ldc.i4.0 + IL_0106: br.s IL_0113 - IL_010c: ldarg.0 - IL_010d: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix - IL_0112: callvirt instance int32 [mscorlib]System.String::get_Length() - IL_0117: nop - IL_0118: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefixLength + IL_0108: ldarg.0 + IL_0109: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix + IL_010e: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0113: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefixLength .line 127,127 : 9,10 '' - IL_011d: ret + IL_0118: ret } // end of method Update::MarshalToNative .property instance string PluginName() @@ -66721,157 +51314,118 @@ .field private static literal string MS_UPDATE_REGISTER = "Update/Register" .method public hidebysig static bool IsUpdateSupported() cil managed { - // Code size 16 (0x10) - .maxstack 1 - .locals init ([0] bool CS$1$0000) - .line 33,33 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ThirdParty\\Updater\\UpdaterPlugin.cs' - IL_0000: nop - .line 34,34 : 13,69 '' - IL_0001: ldstr "Update/Register" - IL_0006: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) - IL_000b: stloc.0 - IL_000c: br.s IL_000e - - .line 35,35 : 9,10 '' - IL_000e: ldloc.0 - IL_000f: ret + // Code size 11 (0xb) + .maxstack 8 + .line 34,34 : 13,69 'd:\\Visual Studio 2012\\Projects\\miranda\\Hyphen\\Plugins\\ThirdParty\\Updater\\UpdaterPlugin.cs' + IL_0000: ldstr "Update/Register" + IL_0005: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) + IL_000a: ret } // end of method UpdaterPlugin::IsUpdateSupported .method public hidebysig static void RegisterForUpdate(class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update) cil managed { - // Code size 169 (0xa9) + // Code size 137 (0x89) .maxstack 4 .locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 updateHandle, [1] valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE updateNative, [2] int32 result, - [3] class [mscorlib]System.Exception e, - [4] bool CS$4$0000) - .line 38,38 : 9,10 '' - IL_0000: nop + [3] class [mscorlib]System.Exception e) .line 39,39 : 13,32 '' - IL_0001: ldarg.0 - IL_0002: ldnull - IL_0003: ceq - IL_0005: ldc.i4.0 - IL_0006: ceq - IL_0008: stloc.s CS$4$0000 - IL_000a: ldloc.s CS$4$0000 - IL_000c: brtrue.s IL_0019 + IL_0000: ldarg.0 + IL_0001: brtrue.s IL_000e .line 39,39 : 33,75 '' - IL_000e: ldstr "update" - IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) - IL_0018: throw + IL_0003: ldstr "update" + IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string) + IL_000d: throw .line 40,40 : 13,38 '' - IL_0019: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported() - IL_001e: stloc.s CS$4$0000 - IL_0020: ldloc.s CS$4$0000 - IL_0022: brtrue.s IL_002a + IL_000e: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported() + IL_0013: brtrue.s IL_001b .line 40,40 : 39,73 '' - IL_0024: newobj instance void [mscorlib]System.NotSupportedException::.ctor() - IL_0029: throw + IL_0015: newobj instance void [mscorlib]System.NotSupportedException::.ctor() + IL_001a: throw .line 42,42 : 13,94 '' - IL_002a: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty - IL_002f: stloc.0 - .line 45,45 : 13,14 '' + IL_001b: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1 valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Empty + IL_0020: stloc.0 + .line 47,47 : 17,58 '' .try { .try { - IL_0030: nop - .line 47,47 : 17,58 '' - IL_0031: ldarg.0 - IL_0032: ldloca.s updateNative - IL_0034: callvirt instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::MarshalToNative(valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE&) - IL_0039: nop + IL_0021: ldarg.0 + IL_0022: ldloca.s updateNative + IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::MarshalToNative(valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE&) .line 49,49 : 17,84 '' - IL_003a: ldloca.s updateNative - IL_003c: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) - IL_0041: stloc.0 + IL_0029: ldloca.s updateNative + IL_002b: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::.ctor(!0&) + IL_0030: stloc.0 .line 50,50 : 17,120 '' - IL_0042: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() - IL_0047: ldstr "Update/Register" - IL_004c: ldsfld native uint [mscorlib]System.UIntPtr::Zero - IL_0051: ldloca.s updateHandle - IL_0053: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() - IL_0058: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + IL_0031: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0036: ldstr "Update/Register" + IL_003b: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_0040: ldloca.s updateHandle + IL_0042: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr() + IL_0047: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, native uint, native int) - IL_005d: stloc.2 + IL_004c: stloc.2 .line 52,52 : 17,33 '' - IL_005e: ldloc.2 - IL_005f: ldc.i4.0 - IL_0060: ceq - IL_0062: stloc.s CS$4$0000 - IL_0064: ldloc.s CS$4$0000 - IL_0066: brtrue.s IL_0084 + IL_004d: ldloc.2 + IL_004e: brfalse.s IL_006c .line 53,53 : 21,172 '' - IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() - IL_006d: ldstr "Update/Register" - IL_0072: ldloca.s result - IL_0074: call instance string [mscorlib]System.Int32::ToString() - IL_0079: call string [mscorlib]System.String::Format(string, + IL_0050: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() + IL_0055: ldstr "Update/Register" + IL_005a: ldloca.s result + IL_005c: call instance string [mscorlib]System.Int32::ToString() + IL_0061: call string [mscorlib]System.String::Format(string, object, object) - IL_007e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) - IL_0083: throw + IL_0066: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string) + IL_006b: throw - .line 54,54 : 13,14 '' - IL_0084: nop - IL_0085: leave.s IL_0099 + IL_006c: leave.s IL_007e .line 55,55 : 13,37 '' } // end .try catch Virtuoso.Miranda.Plugins.Native.MirandaException { - IL_0087: pop - .line 56,56 : 13,14 '' - IL_0088: nop + IL_006e: pop .line 57,57 : 17,23 '' - IL_0089: rethrow + IL_006f: rethrow .line 59,59 : 13,32 '' } // end handler catch [mscorlib]System.Exception { - IL_008b: stloc.3 - .line 60,60 : 13,14 '' - IL_008c: nop + IL_0071: stloc.3 .line 61,61 : 17,107 '' - IL_008d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() - IL_0092: ldloc.3 - IL_0093: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, + IL_0072: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService() + IL_0077: ldloc.3 + IL_0078: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string, class [mscorlib]System.Exception) - IL_0098: throw + IL_007d: throw } // end handler - IL_0099: nop - IL_009a: leave.s IL_00a7 + IL_007e: leave.s IL_0088 - .line 64,64 : 13,14 '' + .line 65,65 : 17,37 '' } // end .try finally { - IL_009c: nop - .line 65,65 : 17,37 '' - IL_009d: ldloca.s updateHandle - IL_009f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() - IL_00a4: nop - .line 66,66 : 13,14 '' - IL_00a5: nop - IL_00a6: endfinally + IL_0080: ldloca.s updateHandle + IL_0082: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::Free() + IL_0087: endfinally + .line 67,67 : 9,10 '' } // end handler - IL_00a7: nop - .line 67,67 : 9,10 '' - IL_00a8: ret + IL_0088: ret } // end of method UpdaterPlugin::RegisterForUpdate } // end of class Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin -.class private auto ansi '{3FFF4D13-FF0A-429D-9B95-394048CE8C68}' +.class private auto ansi '{7837B2B6-050C-4F1A-9C07-71AF8D055FEC}' extends [mscorlib]System.Object { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) @@ -66882,13 +51436,13 @@ .size 10 } // end of class '__StaticArrayInitTypeSize=10' - .field static assembly valuetype '{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'/'__StaticArrayInitTypeSize=10' '$$method0x6000651-1' at I_00012ED0 -} // end of class '{3FFF4D13-FF0A-429D-9B95-394048CE8C68}' + .field static assembly valuetype '{7837B2B6-050C-4F1A-9C07-71AF8D055FEC}'/'__StaticArrayInitTypeSize=10' '$$method0x6000651-1' at I_0000EF98 +} // end of class '{7837B2B6-050C-4F1A-9C07-71AF8D055FEC}' // ============================================================= -.data cil I_00012ED0 = bytearray ( +.data cil I_0000EF98 = bytearray ( 0D 4A 40 00 0B 80 20 2C 71 2A) // .J@... ,q* // *********** DISASSEMBLY COMPLETE *********************** // Warnung: Win32-Ressourcendatei "IL\Plugins.res" wurde erstellt. diff --git a/Hyphen/Plugins/bin/IL/Plugins.res b/Hyphen/Plugins/bin/IL/Plugins.res index c8b35dc..2c473da 100644 Binary files a/Hyphen/Plugins/bin/IL/Plugins.res and b/Hyphen/Plugins/bin/IL/Plugins.res differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources index 1558aac..87099be 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources index 96cef11..70bd6c6 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources index d680403..4611dec 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources index 49ec6f6..abf881a 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources index 0474222..a874aaa 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources differ diff --git a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources index 9940e91..7fc32d0 100644 Binary files a/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources and b/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources differ diff --git a/Hyphen/Plugins/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Hyphen/Plugins/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 631280a..50ed984 100644 Binary files a/Hyphen/Plugins/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Hyphen/Plugins/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Hyphen/Plugins/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/Hyphen/Plugins/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache index d3a6b7a..9dea171 100644 Binary files a/Hyphen/Plugins/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/Hyphen/Plugins/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Hyphen/Plugins/obj/Release/Hyphen.dll b/Hyphen/Plugins/obj/Release/Hyphen.dll index 550a6bd..6241337 100644 Binary files a/Hyphen/Plugins/obj/Release/Hyphen.dll and b/Hyphen/Plugins/obj/Release/Hyphen.dll differ diff --git a/Hyphen/Plugins/obj/Release/Hyphen.pdb b/Hyphen/Plugins/obj/Release/Hyphen.pdb index d91639f..8cfb2c6 100644 Binary files a/Hyphen/Plugins/obj/Release/Hyphen.pdb and b/Hyphen/Plugins/obj/Release/Hyphen.pdb differ diff --git a/Hyphen/Plugins/obj/Release/Plugins.csproj.FileListAbsolute.txt b/Hyphen/Plugins/obj/Release/Plugins.csproj.FileListAbsolute.txt index 588b964..7f3a7f3 100644 --- a/Hyphen/Plugins/obj/Release/Plugins.csproj.FileListAbsolute.txt +++ b/Hyphen/Plugins/obj/Release/Plugins.csproj.FileListAbsolute.txt @@ -21,3 +21,26 @@ C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Re C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Plugins.csproj.GenerateResource.Cache C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.dll C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.pdb +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.XML +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.dll +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.pdb +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\TabStripControlLibrary.dll +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\TabStripControlLibrary.pdb +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Resources.TextResources.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Resources.VisualResources.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Hyphen.Configuration.Controls.AboutContent.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Properties.Resources.resources +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Plugins.csproj.GenerateResource.Cache +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Hyphen.dll +D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Hyphen.pdb diff --git a/Hyphen/Plugins/obj/Release/Plugins.csproj.GenerateResource.Cache b/Hyphen/Plugins/obj/Release/Plugins.csproj.GenerateResource.Cache index 712f741..bf20b04 100644 Binary files a/Hyphen/Plugins/obj/Release/Plugins.csproj.GenerateResource.Cache and b/Hyphen/Plugins/obj/Release/Plugins.csproj.GenerateResource.Cache differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources index 1558aac..87099be 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources index 96cef11..70bd6c6 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources index d680403..4611dec 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources index 49ec6f6..abf881a 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources index 0474222..a874aaa 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources differ diff --git a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources index 9940e91..7fc32d0 100644 Binary files a/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources and b/Hyphen/Plugins/obj/Release/Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources differ diff --git a/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.sdf b/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.sdf index 2e7ade0..2a62309 100644 Binary files a/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.sdf and b/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.sdf differ diff --git a/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.v11.suo b/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.v11.suo index c08e706..618e54d 100644 Binary files a/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.v11.suo and b/Hyphen/Virtuoso.Hyphen/Virtuoso.Hyphen.v11.suo differ diff --git a/Out/Plugins/Hyphen.dll b/Out/Plugins/Hyphen.dll new file mode 100644 index 0000000..43f957b Binary files /dev/null and b/Out/Plugins/Hyphen.dll differ diff --git a/Out/Plugins/Hyphen.pdb b/Out/Plugins/Hyphen.pdb new file mode 100644 index 0000000..7e36486 Binary files /dev/null and b/Out/Plugins/Hyphen.pdb differ diff --git a/Out/Plugins/Hyphen.xml b/Out/Plugins/Hyphen.xml new file mode 100644 index 0000000..42bddb0 --- /dev/null +++ b/Out/Plugins/Hyphen.xml @@ -0,0 +1,2016 @@ + + + + Hyphen + + + + + Represents a standalone module loaded into the default AppDomain. + + + + + Initializes a new instance of the class. + + TRUE if the modules runs under a post-0.7#20 API; FALSE otherwise. + + + + Finalizes the module. + + + + + Represents the MirandaPluginInfo export of Miranda's API. + + Miranda version (in Miranda's format) + Ptr to an instance of the PLUGININFO(EX) structure. + + + + Represents the MirandaPluginInterfaces export of Miranda's API. + + Ptr to an array of interface GUIDs. + + + + Represents the Load export of Miranda API. Loads Hyphen and initializes the module. + + Ptr to an instance of the PLUGINLINK structure. + Load result. + + + + Enables the plugin when Miranda completes initialization. + + + + + Represents the Unload export of Miranda API. Unloads Hyphen and shuts down the runtime. + + Unload result. + + + + Gets a indication whether a plugin can be unloaded. + + + + + + Gathers and publishes plugin information. + + Plugin to evaluate. + Miranda version to pass to the plugin. + TRUE if the information were obtained; FALSE if not. + + + + Probes custom API exports of a standalone plugin. + + Plugin. + + + + Loads the actual plugin behind a proxy assembly. + + An instance of a plugin. + + + + Executes a custom API export. + + Type of the return value. + Export name. + Additional data. + Return value. + + + + Gets a standalone plugin behind this module. + + + + + Gets a value indicating whether the runtime runs under the post-0.7#20 Miranda API. + + + + + Gets a value indicating whether the standalone plugin was loaded. + + + + + Gets a value indicating whether the standalone plugins was initialized (i.e. has a descriptor). + + + + + Auxiliary Plugin Manager used to load a standalone plugin into the default AppDomain. + + + + + Represents a base class for cross-domain callable object that operate with Miranda Context. + + + + + Populates context information to be available for standalone plugins residing in the default AppDomain. + + The information are not published when there are no standalone modules to conserve resources. + + + + Represents an unknown plugin. Hyphen will impersonate itself with this plugin when binding to Miranda's events. + + + + + MirandaContext is not available at the time of the invocation. + + + + + + + + Controls managed plugin fusion and orchestrates the runtime. + + + + + Initializes the runtime. + + + Called from the exported IL stubs as a first method to initialize the Loader singleton. + + + + + Initializes the Loader and prepares its PLUGININFO. + + + + + Publishes the plugin info and marshals it into a ptr. + + + + + Populates the plugin info with Hyphen's identity. + + Plugin info. + + + + Gets a specified version of the Loader. + + A version of the Loader to be returned. + An instance of the Loader or NULL when the version cannot be satisfied. + + Cannot be inlined because of the HyphenVersion property which relies on the Assembly.GetExecutingAssembly() method. + + + + + Gets an instance of the Loader. + + An instance of the Loader. + method not called. + + + + Represents the MirandaPluginInfo export of Miranda's API. + + Miranda version (in Miranda's format) + Ptr to an instance of the PLUGININFO structure. + + + + Represents the MirandaPluginInfoEx export of Miranda's API. + + Miranda version (in Miranda's format) + Ptr to an instance of the PLUGININFOEX structure. + + Specific to post-0.7#20 Miranda API. + + + + + Gets the pointer to a dummy plugin info structure. + + Pointer. + + + + Performs initialization steps common to all MirandaPluginInfo exports. + + Miranda version. + + + + Represents the MirandaPluginInterfaces export of Miranda's API. + + Ptr to an array of interface GUIDs. + + + + Called by a standalone module to ensure the Loader is ready (the module could be loaded before Hyphen). + + Ptr to an instance of the PLUGINLINK structure. + + Calls the to ensure that the Loader is ready. This method is needed + to handle a situation when a standalone module is loaded before Hyphen. + Does nothing when Hyphen is already loaded. + + + + + Represents the Load export of Miranda API. Loads Hyphen and initializes the runtime. + + Ptr to an instance of the PLUGINLINK structure. + Result. + + + + Initializes the runtime context (including configuration). + + Ptr to PLUGINLINK to initialize from. + + + + Hooks to the ModulesLoaded event to complete context initialization. + + + + + Completes the runtime initialization and fires the ModulesLoaded event. + + + + + Registers Hyphen for updates via Updater. + + + + + Initializes the FileSystemWatcher to watch for plugin changes. + + + + + Populates Miranda's menu with Hyphen's items and initializes managed menu for plugins. + + + + + Initializes the managed menu for managed plugins. This menu, unlike Miranda's, supports item removal. + + + + + Represents the Unload export of Miranda API. Unloads Hyphen and shuts down the runtime. + + Unload result. + + Called by the UnloadOnShutdownService to unload managed plugins before Miranda does. + Managed plugins SHOULD NOT be unloaded when Miranda's unloading, because I do not consider it safe + (i.e. heap corruption is likely to occur). + + + + + Unloads Hyphen completelly. + + + + + Disposes the plugin's folder watcher (if needed). + + + + + Disposes the Tray manager (if needed). + + + + + Broadcasts the BeforeShutdown event to the managed plugins and unloads Hyphen on Miranda's shutdown. + + + + + Broadcasts the BeforeShutdown event to the managed plugins. + + + + + Loads / unloads managed plugins. + + + + + Reloads managed plugins. + + + + + Loads managed plugins. + + + + + Called by the FusionProgressDialog on another thread to perform the fusion itself. + + + + + Initializes a sandbox for plugins. + + + + + Initializes a fusion context. + + + + + Loads the Plugin Manager. + + + + + Initializes the Tray Manager. + + + + + Initializes the UI sync context for event dispathing on the current thread. + + + + + Registers managed main menu for Miranda's AddMenuItem services in an AppDomain. + + Plugin manager. + + + + Clears the StringResolver cache (plugins are loaded and resolvers are junk now). + + + + + Shows managed menu. + + + + + Shows a configuration dialog to configure standalone modules. + + + + + Shows Isolated-plugins management dialog. + + + + + Shows the plugin management dialog. + + + + + Handles a plugin file change. + + + + + Unloads managed plugins. + + + + + Unloads managed plugins. + + TRUE to perform fast unload only; FALSE to perfrom full unload. + + + + Handles Hyphen (default AppDomain) unhandled exceptions. + + + + + Handles Windows Forms (default AppDomain) unhandled exceptions. + + + + + Verifies the .config file is present and when it is not, the default one is created. + + + + + Ensures only a single instance of Hyphen is loaded into the process. + + + + + Formats singleton's mutex name. + + Mutext name. + + + + Invokes a delegate on behalf of Loader's AppDomain (i.e. the default one). + + Delegate. + Optional arguments. + + + + + Verifies whether the code is executing in the default AppDomain. + + The code is not executing in the default AppDomain. + + + + Gets a current version of the runtime. + + + + + Gets a value whether the plugins are loaded. Not synchronized, always use in a lock. + + THIS MUST NOT BE SYNCHRONIZED, ALWAYS CALLED IN LOCK! (possible deadlock in FusionProgressDialog). + + + + Gets Hyphen plugin info. + + + + + + + + + This method is static to not let the execution run in default AppDomain but in a domain of the menu itself. + + + + + Will return char*, as usual. + + + + + Will never return the user's custom name. + + + + + Will return TCHAR* instead of char*. + + + + + Will not use the cache. + + + + + Enumerates contact handles, excluding the Me contact. + + Contact handles. + + + + Return TRUE to filter out the event, FALSE to pass the message along. + + + + + Represents database event information. + + + + + DB/Event/Get + Retrieves all the information stored in hDbEvent + wParam=(WPARAM)(HANDLE)hDbEvent + lParam=(LPARAM)(DBEVENTINFO*)&dbe + hDbEvent should have been returned by db/event/add or db/event/find*event + Returns 0 on success or nonzero if hDbEvent is invalid + Don't forget to set dbe.cbSize, dbe.pBlob and dbe.cbBlob before calling this + service + The correct value dbe.cbBlob can be got using db/event/getblobsize + If successful, all the fields of dbe are filled. dbe.cbBlob is set to the + actual number of bytes retrieved and put in dbe.pBlob + If dbe.cbBlob is too small, dbe.pBlob is filled up to the size of dbe.cbBlob + and then dbe.cbBlob is set to the required size of data to go in dbe.pBlob + On return, dbe.szModule is a pointer to the database module's own internal list + of modules. Look but don't touch. + + + + + DB/Event/GetContact + Retrieves a handle to the contact that owns hDbEvent. + wParam=(WPARAM)(HANDLE)hDbEvent + lParam=0 + hDbEvent should have been returned by db/event/add or db/event/find*event + NULL is a valid return value, meaning, as usual, the user. + Returns (HANDLE)(-1) if hDbEvent is invalid, or the handle to the contact on + success + This service is exceptionally slow. Use only when you have no other choice at + all. + + + + + DB/Event/GetText (0.7.0+) + Retrieves the event's text + wParam=(WPARAM)0 (unused) + lParam=(LPARAM)(DBEVENTGETTEXT*)egt - pointer to structure with parameters + egt->dbei should be the valid database event read via MS_DB_EVENT_GET + egt->datatype = DBVT_WCHAR or DBVT_ASCIIZ or DBVT_TCHAR. If a caller wants to + suppress Unicode part of event in answer, add DBVTF_DENYUNICODE to this field. + egt->codepage is any valid codepage, CP_ACP by default. + Function returns a pointer to a string in the required format. + This string should be freed by a call of mir_free + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Event handle. + + + + Creates a new instance of the from an event handle. + + Event handle. + Database event info. + + + + Gets the event information based on its handle. + + Event handle. + [OUT] Event type. + [OUT] Event flags. + [OUT] Event data. + [OUT] Event related module. + [OUT] Event timestamp. + + + + Prepares the for information extraction and the blob buffer. + + Event handle. + [OUT] DB event info to marshal data into. + [OUT] Locked Blob buffer. + + + + Initializes the instance by marshaling data from a pointer. + + pointer. + + + + Get the event information from a struct. + + [REF] struct. + Event handle (the blob buffer will be populated if not null). + Buffer to use for blob marshaling. + [OUT] Event type. + [OUT] Event flags. + [OUT] Event data. + [OUT] Event related module. + [OUT] Event timestamp. + + + + Populates the blob buffer set by the parameter. + + [REF] struct identifiing the buffer. + Event handle. + Buffer could bet populated. + + + + Gets the event timestamp. + + [REF] struct. + Buffer to reuse. + [OUT] Timestamp. + + + + Gets the event module. + + [REF] struct. + Event module. + + + + Gets the event data. + + [REF] struct. + Event data. + + + + Marshals the from a struct pointer. + + struct pointer. + Event info. + + + + Gets the handle of the contact owning this event. This method is very slow, use wisely. + + Associated contact handle. + + + + Gets the handle of the contact owning this event. This method is very slow, use wisely. + + Event handle to get the contact handle for. + Associated contact handle. + + + + The network capabilities that the protocol supports. + + + + + The status modes that the protocol supports. + + + + + The status modes that the protocol supports away-style messages for. Uses the flags. + + + + + None. + + + + + Supports IM sending. + + + + + Supports IM receiving. + + + + + Aupports separate URL sending. + + + + + Supports separate URL receiving. + + + + + Supports file sending. + + + + + Supports file receiving. + + + + + Supports broadcasting away messages. + + + + + Supports reading others' away messages. + + + + + Contact lists are stored on the server, not locally. See notes below. + + + + + Will get authorisation requests for some or all contacts. + + + + + Will get 'you were added' notifications. + + + + + Has an invisible list. + + + + + Has a visible list for when in invisible mode. + + + + + Supports setting different status modes to each contact. + + + + + the protocol is extensible and Supports plugin-defined messages. + + + + + Supports direct (not server mediated) communication between clients. + + + + + Supports creation of new user IDs. + + + + + Has a realtime chat capability. + + + + + Supports replying to a mode message request with different text depending on the contact requesting. + + + + + Supports a basic user searching facility. + + + + + Supports one or more protocol-specific extended search schemes. + + + + + Supports renaming of incoming files as they are transferred. + + + + + Can resume broken file transfers. + + + + + Can add search results to the contact list. + + + + + Can send contacts to other users. + + + + + Can receive contacts from other users. + + + + + Can change our user information stored on server. + + + + + Supports a search by e-mail feature. + + + + + Set if the uniquely identifying field of the network is the e-mail address. + + + + + Supports searching by nick/first/last names. + + + + + Has a dialog box to allow searching all the possible fields. + + + + + The unique user IDs for this protocol are numeric. + + + + + Flashes the icon even if the user is occupied, and puts the event at the top of the queue. + + + + + The icon will not flash for ever, only a few times. This is for eg online alert. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + + Initializes a context from a plugin link. + + + + + + + Represents a late-binded master subscriber of Miranda events. + + + + + Formats the ANSI-\0-UNICODE-\0\0 layout in the memory. + + String to layout. + [OUT] Blob pointer to the resulting memory layout. + Blob size in bytes. + Message blob format: ansi\0unicode\0\0 + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins are enabled and ready to use. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die About ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Show Hyphen copyright information. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Review Hyphen information. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Management ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Manage Hyphen plugins. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Plugins ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Enable or disable Hyphen plugins on individual basis. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die This operation is not supported for an unknown protocol. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot detect the default string encoding used in Miranda. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An internal error occurred in the PluginManager while working with unmanaged memory. Contact Hyphen vendor, please. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while opening plugin home page. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot register/unregister builtin protocol. Only custom protocol can be registered/unregistered. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to initialize Hyphen configuration. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Duplicit loader options detected. RequiredVersion or MinimalMirandaVersion were set by a base class previously. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot complete the service call. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while loading plugins. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die The feature is not available from current domain. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - {1} ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot load string resolver of type '{0}'. Check if there is a public default .ctor. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Failed hooking event '{0}'. Check event name. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - this plugin cannot be loaded automatically. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to process method '{0}' - method signature does not match required delegate signature. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot instantiate plugin type '{0}' - no valid constructor found. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot create service function '{0}' - the service already exists. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Failed creating service function '{0}'. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Master type for the {0} standalone plugin proxy not found. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to initialize plugin descriptor - {0} ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while instantiating plugin type '{0}' - Hyphen is not allowed to load the plugin. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot load plugin '{0}' - the image is not a valid CLI assembly. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while instantiating plugin type '{0}' - constructor threw an exception ({1}). ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot complete requested operation - Miranda service '{0}' returned {1}. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Plugin {0} requires {1} but this version is not available, the plugin cannot be loaded. Please download the latest version. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot associate menu item '{0}' with method '{1}' - the item is already associated with service '{2}'. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hook not found. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Multiple Hyphen plugins are not supported side-by-side. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An internal error occurred in Hyphen. Please contact Hyphen's author. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot access the InteropBuffer without locking it before. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot perform the requested operation on a locked buffer. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot unlock the buffer from a thread that does not locked it. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Invalid fusion context. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die The handle is invalid. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot translate this value - invalid value address or value format. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot load plugins - I/O error occurred. Check if you have permissions to access the 'Miranda\plugins\managed' directory. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Miranda context has not been initialized yet. The context will be initialialized in the Load export, until then, context calls are not supported. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Miranda must be restarted. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot read the setting on behalf of the owning module - the owning module cannot be determined. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Internal error - cannot reinitialize already initialized plugin. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Already initialized. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Cannot complete requested operation - this plugin has not been loaded yet. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Internal error occurred, cannot return requested information. The singleton has not been initialized yet. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while working with the Configuration Storage to load configuration. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while working with the Configuration Storage to save configuration. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to unload plugin manager - cannot initiate shutdown from its own AppDomain. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen crashed ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to load Hyphen ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to load/unload plugins ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die No options available ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die No plugins enabled ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Plugins updated ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Runtime version problem ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Warning ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die {0} error ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Plugin {0} updated ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Unable to load Hyphen - {0} ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred while loading/unloading managed plugins - {0}. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occured in the {0} plugin, some information may be lost. However, the plugin will continue running. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occurred in the {1} plugin - {2}{0}{0}Press OK to disable the plugin, otherwise press Cancel. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Some information may be lost. However, the plugin will continue running. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occured in Hyphen. Please, contact its author to resolve the issue. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die You are about to disable all Hyphen plugins. Are you sure? ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die There was an error with Microsoft.net configuration files. These files are critical for Hyphen execution. The problem was corrected but Miranda must be restarted to apply changes. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die This plugin has no options to configure. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die To perform the task, you have to enable the plugins first. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins were successfully reloaded. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen plugins were updated. Do you wish to reload them? ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die An error occured while preparing the report. Copy the details and visit http://forums.miranda-im.org for assistance. ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Configure ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die {0} crashed ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die (no items / plugins loaded) ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die (select a plugin) ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die <unknown> ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Options... ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Enable or disable plugins ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Manage plugins... ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die No ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Extra items... ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Yes ähnelt. + + + + + Sucht eine lokalisierte Zeichenfolge, die Hyphen ähnelt. + + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Occurs when a control is selected and before it is prepared to be shown. + + + + + Occurs when a control is about to be shown. The control is shown when the user clicks on its item. + + TRUE if the control is being requested for the first time; FALSE if it is requested repeatedly. + TRUE to cancel the display; FALSE to continue. + + + + Occurs when a control is about to be hidden. The control is hidden when the user clicks on another item. + + TRUE to cancel the dismissal; FALSE to continue. + + + + Occurs when the user dismisses the configuration dialog via OK button and the control is dirty. The control should save its settings now. + + + + + Occurs when the user dismisses the configuration dialog via OK or CANCEL button. + + + + + Marks the control dirty. + + + + + Gets a value indicating whether the control has an UI to show. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + Casablanca + + + + Remove the dialog from the active dialog tracking list. + + + + + Gathers active dialogs of the plugin and unregisters them. + + Plugin. + Unregistered dialogs to dispose. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Draws a textbox with a prompt inside of it, similar to the "Quick Search" box + in Outlook 2007, IE7 or the Firefox 2.0 search box. The prompt will disappear when + the focus is placed in the textbox, and will not display again if the Text property + contains any value. If the Text property is empty, then the prompt will display + again when the textbox loses the focus. + + + + + Public constructor + + Uncomment the SetStyle line to activate the OnPaint logic in place of the WndProc logic + + + + When the textbox receives an OnEnter event, select all the text if any text is present + + + + + + Redraw the control when the text alignment changes + + + + + + Redraw the control with the prompt + + + This event will only fire if ControlStyles.UserPaint is set to true in the constructor + + + + Overrides the default WndProc for the control + + The Windows message structure + + This technique is necessary because the OnPaint event seems to be doing some + extra processing that I haven't been able to figure out. + + + + + Overload to automatically create the Graphics region before drawing the text prompt + + The Graphics region is disposed after drawing the prompt. + + + + Draws the PromptText in the TextBox.ClientRectangle using the PromptFont and PromptForeColor + + The Graphics region to draw the prompt on + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Represents a marker interface for classes wrapping Hyphen runtime configuration. + + + + + Represents a base class for managed Miranda protocols. + + + + + Initializes a new instance of the class. + + + + + Initializes the instance and creates essential protocol services. + + + + + + Unloads the protocol. + + + + + Gets a human-readable name for the protocol. + + The number of characters in the buffer. + Buffer pointer. + Returns 0 on success, nonzero on failure. + + + + Gets the status mode that a protocol is currently in. + + Not used. + Not used. + Returns the status mode. + + + + Changes the protocol's status mode. + + New status values. + Not used. + Returns 0 on success, nonzero on failure. + + Will send an ack with: + type=ACKTYPE_STATUS, result=ACKRESULT_SUCCESS, hProcess=(HANDLE)previousMode, lParam=newMode. + + + + + Loads one of the protocol-specific icons + + Which icon (currently ignored). + Not used. + Icon handle (HICON). + + + + Gets the capability flags of the module. + + Flags category. + Not used. + + + + + Sends an instant message. + + Flags. + Contact-Chain-Send data pointer. + Returns a hProcess corresponding to the one in the ack event. + + Will send an ack when the message actually gets sent type=ACKTYPE_MESSAGE, result=success/failure, lParam=0. + + + + + Gets the plugin interfaces. + + + + + Gets the managed protocol descriptor for this module. + + + + + Gets the protocol type. + + + + + Gets the protocol icon. + + + + + Gets the protocol supported capabilities. + + + + + Gets the status modes the protocol supports an away message for. + + + + + Gets the protocol supported status modes. + + + + + Gets or sets the protocol status. + + + + + Handles Ini categories, keys and their associated values, static methods implemented for file + handling (saving and reading) + + + + + Initialies a new IniStructure + + + + + Adds a category to the IniStructure + + Name of the new category + + + + Deletes a category and its contents + + category to delete + + + + Renames a category + + Category to rename + New name + + + + Returns the names of all categories + + + + + + Returns the name of a category by specifying the index. + Useful to enumerate through all categories. + + The category index + + + + + Adds a key-value pair to a specified category + + Name of the category + New name of the key + Associated value + + + + Returns the value of a key-value pair in a specified category by specifying the key + + Name of the category + Name of the Key + + + + + Returns the key-value pair in a specified category by specifying the index + + Index of the category + Index of the Key + + + + + Returns the name of the key in a key-value pair in a specified category by specifying the index + + Index of the category + Index of the key + + + + + Deletes a key-value pair + + Name of the category + Name of the Key + + + + Renames the keyname in a key-value pair + + Name of the category + Name of the Key + New name of the Key + + + + Modifies the value in a key-value pair + + Name of the category + Name of the Key + New name of the Key + + + + Returns all keys in a category + + Name of the category + + + + + Writes an IniStructure to a file with a comment. + + The contents to write + The complete path and name of the file + Comment to add + + + + + Writes an IniStructure to a file without a comment. + + The contents to write + The complete path and name of the file + + + + + Reads an ini file and returns the content as an IniStructure. Returns null if an error occurred. + + The filename to read + + + + + Call the next service in the chain for this send operation. + wParam=wParam + lParam=lParam + The return value should be returned immediately + wParam and lParam should be passed as the parameters that your service was + called with. wParam must remain untouched but lParam is a CCSDATA structure + that can be copied and modified if needed. + Typically, the last line of any chaining protocol function is + return CallService(MS_PROTO_CHAINSEND,wParam,lParam); + + + + + Call the next service in the chain for this receive operation + wParam=wParam + lParam=lParam + The return value should be returned immediately + wParam and lParam should be passed as the parameters that your service was + called with. wParam must remain untouched but lParam is a CCSDATA structure + that can be copied and modified if needed. + When being initiated by the network-access protocol module, wParam should be + zero. + Thread safety: ms_proto_chainrecv is completely thread safe since 0.1.2.0 + Calls to it are translated to the main thread and passed on from there. The + function will not return until all callees have returned, irrepective of + differences between threads the functions are in. + + + + + Represents a generic handler for Miranda-raised events. + + Type of EventArgs. + Sender of the event. + Event arguments. + TRUE to block the event from bubbling to another subscribers, FALSE to pass it along. + + + + Provides information about current state of Hyphen runtime. + This class can be used only from the context of standalone modules (i.e. from the default AppDomain only). + + + + + Marks the class initialized. + + + + + Verifies whether the class was initialized (from the default AppDomain). + + Class not initialized (i.e. called from other than default AppDomain). + + + + Gets an indication whether the Hyphen runtime is currently loading. + + Class not initialized (i.e. called from other than default AppDomain). + + + + Gets an indication whether the Isolated plugins are loaded. + + Class not initialized (i.e. called from other than default AppDomain). + + + + Manages Miranda skin entities, for example icons and sounds. + + m_skin.h + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + + + + diff --git a/Out/Plugins/IL/Speak.Properties.Resources.resources b/Out/Plugins/IL/Speak.Properties.Resources.resources new file mode 100644 index 0000000..ec55193 Binary files /dev/null and b/Out/Plugins/IL/Speak.Properties.Resources.resources differ diff --git a/Out/Plugins/IL/Speak.UI.PreviewForm.resources b/Out/Plugins/IL/Speak.UI.PreviewForm.resources new file mode 100644 index 0000000..06c24d0 Binary files /dev/null and b/Out/Plugins/IL/Speak.UI.PreviewForm.resources differ diff --git a/Out/Plugins/IL/Speak.il b/Out/Plugins/IL/Speak.il new file mode 100644 index 0000000..f977e6e --- /dev/null +++ b/Out/Plugins/IL/Speak.il @@ -0,0 +1,39105 @@ + +// Microsoft (R) .NET Framework IL Disassembler. Version 3.5.30729.1 +// Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten. + + + +// Metadata version: v2.0.50727 +.module extern user32.dll +.module extern kernel32.dll +.module extern user32 +.module extern comctl32.dll +.module extern OLEACC.dll +.module extern kernel32 +.module extern ole32.dll +.module extern User32.dll +.assembly extern mscorlib +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 2:0:0:0 +} +.assembly extern Hyphen +{ + .publickeytoken = (87 BB 0D 20 45 1D FB 58 ) // ... E..X + .ver 0:8:3000:909 +} +.assembly extern System.Windows.Forms +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 2:0:0:0 +} +.assembly extern System +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 2:0:0:0 +} +.assembly extern System.Drawing +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: + .ver 2:0:0:0 +} +.assembly extern System.Speech +{ + .publickeytoken = (31 BF 38 56 AD 36 4E 35 ) // 1.8V.6N5 + .ver 3:0:0:0 +} +.assembly extern System.Xml +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 2:0:0:0 +} +.assembly extern System.Web +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: + .ver 2:0:0:0 +} +.assembly extern System.Core +{ + .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4.. + .ver 3:5:0:0 +} +.assembly Speak.master +{ + .custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.AssemblyCompanyAttribute::.ctor(string) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.AssemblyProductAttribute::.ctor(string) = ( 01 00 05 53 70 65 61 6B 00 00 ) // ...Speak.. + .custom instance void [mscorlib]System.Reflection.AssemblyDescriptionAttribute::.ctor(string) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 07 31 2E 30 2E 30 2E 30 00 00 ) // ...1.0.0.0.. + .custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.ctor(string) = ( 01 00 05 53 70 65 61 6B 00 00 ) // ...Speak.. + .custom instance void [mscorlib]System.Reflection.AssemblyTrademarkAttribute::.ctor(string) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 36 36 31 64 33 35 62 2D 36 38 36 35 // ..$8661d35b-6865 + 2D 34 65 34 65 2D 61 33 32 62 2D 66 65 62 33 32 // -4e4e-a32b-feb32 + 61 36 38 31 38 39 37 00 00 ) // a681897.. + .custom instance void [mscorlib]System.Reflection.AssemblyCopyrightAttribute::.ctor(string) = ( 01 00 12 43 6F 70 79 72 69 67 68 74 20 C2 A9 20 // ...Copyright .. + 20 32 30 31 33 00 00 ) // 2013.. + .custom instance void [Hyphen]Virtuoso.Miranda.Plugins.ExposingPluginAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 0F 53 70 65 61 6B 2E 4D 61 69 6E 43 6C 61 // ...Speak.MainCla + 73 73 00 00 ) // ss.. + + // --- The following custom attribute is added automatically, do not uncomment ------- + // .custom instance void [mscorlib]System.Diagnostics.DebuggableAttribute::.ctor(valuetype [mscorlib]System.Diagnostics.DebuggableAttribute/DebuggingModes) = ( 01 00 02 00 00 00 00 00 ) + + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx + 63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows. + .hash algorithm 0x00008004 + .ver 1:0:0:0 +} +.mresource public Speak.Properties.Resources.resources +{ + // Offset: 0x00000000 Length: 0x000043DE + // WARNUNG: Die verwaltete Ressourcendatei "Speak.Properties.Resources.resources" wurde erstellt. +} +.mresource public Speak.UI.PreviewForm.resources +{ + // Offset: 0x000043E8 Length: 0x000000B4 + // WARNUNG: Die verwaltete Ressourcendatei "Speak.UI.PreviewForm.resources" wurde erstellt. +} +.module Speak.master.dll +// MVID: {751FC4A5-9566-42A3-81E1-DB9A97B9709E} +.imagebase 0x10000000 +.file alignment 0x00000200 +.stackreserve 0x00100000 +.subsystem 0x0003 // WINDOWS_CUI +.corflags 0x00000003 // ILONLY 32BITREQUIRED +// Image base: 0x00000000003A0000 + + +// =============== CLASS MEMBERS DECLARATION =================== + +.class private auto ansi beforefieldinit Speak.Core.ActionClickEvent + extends [mscorlib]System.EventArgs +{ + .field private string action + .field private bool autoSend + .method public hidebysig specialname rtspecialname + instance void .ctor(string action, + bool autoSend) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .language '{3F5162F8-07C6-11D3-9053-00C04FA302A1}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' + .line 12,12 : 9,62 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ActionClickEvent.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() + .line 14,14 : 13,34 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.ActionClickEvent::action + .line 15,15 : 13,38 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld bool Speak.Core.ActionClickEvent::autoSend + .line 16,16 : 9,10 '' + IL_0014: ret + } // end of method ActionClickEvent::.ctor + + .method public hidebysig specialname instance string + get_Action() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 20,20 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ActionClickEvent::action + IL_0006: ret + } // end of method ActionClickEvent::get_Action + + .method public hidebysig specialname instance void + set_Action(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 21,21 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.ActionClickEvent::action + .line 21,21 : 35,36 '' + IL_0007: ret + } // end of method ActionClickEvent::set_Action + + .method public hidebysig specialname instance bool + get_AutoSend() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 26,26 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.ActionClickEvent::autoSend + IL_0006: ret + } // end of method ActionClickEvent::get_AutoSend + + .method public hidebysig specialname instance void + set_AutoSend(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 27,27 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.ActionClickEvent::autoSend + .line 27,27 : 37,38 '' + IL_0007: ret + } // end of method ActionClickEvent::set_AutoSend + + .property instance string Action() + { + .set instance void Speak.Core.ActionClickEvent::set_Action(string) + .get instance string Speak.Core.ActionClickEvent::get_Action() + } // end of property ActionClickEvent::Action + .property instance bool AutoSend() + { + .get instance bool Speak.Core.ActionClickEvent::get_AutoSend() + .set instance void Speak.Core.ActionClickEvent::set_AutoSend(bool) + } // end of property ActionClickEvent::AutoSend +} // end of class Speak.Core.ActionClickEvent + +.class private auto ansi beforefieldinit Speak.Core.ActionProcessor + extends [mscorlib]System.Object +{ + .field private class Speak.Fork.ContactManager cm + .field private class Speak.Core.Buttons btns + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Fork.ContactManager cm, + class Speak.Core.Buttons btns) cil managed + { + // Code size 57 (0x39) + .maxstack 8 + .line 15,15 : 9,64 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ActionProcessor.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 17,17 : 13,26 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm + .line 18,18 : 13,30 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld class Speak.Core.Buttons Speak.Core.ActionProcessor::btns + .line 20,20 : 13,44 '' + IL_0014: ldarg.2 + IL_0015: ldarg.0 + IL_0016: ldftn instance void Speak.Core.ActionProcessor::ActionHandler(object, + class Speak.Core.ActionEvent) + IL_001c: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_0021: callvirt instance void Speak.Core.Buttons::add_OnAction(class [mscorlib]System.EventHandler`1) + .line 21,21 : 13,42 '' + IL_0026: ldarg.1 + IL_0027: ldarg.0 + IL_0028: ldftn instance void Speak.Core.ActionProcessor::ActionHandler(object, + class Speak.Core.ActionEvent) + IL_002e: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_0033: callvirt instance void Speak.Fork.ContactManager::add_OnAction(class [mscorlib]System.EventHandler`1) + .line 22,22 : 9,10 '' + IL_0038: ret + } // end of method ActionProcessor::.ctor + + .method private hidebysig instance void + ActionHandler(object sender, + class Speak.Core.ActionEvent e) cil managed + { + // Code size 298 (0x12a) + .maxstack 4 + .locals init ([0] string[] actionInfo, + [1] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult dr, + [2] class [System]System.Text.RegularExpressions.Match m, + [3] char[] CS$0$0000, + [4] string CS$0$0001) + .line 26,26 : 13,55 '' + IL_0000: ldarg.2 + IL_0001: callvirt instance string Speak.Core.ActionEvent::get_Action() + IL_0006: ldc.i4.1 + IL_0007: newarr [mscorlib]System.Char + IL_000c: stloc.3 + IL_000d: ldloc.3 + IL_000e: ldc.i4.0 + IL_000f: ldc.i4.s 47 + IL_0011: stelem.i2 + IL_0012: ldloc.3 + IL_0013: callvirt instance string[] [mscorlib]System.String::Split(char[]) + IL_0018: stloc.0 + .line 28,28 : 13,35 '' + IL_0019: ldloc.0 + IL_001a: ldc.i4.0 + IL_001b: ldelem.ref + IL_001c: dup + IL_001d: stloc.s CS$0$0001 + IL_001f: brfalse IL_0129 + + IL_0024: ldloc.s CS$0$0001 + IL_0026: ldstr "autofork" + IL_002b: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0030: brtrue.s IL_0060 + + IL_0032: ldloc.s CS$0$0001 + IL_0034: ldstr "forkdel" + IL_0039: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_003e: brtrue.s IL_007d + + IL_0040: ldloc.s CS$0$0001 + IL_0042: ldstr "fork" + IL_0047: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_004c: brtrue.s IL_00b2 + + IL_004e: ldloc.s CS$0$0001 + IL_0050: ldstr "avatars" + IL_0055: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_005a: brtrue IL_0102 + + IL_005f: ret + + .line 31,31 : 21,78 '' + IL_0060: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0065: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_006a: callvirt instance bool Speak.Core.Settings::get_AutoFork() + IL_006f: ldc.i4.0 + IL_0070: ceq + IL_0072: callvirt instance void Speak.Core.Settings::set_AutoFork(bool) + .line 32,32 : 21,37 '' + IL_0077: call void Speak.Core.Settings::Save() + .line 33,33 : 21,27 '' + IL_007c: ret + + .line 35,40 : 21,53 '' + IL_007d: ldstr bytearray (22 04 4B 04 20 00 43 04 32 04 35 04 40 04 35 04 // ".K. .C.2.5.@.5. + 3D 04 20 00 32 04 20 00 42 04 3E 04 3C 04 2C 00 // =. .2. .B.>.<.,. + 20 00 47 04 42 04 3E 04 20 00 34 04 35 04 3B 04 // .G.B.>. .4.5.;. + 30 04 35 04 48 04 4C 04 3F 00 ) // 0.5.H.L.?. + IL_0082: call string [mscorlib]System.Environment::get_NewLine() + IL_0087: ldstr bytearray (25 04 3E 04 47 04 35 04 48 04 4C 04 20 00 43 04 // %.>.G.5.H.L. .C. + 34 04 30 04 3B 04 38 04 42 04 4C 04 20 00 38 04 // 4.0.;.8.B.L. .8. + 37 04 20 00 3A 04 3E 04 3D 04 42 04 30 04 3A 04 // 7. .:.>.=.B.0.:. + 42 04 20 00 3B 04 38 04 41 04 42 04 30 04 20 00 // B. .;.8.A.B.0. . + 32 04 41 04 35 04 20 00 3F 04 41 04 35 04 32 04 // 2.A.5. .?.A.5.2. + 34 04 3E 04 3A 04 3E 04 3D 04 42 04 30 04 3A 04 // 4.>.:.>.=.B.0.:. + 42 04 4B 04 20 00 41 04 20 00 3A 04 3E 04 3C 04 // B.K. .A. .:.>.<. + 3C 04 35 04 3D 04 42 04 30 04 40 04 38 04 4F 04 // <.5.=.B.0.@.8.O. + 3C 04 38 04 3F 00 ) // <.8.?. + IL_008c: call string [mscorlib]System.String::Concat(string, + string, + string) + IL_0091: ldstr bytearray (5B 00 78 00 4A 00 75 00 69 00 63 00 6B 00 5D 00 // [.x.J.u.i.c.k.]. + 20 00 1F 04 3E 04 34 04 42 04 32 04 35 04 40 04 // ...>.4.B.2.5.@. + 36 04 34 04 35 04 3D 04 38 04 35 04 20 00 3E 04 // 6.4.5.=.8.5. .>. + 47 04 38 04 41 04 42 04 3A 04 38 04 20 00 3A 04 // G.8.A.B.:.8. .:. + 3E 04 3D 04 42 04 30 04 3A 04 42 04 20 00 3B 04 // >.=.B.0.:.B. .;. + 38 04 41 04 42 04 30 04 ) // 8.A.B.0. + IL_0096: ldc.i4.3 + IL_0097: ldc.i4.s 48 + IL_0099: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_009e: stloc.1 + .line 42,42 : 21,48 '' + IL_009f: ldloc.1 + IL_00a0: ldc.i4.6 + IL_00a1: bne.un IL_0129 + + .line 43,43 : 25,44 '' + IL_00a6: ldarg.0 + IL_00a7: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm + IL_00ac: callvirt instance void Speak.Fork.ContactManager::ClearContacts() + .line 44,44 : 21,27 '' + IL_00b1: ret + + .line 46,46 : 21,48 '' + IL_00b2: ldloc.0 + IL_00b3: ldlen + IL_00b4: conv.i4 + IL_00b5: ldc.i4.1 + IL_00b6: bne.un.s IL_00b9 + + .line 47,47 : 25,32 '' + IL_00b8: ret + + .line 49,49 : 21,107 '' + IL_00b9: ldarg.2 + IL_00ba: callvirt instance native int Speak.Core.ActionEvent::get_HContact() + IL_00bf: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_00c4: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + IL_00c9: ldloc.0 + IL_00ca: ldc.i4.1 + IL_00cb: ldelem.ref + IL_00cc: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_00d1: stloc.2 + .line 50,50 : 21,36 '' + IL_00d2: ldloc.2 + IL_00d3: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_00d8: brtrue.s IL_00db + + .line 51,51 : 25,32 '' + IL_00da: ret + + .line 53,53 : 21,76 '' + IL_00db: ldarg.0 + IL_00dc: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm + IL_00e1: ldarg.2 + IL_00e2: callvirt instance native int Speak.Core.ActionEvent::get_HContact() + IL_00e7: ldloc.2 + IL_00e8: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_00ed: ldstr "post" + IL_00f2: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_00f7: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_00fc: callvirt instance void Speak.Fork.ContactManager::ChangeForkState(native int, + string) + .line 55,55 : 21,27 '' + IL_0101: ret + + .line 57,57 : 21,84 '' + IL_0102: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0107: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_010c: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_0111: ldc.i4.0 + IL_0112: ceq + IL_0114: callvirt instance void Speak.Core.Settings::set_ShowAvatars(bool) + .line 58,58 : 21,37 '' + IL_0119: call void Speak.Core.Settings::Save() + .line 59,59 : 25,38 '' + IL_011e: ldarg.0 + IL_011f: ldfld class Speak.Fork.ContactManager Speak.Core.ActionProcessor::cm + IL_0124: callvirt instance void Speak.Fork.ContactManager::Avatars() + .line 62,62 : 9,10 '' + IL_0129: ret + } // end of method ActionProcessor::ActionHandler + +} // end of class Speak.Core.ActionProcessor + +.class private auto ansi beforefieldinit Speak.Core.ActionEvent + extends [mscorlib]System.EventArgs +{ + .field private string action + .field private native int hContact + .method public hidebysig specialname rtspecialname + instance void .ctor(native int hContact, + string action) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 70,70 : 9,59 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() + .line 72,72 : 13,38 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld native int Speak.Core.ActionEvent::hContact + .line 73,73 : 13,34 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld string Speak.Core.ActionEvent::action + .line 74,74 : 9,10 '' + IL_0014: ret + } // end of method ActionEvent::.ctor + + .method public hidebysig specialname instance string + get_Action() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 78,78 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ActionEvent::action + IL_0006: ret + } // end of method ActionEvent::get_Action + + .method public hidebysig specialname instance native int + get_HContact() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 83,83 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Core.ActionEvent::hContact + IL_0006: ret + } // end of method ActionEvent::get_HContact + + .property instance string Action() + { + .get instance string Speak.Core.ActionEvent::get_Action() + } // end of property ActionEvent::Action + .property instance native int HContact() + { + .get instance native int Speak.Core.ActionEvent::get_HContact() + } // end of property ActionEvent::HContact +} // end of class Speak.Core.ActionEvent + +.class private auto ansi beforefieldinit Speak.Core.AvatarProcessor + extends [mscorlib]System.Object +{ + .field private object lockObject + .field private class [System]System.Collections.Generic.Queue`1 queue + .field private class Speak.Core.HTTP http + .field private class Speak.Sites.ISite site + .field private string avatarsPath + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Sites.ISite site) cil managed + { + // Code size 79 (0x4f) + .maxstack 5 + .line 14,14 : 9,50 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\AvatarProcessor.cs' + IL_0000: ldarg.0 + IL_0001: newobj instance void [mscorlib]System.Object::.ctor() + IL_0006: stfld object Speak.Core.AvatarProcessor::lockObject + .line 21,21 : 9,43 '' + IL_000b: ldarg.0 + IL_000c: call instance void [mscorlib]System.Object::.ctor() + .line 23,23 : 13,30 '' + IL_0011: ldarg.0 + IL_0012: ldarg.1 + IL_0013: stfld class Speak.Sites.ISite Speak.Core.AvatarProcessor::site + .line 24,24 : 13,88 '' + IL_0018: ldarg.0 + IL_0019: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder + IL_001e: ldstr "\\" + IL_0023: ldarg.1 + IL_0024: callvirt instance string Speak.Sites.ISite::get_Name() + IL_0029: ldstr "_{0}.png" + IL_002e: call string [mscorlib]System.String::Concat(string, + string, + string, + string) + IL_0033: stfld string Speak.Core.AvatarProcessor::avatarsPath + .line 25,25 : 13,31 '' + IL_0038: ldarg.0 + IL_0039: newobj instance void Speak.Core.HTTP::.ctor() + IL_003e: stfld class Speak.Core.HTTP Speak.Core.AvatarProcessor::http + .line 26,26 : 13,50 '' + IL_0043: ldarg.0 + IL_0044: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() + IL_0049: stfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + .line 27,27 : 9,10 '' + IL_004e: ret + } // end of method AvatarProcessor::.ctor + + .method public hidebysig instance void + AddToQueue(string userName, + class Speak.Core.AvatarCallBack callback) cil managed + { + // Code size 92 (0x5c) + .maxstack 3 + .locals init ([0] class Speak.Core.AvatarQueueItem aItem, + [1] valuetype [System]System.Collections.Generic.Queue`1/Enumerator CS$5$0000) + .line 34,34 : 51,56 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_0006: callvirt instance valuetype [System]System.Collections.Generic.Queue`1/Enumerator class [System]System.Collections.Generic.Queue`1::GetEnumerator() + IL_000b: stloc.1 + .try + { + IL_000c: br.s IL_0030 + + .line 34,34 : 26,47 '' + IL_000e: ldloca.s CS$5$0000 + IL_0010: call instance !0 valuetype [System]System.Collections.Generic.Queue`1/Enumerator::get_Current() + IL_0015: stloc.0 + .line 36,36 : 21,57 '' + IL_0016: ldloc.0 + IL_0017: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() + IL_001c: ldarg.1 + IL_001d: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0022: brfalse.s IL_0030 + + .line 38,38 : 25,46 '' + IL_0024: ldarg.2 + IL_0025: brfalse.s IL_002e + + .line 39,39 : 29,57 '' + IL_0027: ldloc.0 + IL_0028: ldarg.2 + IL_0029: callvirt instance void Speak.Core.AvatarQueueItem::AddCallBack(class Speak.Core.AvatarCallBack) + .line 40,40 : 25,32 '' + IL_002e: leave.s IL_005b + + .line 34,34 : 48,50 '' + IL_0030: ldloca.s CS$5$0000 + IL_0032: call instance bool valuetype [System]System.Collections.Generic.Queue`1/Enumerator::MoveNext() + IL_0037: brtrue.s IL_000e + + IL_0039: leave.s IL_0049 + + } // end .try + finally + { + IL_003b: ldloca.s CS$5$0000 + IL_003d: constrained. valuetype [System]System.Collections.Generic.Queue`1/Enumerator + IL_0043: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0048: endfinally + .line 44,44 : 17,72 '' + } // end handler + IL_0049: ldarg.0 + IL_004a: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_004f: ldarg.1 + IL_0050: ldarg.2 + IL_0051: newobj instance void Speak.Core.AvatarQueueItem::.ctor(string, + class Speak.Core.AvatarCallBack) + IL_0056: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) + .line 46,46 : 9,10 '' + IL_005b: ret + } // end of method AvatarProcessor::AddToQueue + + .method private hidebysig instance void + Dequeue() cil managed + { + // Code size 100 (0x64) + .maxstack 3 + .locals init ([0] class Speak.Core.AvatarQueueItem item, + [1] object CS$2$0000) + IL_0000: br.s IL_0056 + + .line 52,52 : 17,34 '' + IL_0002: ldarg.0 + IL_0003: ldfld object Speak.Core.AvatarProcessor::lockObject + IL_0008: dup + IL_0009: stloc.1 + IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object) + .line 54,54 : 21,42 '' + .try + { + IL_000f: ldarg.0 + IL_0010: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_0015: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() + IL_001a: brfalse.s IL_004d + + .line 56,56 : 25,64 '' + IL_001c: ldarg.0 + IL_001d: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_0022: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() + IL_0027: stloc.0 + .line 57,57 : 25,59 '' + IL_0028: ldarg.0 + IL_0029: ldloc.0 + IL_002a: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() + IL_002f: call instance bool Speak.Core.AvatarProcessor::DownloadAvatar(string) + IL_0034: brfalse.s IL_004d + + .line 59,59 : 29,93 '' + IL_0036: ldloc.0 + IL_0037: ldarg.0 + IL_0038: ldfld string Speak.Core.AvatarProcessor::avatarsPath + IL_003d: ldloc.0 + IL_003e: callvirt instance string Speak.Core.AvatarQueueItem::get_UserName() + IL_0043: call string [mscorlib]System.String::Format(string, + object) + IL_0048: callvirt instance void Speak.Core.AvatarQueueItem::CallSubscribers(string) + IL_004d: leave.s IL_0056 + + } // end .try + finally + { + IL_004f: ldloc.1 + IL_0050: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0055: endfinally + .line 50,50 : 13,37 '' + } // end handler + IL_0056: ldarg.0 + IL_0057: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_005c: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() + IL_0061: brtrue.s IL_0002 + + .line 64,64 : 9,10 '' + IL_0063: ret + } // end of method AvatarProcessor::Dequeue + + .method public hidebysig instance void + Process() cil managed + { + // Code size 45 (0x2d) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Threading.Thread thread) + .line 68,68 : 13,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Core.AvatarProcessor::queue + IL_0006: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() + IL_000b: brfalse.s IL_002c + + .line 70,70 : 17,53 '' + IL_000d: ldarg.0 + IL_000e: ldftn instance void Speak.Core.AvatarProcessor::Dequeue() + IL_0014: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, + native int) + IL_0019: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_001e: stloc.0 + .line 71,71 : 17,45 '' + IL_001f: ldloc.0 + IL_0020: ldc.i4.0 + IL_0021: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) + .line 72,72 : 17,32 '' + IL_0026: ldloc.0 + IL_0027: callvirt instance void [mscorlib]System.Threading.Thread::Start() + .line 74,74 : 9,10 '' + IL_002c: ret + } // end of method AvatarProcessor::Process + + .method public hidebysig instance string + GetUserAvatar(string userName, + class Speak.Core.AvatarCallBack callback) cil managed + { + // Code size 42 (0x2a) + .maxstack 3 + .locals init ([0] string fullPath) + .line 78,78 : 13,86 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.AvatarProcessor::avatarsPath + IL_0006: ldarg.1 + IL_0007: call string [mscorlib]System.String::Format(string, + object) + IL_000c: call string [mscorlib]System.IO.Path::GetFullPath(string) + IL_0011: stloc.0 + .line 79,79 : 13,39 '' + IL_0012: ldloc.0 + IL_0013: call bool [mscorlib]System.IO.File::Exists(string) + IL_0018: brfalse.s IL_001c + + .line 80,80 : 17,33 '' + IL_001a: ldloc.0 + IL_001b: ret + + .line 82,82 : 13,44 '' + IL_001c: ldarg.0 + IL_001d: ldarg.1 + IL_001e: ldarg.2 + IL_001f: call instance void Speak.Core.AvatarProcessor::AddToQueue(string, + class Speak.Core.AvatarCallBack) + .line 83,83 : 13,33 '' + IL_0024: ldsfld string [mscorlib]System.String::Empty + IL_0029: ret + } // end of method AvatarProcessor::GetUserAvatar + + .method private hidebysig instance bool + DownloadAvatar(string user) cil managed + { + // Code size 147 (0x93) + .maxstack 4 + .locals init ([0] string avatarUrl, + [1] class [mscorlib]System.IO.Stream avatar, + [2] class [mscorlib]System.IO.Stream fs, + [3] uint8[] bytes, + [4] int32 count) + .line 88,88 : 13,57 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Sites.ISite Speak.Core.AvatarProcessor::site + IL_0006: ldarg.1 + IL_0007: callvirt instance string Speak.Sites.ISite::GetAvatarPath(string) + IL_000c: stloc.0 + .line 90,90 : 13,49 '' + IL_000d: ldloc.0 + IL_000e: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0013: brfalse.s IL_0017 + + .line 91,91 : 17,30 '' + IL_0015: ldc.i4.0 + IL_0016: ret + + .line 93,93 : 13,54 '' + IL_0017: ldarg.0 + IL_0018: ldfld class Speak.Core.HTTP Speak.Core.AvatarProcessor::http + IL_001d: ldloc.0 + IL_001e: callvirt instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string) + IL_0023: stloc.1 + .line 94,94 : 13,32 '' + IL_0024: ldloc.1 + IL_0025: brfalse.s IL_0091 + + .line 96,96 : 17,67 '' + IL_0027: ldarg.0 + IL_0028: ldfld string Speak.Core.AvatarProcessor::avatarsPath + IL_002d: ldarg.1 + IL_002e: call string [mscorlib]System.String::Format(string, + object) + IL_0033: call bool [mscorlib]System.IO.File::Exists(string) + IL_0038: brfalse.s IL_003c + + .line 97,97 : 21,34 '' + IL_003a: ldc.i4.0 + IL_003b: ret + + .line 98,98 : 17,149 '' + IL_003c: ldarg.0 + IL_003d: ldfld string Speak.Core.AvatarProcessor::avatarsPath + IL_0042: ldarg.1 + IL_0043: call string [mscorlib]System.String::Format(string, + object) + IL_0048: ldc.i4.2 + IL_0049: ldc.i4.2 + IL_004a: ldc.i4.0 + IL_004b: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::Open(string, + valuetype [mscorlib]System.IO.FileMode, + valuetype [mscorlib]System.IO.FileAccess, + valuetype [mscorlib]System.IO.FileShare) + IL_0050: call class [mscorlib]System.IO.Stream [mscorlib]System.IO.Stream::Synchronized(class [mscorlib]System.IO.Stream) + IL_0055: stloc.2 + .line 99,99 : 17,46 '' + IL_0056: ldc.i4 0xff + IL_005b: newarr [mscorlib]System.Byte + IL_0060: stloc.3 + .line 100,100 : 17,31 '' + IL_0061: ldc.i4.0 + IL_0062: stloc.s count + IL_0064: br.s IL_0070 + + .line 104,104 : 21,47 '' + IL_0066: ldloc.2 + IL_0067: ldloc.3 + IL_0068: ldc.i4.0 + IL_0069: ldloc.s count + IL_006b: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[], + int32, + int32) + .line 102,102 : 17,65 '' + IL_0070: ldloc.1 + IL_0071: ldloc.3 + IL_0072: ldc.i4.0 + IL_0073: ldc.i4 0xff + IL_0078: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], + int32, + int32) + IL_007d: dup + IL_007e: stloc.s count + IL_0080: ldc.i4.0 + IL_0081: bgt.s IL_0066 + + .line 107,107 : 17,32 '' + IL_0083: ldloc.1 + IL_0084: callvirt instance void [mscorlib]System.IO.Stream::Close() + .line 108,108 : 17,28 '' + IL_0089: ldloc.2 + IL_008a: callvirt instance void [mscorlib]System.IO.Stream::Close() + .line 109,109 : 17,29 '' + IL_008f: ldc.i4.1 + IL_0090: ret + + .line 112,112 : 13,26 '' + IL_0091: ldc.i4.0 + IL_0092: ret + } // end of method AvatarProcessor::DownloadAvatar + +} // end of class Speak.Core.AvatarProcessor + +.class private auto ansi sealed Speak.Core.AvatarCallBack + extends [mscorlib]System.MulticastDelegate +{ + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method AvatarCallBack::.ctor + + .method public hidebysig newslot virtual + instance void Invoke(string userName, + string avatarPath) runtime managed + { + } // end of method AvatarCallBack::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(string userName, + string avatarPath, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method AvatarCallBack::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method AvatarCallBack::EndInvoke + +} // end of class Speak.Core.AvatarCallBack + +.class private auto ansi beforefieldinit Speak.Core.AvatarQueueItem + extends [mscorlib]System.Object +{ + .field private string userName + .field private class [mscorlib]System.Collections.Generic.List`1 callbacks + .method public hidebysig specialname rtspecialname + instance void .ctor(string avatarUrl, + class Speak.Core.AvatarCallBack callback) cil managed + { + // Code size 37 (0x25) + .maxstack 8 + .line 123,123 : 9,74 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 125,125 : 13,39 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.AvatarQueueItem::userName + .line 126,126 : 13,52 '' + IL_000d: ldarg.0 + IL_000e: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0013: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + .line 127,127 : 13,37 '' + IL_0018: ldarg.0 + IL_0019: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_001e: ldarg.2 + IL_001f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 128,128 : 9,10 '' + IL_0024: ret + } // end of method AvatarQueueItem::.ctor + + .method public hidebysig specialname instance string + get_UserName() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 132,132 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.AvatarQueueItem::userName + IL_0006: ret + } // end of method AvatarQueueItem::get_UserName + + .method public hidebysig instance void + AddCallBack(class Speak.Core.AvatarCallBack callBack) cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 137,137 : 13,37 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_0006: ldarg.1 + IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 138,138 : 9,10 '' + IL_000c: ret + } // end of method AvatarQueueItem::AddCallBack + + .method public hidebysig instance void + CallSubscribers(string avatarPath) cil managed + { + // Code size 63 (0x3f) + .maxstack 3 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 142,142 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 142,142 : 29,54 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_003a + + .line 144,144 : 17,42 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_0016: ldloc.0 + IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001c: brfalse.s IL_0036 + + .line 145,145 : 21,63 '' + IL_001e: ldarg.0 + IL_001f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_0024: ldloc.0 + IL_0025: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002a: ldarg.0 + IL_002b: ldfld string Speak.Core.AvatarQueueItem::userName + IL_0030: ldarg.1 + IL_0031: callvirt instance void Speak.Core.AvatarCallBack::Invoke(string, + string) + .line 142,142 : 67,70 '' + IL_0036: ldloc.0 + IL_0037: ldc.i4.1 + IL_0038: add + IL_0039: stloc.0 + .line 142,142 : 55,65 '' + IL_003a: ldloc.0 + IL_003b: ldloc.1 + IL_003c: blt.s IL_0010 + + .line 147,147 : 9,10 '' + IL_003e: ret + } // end of method AvatarQueueItem::CallSubscribers + + .method public hidebysig virtual instance bool + Equals(object obj) cil managed + { + // Code size 55 (0x37) + .maxstack 8 + .line 151,151 : 13,44 '' + IL_0000: ldnull + IL_0001: ldarg.1 + IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object, + object) + IL_0007: brfalse.s IL_000b + + .line 151,151 : 45,58 '' + IL_0009: ldc.i4.0 + IL_000a: ret + + .line 152,152 : 13,44 '' + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object, + object) + IL_0012: brfalse.s IL_0016 + + .line 152,152 : 45,57 '' + IL_0014: ldc.i4.1 + IL_0015: ret + + .line 153,153 : 13,59 '' + IL_0016: ldarg.1 + IL_0017: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_001c: ldtoken Speak.Core.AvatarQueueItem + IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0026: beq.s IL_002a + + .line 153,153 : 60,73 '' + IL_0028: ldc.i4.0 + IL_0029: ret + + .line 154,154 : 13,50 '' + IL_002a: ldarg.0 + IL_002b: ldarg.1 + IL_002c: castclass Speak.Core.AvatarQueueItem + IL_0031: call instance bool Speak.Core.AvatarQueueItem::Equals(class Speak.Core.AvatarQueueItem) + IL_0036: ret + } // end of method AvatarQueueItem::Equals + + .method public hidebysig instance bool + Equals(class Speak.Core.AvatarQueueItem other) cil managed + { + // Code size 40 (0x28) + .maxstack 8 + .line 159,159 : 13,46 '' + IL_0000: ldnull + IL_0001: ldarg.1 + IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object, + object) + IL_0007: brfalse.s IL_000b + + .line 159,159 : 47,60 '' + IL_0009: ldc.i4.0 + IL_000a: ret + + .line 160,160 : 13,46 '' + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object, + object) + IL_0012: brfalse.s IL_0016 + + .line 160,160 : 47,59 '' + IL_0014: ldc.i4.1 + IL_0015: ret + + .line 161,161 : 13,53 '' + IL_0016: ldarg.1 + IL_0017: ldfld string Speak.Core.AvatarQueueItem::userName + IL_001c: ldarg.0 + IL_001d: ldfld string Speak.Core.AvatarQueueItem::userName + IL_0022: call bool [mscorlib]System.Object::Equals(object, + object) + IL_0027: ret + } // end of method AvatarQueueItem::Equals + + .method public hidebysig virtual instance int32 + GetHashCode() cil managed + { + // Code size 52 (0x34) + .maxstack 8 + .line 168,168 : 17,130 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.AvatarQueueItem::userName + IL_0006: brtrue.s IL_000b + + IL_0008: ldc.i4.0 + IL_0009: br.s IL_0016 + + IL_000b: ldarg.0 + IL_000c: ldfld string Speak.Core.AvatarQueueItem::userName + IL_0011: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0016: ldc.i4 0x18d + IL_001b: mul + IL_001c: ldarg.0 + IL_001d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_0022: brtrue.s IL_0027 + + IL_0024: ldc.i4.0 + IL_0025: br.s IL_0032 + + IL_0027: ldarg.0 + IL_0028: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.AvatarQueueItem::callbacks + IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode() + IL_0032: xor + IL_0033: ret + } // end of method AvatarQueueItem::GetHashCode + + .property instance string UserName() + { + .get instance string Speak.Core.AvatarQueueItem::get_UserName() + } // end of property AvatarQueueItem::UserName +} // end of class Speak.Core.AvatarQueueItem + +.class private auto ansi beforefieldinit Speak.Core.Buttons + extends [mscorlib]System.Object +{ + .field private static literal string AUTOFORK_COMMAND = "xJuick://AutoFork" + .field private static literal string AVATARS_COMMAND = "xJuick://Avatars" + .field private static literal string FORKDEL_COMMAND = "xJuick://ForkDel" + .field private bool hidden + .field private bool enabled + .field private class [mscorlib]System.Collections.Generic.List`1 buttons + .field private class [mscorlib]System.Collections.Generic.List`1 hardcodedButtons + .field private class [mscorlib]System.EventHandler`1 OnAction + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 138 (0x8a) + .maxstack 6 + .line 23,23 : 9,25 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Buttons.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 25,25 : 13,46 '' + IL_0006: ldarg.0 + IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_000c: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + .line 26,26 : 13,55 '' + IL_0011: ldarg.0 + IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0017: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + .line 27,27 : 13,130 '' + IL_001c: ldarg.0 + IL_001d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0022: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. + 35 04 20 00 3E 04 3A 04 3D 04 3E 04 20 00 34 04 // 5. .>.:.=.>. .4. + 3B 04 4F 04 20 00 3A 04 3E 04 3C 04 3C 04 35 04 // ;.O. .:.>.<.<.5. + 3D 04 42 04 30 04 40 04 38 04 35 04 32 04 ) // =.B.0.@.8.5.2. + IL_0027: ldstr "xJuick://AutoFork" + IL_002c: ldstr "xJuick_Fork" + IL_0031: ldc.i4.1 + IL_0032: ldc.i4.1 + IL_0033: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string, + bool, + bool) + IL_0038: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 28,28 : 13,118 '' + IL_003d: ldarg.0 + IL_003e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0043: ldstr bytearray (23 04 34 04 30 04 3B 04 38 04 42 04 4C 04 20 00 // #.4.0.;.8.B.L. . + 3A 04 3E 04 3D 04 42 04 30 04 3A 04 42 04 4B 04 // :.>.=.B.0.:.B.K. + 20 00 3A 04 3E 04 3C 04 3C 04 35 04 3D 04 42 04 // .:.>.<.<.5.=.B. + 30 04 40 04 38 04 35 04 32 04 ) // 0.@.8.5.2. + IL_0048: ldstr "xJuick://ForkDel" + IL_004d: ldstr "xJuick_ForkDel" + IL_0052: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string) + IL_0057: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 29,29 : 13,115 '' + IL_005c: ldarg.0 + IL_005d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0062: ldstr bytearray (12 04 3A 04 3B 04 4E 04 47 04 38 04 42 04 4C 04 // ..:.;.N.G.8.B.L. + 2F 00 12 04 4B 04 3A 04 3B 04 4E 04 47 04 38 04 // /...K.:.;.N.G.8. + 42 04 4C 04 20 00 30 04 32 04 30 04 42 04 30 04 // B.L. .0.2.0.B.0. + 40 04 4B 04 ) // @.K. + IL_0067: ldstr "xJuick://Avatars" + IL_006c: ldstr "xJuick_Avatars" + IL_0071: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string) + IL_0076: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 31,31 : 13,27 '' + IL_007b: ldarg.0 + IL_007c: ldc.i4.1 + IL_007d: stfld bool Speak.Core.Buttons::hidden + .line 32,32 : 13,29 '' + IL_0082: ldarg.0 + IL_0083: ldc.i4.0 + IL_0084: stfld bool Speak.Core.Buttons::enabled + .line 33,33 : 9,10 '' + IL_0089: ret + } // end of method Buttons::.ctor + + .method public hidebysig instance void + AddButton(string name, + string command) cil managed + { + // Code size 10 (0xa) + .maxstack 8 + .line 37,37 : 13,44 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.1 + IL_0004: call instance void Speak.Core.Buttons::AddButton(string, + string, + string) + .line 38,38 : 9,10 '' + IL_0009: ret + } // end of method Buttons::AddButton + + .method public hidebysig instance void + AddButton(string name, + string command, + string iconName) cil managed + { + // Code size 20 (0x14) + .maxstack 8 + .line 42,42 : 13,66 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: ldarg.3 + IL_0009: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string) + IL_000e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 43,43 : 9,10 '' + IL_0013: ret + } // end of method Buttons::AddButton + + .method public hidebysig instance void + AddButtons(class Speak.Core.ButtonInfo[] buttons) cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 47,47 : 13,44 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_0006: ldarg.1 + IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1) + .line 48,48 : 9,10 '' + IL_000c: ret + } // end of method Buttons::AddButtons + + .method private hidebysig instance native int + GetIcon(class Speak.Core.ButtonInfo btn) cil managed + { + // Code size 240 (0xf0) + .maxstack 5 + .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str, + [1] native int hIcon, + [2] valuetype Speak.Structs.IconName iName) + .line 52,52 : 13,102 '' + IL_0000: ldloca.s str + IL_0002: ldarg.1 + IL_0003: callvirt instance string Speak.Core.ButtonInfo::get_IconName() + IL_0008: ldc.i4.0 + IL_0009: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + .line 53,53 : 13,123 '' + IL_000e: ldloca.s hIcon + IL_0010: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0015: ldsfld string Speak.Structs.API::MS_SKIN2_GETICON + IL_001a: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_001f: ldloca.s str + IL_0021: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0026: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_002b: call instance void [mscorlib]System.IntPtr::.ctor(int32) + .line 54,54 : 13,24 '' + IL_0030: ldloca.s str + IL_0032: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + .line 55,55 : 13,38 '' + IL_0037: ldloc.1 + IL_0038: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0042: brfalse.s IL_0052 + + .line 57,57 : 17,35 '' + IL_0044: ldarg.1 + IL_0045: ldloc.1 + IL_0046: stfld native int Speak.Core.ButtonInfo::HIcon + .line 58,58 : 17,34 '' + IL_004b: ldarg.1 + IL_004c: ldfld native int Speak.Core.ButtonInfo::HIcon + IL_0051: ret + + .line 61,61 : 13,45 '' + IL_0052: ldloca.s iName + IL_0054: initobj Speak.Structs.IconName + .line 62,62 : 13,26 '' + IL_005a: ldloca.s iName + IL_005c: call instance void Speak.Structs.IconName::Init() + .line 63,63 : 13,50 '' + IL_0061: ldloca.s iName + IL_0063: ldloc.2 + IL_0064: box Speak.Structs.IconName + IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_006e: stfld int32 Speak.Structs.IconName::cbSize + .line 64,64 : 13,51 '' + IL_0073: ldloca.s iName + IL_0075: ldsfld string Speak.Core.Settings::IcoLibPath + IL_007a: stfld string Speak.Structs.IconName::szSection + .line 65,65 : 13,44 '' + IL_007f: ldloca.s iName + IL_0081: ldarg.1 + IL_0082: callvirt instance string Speak.Core.ButtonInfo::get_Name() + IL_0087: stfld string Speak.Structs.IconName::szDescription + .line 66,66 : 13,42 '' + IL_008c: ldloca.s iName + IL_008e: ldarg.1 + IL_008f: callvirt instance string Speak.Core.ButtonInfo::get_IconName() + IL_0094: stfld string Speak.Structs.IconName::pszName + .line 67,67 : 13,73 '' + IL_0099: ldloca.s iName + IL_009b: ldarg.1 + IL_009c: callvirt instance string Speak.Core.ButtonInfo::get_IconName() + IL_00a1: call native int Speak.Utils.IconTable::GetDefaultIcon(string) + IL_00a6: stfld native int Speak.Structs.IconName::hDefaultIcon + .line 69,69 : 13,65 '' + IL_00ab: ldloc.2 + IL_00ac: box Speak.Structs.IconName + IL_00b1: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00b6: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00bb: stloc.1 + .line 70,70 : 13,57 '' + IL_00bc: ldloc.2 + IL_00bd: box Speak.Structs.IconName + IL_00c2: ldloc.1 + IL_00c3: ldc.i4.0 + IL_00c4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 71,71 : 13,115 '' + IL_00c9: ldarg.1 + IL_00ca: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00cf: ldsfld string Speak.Structs.API::MS_SKIN2_ADDICON + IL_00d4: ldsfld native uint [mscorlib]System.UIntPtr::Zero + IL_00d9: ldloc.1 + IL_00da: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_00df: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_00e4: stfld native int Speak.Core.ButtonInfo::HIcon + .line 73,73 : 13,30 '' + IL_00e9: ldarg.1 + IL_00ea: ldfld native int Speak.Core.ButtonInfo::HIcon + IL_00ef: ret + } // end of method Buttons::GetIcon + + .method private hidebysig instance void + SetButtonState(native int hContact, + class Speak.Core.ButtonInfo btn, + uint32 state) cil managed + { + // Code size 142 (0x8e) + .maxstack 4 + .locals init ([0] valuetype Speak.Structs.BBButton bbButton, + [1] native int bbPtr) + .line 78,78 : 13,48 '' + IL_0000: ldloca.s bbButton + IL_0002: initobj Speak.Structs.BBButton + .line 79,79 : 13,56 '' + IL_0008: ldloca.s bbButton + IL_000a: ldloc.0 + IL_000b: box Speak.Structs.BBButton + IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0015: stfld int32 Speak.Structs.BBButton::cbSize + .line 80,80 : 13,58 '' + IL_001a: ldloca.s bbButton + IL_001c: ldsfld string Speak.Core.Settings::ModuleName + IL_0021: stfld string Speak.Structs.BBButton::pszModuleName + .line 81,81 : 13,43 '' + IL_0026: ldloca.s bbButton + IL_0028: ldarg.2 + IL_0029: callvirt instance string Speak.Core.ButtonInfo::get_Name() + IL_002e: stfld string Speak.Structs.BBButton::szTooltip + .line 82,82 : 13,48 '' + IL_0033: ldloca.s bbButton + IL_0035: ldarg.2 + IL_0036: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() + IL_003b: stfld uint32 Speak.Structs.BBButton::dwButtonID + .line 83,83 : 13,39 '' + IL_0040: ldloca.s bbButton + IL_0042: ldc.i4.0 + IL_0043: stfld int32 Speak.Structs.BBButton::iButtonWidth + .line 84,84 : 13,40 '' + IL_0048: ldloca.s bbButton + IL_004a: ldarg.2 + IL_004b: ldfld native int Speak.Core.ButtonInfo::HIcon + IL_0050: stfld native int Speak.Structs.BBButton::hIcon + .line 85,85 : 13,39 '' + IL_0055: ldloca.s bbButton + IL_0057: ldarg.3 + IL_0058: stfld uint32 Speak.Structs.BBButton::bbbFlags + .line 87,87 : 13,75 '' + IL_005d: ldloc.0 + IL_005e: box Speak.Structs.BBButton + IL_0063: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0068: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_006d: stloc.1 + .line 88,88 : 13,60 '' + IL_006e: ldloc.0 + IL_006f: box Speak.Structs.BBButton + IL_0074: ldloc.1 + IL_0075: ldc.i4.0 + IL_0076: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 89,89 : 13,91 '' + IL_007b: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0080: ldsfld string Speak.Structs.API::MS_BB_SETBUTTONSTATE + IL_0085: ldarg.1 + IL_0086: ldloc.1 + IL_0087: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_008c: pop + .line 90,90 : 9,10 '' + IL_008d: ret + } // end of method Buttons::SetButtonState + + .method public hidebysig instance void + Create() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 94,94 : 13,22 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Core.Buttons::Delete() + .line 95,95 : 13,43 '' + IL_0006: ldarg.0 + IL_0007: ldc.i4 0x122 + IL_000c: ldarg.0 + IL_000d: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0012: call instance void Speak.Core.Buttons::Create(uint32, + class [mscorlib]System.Collections.Generic.List`1) + .line 96,96 : 13,34 '' + IL_0017: ldarg.0 + IL_0018: ldc.i4 0x154 + IL_001d: ldarg.0 + IL_001e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_0023: call instance void Speak.Core.Buttons::Create(uint32, + class [mscorlib]System.Collections.Generic.List`1) + .line 97,97 : 9,10 '' + IL_0028: ret + } // end of method Buttons::Create + + .method private hidebysig instance void + Create(uint32 startIndex, + class [mscorlib]System.Collections.Generic.List`1 btns) cil managed + { + // Code size 298 (0x12a) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] class Speak.Core.ButtonInfo btn, + [3] valuetype Speak.Structs.BBButton bbButton, + [4] native int bbPtr, + [5] uint32 CS$0$0000) + .line 101,101 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 101,101 : 29,49 '' + IL_0002: ldarg.2 + IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0008: stloc.1 + IL_0009: br IL_0122 + + .line 103,103 : 17,42 '' + IL_000e: ldarg.2 + IL_000f: ldloc.0 + IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0015: stloc.2 + .line 104,104 : 17,34 '' + IL_0016: ldloc.2 + IL_0017: callvirt instance bool Speak.Core.ButtonInfo::get_Enabled() + IL_001c: brfalse IL_011e + + .line 107,107 : 17,52 '' + IL_0021: ldloca.s bbButton + IL_0023: initobj Speak.Structs.BBButton + .line 108,108 : 17,60 '' + IL_0029: ldloca.s bbButton + IL_002b: ldloc.3 + IL_002c: box Speak.Structs.BBButton + IL_0031: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0036: stfld int32 Speak.Structs.BBButton::cbSize + .line 109,109 : 17,62 '' + IL_003b: ldloca.s bbButton + IL_003d: ldsfld string Speak.Core.Settings::ModuleName + IL_0042: stfld string Speak.Structs.BBButton::pszModuleName + .line 110,110 : 17,47 '' + IL_0047: ldloca.s bbButton + IL_0049: ldloc.2 + IL_004a: callvirt instance string Speak.Core.ButtonInfo::get_Name() + IL_004f: stfld string Speak.Structs.BBButton::szTooltip + .line 111,111 : 17,62 '' + IL_0054: ldloca.s bbButton + IL_0056: ldarg.1 + IL_0057: ldloc.0 + IL_0058: add + IL_0059: ldc.i4.1 + IL_005a: add + IL_005b: stfld uint32 Speak.Structs.BBButton::dwDefPos + .line 112,112 : 17,72 '' + IL_0060: ldloca.s bbButton + IL_0062: ldloc.2 + IL_0063: ldloca.s bbButton + IL_0065: ldfld uint32 Speak.Structs.BBButton::dwDefPos + IL_006a: dup + IL_006b: stloc.s CS$0$0000 + IL_006d: callvirt instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) + IL_0072: ldloc.s CS$0$0000 + IL_0074: stfld uint32 Speak.Structs.BBButton::dwButtonID + .line 113,113 : 17,43 '' + IL_0079: ldloca.s bbButton + IL_007b: ldc.i4.0 + IL_007c: stfld int32 Speak.Structs.BBButton::iButtonWidth + .line 114,114 : 17,146 '' + IL_0081: ldloca.s bbButton + IL_0083: dup + IL_0084: ldfld uint32 Speak.Structs.BBButton::bbbFlags + IL_0089: ldc.i4.s 112 + IL_008b: or + IL_008c: stfld uint32 Speak.Structs.BBButton::bbbFlags + .line 115,115 : 17,32 '' + IL_0091: ldloc.2 + IL_0092: callvirt instance bool Speak.Core.ButtonInfo::get_IsPush() + IL_0097: brfalse.s IL_00a8 + + .line 116,116 : 21,77 '' + IL_0099: ldloca.s bbButton + IL_009b: dup + IL_009c: ldfld uint32 Speak.Structs.BBButton::bbbFlags + IL_00a1: ldc.i4.4 + IL_00a2: or + IL_00a3: stfld uint32 Speak.Structs.BBButton::bbbFlags + .line 118,118 : 17,28 '' + IL_00a8: ldarg.0 + IL_00a9: ldfld bool Speak.Core.Buttons::hidden + IL_00ae: brfalse.s IL_00bf + + .line 119,119 : 21,71 '' + IL_00b0: ldloca.s bbButton + IL_00b2: dup + IL_00b3: ldfld uint32 Speak.Structs.BBButton::bbbFlags + IL_00b8: ldc.i4.2 + IL_00b9: or + IL_00ba: stfld uint32 Speak.Structs.BBButton::bbbFlags + .line 121,121 : 17,86 '' + IL_00bf: ldloca.s bbButton + IL_00c1: ldloc.2 + IL_00c2: ldfld native int Speak.Core.ButtonInfo::HIcon + IL_00c7: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00cc: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_00d1: brtrue.s IL_00db + + IL_00d3: ldloc.2 + IL_00d4: ldfld native int Speak.Core.ButtonInfo::HIcon + IL_00d9: br.s IL_00e2 + + IL_00db: ldarg.0 + IL_00dc: ldloc.2 + IL_00dd: call instance native int Speak.Core.Buttons::GetIcon(class Speak.Core.ButtonInfo) + IL_00e2: stfld native int Speak.Structs.BBButton::hIcon + .line 123,123 : 17,79 '' + IL_00e7: ldloc.3 + IL_00e8: box Speak.Structs.BBButton + IL_00ed: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00f2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00f7: stloc.s bbPtr + .line 124,124 : 17,64 '' + IL_00f9: ldloc.3 + IL_00fa: box Speak.Structs.BBButton + IL_00ff: ldloc.s bbPtr + IL_0101: ldc.i4.0 + IL_0102: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 125,125 : 17,93 '' + IL_0107: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_010c: ldsfld string Speak.Structs.API::MS_BB_ADDBUTTON + IL_0111: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0116: ldloc.s bbPtr + IL_0118: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_011d: pop + .line 101,101 : 62,65 '' + IL_011e: ldloc.0 + IL_011f: ldc.i4.1 + IL_0120: add + IL_0121: stloc.0 + .line 101,101 : 50,60 '' + IL_0122: ldloc.0 + IL_0123: ldloc.1 + IL_0124: blt IL_000e + + .line 127,127 : 9,10 '' + IL_0129: ret + } // end of method Buttons::Create + + .method public hidebysig instance void + Click(uint32 buttonID, + native int hContact) cil managed + { + // Code size 32 (0x20) + .maxstack 8 + .line 131,131 : 13,53 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.0 + IL_0004: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_0009: call instance bool Speak.Core.Buttons::Click(uint32, + native int, + class [mscorlib]System.Collections.Generic.List`1) + IL_000e: brtrue.s IL_001f + + .line 132,132 : 17,61 '' + IL_0010: ldarg.0 + IL_0011: ldarg.1 + IL_0012: ldarg.2 + IL_0013: ldarg.0 + IL_0014: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0019: call instance bool Speak.Core.Buttons::Click(uint32, + native int, + class [mscorlib]System.Collections.Generic.List`1) + IL_001e: pop + .line 133,133 : 9,10 '' + IL_001f: ret + } // end of method Buttons::Click + + .method private hidebysig instance bool + Click(uint32 buttonID, + native int hContact, + class [mscorlib]System.Collections.Generic.List`1 btns) cil managed + { + // Code size 275 (0x113) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] class Speak.Core.ButtonInfo btn, + [3] valuetype Speak.Structs.CSSData css, + [4] native int cmdPtr, + [5] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) + .line 137,137 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 137,137 : 29,49 '' + IL_0002: ldarg.3 + IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0008: stloc.1 + IL_0009: br IL_010a + + .line 139,139 : 17,42 '' + IL_000e: ldarg.3 + IL_000f: ldloc.0 + IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0015: stloc.2 + .line 140,140 : 17,46 '' + IL_0016: ldloc.2 + IL_0017: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() + IL_001c: ldarg.1 + IL_001d: bne.un IL_0106 + + .line 144,144 : 21,48 '' + IL_0022: ldloc.2 + IL_0023: ldloc.2 + IL_0024: callvirt instance bool Speak.Core.ButtonInfo::get_Pressed() + IL_0029: ldc.i4.0 + IL_002a: ceq + IL_002c: callvirt instance void Speak.Core.ButtonInfo::set_Pressed(bool) + .line 145,145 : 21,37 '' + IL_0031: ldloc.2 + IL_0032: callvirt instance bool Speak.Core.ButtonInfo::get_Pressed() + IL_0037: brfalse.s IL_003b + + .line 146,146 : 25,37 '' + IL_0039: ldc.i4.1 + IL_003a: ret + + .line 148,148 : 21,104 '' + IL_003b: ldloc.2 + IL_003c: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0041: ldstr "http://" + IL_0046: ldc.i4.3 + IL_0047: callvirt instance bool [mscorlib]System.String::StartsWith(string, + valuetype [mscorlib]System.StringComparison) + IL_004c: brfalse.s IL_005b + + .line 150,150 : 25,51 '' + IL_004e: ldloc.2 + IL_004f: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0054: call void Speak.Utils.Util::OpenURL(string) + .line 151,151 : 25,37 '' + IL_0059: ldc.i4.1 + IL_005a: ret + + .line 154,154 : 21,106 '' + IL_005b: ldloc.2 + IL_005c: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0061: ldstr "xJuick://" + IL_0066: ldc.i4.3 + IL_0067: callvirt instance bool [mscorlib]System.String::StartsWith(string, + valuetype [mscorlib]System.StringComparison) + IL_006c: brfalse.s IL_0089 + + .line 156,156 : 25,86 '' + IL_006e: ldarg.0 + IL_006f: ldarg.2 + IL_0070: ldloc.2 + IL_0071: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0076: ldc.i4.s 9 + IL_0078: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_007d: callvirt instance string [mscorlib]System.String::ToLower() + IL_0082: call instance void Speak.Core.Buttons::InvokeOnAction(native int, + string) + .line 157,157 : 25,37 '' + IL_0087: ldc.i4.1 + IL_0088: ret + + .line 160,160 : 21,49 '' + IL_0089: ldloca.s css + IL_008b: initobj Speak.Structs.CSSData + .line 161,161 : 21,45 '' + IL_0091: ldloca.s css + IL_0093: ldarg.2 + IL_0094: stfld native int Speak.Structs.CSSData::hContact + .line 162,162 : 21,58 '' + IL_0099: ldloca.s css + IL_009b: ldsfld string Speak.Structs.API::PSS_MESSAGE + IL_00a0: stfld string Speak.Structs.CSSData::szProtoService + .line 163,163 : 21,46 '' + IL_00a5: ldloca.s css + IL_00a7: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00ac: stfld native int Speak.Structs.CSSData::wParam + .line 164,164 : 21,101 '' + IL_00b1: ldloca.s css + IL_00b3: ldloc.2 + IL_00b4: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_00b9: ldc.i4.0 + IL_00ba: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_00bf: stloc.s CS$0$0000 + IL_00c1: ldloca.s CS$0$0000 + IL_00c3: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_00c8: stfld native int Speak.Structs.CSSData::lParam + .line 166,166 : 21,79 '' + IL_00cd: ldloc.3 + IL_00ce: box Speak.Structs.CSSData + IL_00d3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00d8: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00dd: stloc.s cmdPtr + .line 167,167 : 21,64 '' + IL_00df: ldloc.3 + IL_00e0: box Speak.Structs.CSSData + IL_00e5: ldloc.s cmdPtr + IL_00e7: ldc.i4.0 + IL_00e8: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 168,168 : 21,110 '' + IL_00ed: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00f2: ldsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE + IL_00f7: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00fc: ldloc.s cmdPtr + IL_00fe: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0103: pop + .line 169,169 : 21,33 '' + IL_0104: ldc.i4.1 + IL_0105: ret + + .line 137,137 : 62,65 '' + IL_0106: ldloc.0 + IL_0107: ldc.i4.1 + IL_0108: add + IL_0109: stloc.0 + .line 137,137 : 50,60 '' + IL_010a: ldloc.0 + IL_010b: ldloc.1 + IL_010c: blt IL_000e + + .line 173,173 : 13,26 '' + IL_0111: ldc.i4.0 + IL_0112: ret + } // end of method Buttons::Click + + .method private hidebysig instance void + Delete() cil managed + { + // Code size 25 (0x19) + .maxstack 8 + .line 178,178 : 13,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_0007: call instance void Speak.Core.Buttons::Delete(class [mscorlib]System.Collections.Generic.List`1) + .line 179,179 : 13,38 '' + IL_000c: ldarg.0 + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0013: call instance void Speak.Core.Buttons::Delete(class [mscorlib]System.Collections.Generic.List`1) + .line 180,180 : 9,10 '' + IL_0018: ret + } // end of method Buttons::Delete + + .method private hidebysig instance void + Delete(class [mscorlib]System.Collections.Generic.List`1 btns) cil managed + { + // Code size 185 (0xb9) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] valuetype Speak.Structs.BBButton bbButton, + [3] native int bbPtr) + .line 184,184 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 184,184 : 29,49 '' + IL_0002: ldarg.1 + IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0008: stloc.1 + IL_0009: br IL_00b1 + + .line 186,186 : 17,43 '' + IL_000e: ldarg.1 + IL_000f: ldloc.0 + IL_0010: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0015: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() + IL_001a: brfalse IL_00ad + + .line 189,189 : 17,52 '' + IL_001f: ldloca.s bbButton + IL_0021: initobj Speak.Structs.BBButton + .line 190,190 : 17,60 '' + IL_0027: ldloca.s bbButton + IL_0029: ldloc.2 + IL_002a: box Speak.Structs.BBButton + IL_002f: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0034: stfld int32 Speak.Structs.BBButton::cbSize + .line 191,191 : 17,62 '' + IL_0039: ldloca.s bbButton + IL_003b: ldsfld string Speak.Core.Settings::ModuleName + IL_0040: stfld string Speak.Structs.BBButton::pszModuleName + .line 192,192 : 17,56 '' + IL_0045: ldloca.s bbButton + IL_0047: ldarg.1 + IL_0048: ldloc.0 + IL_0049: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_004e: callvirt instance uint32 Speak.Core.ButtonInfo::get_ButtonID() + IL_0053: stfld uint32 Speak.Structs.BBButton::dwButtonID + .line 193,193 : 17,43 '' + IL_0058: ldloca.s bbButton + IL_005a: ldc.i4.0 + IL_005b: stfld int32 Speak.Structs.BBButton::iButtonWidth + .line 194,194 : 17,41 '' + IL_0060: ldloca.s bbButton + IL_0062: ldstr "" + IL_0067: stfld string Speak.Structs.BBButton::szTooltip + .line 196,196 : 17,79 '' + IL_006c: ldloc.2 + IL_006d: box Speak.Structs.BBButton + IL_0072: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0077: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_007c: stloc.3 + .line 197,197 : 17,64 '' + IL_007d: ldloc.2 + IL_007e: box Speak.Structs.BBButton + IL_0083: ldloc.3 + IL_0084: ldc.i4.0 + IL_0085: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 198,198 : 17,96 '' + IL_008a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_008f: ldsfld string Speak.Structs.API::MS_BB_REMOVEBUTTON + IL_0094: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0099: ldloc.3 + IL_009a: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_009f: pop + .line 200,200 : 17,38 '' + IL_00a0: ldarg.1 + IL_00a1: ldloc.0 + IL_00a2: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00a7: ldc.i4.0 + IL_00a8: callvirt instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) + .line 184,184 : 62,65 '' + IL_00ad: ldloc.0 + IL_00ae: ldc.i4.1 + IL_00af: add + IL_00b0: stloc.0 + .line 184,184 : 50,60 '' + IL_00b1: ldloc.0 + IL_00b2: ldloc.1 + IL_00b3: blt IL_000e + + .line 202,202 : 9,10 '' + IL_00b8: ret + } // end of method Buttons::Delete + + .method public hidebysig instance void + Hide(native int hContact) cil managed + { + // Code size 34 (0x22) + .maxstack 8 + .line 206,206 : 13,27 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.Core.Buttons::hidden + .line 207,207 : 13,37 '' + IL_0007: ldarg.0 + IL_0008: ldarg.1 + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_000f: call instance void Speak.Core.Buttons::Hide(native int, + class [mscorlib]System.Collections.Generic.List`1) + .line 208,208 : 13,46 '' + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: ldarg.0 + IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_001c: call instance void Speak.Core.Buttons::Hide(native int, + class [mscorlib]System.Collections.Generic.List`1) + .line 209,209 : 9,10 '' + IL_0021: ret + } // end of method Buttons::Hide + + .method private hidebysig instance void + Hide(native int hContact, + class [mscorlib]System.Collections.Generic.List`1 btns) cil managed + { + // Code size 35 (0x23) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 213,213 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 213,213 : 29,49 '' + IL_0002: ldarg.2 + IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0008: stloc.1 + IL_0009: br.s IL_001e + + .line 215,215 : 17,81 '' + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: ldarg.2 + IL_000e: ldloc.0 + IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0014: ldc.i4.1 + IL_0015: call instance void Speak.Core.Buttons::SetButtonState(native int, + class Speak.Core.ButtonInfo, + uint32) + .line 213,213 : 62,65 '' + IL_001a: ldloc.0 + IL_001b: ldc.i4.1 + IL_001c: add + IL_001d: stloc.0 + .line 213,213 : 50,60 '' + IL_001e: ldloc.0 + IL_001f: ldloc.1 + IL_0020: blt.s IL_000b + + .line 217,217 : 9,10 '' + IL_0022: ret + } // end of method Buttons::Hide + + .method public hidebysig instance void + Show(native int hContact) cil managed + { + // Code size 189 (0xbd) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 221,221 : 13,28 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Speak.Core.Buttons::hidden + .line 222,222 : 13,37 '' + IL_0007: ldarg.0 + IL_0008: ldarg.1 + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::buttons + IL_000f: call instance void Speak.Core.Buttons::Show(native int, + class [mscorlib]System.Collections.Generic.List`1) + .line 223,223 : 13,46 '' + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: ldarg.0 + IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_001c: call instance void Speak.Core.Buttons::Show(native int, + class [mscorlib]System.Collections.Generic.List`1) + .line 225,225 : 18,28 '' + IL_0021: ldc.i4.0 + IL_0022: stloc.0 + .line 225,225 : 29,61 '' + IL_0023: ldarg.0 + IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0029: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_002e: stloc.1 + IL_002f: br IL_00b5 + + .line 227,227 : 17,74 '' + IL_0034: ldarg.0 + IL_0035: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_003a: ldloc.0 + IL_003b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0040: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0045: ldstr "xJuick://AutoFork" + IL_004a: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_004f: brfalse.s IL_0076 + + .line 229,229 : 21,159 '' + IL_0051: ldarg.0 + IL_0052: ldarg.1 + IL_0053: ldarg.0 + IL_0054: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_0059: ldloc.0 + IL_005a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_005f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0064: callvirt instance bool Speak.Core.Settings::get_AutoFork() + IL_0069: brtrue.s IL_006e + + IL_006b: ldc.i4.8 + IL_006c: br.s IL_006f + + IL_006e: ldc.i4.4 + IL_006f: call instance void Speak.Core.Buttons::SetButtonState(native int, + class Speak.Core.ButtonInfo, + uint32) + IL_0074: br.s IL_00b1 + + .line 232,232 : 22,78 '' + IL_0076: ldarg.0 + IL_0077: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_007c: ldloc.0 + IL_007d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0082: callvirt instance string Speak.Core.ButtonInfo::get_Command() + IL_0087: ldstr "xJuick://Avatars" + IL_008c: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0091: brfalse.s IL_00b1 + + .line 234,234 : 21,174 '' + IL_0093: ldarg.0 + IL_0094: ldarg.1 + IL_0095: ldarg.0 + IL_0096: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Core.Buttons::hardcodedButtons + IL_009b: ldloc.0 + IL_009c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00a1: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog + IL_00a6: brtrue.s IL_00ab + + IL_00a8: ldc.i4.8 + IL_00a9: br.s IL_00ac + + IL_00ab: ldc.i4.1 + IL_00ac: call instance void Speak.Core.Buttons::SetButtonState(native int, + class Speak.Core.ButtonInfo, + uint32) + .line 225,225 : 74,77 '' + IL_00b1: ldloc.0 + IL_00b2: ldc.i4.1 + IL_00b3: add + IL_00b4: stloc.0 + .line 225,225 : 62,72 '' + IL_00b5: ldloc.0 + IL_00b6: ldloc.1 + IL_00b7: blt IL_0034 + + .line 237,237 : 9,10 '' + IL_00bc: ret + } // end of method Buttons::Show + + .method public hidebysig instance void + Show(native int hContact, + class [mscorlib]System.Collections.Generic.List`1 btns) cil managed + { + // Code size 48 (0x30) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 241,241 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 241,241 : 29,49 '' + IL_0002: ldarg.2 + IL_0003: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0008: stloc.1 + IL_0009: br.s IL_002b + + .line 243,243 : 17,83 '' + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: ldarg.2 + IL_000e: ldloc.0 + IL_000f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0014: ldc.i4.8 + IL_0015: call instance void Speak.Core.Buttons::SetButtonState(native int, + class Speak.Core.ButtonInfo, + uint32) + .line 244,244 : 17,40 '' + IL_001a: ldarg.2 + IL_001b: ldloc.0 + IL_001c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0021: ldc.i4.1 + IL_0022: callvirt instance void Speak.Core.ButtonInfo::set_Pressed(bool) + .line 241,241 : 62,65 '' + IL_0027: ldloc.0 + IL_0028: ldc.i4.1 + IL_0029: add + IL_002a: stloc.0 + .line 241,241 : 50,60 '' + IL_002b: ldloc.0 + IL_002c: ldloc.1 + IL_002d: blt.s IL_000b + + .line 246,246 : 9,10 '' + IL_002f: ret + } // end of method Buttons::Show + + .method public hidebysig specialname instance bool + get_Hidden() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 250,250 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Buttons::hidden + IL_0006: ret + } // end of method Buttons::get_Hidden + + .method public hidebysig specialname instance void + set_Hidden(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 251,251 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Buttons::hidden + .line 251,251 : 35,36 '' + IL_0007: ret + } // end of method Buttons::set_Hidden + + .method public hidebysig specialname instance bool + get_Enabled() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 256,256 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Buttons::enabled + IL_0006: ret + } // end of method Buttons::get_Enabled + + .method public hidebysig specialname instance void + set_Enabled(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 257,257 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Buttons::enabled + .line 257,257 : 36,37 '' + IL_0007: ret + } // end of method Buttons::set_Enabled + + .method public hidebysig specialname instance void + add_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method Buttons::add_OnAction + + .method public hidebysig specialname instance void + remove_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method Buttons::remove_OnAction + + .method public hidebysig instance void + InvokeOnAction(native int hContact, + string action) cil managed + { + // Code size 29 (0x1d) + .maxstack 8 + .line 263,263 : 13,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_0006: brtrue.s IL_0009 + + .line 264,264 : 17,24 '' + IL_0008: ret + + .line 265,265 : 13,63 '' + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.Buttons::OnAction + IL_000f: ldarg.0 + IL_0010: ldarg.1 + IL_0011: ldarg.2 + IL_0012: newobj instance void Speak.Core.ActionEvent::.ctor(native int, + string) + IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 266,266 : 9,10 '' + IL_001c: ret + } // end of method Buttons::InvokeOnAction + + .event class [mscorlib]System.EventHandler`1 OnAction + { + .addon instance void Speak.Core.Buttons::add_OnAction(class [mscorlib]System.EventHandler`1) + .removeon instance void Speak.Core.Buttons::remove_OnAction(class [mscorlib]System.EventHandler`1) + } // end of event Buttons::OnAction + .property instance bool Hidden() + { + .set instance void Speak.Core.Buttons::set_Hidden(bool) + .get instance bool Speak.Core.Buttons::get_Hidden() + } // end of property Buttons::Hidden + .property instance bool Enabled() + { + .get instance bool Speak.Core.Buttons::get_Enabled() + .set instance void Speak.Core.Buttons::set_Enabled(bool) + } // end of property Buttons::Enabled +} // end of class Speak.Core.Buttons + +.class public auto ansi serializable beforefieldinit Speak.Core.ButtonInfo + extends [mscorlib]System.Object +{ + .field private uint32 buttonID + .field private string name + .field private string command + .field private string iconName + .field private bool pressed + .field private bool isPush + .field private bool enabled + .field public notserialized native int HIcon + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 281,281 : 9,28 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 283,283 : 9,10 '' + IL_0006: ret + } // end of method ButtonInfo::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string name, + string command, + string iconName) cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 285,285 : 9,117 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldc.i4.0 + IL_0005: ldc.i4.1 + IL_0006: call instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string, + bool, + bool) + .line 288,288 : 9,10 '' + IL_000b: ret + } // end of method ButtonInfo::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string name, + string command, + string iconName, + bool isPush, + bool enabled) cil managed + { + // Code size 58 (0x3a) + .maxstack 8 + .line 290,290 : 9,108 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Core.ButtonInfo::.ctor() + .line 292,292 : 13,30 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.ButtonInfo::name + .line 293,293 : 13,36 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld string Speak.Core.ButtonInfo::command + .line 294,294 : 13,38 '' + IL_0014: ldarg.0 + IL_0015: ldarg.3 + IL_0016: stfld string Speak.Core.ButtonInfo::iconName + .line 295,295 : 13,34 '' + IL_001b: ldarg.0 + IL_001c: ldarg.s isPush + IL_001e: stfld bool Speak.Core.ButtonInfo::isPush + .line 296,296 : 13,26 '' + IL_0023: ldarg.0 + IL_0024: ldc.i4.0 + IL_0025: stfld uint32 Speak.Core.ButtonInfo::buttonID + .line 297,297 : 13,28 '' + IL_002a: ldarg.0 + IL_002b: ldc.i4.1 + IL_002c: stfld bool Speak.Core.ButtonInfo::pressed + .line 298,298 : 13,36 '' + IL_0031: ldarg.0 + IL_0032: ldarg.s enabled + IL_0034: stfld bool Speak.Core.ButtonInfo::enabled + .line 299,299 : 9,10 '' + IL_0039: ret + } // end of method ButtonInfo::.ctor + + .method public hidebysig specialname instance bool + get_Enabled() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 304,304 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.ButtonInfo::enabled + IL_0006: ret + } // end of method ButtonInfo::get_Enabled + + .method public hidebysig specialname instance void + set_Enabled(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 305,305 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.ButtonInfo::enabled + .line 305,305 : 36,37 '' + IL_0007: ret + } // end of method ButtonInfo::set_Enabled + + .method public hidebysig specialname instance bool + get_Pressed() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 311,311 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.ButtonInfo::pressed + IL_0006: ret + } // end of method ButtonInfo::get_Pressed + + .method public hidebysig specialname instance void + set_Pressed(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 312,312 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.ButtonInfo::pressed + .line 312,312 : 36,37 '' + IL_0007: ret + } // end of method ButtonInfo::set_Pressed + + .method public hidebysig specialname instance bool + get_IsPush() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 318,318 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.ButtonInfo::isPush + IL_0006: ret + } // end of method ButtonInfo::get_IsPush + + .method public hidebysig specialname instance void + set_IsPush(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 319,319 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.ButtonInfo::isPush + .line 319,319 : 35,36 '' + IL_0007: ret + } // end of method ButtonInfo::set_IsPush + + .method public hidebysig specialname instance uint32 + get_ButtonID() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 327,327 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld uint32 Speak.Core.ButtonInfo::buttonID + IL_0006: ret + } // end of method ButtonInfo::get_ButtonID + + .method public hidebysig specialname instance void + set_ButtonID(uint32 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 328,328 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld uint32 Speak.Core.ButtonInfo::buttonID + .line 328,328 : 37,38 '' + IL_0007: ret + } // end of method ButtonInfo::set_ButtonID + + .method public hidebysig specialname instance string + get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 334,334 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ButtonInfo::name + IL_0006: ret + } // end of method ButtonInfo::get_Name + + .method public hidebysig specialname instance void + set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 335,335 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.ButtonInfo::name + .line 335,335 : 33,34 '' + IL_0007: ret + } // end of method ButtonInfo::set_Name + + .method public hidebysig specialname instance string + get_Command() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 341,341 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ButtonInfo::command + IL_0006: ret + } // end of method ButtonInfo::get_Command + + .method public hidebysig specialname instance void + set_Command(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 342,342 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.ButtonInfo::command + .line 342,342 : 36,37 '' + IL_0007: ret + } // end of method ButtonInfo::set_Command + + .method public hidebysig specialname instance string + get_IconName() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 348,348 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ButtonInfo::iconName + IL_0006: ret + } // end of method ButtonInfo::get_IconName + + .method public hidebysig specialname instance void + set_IconName(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 349,349 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.ButtonInfo::iconName + .line 349,349 : 37,38 '' + IL_0007: ret + } // end of method ButtonInfo::set_IconName + + .method public hidebysig instance class Speak.Core.ButtonInfo + Clone() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 354,354 : 13,77 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ButtonInfo::name + IL_0006: ldarg.0 + IL_0007: ldfld string Speak.Core.ButtonInfo::command + IL_000c: ldarg.0 + IL_000d: ldfld string Speak.Core.ButtonInfo::iconName + IL_0012: ldarg.0 + IL_0013: ldfld bool Speak.Core.ButtonInfo::isPush + IL_0018: ldarg.0 + IL_0019: ldfld bool Speak.Core.ButtonInfo::enabled + IL_001e: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string, + bool, + bool) + IL_0023: ret + } // end of method ButtonInfo::Clone + + .property instance bool Enabled() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute + 4E 61 6D 65 07 65 6E 61 62 6C 65 64 ) // Name.enabled + .set instance void Speak.Core.ButtonInfo::set_Enabled(bool) + .get instance bool Speak.Core.ButtonInfo::get_Enabled() + } // end of property ButtonInfo::Enabled + .property instance bool Pressed() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .set instance void Speak.Core.ButtonInfo::set_Pressed(bool) + .get instance bool Speak.Core.ButtonInfo::get_Pressed() + } // end of property ButtonInfo::Pressed + .property instance bool IsPush() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance bool Speak.Core.ButtonInfo::get_IsPush() + .set instance void Speak.Core.ButtonInfo::set_IsPush(bool) + } // end of property ButtonInfo::IsPush + .property instance uint32 ButtonID() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance uint32 Speak.Core.ButtonInfo::get_ButtonID() + .set instance void Speak.Core.ButtonInfo::set_ButtonID(uint32) + } // end of property ButtonInfo::ButtonID + .property instance string Name() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute + 4E 61 6D 65 04 6E 61 6D 65 ) // Name.name + .set instance void Speak.Core.ButtonInfo::set_Name(string) + .get instance string Speak.Core.ButtonInfo::get_Name() + } // end of property ButtonInfo::Name + .property instance string Command() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute + 4E 61 6D 65 07 63 6F 6D 6D 61 6E 64 ) // Name.command + .set instance void Speak.Core.ButtonInfo::set_Command(string) + .get instance string Speak.Core.ButtonInfo::get_Command() + } // end of property ButtonInfo::Command + .property instance string IconName() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute + 4E 61 6D 65 08 69 63 6F 6E 6E 61 6D 65 ) // Name.iconname + .set instance void Speak.Core.ButtonInfo::set_IconName(string) + .get instance string Speak.Core.ButtonInfo::get_IconName() + } // end of property ButtonInfo::IconName +} // end of class Speak.Core.ButtonInfo + +.class private auto ansi beforefieldinit Speak.Core.HTTP + extends [mscorlib]System.Object +{ + .field private initonly class [mscorlib]System.Text.Encoding cp1251 + .field private initonly class [mscorlib]System.Text.Encoding utf + .field private static initonly class [mscorlib]System.Text.Encoding staticUtf + .field private static string UserAgent + .field private class [mscorlib]System.EventHandler`1 OnContentReady + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 34 (0x22) + .maxstack 8 + .line 22,22 : 9,22 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\HTTP.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 24,24 : 13,49 '' + IL_0006: ldarg.0 + IL_0007: ldc.i4 0x4e3 + IL_000c: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::GetEncoding(int32) + IL_0011: stfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::cp1251 + .line 25,25 : 13,33 '' + IL_0016: ldarg.0 + IL_0017: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() + IL_001c: stfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::utf + .line 26,26 : 9,10 '' + IL_0021: ret + } // end of method HTTP::.ctor + + .method public hidebysig specialname instance void + add_OnContentReady(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method HTTP::add_OnContentReady + + .method public hidebysig specialname instance void + remove_OnContentReady(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method HTTP::remove_OnContentReady + + .method private hidebysig instance void + InvokeOnContentReady(class Speak.Core.ContentEventArgs e) cil managed + { + // Code size 19 (0x13) + .maxstack 3 + .locals init ([0] class [mscorlib]System.EventHandler`1 onContentReadyHandler) + .line 31,31 : 13,83 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Core.HTTP::OnContentReady + IL_0006: stloc.0 + .line 32,32 : 13,47 '' + IL_0007: ldloc.0 + IL_0008: brfalse.s IL_0012 + + .line 32,32 : 48,79 '' + IL_000a: ldloc.0 + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 33,33 : 9,10 '' + IL_0012: ret + } // end of method HTTP::InvokeOnContentReady + + .method public hidebysig instance void + SendGetAsync(string url) cil managed + { + // Code size 33 (0x21) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Threading.Thread thread) + .line 37,37 : 13,49 '' + IL_0000: ldarg.0 + IL_0001: ldftn instance void Speak.Core.HTTP::SendGet(object) + IL_0007: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object, + native int) + IL_000c: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ParameterizedThreadStart) + IL_0011: stloc.0 + .line 38,38 : 13,40 '' + IL_0012: ldloc.0 + IL_0013: ldc.i4.1 + IL_0014: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) + .line 39,39 : 13,31 '' + IL_0019: ldloc.0 + IL_001a: ldarg.1 + IL_001b: callvirt instance void [mscorlib]System.Threading.Thread::Start(object) + .line 40,40 : 9,10 '' + IL_0020: ret + } // end of method HTTP::SendGetAsync + + .method private hidebysig instance void + SendGet(object urlObj) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 44,44 : 13,40 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: callvirt instance string [mscorlib]System.Object::ToString() + IL_0007: call instance string Speak.Core.HTTP::SendGet(string) + IL_000c: pop + .line 45,45 : 9,10 '' + IL_000d: ret + } // end of method HTTP::SendGet + + .method public hidebysig instance string + SendGet(string url) cil managed + { + // Code size 9 (0x9) + .maxstack 8 + .line 49,49 : 13,40 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: call instance string Speak.Core.HTTP::SendGet(string, + bool) + IL_0008: ret + } // end of method HTTP::SendGet + + .method private hidebysig instance string + SendGet(string url, + bool async) cil managed + { + // Code size 91 (0x5b) + .maxstack 2 + .locals init ([0] class [System]System.Net.HttpWebRequest 'request', + [1] class [System]System.Net.HttpWebResponse response, + [2] string result, + [3] string CS$1$0000) + .line 56,56 : 17,85 '' + .try + { + IL_0000: ldarg.1 + IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) + IL_0006: castclass [System]System.Net.HttpWebRequest + IL_000b: stloc.0 + .line 57,57 : 17,47 '' + IL_000c: ldloc.0 + IL_000d: ldsfld string Speak.Core.HTTP::UserAgent + IL_0012: callvirt instance void [System]System.Net.HttpWebRequest::set_UserAgent(string) + .line 58,58 : 17,40 '' + IL_0017: ldloc.0 + IL_0018: ldc.i4 0xfa0 + IL_001d: callvirt instance void [System]System.Net.WebRequest::set_Timeout(int32) + .line 60,60 : 17,83 '' + IL_0022: ldloc.0 + IL_0023: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() + IL_0028: castclass [System]System.Net.HttpWebResponse + IL_002d: stloc.1 + .line 62,62 : 17,56 '' + IL_002e: ldarg.0 + IL_002f: ldloc.1 + IL_0030: call instance string Speak.Core.HTTP::ReadResponse(class [System]System.Net.HttpWebResponse) + IL_0035: stloc.2 + .line 63,63 : 17,27 '' + IL_0036: ldarg.2 + IL_0037: brfalse.s IL_0045 + + .line 64,64 : 21,72 '' + IL_0039: ldarg.0 + IL_003a: ldloc.2 + IL_003b: newobj instance void Speak.Core.ContentEventArgs::.ctor(string) + IL_0040: call instance void Speak.Core.HTTP::InvokeOnContentReady(class Speak.Core.ContentEventArgs) + .line 66,66 : 17,31 '' + IL_0045: ldloc.2 + IL_0046: stloc.3 + IL_0047: leave.s IL_0059 + + .line 68,68 : 13,30 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0049: pop + .line 70,70 : 17,44 '' + IL_004a: ldarg.0 + IL_004b: ldnull + IL_004c: call instance void Speak.Core.HTTP::InvokeOnContentReady(class Speak.Core.ContentEventArgs) + IL_0051: leave.s IL_0053 + + .line 73,73 : 13,33 '' + } // end handler + IL_0053: ldsfld string [mscorlib]System.String::Empty + IL_0058: ret + + .line 74,74 : 9,10 '' + IL_0059: ldloc.3 + IL_005a: ret + } // end of method HTTP::SendGet + + .method public hidebysig static string + StaticSendGet(string url) cil managed + { + // Code size 66 (0x42) + .maxstack 2 + .locals init ([0] class [System]System.Net.HttpWebRequest 'request', + [1] class [System]System.Net.HttpWebResponse response, + [2] string CS$1$0000) + .line 80,80 : 17,85 '' + .try + { + IL_0000: ldarg.0 + IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) + IL_0006: castclass [System]System.Net.HttpWebRequest + IL_000b: stloc.0 + .line 81,81 : 17,47 '' + IL_000c: ldloc.0 + IL_000d: ldsfld string Speak.Core.HTTP::UserAgent + IL_0012: callvirt instance void [System]System.Net.HttpWebRequest::set_UserAgent(string) + .line 82,82 : 17,40 '' + IL_0017: ldloc.0 + IL_0018: ldc.i4 0xfa0 + IL_001d: callvirt instance void [System]System.Net.WebRequest::set_Timeout(int32) + .line 84,84 : 17,83 '' + IL_0022: ldloc.0 + IL_0023: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() + IL_0028: castclass [System]System.Net.HttpWebResponse + IL_002d: stloc.1 + .line 86,86 : 17,53 '' + IL_002e: ldloc.1 + IL_002f: call string Speak.Core.HTTP::StaticReadResponse(class [System]System.Net.HttpWebResponse) + IL_0034: stloc.2 + IL_0035: leave.s IL_0040 + + .line 88,88 : 13,30 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0037: pop + IL_0038: leave.s IL_003a + + .line 93,93 : 13,33 '' + } // end handler + IL_003a: ldsfld string [mscorlib]System.String::Empty + IL_003f: ret + + .line 94,94 : 9,10 '' + IL_0040: ldloc.2 + IL_0041: ret + } // end of method HTTP::StaticSendGet + + .method public hidebysig instance class [mscorlib]System.IO.Stream + GetImage(string url) cil managed + { + // Code size 9 (0x9) + .maxstack 8 + .line 98,98 : 13,40 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.1 + IL_0003: call instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, + bool) + IL_0008: ret + } // end of method HTTP::GetImage + + .method public hidebysig instance class [mscorlib]System.IO.Stream + GetImage(string url, + bool returnBlankAvatar) cil managed + { + // Code size 198 (0xc6) + .maxstack 3 + .locals init ([0] class [System]System.Net.WebRequest wreq, + [1] class [System]System.Net.HttpWebResponse httpResponse, + [2] class [System]System.Text.RegularExpressions.Match m, + [3] string imgUrl, + [4] class [mscorlib]System.IO.MemoryStream 'stream', + [5] class [mscorlib]System.IO.Stream CS$1$0000) + .line 105,105 : 17,58 '' + .try + { + IL_0000: ldarg.1 + IL_0001: call class [System]System.Net.WebRequest [System]System.Net.WebRequest::Create(string) + IL_0006: stloc.0 + .line 106,106 : 17,84 '' + IL_0007: ldloc.0 + IL_0008: callvirt instance class [System]System.Net.WebResponse [System]System.Net.WebRequest::GetResponse() + IL_000d: castclass [System]System.Net.HttpWebResponse + IL_0012: stloc.1 + .line 107,107 : 17,61 '' + IL_0013: ldloc.1 + IL_0014: callvirt instance string [System]System.Net.WebResponse::get_ContentType() + IL_0019: ldstr "text/html" + IL_001e: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_0023: brfalse.s IL_0032 + + .line 109,109 : 21,61 '' + IL_0025: ldloc.1 + IL_0026: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() + IL_002b: stloc.s CS$1$0000 + IL_002d: leave IL_00c3 + + .line 113,113 : 21,79 '' + IL_0032: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Image + IL_0037: ldarg.0 + IL_0038: ldloc.1 + IL_0039: call instance string Speak.Core.HTTP::ReadResponse(class [System]System.Net.HttpWebResponse) + IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0043: stloc.2 + .line 114,114 : 21,36 '' + IL_0044: ldloc.2 + IL_0045: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_004a: brtrue.s IL_0051 + + .line 116,116 : 25,37 '' + IL_004c: ldnull + IL_004d: stloc.s CS$1$0000 + IL_004f: leave.s IL_00c3 + + .line 120,120 : 25,65 '' + IL_0051: ldloc.2 + IL_0052: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0057: ldstr "image" + IL_005c: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0061: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0066: stloc.3 + .line 121,121 : 25,59 '' + IL_0067: ldloc.3 + IL_0068: ldstr "http://" + IL_006d: callvirt instance bool [mscorlib]System.String::StartsWith(string) + IL_0072: brtrue.s IL_009b + + .line 123,123 : 29,57 '' + IL_0074: ldloc.3 + IL_0075: ldstr "//" + IL_007a: callvirt instance bool [mscorlib]System.String::StartsWith(string) + IL_007f: brfalse.s IL_008f + + .line 124,124 : 33,59 '' + IL_0081: ldstr "http:" + IL_0086: ldloc.3 + IL_0087: call string [mscorlib]System.String::Concat(string, + string) + IL_008c: stloc.3 + IL_008d: br.s IL_009b + + .line 126,126 : 33,61 '' + IL_008f: ldstr "http://" + IL_0094: ldloc.3 + IL_0095: call string [mscorlib]System.String::Concat(string, + string) + IL_009a: stloc.3 + .line 128,128 : 25,68 '' + IL_009b: ldarg.0 + IL_009c: ldloc.3 + IL_009d: ldarg.2 + IL_009e: call instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, + bool) + IL_00a3: stloc.s CS$1$0000 + IL_00a5: leave.s IL_00c3 + + .line 132,132 : 13,30 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_00a7: pop + .line 134,134 : 17,58 '' + IL_00a8: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() + IL_00ad: stloc.s 'stream' + .line 135,135 : 17,39 '' + IL_00af: ldarg.2 + IL_00b0: brfalse.s IL_00bd + + .line 138,138 : 21,54 '' + IL_00b2: ldloc.s 'stream' + IL_00b4: ldc.i4.0 + IL_00b5: conv.i8 + IL_00b6: ldc.i4.0 + IL_00b7: callvirt instance int64 [mscorlib]System.IO.Stream::Seek(int64, + valuetype [mscorlib]System.IO.SeekOrigin) + IL_00bc: pop + .line 140,140 : 17,31 '' + IL_00bd: ldloc.s 'stream' + IL_00bf: stloc.s CS$1$0000 + IL_00c1: leave.s IL_00c3 + + .line 142,142 : 9,10 '' + } // end handler + IL_00c3: ldloc.s CS$1$0000 + IL_00c5: ret + } // end of method HTTP::GetImage + + .method private hidebysig instance string + ReadResponse(class [System]System.Net.HttpWebResponse response) cil managed + { + // Code size 114 (0x72) + .maxstack 4 + .locals init ([0] string result, + [1] class [mscorlib]System.IO.Stream 'stream', + [2] class [mscorlib]System.IO.StreamReader reader, + [3] char[] chars, + [4] int32 count, + [5] string str) + .line 146,146 : 13,32 '' + IL_0000: ldstr "" + IL_0005: stloc.0 + .line 147,147 : 13,58 '' + IL_0006: ldarg.1 + IL_0007: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() + IL_000c: stloc.1 + .line 149,149 : 13,65 '' + IL_000d: ldloc.1 + IL_000e: ldarg.0 + IL_000f: ldfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::utf + IL_0014: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream, + class [mscorlib]System.Text.Encoding) + IL_0019: stloc.2 + .line 150,150 : 13,42 '' + IL_001a: ldc.i4 0x100 + IL_001f: newarr [mscorlib]System.Char + IL_0024: stloc.3 + .line 151,151 : 13,52 '' + IL_0025: ldloc.2 + IL_0026: ldloc.3 + IL_0027: ldc.i4.0 + IL_0028: ldc.i4 0x100 + IL_002d: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], + int32, + int32) + IL_0032: stloc.s count + IL_0034: br.s IL_0059 + + .line 155,155 : 17,58 '' + IL_0036: ldloc.3 + IL_0037: ldc.i4.0 + IL_0038: ldloc.s count + IL_003a: newobj instance void [mscorlib]System.String::.ctor(char[], + int32, + int32) + IL_003f: stloc.s str + .line 156,156 : 17,39 '' + IL_0041: ldloc.0 + IL_0042: ldloc.s str + IL_0044: call string [mscorlib]System.String::Concat(string, + string) + IL_0049: stloc.0 + .line 157,157 : 17,52 '' + IL_004a: ldloc.2 + IL_004b: ldloc.3 + IL_004c: ldc.i4.0 + IL_004d: ldc.i4 0x100 + IL_0052: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], + int32, + int32) + IL_0057: stloc.s count + .line 153,153 : 13,30 '' + IL_0059: ldloc.s count + IL_005b: ldc.i4.0 + IL_005c: bgt.s IL_0036 + + .line 160,160 : 13,30 '' + IL_005e: ldarg.1 + IL_005f: callvirt instance void [System]System.Net.WebResponse::Close() + .line 161,161 : 13,28 '' + IL_0064: ldloc.1 + IL_0065: callvirt instance void [mscorlib]System.IO.Stream::Close() + .line 162,162 : 13,28 '' + IL_006a: ldloc.2 + IL_006b: callvirt instance void [mscorlib]System.IO.TextReader::Close() + .line 164,164 : 13,27 '' + IL_0070: ldloc.0 + IL_0071: ret + } // end of method HTTP::ReadResponse + + .method public hidebysig static string + StaticReadResponse(class [System]System.Net.HttpWebResponse response) cil managed + { + // Code size 113 (0x71) + .maxstack 4 + .locals init ([0] string result, + [1] class [mscorlib]System.IO.Stream 'stream', + [2] class [mscorlib]System.IO.StreamReader reader, + [3] char[] chars, + [4] int32 count, + [5] string str) + .line 169,169 : 13,32 '' + IL_0000: ldstr "" + IL_0005: stloc.0 + .line 170,170 : 13,58 '' + IL_0006: ldarg.0 + IL_0007: callvirt instance class [mscorlib]System.IO.Stream [System]System.Net.WebResponse::GetResponseStream() + IL_000c: stloc.1 + .line 172,172 : 13,71 '' + IL_000d: ldloc.1 + IL_000e: ldsfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::staticUtf + IL_0013: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream, + class [mscorlib]System.Text.Encoding) + IL_0018: stloc.2 + .line 173,173 : 13,42 '' + IL_0019: ldc.i4 0x100 + IL_001e: newarr [mscorlib]System.Char + IL_0023: stloc.3 + .line 174,174 : 13,52 '' + IL_0024: ldloc.2 + IL_0025: ldloc.3 + IL_0026: ldc.i4.0 + IL_0027: ldc.i4 0x100 + IL_002c: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], + int32, + int32) + IL_0031: stloc.s count + IL_0033: br.s IL_0058 + + .line 178,178 : 17,58 '' + IL_0035: ldloc.3 + IL_0036: ldc.i4.0 + IL_0037: ldloc.s count + IL_0039: newobj instance void [mscorlib]System.String::.ctor(char[], + int32, + int32) + IL_003e: stloc.s str + .line 179,179 : 17,39 '' + IL_0040: ldloc.0 + IL_0041: ldloc.s str + IL_0043: call string [mscorlib]System.String::Concat(string, + string) + IL_0048: stloc.0 + .line 180,180 : 17,52 '' + IL_0049: ldloc.2 + IL_004a: ldloc.3 + IL_004b: ldc.i4.0 + IL_004c: ldc.i4 0x100 + IL_0051: callvirt instance int32 [mscorlib]System.IO.TextReader::Read(char[], + int32, + int32) + IL_0056: stloc.s count + .line 176,176 : 13,30 '' + IL_0058: ldloc.s count + IL_005a: ldc.i4.0 + IL_005b: bgt.s IL_0035 + + .line 183,183 : 13,30 '' + IL_005d: ldarg.0 + IL_005e: callvirt instance void [System]System.Net.WebResponse::Close() + .line 184,184 : 13,28 '' + IL_0063: ldloc.1 + IL_0064: callvirt instance void [mscorlib]System.IO.Stream::Close() + .line 185,185 : 13,28 '' + IL_0069: ldloc.2 + IL_006a: callvirt instance void [mscorlib]System.IO.TextReader::Close() + .line 187,187 : 13,27 '' + IL_006f: ldloc.0 + IL_0070: ret + } // end of method HTTP::StaticReadResponse + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 19,19 : 9,68 '' + IL_0000: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() + IL_0005: stsfld class [mscorlib]System.Text.Encoding Speak.Core.HTTP::staticUtf + .line 20,20 : 9,76 '' + IL_000a: ldstr "xJuick v0.0.6a http://xa0c.net" + IL_000f: stsfld string Speak.Core.HTTP::UserAgent + IL_0014: ret + } // end of method HTTP::.cctor + + .event class [mscorlib]System.EventHandler`1 OnContentReady + { + .addon instance void Speak.Core.HTTP::add_OnContentReady(class [mscorlib]System.EventHandler`1) + .removeon instance void Speak.Core.HTTP::remove_OnContentReady(class [mscorlib]System.EventHandler`1) + } // end of event HTTP::OnContentReady +} // end of class Speak.Core.HTTP + +.class public auto ansi beforefieldinit Speak.Core.ContentEventArgs + extends [mscorlib]System.EventArgs +{ + .field private string content + .method public hidebysig specialname rtspecialname + instance void .ctor(string content) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 195,195 : 9,48 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() + .line 197,197 : 13,36 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.ContentEventArgs::content + .line 198,198 : 9,10 '' + IL_000d: ret + } // end of method ContentEventArgs::.ctor + + .method public hidebysig specialname instance string + get_Content() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 202,202 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.ContentEventArgs::content + IL_0006: ret + } // end of method ContentEventArgs::get_Content + + .method public hidebysig specialname instance void + set_Content(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 203,203 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.ContentEventArgs::content + .line 203,203 : 36,37 '' + IL_0007: ret + } // end of method ContentEventArgs::set_Content + + .property instance string Content() + { + .set instance void Speak.Core.ContentEventArgs::set_Content(string) + .get instance string Speak.Core.ContentEventArgs::get_Content() + } // end of property ContentEventArgs::Content +} // end of class Speak.Core.ContentEventArgs + +.class private abstract auto ansi sealed Speak.Core.ImagePreview + extends [mscorlib]System.Object +{ + .field private static class Speak.UI.PreviewForm pForm + .field private static string[] imageTypes + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 48 (0x30) + .maxstack 3 + .locals init ([0] string[] CS$0$0000) + .line 13,13 : 9,62 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\ImagePreview.cs' + IL_0000: newobj instance void Speak.UI.PreviewForm::.ctor() + IL_0005: stsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + .line 18,18 : 13,66 '' + IL_000a: ldc.i4.3 + IL_000b: newarr [mscorlib]System.String + IL_0010: stloc.0 + IL_0011: ldloc.0 + IL_0012: ldc.i4.0 + IL_0013: ldstr ".jpg" + IL_0018: stelem.ref + IL_0019: ldloc.0 + IL_001a: ldc.i4.1 + IL_001b: ldstr ".png" + IL_0020: stelem.ref + IL_0021: ldloc.0 + IL_0022: ldc.i4.2 + IL_0023: ldstr ".gif" + IL_0028: stelem.ref + IL_0029: ldloc.0 + IL_002a: stsfld string[] Speak.Core.ImagePreview::imageTypes + .line 19,19 : 9,10 '' + IL_002f: ret + } // end of method ImagePreview::.cctor + + .method public hidebysig static bool IsImage(string url) cil managed + { + // Code size 47 (0x2f) + .maxstack 3 + .locals init ([0] string ext, + [1] int32 i, + [2] int32 iCount) + .line 23,23 : 13,49 '' + IL_0000: ldarg.0 + IL_0001: call string [mscorlib]System.IO.Path::GetExtension(string) + IL_0006: stloc.0 + .line 24,24 : 18,28 '' + IL_0007: ldc.i4.0 + IL_0008: stloc.1 + .line 24,24 : 29,56 '' + IL_0009: ldsfld string[] Speak.Core.ImagePreview::imageTypes + IL_000e: ldlen + IL_000f: conv.i4 + IL_0010: stloc.2 + IL_0011: br.s IL_0029 + + .line 26,26 : 17,92 '' + IL_0013: ldsfld string[] Speak.Core.ImagePreview::imageTypes + IL_0018: ldloc.1 + IL_0019: ldelem.ref + IL_001a: ldloc.0 + IL_001b: ldc.i4.3 + IL_001c: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0021: brfalse.s IL_0025 + + .line 27,27 : 21,33 '' + IL_0023: ldc.i4.1 + IL_0024: ret + + .line 24,24 : 69,72 '' + IL_0025: ldloc.1 + IL_0026: ldc.i4.1 + IL_0027: add + IL_0028: stloc.1 + .line 24,24 : 57,67 '' + IL_0029: ldloc.1 + IL_002a: ldloc.2 + IL_002b: blt.s IL_0013 + + .line 30,30 : 13,26 '' + IL_002d: ldc.i4.0 + IL_002e: ret + } // end of method ImagePreview::IsImage + + .method public hidebysig static void Show(int32 x, + int32 y, + string url) cil managed + { + // Code size 99 (0x63) + .maxstack 3 + .locals init ([0] string pUrl) + .line 35,35 : 13,28 '' + IL_0000: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0005: ldarg.0 + IL_0006: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) + .line 36,36 : 13,27 '' + IL_000b: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0010: ldarg.1 + IL_0011: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) + .line 37,37 : 13,32 '' + IL_0016: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_001b: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() + IL_0020: brtrue.s IL_002c + + .line 39,39 : 17,30 '' + IL_0022: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0027: callvirt instance void Speak.UI.PreviewForm::Show() + .line 41,41 : 13,63 '' + IL_002c: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0031: callvirt instance class Speak.Core.PreviewEngine Speak.Core.Settings::get_PreviewEngine() + IL_0036: callvirt instance string Speak.Core.PreviewEngine::get_Url() + IL_003b: stloc.0 + .line 43,43 : 13,112 '' + IL_003c: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0041: ldloc.0 + IL_0042: ldstr "{0}" + IL_0047: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_004c: brfalse.s IL_0051 + + IL_004e: ldarg.2 + IL_004f: br.s IL_005d + + IL_0051: ldloc.0 + IL_0052: ldarg.2 + IL_0053: call string [System.Web]System.Web.HttpUtility::UrlEncode(string) + IL_0058: call string [mscorlib]System.String::Format(string, + object) + IL_005d: callvirt instance void Speak.UI.PreviewForm::set_Url(string) + .line 44,44 : 9,10 '' + IL_0062: ret + } // end of method ImagePreview::Show + + .method public hidebysig static void Hide() cil managed + { + // Code size 23 (0x17) + .maxstack 8 + .line 48,48 : 13,31 '' + IL_0000: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0005: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible() + IL_000a: brfalse.s IL_0016 + + .line 50,50 : 17,30 '' + IL_000c: ldsfld class Speak.UI.PreviewForm Speak.Core.ImagePreview::pForm + IL_0011: callvirt instance void Speak.UI.PreviewForm::Hide() + .line 52,52 : 9,10 '' + IL_0016: ret + } // end of method ImagePreview::Hide + +} // end of class Speak.Core.ImagePreview + +.class public auto ansi serializable beforefieldinit Speak.Core.PreviewEngine + extends [mscorlib]System.Object +{ + .field private string name + .field private string url + .field private bool enabled + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 62,62 : 9,31 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 64,64 : 9,10 '' + IL_0006: ret + } // end of method PreviewEngine::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string name, + string url, + bool enabled) cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 66,66 : 9,68 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 68,68 : 13,30 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.PreviewEngine::name + .line 69,69 : 13,28 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld string Speak.Core.PreviewEngine::url + .line 70,70 : 13,36 '' + IL_0014: ldarg.0 + IL_0015: ldarg.3 + IL_0016: stfld bool Speak.Core.PreviewEngine::enabled + .line 71,71 : 9,10 '' + IL_001b: ret + } // end of method PreviewEngine::.ctor + + .method public hidebysig specialname instance string + get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 75,75 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.PreviewEngine::name + IL_0006: ret + } // end of method PreviewEngine::get_Name + + .method public hidebysig specialname instance void + set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 76,76 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.PreviewEngine::name + .line 76,76 : 33,34 '' + IL_0007: ret + } // end of method PreviewEngine::set_Name + + .method public hidebysig specialname instance string + get_Url() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 81,81 : 19,30 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.PreviewEngine::url + IL_0006: ret + } // end of method PreviewEngine::get_Url + + .method public hidebysig specialname instance void + set_Url(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 82,82 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.PreviewEngine::url + .line 82,82 : 32,33 '' + IL_0007: ret + } // end of method PreviewEngine::set_Url + + .method public hidebysig specialname instance bool + get_Enabled() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 87,87 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.PreviewEngine::enabled + IL_0006: ret + } // end of method PreviewEngine::get_Enabled + + .method public hidebysig specialname instance void + set_Enabled(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 88,88 : 19,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.PreviewEngine::enabled + .line 88,88 : 36,37 '' + IL_0007: ret + } // end of method PreviewEngine::set_Enabled + + .method public hidebysig instance class Speak.Core.PreviewEngine + Clone() cil managed + { + // Code size 24 (0x18) + .maxstack 8 + .line 93,93 : 13,58 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.PreviewEngine::name + IL_0006: ldarg.0 + IL_0007: ldfld string Speak.Core.PreviewEngine::url + IL_000c: ldarg.0 + IL_000d: ldfld bool Speak.Core.PreviewEngine::enabled + IL_0012: newobj instance void Speak.Core.PreviewEngine::.ctor(string, + string, + bool) + IL_0017: ret + } // end of method PreviewEngine::Clone + + .property instance string Name() + { + .set instance void Speak.Core.PreviewEngine::set_Name(string) + .get instance string Speak.Core.PreviewEngine::get_Name() + } // end of property PreviewEngine::Name + .property instance string Url() + { + .set instance void Speak.Core.PreviewEngine::set_Url(string) + .get instance string Speak.Core.PreviewEngine::get_Url() + } // end of property PreviewEngine::Url + .property instance bool Enabled() + { + .set instance void Speak.Core.PreviewEngine::set_Enabled(bool) + .get instance bool Speak.Core.PreviewEngine::get_Enabled() + } // end of property PreviewEngine::Enabled +} // end of class Speak.Core.PreviewEngine + +.class interface private abstract auto ansi Speak.Core.IMessageProcessor + implements [mscorlib]System.IDisposable +{ + .method public hidebysig newslot abstract virtual + instance void Update() cil managed + { + } // end of method IMessageProcessor::Update + + .method public hidebysig newslot abstract virtual + instance void ShowThreads() cil managed + { + } // end of method IMessageProcessor::ShowThreads + + .method public hidebysig newslot abstract virtual + instance void Avatars() cil managed + { + } // end of method IMessageProcessor::Avatars + + .method public hidebysig newslot abstract virtual + instance void SettingsChanged() cil managed + { + } // end of method IMessageProcessor::SettingsChanged + + .method public hidebysig newslot specialname abstract virtual + instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + } // end of method IMessageProcessor::add_JuickClicked + + .method public hidebysig newslot specialname abstract virtual + instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + } // end of method IMessageProcessor::remove_JuickClicked + + .event class [mscorlib]System.EventHandler`1 JuickClicked + { + .removeon instance void Speak.Core.IMessageProcessor::remove_JuickClicked(class [mscorlib]System.EventHandler`1) + .addon instance void Speak.Core.IMessageProcessor::add_JuickClicked(class [mscorlib]System.EventHandler`1) + } // end of event IMessageProcessor::JuickClicked +} // end of class Speak.Core.IMessageProcessor + +.class public auto ansi serializable beforefieldinit Speak.Core.LinkButton + extends [mscorlib]System.Object +{ + .field private string action + .field private string displayName + .field private string iconName + .field private bool autoSend + .field private bool enabled + .field private valuetype Speak.Core.LinkDisplayType displayType + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 18,18 : 3,22 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\LinkButton.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 20,20 : 3,4 '' + IL_0006: ret + } // end of method LinkButton::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string action, + string displayName, + bool autoSend, + valuetype Speak.Core.LinkDisplayType displayType) cil managed + { + // Code size 18 (0x12) + .maxstack 8 + .line 22,22 : 3,171 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldsfld string [mscorlib]System.String::Empty + IL_0008: ldarg.3 + IL_0009: ldarg.s displayType + IL_000b: ldc.i4.1 + IL_000c: call instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + .line 25,25 : 3,4 '' + IL_0011: ret + } // end of method LinkButton::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string action, + string displayName, + string iconName, + bool autoSend, + valuetype Speak.Core.LinkDisplayType displayType, + bool enabled) cil managed + { + // Code size 52 (0x34) + .maxstack 8 + .line 27,27 : 3,139 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Core.LinkButton::.ctor() + .line 29,29 : 4,25 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.LinkButton::action + .line 30,30 : 4,35 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld string Speak.Core.LinkButton::displayName + .line 31,31 : 4,29 '' + IL_0014: ldarg.0 + IL_0015: ldarg.s autoSend + IL_0017: stfld bool Speak.Core.LinkButton::autoSend + .line 32,32 : 4,35 '' + IL_001c: ldarg.0 + IL_001d: ldarg.s displayType + IL_001f: stfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType + .line 33,33 : 4,29 '' + IL_0024: ldarg.0 + IL_0025: ldarg.3 + IL_0026: stfld string Speak.Core.LinkButton::iconName + .line 34,34 : 4,27 '' + IL_002b: ldarg.0 + IL_002c: ldarg.s enabled + IL_002e: stfld bool Speak.Core.LinkButton::enabled + .line 35,35 : 3,4 '' + IL_0033: ret + } // end of method LinkButton::.ctor + + .method public hidebysig specialname instance bool + get_Enabled() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 40,40 : 10,25 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.LinkButton::enabled + IL_0006: ret + } // end of method LinkButton::get_Enabled + + .method public hidebysig specialname instance void + set_Enabled(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 41,41 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.LinkButton::enabled + .line 41,41 : 27,28 '' + IL_0007: ret + } // end of method LinkButton::set_Enabled + + .method public hidebysig specialname instance string + get_Action() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 47,47 : 10,24 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.LinkButton::action + IL_0006: ret + } // end of method LinkButton::get_Action + + .method public hidebysig specialname instance void + set_Action(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 48,48 : 10,25 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.LinkButton::action + .line 48,48 : 26,27 '' + IL_0007: ret + } // end of method LinkButton::set_Action + + .method public hidebysig specialname instance string + get_DisplayName() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 54,54 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.LinkButton::displayName + IL_0006: ret + } // end of method LinkButton::get_DisplayName + + .method public hidebysig specialname instance void + set_DisplayName(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 55,55 : 10,30 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.LinkButton::displayName + .line 55,55 : 31,32 '' + IL_0007: ret + } // end of method LinkButton::set_DisplayName + + .method public hidebysig specialname instance bool + get_AutoSend() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 61,61 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.LinkButton::autoSend + IL_0006: ret + } // end of method LinkButton::get_AutoSend + + .method public hidebysig specialname instance void + set_AutoSend(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 62,62 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.LinkButton::autoSend + .line 62,62 : 28,29 '' + IL_0007: ret + } // end of method LinkButton::set_AutoSend + + .method public hidebysig specialname instance valuetype Speak.Core.LinkDisplayType + get_DisplayType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 68,68 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType + IL_0006: ret + } // end of method LinkButton::get_DisplayType + + .method public hidebysig specialname instance void + set_DisplayType(valuetype Speak.Core.LinkDisplayType 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 69,69 : 10,30 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType + .line 69,69 : 31,32 '' + IL_0007: ret + } // end of method LinkButton::set_DisplayType + + .method public hidebysig specialname instance string + get_IconName() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 75,75 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.LinkButton::iconName + IL_0006: ret + } // end of method LinkButton::get_IconName + + .method public hidebysig specialname instance void + set_IconName(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 76,76 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.LinkButton::iconName + .line 76,76 : 28,29 '' + IL_0007: ret + } // end of method LinkButton::set_IconName + + .method public hidebysig instance class Speak.Core.LinkButton + Clone() cil managed + { + // Code size 42 (0x2a) + .maxstack 8 + .line 81,81 : 4,89 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.LinkButton::action + IL_0006: ldarg.0 + IL_0007: ldfld string Speak.Core.LinkButton::displayName + IL_000c: ldarg.0 + IL_000d: ldfld string Speak.Core.LinkButton::iconName + IL_0012: ldarg.0 + IL_0013: ldfld bool Speak.Core.LinkButton::autoSend + IL_0018: ldarg.0 + IL_0019: ldfld valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::displayType + IL_001e: ldarg.0 + IL_001f: ldfld bool Speak.Core.LinkButton::enabled + IL_0024: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0029: ret + } // end of method LinkButton::Clone + + .property instance bool Enabled() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor() = ( 01 00 01 00 54 0E 0D 41 74 74 72 69 62 75 74 65 // ....T..Attribute + 4E 61 6D 65 07 65 6E 61 62 6C 65 64 ) // Name.enabled + .set instance void Speak.Core.LinkButton::set_Enabled(bool) + .get instance bool Speak.Core.LinkButton::get_Enabled() + } // end of property LinkButton::Enabled + .property instance string Action() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 06 61 63 74 69 6F 6E 00 00 ) // ...action.. + .set instance void Speak.Core.LinkButton::set_Action(string) + .get instance string Speak.Core.LinkButton::get_Action() + } // end of property LinkButton::Action + .property instance string DisplayName() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 0B 64 69 73 70 6C 61 79 6E 61 6D 65 00 00 ) // ...displayname.. + .get instance string Speak.Core.LinkButton::get_DisplayName() + .set instance void Speak.Core.LinkButton::set_DisplayName(string) + } // end of property LinkButton::DisplayName + .property instance bool AutoSend() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 61 75 74 6F 73 65 6E 64 00 00 ) // ...autosend.. + .set instance void Speak.Core.LinkButton::set_AutoSend(bool) + .get instance bool Speak.Core.LinkButton::get_AutoSend() + } // end of property LinkButton::AutoSend + .property instance valuetype Speak.Core.LinkDisplayType + DisplayType() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 09 64 69 73 70 6C 61 79 6F 6E 00 00 ) // ...displayon.. + .get instance valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::get_DisplayType() + .set instance void Speak.Core.LinkButton::set_DisplayType(valuetype Speak.Core.LinkDisplayType) + } // end of property LinkButton::DisplayType + .property instance string IconName() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 69 63 6F 6E 6E 61 6D 65 00 00 ) // ...iconname.. + .get instance string Speak.Core.LinkButton::get_IconName() + .set instance void Speak.Core.LinkButton::set_IconName(string) + } // end of property LinkButton::IconName +} // end of class Speak.Core.LinkButton + +.class public auto ansi serializable beforefieldinit Speak.Core.SimpleWordAction + extends [mscorlib]System.Object +{ + .field private string action + .field private bool autosend + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 91,91 : 3,28 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 93,93 : 3,4 '' + IL_0006: ret + } // end of method SimpleWordAction::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(string action, + bool autosend) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 95,95 : 3,56 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 97,97 : 4,25 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Core.SimpleWordAction::action + .line 98,98 : 4,29 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld bool Speak.Core.SimpleWordAction::autosend + .line 99,99 : 3,4 '' + IL_0014: ret + } // end of method SimpleWordAction::.ctor + + .method public hidebysig specialname instance string + get_Action() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 104,104 : 10,24 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.SimpleWordAction::action + IL_0006: ret + } // end of method SimpleWordAction::get_Action + + .method public hidebysig specialname instance void + set_Action(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 105,105 : 10,25 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.SimpleWordAction::action + .line 105,105 : 26,27 '' + IL_0007: ret + } // end of method SimpleWordAction::set_Action + + .method public hidebysig specialname instance bool + get_Autosend() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 111,111 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.SimpleWordAction::autosend + IL_0006: ret + } // end of method SimpleWordAction::get_Autosend + + .method public hidebysig specialname instance void + set_Autosend(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 112,112 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.SimpleWordAction::autosend + .line 112,112 : 28,29 '' + IL_0007: ret + } // end of method SimpleWordAction::set_Autosend + + .property instance string Action() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 06 61 63 74 69 6F 6E 00 00 ) // ...action.. + .get instance string Speak.Core.SimpleWordAction::get_Action() + .set instance void Speak.Core.SimpleWordAction::set_Action(string) + } // end of property SimpleWordAction::Action + .property instance bool Autosend() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlAttributeAttribute::.ctor(string) = ( 01 00 08 61 75 74 6F 73 65 6E 64 00 00 ) // ...autosend.. + .set instance void Speak.Core.SimpleWordAction::set_Autosend(bool) + .get instance bool Speak.Core.SimpleWordAction::get_Autosend() + } // end of property SimpleWordAction::Autosend +} // end of class Speak.Core.SimpleWordAction + +.class public auto ansi sealed Speak.Core.LinkDisplayType + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.Core.LinkDisplayType Nicks = int32(0x00000000) + .field public static literal valuetype Speak.Core.LinkDisplayType Posts = int32(0x00000001) + .field public static literal valuetype Speak.Core.LinkDisplayType Comments = int32(0x00000002) + .field public static literal valuetype Speak.Core.LinkDisplayType Always = int32(0x00000003) + .field public static literal valuetype Speak.Core.LinkDisplayType Image = int32(0x00000004) +} // end of class Speak.Core.LinkDisplayType + +.class public auto ansi sealed Speak.Core.ActionWordType + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.Core.ActionWordType None = int32(0x00000000) + .field public static literal valuetype Speak.Core.ActionWordType URL = int32(0x00000001) + .field public static literal valuetype Speak.Core.ActionWordType Comments = int32(0x00000002) + .field public static literal valuetype Speak.Core.ActionWordType Post = int32(0x00000003) + .field public static literal valuetype Speak.Core.ActionWordType Nick = int32(0x00000004) + .field public static literal valuetype Speak.Core.ActionWordType Tag = int32(0x00000005) +} // end of class Speak.Core.ActionWordType + +.class private abstract auto ansi sealed Speak.Core.LogWindow + extends [mscorlib]System.Object +{ + .field public static literal string TabSRMMEngine = "tabSRMM" + .field public static literal string ScriverEngine = "Scriver" + .field public static literal string ScriverEnginePlus = "Scriver+" + .field public static literal string SRMMEngine = "SRMM" + .field public static literal string SRMMEnginePlus = "SRMM+" + .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerTabSRMM + .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerScriver + .field private static class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner ownerHistoryPP + .field private static bool isIEInstalled + .field private static bool isHPPInstalled + .field public static bool hppImitated + .field public static string CurrentLogEngine + .field public static valuetype [System.Drawing]System.Drawing.Color SRMMBackColor + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 96 (0x60) + .maxstack 1 + .line 35,35 : 13,73 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\LogWindow.cs' + IL_0000: ldstr "Tab_SRMsg" + IL_0005: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_000a: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM + .line 36,36 : 13,68 '' + IL_000f: ldstr "SRMM" + IL_0014: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0019: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver + .line 37,37 : 13,81 '' + IL_001e: ldstr "HistoryPlusPlus" + IL_0023: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0028: stsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerHistoryPP + .line 39,39 : 13,80 '' + IL_002d: ldsfld string Speak.Structs.API::MS_IEVIEW_WINDOW + IL_0032: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) + IL_0037: stsfld bool Speak.Core.LogWindow::isIEInstalled + .line 40,40 : 13,81 '' + IL_003c: ldsfld string Speak.Structs.API::MS_HPP_EG_WINDOW + IL_0041: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string) + IL_0046: stsfld bool Speak.Core.LogWindow::isHPPInstalled + .line 42,42 : 13,41 '' + IL_004b: ldsfld valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::Empty + IL_0050: stsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor + .line 43,43 : 13,60 '' + IL_0055: call string Speak.Utils.Util::CurrentMessageEngine() + IL_005a: stsfld string Speak.Core.LogWindow::CurrentLogEngine + .line 44,44 : 9,10 '' + IL_005f: ret + } // end of method LogWindow::.cctor + + .method public hidebysig static native int + FindRealLogWindow(native int mainHandle, + valuetype Speak.Core.LogHandler currentLog, + native int hContact, + [out] valuetype Speak.Core.LogHandler& contactLog) cil managed + { + // Code size 298 (0x12a) + .maxstack 4 + .locals init ([0] string className, + [1] valuetype Speak.Core.LogHandler forcedLog, + [2] native int logPtr, + [3] valuetype Speak.Core.LogHandler CS$0$0000, + [4] valuetype Speak.Core.LogHandler CS$0$0001) + .line 53,53 : 13,45 '' + IL_0000: ldsfld string [mscorlib]System.String::Empty + IL_0005: stloc.0 + .line 55,55 : 13,41 '' + IL_0006: ldarg.2 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0011: brfalse.s IL_0066 + + .line 57,57 : 17,78 '' + IL_0013: ldarg.2 + IL_0014: call valuetype Speak.Core.LogHandler Speak.Core.LogWindow::GetForcedContactLogSettings(native int) + IL_0019: stloc.1 + .line 58,58 : 17,53 '' + IL_001a: ldloc.1 + IL_001b: brfalse.s IL_0066 + + .line 60,60 : 21,39 '' + IL_001d: ldloc.1 + IL_001e: stloc.3 + IL_001f: ldloc.3 + IL_0020: ldc.i4.4 + IL_0021: sub + IL_0022: switch ( + IL_0035, + IL_0046, + IL_0063) + IL_0033: br.s IL_0066 + + .line 63,63 : 29,48 '' + IL_0035: ldsfld bool Speak.Core.LogWindow::isHPPInstalled + IL_003a: brfalse.s IL_0041 + + .line 64,64 : 33,67 '' + IL_003c: ldc.i4.2 + IL_003d: starg.s currentLog + IL_003f: br.s IL_0066 + + .line 66,66 : 33,65 '' + IL_0041: ldc.i4.0 + IL_0042: starg.s currentLog + .line 67,67 : 29,35 '' + IL_0044: br.s IL_0066 + + .line 69,69 : 29,47 '' + IL_0046: ldsfld bool Speak.Core.LogWindow::isIEInstalled + IL_004b: brfalse.s IL_005e + + .line 71,71 : 33,50 '' + IL_004d: ldsfld bool Speak.Core.LogWindow::hppImitated + IL_0052: brtrue.s IL_0059 + + .line 72,72 : 37,68 '' + IL_0054: ldc.i4.1 + IL_0055: starg.s currentLog + IL_0057: br.s IL_0066 + + .line 74,74 : 37,73 '' + IL_0059: ldc.i4.3 + IL_005a: starg.s currentLog + IL_005c: br.s IL_0066 + + .line 78,78 : 33,65 '' + IL_005e: ldc.i4.0 + IL_005f: starg.s currentLog + .line 80,80 : 29,35 '' + IL_0061: br.s IL_0066 + + .line 82,82 : 33,65 '' + IL_0063: ldc.i4.0 + IL_0064: starg.s currentLog + .line 88,88 : 13,32 '' + IL_0066: ldarg.1 + IL_0067: stloc.s CS$0$0001 + IL_0069: ldloc.s CS$0$0001 + IL_006b: switch ( + IL_0092, + IL_008a, + IL_0082, + IL_0082) + IL_0080: br.s IL_00e7 + + .line 92,92 : 21,51 '' + IL_0082: ldstr "TExtHistoryGrid" + IL_0087: stloc.0 + .line 93,93 : 21,27 '' + IL_0088: br.s IL_00f2 + + .line 95,95 : 21,60 '' + IL_008a: ldstr "Internet Explorer_Server" + IL_008f: stloc.0 + .line 96,96 : 21,27 '' + IL_0090: br.s IL_00f2 + + .line 98,98 : 21,173 '' + IL_0092: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0097: ldstr "BkgColour" + IL_009c: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver + IL_00a1: ldc.i4.4 + IL_00a2: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_00a7: call int32 [mscorlib]System.Convert::ToInt32(object) + IL_00ac: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) + IL_00b1: stsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor + .line 99,99 : 21,135 '' + IL_00b6: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_00bb: ldstr "tabSRMM" + IL_00c0: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_00c5: brtrue.s IL_00df + + IL_00c7: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_00cc: ldstr "SRMM" + IL_00d1: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_00d6: brtrue.s IL_00df + + IL_00d8: ldstr "RichEdit20W" + IL_00dd: br.s IL_00e4 + + IL_00df: ldstr "RichEdit20A" + IL_00e4: stloc.0 + .line 100,100 : 21,27 '' + IL_00e5: br.s IL_00f2 + + .line 102,102 : 21,73 '' + IL_00e7: ldstr "currentLog" + IL_00ec: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string) + IL_00f1: throw + + .line 104,104 : 13,37 '' + IL_00f2: ldarg.3 + IL_00f3: ldarg.1 + IL_00f4: stind.i4 + .line 105,105 : 13,215 '' + IL_00f5: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_00fa: ldstr "Scriver+" + IL_00ff: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0104: brtrue.s IL_0117 + + IL_0106: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_010b: ldstr "SRMM+" + IL_0110: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0115: brfalse.s IL_0120 + + IL_0117: ldarg.0 + IL_0118: ldloc.0 + IL_0119: call native int Speak.Interop.WinApi::GetLogWindowByStyles(native int, + string) + IL_011e: br.s IL_0127 + + IL_0120: ldarg.0 + IL_0121: ldloc.0 + IL_0122: call native int Speak.Interop.WinApi::GetLogWindow(native int, + string) + IL_0127: stloc.2 + .line 106,106 : 13,27 '' + IL_0128: ldloc.2 + IL_0129: ret + } // end of method LogWindow::FindRealLogWindow + + .method public hidebysig static valuetype Speak.Core.LogHandler + GetForcedContactLogSettings(native int hContact) cil managed + { + // Code size 99 (0x63) + .maxstack 4 + .locals init ([0] valuetype Speak.Core.LogHandler result, + [1] uint8 hppForced, + [2] uint8 ieviewForced) + .line 111,111 : 13,52 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 112,112 : 13,52 '' + IL_0002: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_0007: ldstr "tabSRMM" + IL_000c: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0011: brfalse.s IL_0061 + + .line 114,114 : 17,134 '' + IL_0013: ldarg.0 + IL_0014: ldstr "hpplog" + IL_0019: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM + IL_001e: ldc.i4.1 + IL_001f: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0024: call uint8 [mscorlib]System.Convert::ToByte(object) + IL_0029: stloc.1 + .line 115,115 : 17,137 '' + IL_002a: ldarg.0 + IL_002b: ldstr "ieview" + IL_0030: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM + IL_0035: ldc.i4.1 + IL_0036: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_003b: call uint8 [mscorlib]System.Convert::ToByte(object) + IL_0040: stloc.2 + .line 117,117 : 17,206 '' + IL_0041: ldloc.1 + IL_0042: ldc.i4.1 + IL_0043: beq.s IL_005f + + IL_0045: ldloc.2 + IL_0046: ldc.i4.1 + IL_0047: beq.s IL_005d + + IL_0049: ldloc.2 + IL_004a: ldc.i4 0xff + IL_004f: bne.un.s IL_0059 + + IL_0051: ldloc.1 + IL_0052: ldc.i4 0xff + IL_0057: beq.s IL_005b + + IL_0059: ldc.i4.0 + IL_005a: ret + + IL_005b: ldc.i4.6 + IL_005c: ret + + IL_005d: ldc.i4.5 + IL_005e: ret + + IL_005f: ldc.i4.4 + IL_0060: ret + + .line 120,120 : 13,27 '' + IL_0061: ldloc.0 + IL_0062: ret + } // end of method LogWindow::GetForcedContactLogSettings + + .method public hidebysig static valuetype Speak.Core.LogHandler + GetViewMode() cil managed + { + // Code size 230 (0xe6) + .maxstack 4 + .locals init ([0] bool useIE, + [1] bool useHPP, + [2] string CS$0$0000) + .line 125,125 : 13,32 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 126,126 : 13,33 '' + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + .line 127,127 : 13,138 '' + IL_0004: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0009: ldstr "IEViewAPI" + IL_000e: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerHistoryPP + IL_0013: ldc.i4.1 + IL_0014: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0019: call bool [mscorlib]System.Convert::ToBoolean(object) + IL_001e: stsfld bool Speak.Core.LogWindow::hppImitated + .line 129,129 : 13,38 '' + IL_0023: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_0028: dup + IL_0029: stloc.2 + IL_002a: brfalse IL_00af + + IL_002f: ldloc.2 + IL_0030: ldstr "tabSRMM" + IL_0035: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_003a: brtrue.s IL_0058 + + IL_003c: ldloc.2 + IL_003d: ldstr "Scriver" + IL_0042: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0047: brtrue.s IL_0090 + + IL_0049: ldloc.2 + IL_004a: ldstr "SRMM" + IL_004f: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0054: brtrue.s IL_00ad + + IL_0056: br.s IL_00af + + .line 132,132 : 21,141 '' + IL_0058: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_005d: ldstr "default_hpp" + IL_0062: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM + IL_0067: ldc.i4.1 + IL_0068: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_006d: call bool [mscorlib]System.Convert::ToBoolean(object) + IL_0072: stloc.1 + .line 133,133 : 21,143 '' + IL_0073: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0078: ldstr "default_ieview" + IL_007d: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerTabSRMM + IL_0082: ldc.i4.1 + IL_0083: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0088: call bool [mscorlib]System.Convert::ToBoolean(object) + IL_008d: stloc.0 + .line 134,134 : 21,27 '' + IL_008e: br.s IL_00af + + .line 136,136 : 21,138 '' + IL_0090: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0095: ldstr "UseIEView" + IL_009a: ldsfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner Speak.Core.LogWindow::ownerScriver + IL_009f: ldc.i4.1 + IL_00a0: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_00a5: call bool [mscorlib]System.Convert::ToBoolean(object) + IL_00aa: stloc.0 + .line 137,137 : 21,27 '' + IL_00ab: br.s IL_00af + + .line 139,139 : 21,47 '' + IL_00ad: ldc.i4.0 + IL_00ae: ret + + .line 142,147 : 13,121 '' + IL_00af: ldsfld bool Speak.Core.LogWindow::isIEInstalled + IL_00b4: brfalse.s IL_00c0 + + IL_00b6: ldloc.0 + IL_00b7: brfalse.s IL_00c0 + + IL_00b9: ldsfld bool Speak.Core.LogWindow::hppImitated + IL_00be: brfalse.s IL_00e4 + + IL_00c0: ldsfld bool Speak.Core.LogWindow::isHPPInstalled + IL_00c5: brfalse.s IL_00cd + + IL_00c7: ldloc.1 + IL_00c8: brfalse.s IL_00cd + + IL_00ca: ldloc.0 + IL_00cb: brfalse.s IL_00e2 + + IL_00cd: ldsfld bool Speak.Core.LogWindow::isHPPInstalled + IL_00d2: brfalse.s IL_00de + + IL_00d4: ldloc.0 + IL_00d5: brfalse.s IL_00de + + IL_00d7: ldsfld bool Speak.Core.LogWindow::hppImitated + IL_00dc: brtrue.s IL_00e0 + + IL_00de: ldc.i4.0 + IL_00df: ret + + IL_00e0: ldc.i4.3 + IL_00e1: ret + + IL_00e2: ldc.i4.2 + IL_00e3: ret + + IL_00e4: ldc.i4.1 + IL_00e5: ret + } // end of method LogWindow::GetViewMode + +} // end of class Speak.Core.LogWindow + +.class public auto ansi sealed Speak.Core.LogHandler + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.Core.LogHandler Default = int32(0x00000000) + .field public static literal valuetype Speak.Core.LogHandler IEView = int32(0x00000001) + .field public static literal valuetype Speak.Core.LogHandler HistoryPP = int32(0x00000002) + .field public static literal valuetype Speak.Core.LogHandler ImitatedHPP = int32(0x00000003) + .field public static literal valuetype Speak.Core.LogHandler ForcedHPP = int32(0x00000004) + .field public static literal valuetype Speak.Core.LogHandler ForcedIEView = int32(0x00000005) + .field public static literal valuetype Speak.Core.LogHandler ForcedDefault = int32(0x00000006) +} // end of class Speak.Core.LogHandler + +.class private abstract auto ansi sealed beforefieldinit Speak.Core.MirandaDB + extends [mscorlib]System.Object +{ + .field private static class [mscorlib]System.Type dbeType + .field private static int32 dbeTypeSize + .method public hidebysig static class Speak.Core.DatabaseEventInfoEx + GetEvent(native int eventHandler) cil managed + { + // Code size 186 (0xba) + .maxstack 4 + .locals init ([0] native int hStruct, + [1] class Speak.Core.DatabaseEventInfoEx result, + [2] class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, + [3] int32 blobSize, + [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev) + .line 21,21 : 13,45 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\MirandaDB.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_000b: brfalse.s IL_000f + + .line 22,22 : 17,29 '' + IL_000d: ldnull + IL_000e: ret + + .line 24,24 : 13,42 '' + IL_000f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0014: stloc.0 + .line 25,25 : 13,47 '' + IL_0015: ldnull + IL_0016: stloc.1 + .line 26,26 : 13,41 '' + IL_0017: ldnull + IL_0018: stloc.2 + .line 30,30 : 17,123 '' + .try + { + IL_0019: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001e: ldsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE + IL_0023: ldarg.0 + IL_0024: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0029: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_002e: stloc.3 + .line 31,31 : 17,36 '' + IL_002f: ldloc.3 + IL_0030: ldc.i4.m1 + IL_0031: bne.un.s IL_0039 + + .line 33,33 : 21,51 '' + IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_0038: throw + + .line 35,35 : 17,68 '' + IL_0039: ldloc.3 + IL_003a: call class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) + IL_003f: stloc.2 + .line 36,36 : 17,31 '' + IL_0040: ldloc.2 + IL_0041: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() + .line 38,38 : 17,77 '' + IL_0046: ldloca.s dbev + IL_0048: ldloc.3 + IL_0049: ldloc.2 + IL_004a: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_004f: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, + native int) + .line 39,39 : 17,61 '' + IL_0054: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize + IL_0059: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_005e: stloc.0 + .line 40,40 : 17,62 '' + IL_005f: ldloc.s dbev + IL_0061: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0066: ldloc.0 + IL_0067: ldc.i4.0 + IL_0068: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 42,42 : 17,96 '' + IL_006d: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0072: ldsfld string Speak.Structs.API::MS_DB_EVENT_GET + IL_0077: ldarg.0 + IL_0078: ldloc.0 + IL_0079: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_007e: pop + .line 43,43 : 17,78 '' + IL_007f: ldloc.0 + IL_0080: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType + IL_0085: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_008a: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_008f: stloc.s dbev + .line 44,44 : 17,56 '' + IL_0091: ldloc.s dbev + IL_0093: newobj instance void Speak.Core.DatabaseEventInfoEx::.ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO) + IL_0098: stloc.1 + IL_0099: leave.s IL_00b8 + + .line 48,48 : 17,36 '' + } // end .try + finally + { + IL_009b: ldloc.2 + IL_009c: brfalse.s IL_00a4 + + .line 49,49 : 21,37 '' + IL_009e: ldloc.2 + IL_009f: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() + .line 50,50 : 17,44 '' + IL_00a4: ldloc.0 + IL_00a5: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00aa: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_00af: brfalse.s IL_00b7 + + .line 51,51 : 21,50 '' + IL_00b1: ldloc.0 + IL_00b2: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + IL_00b7: endfinally + .line 54,54 : 13,27 '' + } // end handler + IL_00b8: ldloc.1 + IL_00b9: ret + } // end of method MirandaDB::GetEvent + + .method public hidebysig static void DirectCopyHistory(native int fromContact, + native int toContact, + class [System]System.Text.RegularExpressions.Regex condition) cil managed + { + // Code size 401 (0x191) + .maxstack 4 + .locals init ([0] native int hStruct, + [1] class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer, + [2] class [mscorlib]System.Collections.Generic.IEnumerable`1 source, + [3] class [mscorlib]System.Collections.Generic.List`1 deleteList, + [4] native int hist, + [5] int32 blobSize, + [6] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev, + [7] class Speak.Core.DatabaseEventInfoEx dbevEx, + [8] int32 i, + [9] int32 iCount, + [10] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) + .line 59,59 : 13,72 '' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_000b: brtrue.s IL_001a + + IL_000d: ldarg.1 + IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0013: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0018: brfalse.s IL_001b + + .line 60,60 : 17,24 '' + IL_001a: ret + + .line 62,62 : 13,42 '' + IL_001b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0020: stloc.0 + .line 63,63 : 13,41 '' + IL_0021: ldnull + IL_0022: stloc.1 + .line 64,64 : 13,110 '' + IL_0023: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0028: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_002d: ldarg.0 + IL_002e: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetEventHandles(native int) + IL_0033: stloc.2 + .line 65,65 : 13,58 '' + IL_0034: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0039: stloc.3 + .line 66,66 : 37,43 '' + IL_003a: ldloc.2 + IL_003b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() + IL_0040: stloc.s CS$5$0000 + .try + { + IL_0042: br IL_014f + + .line 66,66 : 22,33 '' + IL_0047: ldloc.s CS$5$0000 + IL_0049: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_004e: stloc.s hist + .line 68,68 : 17,115 '' + IL_0050: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0055: ldsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE + IL_005a: ldloc.s hist + IL_005c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0061: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0066: stloc.s blobSize + .line 69,69 : 17,36 '' + IL_0068: ldloc.s blobSize + IL_006a: ldc.i4.m1 + IL_006b: bne.un.s IL_0073 + + .line 71,71 : 21,51 '' + IL_006d: newobj instance void [mscorlib]System.ArgumentException::.ctor() + IL_0072: throw + + .line 73,73 : 17,68 '' + IL_0073: ldloc.s blobSize + IL_0075: call class [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32) + IL_007a: stloc.1 + .line 74,74 : 17,31 '' + IL_007b: ldloc.1 + IL_007c: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock() + .line 76,76 : 17,77 '' + IL_0081: ldloca.s dbev + IL_0083: ldloc.s blobSize + IL_0085: ldloc.1 + IL_0086: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr() + IL_008b: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, + native int) + .line 77,77 : 17,61 '' + IL_0090: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize + IL_0095: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_009a: stloc.0 + .line 78,78 : 17,62 '' + IL_009b: ldloc.s dbev + IL_009d: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_00a2: ldloc.0 + IL_00a3: ldc.i4.0 + IL_00a4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 80,80 : 17,88 '' + IL_00a9: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00ae: ldsfld string Speak.Structs.API::MS_DB_EVENT_GET + IL_00b3: ldloc.s hist + IL_00b5: ldloc.0 + IL_00b6: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_00bb: pop + .line 81,81 : 17,78 '' + IL_00bc: ldloc.0 + IL_00bd: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType + IL_00c2: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_00c7: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_00cc: stloc.s dbev + .line 83,83 : 17,39 '' + IL_00ce: ldarg.2 + IL_00cf: brfalse.s IL_00ff + + .line 85,85 : 21,77 '' + IL_00d1: ldloca.s dbev + IL_00d3: ldfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + IL_00d8: brtrue.s IL_014f + + .line 88,88 : 21,80 '' + IL_00da: ldloc.s dbev + IL_00dc: newobj instance void Speak.Core.DatabaseEventInfoEx::.ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO) + IL_00e1: stloc.s dbevEx + .line 89,89 : 21,63 '' + IL_00e3: ldarg.2 + IL_00e4: ldloc.s dbevEx + IL_00e6: callvirt instance string Speak.Core.DatabaseEventInfoEx::get_Data() + IL_00eb: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_00f0: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_00f5: brtrue.s IL_00ff + + .line 91,91 : 25,41 '' + IL_00f7: ldloc.1 + IL_00f8: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() + .line 92,92 : 25,34 '' + IL_00fd: br.s IL_014f + + .line 96,96 : 17,80 '' + IL_00ff: ldloca.s dbev + IL_0101: ldloca.s dbev + IL_0103: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + IL_0108: ldc.i4.s -2 + IL_010a: and + IL_010b: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + .line 97,97 : 17,61 '' + IL_0110: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize + IL_0115: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_011a: stloc.0 + .line 98,98 : 17,62 '' + IL_011b: ldloc.s dbev + IL_011d: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0122: ldloc.0 + IL_0123: ldc.i4.0 + IL_0124: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 99,99 : 17,93 '' + IL_0129: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_012e: ldsfld string Speak.Structs.API::MS_DB_EVENT_ADD + IL_0133: ldarg.1 + IL_0134: ldloc.0 + IL_0135: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_013a: pop + .line 100,100 : 17,38 '' + IL_013b: ldloc.3 + IL_013c: ldloc.s hist + IL_013e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 101,101 : 17,33 '' + IL_0143: ldloc.1 + IL_0144: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock() + .line 102,102 : 17,46 '' + IL_0149: ldloc.0 + IL_014a: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 66,66 : 34,36 '' + IL_014f: ldloc.s CS$5$0000 + IL_0151: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0156: brtrue IL_0047 + + IL_015b: leave.s IL_0169 + + } // end .try + finally + { + IL_015d: ldloc.s CS$5$0000 + IL_015f: brfalse.s IL_0168 + + IL_0161: ldloc.s CS$5$0000 + IL_0163: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0168: endfinally + .line 105,105 : 18,28 '' + } // end handler + IL_0169: ldc.i4.0 + IL_016a: stloc.s i + .line 105,105 : 29,55 '' + IL_016c: ldloc.3 + IL_016d: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0172: stloc.s iCount + IL_0174: br.s IL_018a + + .line 107,107 : 17,57 '' + IL_0176: ldarg.0 + IL_0177: ldloc.3 + IL_0178: ldloc.s i + IL_017a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_017f: call void Speak.Core.MirandaDB::DeleteEvent(native int, + native int) + .line 105,105 : 68,71 '' + IL_0184: ldloc.s i + IL_0186: ldc.i4.1 + IL_0187: add + IL_0188: stloc.s i + .line 105,105 : 56,66 '' + IL_018a: ldloc.s i + IL_018c: ldloc.s iCount + IL_018e: blt.s IL_0176 + + .line 109,109 : 9,10 '' + IL_0190: ret + } // end of method MirandaDB::DirectCopyHistory + + .method public hidebysig static void DeleteEvent(native int hContact, + native int histHandle) cil managed + { + // Code size 19 (0x13) + .maxstack 8 + .line 113,113 : 13,94 '' + IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldsfld string Speak.Structs.API::MS_DB_EVENT_DELETE + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0011: pop + .line 114,114 : 9,10 '' + IL_0012: ret + } // end of method MirandaDB::DeleteEvent + + .method public hidebysig static void AddEvent(native int toContact, + string data, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type', + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags', + valuetype [mscorlib]System.DateTime timestamp) cil managed + { + // Code size 176 (0xb0) + .maxstack 4 + .locals init ([0] native int hStruct, + [1] native int pBlob, + [2] int32 blobSize, + [3] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbev, + [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) + .line 118,118 : 13,42 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: stloc.0 + .line 119,119 : 13,40 '' + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: stloc.1 + .line 123,123 : 17,63 '' + .try + { + IL_000c: ldarg.1 + IL_000d: ldloca.s blobSize + IL_000f: call native int Speak.Utils.Util::GetStringPtr(string, + int32&) + IL_0014: stloc.1 + .line 125,125 : 17,69 '' + IL_0015: ldloca.s dbev + IL_0017: ldloc.2 + IL_0018: ldloc.1 + IL_0019: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32, + native int) + .line 126,126 : 17,68 '' + IL_001e: ldloca.s dbev + IL_0020: ldc.i4.0 + IL_0021: stfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + .line 127,127 : 17,67 '' + IL_0026: ldloca.s dbev + IL_0028: ldarg.s 'flags' + IL_002a: ldc.i4.s 16 + IL_002c: or + IL_002d: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + .line 128,128 : 17,90 '' + IL_0032: ldloca.s dbev + IL_0034: ldarg.2 + IL_0035: callvirt instance string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name() + IL_003a: ldc.i4.0 + IL_003b: call valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_0040: stloc.s CS$0$0000 + IL_0042: ldloca.s CS$0$0000 + IL_0044: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0049: stfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + .line 129,129 : 17,68 '' + IL_004e: ldloca.s dbev + IL_0050: ldarg.s timestamp + IL_0052: call uint32 [Hyphen]Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime) + IL_0057: stfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + .line 131,131 : 17,61 '' + IL_005c: ldsfld int32 Speak.Core.MirandaDB::dbeTypeSize + IL_0061: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0066: stloc.0 + .line 132,132 : 17,62 '' + IL_0067: ldloc.3 + IL_0068: box [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_006d: ldloc.0 + IL_006e: ldc.i4.0 + IL_006f: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 133,133 : 17,93 '' + IL_0074: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0079: ldsfld string Speak.Structs.API::MS_DB_EVENT_ADD + IL_007e: ldarg.0 + IL_007f: ldloc.0 + IL_0080: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0085: pop + IL_0086: leave.s IL_00af + + .line 137,137 : 17,44 '' + } // end .try + finally + { + IL_0088: ldloc.0 + IL_0089: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_008e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0093: brfalse.s IL_009b + + .line 138,138 : 21,50 '' + IL_0095: ldloc.0 + IL_0096: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 139,139 : 17,42 '' + IL_009b: ldloc.1 + IL_009c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00a1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_00a6: brfalse.s IL_00ae + + .line 140,140 : 21,48 '' + IL_00a8: ldloc.1 + IL_00a9: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + IL_00ae: endfinally + .line 142,142 : 9,10 '' + } // end handler + IL_00af: ret + } // end of method MirandaDB::AddEvent + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 31 (0x1f) + .maxstack 8 + .line 16,16 : 9,59 '' + IL_0000: ldtoken [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: stsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType + .line 17,17 : 9,66 '' + IL_000f: ldsfld class [mscorlib]System.Type Speak.Core.MirandaDB::dbeType + IL_0014: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0019: stsfld int32 Speak.Core.MirandaDB::dbeTypeSize + IL_001e: ret + } // end of method MirandaDB::.cctor + +} // end of class Speak.Core.MirandaDB + +.class private auto ansi beforefieldinit Speak.Core.DatabaseEventInfoEx + extends [mscorlib]System.Object +{ + .field private string data + .field private valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType eventType + .field private valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags' + .field private valuetype [mscorlib]System.DateTime timeStamp + .field private class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol ownerModule + .method public hidebysig specialname rtspecialname + instance void .ctor(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO unmanagedDBEvent) cil managed + { + // Code size 154 (0x9a) + .maxstack 3 + .line 153,153 : 9,65 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 156,156 : 13,52 '' + IL_0006: ldarg.0 + IL_0007: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_000c: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule + .line 157,157 : 13,56 '' + IL_0011: ldarga.s unmanagedDBEvent + IL_0013: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0022: brfalse.s IL_0053 + + .line 159,159 : 17,149 '' + IL_0024: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0029: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols() + IL_002e: ldarga.s unmanagedDBEvent + IL_0030: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module + IL_0035: ldc.i4.0 + IL_0036: call string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_003b: ldarg.0 + IL_003c: ldflda class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule + IL_0041: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::TryGetValue(!0, + !1&) + IL_0046: brtrue.s IL_0053 + + .line 160,160 : 21,60 '' + IL_0048: ldarg.0 + IL_0049: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol() + IL_004e: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule + .line 163,163 : 13,69 '' + IL_0053: ldarg.0 + IL_0054: ldarga.s unmanagedDBEvent + IL_0056: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags + IL_005b: stfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::'flags' + .line 164,164 : 13,80 '' + IL_0060: ldarg.0 + IL_0061: ldarga.s unmanagedDBEvent + IL_0063: ldfld uint16 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType + IL_0068: conv.i2 + IL_0069: stfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::eventType + .line 165,165 : 13,95 '' + IL_006e: ldarg.0 + IL_006f: ldarga.s unmanagedDBEvent + IL_0071: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr + IL_0076: ldarga.s unmanagedDBEvent + IL_0078: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize + IL_007d: call string Speak.Utils.Util::GetNormalRussian(native int, + uint32) + IL_0082: stfld string Speak.Core.DatabaseEventInfoEx::data + .line 166,166 : 13,70 '' + IL_0087: ldarg.0 + IL_0088: ldarga.s unmanagedDBEvent + IL_008a: ldfld uint32 [Hyphen]Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp + IL_008f: call valuetype [mscorlib]System.DateTime Speak.Utils.Util::GetDateTime(uint32) + IL_0094: stfld valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::timeStamp + .line 167,167 : 9,10 '' + IL_0099: ret + } // end of method DatabaseEventInfoEx::.ctor + + .method public hidebysig specialname instance string + get_Data() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 171,171 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.DatabaseEventInfoEx::data + IL_0006: ret + } // end of method DatabaseEventInfoEx::get_Data + + .method public hidebysig specialname instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType + get_EventType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 176,176 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::eventType + IL_0006: ret + } // end of method DatabaseEventInfoEx::get_EventType + + .method public hidebysig specialname instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties + get_Flags() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 181,181 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::'flags' + IL_0006: ret + } // end of method DatabaseEventInfoEx::get_Flags + + .method public hidebysig specialname instance valuetype [mscorlib]System.DateTime + get_TimeStamp() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 186,186 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::timeStamp + IL_0006: ret + } // end of method DatabaseEventInfoEx::get_TimeStamp + + .method public hidebysig specialname instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol + get_OwnerModule() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 191,191 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::ownerModule + IL_0006: ret + } // end of method DatabaseEventInfoEx::get_OwnerModule + + .property instance string Data() + { + .get instance string Speak.Core.DatabaseEventInfoEx::get_Data() + } // end of property DatabaseEventInfoEx::Data + .property instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType + EventType() + { + .get instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Speak.Core.DatabaseEventInfoEx::get_EventType() + } // end of property DatabaseEventInfoEx::EventType + .property instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties + Flags() + { + .get instance valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Speak.Core.DatabaseEventInfoEx::get_Flags() + } // end of property DatabaseEventInfoEx::Flags + .property instance valuetype [mscorlib]System.DateTime + TimeStamp() + { + .get instance valuetype [mscorlib]System.DateTime Speak.Core.DatabaseEventInfoEx::get_TimeStamp() + } // end of property DatabaseEventInfoEx::TimeStamp + .property instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol + OwnerModule() + { + .get instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.Protocol Speak.Core.DatabaseEventInfoEx::get_OwnerModule() + } // end of property DatabaseEventInfoEx::OwnerModule +} // end of class Speak.Core.DatabaseEventInfoEx + +.class private abstract auto ansi sealed beforefieldinit Speak.Core.Regexps + extends [mscorlib]System.Object +{ + .field public static class [System]System.Text.RegularExpressions.Regex _NumRegEx + .field public static class [System]System.Text.RegularExpressions.Regex UID + .field public static class [System]System.Text.RegularExpressions.Regex TopNameRegEx + .field public static class [System]System.Text.RegularExpressions.Regex _NameRegEx + .field public static class [System]System.Text.RegularExpressions.Regex JidRegEx + .field public static class [System]System.Text.RegularExpressions.Regex Russian + .field public static class [System]System.Text.RegularExpressions.Regex Image + .field public static class [System]System.Text.RegularExpressions.Regex PureReplyRegEx + .field public static class [System]System.Text.RegularExpressions.Regex ReplyRegEx + .method public hidebysig static class [System]System.Text.RegularExpressions.Regex + GetHistoryRegEx(string postNumber) cil managed + { + // Code size 37 (0x25) + .maxstack 8 + .line 32,40 : 13,15 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Regexps.cs' + IL_0000: ldstr "\\B(\?{0})" + IL_0005: ldarg.0 + IL_0006: ldstr "#" + IL_000b: ldstr "\\#" + IL_0010: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_0015: call string [mscorlib]System.String::Format(string, + object) + IL_001a: ldc.i4 0x23b + IL_001f: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0024: ret + } // end of method Regexps::GetHistoryRegEx + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 181 (0xb5) + .maxstack 2 + .line 10,18 : 9,15 '' + IL_0000: ldstr "(\?(\?\\#\\d+)(\?/\\d+)\?)" + IL_0005: ldc.i4 0x23b + IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::_NumRegEx + .line 20,28 : 9,15 '' + IL_0014: ldstr "/(\?\\d+)\\.png" + IL_0019: ldc.i4 0x23b + IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::UID + .line 43,51 : 9,15 '' + IL_0028: ldstr "\\B@(\?\\w+[-_\\.\\w]*\\w+)\\:" + IL_002d: ldc.i4 0x23b + IL_0032: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0037: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::TopNameRegEx + .line 53,61 : 9,15 '' + IL_003c: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" + IL_0041: ldc.i4 0x23b + IL_0046: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_004b: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::_NameRegEx + .line 63,70 : 9,15 '' + IL_0050: ldstr "(\?\\B@[\\w-_\\.]+\\@[\\w-_\\.]+)" + IL_0055: ldc.i4 0x22b + IL_005a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_005f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx + .line 72,78 : 9,15 '' + IL_0064: ldstr bytearray (5B 00 10 04 2D 00 2F 04 5D 00 2B 00 ) // [...-./.].+. + IL_0069: ldc.i4 0x238 + IL_006e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0073: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Russian + .line 80,86 : 9,15 '' + IL_0078: ldstr "[^\"]*)\"" + IL_007d: ldc.i4 0x238 + IL_0082: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0087: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::Image + .line 88,95 : 9,15 '' + IL_008c: ldstr "\\B(\?\\#(\?\\d+)(\?:/(\?\\d+))\?)" + IL_0091: ldc.i4 0x239 + IL_0096: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_009b: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::PureReplyRegEx + .line 97,105 : 9,15 '' + IL_00a0: ldstr "(\?\\#(\?\\d+)(\?:/(\?\\d+)){1})\\ http:" + + "//juick.com/(\?(post)\\k)(\?(cmnt)\\#\\k)" + IL_00a5: ldc.i4 0x239 + IL_00aa: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_00af: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::ReplyRegEx + IL_00b4: ret + } // end of method Regexps::.cctor + +} // end of class Speak.Core.Regexps + +.class public auto ansi serializable Speak.Core.Settings + extends [mscorlib]System.Object +{ + .field private static string filepath + .field public static string xJuickDataFolder + .field public static string xJuickAvatarsFolder + .field private static class Speak.Core.Settings 'instance' + .field private bool autoFork + .field private bool fastIEView + .field private bool showAvatars + .field private bool showContextAvatars + .field private string jabberProtocolName + .field public static bool SomeEventsDoubled + .field public static initonly string ModuleName + .field public static initonly string IcoLibPath + .field public static initonly string DefaultProtocolName + .field private static class Speak.Fork.ContactManager/SettingOwner owner + .field public static valuetype Speak.Core.LogHandler CurrentLog + .field private class Speak.Core.SimpleWordAction srmmNickAction + .field private class Speak.Core.SimpleWordAction srmmNumberAction + .field private class Speak.Core.PreviewEngine currenPreview + .field private class Speak.Sites.ISite[] sites + .field private class Speak.Core.ButtonInfo[] buttons + .field private class Speak.Core.LinkButton[] srmmLinkButtons + .field private class Speak.Core.PreviewEngine[] previewEngines + .field private string[] activeContacts + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 127 (0x7f) + .maxstack 2 + .line 18,18 : 3,39 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Core\\Settings.cs' + IL_0000: ldstr "" + IL_0005: stsfld string Speak.Core.Settings::filepath + .line 19,19 : 3,46 '' + IL_000a: ldstr "" + IL_000f: stsfld string Speak.Core.Settings::xJuickDataFolder + .line 20,20 : 3,49 '' + IL_0014: ldstr "" + IL_0019: stsfld string Speak.Core.Settings::xJuickAvatarsFolder + .line 29,29 : 3,87 '' + IL_001e: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_0023: ldstr "tabSRMM" + IL_0028: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_002d: stsfld bool Speak.Core.Settings::SomeEventsDoubled + .line 30,30 : 3,55 '' + IL_0032: ldstr "xJuick" + IL_0037: stsfld string Speak.Core.Settings::ModuleName + .line 31,31 : 3,78 '' + IL_003c: ldstr "TabSRMM/Toolbar/" + IL_0041: ldsfld string Speak.Core.Settings::ModuleName + IL_0046: call string [mscorlib]System.String::Concat(string, + string) + IL_004b: stsfld string Speak.Core.Settings::IcoLibPath + .line 32,32 : 3,84 '' + IL_0050: ldstr "yours@jabber.protocol.name" + IL_0055: stsfld string Speak.Core.Settings::DefaultProtocolName + .line 33,33 : 3,98 '' + IL_005a: ldsfld string Speak.Core.Settings::ModuleName + IL_005f: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0064: stsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner + .line 34,34 : 3,60 '' + IL_0069: ldc.i4.0 + IL_006a: stsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog + .line 47,47 : 4,71 '' + IL_006f: call string [System.Windows.Forms]System.Windows.Forms.Application::get_ExecutablePath() + IL_0074: call string [mscorlib]System.IO.Path::GetDirectoryName(string) + IL_0079: call void Speak.Core.Settings::InitDirectories(string) + .line 48,48 : 3,4 '' + IL_007e: ret + } // end of method Settings::.cctor + + .method public hidebysig static void InitDirectories(string basePath) cil managed + { + // Code size 118 (0x76) + .maxstack 2 + .line 54,54 : 5,82 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldstr "plugins" + IL_0006: call string [mscorlib]System.IO.Path::Combine(string, + string) + IL_000b: ldstr "xJuick" + IL_0010: call string [mscorlib]System.IO.Path::Combine(string, + string) + IL_0015: stsfld string Speak.Core.Settings::xJuickDataFolder + .line 55,55 : 5,69 '' + IL_001a: ldsfld string Speak.Core.Settings::xJuickDataFolder + IL_001f: ldstr "Avatars" + IL_0024: call string [mscorlib]System.IO.Path::Combine(string, + string) + IL_0029: stsfld string Speak.Core.Settings::xJuickAvatarsFolder + .line 56,56 : 5,45 '' + IL_002e: ldsfld string Speak.Core.Settings::xJuickDataFolder + IL_0033: call bool [mscorlib]System.IO.Directory::Exists(string) + IL_0038: brtrue.s IL_0045 + + .line 57,57 : 6,50 '' + IL_003a: ldsfld string Speak.Core.Settings::xJuickDataFolder + IL_003f: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) + IL_0044: pop + .line 58,58 : 5,48 '' + IL_0045: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder + IL_004a: call bool [mscorlib]System.IO.Directory::Exists(string) + IL_004f: brtrue.s IL_005c + + .line 59,59 : 6,53 '' + IL_0051: ldsfld string Speak.Core.Settings::xJuickAvatarsFolder + IL_0056: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string) + IL_005b: pop + .line 61,61 : 5,61 '' + IL_005c: ldsfld string Speak.Core.Settings::xJuickDataFolder + IL_0061: ldstr "config.xml" + IL_0066: call string [mscorlib]System.IO.Path::Combine(string, + string) + IL_006b: stsfld string Speak.Core.Settings::filepath + IL_0070: leave.s IL_0075 + + .line 63,63 : 4,9 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0072: pop + IL_0073: leave.s IL_0075 + + .line 67,67 : 3,4 '' + } // end handler + IL_0075: ret + } // end of method Settings::InitDirectories + + .method public hidebysig specialname static + class Speak.Core.Settings get_Instance() cil managed + { + // Code size 38 (0x26) + .maxstack 1 + .line 74,74 : 5,26 '' + IL_0000: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0005: brtrue.s IL_0020 + + .line 78,78 : 7,14 '' + .try + { + IL_0007: call void Speak.Core.Settings::Load() + IL_000c: leave.s IL_001b + + .line 80,80 : 6,11 '' + } // end .try + catch [mscorlib]System.Object + { + IL_000e: pop + .line 82,82 : 7,33 '' + IL_000f: newobj instance void Speak.Core.Settings::.ctor() + IL_0014: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0019: leave.s IL_001b + + .line 84,84 : 6,13 '' + } // end handler + IL_001b: call void Speak.Core.Settings::Save() + .line 86,86 : 5,21 '' + IL_0020: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0025: ret + } // end of method Settings::get_Instance + + .method public hidebysig static void Reload() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 92,92 : 4,20 '' + IL_0000: ldnull + IL_0001: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + .line 93,93 : 3,4 '' + IL_0006: ret + } // end of method Settings::Reload + + .method private hidebysig static void Load() cil managed + { + // Code size 146 (0x92) + .maxstack 4 + .locals init ([0] bool useXML, + [1] class [mscorlib]System.Runtime.Serialization.IFormatter bs, + [2] class [mscorlib]System.IO.MemoryStream ms) + .line 98,98 : 4,40 '' + IL_0000: ldsfld string Speak.Core.Settings::filepath + IL_0005: call bool [mscorlib]System.IO.File::Exists(string) + IL_000a: stloc.0 + .line 99,99 : 4,15 '' + IL_000b: ldloc.0 + IL_000c: brfalse.s IL_0014 + + .line 101,101 : 5,15 '' + IL_000e: call void Speak.Core.Settings::LoadXML() + IL_0013: ret + + .line 105,105 : 5,43 '' + IL_0014: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_0019: stloc.1 + .line 106,106 : 12,137 '' + IL_001a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001f: ldstr "Settings" + IL_0024: ldsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner + IL_0029: ldc.i4 0xfe + IL_002e: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0033: castclass uint8[] + IL_0038: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[]) + IL_003d: stloc.2 + .line 108,108 : 6,46 '' + .try + { + IL_003e: ldloc.1 + IL_003f: ldloc.2 + IL_0040: callvirt instance object [mscorlib]System.Runtime.Serialization.IFormatter::Deserialize(class [mscorlib]System.IO.Stream) + IL_0045: castclass Speak.Core.Settings + IL_004a: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + .line 109,109 : 6,42 '' + IL_004f: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0054: callvirt instance class Speak.Core.PreviewEngine[] Speak.Core.Settings::get_PreviewEngines() + IL_0059: brtrue.s IL_006a + + .line 111,111 : 7,50 '' + IL_005b: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0060: call class Speak.Core.PreviewEngine[] Speak.Core.Settings::DefaultEngines() + IL_0065: callvirt instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) + .line 113,113 : 6,33 '' + IL_006a: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_006f: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_0074: brtrue.s IL_0085 + + .line 115,115 : 7,35 '' + IL_0076: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_007b: call class Speak.Sites.ISite[] Speak.Core.Settings::GetSites() + IL_0080: callvirt instance void Speak.Core.Settings::set_Sites(class Speak.Sites.ISite[]) + IL_0085: leave.s IL_0091 + + } // end .try + finally + { + IL_0087: ldloc.2 + IL_0088: brfalse.s IL_0090 + + IL_008a: ldloc.2 + IL_008b: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0090: endfinally + .line 120,120 : 3,4 '' + } // end handler + IL_0091: ret + } // end of method Settings::Load + + .method private hidebysig static void LoadXML() cil managed + { + // Code size 67 (0x43) + .maxstack 2 + .locals init ([0] class [mscorlib]System.IO.FileStream fs, + [1] class [System.Xml]System.Xml.Serialization.XmlSerializer xs) + .line 124,124 : 11,66 '' + IL_0000: ldsfld string Speak.Core.Settings::filepath + IL_0005: ldc.i4.3 + IL_0006: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, + valuetype [mscorlib]System.IO.FileMode) + IL_000b: stloc.0 + .line 126,126 : 5,60 '' + .try + { + IL_000c: ldtoken Speak.Core.Settings + IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0016: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) + IL_001b: stloc.1 + .line 127,127 : 5,63 '' + IL_001c: ldloc.1 + IL_001d: ldloc.0 + IL_001e: callvirt instance object [System.Xml]System.Xml.Serialization.XmlSerializer::Deserialize(class [mscorlib]System.IO.Stream) + IL_0023: castclass Speak.Core.Settings + IL_0028: dup + IL_0029: brtrue.s IL_0031 + + IL_002b: pop + IL_002c: newobj instance void Speak.Core.Settings::.ctor() + IL_0031: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0036: leave.s IL_0042 + + } // end .try + finally + { + IL_0038: ldloc.0 + IL_0039: brfalse.s IL_0041 + + IL_003b: ldloc.0 + IL_003c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0041: endfinally + .line 129,129 : 3,4 '' + } // end handler + IL_0042: ret + } // end of method Settings::LoadXML + + .method public hidebysig static void Save() cil managed + { + // Code size 132 (0x84) + .maxstack 4 + .locals init ([0] bool useXML, + [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, + [2] class [mscorlib]System.Runtime.Serialization.IFormatter bs, + [3] class [mscorlib]System.IO.MemoryStream ms, + [4] uint8[] data) + .line 133,133 : 4,40 '' + IL_0000: ldsfld string Speak.Core.Settings::filepath + IL_0005: call bool [mscorlib]System.IO.File::Exists(string) + IL_000a: stloc.0 + .line 136,136 : 5,16 '' + .try + { + IL_000b: ldloc.0 + IL_000c: brfalse.s IL_0015 + + .line 138,138 : 6,16 '' + IL_000e: call void Speak.Core.Settings::SaveXML() + IL_0013: br.s IL_007e + + .line 142,142 : 6,59 '' + IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_001f: stloc.1 + .line 143,143 : 6,44 '' + IL_0020: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor() + IL_0025: stloc.2 + .line 144,144 : 13,49 '' + IL_0026: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor() + IL_002b: stloc.3 + .line 146,146 : 7,34 '' + .try + { + IL_002c: ldloc.2 + IL_002d: ldloc.3 + IL_002e: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0033: callvirt instance void [mscorlib]System.Runtime.Serialization.IFormatter::Serialize(class [mscorlib]System.IO.Stream, + object) + .line 147,147 : 7,41 '' + IL_0038: ldloc.3 + IL_0039: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() + IL_003e: conv.ovf.i + IL_003f: newarr [mscorlib]System.Byte + IL_0044: stloc.s data + .line 148,148 : 7,23 '' + IL_0046: ldloc.3 + IL_0047: ldc.i4.0 + IL_0048: conv.i8 + IL_0049: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64) + .line 149,149 : 7,40 '' + IL_004e: ldloc.3 + IL_004f: ldloc.s data + IL_0051: ldc.i4.0 + IL_0052: ldloc.3 + IL_0053: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() + IL_0058: conv.i4 + IL_0059: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[], + int32, + int32) + IL_005e: pop + .line 150,150 : 7,54 '' + IL_005f: ldloc.1 + IL_0060: ldstr "Settings" + IL_0065: ldsfld class Speak.Fork.ContactManager/SettingOwner Speak.Core.Settings::owner + IL_006a: ldloc.s data + IL_006c: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSettingAsBlob(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + uint8[]) + IL_0071: pop + IL_0072: leave.s IL_007e + + } // end .try + finally + { + IL_0074: ldloc.3 + IL_0075: brfalse.s IL_007d + + IL_0077: ldloc.3 + IL_0078: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_007d: endfinally + } // end handler + IL_007e: leave.s IL_0083 + + .line 154,154 : 4,21 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0080: pop + .line 157,157 : 5,11 '' + IL_0081: rethrow + .line 159,159 : 3,4 '' + } // end handler + IL_0083: ret + } // end of method Settings::Save + + .method public hidebysig static void SaveXML() cil managed + { + // Code size 53 (0x35) + .maxstack 3 + .locals init ([0] class [mscorlib]System.IO.FileStream fs, + [1] class [System.Xml]System.Xml.Serialization.XmlSerializer xs) + .line 163,163 : 11,68 '' + IL_0000: ldsfld string Speak.Core.Settings::filepath + IL_0005: ldc.i4.2 + IL_0006: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string, + valuetype [mscorlib]System.IO.FileMode) + IL_000b: stloc.0 + .line 165,165 : 5,60 '' + .try + { + IL_000c: ldtoken Speak.Core.Settings + IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0016: newobj instance void [System.Xml]System.Xml.Serialization.XmlSerializer::.ctor(class [mscorlib]System.Type) + IL_001b: stloc.1 + .line 166,166 : 5,32 '' + IL_001c: ldloc.1 + IL_001d: ldloc.0 + IL_001e: ldsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + IL_0023: callvirt instance void [System.Xml]System.Xml.Serialization.XmlSerializer::Serialize(class [mscorlib]System.IO.Stream, + object) + IL_0028: leave.s IL_0034 + + } // end .try + finally + { + IL_002a: ldloc.0 + IL_002b: brfalse.s IL_0033 + + IL_002d: ldloc.0 + IL_002e: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0033: endfinally + .line 168,168 : 3,4 '' + } // end handler + IL_0034: ret + } // end of method Settings::SaveXML + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 846 (0x34e) + .maxstack 7 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 buttons, + [1] class [mscorlib]System.Collections.Generic.List`1 linkButtons) + .line 170,170 : 3,20 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 172,172 : 4,54 '' + IL_0006: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_000b: stloc.0 + .line 173,173 : 4,89 '' + IL_000c: ldloc.0 + IL_000d: ldstr bytearray (31 00 30 00 20 00 3F 04 3E 04 41 04 3B 04 35 04 // 1.0. .?.>.A.;.5. + 34 04 3D 04 38 04 45 04 20 00 41 04 3E 04 3E 04 // 4.=.8.E. .A.>.>. + 31 04 49 04 35 04 3D 04 38 04 39 04 ) // 1.I.5.=.8.9. + IL_0012: ldstr "#+" + IL_0017: ldsfld string Speak.Core.Settings::ModuleName + IL_001c: ldstr "_GetLast" + IL_0021: call string [mscorlib]System.String::Concat(string, + string) + IL_0026: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string) + IL_002b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 180,180 : 4,88 '' + IL_0030: ldloc.0 + IL_0031: ldstr bytearray (21 04 41 04 4B 04 3B 04 3A 04 30 04 20 00 34 04 // !.A.K.;.:.0. .4. + 3B 04 4F 04 20 00 3B 04 3E 04 33 04 38 04 3D 04 // ;.O. .;.>.3.8.=. + 30 04 ) // 0. + IL_0036: ldstr "LOGIN" + IL_003b: ldsfld string Speak.Core.Settings::ModuleName + IL_0040: ldstr "_GetLogin" + IL_0045: call string [mscorlib]System.String::Concat(string, + string) + IL_004a: newobj instance void Speak.Core.ButtonInfo::.ctor(string, + string, + string) + IL_004f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 182,182 : 4,37 '' + IL_0054: ldarg.0 + IL_0055: ldloc.0 + IL_0056: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_005b: stfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons + .line 184,184 : 4,58 '' + IL_0060: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0065: stloc.1 + .line 185,185 : 4,123 '' + IL_0066: ldloc.1 + IL_0067: ldstr "%NUMBER%" + IL_006c: ldstr bytearray (1F 04 40 04 3E 04 47 04 38 04 42 04 30 04 42 04 // ..@.>.G.8.B.0.B. + 4C 04 ) // L. + IL_0071: ldsfld string Speak.Core.Settings::ModuleName + IL_0076: ldstr "_Magnifier" + IL_007b: call string [mscorlib]System.String::Concat(string, + string) + IL_0080: ldc.i4.1 + IL_0081: ldc.i4.1 + IL_0082: ldc.i4.1 + IL_0083: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0088: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 186,186 : 4,142 '' + IL_008d: ldloc.1 + IL_008e: ldstr "xJuick://Fork/%NUMBER%" + IL_0093: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. + 35 04 20 00 3E 04 3A 04 3D 04 3E 04 ) // 5. .>.:.=.>. + IL_0098: ldsfld string Speak.Core.Settings::ModuleName + IL_009d: ldstr "_ForkSmall" + IL_00a2: call string [mscorlib]System.String::Concat(string, + string) + IL_00a7: ldc.i4.1 + IL_00a8: ldc.i4.1 + IL_00a9: ldc.i4.1 + IL_00aa: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_00af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 187,187 : 4,125 '' + IL_00b4: ldloc.1 + IL_00b5: ldstr "%NUMBER%+" + IL_00ba: ldstr bytearray (1C 04 3D 04 3E 04 33 04 3E 04 20 00 3F 04 40 04 // ..=.>.3.>. .?.@. + 3E 04 47 04 38 04 42 04 30 04 42 04 4C 04 ) // >.G.8.B.0.B.L. + IL_00bf: ldsfld string Speak.Core.Settings::ModuleName + IL_00c4: ldstr "_Plus" + IL_00c9: call string [mscorlib]System.String::Concat(string, + string) + IL_00ce: ldc.i4.1 + IL_00cf: ldc.i4.1 + IL_00d0: ldc.i4.1 + IL_00d1: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_00d6: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 188,188 : 4,123 '' + IL_00db: ldloc.1 + IL_00dc: ldstr "S %NUMBER%" + IL_00e1: ldstr bytearray (25 04 3E 04 47 04 43 04 20 00 41 04 3B 04 35 04 // %.>.G.C. .A.;.5. + 34 04 38 04 42 04 4C 04 ) // 4.8.B.L. + IL_00e6: ldsfld string Speak.Core.Settings::ModuleName + IL_00eb: ldstr "_Tick" + IL_00f0: call string [mscorlib]System.String::Concat(string, + string) + IL_00f5: ldc.i4.1 + IL_00f6: ldc.i4.1 + IL_00f7: ldc.i4.1 + IL_00f8: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_00fd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 189,189 : 4,127 '' + IL_0102: ldloc.1 + IL_0103: ldstr "U %NUMBER%" + IL_0108: ldstr bytearray (1D 04 35 04 20 00 45 04 3E 04 47 04 43 04 20 00 // ..5. .E.>.G.C. . + 41 04 3B 04 35 04 34 04 38 04 42 04 4C 04 ) // A.;.5.4.8.B.L. + IL_010d: ldsfld string Speak.Core.Settings::ModuleName + IL_0112: ldstr "_Minus" + IL_0117: call string [mscorlib]System.String::Concat(string, + string) + IL_011c: ldc.i4.1 + IL_011d: ldc.i4.1 + IL_011e: ldc.i4.1 + IL_011f: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0124: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 190,190 : 4,126 '' + IL_0129: ldloc.1 + IL_012a: ldstr "! %NUMBER%" + IL_012f: ldstr "SPAM it" + IL_0134: ldsfld string Speak.Core.Settings::ModuleName + IL_0139: ldstr "_Exclamation" + IL_013e: call string [mscorlib]System.String::Concat(string, + string) + IL_0143: ldc.i4.0 + IL_0144: ldc.i4.1 + IL_0145: ldc.i4.1 + IL_0146: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_014b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 192,192 : 4,132 '' + IL_0150: ldloc.1 + IL_0151: ldstr "%NUMBER%" + IL_0156: ldstr bytearray (1F 04 35 04 40 04 35 04 47 04 38 04 42 04 30 04 // ..5.@.5.G.8.B.0. + 42 04 4C 04 20 00 3F 04 3E 04 41 04 42 04 ) // B.L. .?.>.A.B. + IL_015b: ldsfld string Speak.Core.Settings::ModuleName + IL_0160: ldstr "_Magnifier" + IL_0165: call string [mscorlib]System.String::Concat(string, + string) + IL_016a: ldc.i4.1 + IL_016b: ldc.i4.2 + IL_016c: ldc.i4.1 + IL_016d: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0172: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 193,193 : 4,145 '' + IL_0177: ldloc.1 + IL_0178: ldstr "xJuick://Fork/%NUMBER%" + IL_017d: ldstr bytearray (1E 04 42 04 34 04 35 04 3B 04 4C 04 3D 04 3E 04 // ..B.4.5.;.L.=.>. + 35 04 20 00 3E 04 3A 04 3D 04 3E 04 ) // 5. .>.:.=.>. + IL_0182: ldsfld string Speak.Core.Settings::ModuleName + IL_0187: ldstr "_ForkSmall" + IL_018c: call string [mscorlib]System.String::Concat(string, + string) + IL_0191: ldc.i4.1 + IL_0192: ldc.i4.2 + IL_0193: ldc.i4.1 + IL_0194: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0199: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 194,194 : 4,133 '' + IL_019e: ldloc.1 + IL_019f: ldstr "U %NUMBER%" + IL_01a4: ldstr bytearray (17 04 30 04 34 04 3E 04 3B 04 31 04 30 04 3B 04 // ..0.4.>.;.1.0.;. + 38 04 20 00 3A 04 3E 04 3C 04 3C 04 35 04 3D 04 // 8. .:.>.<.<.5.=. + 42 04 4B 04 ) // B.K. + IL_01a9: ldsfld string Speak.Core.Settings::ModuleName + IL_01ae: ldstr "_Minus" + IL_01b3: call string [mscorlib]System.String::Concat(string, + string) + IL_01b8: ldc.i4.1 + IL_01b9: ldc.i4.2 + IL_01ba: ldc.i4.1 + IL_01bb: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_01c0: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 195,195 : 4,124 '' + IL_01c5: ldloc.1 + IL_01c6: ldstr "D %COMMENT%" + IL_01cb: ldstr bytearray (23 04 34 04 30 04 3B 04 38 04 42 04 4C 04 ) // #.4.0.;.8.B.L. + IL_01d0: ldsfld string Speak.Core.Settings::ModuleName + IL_01d5: ldstr "_Cross" + IL_01da: call string [mscorlib]System.String::Concat(string, + string) + IL_01df: ldc.i4.0 + IL_01e0: ldc.i4.2 + IL_01e1: ldc.i4.1 + IL_01e2: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_01e7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 197,197 : 4,116 '' + IL_01ec: ldloc.1 + IL_01ed: ldstr "%NICK%" + IL_01f2: ldstr bytearray (18 04 3D 04 44 04 3E 04 ) // ..=.D.>. + IL_01f7: ldsfld string Speak.Core.Settings::ModuleName + IL_01fc: ldstr "_Magnifier" + IL_0201: call string [mscorlib]System.String::Concat(string, + string) + IL_0206: ldc.i4.1 + IL_0207: ldc.i4.0 + IL_0208: ldc.i4.1 + IL_0209: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_020e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 198,198 : 4,117 '' + IL_0213: ldloc.1 + IL_0214: ldstr "%NICK%+" + IL_0219: ldstr bytearray (31 00 30 00 20 00 3F 04 3E 04 41 04 42 04 3E 04 // 1.0. .?.>.A.B.>. + 32 04 ) // 2. + IL_021e: ldsfld string Speak.Core.Settings::ModuleName + IL_0223: ldstr "_Plus" + IL_0228: call string [mscorlib]System.String::Concat(string, + string) + IL_022d: ldc.i4.1 + IL_022e: ldc.i4.0 + IL_022f: ldc.i4.1 + IL_0230: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0235: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 199,199 : 4,120 '' + IL_023a: ldloc.1 + IL_023b: ldstr "PM %NICK% " + IL_0240: ldstr bytearray (1F 04 40 04 38 04 32 04 30 04 42 04 ) // ..@.8.2.0.B. + IL_0245: ldsfld string Speak.Core.Settings::ModuleName + IL_024a: ldstr "_Ballon" + IL_024f: call string [mscorlib]System.String::Concat(string, + string) + IL_0254: ldc.i4.0 + IL_0255: ldc.i4.0 + IL_0256: ldc.i4.1 + IL_0257: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_025c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 200,200 : 4,121 '' + IL_0261: ldloc.1 + IL_0262: ldstr "S %NICK%" + IL_0267: ldstr bytearray (25 04 3E 04 47 04 43 04 20 00 41 04 3B 04 35 04 // %.>.G.C. .A.;.5. + 34 04 38 04 42 04 4C 04 ) // 4.8.B.L. + IL_026c: ldsfld string Speak.Core.Settings::ModuleName + IL_0271: ldstr "_Tick" + IL_0276: call string [mscorlib]System.String::Concat(string, + string) + IL_027b: ldc.i4.1 + IL_027c: ldc.i4.0 + IL_027d: ldc.i4.1 + IL_027e: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_0283: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 201,201 : 4,125 '' + IL_0288: ldloc.1 + IL_0289: ldstr "U %NICK%" + IL_028e: ldstr bytearray (1D 04 35 04 20 00 45 04 3E 04 47 04 43 04 20 00 // ..5. .E.>.G.C. . + 41 04 3B 04 35 04 34 04 38 04 42 04 4C 04 ) // A.;.5.4.8.B.L. + IL_0293: ldsfld string Speak.Core.Settings::ModuleName + IL_0298: ldstr "_Minus" + IL_029d: call string [mscorlib]System.String::Concat(string, + string) + IL_02a2: ldc.i4.1 + IL_02a3: ldc.i4.0 + IL_02a4: ldc.i4.1 + IL_02a5: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_02aa: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 202,202 : 4,134 '' + IL_02af: ldloc.1 + IL_02b0: ldstr "BL %NICK%" + IL_02b5: ldstr bytearray (17 04 30 04 3D 04 35 04 41 04 42 04 38 04 20 00 // ..0.=.5.A.B.8. . + 32 04 20 00 31 04 3B 04 4D 04 3A 04 3B 04 38 04 // 2. .1.;.M.:.;.8. + 41 04 42 04 ) // A.B. + IL_02ba: ldsfld string Speak.Core.Settings::ModuleName + IL_02bf: ldstr "_BlackUser" + IL_02c4: call string [mscorlib]System.String::Concat(string, + string) + IL_02c9: ldc.i4.0 + IL_02ca: ldc.i4.0 + IL_02cb: ldc.i4.1 + IL_02cc: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + string, + bool, + valuetype Speak.Core.LinkDisplayType, + bool) + IL_02d1: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 204,204 : 4,49 '' + IL_02d6: ldarg.0 + IL_02d7: ldloc.1 + IL_02d8: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_02dd: stfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons + .line 206,206 : 4,38 '' + IL_02e2: ldarg.0 + IL_02e3: call class Speak.Core.PreviewEngine[] Speak.Core.Settings::DefaultEngines() + IL_02e8: call instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) + .line 208,208 : 4,54 '' + IL_02ed: ldarg.0 + IL_02ee: ldstr "yours@jabber.protocol.name" + IL_02f3: stfld string Speak.Core.Settings::jabberProtocolName + .line 210,210 : 4,35 '' + IL_02f8: ldarg.0 + IL_02f9: ldc.i4.0 + IL_02fa: newarr [mscorlib]System.String + IL_02ff: stfld string[] Speak.Core.Settings::activeContacts + .line 214,214 : 4,28 '' + IL_0304: ldarg.0 + IL_0305: call class Speak.Sites.ISite[] Speak.Core.Settings::GetSites() + IL_030a: stfld class Speak.Sites.ISite[] Speak.Core.Settings::sites + .line 216,216 : 4,21 '' + IL_030f: ldarg.0 + IL_0310: ldc.i4.0 + IL_0311: stfld bool Speak.Core.Settings::autoFork + .line 217,217 : 4,22 '' + IL_0316: ldarg.0 + IL_0317: ldc.i4.1 + IL_0318: stfld bool Speak.Core.Settings::fastIEView + .line 218,218 : 4,23 '' + IL_031d: ldarg.0 + IL_031e: ldc.i4.1 + IL_031f: stfld bool Speak.Core.Settings::showAvatars + .line 219,219 : 4,30 '' + IL_0324: ldarg.0 + IL_0325: ldc.i4.1 + IL_0326: stfld bool Speak.Core.Settings::showContextAvatars + .line 221,221 : 4,60 '' + IL_032b: ldarg.0 + IL_032c: ldstr "%NICK% " + IL_0331: ldc.i4.0 + IL_0332: newobj instance void Speak.Core.SimpleWordAction::.ctor(string, + bool) + IL_0337: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction + .line 222,222 : 4,64 '' + IL_033c: ldarg.0 + IL_033d: ldstr "%NUMBER% " + IL_0342: ldc.i4.0 + IL_0343: newobj instance void Speak.Core.SimpleWordAction::.ctor(string, + bool) + IL_0348: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction + .line 223,223 : 3,4 '' + IL_034d: ret + } // end of method Settings::.ctor + + .method private hidebysig static class Speak.Sites.ISite[] + GetSites() cil managed + { + // Code size 72 (0x48) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 sites, + [1] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 site, + [2] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0000) + .line 227,227 : 4,42 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 228,228 : 49,67 '' + IL_0006: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites + IL_000b: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() + IL_0010: stloc.2 + .try + { + IL_0011: br.s IL_0028 + + .line 228,228 : 13,45 '' + IL_0013: ldloca.s CS$5$0000 + IL_0015: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() + IL_001a: stloc.1 + .line 230,230 : 5,27 '' + IL_001b: ldloc.0 + IL_001c: ldloca.s site + IL_001e: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 228,228 : 46,48 '' + IL_0028: ldloca.s CS$5$0000 + IL_002a: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() + IL_002f: brtrue.s IL_0013 + + IL_0031: leave.s IL_0041 + + } // end .try + finally + { + IL_0033: ldloca.s CS$5$0000 + IL_0035: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator + IL_003b: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0040: endfinally + .line 233,233 : 4,27 '' + } // end handler + IL_0041: ldloc.0 + IL_0042: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_0047: ret + } // end of method Settings::GetSites + + .method private hidebysig static class Speak.Core.PreviewEngine[] + DefaultEngines() cil managed + { + // Code size 57 (0x39) + .maxstack 4 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 engines) + .line 238,238 : 4,60 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 239,239 : 4,146 '' + IL_0006: ldloc.0 + IL_0007: ldstr "m-software.de" + IL_000c: ldstr "http://www.m-software.de/screenshot/Screenshot.png" + + "\?url={0}&delay=10&type=jpg&scale=3" + IL_0011: ldc.i4.1 + IL_0012: newobj instance void Speak.Core.PreviewEngine::.ctor(string, + string, + bool) + IL_0017: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 240,240 : 4,111 '' + IL_001c: ldloc.0 + IL_001d: ldstr "images.websnapr.com" + IL_0022: ldstr "http://images.websnapr.com/\?url={0}&size=s" + IL_0027: ldc.i4.0 + IL_0028: newobj instance void Speak.Core.PreviewEngine::.ctor(string, + string, + bool) + IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 241,241 : 4,29 '' + IL_0032: ldloc.0 + IL_0033: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_0038: ret + } // end of method Settings::DefaultEngines + + .method public hidebysig specialname instance string[] + get_ActiveContacts() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 247,247 : 10,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld string[] Speak.Core.Settings::activeContacts + IL_0006: ret + } // end of method Settings::get_ActiveContacts + + .method public hidebysig specialname instance void + set_ActiveContacts(string[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 248,248 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string[] Speak.Core.Settings::activeContacts + .line 248,248 : 34,35 '' + IL_0007: ret + } // end of method Settings::set_ActiveContacts + + .method public hidebysig specialname instance class Speak.Sites.ISite[] + get_Sites() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 253,253 : 10,23 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Sites.ISite[] Speak.Core.Settings::sites + IL_0006: ret + } // end of method Settings::get_Sites + + .method public hidebysig specialname instance void + set_Sites(class Speak.Sites.ISite[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 254,254 : 10,24 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Sites.ISite[] Speak.Core.Settings::sites + .line 254,254 : 25,26 '' + IL_0007: ret + } // end of method Settings::set_Sites + + .method public hidebysig specialname instance string + get_JabberProtocolName() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 259,259 : 10,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Core.Settings::jabberProtocolName + IL_0006: ret + } // end of method Settings::get_JabberProtocolName + + .method public hidebysig specialname instance void + set_JabberProtocolName(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 260,260 : 10,37 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Core.Settings::jabberProtocolName + .line 260,260 : 38,39 '' + IL_0007: ret + } // end of method Settings::set_JabberProtocolName + + .method public hidebysig specialname instance class Speak.Core.ButtonInfo[] + get_Buttons() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 265,265 : 10,25 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons + IL_0006: ret + } // end of method Settings::get_Buttons + + .method public hidebysig specialname instance void + set_Buttons(class Speak.Core.ButtonInfo[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 266,266 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Core.ButtonInfo[] Speak.Core.Settings::buttons + .line 266,266 : 27,28 '' + IL_0007: ret + } // end of method Settings::set_Buttons + + .method public hidebysig specialname instance bool + get_AutoFork() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 271,271 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Settings::autoFork + IL_0006: ret + } // end of method Settings::get_AutoFork + + .method public hidebysig specialname instance void + set_AutoFork(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 272,272 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Settings::autoFork + .line 272,272 : 28,29 '' + IL_0007: ret + } // end of method Settings::set_AutoFork + + .method public hidebysig specialname instance bool + get_ShowAvatars() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 277,277 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Settings::showAvatars + IL_0006: ret + } // end of method Settings::get_ShowAvatars + + .method public hidebysig specialname instance void + set_ShowAvatars(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 278,278 : 10,30 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Settings::showAvatars + .line 278,278 : 31,32 '' + IL_0007: ret + } // end of method Settings::set_ShowAvatars + + .method public hidebysig specialname instance bool + get_ShowContextAvatars() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 283,283 : 10,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Settings::showContextAvatars + IL_0006: ret + } // end of method Settings::get_ShowContextAvatars + + .method public hidebysig specialname instance void + set_ShowContextAvatars(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 284,284 : 10,37 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Settings::showContextAvatars + .line 284,284 : 38,39 '' + IL_0007: ret + } // end of method Settings::set_ShowContextAvatars + + .method public hidebysig specialname instance bool + get_FastIEView() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 289,289 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Core.Settings::fastIEView + IL_0006: ret + } // end of method Settings::get_FastIEView + + .method public hidebysig specialname instance void + set_FastIEView(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 290,290 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.Core.Settings::fastIEView + .line 290,290 : 30,31 '' + IL_0007: ret + } // end of method Settings::set_FastIEView + + .method public hidebysig specialname instance class Speak.Core.LinkButton[] + get_SRMMLinkButtons() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 295,295 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons + IL_0006: ret + } // end of method Settings::get_SRMMLinkButtons + + .method public hidebysig specialname instance void + set_SRMMLinkButtons(class Speak.Core.LinkButton[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 296,296 : 10,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Core.LinkButton[] Speak.Core.Settings::srmmLinkButtons + .line 296,296 : 35,36 '' + IL_0007: ret + } // end of method Settings::set_SRMMLinkButtons + + .method public hidebysig specialname instance bool + get_ShowPreview() cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 302,302 : 10,39 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret + } // end of method Settings::get_ShowPreview + + .method public hidebysig specialname instance void + set_ShowPreview(bool 'value') cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 303,303 : 11,12 '' + IL_0000: ret + } // end of method Settings::set_ShowPreview + + .method public hidebysig specialname instance class Speak.Core.PreviewEngine + get_PreviewEngine() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 309,309 : 10,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview + IL_0006: ret + } // end of method Settings::get_PreviewEngine + + .method public hidebysig specialname instance void + set_PreviewEngine(class Speak.Core.PreviewEngine 'value') cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 310,310 : 10,11 '' + IL_0000: ret + } // end of method Settings::set_PreviewEngine + + .method public hidebysig specialname instance class Speak.Core.PreviewEngine[] + get_PreviewEngines() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 315,315 : 10,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines + IL_0006: ret + } // end of method Settings::get_PreviewEngines + + .method public hidebysig specialname instance void + set_PreviewEngines(class Speak.Core.PreviewEngine[] 'value') cil managed + { + // Code size 66 (0x42) + .maxstack 3 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 318,318 : 5,28 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines + .line 319,319 : 10,20 '' + IL_0007: ldc.i4.0 + IL_0008: stloc.0 + .line 319,319 : 21,52 '' + IL_0009: ldarg.0 + IL_000a: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: stloc.1 + IL_0012: br.s IL_0036 + + .line 321,321 : 6,36 '' + IL_0014: ldarg.0 + IL_0015: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines + IL_001a: ldloc.0 + IL_001b: ldelem.ref + IL_001c: callvirt instance bool Speak.Core.PreviewEngine::get_Enabled() + IL_0021: brfalse.s IL_0032 + + .line 323,323 : 7,41 '' + IL_0023: ldarg.0 + IL_0024: ldarg.0 + IL_0025: ldfld class Speak.Core.PreviewEngine[] Speak.Core.Settings::previewEngines + IL_002a: ldloc.0 + IL_002b: ldelem.ref + IL_002c: stfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview + .line 324,324 : 7,14 '' + IL_0031: ret + + .line 319,319 : 65,68 '' + IL_0032: ldloc.0 + IL_0033: ldc.i4.1 + IL_0034: add + IL_0035: stloc.0 + .line 319,319 : 53,63 '' + IL_0036: ldloc.0 + IL_0037: ldloc.1 + IL_0038: blt.s IL_0014 + + .line 328,328 : 5,26 '' + IL_003a: ldarg.0 + IL_003b: ldnull + IL_003c: stfld class Speak.Core.PreviewEngine Speak.Core.Settings::currenPreview + .line 329,329 : 4,5 '' + IL_0041: ret + } // end of method Settings::set_PreviewEngines + + .method public hidebysig specialname instance class Speak.Core.SimpleWordAction + get_SRMMNickAction() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 334,334 : 10,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction + IL_0006: ret + } // end of method Settings::get_SRMMNickAction + + .method public hidebysig specialname instance void + set_SRMMNickAction(class Speak.Core.SimpleWordAction 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 335,335 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNickAction + .line 335,335 : 34,35 '' + IL_0007: ret + } // end of method Settings::set_SRMMNickAction + + .method public hidebysig specialname instance class Speak.Core.SimpleWordAction + get_SRMMNumberAction() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 340,340 : 10,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction + IL_0006: ret + } // end of method Settings::get_SRMMNumberAction + + .method public hidebysig specialname instance void + set_SRMMNumberAction(class Speak.Core.SimpleWordAction 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 341,341 : 10,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Core.SimpleWordAction Speak.Core.Settings::srmmNumberAction + .line 341,341 : 36,37 '' + IL_0007: ret + } // end of method Settings::set_SRMMNumberAction + + .method public hidebysig static void ResetToDefault() cil managed + { + // Code size 11 (0xb) + .maxstack 8 + .line 346,346 : 4,30 '' + IL_0000: newobj instance void Speak.Core.Settings::.ctor() + IL_0005: stsfld class Speak.Core.Settings Speak.Core.Settings::'instance' + .line 347,347 : 3,4 '' + IL_000a: ret + } // end of method Settings::ResetToDefault + + .property class Speak.Core.Settings Instance() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get class Speak.Core.Settings Speak.Core.Settings::get_Instance() + } // end of property Settings::Instance + .property instance string[] ActiveContacts() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlArrayItemAttribute::.ctor(string) = ( 01 00 03 4A 49 44 00 00 ) // ...JID.. + .set instance void Speak.Core.Settings::set_ActiveContacts(string[]) + .get instance string[] Speak.Core.Settings::get_ActiveContacts() + } // end of property Settings::ActiveContacts + .property instance class Speak.Sites.ISite[] + Sites() + { + .get instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + .set instance void Speak.Core.Settings::set_Sites(class Speak.Sites.ISite[]) + } // end of property Settings::Sites + .property instance string JabberProtocolName() + { + .set instance void Speak.Core.Settings::set_JabberProtocolName(string) + .get instance string Speak.Core.Settings::get_JabberProtocolName() + } // end of property Settings::JabberProtocolName + .property instance class Speak.Core.ButtonInfo[] + Buttons() + { + .get instance class Speak.Core.ButtonInfo[] Speak.Core.Settings::get_Buttons() + .set instance void Speak.Core.Settings::set_Buttons(class Speak.Core.ButtonInfo[]) + } // end of property Settings::Buttons + .property instance bool AutoFork() + { + .set instance void Speak.Core.Settings::set_AutoFork(bool) + .get instance bool Speak.Core.Settings::get_AutoFork() + } // end of property Settings::AutoFork + .property instance bool ShowAvatars() + { + .get instance bool Speak.Core.Settings::get_ShowAvatars() + .set instance void Speak.Core.Settings::set_ShowAvatars(bool) + } // end of property Settings::ShowAvatars + .property instance bool ShowContextAvatars() + { + .set instance void Speak.Core.Settings::set_ShowContextAvatars(bool) + .get instance bool Speak.Core.Settings::get_ShowContextAvatars() + } // end of property Settings::ShowContextAvatars + .property instance bool FastIEView() + { + .set instance void Speak.Core.Settings::set_FastIEView(bool) + .get instance bool Speak.Core.Settings::get_FastIEView() + } // end of property Settings::FastIEView + .property instance class Speak.Core.LinkButton[] + SRMMLinkButtons() + { + .set instance void Speak.Core.Settings::set_SRMMLinkButtons(class Speak.Core.LinkButton[]) + .get instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() + } // end of property Settings::SRMMLinkButtons + .property instance bool ShowPreview() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance bool Speak.Core.Settings::get_ShowPreview() + .set instance void Speak.Core.Settings::set_ShowPreview(bool) + } // end of property Settings::ShowPreview + .property instance class Speak.Core.PreviewEngine + PreviewEngine() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .set instance void Speak.Core.Settings::set_PreviewEngine(class Speak.Core.PreviewEngine) + .get instance class Speak.Core.PreviewEngine Speak.Core.Settings::get_PreviewEngine() + } // end of property Settings::PreviewEngine + .property instance class Speak.Core.PreviewEngine[] + PreviewEngines() + { + .set instance void Speak.Core.Settings::set_PreviewEngines(class Speak.Core.PreviewEngine[]) + .get instance class Speak.Core.PreviewEngine[] Speak.Core.Settings::get_PreviewEngines() + } // end of property Settings::PreviewEngines + .property instance class Speak.Core.SimpleWordAction + SRMMNickAction() + { + .get instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() + .set instance void Speak.Core.Settings::set_SRMMNickAction(class Speak.Core.SimpleWordAction) + } // end of property Settings::SRMMNickAction + .property instance class Speak.Core.SimpleWordAction + SRMMNumberAction() + { + .set instance void Speak.Core.Settings::set_SRMMNumberAction(class Speak.Core.SimpleWordAction) + .get instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() + } // end of property Settings::SRMMNumberAction +} // end of class Speak.Core.Settings + +.class private auto ansi beforefieldinit Speak.Fork.ContactContainer + extends [mscorlib]System.Object + implements [mscorlib]System.IDisposable +{ + .field private class Speak.Fork.ContactManager parent + .field private class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact + .field private class Speak.Core.IMessageProcessor processor + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Fork.ContactManager parent, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 20,20 : 9,76 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Fork\\ContactContainer.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 22,22 : 13,34 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class Speak.Fork.ContactManager Speak.Fork.ContactContainer::parent + .line 23,23 : 13,36 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::contact + .line 24,24 : 13,30 '' + IL_0014: ldarg.0 + IL_0015: ldnull + IL_0016: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 25,25 : 9,10 '' + IL_001b: ret + } // end of method ContactContainer::.ctor + + .method public hidebysig specialname instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + get_Contact() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 29,29 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::contact + IL_0006: ret + } // end of method ContactContainer::get_Contact + + .method assembly hidebysig specialname + instance class Speak.Core.IMessageProcessor + get_Processor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_0006: ret + } // end of method ContactContainer::get_Processor + + .method public hidebysig instance void + UpdateProcessor() cil managed + { + // Code size 20 (0x14) + .maxstack 8 + .line 39,39 : 13,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_0006: brfalse.s IL_0013 + + .line 40,40 : 17,36 '' + IL_0008: ldarg.0 + IL_0009: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_000e: callvirt instance void Speak.Core.IMessageProcessor::Update() + .line 41,41 : 9,10 '' + IL_0013: ret + } // end of method ContactContainer::UpdateProcessor + + .method public hidebysig instance void + InitMessageProcessor(class Speak.Sites.ISite site, + native int hContact, + native int hWnd) cil managed + { + // Code size 234 (0xea) + .maxstack 4 + .locals init ([0] valuetype Speak.Core.LogHandler currenLog, + [1] native int logHandle, + [2] string[] CS$0$0000, + [3] valuetype Speak.Core.LogHandler CS$0$0001) + .line 45,45 : 13,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_0006: brtrue IL_00e9 + + .line 47,47 : 17,60 '' + IL_000b: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog + IL_0010: stloc.0 + .line 48,48 : 17,158 '' + IL_0011: ldloc.0 + IL_0012: ldc.i4.3 + IL_0013: bne.un.s IL_001c + + IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001a: br.s IL_0026 + + IL_001c: ldarg.3 + IL_001d: ldloc.0 + IL_001e: ldarg.2 + IL_001f: ldloca.s currenLog + IL_0021: call native int Speak.Core.LogWindow::FindRealLogWindow(native int, + valuetype Speak.Core.LogHandler, + native int, + valuetype Speak.Core.LogHandler&) + IL_0026: stloc.1 + .line 50,50 : 17,85 '' + IL_0027: ldloc.1 + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0032: brfalse.s IL_007c + + IL_0034: ldloc.0 + IL_0035: ldc.i4.3 + IL_0036: beq.s IL_007c + + .line 52,57 : 21,51 '' + IL_0038: ldc.i4.5 + IL_0039: newarr [mscorlib]System.String + IL_003e: stloc.2 + IL_003f: ldloc.2 + IL_0040: ldc.i4.0 + IL_0041: ldstr "Cant find LOG window of '" + IL_0046: stelem.ref + IL_0047: ldloc.2 + IL_0048: ldc.i4.1 + IL_0049: ldsfld string Speak.Core.LogWindow::CurrentLogEngine + IL_004e: stelem.ref + IL_004f: ldloc.2 + IL_0050: ldc.i4.2 + IL_0051: ldstr "'." + IL_0056: stelem.ref + IL_0057: ldloc.2 + IL_0058: ldc.i4.3 + IL_0059: call string [mscorlib]System.Environment::get_NewLine() + IL_005e: stelem.ref + IL_005f: ldloc.2 + IL_0060: ldc.i4.4 + IL_0061: ldstr "Links highlighting will be disabled" + IL_0066: stelem.ref + IL_0067: ldloc.2 + IL_0068: call string [mscorlib]System.String::Concat(string[]) + IL_006d: ldstr "[xJuick] InitMessageProcessor() error" + IL_0072: ldc.i4.0 + IL_0073: ldc.i4.s 16 + IL_0075: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_007a: pop + .line 59,59 : 21,28 '' + IL_007b: ret + + .line 62,62 : 17,35 '' + IL_007c: ldloc.0 + IL_007d: stloc.3 + IL_007e: ldloc.3 + IL_007f: switch ( + IL_0096, + IL_00a5, + IL_00b4, + IL_00c4) + IL_0094: br.s IL_00d2 + + .line 65,65 : 25,74 '' + IL_0096: ldarg.0 + IL_0097: ldarg.1 + IL_0098: ldloc.1 + IL_0099: newobj instance void Speak.RichEdit.RichEditHandler::.ctor(class Speak.Sites.ISite, + native int) + IL_009e: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 66,66 : 25,31 '' + IL_00a3: br.s IL_00d2 + + .line 68,68 : 25,68 '' + IL_00a5: ldarg.0 + IL_00a6: ldarg.1 + IL_00a7: ldloc.1 + IL_00a8: newobj instance void Speak.Interop.IEHandler::.ctor(class Speak.Sites.ISite, + native int) + IL_00ad: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 69,69 : 25,31 '' + IL_00b2: br.s IL_00d2 + + .line 71,71 : 25,82 '' + IL_00b4: ldarg.0 + IL_00b5: ldarg.1 + IL_00b6: ldloc.1 + IL_00b7: ldc.i4.0 + IL_00b8: newobj instance void Speak.HPP.HistoryppHandler::.ctor(class Speak.Sites.ISite, + native int, + bool) + IL_00bd: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 72,72 : 25,31 '' + IL_00c2: br.s IL_00d2 + + .line 74,74 : 25,76 '' + IL_00c4: ldarg.0 + IL_00c5: ldarg.1 + IL_00c6: ldarg.3 + IL_00c7: ldc.i4.1 + IL_00c8: newobj instance void Speak.HPP.HistoryppHandler::.ctor(class Speak.Sites.ISite, + native int, + bool) + IL_00cd: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 78,78 : 17,66 '' + IL_00d2: ldarg.0 + IL_00d3: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_00d8: ldarg.0 + IL_00d9: ldftn instance void Speak.Fork.ContactContainer::processor_JuickClicked(object, + class Speak.Core.ActionClickEvent) + IL_00df: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_00e4: callvirt instance void Speak.Core.IMessageProcessor::add_JuickClicked(class [mscorlib]System.EventHandler`1) + .line 80,80 : 9,10 '' + IL_00e9: ret + } // end of method ContactContainer::InitMessageProcessor + + .method private hidebysig instance void + processor_JuickClicked(object sender, + class Speak.Core.ActionClickEvent e) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 84,84 : 13,44 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Fork.ContactManager Speak.Fork.ContactContainer::parent + IL_0006: ldarg.0 + IL_0007: ldarg.2 + IL_0008: callvirt instance void Speak.Fork.ContactManager::OnJuickClicked(object, + class Speak.Core.ActionClickEvent) + .line 85,85 : 9,10 '' + IL_000d: ret + } // end of method ContactContainer::processor_JuickClicked + + .method public hidebysig instance void + Close() cil managed + { + // Code size 39 (0x27) + .maxstack 8 + .line 89,89 : 13,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_0006: brfalse.s IL_0026 + + .line 91,91 : 17,66 '' + IL_0008: ldarg.0 + IL_0009: ldfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + IL_000e: ldarg.0 + IL_000f: ldftn instance void Speak.Fork.ContactContainer::processor_JuickClicked(object, + class Speak.Core.ActionClickEvent) + IL_0015: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_001a: callvirt instance void Speak.Core.IMessageProcessor::remove_JuickClicked(class [mscorlib]System.EventHandler`1) + .line 92,92 : 17,34 '' + IL_001f: ldarg.0 + IL_0020: ldnull + IL_0021: stfld class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::processor + .line 94,94 : 9,10 '' + IL_0026: ret + } // end of method ContactContainer::Close + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 98,98 : 13,21 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Fork.ContactContainer::Close() + .line 99,99 : 9,10 '' + IL_0006: ret + } // end of method ContactContainer::Dispose + + .property instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + Contact() + { + .get instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + } // end of property ContactContainer::Contact + .property instance class Speak.Core.IMessageProcessor + Processor() + { + .get instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + } // end of property ContactContainer::Processor +} // end of class Speak.Fork.ContactContainer + +.class private auto ansi beforefieldinit Speak.Fork.ContactManager + extends [mscorlib]System.Object + implements [mscorlib]System.IDisposable +{ + .class auto ansi nested assembly beforefieldinit SettingOwner + extends [mscorlib]System.Object + implements [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner + { + .field private string name + .method public hidebysig specialname rtspecialname + instance void .ctor(string name) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 27,27 : 13,45 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Fork\\ContactManager.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 29,29 : 17,34 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Fork.ContactManager/SettingOwner::name + .line 30,30 : 13,14 '' + IL_000d: ret + } // end of method SettingOwner::.ctor + + .method public hidebysig newslot specialname virtual final + instance string get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 23,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Fork.ContactManager/SettingOwner::name + IL_0006: ret + } // end of method SettingOwner::get_Name + + .method public hidebysig specialname + instance void set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 35,35 : 23,36 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Fork.ContactManager/SettingOwner::name + .line 35,35 : 37,38 '' + IL_0007: ret + } // end of method SettingOwner::set_Name + + .property instance string Name() + { + .get instance string Speak.Fork.ContactManager/SettingOwner::get_Name() + .set instance void Speak.Fork.ContactManager/SettingOwner::set_Name(string) + } // end of property SettingOwner::Name + } // end of class SettingOwner + + .field private static literal string namePrefix = "[xJuick] " + .field private static literal string xJuickSiteField = "Site" + .field private string ownerProtocol + .field private class [mscorlib]System.Collections.Generic.List`1 siteContacts + .field private class [mscorlib]System.Collections.Generic.List`1 forkContacts + .field private class Speak.Fork.ContactManager/SettingOwner pOwner + .field private class Speak.Fork.ContactManager/SettingOwner mpOwner + .field private class Speak.Fork.ContactManager/SettingOwner clOwner + .field private class Speak.Fork.ContactManager/SettingOwner sOwner + .field private native int rootName + .field private bool addAsTemporary + .field private valuetype Speak.Structs.StatusModes mode + .field private class [mscorlib]System.Collections.Generic.Dictionary`2 additionalContacts + .field private class [mscorlib]System.EventHandler`1 OnAction + .method public hidebysig specialname rtspecialname + instance void .ctor(native int rootName, + class Speak.Sites.ISite[] currentSites, + string ownerProtocol) cil managed + { + // Code size 265 (0x109) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 mainContacts, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.Sites.ISite site, + [4] int32 j, + [5] int32 jCount) + .line 58,58 : 9,91 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 61,61 : 13,57 '' + IL_0006: ldarg.0 + IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_000c: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + .line 64,64 : 13,38 '' + IL_0011: ldarg.0 + IL_0012: ldarg.1 + IL_0013: stfld native int Speak.Fork.ContactManager::rootName + .line 65,65 : 13,43 '' + IL_0018: ldarg.0 + IL_0019: ldc.i4 0x9c8f + IL_001e: stfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode + .line 66,66 : 13,66 '' + IL_0023: ldarg.0 + IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0029: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts + .line 67,67 : 13,57 '' + IL_002e: ldarg.0 + IL_002f: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0034: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + .line 69,69 : 13,51 '' + IL_0039: ldarg.0 + IL_003a: ldstr "Protocol" + IL_003f: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0044: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner + .line 70,70 : 13,55 '' + IL_0049: ldarg.0 + IL_004a: ldarg.3 + IL_004b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0050: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner + .line 71,71 : 13,49 '' + IL_0055: ldarg.0 + IL_0056: ldstr "CList" + IL_005b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0060: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner + .line 72,72 : 13,53 '' + IL_0065: ldarg.0 + IL_0066: ldstr "xJuickSite" + IL_006b: newobj instance void Speak.Fork.ContactManager/SettingOwner::.ctor(string) + IL_0070: stfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner + .line 74,74 : 13,60 '' + IL_0075: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_007a: stloc.0 + .line 75,75 : 18,28 '' + IL_007b: ldc.i4.0 + IL_007c: stloc.1 + .line 75,75 : 29,58 '' + IL_007d: ldarg.2 + IL_007e: ldlen + IL_007f: conv.i4 + IL_0080: stloc.2 + IL_0081: br.s IL_00cd + + .line 77,77 : 17,63 '' + IL_0083: ldloc.0 + IL_0084: ldarg.2 + IL_0085: ldloc.1 + IL_0086: ldelem.ref + IL_0087: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_008c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 79,79 : 17,46 '' + IL_0091: ldarg.2 + IL_0092: ldloc.1 + IL_0093: ldelem.ref + IL_0094: stloc.3 + .line 80,80 : 22,32 '' + IL_0095: ldc.i4.0 + IL_0096: stloc.s j + .line 80,80 : 33,84 '' + IL_0098: ldarg.2 + IL_0099: ldloc.1 + IL_009a: ldelem.ref + IL_009b: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() + IL_00a0: ldlen + IL_00a1: conv.i4 + IL_00a2: stloc.s jCount + IL_00a4: br.s IL_00c3 + + .line 82,82 : 21,86 '' + IL_00a6: ldarg.0 + IL_00a7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts + IL_00ac: ldarg.2 + IL_00ad: ldloc.1 + IL_00ae: ldelem.ref + IL_00af: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() + IL_00b4: ldloc.s j + IL_00b6: ldelem.ref + IL_00b7: ldloc.3 + IL_00b8: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + .line 80,80 : 97,100 '' + IL_00bd: ldloc.s j + IL_00bf: ldc.i4.1 + IL_00c0: add + IL_00c1: stloc.s j + .line 80,80 : 85,95 '' + IL_00c3: ldloc.s j + IL_00c5: ldloc.s jCount + IL_00c7: blt.s IL_00a6 + + .line 75,75 : 71,74 '' + IL_00c9: ldloc.1 + IL_00ca: ldc.i4.1 + IL_00cb: add + IL_00cc: stloc.1 + .line 75,75 : 59,69 '' + IL_00cd: ldloc.1 + IL_00ce: ldloc.2 + IL_00cf: blt.s IL_0083 + + .line 86,86 : 13,63 '' + IL_00d1: ldarg.0 + IL_00d2: ldloc.0 + IL_00d3: ldarg.3 + IL_00d4: call instance bool Speak.Fork.ContactManager::FillContactList(class [mscorlib]System.Collections.Generic.List`1, + string) + IL_00d9: brtrue.s IL_00e6 + + .line 87,87 : 17,59 '' + IL_00db: ldstr "No protocols found" + IL_00e0: newobj instance void [mscorlib]System.Exception::.ctor(string) + IL_00e5: throw + + .line 89,89 : 13,36 '' + IL_00e6: ldarg.0 + IL_00e7: ldc.i4.0 + IL_00e8: stfld bool Speak.Fork.ContactManager::addAsTemporary + .line 91,91 : 13,101 '' + IL_00ed: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00f2: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_00f7: ldarg.0 + IL_00f8: ldftn instance bool Speak.Fork.ContactManager::MirandaDatabase_ContactDeleted(object, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs) + IL_00fe: newobj instance void class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1::.ctor(object, + native int) + IL_0103: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_ContactDeleted(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1) + .line 92,92 : 9,10 '' + IL_0108: ret + } // end of method ContactManager::.ctor + + .method private hidebysig instance bool + MirandaDatabase_ContactDeleted(object sender, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs e) cil managed + { + // Code size 160 (0xa0) + .maxstack 4 + .locals init ([0] int32 deleteIndex, + [1] int32 i, + [2] int32 iCount) + .line 96,96 : 13,34 '' + IL_0000: ldc.i4.m1 + IL_0001: stloc.0 + .line 97,97 : 18,28 '' + IL_0002: ldc.i4.0 + IL_0003: stloc.1 + .line 97,97 : 29,57 '' + IL_0004: ldarg.0 + IL_0005: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000f: stloc.2 + IL_0010: br.s IL_0067 + + .line 99,99 : 17,90 '' + IL_0012: ldarg.0 + IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0018: ldloc.1 + IL_0019: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0023: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0028: ldarg.2 + IL_0029: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() + IL_002e: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0033: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0038: brfalse.s IL_0063 + + .line 101,101 : 21,83 '' + IL_003a: ldarg.0 + IL_003b: ldarg.0 + IL_003c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0041: ldloc.1 + IL_0042: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0047: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_004c: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0051: callvirt instance string [mscorlib]System.Object::ToString() + IL_0056: call instance bool Speak.Fork.ContactManager::IsAdditional(string) + IL_005b: brfalse.s IL_005f + + .line 102,102 : 25,38 '' + IL_005d: ldc.i4.0 + IL_005e: ret + + .line 104,104 : 21,37 '' + IL_005f: ldloc.1 + IL_0060: stloc.0 + .line 105,105 : 21,27 '' + IL_0061: br.s IL_006b + + .line 97,97 : 70,73 '' + IL_0063: ldloc.1 + IL_0064: ldc.i4.1 + IL_0065: add + IL_0066: stloc.1 + .line 97,97 : 58,68 '' + IL_0067: ldloc.1 + IL_0068: ldloc.2 + IL_0069: blt.s IL_0012 + + .line 109,109 : 13,35 '' + IL_006b: ldloc.0 + IL_006c: ldc.i4.m1 + IL_006d: beq.s IL_009e + + .line 111,111 : 17,115 '' + IL_006f: ldarg.0 + IL_0070: ldarg.2 + IL_0071: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() + IL_0076: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_007b: ldarg.0 + IL_007c: ldarg.2 + IL_007d: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo() + IL_0082: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0087: call instance native int Speak.Fork.ContactManager::GetMainContactHandle(native int) + IL_008c: ldnull + IL_008d: call instance void Speak.Fork.ContactManager::CopyHistory(native int, + native int, + class [System]System.Text.RegularExpressions.Regex) + .line 112,112 : 17,52 '' + IL_0092: ldarg.0 + IL_0093: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0098: ldloc.0 + IL_0099: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::RemoveAt(int32) + .line 114,114 : 13,26 '' + IL_009e: ldc.i4.0 + IL_009f: ret + } // end of method ContactManager::MirandaDatabase_ContactDeleted + + .method public hidebysig instance bool + IsMainContact(native int hMainContact) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 119,119 : 13,66 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) + IL_0007: ldnull + IL_0008: ceq + IL_000a: ldc.i4.0 + IL_000b: ceq + IL_000d: ret + } // end of method ContactManager::IsMainContact + + .method private hidebysig instance class Speak.Fork.ContactContainer + GetMainContactContainer(native int hMainContact) cil managed + { + // Code size 69 (0x45) + .maxstack 3 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 124,124 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 124,124 : 29,57 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_003f + + .line 126,126 : 17,75 '' + IL_0010: ldarg.1 + IL_0011: ldarg.0 + IL_0012: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0017: ldloc.0 + IL_0018: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001d: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0022: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0027: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_002c: brfalse.s IL_003b + + .line 127,127 : 21,44 '' + IL_002e: ldarg.0 + IL_002f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0034: ldloc.0 + IL_0035: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_003a: ret + + .line 124,124 : 70,73 '' + IL_003b: ldloc.0 + IL_003c: ldc.i4.1 + IL_003d: add + IL_003e: stloc.0 + .line 124,124 : 58,68 '' + IL_003f: ldloc.0 + IL_0040: ldloc.1 + IL_0041: blt.s IL_0010 + + .line 130,130 : 13,25 '' + IL_0043: ldnull + IL_0044: ret + } // end of method ContactManager::GetMainContactContainer + + .method public hidebysig instance native int + GetMainContactHandle(native int childHContact) cil managed + { + // Code size 109 (0x6d) + .maxstack 2 + .locals init ([0] class Speak.Sites.ISite site, + [1] int32 i, + [2] int32 iCount) + .line 135,135 : 13,69 '' + IL_0000: ldarg.1 + IL_0001: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_0006: stloc.0 + .line 137,137 : 13,30 '' + IL_0007: ldloc.0 + IL_0008: brtrue.s IL_0010 + + .line 138,138 : 17,36 '' + IL_000a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000f: ret + + .line 140,140 : 18,28 '' + IL_0010: ldc.i4.0 + IL_0011: stloc.1 + .line 140,140 : 29,57 '' + IL_0012: ldarg.0 + IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0018: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_001d: stloc.2 + IL_001e: br.s IL_0063 + + .line 142,142 : 17,85 '' + IL_0020: ldarg.0 + IL_0021: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0026: ldloc.1 + IL_0027: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002c: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0031: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0036: callvirt instance string [mscorlib]System.Object::ToString() + IL_003b: ldloc.0 + IL_003c: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_0041: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0046: brfalse.s IL_005f + + .line 144,144 : 21,66 '' + IL_0048: ldarg.0 + IL_0049: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_004e: ldloc.1 + IL_004f: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0054: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0059: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_005e: ret + + .line 140,140 : 70,73 '' + IL_005f: ldloc.1 + IL_0060: ldc.i4.1 + IL_0061: add + IL_0062: stloc.1 + .line 140,140 : 58,68 '' + IL_0063: ldloc.1 + IL_0064: ldloc.2 + IL_0065: blt.s IL_0020 + + .line 148,148 : 13,32 '' + IL_0067: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006c: ret + } // end of method ContactManager::GetMainContactHandle + + .method private hidebysig instance bool + FillContactList(class [mscorlib]System.Collections.Generic.List`1 mainContacts, + string ownerProtocol) cil managed + { + // Code size 713 (0x2c9) + .maxstack 4 + .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2> protocols, + [1] int32 contactsCount, + [2] class [mscorlib]System.Collections.Generic.IEnumerable`1 hContacts, + [3] native int hContact, + [4] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, + [5] string jid, + [6] bool isAdditional, + [7] string contactSite, + [8] class Speak.Sites.ISite contactSiteObject, + [9] class Speak.Sites.ISite site, + [10] string ownerProto, + [11] bool found, + [12] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2> jp, + [13] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 p, + [14] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo V_14, + [15] class Speak.Fork.ContactContainer mainContact, + [16] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, + [17] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator> CS$5$0001, + [18] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0002) + .line 154,154 : 13,49 '' + IL_0000: call class [mscorlib]System.Collections.Generic.List`1 Speak.Utils.Util::EnumProtocols() + IL_0005: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000a: brtrue.s IL_000e + + .line 155,155 : 17,30 '' + IL_000c: ldc.i4.0 + IL_000d: ret + + .line 157,157 : 13,135 '' + IL_000e: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2>::.ctor() + IL_0013: stloc.0 + .line 158,158 : 13,35 '' + IL_0014: ldc.i4.0 + IL_0015: stloc.1 + .line 160,160 : 13,104 '' + IL_0016: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_001b: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_0020: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles() + IL_0025: stloc.2 + .line 161,161 : 41,50 '' + IL_0026: ldloc.2 + IL_0027: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.Generic.IEnumerable`1::GetEnumerator() + IL_002c: stloc.s CS$5$0000 + .try + { + IL_002e: br IL_019f + + .line 161,161 : 22,37 '' + IL_0033: ldloc.s CS$5$0000 + IL_0035: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_003a: stloc.3 + .line 163,163 : 17,33 '' + IL_003b: ldloc.1 + IL_003c: ldc.i4.1 + IL_003d: add + IL_003e: stloc.1 + .line 164,164 : 17,67 '' + IL_003f: ldloc.3 + IL_0040: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0045: stloc.s ci + .line 166,166 : 17,55 '' + IL_0047: ldloc.s ci + IL_0049: ldnull + IL_004a: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_004f: brtrue IL_019f + + IL_0054: ldloc.s ci + IL_0056: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_005b: brfalse IL_019f + + .line 169,169 : 17,53 '' + IL_0060: ldloc.s ci + IL_0062: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0067: callvirt instance string [mscorlib]System.Object::ToString() + IL_006c: stloc.s jid + .line 171,171 : 17,55 '' + IL_006e: ldarg.0 + IL_006f: ldloc.s jid + IL_0071: call instance bool Speak.Fork.ContactManager::IsAdditional(string) + IL_0076: stloc.s isAdditional + .line 172,172 : 17,64 '' + IL_0078: ldloc.s jid + IL_007a: ldstr "[xJuick] " + IL_007f: callvirt instance bool [mscorlib]System.String::StartsWith(string) + IL_0084: brtrue.s IL_008d + + IL_0086: ldloc.s isAdditional + IL_0088: brfalse IL_0133 + + .line 174,174 : 21,56 '' + IL_008d: ldarg.0 + IL_008e: ldloc.s ci + IL_0090: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0095: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) + IL_009a: brtrue.s IL_00a9 + + .line 175,175 : 25,56 '' + IL_009c: ldarg.0 + IL_009d: ldloc.s ci + IL_009f: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_00a4: call instance void Speak.Fork.ContactManager::AddToContact(native int) + .line 177,177 : 21,70 '' + IL_00a9: ldarg.0 + IL_00aa: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_00af: ldarg.0 + IL_00b0: ldloc.s ci + IL_00b2: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_00b7: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 179,179 : 21,123 '' + IL_00bc: ldloc.s ci + IL_00be: ldstr "Site" + IL_00c3: ldarg.0 + IL_00c4: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner + IL_00c9: ldc.i4 0xff + IL_00ce: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_00d3: castclass [mscorlib]System.String + IL_00d8: stloc.s contactSite + .line 180,180 : 21,60 '' + IL_00da: ldloc.s contactSite + IL_00dc: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_00e1: brtrue.s IL_010c + + .line 182,182 : 25,98 '' + IL_00e3: ldloc.s contactSite + IL_00e5: ldc.i4.1 + IL_00e6: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, + bool) + IL_00eb: stloc.s contactSiteObject + .line 183,183 : 25,55 '' + IL_00ed: ldloc.s contactSiteObject + IL_00ef: brfalse IL_019f + + .line 184,184 : 29,90 '' + IL_00f4: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_00f9: ldloc.s ci + IL_00fb: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0100: ldloc.s contactSiteObject + IL_0102: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + IL_0107: br IL_019f + + .line 186,186 : 26,43 '' + IL_010c: ldloc.s isAdditional + IL_010e: brfalse IL_019f + + .line 188,188 : 25,92 '' + IL_0113: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0118: ldloc.s ci + IL_011a: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_011f: ldarg.0 + IL_0120: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts + IL_0125: ldloc.s jid + IL_0127: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_012c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + IL_0131: br.s IL_019f + + .line 191,191 : 22,58 '' + IL_0133: ldarg.1 + IL_0134: ldloc.s jid + IL_0136: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::IndexOf(!0) + IL_013b: ldc.i4.m1 + IL_013c: beq.s IL_019f + + .line 193,193 : 21,74 '' + IL_013e: ldloc.s jid + IL_0140: ldc.i4.0 + IL_0141: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, + bool) + IL_0146: stloc.s site + .line 194,194 : 21,38 '' + IL_0148: ldloc.s site + IL_014a: brfalse.s IL_0159 + + .line 195,195 : 25,65 '' + IL_014c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0151: ldloc.3 + IL_0152: ldloc.s site + IL_0154: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + .line 197,197 : 21,110 '' + IL_0159: ldloc.s ci + IL_015b: ldstr "p" + IL_0160: ldarg.0 + IL_0161: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner + IL_0166: ldc.i4 0xff + IL_016b: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0170: castclass [mscorlib]System.String + IL_0175: stloc.s ownerProto + .line 198,198 : 21,53 '' + IL_0177: ldloc.0 + IL_0178: ldloc.s jid + IL_017a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2>::ContainsKey(!0) + IL_017f: brtrue.s IL_018e + + .line 199,199 : 25,80 '' + IL_0181: ldloc.0 + IL_0182: ldloc.s jid + IL_0184: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0189: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2>::set_Item(!0, + !1) + .line 201,201 : 21,56 '' + IL_018e: ldloc.0 + IL_018f: ldloc.s jid + IL_0191: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2>::get_Item(!0) + IL_0196: ldloc.s ownerProto + IL_0198: ldloc.s ci + IL_019a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 161,161 : 38,40 '' + IL_019f: ldloc.s CS$5$0000 + IL_01a1: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_01a6: brtrue IL_0033 + + IL_01ab: leave.s IL_01b9 + + } // end .try + finally + { + IL_01ad: ldloc.s CS$5$0000 + IL_01af: brfalse.s IL_01b8 + + IL_01b1: ldloc.s CS$5$0000 + IL_01b3: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_01b8: endfinally + .line 205,205 : 13,36 '' + } // end handler + IL_01b9: ldloc.1 + IL_01ba: brtrue.s IL_01be + + .line 206,206 : 17,30 '' + IL_01bc: ldc.i4.0 + IL_01bd: ret + + .line 208,208 : 13,32 '' + IL_01be: ldc.i4.0 + IL_01bf: stloc.s found + .line 209,209 : 82,91 '' + IL_01c1: ldloc.0 + IL_01c2: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2>::GetEnumerator() + IL_01c7: stloc.s CS$5$0001 + .try + { + IL_01c9: br IL_026a + + .line 209,209 : 22,78 '' + IL_01ce: ldloca.s CS$5$0001 + IL_01d0: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator>::get_Current() + IL_01d5: stloc.s jp + .line 211,211 : 65,73 '' + IL_01d7: ldloca.s jp + IL_01d9: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2>::get_Value() + IL_01de: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() + IL_01e3: stloc.s CS$5$0002 + .try + { + IL_01e5: br.s IL_0251 + + .line 211,211 : 26,61 '' + IL_01e7: ldloca.s CS$5$0002 + IL_01e9: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() + IL_01ee: stloc.s p + .line 213,213 : 21,98 '' + IL_01f0: ldloca.s p + IL_01f2: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_01f7: ldarg.2 + IL_01f8: ldc.i4.3 + IL_01f9: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_01fe: brfalse.s IL_0251 + + .line 215,215 : 25,60 '' + IL_0200: ldarg.0 + IL_0201: ldarg.2 + IL_0202: stfld string Speak.Fork.ContactManager::ownerProtocol + .line 216,216 : 25,71 '' + IL_0207: ldloca.s jp + IL_0209: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2>::get_Value() + IL_020e: ldarg.0 + IL_020f: ldfld string Speak.Fork.ContactManager::ownerProtocol + IL_0214: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0219: stloc.s V_14 + .line 217,217 : 25,87 '' + IL_021b: ldarg.0 + IL_021c: ldloc.s V_14 + IL_021e: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0223: stloc.s mainContact + .line 218,218 : 25,55 '' + IL_0225: ldarg.0 + IL_0226: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_022b: ldloc.s mainContact + IL_022d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 219,219 : 25,60 '' + IL_0232: ldarg.0 + IL_0233: ldloc.s V_14 + IL_0235: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_023a: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) + IL_023f: brtrue.s IL_024e + + .line 220,220 : 29,60 '' + IL_0241: ldarg.0 + IL_0242: ldloc.s V_14 + IL_0244: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0249: call instance void Speak.Fork.ContactManager::AddToContact(native int) + .line 221,221 : 25,38 '' + IL_024e: ldc.i4.1 + IL_024f: stloc.s found + .line 211,211 : 62,64 '' + IL_0251: ldloca.s CS$5$0002 + IL_0253: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() + IL_0258: brtrue.s IL_01e7 + + IL_025a: leave.s IL_026a + + } // end .try + finally + { + IL_025c: ldloca.s CS$5$0002 + IL_025e: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator + IL_0264: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0269: endfinally + .line 209,209 : 79,81 '' + } // end handler + IL_026a: ldloca.s CS$5$0001 + IL_026c: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator>::MoveNext() + IL_0271: brtrue IL_01ce + + IL_0276: leave.s IL_0286 + + } // end .try + finally + { + IL_0278: ldloca.s CS$5$0001 + IL_027a: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator> + IL_0280: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0285: endfinally + .line 226,226 : 13,23 '' + } // end handler + IL_0286: ldloc.s found + IL_0288: brfalse.s IL_028c + + .line 227,227 : 17,29 '' + IL_028a: ldc.i4.1 + IL_028b: ret + + .line 229,229 : 13,58 '' + IL_028c: ldarg.0 + IL_028d: ldfld string Speak.Fork.ContactManager::ownerProtocol + IL_0292: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0297: brfalse.s IL_02c7 + + .line 231,231 : 17,42 '' + IL_0299: ldloc.0 + IL_029a: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2>::get_Count() + IL_029f: brtrue.s IL_02c5 + + .line 233,234 : 21,142 '' + IL_02a1: ldstr "Found ZERO protocols with main accounts (check opt" + + "ions)" + IL_02a6: call string [mscorlib]System.Environment::get_NewLine() + IL_02ab: ldstr "xJuick plugin will be unloaded now." + IL_02b0: call string [mscorlib]System.String::Concat(string, + string, + string) + IL_02b5: ldstr "[xJuick] Jabber Protocol error" + IL_02ba: ldc.i4.0 + IL_02bb: ldc.i4.s 16 + IL_02bd: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_02c2: pop + .line 235,235 : 21,34 '' + IL_02c3: ldc.i4.0 + IL_02c4: ret + + .line 256,256 : 17,29 '' + IL_02c5: ldc.i4.1 + IL_02c6: ret + + .line 259,259 : 13,26 '' + IL_02c7: ldc.i4.0 + IL_02c8: ret + } // end of method ContactManager::FillContactList + + .method public hidebysig instance bool + IsForked(native int hContact) cil managed + { + // Code size 58 (0x3a) + .maxstack 2 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 264,264 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 264,264 : 29,57 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_0034 + + .line 266,266 : 17,71 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0016: ldloc.0 + IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001c: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0021: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0026: ldarg.1 + IL_0027: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_002c: brfalse.s IL_0030 + + .line 268,268 : 21,33 '' + IL_002e: ldc.i4.1 + IL_002f: ret + + .line 264,264 : 70,73 '' + IL_0030: ldloc.0 + IL_0031: ldc.i4.1 + IL_0032: add + IL_0033: stloc.0 + .line 264,264 : 58,68 '' + IL_0034: ldloc.0 + IL_0035: ldloc.1 + IL_0036: blt.s IL_0010 + + .line 271,271 : 13,26 '' + IL_0038: ldc.i4.0 + IL_0039: ret + } // end of method ContactManager::IsForked + + .method public hidebysig instance bool + IsAdditional(string UID) cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 276,276 : 13,56 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts + IL_0006: ldarg.1 + IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000c: ret + } // end of method ContactManager::IsAdditional + + .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + GetContactInfo(string mainContact, + string name) cil managed + { + // Code size 210 (0xd2) + .maxstack 3 + .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result, + [1] string sname, + [2] int32 i, + [3] int32 iCount) + .line 281,281 : 13,39 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 283,283 : 13,46 '' + IL_0002: ldstr "[xJuick] " + IL_0007: ldarg.2 + IL_0008: call string [mscorlib]System.String::Concat(string, + string) + IL_000d: stloc.1 + .line 284,284 : 18,28 '' + IL_000e: ldc.i4.0 + IL_000f: stloc.2 + .line 284,284 : 29,57 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0016: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_001b: stloc.3 + IL_001c: br.s IL_0096 + + .line 286,286 : 17,97 '' + IL_001e: ldarg.0 + IL_001f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0024: ldloc.2 + IL_0025: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002a: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_002f: ldnull + IL_0030: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0035: brfalse.s IL_0087 + + IL_0037: ldarg.0 + IL_0038: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_003d: ldloc.2 + IL_003e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0043: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0048: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_004d: brfalse.s IL_0087 + + .line 288,288 : 21,128 '' + IL_004f: ldarg.0 + IL_0050: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0055: ldloc.2 + IL_0056: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_005b: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0060: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0065: callvirt instance string [mscorlib]System.Object::ToString() + IL_006a: ldloc.1 + IL_006b: ldc.i4.3 + IL_006c: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0071: brfalse.s IL_0092 + + .line 290,290 : 25,58 '' + IL_0073: ldarg.0 + IL_0074: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0079: ldloc.2 + IL_007a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_007f: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0084: stloc.0 + .line 291,291 : 25,31 '' + IL_0085: br.s IL_009a + + .line 296,296 : 21,74 '' + IL_0087: ldstr "GetContactInfo() -> Null ID [\?\?\?]" + IL_008c: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) + IL_0091: pop + .line 284,284 : 70,73 '' + IL_0092: ldloc.2 + IL_0093: ldc.i4.1 + IL_0094: add + IL_0095: stloc.2 + .line 284,284 : 58,68 '' + IL_0096: ldloc.2 + IL_0097: ldloc.3 + IL_0098: blt.s IL_001e + + .line 301,301 : 13,62 '' + IL_009a: ldloc.0 + IL_009b: ldnull + IL_009c: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_00a1: brfalse.s IL_00ba + + IL_00a3: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_00a8: callvirt instance bool Speak.Core.Settings::get_AutoFork() + IL_00ad: brfalse.s IL_00ba + + .line 303,303 : 17,54 '' + IL_00af: ldarg.0 + IL_00b0: ldarg.1 + IL_00b1: ldarg.2 + IL_00b2: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::MakeFork(string, + string) + IL_00b7: stloc.0 + IL_00b8: br.s IL_00d0 + + .line 305,305 : 18,37 '' + IL_00ba: ldloc.0 + IL_00bb: ldnull + IL_00bc: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_00c1: brfalse.s IL_00d0 + + .line 306,306 : 17,44 '' + IL_00c3: ldarg.0 + IL_00c4: ldloc.0 + IL_00c5: ldarg.0 + IL_00c6: ldfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode + IL_00cb: call instance void Speak.Fork.ContactManager::ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + valuetype Speak.Structs.StatusModes) + .line 308,308 : 13,27 '' + IL_00d0: ldloc.0 + IL_00d1: ret + } // end of method ContactManager::GetContactInfo + + .method private hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + MakeFork(string mainContact, + string name) cil managed + { + // Code size 100 (0x64) + .maxstack 4 + .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result) + .line 313,313 : 13,67 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::AddNewContact(string, + string) + IL_0008: stloc.0 + .line 314,314 : 13,32 '' + IL_0009: ldloc.0 + IL_000a: ldnull + IL_000b: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0010: brfalse.s IL_0062 + + .line 316,316 : 17,112 '' + IL_0012: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0017: ldloc.0 + IL_0018: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_001d: ldarg.1 + IL_001e: ldc.i4.0 + IL_001f: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, + bool) + IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + .line 318,318 : 17,56 '' + IL_0029: ldarg.0 + IL_002a: ldloc.0 + IL_002b: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0030: call instance bool Speak.Fork.ContactManager::IsOnContact(native int) + IL_0035: brtrue.s IL_0043 + + .line 319,319 : 21,56 '' + IL_0037: ldarg.0 + IL_0038: ldloc.0 + IL_0039: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_003e: call instance void Speak.Fork.ContactManager::AddToContact(native int) + .line 321,321 : 17,70 '' + IL_0043: ldarg.0 + IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0049: ldarg.0 + IL_004a: ldloc.0 + IL_004b: newobj instance void Speak.Fork.ContactContainer::.ctor(class Speak.Fork.ContactManager, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_0050: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 322,322 : 17,44 '' + IL_0055: ldarg.0 + IL_0056: ldloc.0 + IL_0057: ldarg.0 + IL_0058: ldfld valuetype Speak.Structs.StatusModes Speak.Fork.ContactManager::mode + IL_005d: call instance void Speak.Fork.ContactManager::ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + valuetype Speak.Structs.StatusModes) + .line 324,324 : 13,27 '' + IL_0062: ldloc.0 + IL_0063: ret + } // end of method ContactManager::MakeFork + + .method public hidebysig instance void + CopyHistory(native int fromContact, + native int toContact, + class [System]System.Text.RegularExpressions.Regex condition) cil managed + { + // Code size 9 (0x9) + .maxstack 8 + .line 329,329 : 13,76 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldarg.3 + IL_0003: call void Speak.Core.MirandaDB::DirectCopyHistory(native int, + native int, + class [System]System.Text.RegularExpressions.Regex) + .line 330,330 : 9,10 '' + IL_0008: ret + } // end of method ContactManager::CopyHistory + + .method public hidebysig instance void + SettingsChanged() cil managed + { + // Code size 132 (0x84) + .maxstack 2 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] int32 V_2, + [3] int32 V_3) + .line 334,334 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 334,334 : 29,57 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_003d + + .line 336,336 : 17,55 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0016: ldloc.0 + IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001c: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0021: brfalse.s IL_0039 + + .line 337,337 : 21,65 '' + IL_0023: ldarg.0 + IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0029: ldloc.0 + IL_002a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002f: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0034: callvirt instance void Speak.Core.IMessageProcessor::SettingsChanged() + .line 334,334 : 70,73 '' + IL_0039: ldloc.0 + IL_003a: ldc.i4.1 + IL_003b: add + IL_003c: stloc.0 + .line 334,334 : 58,68 '' + IL_003d: ldloc.0 + IL_003e: ldloc.1 + IL_003f: blt.s IL_0010 + + .line 340,340 : 18,28 '' + IL_0041: ldc.i4.0 + IL_0042: stloc.2 + .line 340,340 : 29,57 '' + IL_0043: ldarg.0 + IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0049: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_004e: stloc.3 + IL_004f: br.s IL_007f + + .line 342,342 : 17,55 '' + IL_0051: ldarg.0 + IL_0052: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0057: ldloc.2 + IL_0058: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_005d: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0062: brfalse.s IL_007b + + .line 344,344 : 21,65 '' + IL_0064: ldarg.0 + IL_0065: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_006a: ldloc.2 + IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0070: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0075: callvirt instance void Speak.Core.IMessageProcessor::SettingsChanged() + .line 345,345 : 21,27 '' + IL_007a: ret + + .line 340,340 : 70,73 '' + IL_007b: ldloc.2 + IL_007c: ldc.i4.1 + IL_007d: add + IL_007e: stloc.2 + .line 340,340 : 58,68 '' + IL_007f: ldloc.2 + IL_0080: ldloc.3 + IL_0081: blt.s IL_0051 + + .line 348,348 : 9,10 '' + IL_0083: ret + } // end of method ContactManager::SettingsChanged + + .method public hidebysig instance void + OpenChat(native int hContact, + native int hWnd) cil managed + { + // Code size 265 (0x109) + .maxstack 4 + .locals init ([0] class Speak.Fork.ContactContainer contact, + [1] class Speak.Sites.ISite site, + [2] string cintactID, + [3] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, + [4] string contactSite, + [5] int32 i, + [6] int32 iCount) + .line 352,352 : 13,74 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) + IL_0007: stloc.0 + .line 353,353 : 13,64 '' + IL_0008: ldarg.1 + IL_0009: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_000e: stloc.1 + .line 355,355 : 13,30 '' + IL_000f: ldloc.1 + IL_0010: brtrue IL_00a8 + + .line 357,357 : 17,37 '' + IL_0015: ldloc.0 + IL_0016: brfalse.s IL_0042 + + .line 359,359 : 21,76 '' + IL_0018: ldloc.0 + IL_0019: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_001e: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0023: callvirt instance string [mscorlib]System.Object::ToString() + IL_0028: stloc.2 + .line 360,360 : 21,73 '' + IL_0029: ldloc.2 + IL_002a: ldc.i4.1 + IL_002b: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, + bool) + IL_0030: stloc.1 + .line 361,361 : 21,38 '' + IL_0031: ldloc.1 + IL_0032: brfalse.s IL_00a4 + + .line 362,362 : 25,65 '' + IL_0034: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0039: ldarg.1 + IL_003a: ldloc.1 + IL_003b: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + IL_0040: br.s IL_00a4 + + .line 366,366 : 21,71 '' + IL_0042: ldarg.1 + IL_0043: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0048: stloc.3 + .line 367,367 : 21,123 '' + IL_0049: ldloc.3 + IL_004a: ldstr "Site" + IL_004f: ldarg.0 + IL_0050: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner + IL_0055: ldc.i4 0xff + IL_005a: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_005f: castclass [mscorlib]System.String + IL_0064: stloc.s contactSite + .line 368,368 : 21,60 '' + IL_0066: ldloc.s contactSite + IL_0068: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_006d: brtrue.s IL_007a + + .line 370,370 : 25,80 '' + IL_006f: ldloc.s contactSite + IL_0071: ldc.i4.0 + IL_0072: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(string, + bool) + IL_0077: stloc.1 + IL_0078: br.s IL_00a4 + + .line 372,372 : 26,67 '' + IL_007a: ldarg.0 + IL_007b: ldloc.3 + IL_007c: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0081: callvirt instance string [mscorlib]System.Object::ToString() + IL_0086: call instance bool Speak.Fork.ContactManager::IsAdditional(string) + IL_008b: brfalse.s IL_00a4 + + .line 374,374 : 25,75 '' + IL_008d: ldarg.0 + IL_008e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Fork.ContactManager::additionalContacts + IL_0093: ldloc.3 + IL_0094: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0099: callvirt instance string [mscorlib]System.Object::ToString() + IL_009e: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_00a3: stloc.1 + .line 378,378 : 17,34 '' + IL_00a4: ldloc.1 + IL_00a5: brtrue.s IL_00a8 + + .line 379,379 : 21,28 '' + IL_00a7: ret + + .line 383,383 : 13,33 '' + IL_00a8: ldloc.0 + IL_00a9: brfalse.s IL_00b5 + + .line 385,385 : 17,68 '' + IL_00ab: ldloc.0 + IL_00ac: ldloc.1 + IL_00ad: ldarg.1 + IL_00ae: ldarg.2 + IL_00af: callvirt instance void Speak.Fork.ContactContainer::InitMessageProcessor(class Speak.Sites.ISite, + native int, + native int) + .line 386,386 : 17,24 '' + IL_00b4: ret + + .line 389,389 : 18,28 '' + IL_00b5: ldc.i4.0 + IL_00b6: stloc.s i + .line 389,389 : 29,57 '' + IL_00b8: ldarg.0 + IL_00b9: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_00be: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_00c3: stloc.s iCount + IL_00c5: br.s IL_0102 + + .line 391,391 : 17,71 '' + IL_00c7: ldarg.0 + IL_00c8: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_00cd: ldloc.s i + IL_00cf: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00d4: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_00d9: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_00de: ldarg.1 + IL_00df: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_00e4: brfalse.s IL_00fc + + .line 393,393 : 21,80 '' + IL_00e6: ldarg.0 + IL_00e7: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_00ec: ldloc.s i + IL_00ee: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00f3: ldloc.1 + IL_00f4: ldarg.1 + IL_00f5: ldarg.2 + IL_00f6: callvirt instance void Speak.Fork.ContactContainer::InitMessageProcessor(class Speak.Sites.ISite, + native int, + native int) + .line 394,394 : 21,27 '' + IL_00fb: ret + + .line 389,389 : 70,73 '' + IL_00fc: ldloc.s i + IL_00fe: ldc.i4.1 + IL_00ff: add + IL_0100: stloc.s i + .line 389,389 : 58,68 '' + IL_0102: ldloc.s i + IL_0104: ldloc.s iCount + IL_0106: blt.s IL_00c7 + + .line 397,397 : 9,10 '' + IL_0108: ret + } // end of method ContactManager::OpenChat + + .method public hidebysig instance void + CloseChat(native int hContact) cil managed + { + // Code size 91 (0x5b) + .maxstack 2 + .locals init ([0] class Speak.Fork.ContactContainer contact, + [1] int32 i, + [2] int32 iCount) + .line 403,403 : 13,74 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) + IL_0007: stloc.0 + .line 404,404 : 13,33 '' + IL_0008: ldloc.0 + IL_0009: brfalse.s IL_0012 + + .line 406,406 : 17,33 '' + IL_000b: ldloc.0 + IL_000c: callvirt instance void Speak.Fork.ContactContainer::Close() + .line 407,407 : 17,24 '' + IL_0011: ret + + .line 410,410 : 18,28 '' + IL_0012: ldc.i4.0 + IL_0013: stloc.1 + .line 410,410 : 29,57 '' + IL_0014: ldarg.0 + IL_0015: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_001a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_001f: stloc.2 + IL_0020: br.s IL_0056 + + .line 412,412 : 17,71 '' + IL_0022: ldarg.0 + IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0028: ldloc.1 + IL_0029: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0033: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0038: ldarg.1 + IL_0039: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_003e: brfalse.s IL_0052 + + .line 414,414 : 21,45 '' + IL_0040: ldarg.0 + IL_0041: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0046: ldloc.1 + IL_0047: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_004c: callvirt instance void Speak.Fork.ContactContainer::Close() + .line 415,415 : 21,27 '' + IL_0051: ret + + .line 410,410 : 70,73 '' + IL_0052: ldloc.1 + IL_0053: ldc.i4.1 + IL_0054: add + IL_0055: stloc.1 + .line 410,410 : 58,68 '' + IL_0056: ldloc.1 + IL_0057: ldloc.2 + IL_0058: blt.s IL_0022 + + .line 418,418 : 9,10 '' + IL_005a: ret + } // end of method ContactManager::CloseChat + + .method public hidebysig instance void + ProcessHistoryItem(native int smallHandle, + valuetype Speak.Structs.ItemRenderDetails ird) cil managed + { + // Code size 134 (0x86) + .maxstack 3 + .locals init ([0] class Speak.Fork.ContactContainer item, + [1] class Speak.Fork.ContactContainer contact, + [2] int32 i, + [3] int32 iCount) + .line 422,422 : 13,42 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 424,424 : 13,78 '' + IL_0002: ldarg.0 + IL_0003: ldarga.s ird + IL_0005: ldfld native int Speak.Structs.ItemRenderDetails::hContact + IL_000a: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) + IL_000f: stloc.1 + .line 425,425 : 13,33 '' + IL_0010: ldloc.1 + IL_0011: brfalse.s IL_0017 + + .line 427,427 : 17,32 '' + IL_0013: ldloc.1 + IL_0014: stloc.0 + IL_0015: br.s IL_0062 + + .line 431,431 : 22,32 '' + IL_0017: ldc.i4.0 + IL_0018: stloc.2 + .line 431,431 : 33,61 '' + IL_0019: ldarg.0 + IL_001a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_001f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0024: stloc.3 + IL_0025: br.s IL_005e + + .line 433,433 : 21,79 '' + IL_0027: ldarg.0 + IL_0028: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_002d: ldloc.2 + IL_002e: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0033: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0038: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_003d: ldarga.s ird + IL_003f: ldfld native int Speak.Structs.ItemRenderDetails::hContact + IL_0044: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0049: brfalse.s IL_005a + + .line 435,435 : 25,48 '' + IL_004b: ldarg.0 + IL_004c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0051: ldloc.2 + IL_0052: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0057: stloc.0 + .line 436,436 : 25,31 '' + IL_0058: br.s IL_0062 + + .line 431,431 : 74,77 '' + IL_005a: ldloc.2 + IL_005b: ldc.i4.1 + IL_005c: add + IL_005d: stloc.2 + .line 431,431 : 62,72 '' + IL_005e: ldloc.2 + IL_005f: ldloc.3 + IL_0060: blt.s IL_0027 + + .line 441,441 : 13,30 '' + IL_0062: ldloc.0 + IL_0063: brtrue.s IL_0066 + + .line 442,442 : 17,24 '' + IL_0065: ret + + .line 444,444 : 13,52 '' + IL_0066: ldloc.0 + IL_0067: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_006c: isinst Speak.HPP.HistoryppHandler + IL_0071: brfalse.s IL_0085 + + .line 445,445 : 17,89 '' + IL_0073: ldloc.0 + IL_0074: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0079: castclass Speak.HPP.HistoryppHandler + IL_007e: ldarg.1 + IL_007f: ldarg.2 + IL_0080: callvirt instance void Speak.HPP.HistoryppHandler::ProcessHistoryItem(native int, + valuetype Speak.Structs.ItemRenderDetails) + .line 446,446 : 9,10 '' + IL_0085: ret + } // end of method ContactManager::ProcessHistoryItem + + .method public hidebysig instance void + Avatars() cil managed + { + // Code size 131 (0x83) + .maxstack 2 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] int32 V_2, + [3] int32 V_3) + .line 450,450 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 450,450 : 29,57 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_003d + + .line 452,452 : 17,55 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0016: ldloc.0 + IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001c: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0021: brfalse.s IL_0039 + + .line 453,453 : 21,57 '' + IL_0023: ldarg.0 + IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::siteContacts + IL_0029: ldloc.0 + IL_002a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002f: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0034: callvirt instance void Speak.Core.IMessageProcessor::Avatars() + .line 450,450 : 70,73 '' + IL_0039: ldloc.0 + IL_003a: ldc.i4.1 + IL_003b: add + IL_003c: stloc.0 + .line 450,450 : 58,68 '' + IL_003d: ldloc.0 + IL_003e: ldloc.1 + IL_003f: blt.s IL_0010 + + .line 456,456 : 18,28 '' + IL_0041: ldc.i4.0 + IL_0042: stloc.2 + .line 456,456 : 29,57 '' + IL_0043: ldarg.0 + IL_0044: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0049: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_004e: stloc.3 + IL_004f: br.s IL_007e + + .line 458,458 : 17,55 '' + IL_0051: ldarg.0 + IL_0052: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0057: ldloc.2 + IL_0058: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_005d: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0062: brfalse.s IL_007a + + .line 459,459 : 21,57 '' + IL_0064: ldarg.0 + IL_0065: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_006a: ldloc.2 + IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0070: callvirt instance class Speak.Core.IMessageProcessor Speak.Fork.ContactContainer::get_Processor() + IL_0075: callvirt instance void Speak.Core.IMessageProcessor::Avatars() + .line 456,456 : 70,73 '' + IL_007a: ldloc.2 + IL_007b: ldc.i4.1 + IL_007c: add + IL_007d: stloc.2 + .line 456,456 : 58,68 '' + IL_007e: ldloc.2 + IL_007f: ldloc.3 + IL_0080: blt.s IL_0051 + + .line 461,461 : 9,10 '' + IL_0082: ret + } // end of method ContactManager::Avatars + + .method public hidebysig instance void + Update(native int hContact) cil managed + { + // Code size 91 (0x5b) + .maxstack 2 + .locals init ([0] class Speak.Fork.ContactContainer contact, + [1] int32 i, + [2] int32 iCount) + .line 465,465 : 13,74 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance class Speak.Fork.ContactContainer Speak.Fork.ContactManager::GetMainContactContainer(native int) + IL_0007: stloc.0 + .line 466,466 : 13,33 '' + IL_0008: ldloc.0 + IL_0009: brfalse.s IL_0012 + + .line 468,468 : 17,43 '' + IL_000b: ldloc.0 + IL_000c: callvirt instance void Speak.Fork.ContactContainer::UpdateProcessor() + .line 469,469 : 17,24 '' + IL_0011: ret + + .line 472,472 : 18,28 '' + IL_0012: ldc.i4.0 + IL_0013: stloc.1 + .line 472,472 : 29,57 '' + IL_0014: ldarg.0 + IL_0015: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_001a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_001f: stloc.2 + IL_0020: br.s IL_0056 + + .line 474,474 : 17,71 '' + IL_0022: ldarg.0 + IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0028: ldloc.1 + IL_0029: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002e: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0033: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0038: ldarg.1 + IL_0039: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_003e: brfalse.s IL_0052 + + .line 476,476 : 21,55 '' + IL_0040: ldarg.0 + IL_0041: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0046: ldloc.1 + IL_0047: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_004c: callvirt instance void Speak.Fork.ContactContainer::UpdateProcessor() + .line 477,477 : 21,27 '' + IL_0051: ret + + .line 472,472 : 70,73 '' + IL_0052: ldloc.1 + IL_0053: ldc.i4.1 + IL_0054: add + IL_0055: stloc.1 + .line 472,472 : 58,68 '' + IL_0056: ldloc.1 + IL_0057: ldloc.2 + IL_0058: blt.s IL_0022 + + .line 480,480 : 9,10 '' + IL_005a: ret + } // end of method ContactManager::Update + + .method private hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + AddNewContact(string mainContact, + string uid) cil managed + { + // Code size 229 (0xe5) + .maxstack 5 + .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, + [1] class [mscorlib]System.Exception ex, + [2] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000) + .line 484,484 : 13,53 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Fork.ContactManager::ownerProtocol + IL_0006: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_000b: brfalse.s IL_000f + + .line 485,485 : 17,29 '' + IL_000d: ldnull + IL_000e: ret + + .line 488,488 : 17,62 '' + .try + { + IL_000f: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CreateContact() + IL_0014: stloc.0 + .line 490,490 : 17,92 '' + IL_0015: ldloc.0 + IL_0016: ldstr "FullName" + IL_001b: ldarg.0 + IL_001c: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner + IL_0021: ldarg.2 + IL_0022: ldc.i4 0xff + IL_0027: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_002c: pop + .line 491,491 : 17,100 '' + IL_002d: ldloc.0 + IL_002e: ldstr "jid" + IL_0033: ldarg.0 + IL_0034: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner + IL_0039: ldstr "[xJuick] " + IL_003e: ldarg.2 + IL_003f: call string [mscorlib]System.String::Concat(string, + string) + IL_0044: ldc.i4 0xff + IL_0049: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_004e: pop + .line 492,492 : 17,94 '' + IL_004f: ldloc.0 + IL_0050: ldstr "p" + IL_0055: ldarg.0 + IL_0056: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::pOwner + IL_005b: ldarg.0 + IL_005c: ldfld string Speak.Fork.ContactManager::ownerProtocol + IL_0061: ldc.i4 0xff + IL_0066: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_006b: pop + .line 493,493 : 17,104 '' + IL_006c: ldloc.0 + IL_006d: ldstr "Site" + IL_0072: ldarg.0 + IL_0073: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::sOwner + IL_0078: ldarg.1 + IL_0079: ldc.i4 0xff + IL_007e: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0083: pop + .line 495,495 : 17,36 '' + IL_0084: ldarg.0 + IL_0085: ldfld bool Speak.Fork.ContactManager::addAsTemporary + IL_008a: brfalse.s IL_00be + + .line 497,497 : 21,88 '' + IL_008c: ldloc.0 + IL_008d: ldstr "NotOnList" + IL_0092: ldarg.0 + IL_0093: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner + IL_0098: ldc.i4.1 + IL_0099: box [mscorlib]System.Int32 + IL_009e: ldc.i4.1 + IL_009f: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_00a4: pop + .line 498,498 : 21,85 '' + IL_00a5: ldloc.0 + IL_00a6: ldstr "Delete" + IL_00ab: ldarg.0 + IL_00ac: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::clOwner + IL_00b1: ldc.i4.1 + IL_00b2: box [mscorlib]System.Int32 + IL_00b7: ldc.i4.1 + IL_00b8: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_00bd: pop + .line 501,501 : 17,27 '' + IL_00be: ldloc.0 + IL_00bf: stloc.2 + IL_00c0: leave.s IL_00e3 + + .line 503,503 : 13,33 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_00c2: stloc.1 + .line 507,507 : 17,83 '' + IL_00c3: ldloc.1 + IL_00c4: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_00c9: call string [mscorlib]System.Environment::get_NewLine() + IL_00ce: ldloc.1 + IL_00cf: callvirt instance string [mscorlib]System.Exception::get_StackTrace() + IL_00d4: call string [mscorlib]System.String::Concat(string, + string, + string) + IL_00d9: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) + IL_00de: pop + .line 508,508 : 17,29 '' + IL_00df: ldnull + IL_00e0: stloc.2 + IL_00e1: leave.s IL_00e3 + + .line 510,510 : 9,10 '' + } // end handler + IL_00e3: ldloc.2 + IL_00e4: ret + } // end of method ContactManager::AddNewContact + + .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + CheckForHandle(native int hContact, + string message) cil managed + { + // Code size 73 (0x49) + .maxstack 5 + .locals init ([0] class [System]System.Text.RegularExpressions.Match m, + [1] string mainContact) + .line 514,514 : 13,57 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::ReplyRegEx + IL_0005: ldarg.2 + IL_0006: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_000b: stloc.0 + .line 515,515 : 13,27 '' + IL_000c: ldloc.0 + IL_000d: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_0012: brfalse.s IL_0047 + + .line 517,517 : 17,88 '' + IL_0014: ldarg.1 + IL_0015: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_001a: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_001f: stloc.1 + .line 518,518 : 17,82 '' + IL_0020: ldarg.0 + IL_0021: ldloc.1 + IL_0022: ldstr "#" + IL_0027: ldloc.0 + IL_0028: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_002d: ldstr "post" + IL_0032: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0037: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_003c: call string [mscorlib]System.String::Concat(string, + string) + IL_0041: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, + string) + IL_0046: ret + + .line 521,521 : 13,25 '' + IL_0047: ldnull + IL_0048: ret + } // end of method ContactManager::CheckForHandle + + .method public hidebysig instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo + CheckForHandlePure(native int hContact, + string message) cil managed + { + // Code size 85 (0x55) + .maxstack 5 + .locals init ([0] class [System]System.Text.RegularExpressions.Match m, + [1] class Speak.Sites.ISite site, + [2] string mainContact) + .line 526,526 : 13,61 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::PureReplyRegEx + IL_0005: ldarg.2 + IL_0006: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_000b: stloc.0 + .line 527,527 : 13,27 '' + IL_000c: ldloc.0 + IL_000d: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_0012: brfalse.s IL_0053 + + .line 529,529 : 17,68 '' + IL_0014: ldarg.1 + IL_0015: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_001a: stloc.1 + .line 530,530 : 17,85 '' + IL_001b: ldloc.1 + IL_001c: brfalse.s IL_0026 + + IL_001e: ldloc.1 + IL_001f: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_0024: br.s IL_002b + + IL_0026: ldsfld string [mscorlib]System.String::Empty + IL_002b: stloc.2 + .line 531,531 : 17,82 '' + IL_002c: ldarg.0 + IL_002d: ldloc.2 + IL_002e: ldstr "#" + IL_0033: ldloc.0 + IL_0034: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0039: ldstr "post" + IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0043: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0048: call string [mscorlib]System.String::Concat(string, + string) + IL_004d: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, + string) + IL_0052: ret + + .line 534,534 : 13,25 '' + IL_0053: ldnull + IL_0054: ret + } // end of method ContactManager::CheckForHandlePure + + .method public hidebysig instance void + ChangeForkState(native int hContact, + string name) cil managed + { + // Code size 81 (0x51) + .maxstack 4 + .locals init ([0] string mainContact, + [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo result) + .line 539,539 : 13,84 '' + IL_0000: ldarg.1 + IL_0001: call class Speak.Sites.ISite Speak.Sites.SitesManager::GetContactSite(native int) + IL_0006: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_000b: stloc.0 + .line 540,540 : 13,68 '' + IL_000c: ldarg.0 + IL_000d: ldloc.0 + IL_000e: ldarg.2 + IL_000f: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::GetContactInfo(string, + string) + IL_0014: stloc.1 + .line 541,541 : 13,32 '' + IL_0015: ldloc.1 + IL_0016: ldnull + IL_0017: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_001c: brfalse.s IL_004a + + .line 543,543 : 17,54 '' + IL_001e: ldarg.0 + IL_001f: ldloc.0 + IL_0020: ldarg.2 + IL_0021: call instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactManager::MakeFork(string, + string) + IL_0026: stloc.1 + .line 544,544 : 17,36 '' + IL_0027: ldloc.1 + IL_0028: ldnull + IL_0029: call bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo) + IL_002e: brfalse.s IL_0050 + + .line 545,545 : 21,118 '' + IL_0030: ldarg.0 + IL_0031: ldarg.0 + IL_0032: ldarg.1 + IL_0033: call instance native int Speak.Fork.ContactManager::GetMainContactHandle(native int) + IL_0038: ldloc.1 + IL_0039: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_003e: ldarg.2 + IL_003f: call class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::GetHistoryRegEx(string) + IL_0044: call instance void Speak.Fork.ContactManager::CopyHistory(native int, + native int, + class [System]System.Text.RegularExpressions.Regex) + IL_0049: ret + + .line 549,549 : 17,44 '' + IL_004a: ldloc.1 + IL_004b: callvirt instance void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::OpenMessageWindow() + .line 551,551 : 9,10 '' + IL_0050: ret + } // end of method ContactManager::ChangeForkState + + .method private hidebysig instance void + AddToContact(native int hContact) cil managed + { + // Code size 24 (0x18) + .maxstack 8 + .line 555,555 : 13,95 '' + IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldsfld string Speak.Structs.API::MS_PROTO_ADDTOCONTACT + IL_000a: ldarg.1 + IL_000b: ldarg.0 + IL_000c: ldfld native int Speak.Fork.ContactManager::rootName + IL_0011: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0016: pop + .line 556,556 : 9,10 '' + IL_0017: ret + } // end of method ContactManager::AddToContact + + .method private hidebysig instance bool + IsOnContact(native int hContact) cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 560,560 : 13,125 '' + IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldsfld string Speak.Structs.API::MS_PROTO_ISPROTOONCONTACT + IL_000a: ldarg.1 + IL_000b: ldarg.0 + IL_000c: ldfld native int Speak.Fork.ContactManager::rootName + IL_0011: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0016: call bool [mscorlib]System.Convert::ToBoolean(int32) + IL_001b: ret + } // end of method ContactManager::IsOnContact + + .method private hidebysig instance void + ChangeStatus(class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo ci, + valuetype Speak.Structs.StatusModes status) cil managed + { + // Code size 32 (0x20) + .maxstack 5 + .line 567,567 : 17,96 '' + .try + { + IL_0000: ldarg.1 + IL_0001: ldstr "Status" + IL_0006: ldarg.0 + IL_0007: ldfld class Speak.Fork.ContactManager/SettingOwner Speak.Fork.ContactManager::mpOwner + IL_000c: ldarg.2 + IL_000d: conv.u2 + IL_000e: box [mscorlib]System.UInt16 + IL_0013: ldc.i4.2 + IL_0014: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0019: pop + IL_001a: leave.s IL_001f + + .line 569,569 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_001c: pop + IL_001d: leave.s IL_001f + + .line 570,570 : 9,10 '' + } // end handler + IL_001f: ret + } // end of method ContactManager::ChangeStatus + + .method public hidebysig instance void + ClearContacts() cil managed + { + // Code size 91 (0x5b) + .maxstack 3 + .locals init ([0] class Speak.Fork.ContactContainer[] fk, + [1] int32 i, + [2] int32 iCount) + .line 574,574 : 13,60 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0006: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1::ToArray() + IL_000b: stloc.0 + .line 575,575 : 18,28 '' + IL_000c: ldc.i4.0 + IL_000d: stloc.1 + .line 575,575 : 29,48 '' + IL_000e: ldloc.0 + IL_000f: ldlen + IL_0010: conv.i4 + IL_0011: stloc.2 + IL_0012: br.s IL_0040 + + .line 577,577 : 17,70 '' + IL_0014: ldarg.0 + IL_0015: ldloc.0 + IL_0016: ldloc.1 + IL_0017: ldelem.ref + IL_0018: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_001d: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0022: callvirt instance string [mscorlib]System.Object::ToString() + IL_0027: call instance bool Speak.Fork.ContactManager::IsAdditional(string) + IL_002c: brtrue.s IL_003c + + .line 579,579 : 21,44 '' + IL_002e: ldloc.0 + IL_002f: ldloc.1 + IL_0030: ldelem.ref + IL_0031: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_0036: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::Delete() + IL_003b: pop + .line 575,575 : 61,64 '' + IL_003c: ldloc.1 + IL_003d: ldc.i4.1 + IL_003e: add + IL_003f: stloc.1 + .line 575,575 : 49,59 '' + IL_0040: ldloc.1 + IL_0041: ldloc.2 + IL_0042: blt.s IL_0014 + + .line 582,582 : 13,34 '' + IL_0044: ldarg.0 + IL_0045: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_004a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() + .line 583,583 : 13,57 '' + IL_004f: ldarg.0 + IL_0050: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0055: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + .line 584,584 : 9,10 '' + IL_005a: ret + } // end of method ContactManager::ClearContacts + + .method public hidebysig instance void + OnJuickClicked(object sender, + class Speak.Core.ActionClickEvent e) cil managed + { + // Code size 268 (0x10c) + .maxstack 4 + .locals init ([0] native int hContact, + [1] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str, + [2] valuetype Speak.Structs.CSSData css, + [3] native int cmdPtr, + [4] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000) + .line 588,588 : 13,81 '' + IL_0000: ldarg.1 + IL_0001: castclass Speak.Fork.ContactContainer + IL_0006: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Speak.Fork.ContactContainer::get_Contact() + IL_000b: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0010: stloc.0 + .line 589,589 : 13,29 '' + IL_0011: ldarg.2 + IL_0012: callvirt instance bool Speak.Core.ActionClickEvent::get_AutoSend() + IL_0017: brtrue.s IL_0047 + + .line 591,591 : 17,102 '' + IL_0019: ldloca.s str + IL_001b: ldarg.2 + IL_001c: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_0021: ldc.i4.0 + IL_0022: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + .line 592,592 : 17,98 '' + IL_0027: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_002c: ldsfld string Speak.Structs.API::MS_MSG_SENDMESSAGE + IL_0031: ldloc.0 + IL_0032: ldloca.s str + IL_0034: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0039: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_003e: pop + .line 593,593 : 17,28 '' + IL_003f: ldloca.s str + IL_0041: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + IL_0046: ret + + .line 597,597 : 17,97 '' + IL_0047: ldarg.2 + IL_0048: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_004d: ldstr "http://" + IL_0052: ldc.i4.3 + IL_0053: callvirt instance bool [mscorlib]System.String::StartsWith(string, + valuetype [mscorlib]System.StringComparison) + IL_0058: brfalse.s IL_0066 + + .line 599,599 : 21,44 '' + IL_005a: ldarg.2 + IL_005b: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_0060: call void Speak.Utils.Util::OpenURL(string) + IL_0065: ret + + .line 601,601 : 22,104 '' + IL_0066: ldarg.2 + IL_0067: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_006c: ldstr "xJuick://" + IL_0071: ldc.i4.3 + IL_0072: callvirt instance bool [mscorlib]System.String::StartsWith(string, + valuetype [mscorlib]System.StringComparison) + IL_0077: brfalse.s IL_0093 + + .line 603,603 : 21,79 '' + IL_0079: ldarg.0 + IL_007a: ldloc.0 + IL_007b: ldarg.2 + IL_007c: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_0081: ldc.i4.s 9 + IL_0083: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_0088: callvirt instance string [mscorlib]System.String::ToLower() + IL_008d: call instance void Speak.Fork.ContactManager::InvokeOnAction(native int, + string) + IL_0092: ret + + .line 607,607 : 21,49 '' + IL_0093: ldloca.s css + IL_0095: initobj Speak.Structs.CSSData + .line 608,608 : 21,45 '' + IL_009b: ldloca.s css + IL_009d: ldloc.0 + IL_009e: stfld native int Speak.Structs.CSSData::hContact + .line 609,609 : 21,58 '' + IL_00a3: ldloca.s css + IL_00a5: ldsfld string Speak.Structs.API::PSS_MESSAGE + IL_00aa: stfld string Speak.Structs.CSSData::szProtoService + .line 610,610 : 21,46 '' + IL_00af: ldloca.s css + IL_00b1: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00b6: stfld native int Speak.Structs.CSSData::wParam + .line 611,611 : 21,98 '' + IL_00bb: ldloca.s css + IL_00bd: ldarg.2 + IL_00be: callvirt instance string Speak.Core.ActionClickEvent::get_Action() + IL_00c3: ldc.i4.0 + IL_00c4: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + IL_00c9: stloc.s CS$0$0000 + IL_00cb: ldloca.s CS$0$0000 + IL_00cd: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_00d2: stfld native int Speak.Structs.CSSData::lParam + .line 613,613 : 21,79 '' + IL_00d7: ldloc.2 + IL_00d8: box Speak.Structs.CSSData + IL_00dd: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00e2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00e7: stloc.3 + .line 614,614 : 21,64 '' + IL_00e8: ldloc.2 + IL_00e9: box Speak.Structs.CSSData + IL_00ee: ldloc.3 + IL_00ef: ldc.i4.0 + IL_00f0: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 615,615 : 21,110 '' + IL_00f5: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00fa: ldsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE + IL_00ff: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0104: ldloc.3 + IL_0105: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_010a: pop + .line 618,618 : 9,10 '' + IL_010b: ret + } // end of method ContactManager::OnJuickClicked + + .method public hidebysig specialname instance void + add_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method ContactManager::add_OnAction + + .method public hidebysig specialname instance void + remove_OnAction(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method ContactManager::remove_OnAction + + .method public hidebysig instance void + InvokeOnAction(native int hContact, + string action) cil managed + { + // Code size 29 (0x1d) + .maxstack 8 + .line 623,623 : 13,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_0006: brtrue.s IL_0009 + + .line 624,624 : 17,24 '' + IL_0008: ret + + .line 625,625 : 13,63 '' + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Fork.ContactManager::OnAction + IL_000f: ldarg.0 + IL_0010: ldarg.1 + IL_0011: ldarg.2 + IL_0012: newobj instance void Speak.Core.ActionEvent::.ctor(native int, + string) + IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 626,626 : 9,10 '' + IL_001c: ret + } // end of method ContactManager::InvokeOnAction + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 42 (0x2a) + .maxstack 2 + .locals init ([0] int32 i, + [1] int32 iCount) + .line 630,630 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 630,630 : 29,57 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0008: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000d: stloc.1 + IL_000e: br.s IL_0025 + + .line 632,632 : 17,43 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.Fork.ContactManager::forkContacts + IL_0016: ldloc.0 + IL_0017: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001c: callvirt instance void Speak.Fork.ContactContainer::Dispose() + .line 630,630 : 70,73 '' + IL_0021: ldloc.0 + IL_0022: ldc.i4.1 + IL_0023: add + IL_0024: stloc.0 + .line 630,630 : 58,68 '' + IL_0025: ldloc.0 + IL_0026: ldloc.1 + IL_0027: blt.s IL_0010 + + .line 634,634 : 9,10 '' + IL_0029: ret + } // end of method ContactManager::Dispose + + .event class [mscorlib]System.EventHandler`1 OnAction + { + .removeon instance void Speak.Fork.ContactManager::remove_OnAction(class [mscorlib]System.EventHandler`1) + .addon instance void Speak.Fork.ContactManager::add_OnAction(class [mscorlib]System.EventHandler`1) + } // end of event ContactManager::OnAction +} // end of class Speak.Fork.ContactManager + +.class private auto ansi beforefieldinit Speak.HPP.HistoryppHandler + extends [mscorlib]System.Object + implements Speak.Core.IMessageProcessor, + [mscorlib]System.IDisposable +{ + .field private native int wHandle + .field private class Speak.Sites.ISite site + .field private class Speak.Interop.Subclassing subclass + .field private class [mscorlib]System.Collections.Generic.List`1 btns + .field private class [mscorlib]System.Collections.Generic.List`1 avatars + .field private class [mscorlib]System.Collections.Generic.Dictionary`2 chachedRects + .field private class Speak.Core.AvatarProcessor ap + .field private class [System.Windows.Forms]System.Windows.Forms.ContextMenu context + .field private class Speak.Core.SimpleWordAction srmmNickAction + .field private class Speak.Core.SimpleWordAction srmmNumberAction + .field private bool needRecalc + .field private bool inRecalc + .field private bool initialized + .field private bool lazyInit + .field private static valuetype [mscorlib]System.Guid IID_IOleObject + .field private class [mscorlib]System.EventHandler`1 JuickClicked + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Sites.ISite site, + native int wHandle, + bool lazyInit) cil managed + { + // Code size 352 (0x160) + .maxstack 5 + .locals init ([0] int32 hppVersion, + [1] uint8[] hppVBytes, + [2] class [mscorlib]System.Version vHpp, + [3] string[] CS$0$0000, + [4] bool CS$0$0001) + .line 42,42 : 9,75 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HistoryppHandler.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 44,44 : 13,30 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site + .line 45,45 : 13,116 '' + IL_000d: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0012: ldsfld string Speak.Structs.API::MS_HPP_GETVERSION + IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0021: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0026: stloc.0 + .line 46,46 : 13,66 '' + IL_0027: ldloc.0 + IL_0028: call uint8[] [mscorlib]System.BitConverter::GetBytes(int32) + IL_002d: stloc.1 + .line 47,47 : 13,96 '' + IL_002e: ldloc.1 + IL_002f: ldc.i4.3 + IL_0030: ldelem.u1 + IL_0031: ldloc.1 + IL_0032: ldc.i4.2 + IL_0033: ldelem.u1 + IL_0034: ldloc.1 + IL_0035: ldc.i4.1 + IL_0036: ldelem.u1 + IL_0037: ldloc.1 + IL_0038: ldc.i4.0 + IL_0039: ldelem.u1 + IL_003a: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_003f: stloc.2 + .line 48,48 : 13,53 '' + IL_0040: ldloc.2 + IL_0041: ldsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion + IL_0046: call bool [mscorlib]System.Version::op_LessThan(class [mscorlib]System.Version, + class [mscorlib]System.Version) + IL_004b: brfalse.s IL_00b6 + + .line 50,56 : 17,47 '' + IL_004d: ldc.i4.8 + IL_004e: newarr [mscorlib]System.String + IL_0053: stloc.3 + IL_0054: ldloc.3 + IL_0055: ldc.i4.0 + IL_0056: ldstr "You version of History++ plugin (" + IL_005b: stelem.ref + IL_005c: ldloc.3 + IL_005d: ldc.i4.1 + IL_005e: ldloc.2 + IL_005f: callvirt instance string [mscorlib]System.Object::ToString() + IL_0064: stelem.ref + IL_0065: ldloc.3 + IL_0066: ldc.i4.2 + IL_0067: ldstr ") is too old." + IL_006c: stelem.ref + IL_006d: ldloc.3 + IL_006e: ldc.i4.3 + IL_006f: call string [mscorlib]System.Environment::get_NewLine() + IL_0074: stelem.ref + IL_0075: ldloc.3 + IL_0076: ldc.i4.4 + IL_0077: ldstr "Minimum supported version is " + IL_007c: stelem.ref + IL_007d: ldloc.3 + IL_007e: ldc.i4.5 + IL_007f: ldsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion + IL_0084: callvirt instance string [mscorlib]System.Object::ToString() + IL_0089: stelem.ref + IL_008a: ldloc.3 + IL_008b: ldc.i4.6 + IL_008c: call string [mscorlib]System.Environment::get_NewLine() + IL_0091: stelem.ref + IL_0092: ldloc.3 + IL_0093: ldc.i4.7 + IL_0094: ldstr "Links highlighting will be disabled" + IL_0099: stelem.ref + IL_009a: ldloc.3 + IL_009b: call string [mscorlib]System.String::Concat(string[]) + IL_00a0: ldstr "[xJuick] History++ version checking..." + IL_00a5: ldc.i4.0 + IL_00a6: ldc.i4.s 16 + IL_00a8: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_00ad: pop + .line 57,57 : 17,37 '' + IL_00ae: ldarg.0 + IL_00af: ldc.i4.0 + IL_00b0: stfld bool Speak.HPP.HistoryppHandler::initialized + .line 58,58 : 17,24 '' + IL_00b5: ret + + .line 61,61 : 13,43 '' + IL_00b6: ldarg.0 + IL_00b7: ldarg.0 + IL_00b8: ldc.i4.0 + IL_00b9: dup + IL_00ba: stloc.s CS$0$0001 + IL_00bc: stfld bool Speak.HPP.HistoryppHandler::inRecalc + IL_00c1: ldloc.s CS$0$0001 + IL_00c3: stfld bool Speak.HPP.HistoryppHandler::needRecalc + .line 62,62 : 13,37 '' + IL_00c8: ldarg.0 + IL_00c9: ldarg.3 + IL_00ca: ldc.i4.0 + IL_00cb: ceq + IL_00cd: stfld bool Speak.HPP.HistoryppHandler::initialized + .line 63,63 : 13,38 '' + IL_00d2: ldarg.0 + IL_00d3: ldarg.3 + IL_00d4: stfld bool Speak.HPP.HistoryppHandler::lazyInit + .line 64,64 : 13,36 '' + IL_00d9: ldarg.0 + IL_00da: ldarg.2 + IL_00db: stfld native int Speak.HPP.HistoryppHandler::wHandle + .line 66,66 : 13,29 '' + IL_00e0: ldarg.0 + IL_00e1: ldfld bool Speak.HPP.HistoryppHandler::initialized + IL_00e6: brfalse.s IL_010c + + .line 68,68 : 17,53 '' + IL_00e8: ldarg.0 + IL_00e9: ldarg.2 + IL_00ea: newobj instance void Speak.Interop.Subclassing::.ctor(native int) + IL_00ef: stfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + .line 69,69 : 17,52 '' + IL_00f4: ldarg.0 + IL_00f5: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_00fa: ldarg.0 + IL_00fb: ldftn instance int32 Speak.HPP.HistoryppHandler::WndProc(native int, + int32, + int32, + int32) + IL_0101: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_0106: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) + IL_010b: pop + .line 72,72 : 13,51 '' + IL_010c: ldarg.0 + IL_010d: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0112: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + .line 73,73 : 13,51 '' + IL_0117: ldarg.0 + IL_0118: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_011d: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + .line 74,74 : 13,67 '' + IL_0122: ldarg.0 + IL_0123: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0128: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + .line 76,76 : 13,63 '' + IL_012d: ldarg.0 + IL_012e: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0133: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() + IL_0138: stfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction + .line 77,77 : 13,67 '' + IL_013d: ldarg.0 + IL_013e: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0143: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() + IL_0148: stfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction + .line 79,79 : 13,44 '' + IL_014d: ldarg.0 + IL_014e: ldarg.1 + IL_014f: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) + IL_0154: stfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap + .line 80,80 : 13,31 '' + IL_0159: ldarg.0 + IL_015a: call instance void Speak.HPP.HistoryppHandler::MakeContextMenu() + .line 81,81 : 9,10 '' + IL_015f: ret + } // end of method HistoryppHandler::.ctor + + .method private hidebysig instance void + MakeContextMenu() cil managed + { + // Code size 138 (0x8a) + .maxstack 4 + .locals init ([0] class Speak.Core.LinkButton lb, + [1] class Speak.UI.ActionMenuItem mi, + [2] class Speak.UI.ActionMenuItem contextAvatar, + [3] class Speak.Core.LinkButton[] CS$6$0000, + [4] int32 CS$7$0001) + .line 85,85 : 13,41 '' + IL_0000: ldarg.0 + IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::.ctor() + IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + .line 86,86 : 39,72 '' + IL_000b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0010: callvirt instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() + IL_0015: stloc.3 + IL_0016: ldc.i4.0 + IL_0017: stloc.s CS$7$0001 + IL_0019: br.s IL_0059 + + .line 86,86 : 22,35 '' + IL_001b: ldloc.3 + IL_001c: ldloc.s CS$7$0001 + IL_001e: ldelem.ref + IL_001f: stloc.0 + .line 88,88 : 17,33 '' + IL_0020: ldloc.0 + IL_0021: callvirt instance bool Speak.Core.LinkButton::get_Enabled() + IL_0026: brfalse.s IL_0053 + + .line 90,90 : 17,60 '' + IL_0028: ldloc.0 + IL_0029: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) + IL_002e: stloc.1 + .line 92,92 : 17,45 '' + IL_002f: ldloc.1 + IL_0030: ldarg.0 + IL_0031: ldftn instance void Speak.HPP.HistoryppHandler::ActionMenuClick(object, + class [mscorlib]System.EventArgs) + IL_0037: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + native int) + IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::add_Click(class [mscorlib]System.EventHandler) + .line 93,93 : 17,43 '' + IL_0041: ldarg.0 + IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + IL_0047: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_004c: ldloc.1 + IL_004d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) + IL_0052: pop + IL_0053: ldloc.s CS$7$0001 + IL_0055: ldc.i4.1 + IL_0056: add + IL_0057: stloc.s CS$7$0001 + .line 86,86 : 36,38 '' + IL_0059: ldloc.s CS$7$0001 + IL_005b: ldloc.3 + IL_005c: ldlen + IL_005d: conv.i4 + IL_005e: blt.s IL_001b + + .line 96,96 : 13,137 '' + IL_0060: ldsfld string [mscorlib]System.String::Empty + IL_0065: ldsfld string [mscorlib]System.String::Empty + IL_006a: ldc.i4.0 + IL_006b: ldc.i4.4 + IL_006c: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + bool, + valuetype Speak.Core.LinkDisplayType) + IL_0071: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) + IL_0076: stloc.2 + .line 97,97 : 13,50 '' + IL_0077: ldarg.0 + IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + IL_007d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_0082: ldloc.2 + IL_0083: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) + IL_0088: pop + .line 98,98 : 9,10 '' + IL_0089: ret + } // end of method HistoryppHandler::MakeContextMenu + + .method public hidebysig instance int32 + WndProc(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 697 (0x2b9) + .maxstack 5 + .locals init ([0] bool lmb, + [1] int32 x, + [2] int32 y, + [3] int32 i, + [4] int32 iCount, + [5] class Speak.HPP.HppActionOleObject btn, + [6] valuetype Speak.Interop.RECT rect, + [7] int32 result, + [8] int32 V_8, + [9] int32 V_9, + [10] int32 V_10, + [11] int32 V_11, + [12] class Speak.HPP.HppActionOleObject V_12, + [13] valuetype Speak.Interop.RECT V_13, + [14] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 V_14, + [15] string url, + [16] valuetype Speak.Interop.POINT pt, + [17] int32 CS$0$0000, + [18] int32 CS$0$0001, + [19] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0002, + [20] valuetype Speak.Interop.RECT CS$0$0003) + .line 102,102 : 13,30 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 103,103 : 13,25 '' + IL_0002: ldarg.2 + IL_0003: stloc.s CS$0$0000 + IL_0005: ldloc.s CS$0$0000 + IL_0007: ldc.i4 0x201 + IL_000c: sub + IL_000d: switch ( + IL_0023, + IL_0023, + IL_0023) + IL_001e: br IL_00bc + + .line 108,108 : 21,49 '' + IL_0023: ldarg.s lParam + IL_0025: call int16 Speak.Utils.Util::LoWord(int32) + IL_002a: stloc.1 + .line 109,109 : 21,49 '' + IL_002b: ldarg.s lParam + IL_002d: call int16 Speak.Utils.Util::HiWord(int32) + IL_0032: stloc.2 + .line 111,111 : 26,36 '' + IL_0033: ldc.i4.0 + IL_0034: stloc.3 + .line 111,111 : 37,57 '' + IL_0035: ldarg.0 + IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_003b: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0040: stloc.s iCount + IL_0042: br.s IL_00b7 + + .line 113,113 : 25,58 '' + IL_0044: ldarg.0 + IL_0045: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_004a: ldloc.3 + IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0050: stloc.s btn + .line 114,114 : 25,66 '' + IL_0052: ldarg.0 + IL_0053: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_0058: ldloc.s btn + IL_005a: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() + IL_005f: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0064: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_0069: stloc.s rect + .line 115,115 : 25,42 '' + IL_006b: ldloca.s rect + IL_006d: call instance bool Speak.Interop.RECT::get_IsEmpty() + IL_0072: brtrue.s IL_00b3 + + .line 118,118 : 25,58 '' + IL_0074: ldloc.s btn + IL_0076: ldloc.1 + IL_0077: ldloc.2 + IL_0078: ldloca.s rect + IL_007a: ldfld int32 Speak.Interop.RECT::Top + IL_007f: sub + IL_0080: callvirt instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, + int32) + IL_0085: brfalse.s IL_00b3 + + .line 120,120 : 29,62 '' + IL_0087: ldarg.2 + IL_0088: ldc.i4 0x201 + IL_008d: bne.un.s IL_0098 + + .line 122,122 : 33,55 '' + IL_008f: ldloc.s btn + IL_0091: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBDownState() + IL_0096: br.s IL_00af + + .line 124,124 : 34,65 '' + IL_0098: ldarg.2 + IL_0099: ldc.i4 0x202 + IL_009e: bne.un.s IL_00af + + .line 126,126 : 33,67 '' + IL_00a0: ldloc.s btn + IL_00a2: ldarg.1 + IL_00a3: ldloca.s rect + IL_00a5: ldfld int32 Speak.Interop.RECT::Top + IL_00aa: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBUpState(native int, + int32) + .line 129,129 : 29,40 '' + IL_00af: ldc.i4.1 + IL_00b0: stloc.0 + .line 130,130 : 29,35 '' + IL_00b1: br.s IL_00bc + + .line 111,111 : 70,73 '' + IL_00b3: ldloc.3 + IL_00b4: ldc.i4.1 + IL_00b5: add + IL_00b6: stloc.3 + .line 111,111 : 58,68 '' + IL_00b7: ldloc.3 + IL_00b8: ldloc.s iCount + IL_00ba: blt.s IL_0044 + + .line 137,137 : 13,28 '' + IL_00bc: ldc.i4.0 + IL_00bd: stloc.s result + .line 138,138 : 13,22 '' + IL_00bf: ldloc.0 + IL_00c0: brtrue.s IL_00d4 + + .line 139,139 : 17,73 '' + IL_00c2: ldarg.0 + IL_00c3: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_00c8: ldarg.1 + IL_00c9: ldarg.2 + IL_00ca: ldarg.3 + IL_00cb: ldarg.s lParam + IL_00cd: callvirt instance int32 Speak.Interop.Subclassing::CallParent(native int, + int32, + int32, + int32) + IL_00d2: stloc.s result + .line 141,141 : 13,25 '' + IL_00d4: ldarg.2 + IL_00d5: stloc.s CS$0$0001 + IL_00d7: ldloc.s CS$0$0001 + IL_00d9: ldc.i4 0x85 + IL_00de: beq IL_02af + + IL_00e3: ldloc.s CS$0$0001 + IL_00e5: ldc.i4 0x115 + IL_00ea: beq IL_02af + + IL_00ef: ldloc.s CS$0$0001 + IL_00f1: ldc.i4 0x200 + IL_00f6: bne.un IL_02b6 + + .line 144,144 : 21,49 '' + IL_00fb: ldarg.s lParam + IL_00fd: call int16 Speak.Utils.Util::LoWord(int32) + IL_0102: stloc.s V_8 + .line 145,145 : 21,49 '' + IL_0104: ldarg.s lParam + IL_0106: call int16 Speak.Utils.Util::HiWord(int32) + IL_010b: stloc.s V_9 + .line 147,147 : 21,36 '' + IL_010d: ldarg.0 + IL_010e: ldfld bool Speak.HPP.HistoryppHandler::needRecalc + IL_0113: brfalse.s IL_0122 + + .line 149,149 : 25,39 '' + IL_0115: ldarg.0 + IL_0116: call instance void Speak.HPP.HistoryppHandler::RecalcRects() + .line 150,150 : 25,44 '' + IL_011b: ldarg.0 + IL_011c: ldc.i4.0 + IL_011d: stfld bool Speak.HPP.HistoryppHandler::needRecalc + .line 153,153 : 26,36 '' + IL_0122: ldc.i4.0 + IL_0123: stloc.s V_10 + .line 153,153 : 37,57 '' + IL_0125: ldarg.0 + IL_0126: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_012b: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0130: stloc.s V_11 + IL_0132: br.s IL_017e + + .line 155,155 : 25,58 '' + IL_0134: ldarg.0 + IL_0135: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_013a: ldloc.s V_10 + IL_013c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0141: stloc.s V_12 + .line 156,156 : 25,66 '' + IL_0143: ldarg.0 + IL_0144: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_0149: ldloc.s V_12 + IL_014b: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() + IL_0150: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0155: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_015a: stloc.s V_13 + .line 157,157 : 25,43 '' + IL_015c: ldloca.s V_13 + IL_015e: call instance bool Speak.Interop.RECT::get_IsEmpty() + IL_0163: brtrue.s IL_0178 + + .line 158,158 : 29,62 '' + IL_0165: ldloc.s V_12 + IL_0167: ldloc.s V_8 + IL_0169: ldloc.s V_9 + IL_016b: ldloca.s V_13 + IL_016d: ldfld int32 Speak.Interop.RECT::Top + IL_0172: sub + IL_0173: callvirt instance void Speak.RichEdit.ActionOleObject::MouseMoving(int32, + int32) + .line 153,153 : 70,73 '' + IL_0178: ldloc.s V_10 + IL_017a: ldc.i4.1 + IL_017b: add + IL_017c: stloc.s V_10 + .line 153,153 : 58,68 '' + IL_017e: ldloc.s V_10 + IL_0180: ldloc.s V_11 + IL_0182: blt.s IL_0134 + + .line 161,161 : 21,110 '' + IL_0184: ldarg.3 + IL_0185: ldc.i4.8 + IL_0186: and + IL_0187: ldc.i4.8 + IL_0188: bne.un IL_02a8 + + IL_018d: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0192: callvirt instance bool Speak.Core.Settings::get_ShowPreview() + IL_0197: brfalse IL_02a8 + + .line 163,163 : 77,89 '' + IL_019c: ldarg.0 + IL_019d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_01a2: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() + IL_01a7: stloc.s CS$5$0002 + .try + { + IL_01a9: br IL_028c + + .line 163,163 : 34,73 '' + IL_01ae: ldloca.s CS$5$0002 + IL_01b0: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() + IL_01b5: stloc.s V_14 + .line 165,165 : 29,58 '' + IL_01b7: ldloca.s V_14 + IL_01b9: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_01be: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_01c3: stloc.s CS$0$0003 + IL_01c5: ldloca.s CS$0$0003 + IL_01c7: call instance bool Speak.Interop.RECT::get_IsEmpty() + IL_01cc: brtrue IL_028c + + .line 167,167 : 33,91 '' + IL_01d1: ldloc.s V_9 + IL_01d3: ldloca.s V_14 + IL_01d5: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_01da: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_01df: ldfld int32 Speak.Interop.RECT::Top + IL_01e4: ble IL_028c + + IL_01e9: ldloc.s V_9 + IL_01eb: ldloca.s V_14 + IL_01ed: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_01f2: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_01f7: ldfld int32 Speak.Interop.RECT::Bottom + IL_01fc: bge IL_028c + + .line 169,169 : 37,161 '' + IL_0201: ldarg.0 + IL_0202: ldloc.s V_8 + IL_0204: ldloca.s V_14 + IL_0206: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_020b: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_0210: ldfld int32 Speak.Interop.RECT::Left + IL_0215: sub + IL_0216: ldloc.s V_9 + IL_0218: ldloca.s V_14 + IL_021a: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_021f: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_0224: ldfld int32 Speak.Interop.RECT::Top + IL_0229: sub + IL_022a: ldloca.s V_14 + IL_022c: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_0231: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) + IL_0236: ldloca.s V_14 + IL_0238: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_023d: call instance string Speak.HPP.HistoryppHandler::GetCurrentURL(int32, + int32, + class Speak.RichEdit.ITextDocument, + native int) + IL_0242: stloc.s url + .line 170,170 : 37,68 '' + IL_0244: ldloc.s url + IL_0246: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_024b: brtrue.s IL_0285 + + .line 172,172 : 41,68 '' + IL_024d: ldloca.s pt + IL_024f: ldloc.s V_8 + IL_0251: ldloc.s V_9 + IL_0253: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_0258: stobj Speak.Interop.POINT + .line 173,173 : 41,80 '' + IL_025d: ldarg.0 + IL_025e: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_0263: ldloca.s pt + IL_0265: call bool Speak.Interop.WinApi::ClientToScreen(native int, + valuetype Speak.Interop.POINT&) + IL_026a: pop + .line 174,174 : 41,81 '' + IL_026b: ldloca.s pt + IL_026d: ldfld int32 Speak.Interop.POINT::X + IL_0272: ldloca.s pt + IL_0274: ldfld int32 Speak.Interop.POINT::Y + IL_0279: ldc.i4.s 10 + IL_027b: add + IL_027c: ldloc.s url + IL_027e: call void Speak.Core.ImagePreview::Show(int32, + int32, + string) + .line 175,175 : 41,47 '' + IL_0283: br.s IL_0298 + + .line 179,179 : 41,61 '' + IL_0285: call void Speak.Core.ImagePreview::Hide() + .line 181,181 : 37,43 '' + IL_028a: br.s IL_0298 + + .line 163,163 : 74,76 '' + IL_028c: ldloca.s CS$5$0002 + IL_028e: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() + IL_0293: brtrue IL_01ae + + IL_0298: leave.s IL_02b6 + + } // end .try + finally + { + IL_029a: ldloca.s CS$5$0002 + IL_029c: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator + IL_02a2: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_02a7: endfinally + .line 188,188 : 25,45 '' + } // end handler + IL_02a8: call void Speak.Core.ImagePreview::Hide() + .line 191,191 : 21,27 '' + IL_02ad: br.s IL_02b6 + + .line 195,195 : 21,39 '' + IL_02af: ldarg.0 + IL_02b0: ldc.i4.1 + IL_02b1: stfld bool Speak.HPP.HistoryppHandler::needRecalc + .line 199,199 : 13,27 '' + IL_02b6: ldloc.s result + IL_02b8: ret + } // end of method HistoryppHandler::WndProc + + .method public hidebysig newslot virtual final + instance void SettingsChanged() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 204,204 : 13,31 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.HPP.HistoryppHandler::MakeContextMenu() + .line 205,205 : 9,10 '' + IL_0006: ret + } // end of method HistoryppHandler::SettingsChanged + + .method public hidebysig newslot virtual final + instance void Update() cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 209,209 : 13,30 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized + IL_0006: pop + .line 211,211 : 9,10 '' + IL_0007: ret + } // end of method HistoryppHandler::Update + + .method public hidebysig newslot virtual final + instance void ShowThreads() cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 215,215 : 13,30 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized + IL_0006: pop + .line 217,217 : 9,10 '' + IL_0007: ret + } // end of method HistoryppHandler::ShowThreads + + .method public hidebysig newslot virtual final + instance void Avatars() cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 221,221 : 13,30 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HistoryppHandler::initialized + IL_0006: pop + .line 224,224 : 9,10 '' + IL_0007: ret + } // end of method HistoryppHandler::Avatars + + .method private hidebysig instance void + ClearButtons(native int oldOwner) cil managed + { + // Code size 164 (0xa4) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 newBtns, + [1] int32 i, + [2] int32 iCount, + [3] class [mscorlib]System.Collections.Generic.List`1 newAvatars, + [4] int32 V_4, + [5] int32 V_5) + .line 228,228 : 13,79 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 229,229 : 18,28 '' + IL_0006: ldc.i4.0 + IL_0007: stloc.1 + .line 229,229 : 29,49 '' + IL_0008: ldarg.0 + IL_0009: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_000e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0013: stloc.2 + IL_0014: br.s IL_0045 + + .line 231,231 : 17,47 '' + IL_0016: ldarg.0 + IL_0017: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_001c: ldloc.1 + IL_001d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0022: callvirt instance native int Speak.HPP.HppActionOleObject::get_Owner() + IL_0027: ldarg.1 + IL_0028: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_002d: brfalse.s IL_0041 + + .line 232,232 : 21,42 '' + IL_002f: ldloc.0 + IL_0030: ldarg.0 + IL_0031: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_0036: ldloc.1 + IL_0037: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 229,229 : 62,65 '' + IL_0041: ldloc.1 + IL_0042: ldc.i4.1 + IL_0043: add + IL_0044: stloc.1 + .line 229,229 : 50,60 '' + IL_0045: ldloc.1 + IL_0046: ldloc.2 + IL_0047: blt.s IL_0016 + + .line 234,234 : 13,28 '' + IL_0049: ldarg.0 + IL_004a: ldloc.0 + IL_004b: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + .line 236,236 : 13,76 '' + IL_0050: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0055: stloc.3 + .line 237,237 : 18,28 '' + IL_0056: ldc.i4.0 + IL_0057: stloc.s V_4 + .line 237,237 : 29,55 '' + IL_0059: ldloc.3 + IL_005a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_005f: stloc.s V_5 + IL_0061: br.s IL_0096 + + .line 239,239 : 17,50 '' + IL_0063: ldarg.0 + IL_0064: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + IL_0069: ldloc.s V_4 + IL_006b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0070: callvirt instance native int Speak.HPP.HppAvatarObject::get_Owner() + IL_0075: ldarg.1 + IL_0076: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_007b: brfalse.s IL_0090 + + .line 240,240 : 21,48 '' + IL_007d: ldloc.3 + IL_007e: ldarg.0 + IL_007f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + IL_0084: ldloc.s V_4 + IL_0086: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_008b: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 237,237 : 68,71 '' + IL_0090: ldloc.s V_4 + IL_0092: ldc.i4.1 + IL_0093: add + IL_0094: stloc.s V_4 + .line 237,237 : 56,66 '' + IL_0096: ldloc.s V_4 + IL_0098: ldloc.s V_5 + IL_009a: blt.s IL_0063 + + .line 242,242 : 13,34 '' + IL_009c: ldarg.0 + IL_009d: ldloc.3 + IL_009e: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + .line 243,243 : 9,10 '' + IL_00a3: ret + } // end of method HistoryppHandler::ClearButtons + + .method private hidebysig instance void + RecalcRects() cil managed + { + // Code size 228 (0xe4) + .maxstack 4 + .locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2 newRects, + [1] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 rect, + [2] native int h, + [3] class Speak.RichEdit.RichEditInfo ri, + [4] valuetype Speak.Interop.RECT r, + [5] int32 i, + [6] int32 iCount, + [7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator CS$5$0000) + .line 247,247 : 13,29 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.HPP.HistoryppHandler::inRecalc + .line 248,248 : 13,96 '' + IL_0007: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_000c: stloc.0 + .line 249,249 : 65,77 '' + IL_000d: ldarg.0 + IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_0013: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator class [mscorlib]System.Collections.Generic.Dictionary`2::GetEnumerator() + IL_0018: stloc.s CS$5$0000 + .try + { + IL_001a: br.s IL_006f + + .line 249,249 : 22,61 '' + IL_001c: ldloca.s CS$5$0000 + IL_001e: call instance valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::get_Current() + IL_0023: stloc.1 + .line 251,251 : 17,37 '' + IL_0024: ldloca.s rect + IL_0026: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_002b: stloc.2 + .line 252,252 : 17,79 '' + IL_002c: ldloc.2 + IL_002d: ldarg.0 + IL_002e: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_0033: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditHelpers::GetRichEditInfo(native int, + native int) + IL_0038: stloc.3 + .line 253,253 : 17,34 '' + IL_0039: ldloc.3 + IL_003a: callvirt instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + IL_003f: stloc.s r + .line 255,255 : 17,37 '' + IL_0041: ldloc.0 + IL_0042: ldloc.2 + IL_0043: ldloc.3 + IL_0044: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 257,257 : 17,31 '' + IL_0049: ldloca.s r + IL_004b: ldfld int32 Speak.Interop.RECT::Top + IL_0050: ldc.i4.0 + IL_0051: ble.s IL_005d + + .line 259,259 : 21,54 '' + IL_0053: ldarg.0 + IL_0054: ldloc.2 + IL_0055: ldc.i4.1 + IL_0056: call instance void Speak.HPP.HistoryppHandler::SetActionObjectPosition(native int, + bool) + IL_005b: br.s IL_006f + + .line 261,261 : 22,68 '' + IL_005d: ldloca.s r + IL_005f: ldfld int32 Speak.Interop.RECT::Bottom + IL_0064: ldc.i4.0 + IL_0065: ble.s IL_006f + + .line 263,263 : 21,54 '' + IL_0067: ldarg.0 + IL_0068: ldloc.2 + IL_0069: ldc.i4.1 + IL_006a: call instance void Speak.HPP.HistoryppHandler::SetActionObjectPosition(native int, + bool) + .line 249,249 : 62,64 '' + IL_006f: ldloca.s CS$5$0000 + IL_0071: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() + IL_0076: brtrue.s IL_001c + + IL_0078: leave.s IL_0088 + + } // end .try + finally + { + IL_007a: ldloca.s CS$5$0000 + IL_007c: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator + IL_0082: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0087: endfinally + .line 267,267 : 18,28 '' + } // end handler + IL_0088: ldc.i4.0 + IL_0089: stloc.s i + .line 267,267 : 29,52 '' + IL_008b: ldarg.0 + IL_008c: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + IL_0091: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0096: stloc.s iCount + IL_0098: br.s IL_00cf + + .line 269,269 : 17,73 '' + IL_009a: ldarg.0 + IL_009b: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + IL_00a0: ldloc.s i + IL_00a2: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00a7: ldloc.0 + IL_00a8: ldarg.0 + IL_00a9: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::avatars + IL_00ae: ldloc.s i + IL_00b0: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00b5: callvirt instance native int Speak.HPP.HppAvatarObject::get_Owner() + IL_00ba: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_00bf: callvirt instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::get_BgColor() + IL_00c4: callvirt instance void Speak.HPP.HppAvatarObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) + .line 267,267 : 65,68 '' + IL_00c9: ldloc.s i + IL_00cb: ldc.i4.1 + IL_00cc: add + IL_00cd: stloc.s i + .line 267,267 : 53,63 '' + IL_00cf: ldloc.s i + IL_00d1: ldloc.s iCount + IL_00d3: blt.s IL_009a + + .line 272,272 : 13,37 '' + IL_00d5: ldarg.0 + IL_00d6: ldloc.0 + IL_00d7: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + .line 273,273 : 13,30 '' + IL_00dc: ldarg.0 + IL_00dd: ldc.i4.0 + IL_00de: stfld bool Speak.HPP.HistoryppHandler::inRecalc + .line 274,274 : 9,10 '' + IL_00e3: ret + } // end of method HistoryppHandler::RecalcRects + + .method public hidebysig instance void + ProcessHistoryItem(native int smallHandle, + valuetype Speak.Structs.ItemRenderDetails ird) cil managed + { + // Code size 207 (0xcf) + .maxstack 5 + .locals init ([0] valuetype Speak.Core.LogHandler currentLog, + [1] class Speak.RichEdit.IRichEditOle richEditOle, + [2] class Speak.RichEdit.ITextDocument itr) + .line 278,278 : 13,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HistoryppHandler::lazyInit + IL_0006: brfalse.s IL_0070 + + .line 281,281 : 17,115 '' + IL_0008: ldarg.0 + IL_0009: ldarg.0 + IL_000a: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_000f: ldsfld valuetype Speak.Core.LogHandler Speak.Core.Settings::CurrentLog + IL_0014: ldarga.s ird + IL_0016: ldfld native int Speak.Structs.ItemRenderDetails::hContact + IL_001b: ldloca.s currentLog + IL_001d: call native int Speak.Core.LogWindow::FindRealLogWindow(native int, + valuetype Speak.Core.LogHandler, + native int, + valuetype Speak.Core.LogHandler&) + IL_0022: stfld native int Speak.HPP.HistoryppHandler::wHandle + .line 282,282 : 17,44 '' + IL_0027: ldarg.0 + IL_0028: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0032: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0037: brfalse.s IL_0069 + + .line 284,284 : 21,57 '' + IL_0039: ldarg.0 + IL_003a: ldarg.0 + IL_003b: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_0040: newobj instance void Speak.Interop.Subclassing::.ctor(native int) + IL_0045: stfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + .line 285,285 : 21,56 '' + IL_004a: ldarg.0 + IL_004b: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_0050: ldarg.0 + IL_0051: ldftn instance int32 Speak.HPP.HistoryppHandler::WndProc(native int, + int32, + int32, + int32) + IL_0057: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_005c: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) + IL_0061: pop + .line 286,286 : 21,40 '' + IL_0062: ldarg.0 + IL_0063: ldc.i4.1 + IL_0064: stfld bool Speak.HPP.HistoryppHandler::initialized + .line 288,288 : 17,34 '' + IL_0069: ldarg.0 + IL_006a: ldc.i4.0 + IL_006b: stfld bool Speak.HPP.HistoryppHandler::lazyInit + .line 291,291 : 13,30 '' + IL_0070: ldarg.0 + IL_0071: ldfld bool Speak.HPP.HistoryppHandler::initialized + IL_0076: brtrue.s IL_0079 + + .line 292,292 : 17,24 '' + IL_0078: ret + + .line 294,294 : 13,116 '' + IL_0079: ldarg.1 + IL_007a: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + IL_007f: ldc.i4.0 + IL_0080: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, + int32, + int32) + IL_0085: stloc.1 + .line 295,295 : 13,71 '' + IL_0086: ldarg.1 + IL_0087: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) + IL_008c: stloc.2 + .line 297,297 : 13,27 '' + IL_008d: ldarg.0 + IL_008e: ldfld bool Speak.HPP.HistoryppHandler::inRecalc + IL_0093: brtrue.s IL_00bb + + .line 299,299 : 17,59 '' + IL_0095: ldarg.0 + IL_0096: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_009b: ldarg.1 + IL_009c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_00a1: brfalse.s IL_00aa + + .line 300,300 : 21,47 '' + IL_00a3: ldarg.0 + IL_00a4: ldarg.1 + IL_00a5: call instance void Speak.HPP.HistoryppHandler::ClearButtons(native int) + .line 301,301 : 17,64 '' + IL_00aa: ldarg.0 + IL_00ab: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.HPP.HistoryppHandler::chachedRects + IL_00b0: ldarg.1 + IL_00b1: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() + IL_00b6: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + .line 304,304 : 13,29 '' + IL_00bb: ldloc.2 + IL_00bc: brfalse.s IL_00c7 + + .line 305,305 : 17,56 '' + IL_00be: ldarg.0 + IL_00bf: ldloc.2 + IL_00c0: ldloc.1 + IL_00c1: ldarg.1 + IL_00c2: call instance void Speak.HPP.HistoryppHandler::Routine(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int) + .line 307,307 : 13,31 '' + IL_00c7: ldarg.0 + IL_00c8: ldc.i4.1 + IL_00c9: stfld bool Speak.HPP.HistoryppHandler::needRecalc + .line 309,309 : 13,20 '' + IL_00ce: ret + } // end of method HistoryppHandler::ProcessHistoryItem + + .method private hidebysig instance string + GetRichEditText(class Speak.RichEdit.ITextDocument richEdit) cil managed + { + // Code size 34 (0x22) + .maxstack 3 + .locals init ([0] string text) + .line 314,314 : 13,66 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4.0 + IL_0002: ldc.i4 0x7fffffff + IL_0007: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_000c: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_0011: stloc.0 + .line 315,315 : 13,44 '' + IL_0012: ldloc.0 + IL_0013: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0018: brfalse.s IL_0020 + + .line 316,316 : 17,37 '' + IL_001a: ldsfld string [mscorlib]System.String::Empty + IL_001f: ret + + .line 318,318 : 13,25 '' + IL_0020: ldloc.0 + IL_0021: ret + } // end of method HistoryppHandler::GetRichEditText + + .method private hidebysig instance void + Routine(class Speak.RichEdit.ITextDocument richEdit, + class Speak.RichEdit.IRichEditOle ole, + native int handle) cil managed + { + // Code size 680 (0x2a8) + .maxstack 8 + .locals init ([0] string text, + [1] bool readOnly, + [2] class [System]System.Text.RegularExpressions.Match m, + [3] string victimWord, + [4] valuetype Speak.Core.ActionWordType actionWord, + [5] int32 selStart, + [6] bool correctID, + [7] valuetype Speak.RichEdit.CHARFORMAT2_STRUCT 'cf', + [8] native int wpar, + [9] native int lpar, + [10] string V_10, + [11] string V_11, + [12] valuetype Speak.RichEdit.ActionObjectType objectType) + .line 323,323 : 13,53 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) + IL_0007: stloc.0 + .line 325,325 : 13,109 '' + IL_0008: ldarg.3 + IL_0009: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_000e: call int32 Speak.Interop.WinApi::GetWindowLong(native int, + int32) + IL_0013: ldc.i4 0x800 + IL_0018: and + IL_0019: ldc.i4.0 + IL_001a: ceq + IL_001c: ldc.i4.0 + IL_001d: ceq + IL_001f: stloc.1 + .line 326,326 : 13,26 '' + IL_0020: ldloc.1 + IL_0021: brfalse.s IL_0031 + + .line 327,327 : 17,78 '' + IL_0023: ldarg.3 + IL_0024: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_0029: ldc.i4.0 + IL_002a: ldc.i4.0 + IL_002b: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0030: pop + .line 329,329 : 13,31 '' + IL_0031: ldarg.1 + IL_0032: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() + IL_0037: pop + .line 331,331 : 13,49 '' + IL_0038: ldarg.0 + IL_0039: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site + IL_003e: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + IL_0043: ldloc.0 + IL_0044: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0049: stloc.2 + IL_004a: br IL_01a5 + + .line 334,334 : 17,60 '' + IL_004f: ldloc.2 + IL_0050: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0055: ldstr "full" + IL_005a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_005f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0064: stloc.3 + .line 335,337 : 17,56 '' + IL_0065: ldloc.2 + IL_0066: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_006b: ldstr "cmnt" + IL_0070: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0075: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_007a: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_007f: brfalse.s IL_0084 + + IL_0081: ldc.i4.3 + IL_0082: br.s IL_0085 + + IL_0084: ldc.i4.2 + IL_0085: stloc.s actionWord + .line 340,340 : 17,57 '' + IL_0087: ldloc.0 + IL_0088: ldloc.3 + IL_0089: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_008e: stloc.s selStart + .line 341,341 : 17,39 '' + IL_0090: ldc.i4.1 + IL_0091: stloc.s correctID + .line 343,343 : 17,43 '' + IL_0093: ldloc.3 + IL_0094: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0099: ldc.i4.3 + IL_009a: bge.s IL_009f + + .line 344,344 : 21,39 '' + IL_009c: ldc.i4.0 + IL_009d: stloc.s correctID + .line 347,347 : 17,56 '' + IL_009f: ldloc.s correctID + IL_00a1: brfalse IL_0184 + + IL_00a6: ldloc.3 + IL_00a7: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_00ac: ldc.i4.5 + IL_00ad: bge IL_0184 + + .line 349,349 : 21,57 '' + IL_00b2: ldarg.1 + IL_00b3: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00b8: ldloc.s selStart + IL_00ba: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 350,350 : 21,59 '' + IL_00bf: ldarg.1 + IL_00c0: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00c5: ldloc.s selStart + IL_00c7: ldc.i4.1 + IL_00c8: add + IL_00c9: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 351,351 : 21,70 '' + IL_00ce: ldloca.s 'cf' + IL_00d0: initobj Speak.RichEdit.CHARFORMAT2_STRUCT + .line 352,352 : 21,60 '' + IL_00d6: ldloca.s 'cf' + IL_00d8: ldloc.s 'cf' + IL_00da: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_00df: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00e4: stfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::cbSize + .line 353,353 : 21,50 '' + IL_00e9: ldloca.s 'cf' + IL_00eb: ldc.i4.s 32 + IL_00ed: newarr [mscorlib]System.Char + IL_00f2: stfld char[] Speak.RichEdit.CHARFORMAT2_STRUCT::szFaceName + .line 355,355 : 21,73 '' + IL_00f7: ldloca.s wpar + IL_00f9: ldsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION + IL_00fe: call instance void [mscorlib]System.IntPtr::.ctor(int32) + .line 356,356 : 21,78 '' + IL_0103: ldloc.s 'cf' + IL_0105: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_010a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_010f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) + IL_0114: stloc.s lpar + .line 357,357 : 21,61 '' + IL_0116: ldloc.s 'cf' + IL_0118: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_011d: ldloc.s lpar + IL_011f: ldc.i4.0 + IL_0120: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 359,359 : 21,102 '' + IL_0125: ldarg.3 + IL_0126: ldc.i4 0x43a + IL_012b: ldloc.s wpar + IL_012d: ldloc.s lpar + IL_012f: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_0134: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_0139: pop + .line 361,361 : 21,103 '' + IL_013a: ldloc.s lpar + IL_013c: ldtoken Speak.RichEdit.CHARFORMAT2_STRUCT + IL_0141: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0146: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_014b: unbox.any Speak.RichEdit.CHARFORMAT2_STRUCT + IL_0150: stloc.s 'cf' + .line 363,366 : 21,26 '' + IL_0152: ldloca.s 'cf' + IL_0154: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwMask + IL_0159: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK + IL_015e: and + IL_015f: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK + IL_0164: bne.un.s IL_017d + + IL_0166: ldloca.s 'cf' + IL_0168: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwEffects + IL_016d: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK + IL_0172: and + IL_0173: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK + IL_0178: bne.un.s IL_017d + + .line 368,368 : 25,43 '' + IL_017a: ldc.i4.0 + IL_017b: stloc.s correctID + .line 371,371 : 21,49 '' + IL_017d: ldloc.s lpar + IL_017f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) + .line 374,374 : 17,31 '' + IL_0184: ldloc.s correctID + IL_0186: brfalse.s IL_019e + + .line 376,376 : 21,94 '' + IL_0188: ldarg.0 + IL_0189: ldarg.1 + IL_018a: ldarg.2 + IL_018b: ldarg.3 + IL_018c: ldloc.s selStart + IL_018e: ldloc.3 + IL_018f: ldloc.s actionWord + IL_0191: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int, + int32, + string, + valuetype Speak.Core.ActionWordType) + .line 377,377 : 21,54 '' + IL_0196: ldarg.0 + IL_0197: ldarg.1 + IL_0198: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) + IL_019d: stloc.0 + .line 381,381 : 17,35 '' + IL_019e: ldloc.2 + IL_019f: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_01a4: stloc.2 + .line 332,332 : 13,30 '' + IL_01a5: ldloc.2 + IL_01a6: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_01ab: brtrue IL_004f + + .line 385,385 : 13,46 '' + IL_01b0: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx + IL_01b5: ldloc.0 + IL_01b6: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_01bb: stloc.2 + IL_01bc: br.s IL_01f8 + + .line 388,388 : 17,60 '' + IL_01be: ldloc.2 + IL_01bf: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_01c4: ldstr "name" + IL_01c9: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_01ce: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_01d3: stloc.s V_10 + .line 390,390 : 17,115 '' + IL_01d5: ldarg.0 + IL_01d6: ldarg.1 + IL_01d7: ldarg.2 + IL_01d8: ldarg.3 + IL_01d9: ldloc.0 + IL_01da: ldloc.s V_10 + IL_01dc: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_01e1: ldloc.s V_10 + IL_01e3: ldc.i4.4 + IL_01e4: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int, + int32, + string, + valuetype Speak.Core.ActionWordType) + .line 391,391 : 17,50 '' + IL_01e9: ldarg.0 + IL_01ea: ldarg.1 + IL_01eb: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) + IL_01f0: stloc.0 + .line 393,393 : 17,35 '' + IL_01f1: ldloc.2 + IL_01f2: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_01f7: stloc.2 + .line 386,386 : 13,30 '' + IL_01f8: ldloc.2 + IL_01f9: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_01fe: brtrue.s IL_01be + + .line 397,397 : 13,44 '' + IL_0200: ldarg.0 + IL_0201: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site + IL_0206: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() + IL_020b: ldloc.0 + IL_020c: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0211: stloc.2 + IL_0212: br.s IL_0272 + + .line 400,400 : 17,60 '' + IL_0214: ldloc.2 + IL_0215: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_021a: ldstr "name" + IL_021f: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0224: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0229: stloc.s V_11 + .line 401,401 : 17,149 '' + IL_022b: ldloc.2 + IL_022c: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0231: ldstr "isFirst" + IL_0236: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_023b: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0240: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0245: brfalse.s IL_024a + + IL_0247: ldc.i4.1 + IL_0248: br.s IL_024b + + IL_024a: ldc.i4.2 + IL_024b: stloc.s objectType + .line 402,402 : 17,127 '' + IL_024d: ldarg.0 + IL_024e: ldarg.1 + IL_024f: ldarg.2 + IL_0250: ldarg.3 + IL_0251: ldloc.0 + IL_0252: ldloc.s V_11 + IL_0254: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0259: ldloc.s V_11 + IL_025b: ldc.i4.4 + IL_025c: ldloc.s objectType + IL_025e: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int, + int32, + string, + valuetype Speak.Core.ActionWordType, + valuetype Speak.RichEdit.ActionObjectType) + .line 403,403 : 17,50 '' + IL_0263: ldarg.0 + IL_0264: ldarg.1 + IL_0265: call instance string Speak.HPP.HistoryppHandler::GetRichEditText(class Speak.RichEdit.ITextDocument) + IL_026a: stloc.0 + .line 405,405 : 17,35 '' + IL_026b: ldloc.2 + IL_026c: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_0271: stloc.2 + .line 398,398 : 13,30 '' + IL_0272: ldloc.2 + IL_0273: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_0278: brtrue.s IL_0214 + + .line 407,407 : 13,33 '' + IL_027a: ldarg.1 + IL_027b: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() + IL_0280: pop + .line 410,410 : 13,47 '' + IL_0281: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0286: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_028b: brfalse.s IL_0296 + + .line 411,411 : 17,52 '' + IL_028d: ldarg.0 + IL_028e: ldarg.1 + IL_028f: ldarg.2 + IL_0290: ldarg.3 + IL_0291: call instance void Speak.HPP.HistoryppHandler::ShowAvatars(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int) + .line 413,413 : 13,26 '' + IL_0296: ldloc.1 + IL_0297: brfalse.s IL_02a7 + + .line 414,414 : 17,78 '' + IL_0299: ldarg.3 + IL_029a: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_029f: ldc.i4.1 + IL_02a0: ldc.i4.0 + IL_02a1: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_02a6: pop + .line 415,415 : 9,10 '' + IL_02a7: ret + } // end of method HistoryppHandler::Routine + + .method private hidebysig instance void + ShowAvatars(class Speak.RichEdit.ITextDocument richEdit, + class Speak.RichEdit.IRichEditOle richEditOle, + native int owner) cil managed + { + // Code size 338 (0x152) + .maxstack 5 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1> avatars, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.RichEdit.REOBJECT reoObject, + [4] native int iaolep, + [5] class Speak.RichEdit.IActionOleObject iao, + [6] int32 offset, + [7] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 ava, + [8] int32 index, + [9] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> CS$5$0000) + .line 419,419 : 13,93 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() + IL_0005: stloc.0 + .line 421,421 : 18,28 '' + IL_0006: ldc.i4.0 + IL_0007: stloc.1 + .line 421,421 : 29,67 '' + IL_0008: ldarg.2 + IL_0009: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_000e: stloc.2 + IL_000f: br IL_00a6 + + .line 423,423 : 17,53 '' + IL_0014: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_0019: stloc.3 + .line 424,424 : 17,99 '' + IL_001a: ldarg.2 + IL_001b: ldloc.1 + IL_001c: ldloc.3 + IL_001d: ldc.i4.1 + IL_001e: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_0023: brtrue.s IL_00a2 + + .line 426,426 : 21,68 '' + IL_0025: ldloc.3 + IL_0026: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_002b: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid + IL_0030: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_0035: brfalse.s IL_00a2 + + .line 429,429 : 25,99 '' + IL_0037: ldloc.3 + IL_0038: ldfld native int Speak.RichEdit.REOBJECT::poleobj + IL_003d: ldsflda valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject + IL_0042: ldloca.s iaolep + IL_0044: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_0049: pop + .line 431,431 : 25,134 '' + IL_004a: ldloc.s iaolep + IL_004c: ldtoken Speak.RichEdit.IActionOleObject + IL_0051: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0056: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_005b: castclass Speak.RichEdit.IActionOleObject + IL_0060: stloc.s iao + .line 432,432 : 25,98 '' + IL_0062: ldloc.s iao + IL_0064: callvirt instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() + IL_0069: brtrue.s IL_00a2 + + IL_006b: ldloc.s iao + IL_006d: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() + IL_0072: ldc.i4.2 + IL_0073: bne.un.s IL_00a2 + + .line 438,438 : 29,125 '' + IL_0075: ldloc.0 + IL_0076: ldloc.s iao + IL_0078: callvirt instance string Speak.RichEdit.IActionOleObject::get_Text() + IL_007d: ldc.i4.1 + IL_007e: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_0083: ldloc.3 + IL_0084: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0089: ldloc.0 + IL_008a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() + IL_008f: add + IL_0090: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, + !1) + IL_0095: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) + .line 440,440 : 29,56 '' + IL_009a: ldloc.s iao + IL_009c: ldc.i4.1 + IL_009d: callvirt instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) + .line 421,421 : 80,83 '' + IL_00a2: ldloc.1 + IL_00a3: ldc.i4.1 + IL_00a4: add + IL_00a5: stloc.1 + .line 421,421 : 68,78 '' + IL_00a6: ldloc.1 + IL_00a7: ldloc.2 + IL_00a8: blt IL_0014 + + .line 445,445 : 13,28 '' + IL_00ad: ldc.i4.0 + IL_00ae: stloc.s offset + .line 446,446 : 55,62 '' + IL_00b0: ldloc.0 + IL_00b1: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1>::GetEnumerator() + IL_00b6: stloc.s CS$5$0000 + .try + { + IL_00b8: br.s IL_0126 + + .line 446,446 : 22,51 '' + IL_00ba: ldloca.s CS$5$0000 + IL_00bc: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::get_Current() + IL_00c1: stloc.s ava + .line 448,448 : 17,48 '' + IL_00c3: ldloc.s offset + IL_00c5: ldloca.s ava + IL_00c7: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_00cc: add + IL_00cd: stloc.s index + .line 449,449 : 17,50 '' + IL_00cf: ldarg.1 + IL_00d0: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00d5: ldloc.s index + IL_00d7: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 450,450 : 17,48 '' + IL_00dc: ldarg.1 + IL_00dd: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00e2: ldloc.s index + IL_00e4: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 451,451 : 17,110 '' + IL_00e9: ldarg.2 + IL_00ea: ldarg.3 + IL_00eb: ldarg.0 + IL_00ec: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_00f1: ldarg.0 + IL_00f2: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap + IL_00f7: ldloca.s ava + IL_00f9: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_00fe: newobj instance void Speak.HPP.HppAvatarObject::.ctor(native int, + native int, + class Speak.Core.AvatarProcessor, + string) + IL_0103: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, + class Speak.RichEdit.IActionOleGUID) + .line 452,452 : 17,65 '' + IL_0108: ldarg.1 + IL_0109: ldloc.s index + IL_010b: ldc.i4.1 + IL_010c: add + IL_010d: ldloc.s index + IL_010f: ldc.i4.1 + IL_0110: add + IL_0111: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0116: ldstr " " + IL_011b: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) + .line 453,453 : 17,29 '' + IL_0120: ldloc.s offset + IL_0122: ldc.i4.1 + IL_0123: add + IL_0124: stloc.s offset + .line 446,446 : 52,54 '' + IL_0126: ldloca.s CS$5$0000 + IL_0128: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::MoveNext() + IL_012d: brtrue.s IL_00ba + + IL_012f: leave.s IL_013f + + } // end .try + finally + { + IL_0131: ldloca.s CS$5$0000 + IL_0133: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> + IL_0139: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_013e: endfinally + .line 455,455 : 13,26 '' + } // end handler + IL_013f: ldarg.0 + IL_0140: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap + IL_0145: callvirt instance void Speak.Core.AvatarProcessor::Process() + .line 456,456 : 13,31 '' + IL_014a: ldarg.0 + IL_014b: ldc.i4.1 + IL_014c: stfld bool Speak.HPP.HistoryppHandler::needRecalc + .line 457,457 : 9,10 '' + IL_0151: ret + } // end of method HistoryppHandler::ShowAvatars + + .method private hidebysig instance void + DeleteAvatars(class Speak.RichEdit.ITextDocument richEdit, + class Speak.RichEdit.IRichEditOle richEditOle) cil managed + { + // Code size 149 (0x95) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] class Speak.RichEdit.REOBJECT reoObject, + [3] int32 V_3, + [4] int32 V_4) + .line 462,462 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 462,462 : 29,67 '' + IL_0002: ldarg.2 + IL_0003: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_0008: stloc.1 + IL_0009: br.s IL_0050 + + .line 464,464 : 17,53 '' + IL_000b: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_0010: stloc.2 + .line 465,465 : 17,99 '' + IL_0011: ldarg.2 + IL_0012: ldloc.0 + IL_0013: ldloc.2 + IL_0014: ldc.i4.1 + IL_0015: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_001a: brtrue.s IL_004c + + .line 467,467 : 21,62 '' + IL_001c: ldloc.2 + IL_001d: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0022: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid + IL_0027: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_002c: brfalse.s IL_004c + + .line 469,469 : 25,82 '' + IL_002e: ldarg.1 + IL_002f: ldloc.2 + IL_0030: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0035: ldloc.2 + IL_0036: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_003b: ldc.i4.2 + IL_003c: add + IL_003d: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0042: ldstr "" + IL_0047: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) + .line 462,462 : 80,83 '' + IL_004c: ldloc.0 + IL_004d: ldc.i4.1 + IL_004e: add + IL_004f: stloc.0 + .line 462,462 : 68,78 '' + IL_0050: ldloc.0 + IL_0051: ldloc.1 + IL_0052: blt.s IL_000b + + .line 474,474 : 18,28 '' + IL_0054: ldc.i4.0 + IL_0055: stloc.3 + .line 474,474 : 29,49 '' + IL_0056: ldarg.0 + IL_0057: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_005c: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0061: stloc.s V_4 + IL_0063: br.s IL_008f + + .line 476,476 : 17,70 '' + IL_0065: ldarg.0 + IL_0066: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_006b: ldloc.3 + IL_006c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0071: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() + IL_0076: ldc.i4.2 + IL_0077: bne.un.s IL_008b + + .line 477,477 : 21,53 '' + IL_0079: ldarg.0 + IL_007a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_007f: ldloc.3 + IL_0080: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0085: ldc.i4.0 + IL_0086: callvirt instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) + .line 474,474 : 62,65 '' + IL_008b: ldloc.3 + IL_008c: ldc.i4.1 + IL_008d: add + IL_008e: stloc.3 + .line 474,474 : 50,60 '' + IL_008f: ldloc.3 + IL_0090: ldloc.s V_4 + IL_0092: blt.s IL_0065 + + .line 479,479 : 9,10 '' + IL_0094: ret + } // end of method HistoryppHandler::DeleteAvatars + + .method private hidebysig instance void + AddActionObject(class Speak.RichEdit.ITextDocument richEdit, + class Speak.RichEdit.IRichEditOle ole, + native int owner, + int32 selStart, + string fullWord, + valuetype Speak.Core.ActionWordType actionType) cil managed + { + // Code size 17 (0x11) + .maxstack 8 + .line 483,483 : 13,109 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldarg.s selStart + IL_0006: ldarg.s fullWord + IL_0008: ldarg.s actionType + IL_000a: ldc.i4.0 + IL_000b: call instance void Speak.HPP.HistoryppHandler::AddActionObject(class Speak.RichEdit.ITextDocument, + class Speak.RichEdit.IRichEditOle, + native int, + int32, + string, + valuetype Speak.Core.ActionWordType, + valuetype Speak.RichEdit.ActionObjectType) + .line 484,484 : 9,10 '' + IL_0010: ret + } // end of method HistoryppHandler::AddActionObject + + .method private hidebysig instance void + AddActionObject(class Speak.RichEdit.ITextDocument richEdit, + class Speak.RichEdit.IRichEditOle ole, + native int owner, + int32 selStart, + string fullWord, + valuetype Speak.Core.ActionWordType actionType, + valuetype Speak.RichEdit.ActionObjectType objectType) cil managed + { + // Code size 198 (0xc6) + .maxstack 3 + .locals init ([0] class Speak.HPP.HppActionOleObject aoo) + .line 488,488 : 13,49 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0006: ldarg.s selStart + IL_0008: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 489,489 : 13,65 '' + IL_000d: ldarg.1 + IL_000e: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0013: ldarg.s selStart + IL_0015: ldarg.s fullWord + IL_0017: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_001c: add + IL_001d: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 491,491 : 13,63 '' + IL_0022: newobj instance void Speak.HPP.HppActionOleObject::.ctor() + IL_0027: stloc.0 + .line 492,492 : 13,41 '' + IL_0028: ldloc.0 + IL_0029: ldarg.s objectType + IL_002b: callvirt instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) + .line 493,493 : 13,41 '' + IL_0030: ldloc.0 + IL_0031: ldarg.s actionType + IL_0033: callvirt instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) + .line 494,494 : 13,31 '' + IL_0038: ldloc.0 + IL_0039: ldarg.3 + IL_003a: callvirt instance void Speak.HPP.HppActionOleObject::set_Owner(native int) + .line 495,495 : 13,38 '' + IL_003f: ldloc.0 + IL_0040: ldarg.0 + IL_0041: ldfld native int Speak.HPP.HistoryppHandler::wHandle + IL_0046: callvirt instance void Speak.HPP.HppActionOleObject::set_MainHandle(native int) + .line 496,496 : 13,26 '' + IL_004b: ldloc.0 + IL_004c: ldc.i4.0 + IL_004d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) + .line 497,497 : 13,60 '' + IL_0052: ldloc.0 + IL_0053: ldarg.0 + IL_0054: ldftn instance void Speak.HPP.HistoryppHandler::actionObject_JuickClicked(object, + class Speak.RichEdit.ActionObjectClickEvent) + IL_005a: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_005f: callvirt instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) + .line 498,498 : 13,93 '' + IL_0064: ldloc.0 + IL_0065: ldarg.1 + IL_0066: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_006b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_0070: callvirt instance string Speak.RichEdit.ITextFont::get_Name() + IL_0075: ldarg.1 + IL_0076: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_007b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_0080: callvirt instance float32 Speak.RichEdit.ITextFont::get_Size() + IL_0085: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + float32) + IL_008a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) + .line 499,499 : 13,90 '' + IL_008f: ldloc.0 + IL_0090: ldarg.1 + IL_0091: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0096: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_009b: callvirt instance int32 Speak.RichEdit.ITextFont::get_ForeColor() + IL_00a0: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) + IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) + .line 500,500 : 13,33 '' + IL_00aa: ldloc.0 + IL_00ab: ldarg.s fullWord + IL_00ad: callvirt instance void Speak.RichEdit.ActionOleObject::set_Text(string) + .line 502,502 : 13,27 '' + IL_00b2: ldarg.0 + IL_00b3: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.HPP.HistoryppHandler::btns + IL_00b8: ldloc.0 + IL_00b9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 503,503 : 13,53 '' + IL_00be: ldarg.2 + IL_00bf: ldloc.0 + IL_00c0: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, + class Speak.RichEdit.IActionOleGUID) + .line 504,504 : 9,10 '' + IL_00c5: ret + } // end of method HistoryppHandler::AddActionObject + + .method private hidebysig instance void + SetActionObjectPosition(native int owner, + bool redraw) cil managed + { + // Code size 323 (0x143) + .maxstack 4 + .locals init ([0] class Speak.RichEdit.IRichEditOle ole, + [1] class Speak.RichEdit.ITextDocument richEdit, + [2] class Speak.RichEdit.ITextRange range, + [3] int32 i, + [4] int32 iCount, + [5] class Speak.RichEdit.REOBJECT reoObject, + [6] bool isButton, + [7] int32 x, + [8] int32 y, + [9] native int iaolep, + [10] class Speak.RichEdit.IActionOleObject iao, + [11] valuetype Speak.Interop.POINT stc) + .line 508,508 : 13,102 '' + IL_0000: ldarg.1 + IL_0001: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + IL_0006: ldc.i4.0 + IL_0007: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, + int32, + int32) + IL_000c: stloc.0 + .line 509,509 : 13,70 '' + IL_000d: ldarg.1 + IL_000e: call class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHelpers::GetIText(native int) + IL_0013: stloc.1 + .line 510,510 : 13,34 '' + IL_0014: ldloc.1 + IL_0015: brtrue.s IL_0018 + + .line 511,511 : 17,24 '' + IL_0017: ret + + .line 513,513 : 13,66 '' + IL_0018: ldloc.1 + IL_0019: ldc.i4.0 + IL_001a: ldc.i4 0x7fffffff + IL_001f: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0024: stloc.2 + .line 514,514 : 18,28 '' + IL_0025: ldc.i4.0 + IL_0026: stloc.3 + .line 514,514 : 29,59 '' + IL_0027: ldloc.0 + IL_0028: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_002d: stloc.s iCount + IL_002f: br IL_013a + + .line 516,516 : 17,53 '' + IL_0034: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_0039: stloc.s reoObject + .line 517,517 : 17,91 '' + IL_003b: ldloc.0 + IL_003c: ldloc.3 + IL_003d: ldloc.s reoObject + IL_003f: ldc.i4.1 + IL_0040: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_0045: brtrue IL_0136 + + .line 519,519 : 21,80 '' + IL_004a: ldloc.s reoObject + IL_004c: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0051: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid + IL_0056: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_005b: stloc.s isButton + .line 520,520 : 21,114 '' + IL_005d: ldloc.s isButton + IL_005f: brtrue.s IL_0086 + + IL_0061: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0066: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_006b: brfalse IL_0136 + + IL_0070: ldloc.s reoObject + IL_0072: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0077: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid + IL_007c: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_0081: brfalse IL_0136 + + .line 524,524 : 25,68 '' + IL_0086: ldloc.2 + IL_0087: ldloc.s reoObject + IL_0089: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_008e: ldloc.s reoObject + IL_0090: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0095: callvirt instance void Speak.RichEdit.ITextRange::SetRange(int32, + int32) + .line 525,525 : 25,122 '' + IL_009a: ldloc.2 + IL_009b: ldsfld int32 Speak.RichEdit.REConstants::TomStart + IL_00a0: ldsfld int32 Speak.RichEdit.REConstants::TA_LEFT + IL_00a5: or + IL_00a6: ldsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM + IL_00ab: or + IL_00ac: ldloca.s x + IL_00ae: ldloca.s y + IL_00b0: callvirt instance void Speak.RichEdit.ITextRange::GetPoint(int32, + int32&, + int32&) + .line 529,529 : 25,99 '' + IL_00b5: ldloc.s reoObject + IL_00b7: ldfld native int Speak.RichEdit.REOBJECT::poleobj + IL_00bc: ldsflda valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject + IL_00c1: ldloca.s iaolep + IL_00c3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_00c8: pop + .line 531,531 : 25,134 '' + IL_00c9: ldloc.s iaolep + IL_00cb: ldtoken Speak.RichEdit.IActionOleObject + IL_00d0: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00d5: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_00da: castclass Speak.RichEdit.IActionOleObject + IL_00df: stloc.s iao + .line 533,533 : 25,53 '' + IL_00e1: ldloca.s stc + IL_00e3: ldloc.s x + IL_00e5: ldloc.s y + IL_00e7: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_00ec: stobj Speak.Interop.POINT + .line 534,534 : 25,63 '' + IL_00f1: ldarg.1 + IL_00f2: ldloca.s stc + IL_00f4: call bool Speak.Interop.WinApi::ScreenToClient(native int, + valuetype Speak.Interop.POINT&) + IL_00f9: pop + .line 535,535 : 25,42 '' + IL_00fa: ldloc.s iao + IL_00fc: ldloca.s stc + IL_00fe: ldfld int32 Speak.Interop.POINT::X + IL_0103: callvirt instance void Speak.RichEdit.IActionOleObject::set_Left(int32) + .line 536,536 : 25,44 '' + IL_0108: ldloc.s iao + IL_010a: ldloca.s stc + IL_010c: ldfld int32 Speak.Interop.POINT::Y + IL_0111: callvirt instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) + .line 537,537 : 25,36 '' + IL_0116: ldarg.2 + IL_0117: brfalse.s IL_0136 + + .line 539,539 : 29,42 '' + IL_0119: ldloc.s isButton + IL_011b: brfalse.s IL_0136 + + .line 541,541 : 33,67 '' + IL_011d: ldloc.s iao + IL_011f: castclass Speak.HPP.HppActionOleObject + IL_0124: callvirt instance void Speak.HPP.HppActionOleObject::Draw() + .line 542,542 : 33,74 '' + IL_0129: ldloc.s iao + IL_012b: castclass Speak.HPP.HppActionOleObject + IL_0130: ldc.i4.0 + IL_0131: callvirt instance void Speak.HPP.HppActionOleObject::set_Drawn(bool) + .line 514,514 : 72,75 '' + IL_0136: ldloc.3 + IL_0137: ldc.i4.1 + IL_0138: add + IL_0139: stloc.3 + .line 514,514 : 60,70 '' + IL_013a: ldloc.3 + IL_013b: ldloc.s iCount + IL_013d: blt IL_0034 + + .line 556,556 : 9,10 '' + IL_0142: ret + } // end of method HistoryppHandler::SetActionObjectPosition + + .method private hidebysig instance void + ActionMenuClick(object sender, + class [mscorlib]System.EventArgs e) cil managed + { + // Code size 31 (0x1f) + .maxstack 3 + .locals init ([0] class Speak.UI.ActionMenuItem mi) + .line 560,560 : 13,56 '' + IL_0000: ldarg.1 + IL_0001: castclass Speak.UI.ActionMenuItem + IL_0006: stloc.0 + .line 561,561 : 13,71 '' + IL_0007: ldarg.0 + IL_0008: ldloc.0 + IL_0009: callvirt instance string Speak.UI.ActionMenuItem::get_Action() + IL_000e: ldloc.0 + IL_000f: callvirt instance bool Speak.UI.ActionMenuItem::get_AutoSend() + IL_0014: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_0019: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + .line 562,562 : 9,10 '' + IL_001e: ret + } // end of method HistoryppHandler::ActionMenuClick + + .method private hidebysig instance void + actionObject_JuickClicked(object sender, + class Speak.RichEdit.ActionObjectClickEvent e) cil managed + { + // Code size 525 (0x20d) + .maxstack 4 + .locals init ([0] valuetype Speak.Core.ActionWordType actionWord, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.UI.ActionMenuItem btn, + [4] string avatarPath, + [5] class [System]System.Text.RegularExpressions.Match m) + .line 566,566 : 13,54 '' + IL_0000: ldarg.2 + IL_0001: callvirt instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() + IL_0006: stloc.0 + .line 567,567 : 13,47 '' + IL_0007: ldarg.2 + IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() + IL_000d: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty + IL_0012: call bool [System.Drawing]System.Drawing.Point::op_Inequality(valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Point) + IL_0017: brfalse IL_019d + + .line 569,569 : 17,55 '' + IL_001c: ldloc.0 + IL_001d: brtrue.s IL_0020 + + .line 570,570 : 21,28 '' + IL_001f: ret + + .line 572,572 : 22,32 '' + IL_0020: ldc.i4.0 + IL_0021: stloc.1 + .line 572,572 : 33,66 '' + IL_0022: ldarg.0 + IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + IL_0028: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_002d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Count() + IL_0032: stloc.2 + IL_0033: br IL_017e + + .line 574,574 : 21,79 '' + IL_0038: ldarg.0 + IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_0043: ldloc.1 + IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.MenuItem [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Item(int32) + IL_0049: castclass Speak.UI.ActionMenuItem + IL_004e: stloc.3 + .line 575,575 : 21,49 '' + IL_004f: ldloc.3 + IL_0050: ldarg.2 + IL_0051: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_0056: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) + .line 576,576 : 21,67 '' + IL_005b: ldloc.3 + IL_005c: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0061: ldc.i4.3 + IL_0062: beq.s IL_0096 + + .line 578,582 : 25,30 '' + IL_0064: ldloc.3 + IL_0065: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_006a: ldc.i4.2 + IL_006b: bne.un.s IL_0071 + + IL_006d: ldloc.0 + IL_006e: ldc.i4.2 + IL_006f: bne.un.s IL_008a + + IL_0071: ldloc.3 + IL_0072: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0077: ldc.i4.1 + IL_0078: bne.un.s IL_007e + + IL_007a: ldloc.0 + IL_007b: ldc.i4.3 + IL_007c: bne.un.s IL_008a + + IL_007e: ldloc.3 + IL_007f: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0084: brtrue.s IL_0096 + + IL_0086: ldloc.0 + IL_0087: ldc.i4.4 + IL_0088: beq.s IL_0096 + + .line 584,584 : 29,49 '' + IL_008a: ldloc.3 + IL_008b: ldc.i4.0 + IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 585,585 : 29,38 '' + IL_0091: br IL_017a + + .line 589,589 : 21,66 '' + IL_0096: ldloc.3 + IL_0097: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_009c: ldc.i4.4 + IL_009d: bne.un.s IL_00fd + + .line 591,591 : 25,66 '' + IL_009f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_00a4: callvirt instance bool Speak.Core.Settings::get_ShowContextAvatars() + IL_00a9: brfalse.s IL_00f4 + + .line 593,593 : 29,99 '' + IL_00ab: ldarg.0 + IL_00ac: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap + IL_00b1: ldloc.3 + IL_00b2: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() + IL_00b7: ldc.i4.1 + IL_00b8: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_00bd: ldnull + IL_00be: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, + class Speak.Core.AvatarCallBack) + IL_00c3: stloc.s avatarPath + .line 594,594 : 29,66 '' + IL_00c5: ldloc.s avatarPath + IL_00c7: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_00cc: brfalse.s IL_00e5 + + .line 596,596 : 33,46 '' + IL_00ce: ldarg.0 + IL_00cf: ldfld class Speak.Core.AvatarProcessor Speak.HPP.HistoryppHandler::ap + IL_00d4: callvirt instance void Speak.Core.AvatarProcessor::Process() + .line 597,597 : 33,53 '' + IL_00d9: ldloc.3 + IL_00da: ldc.i4.0 + IL_00db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 598,598 : 33,42 '' + IL_00e0: br IL_017a + + .line 602,602 : 33,72 '' + IL_00e5: ldloc.3 + IL_00e6: ldloc.s avatarPath + IL_00e8: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) + IL_00ed: callvirt instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) + IL_00f2: br.s IL_00fd + + .line 607,607 : 29,49 '' + IL_00f4: ldloc.3 + IL_00f5: ldc.i4.0 + IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 608,608 : 29,38 '' + IL_00fb: br.s IL_017a + + .line 612,612 : 21,65 '' + IL_00fd: ldarg.0 + IL_00fe: ldfld class Speak.Sites.ISite Speak.HPP.HistoryppHandler::site + IL_0103: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + IL_0108: ldloc.3 + IL_0109: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() + IL_010e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0113: stloc.s m + .line 613,613 : 21,35 '' + IL_0115: ldloc.s m + IL_0117: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_011c: brfalse.s IL_0173 + + .line 615,615 : 25,75 '' + IL_011e: ldloc.s m + IL_0120: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0125: ldstr "cmnt" + IL_012a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_012f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0134: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0139: brtrue.s IL_0173 + + .line 617,617 : 29,73 '' + IL_013b: ldloc.3 + IL_013c: ldloc.s m + IL_013e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0143: ldstr "full" + IL_0148: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_014d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0152: callvirt instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) + .line 618,618 : 29,67 '' + IL_0157: ldloc.3 + IL_0158: ldloc.s m + IL_015a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_015f: ldstr "post" + IL_0164: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0169: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_016e: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) + .line 622,622 : 21,40 '' + IL_0173: ldloc.3 + IL_0174: ldc.i4.1 + IL_0175: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 572,572 : 79,82 '' + IL_017a: ldloc.1 + IL_017b: ldc.i4.1 + IL_017c: add + IL_017d: stloc.1 + .line 572,572 : 67,77 '' + IL_017e: ldloc.1 + IL_017f: ldloc.2 + IL_0180: blt IL_0038 + + .line 625,625 : 17,65 '' + IL_0185: ldarg.0 + IL_0186: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.HPP.HistoryppHandler::context + IL_018b: ldarg.1 + IL_018c: isinst [System.Windows.Forms]System.Windows.Forms.Control + IL_0191: ldarg.2 + IL_0192: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() + IL_0197: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::Show(class [System.Windows.Forms]System.Windows.Forms.Control, + valuetype [System.Drawing]System.Drawing.Point) + IL_019c: ret + + .line 629,629 : 17,55 '' + IL_019d: ldloc.0 + IL_019e: ldc.i4.4 + IL_019f: bne.un.s IL_01d3 + + .line 630,630 : 21,135 '' + IL_01a1: ldarg.0 + IL_01a2: ldarg.0 + IL_01a3: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction + IL_01a8: callvirt instance string Speak.Core.SimpleWordAction::get_Action() + IL_01ad: ldstr "%NICK%" + IL_01b2: ldarg.2 + IL_01b3: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_01b8: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_01bd: ldarg.0 + IL_01be: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNickAction + IL_01c3: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() + IL_01c8: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_01cd: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + IL_01d2: ret + + .line 631,631 : 22,101 '' + IL_01d3: ldloc.0 + IL_01d4: ldc.i4.3 + IL_01d5: beq.s IL_01db + + IL_01d7: ldloc.0 + IL_01d8: ldc.i4.2 + IL_01d9: bne.un.s IL_020c + + .line 632,632 : 21,141 '' + IL_01db: ldarg.0 + IL_01dc: ldarg.0 + IL_01dd: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction + IL_01e2: callvirt instance string Speak.Core.SimpleWordAction::get_Action() + IL_01e7: ldstr "%NUMBER%" + IL_01ec: ldarg.2 + IL_01ed: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_01f2: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_01f7: ldarg.0 + IL_01f8: ldfld class Speak.Core.SimpleWordAction Speak.HPP.HistoryppHandler::srmmNumberAction + IL_01fd: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() + IL_0202: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_0207: call instance void Speak.HPP.HistoryppHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + .line 634,634 : 9,10 '' + IL_020c: ret + } // end of method HistoryppHandler::actionObject_JuickClicked + + .method private hidebysig instance string + GetCurrentURL(int32 x, + int32 y, + class Speak.RichEdit.ITextDocument richEdit, + native int handle) cil managed + { + // Code size 313 (0x139) + .maxstack 5 + .locals init ([0] valuetype Speak.RichEdit.POINTL pointl, + [1] int32 charIndex, + [2] int32 err, + [3] int32 lineIndex, + [4] int32 charOffset, + [5] int32 len, + [6] string line, + [7] string result, + [8] int32 i, + [9] int32 j, + [10] string CS$1$0000) + .line 638,638 : 13,46 '' + IL_0000: ldloca.s pointl + IL_0002: ldarg.1 + IL_0003: ldarg.2 + IL_0004: newobj instance void Speak.RichEdit.POINTL::.ctor(int32, + int32) + IL_0009: stobj Speak.RichEdit.POINTL + .line 639,639 : 13,41 '' + IL_000e: ldc.i4.0 + IL_000f: call void Speak.Interop.Subclassing::SetLastError(uint32) + .line 640,640 : 13,99 '' + IL_0014: ldarg.s handle + IL_0016: ldc.i4 0xd7 + IL_001b: ldc.i4.0 + IL_001c: ldloca.s pointl + IL_001e: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + valuetype Speak.RichEdit.POINTL&) + IL_0023: stloc.1 + .line 641,641 : 13,51 '' + IL_0024: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() + IL_0029: stloc.2 + .line 642,642 : 13,38 '' + IL_002a: ldloc.2 + IL_002b: brfalse.s IL_0037 + + IL_002d: ldloc.2 + IL_002e: ldc.i4.6 + IL_002f: beq.s IL_0037 + + .line 643,643 : 17,37 '' + IL_0031: ldsfld string [mscorlib]System.String::Empty + IL_0036: ret + + .line 645,645 : 13,32 '' + IL_0037: ldloc.1 + IL_0038: ldc.i4.0 + IL_0039: bgt.s IL_003d + + .line 646,646 : 17,29 '' + IL_003b: ldnull + IL_003c: ret + + .line 647,647 : 13,101 '' + IL_003d: ldarg.s handle + IL_003f: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR + IL_0044: ldc.i4.0 + IL_0045: ldloc.1 + IL_0046: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_004b: stloc.3 + .line 648,648 : 13,109 '' + IL_004c: ldloc.1 + IL_004d: ldarg.s handle + IL_004f: ldsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX + IL_0054: ldloc.3 + IL_0055: ldc.i4.0 + IL_0056: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_005b: sub + IL_005c: stloc.s charOffset + .line 649,649 : 13,91 '' + IL_005e: ldarg.s handle + IL_0060: ldsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH + IL_0065: ldloc.1 + IL_0066: ldc.i4.0 + IL_0067: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_006c: stloc.s len + .line 651,651 : 13,103 '' + IL_006e: ldarg.3 + IL_006f: ldloc.1 + IL_0070: ldloc.s charOffset + IL_0072: sub + IL_0073: ldloc.1 + IL_0074: ldloc.s charOffset + IL_0076: sub + IL_0077: ldloc.s len + IL_0079: add + IL_007a: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_007f: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_0084: stloc.s line + .line 653,653 : 13,44 '' + IL_0086: ldloc.s line + IL_0088: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_008d: brfalse.s IL_0091 + + .line 654,654 : 17,29 '' + IL_008f: ldnull + IL_0090: ret + + .line 656,656 : 13,35 '' + IL_0091: ldloc.s charOffset + IL_0093: ldloc.s len + IL_0095: bne.un.s IL_0099 + + .line 657,657 : 17,29 '' + IL_0097: ldnull + IL_0098: ret + + .line 659,659 : 13,42 '' + IL_0099: ldsfld string [mscorlib]System.String::Empty + IL_009e: stloc.s result + .line 660,660 : 13,36 '' + IL_00a0: ldloc.s charOffset + IL_00a2: ldc.i4.1 + IL_00a3: sub + IL_00a4: stloc.s i + .line 661,661 : 13,36 '' + IL_00a6: ldloc.s charOffset + IL_00a8: ldc.i4.1 + IL_00a9: sub + IL_00aa: stloc.s j + .try + { + IL_00ac: br.s IL_00b4 + + .line 667,667 : 21,25 '' + IL_00ae: ldloc.s i + IL_00b0: ldc.i4.1 + IL_00b1: sub + IL_00b2: stloc.s i + .line 665,665 : 17,49 '' + IL_00b4: ldloc.s i + IL_00b6: ldc.i4.0 + IL_00b7: blt.s IL_00c6 + + IL_00b9: ldloc.s line + IL_00bb: ldloc.s i + IL_00bd: callvirt instance char [mscorlib]System.String::get_Chars(int32) + IL_00c2: ldc.i4.s 32 + IL_00c4: bne.un.s IL_00ae + + .line 669,669 : 17,27 '' + IL_00c6: ldloc.s i + IL_00c8: ldc.i4.1 + IL_00c9: add + IL_00ca: stloc.s i + .line 671,671 : 17,29 '' + IL_00cc: ldloc.s j + IL_00ce: ldc.i4.m1 + IL_00cf: bne.un.s IL_00dc + + .line 672,672 : 21,33 '' + IL_00d1: ldnull + IL_00d2: stloc.s CS$1$0000 + IL_00d4: leave.s IL_0136 + + .line 675,675 : 21,25 '' + IL_00d6: ldloc.s j + IL_00d8: ldc.i4.1 + IL_00d9: add + IL_00da: stloc.s j + .line 673,673 : 17,50 '' + IL_00dc: ldloc.s j + IL_00de: ldloc.s len + IL_00e0: bge.s IL_00ef + + IL_00e2: ldloc.s line + IL_00e4: ldloc.s j + IL_00e6: callvirt instance char [mscorlib]System.String::get_Chars(int32) + IL_00eb: ldc.i4.s 32 + IL_00ed: bne.un.s IL_00d6 + + .line 678,678 : 17,27 '' + IL_00ef: ldloc.s j + IL_00f1: ldloc.s i + IL_00f3: bge.s IL_00fa + + .line 679,679 : 21,33 '' + IL_00f5: ldnull + IL_00f6: stloc.s CS$1$0000 + IL_00f8: leave.s IL_0136 + + .line 681,681 : 17,58 '' + IL_00fa: ldloc.s line + IL_00fc: ldloc.s i + IL_00fe: ldloc.s j + IL_0100: ldloc.s i + IL_0102: sub + IL_0103: callvirt instance string [mscorlib]System.String::Substring(int32, + int32) + IL_0108: callvirt instance string [mscorlib]System.String::Trim() + IL_010d: stloc.s result + .line 682,682 : 17,53 '' + IL_010f: ldloc.s result + IL_0111: ldstr "http://" + IL_0116: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_011b: ldc.i4.m1 + IL_011c: beq.s IL_0124 + + .line 684,684 : 21,35 '' + IL_011e: ldloc.s result + IL_0120: stloc.s CS$1$0000 + IL_0122: leave.s IL_0136 + + IL_0124: leave.s IL_0130 + + .line 687,687 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0126: pop + .line 687,687 : 21,41 '' + IL_0127: ldsfld string [mscorlib]System.String::Empty + IL_012c: stloc.s CS$1$0000 + IL_012e: leave.s IL_0136 + + .line 689,689 : 13,33 '' + } // end handler + IL_0130: ldsfld string [mscorlib]System.String::Empty + IL_0135: ret + + .line 690,690 : 9,10 '' + IL_0136: ldloc.s CS$1$0000 + IL_0138: ret + } // end of method HistoryppHandler::GetCurrentURL + + .method public hidebysig newslot specialname virtual final + instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method HistoryppHandler::add_JuickClicked + + .method public hidebysig newslot specialname virtual final + instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method HistoryppHandler::remove_JuickClicked + + .method private hidebysig instance void + InvokeJuick(class Speak.Core.ActionClickEvent e) cil managed + { + // Code size 19 (0x13) + .maxstack 3 + .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') + .line 695,695 : 13,67 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.HPP.HistoryppHandler::JuickClicked + IL_0006: stloc.0 + .line 696,696 : 13,33 '' + IL_0007: ldloc.0 + IL_0008: brfalse.s IL_0012 + + .line 696,696 : 34,51 '' + IL_000a: ldloc.0 + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 697,697 : 9,10 '' + IL_0012: ret + } // end of method HistoryppHandler::InvokeJuick + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 31 (0x1f) + .maxstack 8 + .line 701,701 : 13,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_0006: brfalse.s IL_001e + + .line 703,703 : 17,41 '' + IL_0008: ldarg.0 + IL_0009: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_000e: callvirt instance void Speak.Interop.Subclassing::StopSubclass() + .line 704,704 : 17,36 '' + IL_0013: ldarg.0 + IL_0014: ldfld class Speak.Interop.Subclassing Speak.HPP.HistoryppHandler::subclass + IL_0019: callvirt instance void Speak.Interop.Subclassing::Dispose() + .line 706,706 : 9,10 '' + IL_001e: ret + } // end of method HistoryppHandler::Dispose + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 40,40 : 9,70 '' + IL_0000: ldtoken Speak.RichEdit.IOleObject + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() + IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HistoryppHandler::IID_IOleObject + IL_0014: ret + } // end of method HistoryppHandler::.cctor + + .event class [mscorlib]System.EventHandler`1 JuickClicked + { + .addon instance void Speak.HPP.HistoryppHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) + .removeon instance void Speak.HPP.HistoryppHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) + } // end of event HistoryppHandler::JuickClicked +} // end of class Speak.HPP.HistoryppHandler + +.class interface private abstract auto ansi Speak.RichEdit.IActionOleObject +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 32 38 39 61 36 63 39 2D 62 36 37 30 // ..$3289a6c9-b670 + 2D 34 38 34 30 2D 62 32 39 37 2D 37 33 33 33 37 // -4840-b297-73337 + 32 61 62 32 36 62 35 00 00 ) // 2ab26b5.. + .method public hidebysig newslot specialname abstract virtual + instance string get_Text() cil managed + { + } // end of method IActionOleObject::get_Text + + .method public hidebysig newslot specialname abstract virtual + instance void set_Text(string 'value') cil managed + { + } // end of method IActionOleObject::set_Text + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Width() cil managed + { + } // end of method IActionOleObject::get_Width + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Height() cil managed + { + } // end of method IActionOleObject::get_Height + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Left() cil managed + { + } // end of method IActionOleObject::get_Left + + .method public hidebysig newslot specialname abstract virtual + instance void set_Left(int32 'value') cil managed + { + } // end of method IActionOleObject::set_Left + + .method public hidebysig newslot specialname abstract virtual + instance void set_Bottom(int32 'value') cil managed + { + } // end of method IActionOleObject::set_Bottom + + .method public hidebysig newslot specialname abstract virtual + instance valuetype Speak.RichEdit.ActionObjectType + get_ObjectType() cil managed + { + } // end of method IActionOleObject::get_ObjectType + + .method public hidebysig newslot specialname abstract virtual + instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed + { + } // end of method IActionOleObject::set_ObjectType + + .method public hidebysig newslot specialname abstract virtual + instance bool get_IsTailObjectSet() cil managed + { + } // end of method IActionOleObject::get_IsTailObjectSet + + .method public hidebysig newslot specialname abstract virtual + instance void set_IsTailObjectSet(bool 'value') cil managed + { + } // end of method IActionOleObject::set_IsTailObjectSet + + .method public hidebysig newslot abstract virtual + instance bool HitTest(int32 x, + int32 y) cil managed + { + } // end of method IActionOleObject::HitTest + + .method public hidebysig newslot abstract virtual + instance void MouseMoving(int32 x, + int32 y) cil managed + { + } // end of method IActionOleObject::MouseMoving + + .method public hidebysig newslot specialname abstract virtual + instance valuetype [System.Drawing]System.Drawing.Color + get_BgColor() cil managed + { + } // end of method IActionOleObject::get_BgColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed + { + } // end of method IActionOleObject::set_BgColor + + .method public hidebysig newslot abstract virtual + instance void SetLMBDownState() cil managed + { + } // end of method IActionOleObject::SetLMBDownState + + .method public hidebysig newslot abstract virtual + instance void SetLMBUpState(native int richEditHwnd, + int32 topOffset) cil managed + { + } // end of method IActionOleObject::SetLMBUpState + + .method public hidebysig newslot specialname abstract virtual + instance valuetype Speak.Core.ActionWordType + get_ActionType() cil managed + { + } // end of method IActionOleObject::get_ActionType + + .method public hidebysig newslot specialname abstract virtual + instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed + { + } // end of method IActionOleObject::set_ActionType + + .property instance string Text() + { + .set instance void Speak.RichEdit.IActionOleObject::set_Text(string) + .get instance string Speak.RichEdit.IActionOleObject::get_Text() + } // end of property IActionOleObject::Text + .property instance int32 Width() + { + .get instance int32 Speak.RichEdit.IActionOleObject::get_Width() + } // end of property IActionOleObject::Width + .property instance int32 Height() + { + .get instance int32 Speak.RichEdit.IActionOleObject::get_Height() + } // end of property IActionOleObject::Height + .property instance int32 Left() + { + .set instance void Speak.RichEdit.IActionOleObject::set_Left(int32) + .get instance int32 Speak.RichEdit.IActionOleObject::get_Left() + } // end of property IActionOleObject::Left + .property instance int32 Bottom() + { + .set instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) + } // end of property IActionOleObject::Bottom + .property instance valuetype Speak.RichEdit.ActionObjectType + ObjectType() + { + .set instance void Speak.RichEdit.IActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) + .get instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() + } // end of property IActionOleObject::ObjectType + .property instance bool IsTailObjectSet() + { + .get instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() + .set instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) + } // end of property IActionOleObject::IsTailObjectSet + .property instance valuetype [System.Drawing]System.Drawing.Color + BgColor() + { + .set instance void Speak.RichEdit.IActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) + .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.IActionOleObject::get_BgColor() + } // end of property IActionOleObject::BgColor + .property instance valuetype Speak.Core.ActionWordType + ActionType() + { + .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.IActionOleObject::get_ActionType() + .set instance void Speak.RichEdit.IActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) + } // end of property IActionOleObject::ActionType +} // end of class Speak.RichEdit.IActionOleObject + +.class interface private abstract auto ansi Speak.RichEdit.IActionOleGUID +{ + .method public hidebysig newslot specialname abstract virtual + instance valuetype [mscorlib]System.Guid + get_GUID() cil managed + { + } // end of method IActionOleGUID::get_GUID + + .property instance valuetype [mscorlib]System.Guid + GUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.IActionOleGUID::get_GUID() + } // end of property IActionOleGUID::GUID +} // end of class Speak.RichEdit.IActionOleGUID + +.class private auto ansi beforefieldinit Speak.RichEdit.ActionOleObject + extends [System.Windows.Forms]System.Windows.Forms.Control + implements Speak.RichEdit.IActionOleObject, + Speak.RichEdit.IActionOleGUID +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 39 62 30 64 62 37 39 2D 61 33 64 35 // ..$49b0db79-a3d5 + 2D 34 39 34 66 2D 62 65 32 32 2D 35 34 34 32 38 // -494f-be22-54428 + 36 30 35 33 64 64 39 00 00 ) // 6053dd9.. + .class auto ansi sealed nested family HoverPart + extends [mscorlib]System.Enum + { + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart None = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart MainWord = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.ActionOleObject/HoverPart Icon = int32(0x00000002) + } // end of class HoverPart + + .field family valuetype [System.Drawing]System.Drawing.Color normalBackColor + .field family valuetype [System.Drawing]System.Drawing.Color hoverBackColor + .field family valuetype [System.Drawing]System.Drawing.Color hoverForeColor + .field family valuetype [System.Drawing]System.Drawing.Color borderColor + .field family bool pressed + .field family bool onControl + .field family bool isTailObjectSet + .field family string text + .field family int32 iconWidth + .field family int32 iconHeight + .field family valuetype [System.Drawing]System.Drawing.Size textSize + .field family valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags textFormat + .field family valuetype Speak.RichEdit.ActionOleObject/HoverPart currentHover + .field family valuetype Speak.Core.ActionWordType actionType + .field family valuetype Speak.RichEdit.ActionObjectType objectType + .field public static initonly valuetype [mscorlib]System.Guid Guid + .field private class [mscorlib]System.EventHandler`1 ActionClicked + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 212 (0xd4) + .maxstack 3 + .line 39,39 : 3,27 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\ActionOleObject.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::.ctor() + .line 42,42 : 4,52 '' + IL_0006: ldarg.0 + IL_0007: ldc.i4 0x10000 + IL_000c: ldc.i4.1 + IL_000d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 43,43 : 4,60 '' + IL_0012: ldarg.0 + IL_0013: ldc.i4 0x2000 + IL_0018: ldc.i4.1 + IL_0019: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 44,44 : 4,49 '' + IL_001e: ldarg.0 + IL_001f: ldc.i4.2 + IL_0020: ldc.i4.1 + IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 46,46 : 4,34 '' + IL_0026: ldarg.0 + IL_0027: ldc.i4.0 + IL_0028: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + .line 47,47 : 4,58 '' + IL_002d: ldarg.0 + IL_002e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() + IL_0033: callvirt instance int32 [System.Drawing]System.Drawing.Icon::get_Width() + IL_0038: stfld int32 Speak.RichEdit.ActionOleObject::iconWidth + .line 48,48 : 4,60 '' + IL_003d: ldarg.0 + IL_003e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() + IL_0043: callvirt instance int32 [System.Drawing]System.Drawing.Icon::get_Height() + IL_0048: stfld int32 Speak.RichEdit.ActionOleObject::iconHeight + .line 50,50 : 4,15 '' + IL_004d: ldarg.0 + IL_004e: ldc.i4.s 18 + IL_0050: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) + .line 51,51 : 4,16 '' + IL_0055: ldarg.0 + IL_0056: ldc.i4.s 18 + IL_0058: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) + .line 53,53 : 4,34 '' + IL_005d: ldarg.0 + IL_005e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Green() + IL_0063: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + .line 54,54 : 4,33 '' + IL_0068: ldarg.0 + IL_0069: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_White() + IL_006e: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor + .line 55,55 : 4,33 '' + IL_0073: ldarg.0 + IL_0074: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_0079: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor + .line 56,56 : 4,30 '' + IL_007e: ldarg.0 + IL_007f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black() + IL_0084: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor + .line 57,57 : 4,32 '' + IL_0089: ldarg.0 + IL_008a: ldarg.0 + IL_008b: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 59,59 : 4,24 '' + IL_0095: ldarg.0 + IL_0096: ldsfld string [mscorlib]System.String::Empty + IL_009b: stfld string Speak.RichEdit.ActionOleObject::text + .line 60,60 : 4,14 '' + IL_00a0: ldarg.0 + IL_00a1: ldstr "" + IL_00a6: call instance void Speak.RichEdit.ActionOleObject::set_Text(string) + .line 62,62 : 4,39 '' + IL_00ab: ldarg.0 + IL_00ac: ldc.i4.0 + IL_00ad: stfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat + .line 63,63 : 4,43 '' + IL_00b2: ldarg.0 + IL_00b3: dup + IL_00b4: ldfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat + IL_00b9: stfld valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags Speak.RichEdit.ActionOleObject::textFormat + .line 65,65 : 4,22 '' + IL_00be: ldarg.0 + IL_00bf: ldc.i4.0 + IL_00c0: stfld bool Speak.RichEdit.ActionOleObject::onControl + .line 66,66 : 4,37 '' + IL_00c5: ldarg.0 + IL_00c6: ldc.i4.0 + IL_00c7: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType + .line 67,67 : 4,42 '' + IL_00cc: ldarg.0 + IL_00cd: ldc.i4.0 + IL_00ce: stfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType + .line 68,68 : 3,4 '' + IL_00d3: ret + } // end of method ActionOleObject::.ctor + + .method private hidebysig instance void + DoResize() cil managed + { + // Code size 98 (0x62) + .maxstack 5 + .line 72,72 : 4,83 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: call instance string Speak.RichEdit.ActionOleObject::get_Text() + IL_0007: ldarg.0 + IL_0008: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() + IL_000d: ldarg.0 + IL_000e: call instance valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.Control::get_Size() + IL_0013: ldc.i4.0 + IL_0014: call valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.TextRenderer::MeasureText(string, + class [System.Drawing]System.Drawing.Font, + valuetype [System.Drawing]System.Drawing.Size, + valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) + IL_0019: stfld valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + .line 73,73 : 4,109 '' + IL_001e: ldarg.0 + IL_001f: ldarg.0 + IL_0020: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0025: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_002a: ldarg.0 + IL_002b: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth + IL_0030: add + IL_0031: ldarg.0 + IL_0032: ldfld int32 Speak.RichEdit.ActionOleObject::iconHeight + IL_0037: ldarg.0 + IL_0038: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_003d: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_0042: bgt.s IL_0051 + + IL_0044: ldarg.0 + IL_0045: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_004a: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_004f: br.s IL_0057 + + IL_0051: ldarg.0 + IL_0052: ldfld int32 Speak.RichEdit.ActionOleObject::iconHeight + IL_0057: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_005c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) + .line 74,74 : 3,4 '' + IL_0061: ret + } // end of method ActionOleObject::DoResize + + .method family hidebysig virtual instance void + OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 109 (0x6d) + .maxstack 6 + .locals init ([0] class [System.Drawing]System.Drawing.Graphics g) + .line 78,78 : 4,28 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0006: stloc.0 + .line 79,82 : 4,74 '' + IL_0007: ldloc.0 + IL_0008: ldarg.0 + IL_0009: call instance string Speak.RichEdit.ActionOleObject::get_Text() + IL_000e: ldarg.0 + IL_000f: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() + IL_0014: ldarg.0 + IL_0015: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_001a: brtrue.s IL_0036 + + IL_001c: ldc.i4.1 + IL_001d: ldarg.0 + IL_001e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0023: ldarg.0 + IL_0024: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0029: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_002e: sub + IL_002f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_0034: br.s IL_0050 + + IL_0036: ldc.i4.1 + IL_0037: ldarg.0 + IL_0038: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_003d: ldarg.0 + IL_003e: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0043: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_0048: sub + IL_0049: ldc.i4.2 + IL_004a: div + IL_004b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_0050: ldarg.0 + IL_0051: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_0056: brtrue.s IL_0060 + + IL_0058: ldarg.0 + IL_0059: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() + IL_005e: br.s IL_0066 + + IL_0060: ldarg.0 + IL_0061: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor + IL_0066: ldc.i4.0 + IL_0067: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, + string, + class [System.Drawing]System.Drawing.Font, + valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Color, + valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) + .line 89,89 : 3,4 '' + IL_006c: ret + } // end of method ActionOleObject::OnPaint + + .method family hidebysig virtual instance void + OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed + { + // Code size 283 (0x11b) + .maxstack 6 + .locals init ([0] class [System.Drawing]System.Drawing.Graphics g, + [1] valuetype [System.Drawing]System.Drawing.Rectangle clip, + [2] valuetype [System.Drawing]System.Drawing.Rectangle activePart, + [3] class [System.Drawing]System.Drawing.SolidBrush b, + [4] class [System.Drawing]System.Drawing.Pen p, + [5] valuetype [System.Drawing]System.Drawing.Rectangle border, + [6] class [System.Drawing]System.Drawing.Pen V_6, + [7] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) + .line 93,93 : 4,33 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0006: stloc.0 + .line 94,94 : 4,42 '' + IL_0007: ldarg.1 + IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_ClipRectangle() + IL_000d: stloc.1 + .line 97,97 : 4,25 '' + IL_000e: ldarg.0 + IL_000f: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_0014: stloc.s CS$0$0000 + IL_0016: ldloc.s CS$0$0000 + IL_0018: switch ( + IL_002b, + IL_0039, + IL_0057) + IL_0029: br.s IL_007c + + .line 100,100 : 6,58 '' + IL_002b: ldarg.0 + IL_002c: ldloc.0 + IL_002d: ldloc.1 + IL_002e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::.ctor(class [System.Drawing]System.Drawing.Graphics, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_0033: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + .line 101,101 : 6,13 '' + IL_0038: ret + + .line 103,103 : 6,67 '' + IL_0039: ldloca.s activePart + IL_003b: ldc.i4.0 + IL_003c: ldc.i4.0 + IL_003d: ldarg.0 + IL_003e: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0043: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_0048: ldarg.0 + IL_0049: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_004e: ldc.i4.1 + IL_004f: sub + IL_0050: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, + int32, + int32, + int32) + .line 104,104 : 6,12 '' + IL_0055: br.s IL_0082 + + .line 106,106 : 6,79 '' + IL_0057: ldloca.s activePart + IL_0059: ldarg.0 + IL_005a: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_005f: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_0064: ldc.i4.0 + IL_0065: ldarg.0 + IL_0066: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth + IL_006b: ldc.i4.1 + IL_006c: sub + IL_006d: ldarg.0 + IL_006e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0073: ldc.i4.1 + IL_0074: sub + IL_0075: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, + int32, + int32, + int32) + .line 107,107 : 6,12 '' + IL_007a: br.s IL_0082 + + .line 109,109 : 6,46 '' + IL_007c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor() + IL_0081: throw + + .line 112,112 : 11,51 '' + IL_0082: ldarg.0 + IL_0083: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() + IL_0088: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_008d: stloc.3 + .line 114,114 : 5,36 '' + .try + { + IL_008e: ldloc.0 + IL_008f: ldloc.3 + IL_0090: ldloc.2 + IL_0091: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_0096: leave.s IL_00a2 + + } // end .try + finally + { + IL_0098: ldloc.3 + IL_0099: brfalse.s IL_00a1 + + IL_009b: ldloc.3 + IL_009c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00a1: endfinally + .line 117,117 : 11,45 '' + } // end handler + IL_00a2: ldarg.0 + IL_00a3: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor + IL_00a8: ldc.r4 1. + IL_00ad: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, + float32) + IL_00b2: stloc.s p + .line 119,119 : 5,36 '' + .try + { + IL_00b4: ldloc.0 + IL_00b5: ldloc.s p + IL_00b7: ldloc.2 + IL_00b8: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_00bd: leave.s IL_00cb + + } // end .try + finally + { + IL_00bf: ldloc.s p + IL_00c1: brfalse.s IL_00ca + + IL_00c3: ldloc.s p + IL_00c5: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00ca: endfinally + .line 122,122 : 4,95 '' + } // end handler + IL_00cb: ldloca.s border + IL_00cd: ldloca.s clip + IL_00cf: call instance valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Rectangle::get_Location() + IL_00d4: ldloca.s clip + IL_00d6: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() + IL_00db: ldc.i4.1 + IL_00dc: sub + IL_00dd: ldloca.s clip + IL_00df: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_00e4: ldc.i4.1 + IL_00e5: sub + IL_00e6: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_00eb: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Size) + .line 123,123 : 11,45 '' + IL_00f0: ldarg.0 + IL_00f1: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor + IL_00f6: ldc.r4 1. + IL_00fb: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, + float32) + IL_0100: stloc.s V_6 + .line 125,125 : 5,32 '' + .try + { + IL_0102: ldloc.0 + IL_0103: ldloc.s V_6 + IL_0105: ldloc.s border + IL_0107: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_010c: leave.s IL_011a + + } // end .try + finally + { + IL_010e: ldloc.s V_6 + IL_0110: brfalse.s IL_0119 + + IL_0112: ldloc.s V_6 + IL_0114: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0119: endfinally + .line 127,127 : 3,4 '' + } // end handler + IL_011a: ret + } // end of method ActionOleObject::OnPaintBackground + + .method private hidebysig instance void + SetHoverPart(int32 x, + int32 y) cil managed + { + // Code size 39 (0x27) + .maxstack 8 + .line 131,131 : 4,39 '' + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0007: ldarg.0 + IL_0008: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_000d: ldarg.0 + IL_000e: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth + IL_0013: sub + IL_0014: add + IL_0015: ble.s IL_001f + + .line 133,133 : 5,35 '' + IL_0017: ldarg.0 + IL_0018: ldc.i4.2 + IL_0019: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_001e: ret + + .line 137,137 : 5,39 '' + IL_001f: ldarg.0 + IL_0020: ldc.i4.1 + IL_0021: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + .line 139,139 : 3,4 '' + IL_0026: ret + } // end of method ActionOleObject::SetHoverPart + + .method private hidebysig instance void + Click(native int richEditHwnd, + int32 topOffset) cil managed + { + // Code size 165 (0xa5) + .maxstack 5 + .locals init ([0] valuetype Speak.Interop.POINT pt, + [1] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) + .line 143,143 : 4,25 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_0006: stloc.1 + IL_0007: ldloc.1 + IL_0008: switch ( + IL_00a4, + IL_001a, + IL_002c) + IL_0019: ret + + .line 148,148 : 7,39 '' + IL_001a: ldarg.0 + IL_001b: ldarg.0 + IL_001c: ldfld string Speak.RichEdit.ActionOleObject::text + IL_0021: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty + IL_0026: call instance void Speak.RichEdit.ActionOleObject::InvokeAction(string, + valuetype [System.Drawing]System.Drawing.Point) + .line 149,149 : 6,12 '' + IL_002b: ret + + .line 152,152 : 6,38 '' + IL_002c: ldloca.s pt + IL_002e: ldarg.0 + IL_002f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0034: ldarg.0 + IL_0035: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_003a: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_003f: stobj Speak.Interop.POINT + .line 153,153 : 6,50 '' + IL_0044: ldarg.1 + IL_0045: ldloca.s pt + IL_0047: call bool Speak.Interop.WinApi::ClientToScreen(native int, + valuetype Speak.Interop.POINT&) + IL_004c: pop + .line 155,155 : 6,174 '' + IL_004d: ldarg.0 + IL_004e: ldarg.0 + IL_004f: ldfld string Speak.RichEdit.ActionOleObject::text + IL_0054: ldloca.s pt + IL_0056: ldfld int32 Speak.Interop.POINT::X + IL_005b: ldarg.0 + IL_005c: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0061: sub + IL_0062: ldarg.0 + IL_0063: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0068: add + IL_0069: ldarg.0 + IL_006a: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth + IL_006f: sub + IL_0070: ldarg.2 + IL_0071: ldc.i4 0x80000000 + IL_0076: beq.s IL_007b + + IL_0078: ldc.i4.m1 + IL_0079: br.s IL_007c + + IL_007b: ldc.i4.3 + IL_007c: sub + IL_007d: ldarg.2 + IL_007e: ldc.i4 0x80000000 + IL_0083: bne.un.s IL_0088 + + IL_0085: ldc.i4.0 + IL_0086: br.s IL_0089 + + IL_0088: ldarg.2 + IL_0089: ldloca.s pt + IL_008b: ldfld int32 Speak.Interop.POINT::Y + IL_0090: add + IL_0091: ldarg.0 + IL_0092: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_0097: sub + IL_0098: ldc.i4.7 + IL_0099: sub + IL_009a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_009f: call instance void Speak.RichEdit.ActionOleObject::InvokeAction(string, + valuetype [System.Drawing]System.Drawing.Point) + .line 158,158 : 3,4 '' + IL_00a4: ret + } // end of method ActionOleObject::Click + + .method public hidebysig specialname instance void + add_ActionClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method ActionOleObject::add_ActionClicked + + .method public hidebysig specialname instance void + remove_ActionClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method ActionOleObject::remove_ActionClicked + + .method private hidebysig instance void + InvokeAction(string action, + valuetype [System.Drawing]System.Drawing.Point menuLocation) cil managed + { + // Code size 31 (0x1f) + .maxstack 5 + .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') + .line 163,163 : 4,65 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.ActionOleObject::ActionClicked + IL_0006: stloc.0 + .line 164,164 : 4,24 '' + IL_0007: ldloc.0 + IL_0008: brfalse.s IL_001e + + .line 164,164 : 25,101 '' + IL_000a: ldloc.0 + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: ldarg.0 + IL_000e: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType + IL_0013: ldarg.2 + IL_0014: newobj instance void Speak.RichEdit.ActionObjectClickEvent::.ctor(string, + valuetype Speak.Core.ActionWordType, + valuetype [System.Drawing]System.Drawing.Point) + IL_0019: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 165,165 : 3,4 '' + IL_001e: ret + } // end of method ActionOleObject::InvokeAction + + .method public hidebysig newslot specialname virtual final + instance valuetype [mscorlib]System.Guid + get_GUID() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 169,169 : 10,22 '' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid + IL_0005: ret + } // end of method ActionOleObject::get_GUID + + .method public hidebysig newslot specialname virtual final + instance bool get_IsTailObjectSet() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 176,176 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.RichEdit.ActionOleObject::isTailObjectSet + IL_0006: ret + } // end of method ActionOleObject::get_IsTailObjectSet + + .method public hidebysig newslot specialname virtual final + instance void set_IsTailObjectSet(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 177,177 : 10,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.RichEdit.ActionOleObject::isTailObjectSet + .line 177,177 : 35,36 '' + IL_0007: ret + } // end of method ActionOleObject::set_IsTailObjectSet + + .method public hidebysig newslot specialname virtual final + instance valuetype Speak.RichEdit.ActionObjectType + get_ObjectType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 182,182 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType + IL_0006: ret + } // end of method ActionOleObject::get_ObjectType + + .method public hidebysig newslot specialname virtual final + instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 183,183 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::objectType + .line 183,183 : 30,31 '' + IL_0007: ret + } // end of method ActionOleObject::set_ObjectType + + .method public hidebysig newslot specialname virtual final + instance valuetype Speak.Core.ActionWordType + get_ActionType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 188,188 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType + IL_0006: ret + } // end of method ActionOleObject::get_ActionType + + .method public hidebysig newslot specialname virtual final + instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 189,189 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::actionType + .line 189,189 : 30,31 '' + IL_0007: ret + } // end of method ActionOleObject::set_ActionType + + .method public hidebysig newslot specialname virtual final + instance void set_Bottom(int32 'value') cil managed + { + // Code size 15 (0xf) + .maxstack 8 + .line 194,194 : 10,31 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.0 + IL_0003: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0008: sub + IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) + .line 194,194 : 32,33 '' + IL_000e: ret + } // end of method ActionOleObject::set_Bottom + + .method public hidebysig specialname instance int32 + get_Bottom() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 195,195 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() + IL_0006: ret + } // end of method ActionOleObject::get_Bottom + + .method public hidebysig newslot virtual final + instance void SetLMBDownState() cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 200,200 : 4,19 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.RichEdit.ActionOleObject::pressed + .line 201,201 : 3,4 '' + IL_0007: ret + } // end of method ActionOleObject::SetLMBDownState + + .method public hidebysig newslot virtual final + instance void SetLMBUpState(native int hwnd, + int32 topOffset) cil managed + { + // Code size 24 (0x18) + .maxstack 8 + .line 205,205 : 4,16 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.RichEdit.ActionOleObject::pressed + IL_0006: brfalse.s IL_0017 + + .line 207,207 : 5,21 '' + IL_0008: ldarg.0 + IL_0009: ldc.i4.0 + IL_000a: stfld bool Speak.RichEdit.ActionOleObject::pressed + .line 208,208 : 5,28 '' + IL_000f: ldarg.0 + IL_0010: ldarg.1 + IL_0011: ldarg.2 + IL_0012: call instance void Speak.RichEdit.ActionOleObject::Click(native int, + int32) + .line 210,210 : 3,4 '' + IL_0017: ret + } // end of method ActionOleObject::SetLMBUpState + + .method public hidebysig newslot virtual final + instance void MouseMoving(int32 x, + int32 y) cil managed + { + // Code size 136 (0x88) + .maxstack 3 + .locals init ([0] bool isHover, + [1] valuetype Speak.RichEdit.ActionOleObject/HoverPart oldHP) + .line 214,214 : 4,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, + int32) + IL_0008: stloc.0 + .line 216,216 : 4,16 '' + IL_0009: ldloc.0 + IL_000a: brfalse.s IL_0058 + + .line 218,218 : 5,36 '' + IL_000c: ldarg.0 + IL_000d: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_0012: stloc.1 + .line 219,219 : 5,24 '' + IL_0013: ldarg.0 + IL_0014: ldarg.1 + IL_0015: ldarg.2 + IL_0016: call instance void Speak.RichEdit.ActionOleObject::SetHoverPart(int32, + int32) + .line 220,220 : 5,20 '' + IL_001b: ldarg.0 + IL_001c: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_0021: brtrue.s IL_003e + + .line 222,222 : 6,33 '' + IL_0023: ldarg.0 + IL_0024: ldarg.0 + IL_0025: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor + IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 223,223 : 6,23 '' + IL_002f: ldarg.0 + IL_0030: ldc.i4.1 + IL_0031: stfld bool Speak.RichEdit.ActionOleObject::onControl + .line 224,224 : 6,19 '' + IL_0036: ldarg.0 + IL_0037: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() + IL_003c: br.s IL_004d + + .line 226,226 : 10,36 '' + IL_003e: ldloc.1 + IL_003f: ldarg.0 + IL_0040: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_0045: beq.s IL_004d + + .line 228,228 : 6,19 '' + IL_0047: ldarg.0 + IL_0048: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() + .line 230,230 : 5,35 '' + IL_004d: call class [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_Hand() + IL_0052: call void [System.Windows.Forms]System.Windows.Forms.Cursor::set_Current(class [System.Windows.Forms]System.Windows.Forms.Cursor) + IL_0057: ret + + .line 234,234 : 5,19 '' + IL_0058: ldarg.0 + IL_0059: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_005e: brfalse.s IL_0087 + + .line 236,236 : 6,36 '' + IL_0060: ldarg.0 + IL_0061: ldc.i4.0 + IL_0062: stfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + .line 237,237 : 6,34 '' + IL_0067: ldarg.0 + IL_0068: ldarg.0 + IL_0069: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 238,238 : 6,24 '' + IL_0073: ldarg.0 + IL_0074: ldc.i4.0 + IL_0075: stfld bool Speak.RichEdit.ActionOleObject::onControl + .line 239,239 : 6,22 '' + IL_007a: ldarg.0 + IL_007b: ldc.i4.0 + IL_007c: stfld bool Speak.RichEdit.ActionOleObject::pressed + .line 240,240 : 6,19 '' + IL_0081: ldarg.0 + IL_0082: callvirt instance void Speak.RichEdit.ActionOleObject::Invalidate() + .line 245,245 : 3,4 '' + IL_0087: ret + } // end of method ActionOleObject::MouseMoving + + .method family hidebysig newslot virtual + instance void Invalidate() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 249,249 : 4,22 '' + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() + .line 250,250 : 3,4 '' + IL_0006: ret + } // end of method ActionOleObject::Invalidate + + .method public hidebysig newslot virtual final + instance bool HitTest(int32 x, + int32 y) cil managed + { + // Code size 46 (0x2e) + .maxstack 8 + .line 254,254 : 4,72 '' + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0007: blt.s IL_002c + + IL_0009: ldarg.1 + IL_000a: ldarg.0 + IL_000b: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0010: ldarg.0 + IL_0011: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0016: add + IL_0017: bge.s IL_002c + + IL_0019: ldarg.2 + IL_001a: ldarg.0 + IL_001b: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_0020: blt.s IL_002c + + IL_0022: ldarg.2 + IL_0023: ldarg.0 + IL_0024: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() + IL_0029: clt + IL_002b: ret + + IL_002c: ldc.i4.0 + IL_002d: ret + } // end of method ActionOleObject::HitTest + + .method public hidebysig newslot specialname virtual final + instance valuetype [System.Drawing]System.Drawing.Color + get_BgColor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 259,259 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + IL_0006: ret + } // end of method ActionOleObject::get_BgColor + + .method public hidebysig newslot specialname virtual final + instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed + { + // Code size 31 (0x1f) + .maxstack 4 + .locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$0$0000) + .line 262,262 : 5,34 '' + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + IL_0007: call bool [System.Drawing]System.Drawing.Color::op_Inequality(valuetype [System.Drawing]System.Drawing.Color, + valuetype [System.Drawing]System.Drawing.Color) + IL_000c: brfalse.s IL_001e + + .line 264,264 : 6,42 '' + IL_000e: ldarg.0 + IL_000f: ldarg.0 + IL_0010: ldarg.1 + IL_0011: dup + IL_0012: stloc.0 + IL_0013: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::normalBackColor + IL_0018: ldloc.0 + IL_0019: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 266,266 : 4,5 '' + IL_001e: ret + } // end of method ActionOleObject::set_BgColor + + .method public hidebysig newslot specialname virtual final + instance string get_Text() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 271,271 : 10,22 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.RichEdit.ActionOleObject::text + IL_0006: ret + } // end of method ActionOleObject::get_Text + + .method public hidebysig newslot specialname virtual final + instance void set_Text(string 'value') cil managed + { + // Code size 35 (0x23) + .maxstack 8 + .line 274,274 : 5,23 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + .line 275,275 : 5,29 '' + IL_0007: ldarg.0 + IL_0008: ldfld string Speak.RichEdit.ActionOleObject::text + IL_000d: ldarg.1 + IL_000e: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0013: brtrue.s IL_0022 + + .line 277,277 : 6,19 '' + IL_0015: ldarg.0 + IL_0016: ldarg.1 + IL_0017: stfld string Speak.RichEdit.ActionOleObject::text + .line 278,278 : 6,17 '' + IL_001c: ldarg.0 + IL_001d: call instance void Speak.RichEdit.ActionOleObject::DoResize() + .line 280,280 : 4,5 '' + IL_0022: ret + } // end of method ActionOleObject::set_Text + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Width() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Width + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0006: ret + } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Width + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Height() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Height + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0006: ret + } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Height + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Left() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Left + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0006: ret + } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.get_Left + + .method private hidebysig newslot specialname virtual final + instance void Speak.RichEdit.IActionOleObject.set_Left(int32 A_1) cil managed + { + .override Speak.RichEdit.IActionOleObject::set_Left + // Code size 8 (0x8) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) + IL_0007: ret + } // end of method ActionOleObject::Speak.RichEdit.IActionOleObject.set_Left + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 37,37 : 3,87 '' + IL_0000: ldstr "49b0db79-a3d5-494f-be22-544286053dd9" + IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid + IL_000f: ret + } // end of method ActionOleObject::.cctor + + .event class [mscorlib]System.EventHandler`1 ActionClicked + { + .addon instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) + .removeon instance void Speak.RichEdit.ActionOleObject::remove_ActionClicked(class [mscorlib]System.EventHandler`1) + } // end of event ActionOleObject::ActionClicked + .property instance valuetype [mscorlib]System.Guid + GUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::get_GUID() + } // end of property ActionOleObject::GUID + .property instance bool IsTailObjectSet() + { + .set instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) + .get instance bool Speak.RichEdit.ActionOleObject::get_IsTailObjectSet() + } // end of property ActionOleObject::IsTailObjectSet + .property instance valuetype Speak.RichEdit.ActionObjectType + ObjectType() + { + .get instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() + .set instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) + } // end of property ActionOleObject::ObjectType + .property instance valuetype Speak.Core.ActionWordType + ActionType() + { + .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionOleObject::get_ActionType() + .set instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) + } // end of property ActionOleObject::ActionType + .property instance int32 Bottom() + { + .get instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() + .set instance void Speak.RichEdit.ActionOleObject::set_Bottom(int32) + } // end of property ActionOleObject::Bottom + .property instance valuetype [System.Drawing]System.Drawing.Color + BgColor() + { + .set instance void Speak.RichEdit.ActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) + .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::get_BgColor() + } // end of property ActionOleObject::BgColor + .property instance string Text() + { + .get instance string Speak.RichEdit.ActionOleObject::get_Text() + .set instance void Speak.RichEdit.ActionOleObject::set_Text(string) + } // end of property ActionOleObject::Text +} // end of class Speak.RichEdit.ActionOleObject + +.class private auto ansi beforefieldinit Speak.HPP.HppActionOleObject + extends Speak.RichEdit.ActionOleObject +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 66 31 36 63 63 34 63 31 2D 65 61 37 32 // ..$f16cc4c1-ea72 + 2D 34 37 37 37 2D 39 32 30 35 2D 38 39 32 66 64 // -4777-9205-892fd + 35 30 62 66 36 65 35 00 00 ) // 50bf6e5.. + .field private native int owner + .field private native int mainHandle + .field private bool drawn + .field public static initonly valuetype [mscorlib]System.Guid Guid + .method assembly hidebysig instance void + Draw() cil managed + { + // Code size 389 (0x185) + .maxstack 6 + .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, + [1] native int cmd, + [2] valuetype [System.Drawing]System.Drawing.Rectangle rect, + [3] class [System.Drawing]System.Drawing.Graphics g) + .line 23,23 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HppActionOleObject.cs' + IL_0000: ldloca.s mh + IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR + .line 24,24 : 13,44 '' + IL_0008: ldloca.s mh + IL_000a: ldloc.0 + IL_000b: box Speak.Structs.TFVCNDATA_NMHDR + IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0015: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize + .line 25,25 : 13,35 '' + IL_001a: ldloca.s mh + IL_001c: ldarg.0 + IL_001d: ldfld native int Speak.HPP.HppActionOleObject::owner + IL_0022: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom + .line 26,26 : 13,55 '' + IL_0027: ldloca.s mh + IL_0029: ldc.i4.1 + IL_002a: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code + .line 27,27 : 13,52 '' + IL_002f: ldloca.s mh + IL_0031: ldc.i4.1 + IL_0032: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent + .line 28,28 : 13,50 '' + IL_0037: ldloca.s mh + IL_0039: ldc.i4.1 + IL_003a: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + .line 29,29 : 13,60 '' + IL_003f: ldloca.s mh + IL_0041: ldarg.0 + IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0047: ldarg.0 + IL_0048: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_004d: ldarg.0 + IL_004e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() + IL_0053: ldarg.0 + IL_0054: call instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() + IL_0059: newobj instance void Speak.Interop.RECT::.ctor(int32, + int32, + int32, + int32) + IL_005e: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect + .line 30,30 : 13,37 '' + IL_0063: ldloca.s mh + IL_0065: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006a: stfld native int Speak.Structs.TFVCNDATA_NMHDR::lparam + .line 32,32 : 13,67 '' + IL_006f: ldloc.0 + IL_0070: box Speak.Structs.TFVCNDATA_NMHDR + IL_0075: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_007a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_007f: stloc.1 + .line 33,33 : 13,52 '' + IL_0080: ldloc.0 + IL_0081: box Speak.Structs.TFVCNDATA_NMHDR + IL_0086: ldloc.1 + IL_0087: ldc.i4.0 + IL_0088: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 35,35 : 13,74 '' + IL_008d: ldarg.0 + IL_008e: ldfld native int Speak.HPP.HppActionOleObject::mainHandle + IL_0093: ldc.i4.s 78 + IL_0095: ldarg.0 + IL_0096: ldfld native int Speak.HPP.HppActionOleObject::owner + IL_009b: ldloc.1 + IL_009c: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_00a1: pop + .line 37,37 : 13,88 '' + IL_00a2: ldloc.1 + IL_00a3: ldtoken Speak.Structs.TFVCNDATA_NMHDR + IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00ad: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_00b2: unbox.any Speak.Structs.TFVCNDATA_NMHDR + IL_00b7: stloc.0 + .line 39,39 : 13,86 '' + IL_00b8: ldloca.s mh + IL_00ba: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + IL_00bf: ldc.i4.2 + IL_00c0: bne.un IL_0184 + + IL_00c5: ldloca.s mh + IL_00c7: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC + IL_00cc: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00d1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_00d6: brfalse IL_0184 + + .line 41,41 : 17,57 '' + IL_00db: ldarg.0 + IL_00dc: ldloca.s mh + IL_00de: ldflda valuetype Speak.Interop.COLORREF Speak.Structs.TFVCNDATA_NMHDR::clrBackground + IL_00e3: call instance valuetype [System.Drawing]System.Drawing.Color Speak.Interop.COLORREF::GetColor() + IL_00e8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 42,42 : 17,87 '' + IL_00ed: ldloca.s rect + IL_00ef: ldarg.0 + IL_00f0: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_00f5: ldarg.0 + IL_00f6: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_00fb: ldarg.0 + IL_00fc: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() + IL_0101: ldarg.0 + IL_0102: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0107: sub + IL_0108: ldarg.0 + IL_0109: call instance int32 Speak.RichEdit.ActionOleObject::get_Bottom() + IL_010e: ldarg.0 + IL_010f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_0114: sub + IL_0115: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, + int32, + int32, + int32) + .line 44,44 : 17,55 '' + IL_011a: ldloca.s mh + IL_011c: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC + IL_0121: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHdc(native int) + IL_0126: stloc.3 + .line 45,45 : 17,41 '' + IL_0127: ldarg.0 + IL_0128: ldloc.3 + IL_0129: ldloc.2 + IL_012a: call instance void Speak.HPP.HppActionOleObject::DrawBackground(class [System.Drawing]System.Drawing.Graphics, + valuetype [System.Drawing]System.Drawing.Rectangle) + .line 46,46 : 17,31 '' + IL_012f: ldarg.0 + IL_0130: ldloc.3 + IL_0131: ldarg.0 + IL_0132: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0137: call instance void Speak.HPP.HppActionOleObject::Draw(class [System.Drawing]System.Drawing.Graphics, + int32) + .line 47,47 : 17,29 '' + IL_013c: ldloc.3 + IL_013d: callvirt instance void [System.Drawing]System.Drawing.Graphics::Dispose() + .line 49,49 : 17,57 '' + IL_0142: ldloca.s mh + IL_0144: ldc.i4.2 + IL_0145: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent + .line 50,50 : 17,64 '' + IL_014a: ldloc.0 + IL_014b: box Speak.Structs.TFVCNDATA_NMHDR + IL_0150: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0155: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_015a: stloc.1 + .line 51,51 : 17,56 '' + IL_015b: ldloc.0 + IL_015c: box Speak.Structs.TFVCNDATA_NMHDR + IL_0161: ldloc.1 + IL_0162: ldc.i4.0 + IL_0163: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 52,52 : 17,78 '' + IL_0168: ldarg.0 + IL_0169: ldfld native int Speak.HPP.HppActionOleObject::mainHandle + IL_016e: ldc.i4.s 78 + IL_0170: ldarg.0 + IL_0171: ldfld native int Speak.HPP.HppActionOleObject::owner + IL_0176: ldloc.1 + IL_0177: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_017c: pop + .line 53,53 : 17,30 '' + IL_017d: ldarg.0 + IL_017e: ldc.i4.1 + IL_017f: stfld bool Speak.HPP.HppActionOleObject::drawn + .line 55,55 : 9,10 '' + IL_0184: ret + } // end of method HppActionOleObject::Draw + + .method private hidebysig instance void + Draw(class [System.Drawing]System.Drawing.Graphics g, + int32 leftOffset) cil managed + { + // Code size 120 (0x78) + .maxstack 7 + .line 59,62 : 13,98 '' + IL_0000: ldarg.1 + IL_0001: ldarg.0 + IL_0002: call instance string Speak.RichEdit.ActionOleObject::get_Text() + IL_0007: ldarg.0 + IL_0008: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font() + IL_000d: ldarg.0 + IL_000e: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_0013: brtrue.s IL_0038 + + IL_0015: ldarg.2 + IL_0016: ldc.i4.1 + IL_0017: add + IL_0018: ldarg.0 + IL_0019: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_001e: ldarg.0 + IL_001f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0024: add + IL_0025: ldarg.0 + IL_0026: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_002b: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_0030: sub + IL_0031: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_0036: br.s IL_005b + + IL_0038: ldarg.2 + IL_0039: ldc.i4.1 + IL_003a: add + IL_003b: ldarg.0 + IL_003c: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_0041: ldarg.0 + IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0047: ldarg.0 + IL_0048: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_004d: call instance int32 [System.Drawing]System.Drawing.Size::get_Height() + IL_0052: sub + IL_0053: ldc.i4.2 + IL_0054: div + IL_0055: add + IL_0056: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_005b: ldarg.0 + IL_005c: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_0061: brtrue.s IL_006b + + IL_0063: ldarg.0 + IL_0064: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor() + IL_0069: br.s IL_0071 + + IL_006b: ldarg.0 + IL_006c: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverForeColor + IL_0071: ldc.i4.0 + IL_0072: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext, + string, + class [System.Drawing]System.Drawing.Font, + valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Color, + valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags) + .line 69,69 : 9,10 '' + IL_0077: ret + } // end of method HppActionOleObject::Draw + + .method private hidebysig instance void + DrawBackground(class [System.Drawing]System.Drawing.Graphics g, + valuetype [System.Drawing]System.Drawing.Rectangle rect) cil managed + { + // Code size 323 (0x143) + .maxstack 6 + .locals init ([0] valuetype [System.Drawing]System.Drawing.Rectangle activePart, + [1] class [System.Drawing]System.Drawing.SolidBrush b, + [2] class [System.Drawing]System.Drawing.SolidBrush V_2, + [3] class [System.Drawing]System.Drawing.Pen p, + [4] valuetype [System.Drawing]System.Drawing.Rectangle border, + [5] class [System.Drawing]System.Drawing.Pen V_5, + [6] valuetype Speak.RichEdit.ActionOleObject/HoverPart CS$0$0000) + .line 73,73 : 13,41 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + .line 74,74 : 13,34 '' + IL_0002: ldarg.0 + IL_0003: ldfld valuetype Speak.RichEdit.ActionOleObject/HoverPart Speak.RichEdit.ActionOleObject::currentHover + IL_0008: stloc.s CS$0$0000 + IL_000a: ldloc.s CS$0$0000 + IL_000c: switch ( + IL_0083, + IL_001f, + IL_004a) + IL_001d: br.s IL_007d + + .line 80,80 : 21,102 '' + IL_001f: ldloca.s activePart + IL_0021: ldarga.s rect + IL_0023: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() + IL_0028: ldarga.s rect + IL_002a: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() + IL_002f: ldarg.0 + IL_0030: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0035: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_003a: ldarga.s rect + IL_003c: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_0041: ldc.i4.1 + IL_0042: sub + IL_0043: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, + int32, + int32, + int32) + .line 81,81 : 21,27 '' + IL_0048: br.s IL_0083 + + .line 83,83 : 21,109 '' + IL_004a: ldloca.s activePart + IL_004c: ldarga.s rect + IL_004e: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() + IL_0053: ldarg.0 + IL_0054: ldflda valuetype [System.Drawing]System.Drawing.Size Speak.RichEdit.ActionOleObject::textSize + IL_0059: call instance int32 [System.Drawing]System.Drawing.Size::get_Width() + IL_005e: add + IL_005f: ldarga.s rect + IL_0061: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() + IL_0066: ldarg.0 + IL_0067: ldfld int32 Speak.RichEdit.ActionOleObject::iconWidth + IL_006c: ldc.i4.1 + IL_006d: sub + IL_006e: ldarg.0 + IL_006f: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0074: ldc.i4.1 + IL_0075: sub + IL_0076: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(int32, + int32, + int32, + int32) + .line 84,84 : 21,27 '' + IL_007b: br.s IL_0083 + + .line 86,86 : 21,61 '' + IL_007d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor() + IL_0082: throw + + .line 89,89 : 20,60 '' + IL_0083: ldarg.0 + IL_0084: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() + IL_0089: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_008e: stloc.1 + .line 91,91 : 17,42 '' + .try + { + IL_008f: ldarg.1 + IL_0090: ldloc.1 + IL_0091: ldarg.2 + IL_0092: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_0097: leave.s IL_00a3 + + } // end .try + finally + { + IL_0099: ldloc.1 + IL_009a: brfalse.s IL_00a2 + + IL_009c: ldloc.1 + IL_009d: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00a2: endfinally + .line 94,94 : 13,27 '' + } // end handler + IL_00a3: ldarg.0 + IL_00a4: ldfld bool Speak.RichEdit.ActionOleObject::onControl + IL_00a9: brfalse IL_0142 + + .line 96,96 : 24,69 '' + IL_00ae: ldarg.0 + IL_00af: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::hoverBackColor + IL_00b4: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_00b9: stloc.2 + .line 98,98 : 21,52 '' + .try + { + IL_00ba: ldarg.1 + IL_00bb: ldloc.2 + IL_00bc: ldloc.0 + IL_00bd: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_00c2: leave.s IL_00ce + + } // end .try + finally + { + IL_00c4: ldloc.2 + IL_00c5: brfalse.s IL_00cd + + IL_00c7: ldloc.2 + IL_00c8: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00cd: endfinally + .line 101,101 : 24,58 '' + } // end handler + IL_00ce: ldarg.0 + IL_00cf: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor + IL_00d4: ldc.r4 1. + IL_00d9: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, + float32) + IL_00de: stloc.3 + .line 103,103 : 21,52 '' + .try + { + IL_00df: ldarg.1 + IL_00e0: ldloc.3 + IL_00e1: ldloc.0 + IL_00e2: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_00e7: leave.s IL_00f3 + + } // end .try + finally + { + IL_00e9: ldloc.3 + IL_00ea: brfalse.s IL_00f2 + + IL_00ec: ldloc.3 + IL_00ed: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00f2: endfinally + .line 106,106 : 17,104 '' + } // end handler + IL_00f3: ldloca.s border + IL_00f5: ldarga.s rect + IL_00f7: call instance valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Rectangle::get_Location() + IL_00fc: ldarga.s rect + IL_00fe: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() + IL_0103: ldc.i4.1 + IL_0104: sub + IL_0105: ldarga.s rect + IL_0107: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_010c: ldc.i4.1 + IL_010d: sub + IL_010e: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_0113: call instance void [System.Drawing]System.Drawing.Rectangle::.ctor(valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Size) + .line 107,107 : 24,58 '' + IL_0118: ldarg.0 + IL_0119: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.ActionOleObject::borderColor + IL_011e: ldc.r4 1. + IL_0123: newobj instance void [System.Drawing]System.Drawing.Pen::.ctor(valuetype [System.Drawing]System.Drawing.Color, + float32) + IL_0128: stloc.s V_5 + .line 109,109 : 21,48 '' + .try + { + IL_012a: ldarg.1 + IL_012b: ldloc.s V_5 + IL_012d: ldloc.s border + IL_012f: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawRectangle(class [System.Drawing]System.Drawing.Pen, + valuetype [System.Drawing]System.Drawing.Rectangle) + IL_0134: leave.s IL_0142 + + } // end .try + finally + { + IL_0136: ldloc.s V_5 + IL_0138: brfalse.s IL_0141 + + IL_013a: ldloc.s V_5 + IL_013c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0141: endfinally + .line 113,113 : 9,10 '' + } // end handler + IL_0142: ret + } // end of method HppActionOleObject::DrawBackground + + .method family hidebysig virtual instance void + OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 23 (0x17) + .maxstack 8 + .line 117,117 : 13,24 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HppActionOleObject::drawn + IL_0006: brtrue.s IL_0016 + + .line 119,119 : 17,33 '' + IL_0008: ldarg.0 + IL_0009: ldarg.1 + IL_000a: call instance void Speak.RichEdit.ActionOleObject::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + .line 120,120 : 17,30 '' + IL_000f: ldarg.0 + IL_0010: ldc.i4.1 + IL_0011: stfld bool Speak.HPP.HppActionOleObject::drawn + .line 122,122 : 9,10 '' + IL_0016: ret + } // end of method HppActionOleObject::OnPaint + + .method public hidebysig specialname instance bool + get_Drawn() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 126,126 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HppActionOleObject::drawn + IL_0006: ret + } // end of method HppActionOleObject::get_Drawn + + .method public hidebysig specialname instance void + set_Drawn(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 127,127 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.HPP.HppActionOleObject::drawn + .line 127,127 : 34,35 '' + IL_0007: ret + } // end of method HppActionOleObject::set_Drawn + + .method family hidebysig virtual instance void + OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 133,133 : 9,10 '' + IL_0000: ret + } // end of method HppActionOleObject::OnPaintBackground + + .method family hidebysig virtual instance void + Invalidate() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 137,137 : 13,20 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.HPP.HppActionOleObject::Draw() + .line 138,138 : 9,10 '' + IL_0006: ret + } // end of method HppActionOleObject::Invalidate + + .method public hidebysig specialname instance native int + get_Owner() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 142,142 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.HPP.HppActionOleObject::owner + IL_0006: ret + } // end of method HppActionOleObject::get_Owner + + .method public hidebysig specialname instance void + set_Owner(native int 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 143,143 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Speak.HPP.HppActionOleObject::owner + .line 143,143 : 34,35 '' + IL_0007: ret + } // end of method HppActionOleObject::set_Owner + + .method public hidebysig specialname instance native int + get_MainHandle() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 148,148 : 19,37 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.HPP.HppActionOleObject::mainHandle + IL_0006: ret + } // end of method HppActionOleObject::get_MainHandle + + .method public hidebysig specialname instance void + set_MainHandle(native int 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 149,149 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld native int Speak.HPP.HppActionOleObject::mainHandle + .line 149,149 : 39,40 '' + IL_0007: ret + } // end of method HppActionOleObject::set_MainHandle + + .method public hidebysig specialname instance valuetype [mscorlib]System.Guid + get_GUID() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 154,154 : 19,31 '' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid + IL_0005: ret + } // end of method HppActionOleObject::get_GUID + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void Speak.RichEdit.ActionOleObject::.ctor() + IL_0006: ret + } // end of method HppActionOleObject::.ctor + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 19,19 : 9,97 '' + IL_0000: ldstr "f16cc4c1-ea72-4777-9205-892fd50bf6e5" + IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::Guid + IL_000f: ret + } // end of method HppActionOleObject::.cctor + + .property instance bool Drawn() + { + .set instance void Speak.HPP.HppActionOleObject::set_Drawn(bool) + .get instance bool Speak.HPP.HppActionOleObject::get_Drawn() + } // end of property HppActionOleObject::Drawn + .property instance native int Owner() + { + .get instance native int Speak.HPP.HppActionOleObject::get_Owner() + .set instance void Speak.HPP.HppActionOleObject::set_Owner(native int) + } // end of property HppActionOleObject::Owner + .property instance native int MainHandle() + { + .get instance native int Speak.HPP.HppActionOleObject::get_MainHandle() + .set instance void Speak.HPP.HppActionOleObject::set_MainHandle(native int) + } // end of property HppActionOleObject::MainHandle + .property instance valuetype [mscorlib]System.Guid + GUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.HPP.HppActionOleObject::get_GUID() + } // end of property HppActionOleObject::GUID +} // end of class Speak.HPP.HppActionOleObject + +.class private auto ansi beforefieldinit Speak.RichEdit.AvatarObject + extends [System.Windows.Forms]System.Windows.Forms.Control + implements Speak.RichEdit.IActionOleGUID, + [mscorlib]System.IDisposable +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 61 32 63 39 63 36 63 39 2D 61 61 39 39 // ..$a2c9c6c9-aa99 + 2D 34 36 62 64 2D 39 66 36 37 2D 63 33 61 38 62 // -46bd-9f67-c3a8b + 33 38 63 35 64 61 32 00 00 ) // 38c5da2.. + .field family class [System.Drawing]System.Drawing.Image image + .field public static initonly valuetype [mscorlib]System.Guid Guid + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Core.AvatarProcessor ap, + string nick, + valuetype [System.Drawing]System.Drawing.Color bgColor) cil managed + { + // Code size 127 (0x7f) + .maxstack 4 + .locals init ([0] string imagePath, + [1] int32 CS$0$0000) + .line 16,16 : 9,76 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\AvatarObject.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::.ctor() + .line 18,18 : 13,56 '' + IL_0006: ldarg.0 + IL_0007: ldc.i4 0x10000 + IL_000c: ldc.i4.1 + IL_000d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 19,19 : 13,64 '' + IL_0012: ldarg.0 + IL_0013: ldc.i4 0x2000 + IL_0018: ldc.i4.1 + IL_0019: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 20,20 : 13,53 '' + IL_001e: ldarg.0 + IL_001f: ldc.i4.2 + IL_0020: ldc.i4.1 + IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 21,21 : 13,72 '' + IL_0026: ldarg.0 + IL_0027: ldc.i4 0x800 + IL_002c: ldc.i4.1 + IL_002d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles, + bool) + .line 23,23 : 13,33 '' + IL_0032: ldarg.0 + IL_0033: ldarg.3 + IL_0034: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 24,24 : 13,71 '' + IL_0039: ldarg.1 + IL_003a: ldarg.2 + IL_003b: ldarg.0 + IL_003c: dup + IL_003d: ldvirtftn instance void Speak.RichEdit.AvatarObject::AvatarCallback(string, + string) + IL_0043: newobj instance void Speak.Core.AvatarCallBack::.ctor(object, + native int) + IL_0048: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, + class Speak.Core.AvatarCallBack) + IL_004d: stloc.0 + .line 25,25 : 13,50 '' + IL_004e: ldloc.0 + IL_004f: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0054: brtrue.s IL_006d + + .line 29,29 : 21,55 '' + .try + { + IL_0056: ldarg.0 + IL_0057: ldloc.0 + IL_0058: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) + IL_005d: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + IL_0062: leave.s IL_006d + + .line 31,31 : 17,34 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0064: pop + .line 33,33 : 21,44 '' + IL_0065: ldloc.0 + IL_0066: call void [mscorlib]System.IO.File::Delete(string) + IL_006b: leave.s IL_006d + + .line 37,37 : 13,33 '' + } // end handler + IL_006d: ldarg.0 + IL_006e: ldarg.0 + IL_006f: ldc.i4.s 32 + IL_0071: dup + IL_0072: stloc.1 + IL_0073: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) + IL_0078: ldloc.1 + IL_0079: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) + .line 38,38 : 9,10 '' + IL_007e: ret + } // end of method AvatarObject::.ctor + + .method public hidebysig newslot virtual + instance void AvatarCallback(string userName, + string avatarPath) cil managed + { + // Code size 19 (0x13) + .maxstack 8 + .line 42,42 : 13,48 '' + IL_0000: ldarg.0 + IL_0001: ldarg.2 + IL_0002: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) + IL_0007: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + .line 43,43 : 13,26 '' + IL_000c: ldarg.0 + IL_000d: callvirt instance void Speak.RichEdit.AvatarObject::Invalidate() + .line 44,44 : 9,10 '' + IL_0012: ret + } // end of method AvatarObject::AvatarCallback + + .method family hidebysig virtual instance void + OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 60 (0x3c) + .maxstack 8 + .line 48,48 : 13,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + IL_0006: brfalse.s IL_0034 + + .line 50,50 : 17,105 '' + IL_0008: ldarg.1 + IL_0009: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_000e: ldc.i4.2 + IL_000f: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) + .line 51,51 : 17,66 '' + IL_0014: ldarg.1 + IL_0015: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_001a: ldarg.0 + IL_001b: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + IL_0020: ldc.i4.0 + IL_0021: ldc.i4.0 + IL_0022: ldarg.0 + IL_0023: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0028: ldarg.0 + IL_0029: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_002e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, + int32, + int32, + int32, + int32) + IL_0033: ret + + .line 55,55 : 17,33 '' + IL_0034: ldarg.0 + IL_0035: ldarg.1 + IL_0036: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + .line 57,57 : 9,10 '' + IL_003b: ret + } // end of method AvatarObject::OnPaint + + .method family hidebysig newslot virtual + instance void Invalidate() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 61,61 : 13,31 '' + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate() + .line 62,62 : 9,10 '' + IL_0006: ret + } // end of method AvatarObject::Invalidate + + .method public hidebysig newslot specialname virtual final + instance valuetype [mscorlib]System.Guid + get_GUID() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 66,66 : 19,31 '' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid + IL_0005: ret + } // end of method AvatarObject::get_GUID + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 71,71 : 13,26 '' + IL_0000: ldarg.0 + IL_0001: ldnull + IL_0002: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + .line 72,72 : 13,28 '' + IL_0007: ldarg.0 + IL_0008: call instance void [System]System.ComponentModel.Component::Dispose() + .line 73,73 : 9,10 '' + IL_000d: ret + } // end of method AvatarObject::Dispose + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 14,14 : 9,93 '' + IL_0000: ldstr "a2c9c6c9-aa99-46bd-9f67-c3a8b38c5da2" + IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid + IL_000f: ret + } // end of method AvatarObject::.cctor + + .property instance valuetype [mscorlib]System.Guid + GUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::get_GUID() + } // end of property AvatarObject::GUID +} // end of class Speak.RichEdit.AvatarObject + +.class private auto ansi beforefieldinit Speak.HPP.HppAvatarObject + extends Speak.RichEdit.AvatarObject + implements Speak.RichEdit.IActionOleGUID, + Speak.RichEdit.IActionOleObject +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 34 31 37 35 63 31 63 2D 36 61 62 33 // ..$04175c1c-6ab3 + 2D 34 36 38 38 2D 38 33 37 61 2D 36 62 34 37 38 // -4688-837a-6b478 + 66 63 36 34 62 36 35 00 00 ) // fc64b65.. + .field private bool drawn + .field private bool drawnInternal + .field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) gotBottom + .field private native int owner + .field private native int mainHandle + .field public static initonly valuetype [mscorlib]System.Guid Guid + .method public hidebysig specialname rtspecialname + instance void .ctor(native int owner, + native int mainHandle, + class Speak.Core.AvatarProcessor ap, + string key) cil managed + { + // Code size 53 (0x35) + .maxstack 4 + .locals init ([0] int32 CS$0$0000) + .line 24,24 : 9,124 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\HPP\\HppAvatarObject.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.3 + IL_0002: ldarg.s key + IL_0004: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Pink() + IL_0009: call instance void Speak.RichEdit.AvatarObject::.ctor(class Speak.Core.AvatarProcessor, + string, + valuetype [System.Drawing]System.Drawing.Color) + .line 26,26 : 13,27 '' + IL_000e: ldarg.0 + IL_000f: ldc.i4.0 + IL_0010: stfld bool Speak.HPP.HppAvatarObject::drawn + .line 27,27 : 13,33 '' + IL_0015: ldarg.0 + IL_0016: ldarg.0 + IL_0017: ldc.i4.s 32 + IL_0019: dup + IL_001a: stloc.0 + IL_001b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) + IL_0020: ldloc.0 + IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) + .line 28,28 : 13,42 '' + IL_0026: ldarg.0 + IL_0027: ldarg.2 + IL_0028: stfld native int Speak.HPP.HppAvatarObject::mainHandle + .line 29,29 : 13,32 '' + IL_002d: ldarg.0 + IL_002e: ldarg.1 + IL_002f: stfld native int Speak.HPP.HppAvatarObject::owner + .line 30,30 : 9,10 '' + IL_0034: ret + } // end of method HppAvatarObject::.ctor + + .method assembly hidebysig instance void + Draw() cil managed + { + // Code size 348 (0x15c) + .maxstack 6 + .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, + [1] native int cmd, + [2] class [System.Drawing]System.Drawing.Graphics g) + .line 37,37 : 13,56 '' + IL_0000: ldloca.s mh + IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR + .line 38,38 : 13,44 '' + IL_0008: ldloca.s mh + IL_000a: ldloc.0 + IL_000b: box Speak.Structs.TFVCNDATA_NMHDR + IL_0010: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0015: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize + .line 39,39 : 13,35 '' + IL_001a: ldloca.s mh + IL_001c: ldarg.0 + IL_001d: ldfld native int Speak.HPP.HppAvatarObject::owner + IL_0022: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom + .line 40,40 : 13,55 '' + IL_0027: ldloca.s mh + IL_0029: ldc.i4.1 + IL_002a: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code + .line 41,41 : 13,52 '' + IL_002f: ldloca.s mh + IL_0031: ldc.i4.1 + IL_0032: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent + .line 42,42 : 13,50 '' + IL_0037: ldloca.s mh + IL_0039: ldc.i4.1 + IL_003a: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + .line 43,43 : 13,60 '' + IL_003f: ldloca.s mh + IL_0041: ldarg.0 + IL_0042: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0047: ldarg.0 + IL_0048: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_004d: ldarg.0 + IL_004e: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Right() + IL_0053: ldarg.0 + IL_0054: call instance int32 Speak.HPP.HppAvatarObject::get_Bottom() + IL_0059: newobj instance void Speak.Interop.RECT::.ctor(int32, + int32, + int32, + int32) + IL_005e: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect + .line 44,44 : 13,37 '' + IL_0063: ldloca.s mh + IL_0065: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006a: stfld native int Speak.Structs.TFVCNDATA_NMHDR::lparam + .line 46,46 : 13,67 '' + IL_006f: ldloc.0 + IL_0070: box Speak.Structs.TFVCNDATA_NMHDR + IL_0075: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_007a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_007f: stloc.1 + .line 47,47 : 13,52 '' + IL_0080: ldloc.0 + IL_0081: box Speak.Structs.TFVCNDATA_NMHDR + IL_0086: ldloc.1 + IL_0087: ldc.i4.0 + IL_0088: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 49,49 : 13,74 '' + IL_008d: ldarg.0 + IL_008e: ldfld native int Speak.HPP.HppAvatarObject::mainHandle + IL_0093: ldc.i4.s 78 + IL_0095: ldarg.0 + IL_0096: ldfld native int Speak.HPP.HppAvatarObject::owner + IL_009b: ldloc.1 + IL_009c: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_00a1: pop + .line 51,51 : 13,88 '' + IL_00a2: ldloc.1 + IL_00a3: ldtoken Speak.Structs.TFVCNDATA_NMHDR + IL_00a8: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_00ad: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_00b2: unbox.any Speak.Structs.TFVCNDATA_NMHDR + IL_00b7: stloc.0 + .line 53,53 : 13,86 '' + IL_00b8: ldloca.s mh + IL_00ba: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + IL_00bf: ldc.i4.2 + IL_00c0: bne.un IL_015b + + IL_00c5: ldloca.s mh + IL_00c7: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC + IL_00cc: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00d1: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_00d6: brfalse IL_015b + + .line 55,55 : 17,55 '' + IL_00db: ldloca.s mh + IL_00dd: ldfld native int Speak.Structs.TFVCNDATA_NMHDR::hDC + IL_00e2: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHdc(native int) + IL_00e7: stloc.2 + .line 56,56 : 17,96 '' + IL_00e8: ldloc.2 + IL_00e9: ldc.i4.2 + IL_00ea: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) + .line 57,57 : 17,62 '' + IL_00ef: ldloc.2 + IL_00f0: ldarg.0 + IL_00f1: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + IL_00f6: ldarg.0 + IL_00f7: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_00fc: ldarg.0 + IL_00fd: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Top() + IL_0102: ldarg.0 + IL_0103: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0108: ldarg.0 + IL_0109: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_010e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, + int32, + int32, + int32, + int32) + .line 58,58 : 17,29 '' + IL_0113: ldloc.2 + IL_0114: callvirt instance void [System.Drawing]System.Drawing.Graphics::Dispose() + .line 60,60 : 17,57 '' + IL_0119: ldloca.s mh + IL_011b: ldc.i4.2 + IL_011c: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent + .line 61,61 : 17,64 '' + IL_0121: ldloc.0 + IL_0122: box Speak.Structs.TFVCNDATA_NMHDR + IL_0127: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_012c: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0131: stloc.1 + .line 62,62 : 17,56 '' + IL_0132: ldloc.0 + IL_0133: box Speak.Structs.TFVCNDATA_NMHDR + IL_0138: ldloc.1 + IL_0139: ldc.i4.0 + IL_013a: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 63,63 : 17,78 '' + IL_013f: ldarg.0 + IL_0140: ldfld native int Speak.HPP.HppAvatarObject::mainHandle + IL_0145: ldc.i4.s 78 + IL_0147: ldarg.0 + IL_0148: ldfld native int Speak.HPP.HppAvatarObject::owner + IL_014d: ldloc.1 + IL_014e: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_0153: pop + .line 64,64 : 17,30 '' + IL_0154: ldarg.0 + IL_0155: ldc.i4.1 + IL_0156: stfld bool Speak.HPP.HppAvatarObject::drawn + .line 66,66 : 9,10 '' + IL_015b: ret + } // end of method HppAvatarObject::Draw + + .method public hidebysig virtual instance void + AvatarCallback(string userName, + string avatarPath) cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 70,70 : 13,35 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Speak.HPP.HppAvatarObject::drawnInternal + .line 71,71 : 13,48 '' + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) + IL_000e: stfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + .line 72,72 : 13,27 '' + IL_0013: ldarg.0 + IL_0014: volatile. + IL_0016: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Speak.HPP.HppAvatarObject::gotBottom + IL_001b: brfalse.s IL_0023 + + .line 73,73 : 17,24 '' + IL_001d: ldarg.0 + IL_001e: call instance void Speak.HPP.HppAvatarObject::Draw() + .line 74,74 : 9,10 '' + IL_0023: ret + } // end of method HppAvatarObject::AvatarCallback + + .method family hidebysig virtual instance void + OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 31 (0x1f) + .maxstack 8 + .line 78,78 : 13,41 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HppAvatarObject::drawnInternal + IL_0006: brtrue.s IL_001e + + IL_0008: ldarg.0 + IL_0009: call instance bool Speak.HPP.HppAvatarObject::get_Ready() + IL_000e: brfalse.s IL_001e + + .line 80,80 : 17,33 '' + IL_0010: ldarg.0 + IL_0011: ldarg.1 + IL_0012: call instance void Speak.RichEdit.AvatarObject::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + .line 81,81 : 17,38 '' + IL_0017: ldarg.0 + IL_0018: ldc.i4.1 + IL_0019: stfld bool Speak.HPP.HppAvatarObject::drawnInternal + .line 83,83 : 9,10 '' + IL_001e: ret + } // end of method HppAvatarObject::OnPaint + + .method family hidebysig virtual instance void + OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs pevent) cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 88,88 : 9,10 '' + IL_0000: ret + } // end of method HppAvatarObject::OnPaintBackground + + .method family hidebysig virtual instance void + Invalidate() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 93,93 : 9,10 '' + IL_0000: ret + } // end of method HppAvatarObject::Invalidate + + .method public hidebysig specialname instance bool + get_Ready() cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 97,97 : 19,40 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.RichEdit.AvatarObject::image + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret + } // end of method HppAvatarObject::get_Ready + + .method public hidebysig specialname instance bool + get_Drawn() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 102,102 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.HPP.HppAvatarObject::drawn + IL_0006: ret + } // end of method HppAvatarObject::get_Drawn + + .method public hidebysig newslot specialname virtual final + instance valuetype [System.Drawing]System.Drawing.Color + get_BgColor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 109,109 : 17,34 '' + IL_0000: ldarg.0 + IL_0001: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor() + IL_0006: ret + } // end of method HppAvatarObject::get_BgColor + + .method public hidebysig newslot specialname virtual final + instance void set_BgColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 115,115 : 17,31 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld bool Speak.HPP.HppAvatarObject::drawn + .line 116,116 : 17,35 '' + IL_0007: ldarg.0 + IL_0008: ldarg.1 + IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 117,117 : 17,30 '' + IL_000e: ldarg.0 + IL_000f: callvirt instance void Speak.RichEdit.AvatarObject::Invalidate() + .line 118,118 : 13,14 '' + IL_0014: ret + } // end of method HppAvatarObject::set_BgColor + + .method public hidebysig specialname instance native int + get_Owner() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 123,123 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.HPP.HppAvatarObject::owner + IL_0006: ret + } // end of method HppAvatarObject::get_Owner + + .method public hidebysig newslot specialname virtual final + instance valuetype [mscorlib]System.Guid + get_GUID() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 128,128 : 19,31 '' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid + IL_0005: ret + } // end of method HppAvatarObject::get_GUID + + .method public hidebysig newslot specialname virtual final + instance void set_Bottom(int32 'value') cil managed + { + // Code size 38 (0x26) + .maxstack 8 + .line 135,135 : 17,38 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.0 + IL_0003: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0008: sub + IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Top(int32) + .line 136,136 : 17,34 '' + IL_000e: ldarg.0 + IL_000f: ldc.i4.1 + IL_0010: volatile. + IL_0012: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Speak.HPP.HppAvatarObject::gotBottom + .line 137,137 : 17,27 '' + IL_0017: ldarg.0 + IL_0018: call instance bool Speak.HPP.HppAvatarObject::get_Ready() + IL_001d: brfalse.s IL_0025 + + .line 138,138 : 21,28 '' + IL_001f: ldarg.0 + IL_0020: call instance void Speak.HPP.HppAvatarObject::Draw() + .line 139,139 : 13,14 '' + IL_0025: ret + } // end of method HppAvatarObject::set_Bottom + + .method public hidebysig specialname instance int32 + get_Bottom() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 140,140 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Bottom() + IL_0006: ret + } // end of method HppAvatarObject::get_Bottom + + .method public hidebysig newslot specialname virtual final + instance valuetype Speak.RichEdit.ActionObjectType + get_ObjectType() cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 145,145 : 19,51 '' + IL_0000: ldc.i4.0 + IL_0001: ret + } // end of method HppAvatarObject::get_ObjectType + + .method public hidebysig newslot specialname virtual final + instance void set_ObjectType(valuetype Speak.RichEdit.ActionObjectType 'value') cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 146,146 : 20,21 '' + IL_0000: ret + } // end of method HppAvatarObject::set_ObjectType + + .method public hidebysig newslot specialname virtual final + instance bool get_IsTailObjectSet() cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 151,151 : 19,31 '' + IL_0000: ldc.i4.1 + IL_0001: ret + } // end of method HppAvatarObject::get_IsTailObjectSet + + .method public hidebysig newslot specialname virtual final + instance void set_IsTailObjectSet(bool 'value') cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 152,152 : 19,20 '' + IL_0000: ret + } // end of method HppAvatarObject::set_IsTailObjectSet + + .method public hidebysig newslot virtual final + instance bool HitTest(int32 x, + int32 y) cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 157,157 : 13,26 '' + IL_0000: ldc.i4.0 + IL_0001: ret + } // end of method HppAvatarObject::HitTest + + .method public hidebysig newslot virtual final + instance void MouseMoving(int32 x, + int32 y) cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 163,163 : 9,10 '' + IL_0000: ret + } // end of method HppAvatarObject::MouseMoving + + .method public hidebysig newslot virtual final + instance void SetLMBDownState() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 168,168 : 9,10 '' + IL_0000: ret + } // end of method HppAvatarObject::SetLMBDownState + + .method public hidebysig newslot virtual final + instance void SetLMBUpState(native int richEditHwnd, + int32 topOffset) cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 173,173 : 9,10 '' + IL_0000: ret + } // end of method HppAvatarObject::SetLMBUpState + + .method public hidebysig newslot specialname virtual final + instance valuetype Speak.Core.ActionWordType + get_ActionType() cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 177,177 : 19,46 '' + IL_0000: ldc.i4.0 + IL_0001: ret + } // end of method HppAvatarObject::get_ActionType + + .method public hidebysig newslot specialname virtual final + instance void set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 178,178 : 19,20 '' + IL_0000: ret + } // end of method HppAvatarObject::set_ActionType + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Width() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Width + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0006: ret + } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Width + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Height() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Height + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0006: ret + } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Height + + .method private hidebysig newslot specialname virtual final + instance int32 Speak.RichEdit.IActionOleObject.get_Left() cil managed + { + .override Speak.RichEdit.IActionOleObject::get_Left + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Left() + IL_0006: ret + } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.get_Left + + .method private hidebysig newslot specialname virtual final + instance void Speak.RichEdit.IActionOleObject.set_Left(int32 A_1) cil managed + { + .override Speak.RichEdit.IActionOleObject::set_Left + // Code size 8 (0x8) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Left(int32) + IL_0007: ret + } // end of method HppAvatarObject::Speak.RichEdit.IActionOleObject.set_Left + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 22,22 : 9,97 '' + IL_0000: ldstr "04175c1c-6ab3-4688-837a-6b478fc64b65" + IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::Guid + IL_000f: ret + } // end of method HppAvatarObject::.cctor + + .property instance bool Ready() + { + .get instance bool Speak.HPP.HppAvatarObject::get_Ready() + } // end of property HppAvatarObject::Ready + .property instance bool Drawn() + { + .get instance bool Speak.HPP.HppAvatarObject::get_Drawn() + } // end of property HppAvatarObject::Drawn + .property instance valuetype [System.Drawing]System.Drawing.Color + BgColor() + { + .set instance void Speak.HPP.HppAvatarObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) + .get instance valuetype [System.Drawing]System.Drawing.Color Speak.HPP.HppAvatarObject::get_BgColor() + } // end of property HppAvatarObject::BgColor + .property instance native int Owner() + { + .get instance native int Speak.HPP.HppAvatarObject::get_Owner() + } // end of property HppAvatarObject::Owner + .property instance valuetype [mscorlib]System.Guid + GUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.HPP.HppAvatarObject::get_GUID() + } // end of property HppAvatarObject::GUID + .property instance int32 Bottom() + { + .get instance int32 Speak.HPP.HppAvatarObject::get_Bottom() + .set instance void Speak.HPP.HppAvatarObject::set_Bottom(int32) + } // end of property HppAvatarObject::Bottom + .property instance valuetype Speak.RichEdit.ActionObjectType + ObjectType() + { + .get instance valuetype Speak.RichEdit.ActionObjectType Speak.HPP.HppAvatarObject::get_ObjectType() + .set instance void Speak.HPP.HppAvatarObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) + } // end of property HppAvatarObject::ObjectType + .property instance bool IsTailObjectSet() + { + .set instance void Speak.HPP.HppAvatarObject::set_IsTailObjectSet(bool) + .get instance bool Speak.HPP.HppAvatarObject::get_IsTailObjectSet() + } // end of property HppAvatarObject::IsTailObjectSet + .property instance valuetype Speak.Core.ActionWordType + ActionType() + { + .get instance valuetype Speak.Core.ActionWordType Speak.HPP.HppAvatarObject::get_ActionType() + .set instance void Speak.HPP.HppAvatarObject::set_ActionType(valuetype Speak.Core.ActionWordType) + } // end of property HppAvatarObject::ActionType +} // end of class Speak.HPP.HppAvatarObject + +.class public auto ansi sealed beforefieldinit Speak.Interfaces.HTMLDispIDs + extends [mscorlib]System.Object +{ + .field public static literal int32 DISPID_UNKNOWN = int32(0xFFFFFFFF) + .field public static literal int32 DISPID_XOBJ_MIN = int32(0x80010000) + .field public static literal int32 DISPID_XOBJ_MAX = int32(0x8001FFFF) + .field public static literal int32 DISPID_XOBJ_BASE = int32(0x80010000) + .field public static literal int32 DISPID_HTMLOBJECT = int32(0x800101F4) + .field public static literal int32 DISPID_ELEMENT = int32(0x800103E8) + .field public static literal int32 DISPID_SITE = int32(0x800107D0) + .field public static literal int32 DISPID_OBJECT = int32(0x80010BB8) + .field public static literal int32 DISPID_STYLE = int32(0x80010FA0) + .field public static literal int32 DISPID_ATTRS = int32(0x80011388) + .field public static literal int32 DISPID_EVENTS = int32(0x80011770) + .field public static literal int32 DISPID_XOBJ_EXPANDO = int32(0x80011B58) + .field public static literal int32 DISPID_XOBJ_ORDINAL = int32(0x80011F40) + .field public static literal int32 DISPID_AMBIENT_DLCONTROL = int32(0xFFFFEA78) + .field public static literal int32 STDDISPID_XOBJ_ONBLUR = int32(0x80010000) + .field public static literal int32 STDDISPID_XOBJ_ONFOCUS = int32(0x80010001) + .field public static literal int32 STDDISPID_XOBJ_BEFOREUPDATE = int32(0x80010004) + .field public static literal int32 STDDISPID_XOBJ_AFTERUPDATE = int32(0x80010005) + .field public static literal int32 STDDISPID_XOBJ_ONROWEXIT = int32(0x80010006) + .field public static literal int32 STDDISPID_XOBJ_ONROWENTER = int32(0x80010007) + .field public static literal int32 STDDISPID_XOBJ_ONMOUSEOVER = int32(0x80010008) + .field public static literal int32 STDDISPID_XOBJ_ONMOUSEOUT = int32(0x80010009) + .field public static literal int32 STDDISPID_XOBJ_ONHELP = int32(0x8001000A) + .field public static literal int32 STDDISPID_XOBJ_ONDRAGSTART = int32(0x8001000B) + .field public static literal int32 STDDISPID_XOBJ_ONSELECTSTART = int32(0x8001000C) + .field public static literal int32 STDDISPID_XOBJ_ERRORUPDATE = int32(0x8001000D) + .field public static literal int32 STDDISPID_XOBJ_ONDATASETCHANGED = int32(0x8001000E) + .field public static literal int32 STDDISPID_XOBJ_ONDATAAVAILABLE = int32(0x8001000F) + .field public static literal int32 STDDISPID_XOBJ_ONDATASETCOMPLETE = int32(0x80010010) + .field public static literal int32 STDDISPID_XOBJ_ONFILTER = int32(0x80010011) + .field public static literal int32 STDDISPID_XOBJ_ONLOSECAPTURE = int32(0x80010012) + .field public static literal int32 STDDISPID_XOBJ_ONPROPERTYCHANGE = int32(0x80010013) + .field public static literal int32 STDDISPID_XOBJ_ONDRAG = int32(0x80010014) + .field public static literal int32 STDDISPID_XOBJ_ONDRAGEND = int32(0x80010015) + .field public static literal int32 STDDISPID_XOBJ_ONDRAGENTER = int32(0x80010016) + .field public static literal int32 STDDISPID_XOBJ_ONDRAGOVER = int32(0x80010017) + .field public static literal int32 STDDISPID_XOBJ_ONDRAGLEAVE = int32(0x80010018) + .field public static literal int32 STDDISPID_XOBJ_ONDROP = int32(0x80010019) + .field public static literal int32 STDDISPID_XOBJ_ONCUT = int32(0x8001001A) + .field public static literal int32 STDDISPID_XOBJ_ONCOPY = int32(0x8001001B) + .field public static literal int32 STDDISPID_XOBJ_ONPASTE = int32(0x8001001C) + .field public static literal int32 STDDISPID_XOBJ_ONBEFORECUT = int32(0x8001001D) + .field public static literal int32 STDDISPID_XOBJ_ONBEFORECOPY = int32(0x8001001E) + .field public static literal int32 STDDISPID_XOBJ_ONBEFOREPASTE = int32(0x8001001F) + .field public static literal int32 STDDISPID_XOBJ_ONROWSDELETE = int32(0x80010020) + .field public static literal int32 STDDISPID_XOBJ_ONROWSINSERTED = int32(0x80010021) + .field public static literal int32 STDDISPID_XOBJ_ONCELLCHANGE = int32(0x80010022) + .field public static literal int32 STDPROPID_XOBJ_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_DEFAULTVALUE = int32(0x800113DB) + .field public static literal int32 DISPID_CLICK = int32(0xFFFFFDA8) + .field public static literal int32 DISPID_DBLCLICK = int32(0xFFFFFDA7) + .field public static literal int32 DISPID_KEYDOWN = int32(0xFFFFFDA6) + .field public static literal int32 DISPID_KEYPRESS = int32(0xFFFFFDA5) + .field public static literal int32 DISPID_KEYUP = int32(0xFFFFFDA4) + .field public static literal int32 DISPID_MOUSEDOWN = int32(0xFFFFFDA3) + .field public static literal int32 DISPID_MOUSEMOVE = int32(0xFFFFFDA2) + .field public static literal int32 DISPID_MOUSEUP = int32(0xFFFFFDA1) + .field public static literal int32 DISPID_ERROREVENT = int32(0xFFFFFDA0) + .field public static literal int32 DISPID_READYSTATECHANGE = int32(0xFFFFFD9F) + .field public static literal int32 DISPID_CLICK_VALUE = int32(0xFFFFFD9E) + .field public static literal int32 DISPID_RIGHTTOLEFT = int32(0xFFFFFD9D) + .field public static literal int32 DISPID_TOPTOBOTTOM = int32(0xFFFFFD9C) + .field public static literal int32 DISPID_THIS = int32(0xFFFFFD9B) + .field public static literal int32 DISPID_AUTOSIZE = int32(0xFFFFFE0C) + .field public static literal int32 DISPID_BACKCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_BACKSTYLE = int32(0xFFFFFE0A) + .field public static literal int32 DISPID_BORDERCOLOR = int32(0xFFFFFE09) + .field public static literal int32 DISPID_BORDERSTYLE = int32(0xFFFFFE08) + .field public static literal int32 DISPID_BORDERWIDTH = int32(0xFFFFFE07) + .field public static literal int32 DISPID_DRAWMODE = int32(0xFFFFFE05) + .field public static literal int32 DISPID_DRAWSTYLE = int32(0xFFFFFE04) + .field public static literal int32 DISPID_DRAWWIDTH = int32(0xFFFFFE03) + .field public static literal int32 DISPID_FILLCOLOR = int32(0xFFFFFE02) + .field public static literal int32 DISPID_FILLSTYLE = int32(0xFFFFFE01) + .field public static literal int32 DISPID_FONT = int32(0xFFFFFE00) + .field public static literal int32 DISPID_FORECOLOR = int32(0xFFFFFDFF) + .field public static literal int32 DISPID_ENABLED = int32(0xFFFFFDFE) + .field public static literal int32 DISPID_HWND = int32(0xFFFFFDFD) + .field public static literal int32 DISPID_TABSTOP = int32(0xFFFFFDFC) + .field public static literal int32 DISPID_TEXT = int32(0xFFFFFDFB) + .field public static literal int32 DISPID_CAPTION = int32(0xFFFFFDFA) + .field public static literal int32 DISPID_BORDERVISIBLE = int32(0xFFFFFDF9) + .field public static literal int32 DISPID_APPEARANCE = int32(0xFFFFFDF8) + .field public static literal int32 DISPID_MOUSEPOINTER = int32(0xFFFFFDF7) + .field public static literal int32 DISPID_MOUSEICON = int32(0xFFFFFDF6) + .field public static literal int32 DISPID_PICTURE = int32(0xFFFFFDF5) + .field public static literal int32 DISPID_VALID = int32(0xFFFFFDF4) + .field public static literal int32 DISPID_READYSTATE = int32(0xFFFFFDF3) + .field public static literal int32 DISPID_LISTINDEX = int32(0xFFFFFDF2) + .field public static literal int32 DISPID_SELECTED = int32(0xFFFFFDF1) + .field public static literal int32 DISPID_LIST = int32(0xFFFFFDF0) + .field public static literal int32 DISPID_COLUMN = int32(0xFFFFFDEF) + .field public static literal int32 DISPID_LISTCOUNT = int32(0xFFFFFDED) + .field public static literal int32 DISPID_MULTISELECT = int32(0xFFFFFDEC) + .field public static literal int32 DISPID_MAXLENGTH = int32(0xFFFFFDEB) + .field public static literal int32 DISPID_PASSWORDCHAR = int32(0xFFFFFDEA) + .field public static literal int32 DISPID_SCROLLBARS = int32(0xFFFFFDE9) + .field public static literal int32 DISPID_WORDWRAP = int32(0xFFFFFDE8) + .field public static literal int32 DISPID_MULTILINE = int32(0xFFFFFDE7) + .field public static literal int32 DISPID_NUMBEROFROWS = int32(0xFFFFFDE6) + .field public static literal int32 DISPID_NUMBEROFCOLUMNS = int32(0xFFFFFDE5) + .field public static literal int32 DISPID_DISPLAYSTYLE = int32(0xFFFFFDE4) + .field public static literal int32 DISPID_GROUPNAME = int32(0xFFFFFDE3) + .field public static literal int32 DISPID_IMEMODE = int32(0xFFFFFDE2) + .field public static literal int32 DISPID_ACCELERATOR = int32(0xFFFFFDE1) + .field public static literal int32 DISPID_ENTERKEYBEHAVIOR = int32(0xFFFFFDE0) + .field public static literal int32 DISPID_TABKEYBEHAVIOR = int32(0xFFFFFDDF) + .field public static literal int32 DISPID_SELTEXT = int32(0xFFFFFDDE) + .field public static literal int32 DISPID_SELSTART = int32(0xFFFFFDDD) + .field public static literal int32 DISPID_SELLENGTH = int32(0xFFFFFDDC) + .field public static literal int32 DISPID_AMBIENT_CODEPAGE = int32(0xFFFFFD2B) + .field public static literal int32 DISPID_AMBIENT_CHARSET = int32(0xFFFFFD29) + .field public static literal int32 DISPID_REFRESH = int32(0xFFFFFDDA) + .field public static literal int32 DISPID_DOCLICK = int32(0xFFFFFDD9) + .field public static literal int32 DISPID_ABOUTBOX = int32(0xFFFFFDD8) + .field public static literal int32 DISPID_ADDITEM = int32(0xFFFFFDD7) + .field public static literal int32 DISPID_CLEAR = int32(0xFFFFFDD6) + .field public static literal int32 DISPID_REMOVEITEM = int32(0xFFFFFDD5) + .field public static literal int32 DISPID_NORMAL_FIRST = int32(0x000003E8) + .field public static literal int32 DISPID_ONABORT = int32(0x000003E8) + .field public static literal int32 DISPID_ONCHANGE = int32(0x000003E9) + .field public static literal int32 DISPID_ONERROR = int32(0x000003EA) + .field public static literal int32 DISPID_ONLOAD = int32(0x000003EB) + .field public static literal int32 DISPID_ONSELECT = int32(0x000003EE) + .field public static literal int32 DISPID_ONSUBMIT = int32(0x000003EF) + .field public static literal int32 DISPID_ONUNLOAD = int32(0x000003F0) + .field public static literal int32 DISPID_ONBOUNCE = int32(0x000003F1) + .field public static literal int32 DISPID_ONFINISH = int32(0x000003F2) + .field public static literal int32 DISPID_ONSTART = int32(0x000003F3) + .field public static literal int32 DISPID_ONLAYOUT = int32(0x000003F5) + .field public static literal int32 DISPID_ONSCROLL = int32(0x000003F6) + .field public static literal int32 DISPID_ONRESET = int32(0x000003F7) + .field public static literal int32 DISPID_ONRESIZE = int32(0x000003F8) + .field public static literal int32 DISPID_ONBEFOREUNLOAD = int32(0x000003F9) + .field public static literal int32 DISPID_ONCHANGEFOCUS = int32(0x000003FA) + .field public static literal int32 DISPID_ONCHANGEBLUR = int32(0x000003FB) + .field public static literal int32 DISPID_ONPERSIST = int32(0x000003FC) + .field public static literal int32 DISPID_ONPERSISTSAVE = int32(0x000003FD) + .field public static literal int32 DISPID_ONPERSISTLOAD = int32(0x000003FE) + .field public static literal int32 DISPID_ONCONTEXTMENU = int32(0x000003FF) + .field public static literal int32 DISPID_ONBEFOREPRINT = int32(0x00000400) + .field public static literal int32 DISPID_ONAFTERPRINT = int32(0x00000401) + .field public static literal int32 DISPID_ONSTOP = int32(0x00000402) + .field public static literal int32 DISPID_ONBEFOREEDITFOCUS = int32(0x00000403) + .field public static literal int32 DISPID_ONMOUSEHOVER = int32(0x00000404) + .field public static literal int32 DISPID_ONCONTENTREADY = int32(0x00000405) + .field public static literal int32 DISPID_ONLAYOUTCOMPLETE = int32(0x00000406) + .field public static literal int32 DISPID_ONPAGE = int32(0x00000407) + .field public static literal int32 DISPID_ONLINKEDOVERFLOW = int32(0x00000408) + .field public static literal int32 DISPID_ONMOUSEWHEEL = int32(0x00000409) + .field public static literal int32 DISPID_ONBEFOREDEACTIVATE = int32(0x0000040A) + .field public static literal int32 DISPID_ONMOVE = int32(0x0000040B) + .field public static literal int32 DISPID_ONCONTROLSELECT = int32(0x0000040C) + .field public static literal int32 DISPID_ONSELECTIONCHANGE = int32(0x0000040D) + .field public static literal int32 DISPID_ONMOVESTART = int32(0x0000040E) + .field public static literal int32 DISPID_ONMOVEEND = int32(0x0000040F) + .field public static literal int32 DISPID_ONRESIZESTART = int32(0x00000410) + .field public static literal int32 DISPID_ONRESIZEEND = int32(0x00000411) + .field public static literal int32 DISPID_ONMOUSEENTER = int32(0x00000412) + .field public static literal int32 DISPID_ONMOUSELEAVE = int32(0x00000413) + .field public static literal int32 DISPID_ONACTIVATE = int32(0x00000414) + .field public static literal int32 DISPID_ONDEACTIVATE = int32(0x00000415) + .field public static literal int32 DISPID_ONMULTILAYOUTCLEANUP = int32(0x00000416) + .field public static literal int32 DISPID_ONBEFOREACTIVATE = int32(0x00000417) + .field public static literal int32 DISPID_ONFOCUSIN = int32(0x00000418) + .field public static literal int32 DISPID_ONFOCUSOUT = int32(0x00000419) + .field public static literal int32 DISPID_A_UNICODEBIDI = int32(0x800113FE) + .field public static literal int32 DISPID_A_DIRECTION = int32(0x800113FF) + .field public static literal int32 DISPID_EVPROP_ONMOUSEOVER = int32(0x80011770) + .field public static literal int32 DISPID_EVMETH_ONMOUSEOVER = int32(0x80010008) + .field public static literal int32 DISPID_EVPROP_ONMOUSEOUT = int32(0x80011771) + .field public static literal int32 DISPID_EVMETH_ONMOUSEOUT = int32(0x80010009) + .field public static literal int32 DISPID_EVPROP_ONMOUSEDOWN = int32(0x80011772) + .field public static literal int32 DISPID_EVMETH_ONMOUSEDOWN = int32(0xFFFFFDA3) + .field public static literal int32 DISPID_EVPROP_ONMOUSEUP = int32(0x80011773) + .field public static literal int32 DISPID_EVMETH_ONMOUSEUP = int32(0xFFFFFDA1) + .field public static literal int32 DISPID_EVPROP_ONMOUSEMOVE = int32(0x80011774) + .field public static literal int32 DISPID_EVMETH_ONMOUSEMOVE = int32(0xFFFFFDA2) + .field public static literal int32 DISPID_EVPROP_ONKEYDOWN = int32(0x80011775) + .field public static literal int32 DISPID_EVMETH_ONKEYDOWN = int32(0xFFFFFDA6) + .field public static literal int32 DISPID_EVPROP_ONKEYUP = int32(0x80011776) + .field public static literal int32 DISPID_EVMETH_ONKEYUP = int32(0xFFFFFDA4) + .field public static literal int32 DISPID_EVPROP_ONKEYPRESS = int32(0x80011777) + .field public static literal int32 DISPID_EVMETH_ONKEYPRESS = int32(0xFFFFFDA5) + .field public static literal int32 DISPID_EVPROP_ONCLICK = int32(0x80011778) + .field public static literal int32 DISPID_EVMETH_ONCLICK = int32(0xFFFFFDA8) + .field public static literal int32 DISPID_EVPROP_ONDBLCLICK = int32(0x80011779) + .field public static literal int32 DISPID_EVMETH_ONDBLCLICK = int32(0xFFFFFDA7) + .field public static literal int32 DISPID_EVPROP_ONSELECT = int32(0x8001177A) + .field public static literal int32 DISPID_EVMETH_ONSELECT = int32(0x000003EE) + .field public static literal int32 DISPID_EVPROP_ONSUBMIT = int32(0x8001177B) + .field public static literal int32 DISPID_EVMETH_ONSUBMIT = int32(0x000003EF) + .field public static literal int32 DISPID_EVPROP_ONRESET = int32(0x8001177C) + .field public static literal int32 DISPID_EVMETH_ONRESET = int32(0x000003F7) + .field public static literal int32 DISPID_EVPROP_ONHELP = int32(0x8001177D) + .field public static literal int32 DISPID_EVMETH_ONHELP = int32(0x8001000A) + .field public static literal int32 DISPID_EVPROP_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_EVMETH_ONFOCUS = int32(0x80010001) + .field public static literal int32 DISPID_EVPROP_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_EVMETH_ONBLUR = int32(0x80010000) + .field public static literal int32 DISPID_EVPROP_ONROWEXIT = int32(0x80011782) + .field public static literal int32 DISPID_EVMETH_ONROWEXIT = int32(0x80010006) + .field public static literal int32 DISPID_EVPROP_ONROWENTER = int32(0x80011783) + .field public static literal int32 DISPID_EVMETH_ONROWENTER = int32(0x80010007) + .field public static literal int32 DISPID_EVPROP_ONBOUNCE = int32(0x80011784) + .field public static literal int32 DISPID_EVMETH_ONBOUNCE = int32(0x000003F1) + .field public static literal int32 DISPID_EVPROP_ONBEFOREUPDATE = int32(0x80011785) + .field public static literal int32 DISPID_EVMETH_ONBEFOREUPDATE = int32(0x80010004) + .field public static literal int32 DISPID_EVPROP_ONAFTERUPDATE = int32(0x80011786) + .field public static literal int32 DISPID_EVMETH_ONAFTERUPDATE = int32(0x80010005) + .field public static literal int32 DISPID_EVPROP_ONBEFOREDRAGOVER = int32(0x80011787) + .field public static literal int32 DISPID_EVPROP_ONBEFOREDROPORPASTE = int32(0x80011788) + .field public static literal int32 DISPID_EVPROP_ONREADYSTATECHANGE = int32(0x80011789) + .field public static literal int32 DISPID_EVMETH_ONREADYSTATECHANGE = int32(0xFFFFFD9F) + .field public static literal int32 DISPID_EVPROP_ONFINISH = int32(0x8001178A) + .field public static literal int32 DISPID_EVMETH_ONFINISH = int32(0x000003F2) + .field public static literal int32 DISPID_EVPROP_ONSTART = int32(0x8001178B) + .field public static literal int32 DISPID_EVMETH_ONSTART = int32(0x000003F3) + .field public static literal int32 DISPID_EVPROP_ONABORT = int32(0x8001178C) + .field public static literal int32 DISPID_EVMETH_ONABORT = int32(0x000003E8) + .field public static literal int32 DISPID_EVPROP_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_EVMETH_ONERROR = int32(0x000003EA) + .field public static literal int32 DISPID_EVPROP_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_EVMETH_ONCHANGE = int32(0x000003E9) + .field public static literal int32 DISPID_EVPROP_ONSCROLL = int32(0x8001178F) + .field public static literal int32 DISPID_EVMETH_ONSCROLL = int32(0x000003F6) + .field public static literal int32 DISPID_EVPROP_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_EVMETH_ONLOAD = int32(0x000003EB) + .field public static literal int32 DISPID_EVPROP_ONUNLOAD = int32(0x80011791) + .field public static literal int32 DISPID_EVMETH_ONUNLOAD = int32(0x000003F0) + .field public static literal int32 DISPID_EVPROP_ONLAYOUT = int32(0x80011792) + .field public static literal int32 DISPID_EVMETH_ONLAYOUT = int32(0x000003F5) + .field public static literal int32 DISPID_EVPROP_ONDRAGSTART = int32(0x80011793) + .field public static literal int32 DISPID_EVMETH_ONDRAGSTART = int32(0x8001000B) + .field public static literal int32 DISPID_EVPROP_ONRESIZE = int32(0x80011794) + .field public static literal int32 DISPID_EVMETH_ONRESIZE = int32(0x000003F8) + .field public static literal int32 DISPID_EVPROP_ONSELECTSTART = int32(0x80011795) + .field public static literal int32 DISPID_EVMETH_ONSELECTSTART = int32(0x8001000C) + .field public static literal int32 DISPID_EVPROP_ONERRORUPDATE = int32(0x80011796) + .field public static literal int32 DISPID_EVMETH_ONERRORUPDATE = int32(0x8001000D) + .field public static literal int32 DISPID_EVPROP_ONBEFOREUNLOAD = int32(0x80011797) + .field public static literal int32 DISPID_EVPROP_ONDATASETCHANGED = int32(0x80011798) + .field public static literal int32 DISPID_EVMETH_ONDATASETCHANGED = int32(0x8001000E) + .field public static literal int32 DISPID_EVPROP_ONDATAAVAILABLE = int32(0x80011799) + .field public static literal int32 DISPID_EVMETH_ONDATAAVAILABLE = int32(0x8001000F) + .field public static literal int32 DISPID_EVPROP_ONDATASETCOMPLETE = int32(0x8001179A) + .field public static literal int32 DISPID_EVMETH_ONDATASETCOMPLETE = int32(0x80010010) + .field public static literal int32 DISPID_EVPROP_ONFILTER = int32(0x8001179B) + .field public static literal int32 DISPID_EVMETH_ONFILTER = int32(0x80010011) + .field public static literal int32 DISPID_EVPROP_ONCHANGEFOCUS = int32(0x8001179C) + .field public static literal int32 DISPID_EVMETH_ONCHANGEFOCUS = int32(0x000003FA) + .field public static literal int32 DISPID_EVPROP_ONCHANGEBLUR = int32(0x8001179D) + .field public static literal int32 DISPID_EVMETH_ONCHANGEBLUR = int32(0x000003FB) + .field public static literal int32 DISPID_EVPROP_ONLOSECAPTURE = int32(0x8001179E) + .field public static literal int32 DISPID_EVMETH_ONLOSECAPTURE = int32(0x80010012) + .field public static literal int32 DISPID_EVPROP_ONPROPERTYCHANGE = int32(0x8001179F) + .field public static literal int32 DISPID_EVMETH_ONPROPERTYCHANGE = int32(0x80010013) + .field public static literal int32 DISPID_EVPROP_ONPERSISTSAVE = int32(0x800117A0) + .field public static literal int32 DISPID_EVMETH_ONPERSISTSAVE = int32(0x000003FD) + .field public static literal int32 DISPID_EVPROP_ONDRAG = int32(0x800117A1) + .field public static literal int32 DISPID_EVMETH_ONDRAG = int32(0x80010014) + .field public static literal int32 DISPID_EVPROP_ONDRAGEND = int32(0x800117A2) + .field public static literal int32 DISPID_EVMETH_ONDRAGEND = int32(0x80010015) + .field public static literal int32 DISPID_EVPROP_ONDRAGENTER = int32(0x800117A3) + .field public static literal int32 DISPID_EVMETH_ONDRAGENTER = int32(0x80010016) + .field public static literal int32 DISPID_EVPROP_ONDRAGOVER = int32(0x800117A4) + .field public static literal int32 DISPID_EVMETH_ONDRAGOVER = int32(0x80010017) + .field public static literal int32 DISPID_EVPROP_ONDRAGLEAVE = int32(0x800117A5) + .field public static literal int32 DISPID_EVMETH_ONDRAGLEAVE = int32(0x80010018) + .field public static literal int32 DISPID_EVPROP_ONDROP = int32(0x800117A6) + .field public static literal int32 DISPID_EVMETH_ONDROP = int32(0x80010019) + .field public static literal int32 DISPID_EVPROP_ONCUT = int32(0x800117A7) + .field public static literal int32 DISPID_EVMETH_ONCUT = int32(0x8001001A) + .field public static literal int32 DISPID_EVPROP_ONCOPY = int32(0x800117A8) + .field public static literal int32 DISPID_EVMETH_ONCOPY = int32(0x8001001B) + .field public static literal int32 DISPID_EVPROP_ONPASTE = int32(0x800117A9) + .field public static literal int32 DISPID_EVMETH_ONPASTE = int32(0x8001001C) + .field public static literal int32 DISPID_EVPROP_ONBEFORECUT = int32(0x800117AA) + .field public static literal int32 DISPID_EVMETH_ONBEFORECUT = int32(0x8001001D) + .field public static literal int32 DISPID_EVPROP_ONBEFORECOPY = int32(0x800117AB) + .field public static literal int32 DISPID_EVMETH_ONBEFORECOPY = int32(0x8001001E) + .field public static literal int32 DISPID_EVPROP_ONBEFOREPASTE = int32(0x800117AC) + .field public static literal int32 DISPID_EVMETH_ONBEFOREPASTE = int32(0x8001001F) + .field public static literal int32 DISPID_EVPROP_ONPERSISTLOAD = int32(0x800117AD) + .field public static literal int32 DISPID_EVMETH_ONPERSISTLOAD = int32(0x000003FE) + .field public static literal int32 DISPID_EVPROP_ONROWSDELETE = int32(0x800117AE) + .field public static literal int32 DISPID_EVMETH_ONROWSDELETE = int32(0x80010020) + .field public static literal int32 DISPID_EVPROP_ONROWSINSERTED = int32(0x800117AF) + .field public static literal int32 DISPID_EVMETH_ONROWSINSERTED = int32(0x80010021) + .field public static literal int32 DISPID_EVPROP_ONCELLCHANGE = int32(0x800117B0) + .field public static literal int32 DISPID_EVMETH_ONCELLCHANGE = int32(0x80010022) + .field public static literal int32 DISPID_EVPROP_ONCONTEXTMENU = int32(0x800117B1) + .field public static literal int32 DISPID_EVMETH_ONCONTEXTMENU = int32(0x000003FF) + .field public static literal int32 DISPID_EVPROP_ONBEFOREPRINT = int32(0x800117B2) + .field public static literal int32 DISPID_EVMETH_ONBEFOREPRINT = int32(0x00000400) + .field public static literal int32 DISPID_EVPROP_ONAFTERPRINT = int32(0x800117B3) + .field public static literal int32 DISPID_EVMETH_ONAFTERPRINT = int32(0x00000401) + .field public static literal int32 DISPID_EVPROP_ONSTOP = int32(0x800117B4) + .field public static literal int32 DISPID_EVMETH_ONSTOP = int32(0x00000402) + .field public static literal int32 DISPID_EVPROP_ONBEFOREEDITFOCUS = int32(0x800117B5) + .field public static literal int32 DISPID_EVMETH_ONBEFOREEDITFOCUS = int32(0x00000403) + .field public static literal int32 DISPID_EVPROP_ONATTACHEVENT = int32(0x800117B6) + .field public static literal int32 DISPID_EVPROP_ONMOUSEHOVER = int32(0x800117B7) + .field public static literal int32 DISPID_EVMETH_ONMOUSEHOVER = int32(0x00000404) + .field public static literal int32 DISPID_EVPROP_ONCONTENTREADY = int32(0x800117B8) + .field public static literal int32 DISPID_EVMETH_ONCONTENTREADY = int32(0x00000405) + .field public static literal int32 DISPID_EVPROP_ONLAYOUTCOMPLETE = int32(0x800117B9) + .field public static literal int32 DISPID_EVMETH_ONLAYOUTCOMPLETE = int32(0x00000406) + .field public static literal int32 DISPID_EVPROP_ONPAGE = int32(0x800117BA) + .field public static literal int32 DISPID_EVMETH_ONPAGE = int32(0x00000407) + .field public static literal int32 DISPID_EVPROP_ONLINKEDOVERFLOW = int32(0x800117BB) + .field public static literal int32 DISPID_EVMETH_ONLINKEDOVERFLOW = int32(0x00000408) + .field public static literal int32 DISPID_EVPROP_ONMOUSEWHEEL = int32(0x800117BC) + .field public static literal int32 DISPID_EVMETH_ONMOUSEWHEEL = int32(0x00000409) + .field public static literal int32 DISPID_EVPROP_ONBEFOREDEACTIVATE = int32(0x800117BD) + .field public static literal int32 DISPID_EVMETH_ONBEFOREDEACTIVATE = int32(0x0000040A) + .field public static literal int32 DISPID_EVPROP_ONMOVE = int32(0x800117BE) + .field public static literal int32 DISPID_EVMETH_ONMOVE = int32(0x0000040B) + .field public static literal int32 DISPID_EVPROP_ONCONTROLSELECT = int32(0x800117BF) + .field public static literal int32 DISPID_EVMETH_ONCONTROLSELECT = int32(0x0000040C) + .field public static literal int32 DISPID_EVPROP_ONSELECTIONCHANGE = int32(0x800117C0) + .field public static literal int32 DISPID_EVMETH_ONSELECTIONCHANGE = int32(0x0000040D) + .field public static literal int32 DISPID_EVPROP_ONMOVESTART = int32(0x800117C1) + .field public static literal int32 DISPID_EVMETH_ONMOVESTART = int32(0x0000040E) + .field public static literal int32 DISPID_EVPROP_ONMOVEEND = int32(0x800117C2) + .field public static literal int32 DISPID_EVMETH_ONMOVEEND = int32(0x0000040F) + .field public static literal int32 DISPID_EVPROP_ONRESIZESTART = int32(0x800117C3) + .field public static literal int32 DISPID_EVMETH_ONRESIZESTART = int32(0x00000410) + .field public static literal int32 DISPID_EVPROP_ONRESIZEEND = int32(0x800117C4) + .field public static literal int32 DISPID_EVMETH_ONRESIZEEND = int32(0x00000411) + .field public static literal int32 DISPID_EVPROP_ONMOUSEENTER = int32(0x800117C5) + .field public static literal int32 DISPID_EVMETH_ONMOUSEENTER = int32(0x00000412) + .field public static literal int32 DISPID_EVPROP_ONMOUSELEAVE = int32(0x800117C6) + .field public static literal int32 DISPID_EVMETH_ONMOUSELEAVE = int32(0x00000413) + .field public static literal int32 DISPID_EVPROP_ONACTIVATE = int32(0x800117C7) + .field public static literal int32 DISPID_EVMETH_ONACTIVATE = int32(0x00000414) + .field public static literal int32 DISPID_EVPROP_ONDEACTIVATE = int32(0x800117C8) + .field public static literal int32 DISPID_EVMETH_ONDEACTIVATE = int32(0x00000415) + .field public static literal int32 DISPID_EVPROP_ONMULTILAYOUTCLEANUP = int32(0x800117C9) + .field public static literal int32 DISPID_EVMETH_ONMULTILAYOUTCLEANUP = int32(0x00000416) + .field public static literal int32 DISPID_EVPROP_ONBEFOREACTIVATE = int32(0x800117CA) + .field public static literal int32 DISPID_EVMETH_ONBEFOREACTIVATE = int32(0x00000417) + .field public static literal int32 DISPID_EVPROP_ONFOCUSIN = int32(0x800117CB) + .field public static literal int32 DISPID_EVMETH_ONFOCUSIN = int32(0x00000418) + .field public static literal int32 DISPID_EVPROP_ONFOCUSOUT = int32(0x800117CC) + .field public static literal int32 DISPID_EVMETH_ONFOCUSOUT = int32(0x00000419) + .field public static literal int32 DISPID_EVMETH_ONBEFOREUNLOAD = int32(0x000003F9) + .field public static literal int32 STDPROPID_XOBJ_CONTROLTIPTEXT = int32(0x80010045) + .field public static literal int32 DISPID_A_LANGUAGE = int32(0x800113EC) + .field public static literal int32 DISPID_A_LANG = int32(0x80011391) + .field public static literal int32 STDPROPID_XOBJ_PARENT = int32(0x80010008) + .field public static literal int32 STDPROPID_XOBJ_STYLE = int32(0x8001004A) + .field public static literal int32 DISPID_IHTMLEVENTOBJ4_WHEELDELTA = int32(0x0000041B) + .field public static literal int32 DISPID_IHTMLELEMENT_SETATTRIBUTE = int32(0x800101F5) + .field public static literal int32 DISPID_IHTMLELEMENT_GETATTRIBUTE = int32(0x800101F6) + .field public static literal int32 DISPID_IHTMLELEMENT_REMOVEATTRIBUTE = int32(0x800101F7) + .field public static literal int32 DISPID_IHTMLELEMENT_CLASSNAME = int32(0x800103E9) + .field public static literal int32 DISPID_IHTMLELEMENT_ID = int32(0x800103EA) + .field public static literal int32 DISPID_IHTMLELEMENT_TAGNAME = int32(0x800103EC) + .field public static literal int32 DISPID_IHTMLELEMENT_PARENTELEMENT = int32(0x80010008) + .field public static literal int32 DISPID_IHTMLELEMENT_STYLE = int32(0x8001004A) + .field public static literal int32 DISPID_IHTMLELEMENT_ONHELP = int32(0x8001177D) + .field public static literal int32 DISPID_IHTMLELEMENT_ONCLICK = int32(0x80011778) + .field public static literal int32 DISPID_IHTMLELEMENT_ONDBLCLICK = int32(0x80011779) + .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYDOWN = int32(0x80011775) + .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYUP = int32(0x80011776) + .field public static literal int32 DISPID_IHTMLELEMENT_ONKEYPRESS = int32(0x80011777) + .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEOUT = int32(0x80011771) + .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEOVER = int32(0x80011770) + .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEMOVE = int32(0x80011774) + .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEDOWN = int32(0x80011772) + .field public static literal int32 DISPID_IHTMLELEMENT_ONMOUSEUP = int32(0x80011773) + .field public static literal int32 DISPID_IHTMLELEMENT_DOCUMENT = int32(0x800103FA) + .field public static literal int32 DISPID_IHTMLELEMENT_TITLE = int32(0x80010045) + .field public static literal int32 DISPID_IHTMLELEMENT_LANGUAGE = int32(0x800113EC) + .field public static literal int32 DISPID_IHTMLELEMENT_ONSELECTSTART = int32(0x80011795) + .field public static literal int32 DISPID_IHTMLELEMENT_SCROLLINTOVIEW = int32(0x800103FB) + .field public static literal int32 DISPID_IHTMLELEMENT_CONTAINS = int32(0x800103FC) + .field public static literal int32 DISPID_IHTMLELEMENT_SOURCEINDEX = int32(0x80010400) + .field public static literal int32 DISPID_IHTMLELEMENT_RECORDNUMBER = int32(0x80010401) + .field public static literal int32 DISPID_IHTMLELEMENT_LANG = int32(0x80011391) + .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETLEFT = int32(0x800103F0) + .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETTOP = int32(0x800103F1) + .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETWIDTH = int32(0x800103F2) + .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETHEIGHT = int32(0x800103F3) + .field public static literal int32 DISPID_IHTMLELEMENT_OFFSETPARENT = int32(0x800103F4) + .field public static literal int32 DISPID_IHTMLELEMENT_INNERHTML = int32(0x80010402) + .field public static literal int32 DISPID_IHTMLELEMENT_INNERTEXT = int32(0x80010403) + .field public static literal int32 DISPID_IHTMLELEMENT_OUTERHTML = int32(0x80010404) + .field public static literal int32 DISPID_IHTMLELEMENT_OUTERTEXT = int32(0x80010405) + .field public static literal int32 DISPID_IHTMLELEMENT_INSERTADJACENTHTML = int32(0x80010406) + .field public static literal int32 DISPID_IHTMLELEMENT_INSERTADJACENTTEXT = int32(0x80010407) + .field public static literal int32 DISPID_IHTMLELEMENT_PARENTTEXTEDIT = int32(0x80010408) + .field public static literal int32 DISPID_IHTMLELEMENT_ISTEXTEDIT = int32(0x8001040A) + .field public static literal int32 DISPID_IHTMLELEMENT_CLICK = int32(0x80010409) + .field public static literal int32 DISPID_IHTMLELEMENT_FILTERS = int32(0x8001040B) + .field public static literal int32 DISPID_IHTMLELEMENT_ONDRAGSTART = int32(0x80011793) + .field public static literal int32 DISPID_IHTMLELEMENT_TOSTRING = int32(0x8001040C) + .field public static literal int32 DISPID_IHTMLELEMENT_ONBEFOREUPDATE = int32(0x80011785) + .field public static literal int32 DISPID_IHTMLELEMENT_ONAFTERUPDATE = int32(0x80011786) + .field public static literal int32 DISPID_IHTMLELEMENT_ONERRORUPDATE = int32(0x80011796) + .field public static literal int32 DISPID_IHTMLELEMENT_ONROWEXIT = int32(0x80011782) + .field public static literal int32 DISPID_IHTMLELEMENT_ONROWENTER = int32(0x80011783) + .field public static literal int32 DISPID_IHTMLELEMENT_ONDATASETCHANGED = int32(0x80011798) + .field public static literal int32 DISPID_IHTMLELEMENT_ONDATAAVAILABLE = int32(0x80011799) + .field public static literal int32 DISPID_IHTMLELEMENT_ONDATASETCOMPLETE = int32(0x8001179A) + .field public static literal int32 DISPID_IHTMLELEMENT_ONFILTERCHANGE = int32(0x8001179B) + .field public static literal int32 DISPID_IHTMLELEMENT_CHILDREN = int32(0x8001040D) + .field public static literal int32 DISPID_IHTMLELEMENT_ALL = int32(0x8001040E) + .field public static literal int32 DISPID_IHTMLELEMENT2_SCOPENAME = int32(0x8001040F) + .field public static literal int32 DISPID_IHTMLELEMENT2_SETCAPTURE = int32(0x80010410) + .field public static literal int32 DISPID_IHTMLELEMENT2_RELEASECAPTURE = int32(0x80010411) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONLOSECAPTURE = int32(0x8001179E) + .field public static literal int32 DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT = int32(0x80010412) + .field public static literal int32 DISPID_IHTMLELEMENT2_DOSCROLL = int32(0x80010413) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONSCROLL = int32(0x8001178F) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAG = int32(0x800117A1) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGEND = int32(0x800117A2) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGENTER = int32(0x800117A3) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGOVER = int32(0x800117A4) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDRAGLEAVE = int32(0x800117A5) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONDROP = int32(0x800117A6) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFORECUT = int32(0x800117AA) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONCUT = int32(0x800117A7) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFORECOPY = int32(0x800117AB) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONCOPY = int32(0x800117A8) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFOREPASTE = int32(0x800117AC) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONPASTE = int32(0x800117A9) + .field public static literal int32 DISPID_IHTMLELEMENT2_CURRENTSTYLE = int32(0x800103EF) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE = int32(0x8001179F) + .field public static literal int32 DISPID_IHTMLELEMENT2_GETCLIENTRECTS = int32(0x80010414) + .field public static literal int32 DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT = int32(0x80010415) + .field public static literal int32 DISPID_IHTMLELEMENT2_SETEXPRESSION = int32(0x800101F8) + .field public static literal int32 DISPID_IHTMLELEMENT2_GETEXPRESSION = int32(0x800101F9) + .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEEXPRESSION = int32(0x800101FA) + .field public static literal int32 DISPID_IHTMLELEMENT2_FOCUS = int32(0x800107D0) + .field public static literal int32 DISPID_IHTMLELEMENT2_ACCESSKEY = int32(0x800107D5) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONRESIZE = int32(0x80011794) + .field public static literal int32 DISPID_IHTMLELEMENT2_BLUR = int32(0x800107D2) + .field public static literal int32 DISPID_IHTMLELEMENT2_ADDFILTER = int32(0x800107E1) + .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEFILTER = int32(0x800107E2) + .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTHEIGHT = int32(0x800107E3) + .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTWIDTH = int32(0x800107E4) + .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTTOP = int32(0x800107E5) + .field public static literal int32 DISPID_IHTMLELEMENT2_CLIENTLEFT = int32(0x800107E6) + .field public static literal int32 DISPID_IHTMLELEMENT2_ATTACHEVENT = int32(0x800101FB) + .field public static literal int32 DISPID_IHTMLELEMENT2_DETACHEVENT = int32(0x800101FC) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE = int32(0x80011789) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONROWSDELETE = int32(0x800117AE) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONROWSINSERTED = int32(0x800117AF) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONCELLCHANGE = int32(0x800117B0) + .field public static literal int32 DISPID_IHTMLELEMENT2_CREATECONTROLRANGE = int32(0x80010420) + .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLHEIGHT = int32(0x80010421) + .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLWIDTH = int32(0x80010422) + .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLTOP = int32(0x80010423) + .field public static literal int32 DISPID_IHTMLELEMENT2_SCROLLLEFT = int32(0x80010424) + .field public static literal int32 DISPID_IHTMLELEMENT2_CLEARATTRIBUTES = int32(0x80010426) + .field public static literal int32 DISPID_IHTMLELEMENT2_MERGEATTRIBUTES = int32(0x80010427) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONCONTEXTMENU = int32(0x800117B1) + .field public static literal int32 DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT = int32(0x8001042D) + .field public static literal int32 DISPID_IHTMLELEMENT2_APPLYELEMENT = int32(0x80010429) + .field public static literal int32 DISPID_IHTMLELEMENT2_GETADJACENTTEXT = int32(0x8001042E) + .field public static literal int32 DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT = int32(0x8001042F) + .field public static literal int32 DISPID_IHTMLELEMENT2_CANHAVECHILDREN = int32(0x80010430) + .field public static literal int32 DISPID_IHTMLELEMENT2_ADDBEHAVIOR = int32(0x80010438) + .field public static literal int32 DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR = int32(0x80010439) + .field public static literal int32 DISPID_IHTMLELEMENT2_RUNTIMESTYLE = int32(0x80010428) + .field public static literal int32 DISPID_IHTMLELEMENT2_BEHAVIORURNS = int32(0x8001043A) + .field public static literal int32 DISPID_IHTMLELEMENT2_TAGURN = int32(0x8001043B) + .field public static literal int32 DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS = int32(0x800117B5) + .field public static literal int32 DISPID_IHTMLELEMENT2_READYSTATEVALUE = int32(0x8001043C) + .field public static literal int32 DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME = int32(0x8001043D) + .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_TOSTRING = int32(0x000005DD) + .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLELEMENTCOLLECTION_TAGS = int32(0x000005DE) + .field public static literal int32 DISPID_EVENTOBJ = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_SRCELEMENT = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_ALTKEY = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_CTRLKEY = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_SHIFTKEY = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_RETURNVALUE = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_CANCELBUBBLE = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_FROMELEMENT = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_TOELEMENT = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_KEYCODE = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_BUTTON = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_TYPE = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_QUALIFIER = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_REASON = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_X = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_Y = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_CLIENTX = int32(0x000003FC) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_CLIENTY = int32(0x000003FD) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_OFFSETX = int32(0x000003FE) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_OFFSETY = int32(0x000003FF) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_SCREENX = int32(0x00000400) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_SCREENY = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLEVENTOBJ_SRCFILTER = int32(0x00000402) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE = int32(0x800101F5) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE = int32(0x800101F6) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE = int32(0x800101F7) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_PROPERTYNAME = int32(0x00000403) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BOOKMARKS = int32(0x00000407) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_RECORDSET = int32(0x00000408) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_DATAFLD = int32(0x00000409) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS = int32(0x0000040A) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REPEAT = int32(0x0000040B) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCURN = int32(0x0000040C) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCELEMENT = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_ALTKEY = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CTRLKEY = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SHIFTKEY = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_FROMELEMENT = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_TOELEMENT = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_BUTTON = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_TYPE = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_QUALIFIER = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_REASON = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_X = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_Y = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CLIENTX = int32(0x000003FC) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_CLIENTY = int32(0x000003FD) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_OFFSETX = int32(0x000003FE) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_OFFSETY = int32(0x000003FF) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SCREENX = int32(0x00000400) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SCREENY = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_SRCFILTER = int32(0x00000402) + .field public static literal int32 DISPID_IHTMLEVENTOBJ2_DATATRANSFER = int32(0x0000040D) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW = int32(0x0000040E) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_SHIFTLEFT = int32(0x0000040F) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_ALTLEFT = int32(0x00000410) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_CTRLLEFT = int32(0x00000411) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE = int32(0x00000412) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND = int32(0x00000413) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA = int32(0x00000414) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMEREQUEST = int32(0x00000416) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA = int32(0x00000417) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT = int32(0x00000415) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE = int32(0x00000418) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_BEHAVIORPART = int32(0x00000419) + .field public static literal int32 DISPID_IHTMLEVENTOBJ3_NEXTPAGE = int32(0x0000041A) + .field public static literal int32 DISPID_A_FIRST = int32(0x80011388) + .field public static literal int32 DISPID_A_DIR = int32(0x800113FD) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_RELEASECAPTURE = int32(0x00000430) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_RECALC = int32(0x00000431) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_CREATETEXTNODE = int32(0x00000432) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT = int32(0x00000433) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_UNIQUEID = int32(0x00000435) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ATTACHEVENT = int32(0x800101FB) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_DETACHEVENT = int32(0x800101FC) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONROWSDELETE = int32(0x800117AE) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONROWSINSERTED = int32(0x800117AF) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONCELLCHANGE = int32(0x800117B0) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED = int32(0x80011798) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE = int32(0x80011799) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE = int32(0x8001179A) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE = int32(0x8001179F) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_DIR = int32(0x800113FD) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU = int32(0x800117B1) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONSTOP = int32(0x800117B4) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT = int32(0x00000434) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT = int32(0x00000436) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD = int32(0x00000437) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_BASEURL = int32(0x00000438) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_CHILDNODES = int32(0x80010419) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS = int32(0x0000043A) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS = int32(0x800117B5) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME = int32(0x0000043E) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTBYID = int32(0x00000440) + .field public static literal int32 DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME = int32(0x0000043F) + .field public static literal int32 DISPID_OMDOCUMENT = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_FOCUS = int32(0x00000441) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_HASFOCUS = int32(0x00000442) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE = int32(0x800117C0) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_NAMESPACES = int32(0x00000443) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL = int32(0x00000444) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_MEDIA = int32(0x00000445) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT = int32(0x00000446) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_FIREEVENT = int32(0x00000447) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE = int32(0x00000448) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT = int32(0x800117BF) + .field public static literal int32 DISPID_IHTMLDOCUMENT4_URLUNENCODED = int32(0x00000449) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL = int32(0x800117BC) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_DOCTYPE = int32(0x0000044A) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_IMPLEMENTATION = int32(0x0000044B) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE = int32(0x0000044C) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_CREATECOMMENT = int32(0x0000044D) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONFOCUSIN = int32(0x800117CB) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONFOCUSOUT = int32(0x800117CC) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONACTIVATE = int32(0x800117C7) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONDEACTIVATE = int32(0x800117C8) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE = int32(0x800117CA) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE = int32(0x800117BD) + .field public static literal int32 DISPID_IHTMLDOCUMENT5_COMPATMODE = int32(0x0000044E) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONHELP = int32(0x8001000A) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCLICK = int32(0xFFFFFDA8) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK = int32(0xFFFFFDA7) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN = int32(0xFFFFFDA6) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP = int32(0xFFFFFDA4) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS = int32(0xFFFFFDA5) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN = int32(0xFFFFFDA3) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE = int32(0xFFFFFDA2) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP = int32(0xFFFFFDA1) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT = int32(0x80010009) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER = int32(0x80010008) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE = int32(0xFFFFFD9F) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE = int32(0x80010004) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE = int32(0x80010005) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT = int32(0x80010006) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER = int32(0x80010007) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART = int32(0x8001000B) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART = int32(0x8001000C) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE = int32(0x8001000D) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU = int32(0x000003FF) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSTOP = int32(0x00000402) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE = int32(0x80010020) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED = int32(0x80010021) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE = int32(0x80010022) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE = int32(0x80010013) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED = int32(0x8001000E) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE = int32(0x8001000F) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE = int32(0x80010010) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS = int32(0x00000403) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE = int32(0x0000040D) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT = int32(0x0000040C) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL = int32(0x00000409) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN = int32(0x00000418) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT = int32(0x00000419) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE = int32(0x00000414) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE = int32(0x00000415) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE = int32(0x00000417) + .field public static literal int32 DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE = int32(0x0000040A) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONLOAD = int32(0x000003EB) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONUNLOAD = int32(0x000003F0) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONHELP = int32(0x8001000A) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONFOCUS = int32(0x80010001) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBLUR = int32(0x80010000) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONERROR = int32(0x000003EA) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONRESIZE = int32(0x000003F8) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONSCROLL = int32(0x000003F6) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD = int32(0x000003F9) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT = int32(0x00000400) + .field public static literal int32 DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLDOMNODE_NODETYPE = int32(0x80010416) + .field public static literal int32 DISPID_IHTMLDOMNODE_PARENTNODE = int32(0x80010417) + .field public static literal int32 DISPID_IHTMLDOMNODE_HASCHILDNODES = int32(0x80010418) + .field public static literal int32 DISPID_IHTMLDOMNODE_CHILDNODES = int32(0x80010419) + .field public static literal int32 DISPID_IHTMLDOMNODE_ATTRIBUTES = int32(0x8001041A) + .field public static literal int32 DISPID_IHTMLDOMNODE_INSERTBEFORE = int32(0x8001041B) + .field public static literal int32 DISPID_IHTMLDOMNODE_REMOVECHILD = int32(0x8001041C) + .field public static literal int32 DISPID_IHTMLDOMNODE_REPLACECHILD = int32(0x8001041D) + .field public static literal int32 DISPID_IHTMLDOMNODE_CLONENODE = int32(0x80010425) + .field public static literal int32 DISPID_IHTMLDOMNODE_REMOVENODE = int32(0x8001042A) + .field public static literal int32 DISPID_IHTMLDOMNODE_SWAPNODE = int32(0x8001042C) + .field public static literal int32 DISPID_IHTMLDOMNODE_REPLACENODE = int32(0x8001042B) + .field public static literal int32 DISPID_IHTMLDOMNODE_APPENDCHILD = int32(0x80010431) + .field public static literal int32 DISPID_IHTMLDOMNODE_NODENAME = int32(0x80010432) + .field public static literal int32 DISPID_IHTMLDOMNODE_NODEVALUE = int32(0x80010433) + .field public static literal int32 DISPID_IHTMLDOMNODE_FIRSTCHILD = int32(0x80010434) + .field public static literal int32 DISPID_IHTMLDOMNODE_LASTCHILD = int32(0x80010435) + .field public static literal int32 DISPID_IHTMLDOMNODE_PREVIOUSSIBLING = int32(0x80010436) + .field public static literal int32 DISPID_IHTMLDOMNODE_NEXTSIBLING = int32(0x80010437) + .field public static literal int32 DISPID_COLLECTION_MIN = int32(0x000F4240) + .field public static literal int32 DISPID_COLLECTION_MAX = int32(0x002DC6BF) + .field public static literal int32 DISPID_COLLECTION = int32(0x000005DC) + .field public static literal int32 DISPID_VALUE = int32(0x00000000) + .field public static literal int32 DISPID_PROPERTYPUT = int32(0xFFFFFFFD) + .field public static literal int32 DISPID_NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLFRAMESCOLLECTION2_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLFRAMESCOLLECTION2_LENGTH = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLWINDOW2_FRAMES = int32(0x0000044C) + .field public static literal int32 DISPID_IHTMLWINDOW2_DEFAULTSTATUS = int32(0x0000044D) + .field public static literal int32 DISPID_IHTMLWINDOW2_STATUS = int32(0x0000044E) + .field public static literal int32 DISPID_IHTMLWINDOW2_SETTIMEOUT = int32(0x00000494) + .field public static literal int32 DISPID_IHTMLWINDOW2_CLEARTIMEOUT = int32(0x00000450) + .field public static literal int32 DISPID_IHTMLWINDOW2_ALERT = int32(0x00000451) + .field public static literal int32 DISPID_IHTMLWINDOW2_CONFIRM = int32(0x00000456) + .field public static literal int32 DISPID_IHTMLWINDOW2_PROMPT = int32(0x00000457) + .field public static literal int32 DISPID_IHTMLWINDOW2_IMAGE = int32(0x00000465) + .field public static literal int32 DISPID_IHTMLWINDOW2_LOCATION = int32(0x0000000E) + .field public static literal int32 DISPID_IHTMLWINDOW2_HISTORY = int32(0x00000002) + .field public static literal int32 DISPID_IHTMLWINDOW2_CLOSE = int32(0x00000003) + .field public static literal int32 DISPID_IHTMLWINDOW2_OPENER = int32(0x00000004) + .field public static literal int32 DISPID_IHTMLWINDOW2_NAVIGATOR = int32(0x00000005) + .field public static literal int32 DISPID_IHTMLWINDOW2_NAME = int32(0x0000000B) + .field public static literal int32 DISPID_IHTMLWINDOW2_PARENT = int32(0x0000000C) + .field public static literal int32 DISPID_IHTMLWINDOW2_OPEN = int32(0x0000000D) + .field public static literal int32 DISPID_IHTMLWINDOW2_SELF = int32(0x00000014) + .field public static literal int32 DISPID_IHTMLWINDOW2_TOP = int32(0x00000015) + .field public static literal int32 DISPID_IHTMLWINDOW2_WINDOW = int32(0x00000016) + .field public static literal int32 DISPID_IHTMLWINDOW2_NAVIGATE = int32(0x00000019) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD = int32(0x80011797) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONUNLOAD = int32(0x80011791) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONHELP = int32(0x8001177D) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONRESIZE = int32(0x80011794) + .field public static literal int32 DISPID_IHTMLWINDOW2_ONSCROLL = int32(0x8001178F) + .field public static literal int32 DISPID_IHTMLWINDOW2_DOCUMENT = int32(0x0000047F) + .field public static literal int32 DISPID_IHTMLWINDOW2_EVENT = int32(0x00000480) + .field public static literal int32 DISPID_IHTMLWINDOW2__NEWENUM = int32(0x00000481) + .field public static literal int32 DISPID_IHTMLWINDOW2_SHOWMODALDIALOG = int32(0x00000482) + .field public static literal int32 DISPID_IHTMLWINDOW2_SHOWHELP = int32(0x00000483) + .field public static literal int32 DISPID_IHTMLWINDOW2_SCREEN = int32(0x00000484) + .field public static literal int32 DISPID_IHTMLWINDOW2_OPTION = int32(0x00000485) + .field public static literal int32 DISPID_IHTMLWINDOW2_FOCUS = int32(0x00000486) + .field public static literal int32 DISPID_IHTMLWINDOW2_CLOSED = int32(0x00000017) + .field public static literal int32 DISPID_IHTMLWINDOW2_BLUR = int32(0x00000487) + .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLL = int32(0x00000488) + .field public static literal int32 DISPID_IHTMLWINDOW2_CLIENTINFORMATION = int32(0x00000489) + .field public static literal int32 DISPID_IHTMLWINDOW2_SETINTERVAL = int32(0x00000495) + .field public static literal int32 DISPID_IHTMLWINDOW2_CLEARINTERVAL = int32(0x0000048B) + .field public static literal int32 DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING = int32(0x0000048C) + .field public static literal int32 DISPID_IHTMLWINDOW2_EXECSCRIPT = int32(0x0000048D) + .field public static literal int32 DISPID_IHTMLWINDOW2_TOSTRING = int32(0x0000048E) + .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLLBY = int32(0x0000048F) + .field public static literal int32 DISPID_IHTMLWINDOW2_SCROLLTO = int32(0x00000490) + .field public static literal int32 DISPID_IHTMLWINDOW2_MOVETO = int32(0x00000006) + .field public static literal int32 DISPID_IHTMLWINDOW2_MOVEBY = int32(0x00000007) + .field public static literal int32 DISPID_IHTMLWINDOW2_RESIZETO = int32(0x00000009) + .field public static literal int32 DISPID_IHTMLWINDOW2_RESIZEBY = int32(0x00000008) + .field public static literal int32 DISPID_IHTMLWINDOW2_EXTERNAL = int32(0x00000491) + .field public static literal int32 DISPID_ANCHOR = int32(0x000003E8) + .field public static literal int32 STDPROPID_XOBJ_TABINDEX = int32(0x8001000F) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HREF = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_TARGET = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_REL = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_REV = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_URN = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_METHODS = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HOST = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HOSTNAME = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PATHNAME = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PORT = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PROTOCOL = int32(0x000003F8) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_SEARCH = int32(0x000003F9) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_HASH = int32(0x000003FA) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_ACCESSKEY = int32(0x800107D5) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG = int32(0x00000407) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_MIMETYPE = int32(0x00000406) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_NAMEPROP = int32(0x00000408) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_TABINDEX = int32(0x8001000F) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_FOCUS = int32(0x800107D0) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT_BLUR = int32(0x800107D2) + .field public static literal int32 DISPID_IMGBASE = int32(0x000003E8) + .field public static literal int32 DISPID_IMG = int32(0x000007D0) + .field public static literal int32 DISPID_INPUTIMAGE = int32(0x000007D0) + .field public static literal int32 DISPID_INPUT = int32(0x000007D0) + .field public static literal int32 DISPID_INPUTTEXTBASE = int32(0x00000BB8) + .field public static literal int32 DISPID_INPUTTEXT = int32(0x00000FA0) + .field public static literal int32 DISPID_SELECT = int32(0x000003E8) + .field public static literal int32 DISPID_A_READYSTATE = int32(0x800113FC) + .field public static literal int32 STDPROPID_XOBJ_CONTROLALIGN = int32(0x80010049) + .field public static literal int32 STDPROPID_XOBJ_NAME = int32(0x80010000) + .field public static literal int32 STDPROPID_XOBJ_WIDTH = int32(0x80010005) + .field public static literal int32 STDPROPID_XOBJ_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ISMAP = int32(0x000007D2) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_USEMAP = int32(0x000007D8) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_MIMETYPE = int32(0x000007DA) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILESIZE = int32(0x000007DB) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILECREATEDDATE = int32(0x000007DC) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE = int32(0x000007DD) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE = int32(0x000007DE) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_PROTOCOL = int32(0x000007DF) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_HREF = int32(0x000007E0) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_NAMEPROP = int32(0x000007E1) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_BORDER = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_VSPACE = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_HSPACE = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ALT = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_SRC = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_LOWSRC = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_VRML = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_DYNSRC = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_COMPLETE = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_LOOP = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ALIGN = int32(0x80010049) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_ONABORT = int32(0x8001178C) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLIMGELEMENT_START = int32(0x000003F5) + .field public static literal int32 DISPID_RANGE = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLTXTRANGE_HTMLTEXT = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLTXTRANGE_TEXT = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLTXTRANGE_PARENTELEMENT = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLTXTRANGE_DUPLICATE = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLTXTRANGE_INRANGE = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLTXTRANGE_ISEQUAL = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLTXTRANGE_COLLAPSE = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLTXTRANGE_EXPAND = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVE = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVESTART = int32(0x000003F8) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVEEND = int32(0x000003F9) + .field public static literal int32 DISPID_IHTMLTXTRANGE_SELECT = int32(0x00000400) + .field public static literal int32 DISPID_IHTMLTXTRANGE_PASTEHTML = int32(0x00000402) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLTXTRANGE_SETENDPOINT = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS = int32(0x000003FA) + .field public static literal int32 DISPID_IHTMLTXTRANGE_FINDTEXT = int32(0x000003FB) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOPOINT = int32(0x000003FC) + .field public static literal int32 DISPID_IHTMLTXTRANGE_GETBOOKMARK = int32(0x000003FD) + .field public static literal int32 DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED = int32(0x00000403) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED = int32(0x00000404) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE = int32(0x00000405) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM = int32(0x00000406) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT = int32(0x00000407) + .field public static literal int32 DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE = int32(0x00000408) + .field public static literal int32 DISPID_IHTMLTXTRANGE_EXECCOMMAND = int32(0x00000409) + .field public static literal int32 DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP = int32(0x0000040A) + .field public static literal int32 DISPID_DOMATTRIBUTE = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_NODENAME = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_NODEVALUE = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE_SPECIFIED = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLATTRIBUTECOLLECTION_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_STYLESHEETS_COL = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_SELECTOBJ = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_CREATERANGE = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_EMPTY = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_CLEAR = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLSELECTIONOBJECT_TYPE = int32(0x000003EC) + .field public static literal int32 DISPID_TEXTSITE = int32(0x000003E8) + .field public static literal int32 DISPID_BODY = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE = int32(0x000007DD) + .field public static literal int32 DISPID_DOMTEXTNODE = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_DATA = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_TOSTRING = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_LENGTH = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE_SPLITTEXT = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_APPENDDATA = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_INSERTDATA = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_DELETEDATA = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NAME = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_VALUE = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_EXPANDO = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NODETYPE = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD = int32(0x000003F8) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD = int32(0x000003F9) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD = int32(0x000003FA) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES = int32(0x000003FB) + .field public static literal int32 DISPID_IHTMLDOMATTRIBUTE2_CLONENODE = int32(0x000003FC) + .field public static literal int32 DISPID_HEDELEMS = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLHEADELEMENT_PROFILE = int32(0x000003E9) + .field public static literal int32 DISPID_A_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLTITLEELEMENT_TEXT = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLMETAELEMENT_HTTPEQUIV = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLMETAELEMENT_CONTENT = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLMETAELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLMETAELEMENT_URL = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLMETAELEMENT_CHARSET = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLMETAELEMENT2_SCHEME = int32(0x000003FC) + .field public static literal int32 DISPID_IHTMLBASEELEMENT_HREF = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLBASEELEMENT_TARGET = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLNEXTIDELEMENT_N = int32(0x000003F4) + .field public static literal int32 DISPID_A_COLOR = int32(0x8001138A) + .field public static literal int32 DISPID_A_FONTFACE = int32(0x8001139A) + .field public static literal int32 DISPID_A_FONTSIZE = int32(0x8001139B) + .field public static literal int32 DISPID_A_FONTSTYLE = int32(0x800113A0) + .field public static literal int32 DISPID_A_FONTVARIANT = int32(0x800113A1) + .field public static literal int32 DISPID_A_BASEFONT = int32(0x800113A2) + .field public static literal int32 DISPID_A_FONTWEIGHT = int32(0x800113A3) + .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_COLOR = int32(0x8001138A) + .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_FACE = int32(0x8001139A) + .field public static literal int32 DISPID_IHTMLBASEFONTELEMENT_SIZE = int32(0x800113A2) + .field public static literal int32 DISPID_SCRIPT = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_SRC = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_HTMLFOR = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_EVENT = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_TEXT = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_DEFER = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_IHTMLSCRIPTELEMENT_TYPE = int32(0x000003F1) + .field private static literal int32 DISPID_COMMENTPDL = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLCOMMENTELEMENT_TEXT = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLCOMMENTELEMENT_ATOMIC = int32(0x000003EA) + .field public static literal int32 DISPID_TABLE = int32(0x000003E8) + .field public static literal int32 DISPID_TABLESECTION = int32(0x000003E8) + .field public static literal int32 DISPID_TABLEROW = int32(0x000003E8) + .field public static literal int32 DISPID_TABLECOL = int32(0x000003E8) + .field public static literal int32 DISPID_A_BACKGROUNDIMAGE = int32(0x80011389) + .field public static literal int32 DISPID_A_TABLEBORDERCOLOR = int32(0x800113A4) + .field public static literal int32 DISPID_A_TABLEBORDERCOLORLIGHT = int32(0x800113A5) + .field public static literal int32 DISPID_A_TABLEBORDERCOLORDARK = int32(0x800113A6) + .field public static literal int32 DISPID_A_TABLEVALIGN = int32(0x800113A7) + .field public static literal int32 STDPROPID_XOBJ_BLOCKALIGN = int32(0x80010048) + .field public static literal int32 DISPID_TABLECELL = int32(0x000007D0) + .field public static literal int32 DISPID_A_NOWRAP = int32(0x8001138D) + .field public static literal int32 DISPID_IHTMLTABLE_COLS = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLTABLE_BORDER = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLTABLE_FRAME = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLTABLE_RULES = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLTABLE_CELLSPACING = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLTABLE_CELLPADDING = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLTABLE_BACKGROUND = int32(0x80011389) + .field public static literal int32 DISPID_IHTMLTABLE_BGCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLOR = int32(0x800113A4) + .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLORLIGHT = int32(0x800113A5) + .field public static literal int32 DISPID_IHTMLTABLE_BORDERCOLORDARK = int32(0x800113A6) + .field public static literal int32 DISPID_IHTMLTABLE_ALIGN = int32(0x80010049) + .field public static literal int32 DISPID_IHTMLTABLE_REFRESH = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLTABLE_ROWS = int32(0x000003F8) + .field public static literal int32 DISPID_IHTMLTABLE_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLTABLE_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLTABLE_DATAPAGESIZE = int32(0x000003F9) + .field public static literal int32 DISPID_IHTMLTABLE_NEXTPAGE = int32(0x000003FA) + .field public static literal int32 DISPID_IHTMLTABLE_PREVIOUSPAGE = int32(0x000003FB) + .field public static literal int32 DISPID_IHTMLTABLE_THEAD = int32(0x000003FC) + .field public static literal int32 DISPID_IHTMLTABLE_TFOOT = int32(0x000003FD) + .field public static literal int32 DISPID_IHTMLTABLE_TBODIES = int32(0x00000400) + .field public static literal int32 DISPID_IHTMLTABLE_CAPTION = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLTABLE_CREATETHEAD = int32(0x00000402) + .field public static literal int32 DISPID_IHTMLTABLE_DELETETHEAD = int32(0x00000403) + .field public static literal int32 DISPID_IHTMLTABLE_CREATETFOOT = int32(0x00000404) + .field public static literal int32 DISPID_IHTMLTABLE_DELETETFOOT = int32(0x00000405) + .field public static literal int32 DISPID_IHTMLTABLE_CREATECAPTION = int32(0x00000406) + .field public static literal int32 DISPID_IHTMLTABLE_DELETECAPTION = int32(0x00000407) + .field public static literal int32 DISPID_IHTMLTABLE_INSERTROW = int32(0x00000408) + .field public static literal int32 DISPID_IHTMLTABLE_DELETEROW = int32(0x00000409) + .field public static literal int32 DISPID_IHTMLTABLE_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLTABLE_ONREADYSTATECHANGE = int32(0x80011789) + .field public static literal int32 DISPID_IHTMLTABLE2_FIRSTPAGE = int32(0x0000040B) + .field public static literal int32 DISPID_IHTMLTABLE2_LASTPAGE = int32(0x0000040C) + .field public static literal int32 DISPID_IHTMLTABLE2_CELLS = int32(0x0000040D) + .field public static literal int32 DISPID_IHTMLTABLE2_MOVEROW = int32(0x0000040E) + .field public static literal int32 DISPID_IHTMLTABLE3_SUMMARY = int32(0x0000040F) + .field public static literal int32 DISPID_IHTMLTABLECOL_SPAN = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLTABLECOL_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLTABLECOL_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLTABLECOL_VALIGN = int32(0x800113A7) + .field public static literal int32 DISPID_IHTMLTABLECOL2_CH = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLTABLECOL2_CHOFF = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLTABLESECTION_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLTABLESECTION_VALIGN = int32(0x800113A7) + .field public static literal int32 DISPID_IHTMLTABLESECTION_BGCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_IHTMLTABLESECTION_ROWS = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLTABLESECTION_INSERTROW = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLTABLESECTION_DELETEROW = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLTABLESECTION2_MOVEROW = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLTABLESECTION3_CH = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLTABLESECTION3_CHOFF = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLTABLEROW_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLTABLEROW_VALIGN = int32(0x800113A7) + .field public static literal int32 DISPID_IHTMLTABLEROW_BGCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLOR = int32(0x800113A4) + .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT = int32(0x800113A5) + .field public static literal int32 DISPID_IHTMLTABLEROW_BORDERCOLORDARK = int32(0x800113A6) + .field public static literal int32 DISPID_IHTMLTABLEROW_ROWINDEX = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLTABLEROW_SECTIONROWINDEX = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLTABLEROW_CELLS = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLTABLEROW_INSERTCELL = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLTABLEROW_DELETECELL = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLTABLEROW2_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLTABLEROW3_CH = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLTABLEROW3_CHOFF = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTHEIGHT = int32(0x800107E3) + .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTWIDTH = int32(0x800107E4) + .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTTOP = int32(0x800107E5) + .field public static literal int32 DISPID_IHTMLTABLEROWMETRICS_CLIENTLEFT = int32(0x800107E6) + .field public static literal int32 DISPID_IHTMLTABLECELL_ROWSPAN = int32(0x000007D1) + .field public static literal int32 DISPID_IHTMLTABLECELL_COLSPAN = int32(0x000007D2) + .field public static literal int32 DISPID_IHTMLTABLECELL_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLTABLECELL_VALIGN = int32(0x800113A7) + .field public static literal int32 DISPID_IHTMLTABLECELL_BGCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_IHTMLTABLECELL_NOWRAP = int32(0x8001138D) + .field public static literal int32 DISPID_IHTMLTABLECELL_BACKGROUND = int32(0x80011389) + .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLOR = int32(0x800113A4) + .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT = int32(0x800113A5) + .field public static literal int32 DISPID_IHTMLTABLECELL_BORDERCOLORDARK = int32(0x800113A6) + .field public static literal int32 DISPID_IHTMLTABLECELL_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLTABLECELL_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLTABLECELL_CELLINDEX = int32(0x000007D3) + .field public static literal int32 DISPID_IHTMLTABLECELL2_ABBR = int32(0x000007D4) + .field public static literal int32 DISPID_IHTMLTABLECELL2_AXIS = int32(0x000007D5) + .field public static literal int32 DISPID_IHTMLTABLECELL2_CH = int32(0x000007D6) + .field public static literal int32 DISPID_IHTMLTABLECELL2_CHOFF = int32(0x000007D7) + .field public static literal int32 DISPID_IHTMLTABLECELL2_HEADERS = int32(0x000007D8) + .field public static literal int32 DISPID_IHTMLTABLECELL2_SCOPE = int32(0x000007D9) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONHELP = int32(0x8001000A) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCLICK = int32(0xFFFFFDA8) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK = int32(0xFFFFFDA7) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS = int32(0xFFFFFDA5) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN = int32(0xFFFFFDA6) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONKEYUP = int32(0xFFFFFDA4) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT = int32(0x80010009) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER = int32(0x80010008) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE = int32(0xFFFFFDA2) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN = int32(0xFFFFFDA3) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP = int32(0xFFFFFDA1) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART = int32(0x8001000C) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE = int32(0x80010011) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART = int32(0x8001000B) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE = int32(0x80010004) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE = int32(0x80010005) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE = int32(0x8001000D) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWEXIT = int32(0x80010006) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWENTER = int32(0x80010007) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED = int32(0x8001000E) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE = int32(0x8001000F) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE = int32(0x80010010) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE = int32(0x80010012) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE = int32(0x80010013) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONSCROLL = int32(0x000003F6) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUS = int32(0x80010001) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBLUR = int32(0x80010000) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZE = int32(0x000003F8) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAG = int32(0x80010014) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGEND = int32(0x80010015) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER = int32(0x80010016) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER = int32(0x80010017) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE = int32(0x80010018) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDROP = int32(0x80010019) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT = int32(0x8001001D) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCUT = int32(0x8001001A) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY = int32(0x8001001E) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCOPY = int32(0x8001001B) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE = int32(0x8001001F) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPASTE = int32(0x8001001C) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU = int32(0x000003FF) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE = int32(0x80010020) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED = int32(0x80010021) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE = int32(0x80010022) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE = int32(0xFFFFFD9F) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE = int32(0x00000406) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONPAGE = int32(0x00000407) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER = int32(0x00000412) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE = int32(0x00000413) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONACTIVATE = int32(0x00000414) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE = int32(0x00000415) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE = int32(0x0000040A) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE = int32(0x00000417) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN = int32(0x00000418) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT = int32(0x00000419) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVE = int32(0x0000040B) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT = int32(0x0000040C) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVESTART = int32(0x0000040E) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOVEEND = int32(0x0000040F) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART = int32(0x00000410) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND = int32(0x00000411) + .field public static literal int32 DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL = int32(0x00000409) + .field public static literal int32 DISPID_HR = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLHRELEMENT_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLHRELEMENT_COLOR = int32(0x8001138A) + .field public static literal int32 DISPID_IHTMLHRELEMENT_NOSHADE = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLHRELEMENT_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLHRELEMENT_SIZE = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_STATUS = int32(0x000007D1) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SIZE = int32(0x000007D2) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_MAXLENGTH = int32(0x000007D3) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SELECT = int32(0x000007D4) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONSELECT = int32(0x8001177A) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE = int32(0x800113DB) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_READONLY = int32(0x000007D5) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE = int32(0x000007D6) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_INDETERMINATE = int32(0x000007D7) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED = int32(0x000007D8) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_CHECKED = int32(0x000007D9) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_BORDER = int32(0x000007DC) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VSPACE = int32(0x000007DD) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_HSPACE = int32(0x000007DE) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ALT = int32(0x000007DA) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_SRC = int32(0x000007DB) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_LOWSRC = int32(0x000007DF) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_VRML = int32(0x000007E0) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_DYNSRC = int32(0x000007E1) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_COMPLETE = int32(0x000007E2) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_LOOP = int32(0x000007E3) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ALIGN = int32(0x80010049) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_ONABORT = int32(0x8001178C) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLINPUTELEMENT_START = int32(0x000007E4) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_SIZE = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_MULTIPLE = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_OPTIONS = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_TYPE = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_VALUE = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ADD = int32(0x000005DF) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_REMOVE = int32(0x000005E0) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLSELECTELEMENT_TAGS = int32(0x000005DE) + .field public static literal int32 DISPID_TEXTAREA = int32(0x00001388) + .field public static literal int32 DISPID_MARQUEE = int32(0x00001770) + .field public static literal int32 DISPID_RICHTEXT = int32(0x00001B58) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_STATUS = int32(0x000007D1) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE = int32(0x800113DB) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_SELECT = int32(0x00001B5D) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ONSELECT = int32(0x8001177A) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_READONLY = int32(0x00001B5C) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_ROWS = int32(0x00001B59) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_COLS = int32(0x00001B5A) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_WRAP = int32(0x00001B5B) + .field public static literal int32 DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE = int32(0x00001B5E) + .field public static literal int32 DISPID_FORM = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ACTION = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_DIR = int32(0x800113FD) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ENCODING = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_METHOD = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ELEMENTS = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_TARGET = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ONSUBMIT = int32(0x8001177B) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ONRESET = int32(0x8001177C) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_SUBMIT = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_RESET = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLFORMELEMENT__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLFORMELEMENT_TAGS = int32(0x000005DE) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_TABINDEX = int32(0x8001000F) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_FOCUS = int32(0x800107D0) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ACCESSKEY = int32(0x800107D5) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ONRESIZE = int32(0x80011794) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_BLUR = int32(0x800107D2) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_ADDFILTER = int32(0x800107E1) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER = int32(0x800107E2) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT = int32(0x800107E3) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH = int32(0x800107E4) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTTOP = int32(0x800107E5) + .field public static literal int32 DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT = int32(0x800107E6) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_SELECT = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_ADD = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_REMOVE = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_SCROLLINTOVIEW = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSUPPORTED = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDENABLED = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDSTATE = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDINDETERM = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDTEXT = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_QUERYCOMMANDVALUE = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_EXECCOMMAND = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_EXECCOMMANDSHOWHELP = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_COMMONPARENTELEMENT = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLCONTROLRANGE_LENGTH = int32(0x000003ED) + .field public static literal int32 DISPID_OPTION = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_SELECTED = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_VALUE = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_INDEX = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_TEXT = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLOPTIONELEMENT_FORM = int32(0x000003EE) + .field public static literal int32 DISPID_FRAMESET = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ROWS = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_COLS = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_BORDER = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_BORDERCOLOR = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_FRAMEBORDER = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_FRAMESPACING = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONUNLOAD = int32(0x80011791) + .field public static literal int32 DISPID_IHTMLFRAMESETELEMENT_ONBEFOREUNLOAD = int32(0x80011797) + .field public static literal int32 DISPID_FRAMESITE = int32(0x80010BB8) + .field public static literal int32 DISPID_FRAME = int32(0x80010FA0) + .field public static literal int32 DISPID_IFRAME = int32(0x80010FA0) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_SRC = int32(0x80010BB8) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_BORDER = int32(0x80010BBA) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_FRAMEBORDER = int32(0x80010BBB) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_FRAMESPACING = int32(0x80010BBC) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_MARGINWIDTH = int32(0x80010BBD) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_MARGINHEIGHT = int32(0x80010BBE) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_NORESIZE = int32(0x80010BBF) + .field public static literal int32 DISPID_IHTMLFRAMEBASE_SCROLLING = int32(0x80010BC0) + .field public static literal int32 DISPID_A_ALLOWTRANSPARENCY = int32(0x80011456) + .field public static literal int32 DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW = int32(0x80010BC1) + .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE = int32(0x80011789) + .field public static literal int32 DISPID_IHTMLFRAMEBASE2_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY = int32(0x80011456) + .field public static literal int32 DISPID_IHTMLHEADERELEMENT_ALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_VSPACE = int32(0x80010FA1) + .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_HSPACE = int32(0x80010FA2) + .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT_ALIGN = int32(0x80010049) + .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT2_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLIFRAMEELEMENT2_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_STATUS = int32(0x000007E5) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLINPUTBUTTONELEMENT_CREATETEXTRANGE = int32(0x000007D6) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_STATUS = int32(0x000007E5) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_SIZE = int32(0x000007D2) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_MAXLENGTH = int32(0x000007D3) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_SELECT = int32(0x000007D4) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_ONSELECT = int32(0x8001177A) + .field public static literal int32 DISPID_IHTMLINPUTFILEELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_STATUS = int32(0x000007E5) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLINPUTHIDDENELEMENT_CREATETEXTRANGE = int32(0x000007D6) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_BORDER = int32(0x000007DC) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_VSPACE = int32(0x000007DD) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_HSPACE = int32(0x000007DE) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ALT = int32(0x000007DA) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_SRC = int32(0x000007DB) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_LOWSRC = int32(0x000007DF) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_VRML = int32(0x000007E0) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_DYNSRC = int32(0x000007E1) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_READYSTATE = int32(0x800113FC) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_COMPLETE = int32(0x000007E2) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_LOOP = int32(0x000007E3) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ALIGN = int32(0x80010049) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONLOAD = int32(0x80011790) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONERROR = int32(0x8001178D) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_ONABORT = int32(0x8001178C) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLINPUTIMAGE_START = int32(0x000007E4) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_STATUS = int32(0x000007E5) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE = int32(0x800113DB) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_SIZE = int32(0x000007D2) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH = int32(0x000007D3) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_SELECT = int32(0x000007D4) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE = int32(0x8001178E) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT = int32(0x8001177A) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_READONLY = int32(0x000007D5) + .field public static literal int32 DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE = int32(0x000007D6) + .field public static literal int32 DISPID_LI = int32(0x000003E8) + .field public static literal int32 DISPID_A_LISTTYPE = int32(0x80011399) + .field public static literal int32 DISPID_IHTMLLIELEMENT_TYPE = int32(0x80011399) + .field public static literal int32 DISPID_IHTMLLIELEMENT_VALUE = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_CHARSET = int32(0x000003FF) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_COORDS = int32(0x00000400) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_HREFLANG = int32(0x00000401) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_SHAPE = int32(0x00000402) + .field public static literal int32 DISPID_IHTMLANCHORELEMENT2_TYPE = int32(0x00000403) + .field public static literal int32 DISPID_AREA = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_SHAPE = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_COORDS = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_HREF = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_TARGET = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_ALT = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_NOHREF = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_HOST = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_HOSTNAME = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_PATHNAME = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_PORT = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_PROTOCOL = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_SEARCH = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_HASH = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_ONBLUR = int32(0x8001177F) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_ONFOCUS = int32(0x8001177E) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_TABINDEX = int32(0x8001000F) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_FOCUS = int32(0x800107D0) + .field public static literal int32 DISPID_IHTMLAREAELEMENT_BLUR = int32(0x800107D2) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_LENGTH = int32(0x000005DC) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION__NEWENUM = int32(0xFFFFFFFC) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_ITEM = int32(0x00000000) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_TAGS = int32(0x000005DE) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_ADD = int32(0x000005DF) + .field public static literal int32 DISPID_IHTMLAREASCOLLECTION_REMOVE = int32(0x000005E0) + .field public static literal int32 DISPID_BUTTON = int32(0x00001F40) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_TYPE = int32(0x000007D0) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_VALUE = int32(0x800113ED) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_NAME = int32(0x80010000) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_STATUS = int32(0x00001F41) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_DISABLED = int32(0x8001004C) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_FORM = int32(0x800107D4) + .field public static literal int32 DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE = int32(0x00001F42) + .field public static literal int32 DISPID_A_CLEAR = int32(0x80011398) + .field public static literal int32 DISPID_IHTMLBRELEMENT_CLEAR = int32(0x80011398) + .field public static literal int32 DISPID_A_BACKGROUNDPOSX = int32(0x800113A9) + .field public static literal int32 DISPID_A_BACKGROUNDPOSY = int32(0x800113AA) + .field public static literal int32 DISPID_A_BACKGROUNDREPEAT = int32(0x800113B4) + .field public static literal int32 DISPID_A_BACKGROUNDATTACHMENT = int32(0x800113B5) + .field public static literal int32 DISPID_A_BACKGROUNDPOSITION = int32(0x800113B6) + .field public static literal int32 DISPID_A_WORDSPACING = int32(0x800113B7) + .field public static literal int32 DISPID_A_VERTICALALIGN = int32(0x800113B8) + .field public static literal int32 DISPID_A_BORDER = int32(0x800113B9) + .field public static literal int32 DISPID_A_BORDERTOP = int32(0x800113BA) + .field public static literal int32 DISPID_A_BORDERRIGHT = int32(0x800113BB) + .field public static literal int32 DISPID_A_BORDERBOTTOM = int32(0x800113BC) + .field public static literal int32 DISPID_A_BORDERLEFT = int32(0x800113BD) + .field public static literal int32 DISPID_A_BORDERCOLOR = int32(0x800113BE) + .field public static literal int32 DISPID_A_BORDERTOPCOLOR = int32(0x800113BF) + .field public static literal int32 DISPID_A_BORDERRIGHTCOLOR = int32(0x800113C0) + .field public static literal int32 DISPID_A_BORDERBOTTOMCOLOR = int32(0x800113C1) + .field public static literal int32 DISPID_A_BORDERLEFTCOLOR = int32(0x800113C2) + .field public static literal int32 DISPID_A_BORDERWIDTH = int32(0x800113C3) + .field public static literal int32 DISPID_A_BORDERTOPWIDTH = int32(0x800113C4) + .field public static literal int32 DISPID_A_BORDERRIGHTWIDTH = int32(0x800113C5) + .field public static literal int32 DISPID_A_BORDERBOTTOMWIDTH = int32(0x800113C6) + .field public static literal int32 DISPID_A_BORDERLEFTWIDTH = int32(0x800113C7) + .field public static literal int32 DISPID_A_BORDERSTYLE = int32(0x800113C8) + .field public static literal int32 DISPID_A_BORDERTOPSTYLE = int32(0x800113C9) + .field public static literal int32 DISPID_A_BORDERRIGHTSTYLE = int32(0x800113CA) + .field public static literal int32 DISPID_A_BORDERBOTTOMSTYLE = int32(0x800113CB) + .field public static literal int32 DISPID_A_BORDERLEFTSTYLE = int32(0x800113CC) + .field public static literal int32 STDPROPID_XOBJ_LEFT = int32(0x80010003) + .field public static literal int32 STDPROPID_XOBJ_TOP = int32(0x80010004) + .field public static literal int32 DISPID_A_PADDING = int32(0x80011393) + .field public static literal int32 DISPID_A_PADDINGTOP = int32(0x80011394) + .field public static literal int32 DISPID_A_PADDINGRIGHT = int32(0x80011395) + .field public static literal int32 DISPID_A_PADDINGBOTTOM = int32(0x80011396) + .field public static literal int32 DISPID_A_PADDINGLEFT = int32(0x80011397) + .field public static literal int32 DISPID_A_TEXTDECORATION = int32(0x800113AB) + .field public static literal int32 DISPID_A_VISIBILITY = int32(0x800113D8) + .field public static literal int32 DISPID_A_ZINDEX = int32(0x800113E3) + .field public static literal int32 DISPID_A_CLIP = int32(0x800113E4) + .field public static literal int32 DISPID_A_CLIPRECTTOP = int32(0x800113E5) + .field public static literal int32 DISPID_A_CLIPRECTRIGHT = int32(0x800113E6) + .field public static literal int32 DISPID_A_CLIPRECTBOTTOM = int32(0x800113E7) + .field public static literal int32 DISPID_A_CLIPRECTLEFT = int32(0x800113E8) + .field public static literal int32 DISPID_A_FONTFACESRC = int32(0x800113E9) + .field public static literal int32 DISPID_A_TABLELAYOUT = int32(0x800113EA) + .field public static literal int32 DISPID_A_TEXTTRANSFORM = int32(0x8001138C) + .field public static literal int32 DISPID_A_LINEHEIGHT = int32(0x8001138E) + .field public static literal int32 DISPID_A_TEXTINDENT = int32(0x8001138F) + .field public static literal int32 DISPID_A_LETTERSPACING = int32(0x80011390) + .field public static literal int32 DISPID_A_OVERFLOW = int32(0x80011392) + .field public static literal int32 DISPID_A_MARGIN = int32(0x800113AC) + .field public static literal int32 DISPID_A_MARGINTOP = int32(0x800113AD) + .field public static literal int32 DISPID_A_MARGINRIGHT = int32(0x800113AE) + .field public static literal int32 DISPID_A_MARGINBOTTOM = int32(0x800113AF) + .field public static literal int32 DISPID_A_MARGINLEFT = int32(0x800113B0) + .field public static literal int32 DISPID_A_LISTSTYLETYPE = int32(0x800113D0) + .field public static literal int32 DISPID_A_LISTSTYLEPOSITION = int32(0x800113D1) + .field public static literal int32 DISPID_A_LISTSTYLEIMAGE = int32(0x800113D2) + .field public static literal int32 DISPID_A_LISTSTYLE = int32(0x800113D3) + .field public static literal int32 DISPID_A_WHITESPACE = int32(0x800113D4) + .field public static literal int32 DISPID_A_PAGEBREAKBEFORE = int32(0x800113D5) + .field public static literal int32 DISPID_A_PAGEBREAKAFTER = int32(0x800113D6) + .field public static literal int32 DISPID_A_SCROLL = int32(0x800113D7) + .field public static literal int32 DISPID_A_CURSOR = int32(0x800113EE) + .field public static literal int32 DISPID_A_BORDERCOLLAPSE = int32(0x800113DC) + .field public static literal int32 DISPID_A_BEHAVIOR = int32(0x800113FB) + .field public static literal int32 STDPROPID_XOBJ_RIGHT = int32(0x8001004D) + .field public static literal int32 STDPROPID_XOBJ_BOTTOM = int32(0x8001004E) + .field public static literal int32 DISPID_A_IMEMODE = int32(0x80011400) + .field public static literal int32 DISPID_A_RUBYALIGN = int32(0x80011401) + .field public static literal int32 DISPID_A_RUBYPOSITION = int32(0x80011402) + .field public static literal int32 DISPID_A_RUBYOVERHANG = int32(0x80011403) + .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_CONTENTREADY = int32(0x80011404) + .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_DOCUMENTREADY = int32(0x80011405) + .field public static literal int32 DISPID_INTERNAL_CDOMCHILDRENPTRCACHE = int32(0x80011406) + .field public static literal int32 DISPID_A_LAYOUTGRIDCHAR = int32(0x80011407) + .field public static literal int32 DISPID_A_LAYOUTGRIDLINE = int32(0x80011408) + .field public static literal int32 DISPID_A_LAYOUTGRIDMODE = int32(0x80011409) + .field public static literal int32 DISPID_A_LAYOUTGRIDTYPE = int32(0x8001140A) + .field public static literal int32 DISPID_A_LAYOUTGRID = int32(0x8001140B) + .field public static literal int32 DISPID_A_TEXTAUTOSPACE = int32(0x8001140C) + .field public static literal int32 DISPID_A_LINEBREAK = int32(0x8001140D) + .field public static literal int32 DISPID_A_WORDBREAK = int32(0x8001140E) + .field public static literal int32 DISPID_A_TEXTJUSTIFY = int32(0x8001140F) + .field public static literal int32 DISPID_A_TEXTJUSTIFYTRIM = int32(0x80011410) + .field public static literal int32 DISPID_A_TEXTKASHIDA = int32(0x80011411) + .field public static literal int32 DISPID_A_OVERFLOWX = int32(0x80011413) + .field public static literal int32 DISPID_A_OVERFLOWY = int32(0x80011414) + .field public static literal int32 DISPID_A_HTCDISPATCHITEM_VALUE = int32(0x80011415) + .field public static literal int32 DISPID_A_DOCFRAGMENT = int32(0x80011416) + .field public static literal int32 DISPID_A_HTCDD_ELEMENT = int32(0x80011417) + .field public static literal int32 DISPID_A_HTCDD_CREATEEVENTOBJECT = int32(0x80011418) + .field public static literal int32 DISPID_A_URNATOM = int32(0x80011419) + .field public static literal int32 DISPID_A_UNIQUEPEERNUMBER = int32(0x8001141A) + .field public static literal int32 DISPID_A_ACCELERATOR = int32(0x8001141B) + .field public static literal int32 DISPID_INTERNAL_ONBEHAVIOR_APPLYSTYLE = int32(0x8001141C) + .field public static literal int32 DISPID_INTERNAL_RUNTIMESTYLEAA = int32(0x8001141D) + .field public static literal int32 DISPID_A_HTCDISPATCHITEM_VALUE_SCRIPTSONLY = int32(0x8001141E) + .field public static literal int32 DISPID_A_EXTENDEDTAGDESC = int32(0x8001141F) + .field public static literal int32 DISPID_A_ROTATE = int32(0x80011420) + .field public static literal int32 DISPID_A_ZOOM = int32(0x80011421) + .field public static literal int32 DISPID_A_HTCDD_PROTECTEDELEMENT = int32(0x80011422) + .field public static literal int32 DISPID_A_LAYOUTFLOW = int32(0x80011423) + .field public static literal int32 DISPID_A_HTCDD_ISMARKUPSHARED = int32(0x80011425) + .field public static literal int32 DISPID_A_WORDWRAP = int32(0x80011426) + .field public static literal int32 DISPID_A_TEXTUNDERLINEPOSITION = int32(0x80011427) + .field public static literal int32 DISPID_A_HASLAYOUT = int32(0x80011428) + .field public static literal int32 DISPID_A_MEDIA = int32(0x80011429) + .field public static literal int32 DISPID_A_EDITABLE = int32(0x8001142A) + .field public static literal int32 DISPID_A_HIDEFOCUS = int32(0x8001142B) + .field public static literal int32 DISPID_A_SCROLLBARBASECOLOR = int32(0x8001143C) + .field public static literal int32 DISPID_A_SCROLLBARFACECOLOR = int32(0x8001143D) + .field public static literal int32 DISPID_A_SCROLLBAR3DLIGHTCOLOR = int32(0x8001143E) + .field public static literal int32 DISPID_A_SCROLLBARSHADOWCOLOR = int32(0x8001143F) + .field public static literal int32 DISPID_A_SCROLLBARHIGHLIGHTCOLOR = int32(0x80011440) + .field public static literal int32 DISPID_A_SCROLLBARDARKSHADOWCOLOR = int32(0x80011441) + .field public static literal int32 DISPID_A_SCROLLBARARROWCOLOR = int32(0x80011442) + .field public static literal int32 DISPID_A_SCROLLBARTRACKCOLOR = int32(0x8001144C) + .field public static literal int32 DISPID_A_WRITINGMODE = int32(0x80011448) + .field public static literal int32 DISPID_A_FILTER = int32(0x800113DA) + .field public static literal int32 DISPID_A_TEXTALIGNLAST = int32(0x80011453) + .field public static literal int32 DISPID_A_TEXTKASHIDASPACE = int32(0x80011454) + .field public static literal int32 DISPID_A_ISBLOCK = int32(0x80011458) + .field public static literal int32 DISPID_A_TEXTOVERFLOW = int32(0x80011459) + .field public static literal int32 DISPID_INTERNAL_CATTRIBUTECOLLPTRCACHE = int32(0x8001145A) + .field public static literal int32 DISPID_A_MINHEIGHT = int32(0x8001145B) + .field public static literal int32 DISPID_INTERNAL_INVOKECONTEXTDOCUMENT = int32(0x8001145C) + .field public static literal int32 DISPID_A_POSITION = int32(0x800113E2) + .field public static literal int32 DISPID_A_FLOAT = int32(0x800113CE) + .field public static literal int32 DISPID_A_DISPLAY = int32(0x800113CF) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_POSITION = int32(0x800113E2) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT = int32(0x800113CE) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_COLOR = int32(0x8001138A) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR = int32(0xFFFFFE0B) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTFAMILY = int32(0x8001139A) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTSTYLE = int32(0x800113A0) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTVARIANT = int32(0x800113A1) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT = int32(0x800113A3) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_FONTSIZE = int32(0x8001139B) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE = int32(0x80011389) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX = int32(0x800113A9) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY = int32(0x800113AA) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT = int32(0x800113B4) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR = int32(0x800113C2) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR = int32(0x800113BF) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR = int32(0x800113C0) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR = int32(0x800113C1) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE = int32(0x800113C9) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE = int32(0x800113CA) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE = int32(0x800113CB) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE = int32(0x800113CC) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH = int32(0x800113C4) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH = int32(0x800113C5) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH = int32(0x800113C6) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH = int32(0x800113C7) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LEFT = int32(0x80010003) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TOP = int32(0x80010004) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_WIDTH = int32(0x80010005) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_HEIGHT = int32(0x80010006) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT = int32(0x80011397) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGTOP = int32(0x80011394) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT = int32(0x80011395) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM = int32(0x80011396) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTALIGN = int32(0x80010048) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION = int32(0x800113AB) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_DISPLAY = int32(0x800113CF) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_VISIBILITY = int32(0x800113D8) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_ZINDEX = int32(0x800113E3) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LETTERSPACING = int32(0x80011390) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT = int32(0x8001138E) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTINDENT = int32(0x8001138F) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN = int32(0x800113B8) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT = int32(0x800113B5) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINTOP = int32(0x800113AD) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT = int32(0x800113AE) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM = int32(0x800113AF) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGINLEFT = int32(0x800113B0) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLEAR = int32(0x80011398) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE = int32(0x800113D0) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION = int32(0x800113D1) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE = int32(0x800113D2) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPTOP = int32(0x800113E5) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT = int32(0x800113E6) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM = int32(0x800113E7) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CLIPLEFT = int32(0x800113E8) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOW = int32(0x80011392) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE = int32(0x800113D5) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER = int32(0x800113D6) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_CURSOR = int32(0x800113EE) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT = int32(0x800113EA) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE = int32(0x800113DC) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_DIRECTION = int32(0x800113FF) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BEHAVIOR = int32(0x800113FB) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE = int32(0x800101F6) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI = int32(0x800113FE) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RIGHT = int32(0x8001004D) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BOTTOM = int32(0x8001004E) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_IMEMODE = int32(0x80011400) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYALIGN = int32(0x80011401) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION = int32(0x80011402) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG = int32(0x80011403) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE = int32(0x8001140C) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LINEBREAK = int32(0x8001140D) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_WORDBREAK = int32(0x8001140E) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY = int32(0x8001140F) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM = int32(0x80011410) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA = int32(0x80011411) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION = int32(0x800113FD) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR = int32(0x80011407) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE = int32(0x80011408) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE = int32(0x80011409) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE = int32(0x8001140A) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE = int32(0x800113C8) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR = int32(0x800113BE) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH = int32(0x800113C3) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_PADDING = int32(0x80011393) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_MARGIN = int32(0x800113AC) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_ACCELERATOR = int32(0x8001141B) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOWX = int32(0x80011413) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_OVERFLOWY = int32(0x80011414) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM = int32(0x8001138C) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW = int32(0x80011423) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_WORDWRAP = int32(0x80011426) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION = int32(0x80011427) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT = int32(0x80011428) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR = int32(0x8001143C) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR = int32(0x8001143D) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR = int32(0x8001143E) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR = int32(0x8001143F) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR = int32(0x80011440) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR = int32(0x80011441) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR = int32(0x80011442) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR = int32(0x8001144C) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE = int32(0x80011448) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_ZOOM = int32(0x80011421) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_FILTER = int32(0x800113DA) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST = int32(0x80011453) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE = int32(0x80011454) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE2_ISBLOCK = int32(0x80011458) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW = int32(0x80011459) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT = int32(0x8001145B) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_WORDSPACING = int32(0x800113B7) + .field public static literal int32 DISPID_IHTMLCURRENTSTYLE3_WHITESPACE = int32(0x800113D4) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE = int32(0x000003E8) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BOLD = int32(0x000003E9) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_ITALIC = int32(0x000003EA) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_UNDERLINE = int32(0x000003EB) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_OVERLINE = int32(0x000003EC) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_STRIKEOUT = int32(0x000003ED) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_SUBSCRIPT = int32(0x000003EE) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_SUPERSCRIPT = int32(0x000003EF) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_EXPLICITFACE = int32(0x000003F0) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTWEIGHT = int32(0x000003F1) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTSIZE = int32(0x000003F2) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_FONTNAME = int32(0x000003F3) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_HASBGCOLOR = int32(0x000003F4) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_TEXTCOLOR = int32(0x000003F5) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BACKGROUNDCOLOR = int32(0x000003F6) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_PREFORMATTED = int32(0x000003F7) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_DIRECTION = int32(0x000003F8) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_BLOCKDIRECTION = int32(0x000003F9) + .field public static literal int32 DISPID_IHTMLCOMPUTEDSTYLE_OL = int32(0x000003FA) + .field public static literal int32 DISPID_ILINEINFO = int32(0x000003E8) + .field public static literal int32 DISPID_ILINEINFO_X = int32(0x000003E9) + .field public static literal int32 DISPID_ILINEINFO_BASELINE = int32(0x000003EA) + .field public static literal int32 DISPID_ILINEINFO_TEXTDESCENT = int32(0x000003EB) + .field public static literal int32 DISPID_ILINEINFO_TEXTHEIGHT = int32(0x000003EC) + .field public static literal int32 DISPID_ILINEINFO_LINEDIRECTION = int32(0x000003ED) + .field public static literal int32 DISPID_A_TEXTLINETHROUGHSTYLE = int32(0x8001142E) + .field public static literal int32 DISPID_A_TEXTUNDERLINESTYLE = int32(0x8001142F) + .field public static literal int32 DISPID_A_TEXTEFFECT = int32(0x80011430) + .field public static literal int32 DISPID_A_TEXTBACKGROUNDCOLOR = int32(0x80011431) + .field public static literal int32 DISPID_A_RENDERINGPRIORITY = int32(0x80011432) + .field public static literal int32 DISPID_A_DEFAULTTEXTSELECTION = int32(0x80011444) + .field public static literal int32 DISPID_A_TEXTDECORATIONCOLOR = int32(0x80011445) + .field public static literal int32 DISPID_A_TEXTCOLOR = int32(0x80011446) + .field public static literal int32 DISPID_A_STYLETEXTDECORATION = int32(0x80011447) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE = int32(0x8001142E) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE = int32(0x8001142F) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTEFFECT = int32(0x80011430) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTCOLOR = int32(0x80011446) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR = int32(0x80011431) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR = int32(0x80011445) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY = int32(0x80011432) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION = int32(0x80011444) + .field public static literal int32 DISPID_IHTMLRENDERSTYLE_TEXTDECORATION = int32(0x80011447) + .field public static literal int32 DISPID_NAVIGATOR = int32(0x00000001) + .field public static literal int32 DISPID_IOMNAVIGATOR_APPCODENAME = int32(0x00000001) + .field public static literal int32 DISPID_IOMNAVIGATOR_APPNAME = int32(0x00000002) + .field public static literal int32 DISPID_IOMNAVIGATOR_APPVERSION = int32(0x00000003) + .field public static literal int32 DISPID_IOMNAVIGATOR_USERAGENT = int32(0x00000004) + .field public static literal int32 DISPID_IOMNAVIGATOR_JAVAENABLED = int32(0x00000005) + .field public static literal int32 DISPID_IOMNAVIGATOR_TAINTENABLED = int32(0x00000006) + .field public static literal int32 DISPID_IOMNAVIGATOR_MIMETYPES = int32(0x00000007) + .field public static literal int32 DISPID_IOMNAVIGATOR_PLUGINS = int32(0x00000008) + .field public static literal int32 DISPID_IOMNAVIGATOR_COOKIEENABLED = int32(0x00000009) + .field public static literal int32 DISPID_IOMNAVIGATOR_OPSPROFILE = int32(0x0000000A) + .field public static literal int32 DISPID_IOMNAVIGATOR_TOSTRING = int32(0x0000000B) + .field public static literal int32 DISPID_IOMNAVIGATOR_CPUCLASS = int32(0x0000000C) + .field public static literal int32 DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE = int32(0x0000000D) + .field public static literal int32 DISPID_IOMNAVIGATOR_BROWSERLANGUAGE = int32(0x0000000E) + .field public static literal int32 DISPID_IOMNAVIGATOR_USERLANGUAGE = int32(0x0000000F) + .field public static literal int32 DISPID_IOMNAVIGATOR_PLATFORM = int32(0x00000010) + .field public static literal int32 DISPID_IOMNAVIGATOR_APPMINORVERSION = int32(0x00000011) + .field public static literal int32 DISPID_IOMNAVIGATOR_CONNECTIONSPEED = int32(0x00000012) + .field public static literal int32 DISPID_IOMNAVIGATOR_ONLINE = int32(0x00000013) + .field public static literal int32 DISPID_IOMNAVIGATOR_USERPROFILE = int32(0x00000014) + .field public static literal int32 DISPID_IHTMLWINDOW3_SCREENLEFT = int32(0x00000492) + .field public static literal int32 DISPID_IHTMLWINDOW3_SCREENTOP = int32(0x00000493) + .field public static literal int32 DISPID_IHTMLWINDOW3_ATTACHEVENT = int32(0x800101FB) + .field public static literal int32 DISPID_IHTMLWINDOW3_DETACHEVENT = int32(0x800101FC) + .field public static literal int32 DISPID_IHTMLWINDOW3_SETTIMEOUT = int32(0x0000044F) + .field public static literal int32 DISPID_IHTMLWINDOW3_SETINTERVAL = int32(0x0000048A) + .field public static literal int32 DISPID_IHTMLWINDOW3_PRINT = int32(0x00000496) + .field public static literal int32 DISPID_IHTMLWINDOW3_ONBEFOREPRINT = int32(0x800117B2) + .field public static literal int32 DISPID_IHTMLWINDOW3_ONAFTERPRINT = int32(0x800117B3) + .field public static literal int32 DISPID_IHTMLWINDOW3_CLIPBOARDDATA = int32(0x00000497) + .field public static literal int32 DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG = int32(0x00000498) + .field public static literal int32 DISPID_IHTMLWINDOW4_CREATEPOPUP = int32(0x0000049C) + .field public static literal int32 DISPID_IHTMLWINDOW4_FRAMEELEMENT = int32(0x0000049D) + .field public static literal int32 DISPID_HTMLPOPUP = int32(0x00006978) + .field public static literal int32 DISPID_IHTMLPOPUP_SHOW = int32(0x00006979) + .field public static literal int32 DISPID_IHTMLPOPUP_HIDE = int32(0x0000697A) + .field public static literal int32 DISPID_IHTMLPOPUP_DOCUMENT = int32(0x0000697B) + .field public static literal int32 DISPID_IHTMLPOPUP_ISOPEN = int32(0x0000697C) + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method HTMLDispIDs::.ctor + +} // end of class Speak.Interfaces.HTMLDispIDs + +.class interface public abstract auto ansi import Speak.Interfaces.HTMLDocumentEvents2 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 66 36 31 33 2D 39 38 62 35 // ..$3050f613-98b5 + 2D 31 31 63 66 2D 62 62 38 32 2D 30 30 61 61 30 // -11cf-bb82-00aa0 + 30 62 64 63 65 30 62 00 00 ) // 0bdce0b.. + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + onclick([in] class Speak.Interfaces.IHTMLEventObj marshal( interface ) pEvtObj) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 FD FF FF 00 00 ) + } // end of method HTMLDocumentEvents2::onclick + +} // end of class Speak.Interfaces.HTMLDocumentEvents2 + +.class interface public abstract auto ansi import Speak.Interfaces.IHTMLDocument2 +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 33 32 43 34 34 32 35 2D 32 36 43 42 // ..$332C4425-26CB + 2D 31 31 44 30 2D 42 34 38 33 2D 30 30 43 30 34 // -11D0-B483-00C04 + 46 44 39 30 31 31 39 00 00 ) // FD90119.. + .method public hidebysig newslot abstract virtual + instance void write(object marshal( safearray variant) psarray) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1E 04 00 00 00 00 ) + } // end of method IHTMLDocument2::write + + .method public hidebysig newslot abstract virtual + instance void writeln(object marshal( safearray variant) psarray) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 1F 04 00 00 00 00 ) + } // end of method IHTMLDocument2::writeln + + .method public hidebysig newslot abstract virtual + instance object + marshal( idispatch ) + open(string marshal( bstr) url, + object name, + object features, + object replace) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 20 04 00 00 00 00 ) // .. ..... + } // end of method IHTMLDocument2::open + + .method public hidebysig newslot abstract virtual + instance void close() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 21 04 00 00 00 00 ) // ..!..... + } // end of method IHTMLDocument2::close + + .method public hidebysig newslot abstract virtual + instance void clear() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 22 04 00 00 00 00 ) // .."..... + } // end of method IHTMLDocument2::clear + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + queryCommandSupported(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 23 04 00 00 00 00 ) // ..#..... + } // end of method IHTMLDocument2::queryCommandSupported + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + queryCommandEnabled(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 24 04 00 00 00 00 ) // ..$..... + } // end of method IHTMLDocument2::queryCommandEnabled + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + queryCommandState(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 25 04 00 00 00 00 ) // ..%..... + } // end of method IHTMLDocument2::queryCommandState + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + queryCommandIndeterm(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 26 04 00 00 00 00 ) // ..&..... + } // end of method IHTMLDocument2::queryCommandIndeterm + + .method public hidebysig newslot abstract virtual + instance string + marshal( bstr) + queryCommandText(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 27 04 00 00 00 00 ) // ..'..... + } // end of method IHTMLDocument2::queryCommandText + + .method public hidebysig newslot abstract virtual + instance object queryCommandValue(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 28 04 00 00 00 00 ) // ..(..... + } // end of method IHTMLDocument2::queryCommandValue + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + execCommand(string marshal( bstr) cmdID, + bool marshal( variant bool) showUI, + object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 29 04 00 00 00 00 ) // ..)..... + } // end of method IHTMLDocument2::execCommand + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + execCommandShowHelp(string marshal( bstr) cmdID) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2A 04 00 00 00 00 ) // ..*..... + } // end of method IHTMLDocument2::execCommandShowHelp + + .method public hidebysig newslot abstract virtual + instance class Speak.Interfaces.IHTMLElement + createElement(string marshal( bstr) eTag) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2B 04 00 00 00 00 ) // ..+..... + } // end of method IHTMLDocument2::createElement + + .method public hidebysig newslot abstract virtual + instance class Speak.Interfaces.IHTMLElement + elementFromPoint(int32 x, + int32 y) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2C 04 00 00 00 00 ) // ..,..... + } // end of method IHTMLDocument2::elementFromPoint + + .method public hidebysig newslot abstract virtual + instance string + marshal( bstr) + toString() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2E 04 00 00 00 00 ) // ........ + } // end of method IHTMLDocument2::toString + + .method public hidebysig newslot abstract virtual + instance object + marshal( interface ) + createStyleSheet(string marshal( bstr) bstrHref, + int32 lIndex) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2F 04 00 00 00 00 ) // ../..... + } // end of method IHTMLDocument2::createStyleSheet + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + get_activeElement() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 ED 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_activeElement + + .method public hidebysig newslot specialname abstract virtual + instance object get_alinkColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_alinkColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_alinkColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) + } // end of method IHTMLDocument2::set_alinkColor + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_all() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_all + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_anchors() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EF 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_anchors + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_applets() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_applets + + .method public hidebysig newslot specialname abstract virtual + instance object get_bgColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) + } // end of method IHTMLDocument2::get_bgColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_bgColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) + } // end of method IHTMLDocument2::set_bgColor + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + get_body() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_body + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_charset() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_charset + + .method public hidebysig newslot specialname abstract virtual + instance void set_charset(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_charset + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_cookie() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_cookie + + .method public hidebysig newslot specialname abstract virtual + instance void set_cookie(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_cookie + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_defaultCharset() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_defaultCharset + + .method public hidebysig newslot specialname abstract virtual + instance void set_defaultCharset(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_defaultCharset + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_designMode() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_designMode + + .method public hidebysig newslot specialname abstract virtual + instance void set_designMode(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) + } // end of method IHTMLDocument2::set_designMode + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_domain() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_domain + + .method public hidebysig newslot specialname abstract virtual + instance void set_domain(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_domain + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_embeds() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_embeds + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_expando() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_expando + + .method public hidebysig newslot specialname abstract virtual + instance void set_expando(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_expando + + .method public hidebysig newslot specialname abstract virtual + instance object get_fgColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) + } // end of method IHTMLDocument2::get_fgColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_fgColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) + } // end of method IHTMLDocument2::set_fgColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileCreatedDate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 13 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_fileCreatedDate + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileModifiedDate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 14 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_fileModifiedDate + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileSize() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 12 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_fileSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fileUpdatedDate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 15 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_fileUpdatedDate + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_forms() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_forms + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_frames() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FB 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_frames + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_images() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_images + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_lastModified() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_lastModified + + .method public hidebysig newslot specialname abstract virtual + instance object get_linkColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_linkColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_linkColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_linkColor + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_links() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_links + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_location() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_location + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_mimeType() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 11 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_mimeType + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_nameProp() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 18 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_nameProp + + .method public hidebysig newslot specialname abstract virtual + instance object get_onafterupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onafterupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onafterupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onafterupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onbeforeupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onbeforeupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onbeforeupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onbeforeupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onclick() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... + } // end of method IHTMLDocument2::get_onclick + + .method public hidebysig newslot specialname abstract virtual + instance void set_onclick(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... + } // end of method IHTMLDocument2::set_onclick + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondblclick() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... + } // end of method IHTMLDocument2::get_ondblclick + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondblclick(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... + } // end of method IHTMLDocument2::set_ondblclick + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondragstart() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_ondragstart + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondragstart(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_ondragstart + + .method public hidebysig newslot specialname abstract virtual + instance object get_onerrorupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onerrorupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onerrorupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onerrorupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onhelp() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... + } // end of method IHTMLDocument2::get_onhelp + + .method public hidebysig newslot specialname abstract virtual + instance void set_onhelp(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... + } // end of method IHTMLDocument2::set_onhelp + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeydown() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... + } // end of method IHTMLDocument2::get_onkeydown + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeydown(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... + } // end of method IHTMLDocument2::set_onkeydown + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeypress() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... + } // end of method IHTMLDocument2::get_onkeypress + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeypress(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... + } // end of method IHTMLDocument2::set_onkeypress + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeyup() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... + } // end of method IHTMLDocument2::get_onkeyup + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeyup(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... + } // end of method IHTMLDocument2::set_onkeyup + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmousedown() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... + } // end of method IHTMLDocument2::get_onmousedown + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmousedown(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... + } // end of method IHTMLDocument2::set_onmousedown + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmousemove() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... + } // end of method IHTMLDocument2::get_onmousemove + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmousemove(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... + } // end of method IHTMLDocument2::set_onmousemove + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseout() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... + } // end of method IHTMLDocument2::get_onmouseout + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseout(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... + } // end of method IHTMLDocument2::set_onmouseout + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseover() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... + } // end of method IHTMLDocument2::get_onmouseover + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseover(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... + } // end of method IHTMLDocument2::set_onmouseover + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseup() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... + } // end of method IHTMLDocument2::get_onmouseup + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseup(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... + } // end of method IHTMLDocument2::set_onmouseup + + .method public hidebysig newslot specialname abstract virtual + instance object get_onreadystatechange() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onreadystatechange + + .method public hidebysig newslot specialname abstract virtual + instance void set_onreadystatechange(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onreadystatechange + + .method public hidebysig newslot specialname abstract virtual + instance object get_onrowenter() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onrowenter + + .method public hidebysig newslot specialname abstract virtual + instance void set_onrowenter(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onrowenter + + .method public hidebysig newslot specialname abstract virtual + instance object get_onrowexit() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onrowexit + + .method public hidebysig newslot specialname abstract virtual + instance void set_onrowexit(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onrowexit + + .method public hidebysig newslot specialname abstract virtual + instance object get_onselectstart() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) + } // end of method IHTMLDocument2::get_onselectstart + + .method public hidebysig newslot specialname abstract virtual + instance void set_onselectstart(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) + } // end of method IHTMLDocument2::set_onselectstart + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_parentWindow() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_parentWindow + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_plugins() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FD 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_plugins + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_protocol() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 17 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_protocol + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_readyState() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FA 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_readyState + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_referrer() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_referrer + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( idispatch ) + get_Script() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_Script + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_scripts() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_scripts + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_security() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 16 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_security + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_selection() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F9 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_selection + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_styleSheets() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 2D 04 00 00 00 00 ) // ..-..... + } // end of method IHTMLDocument2::get_styleSheets + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_title() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_title + + .method public hidebysig newslot specialname abstract virtual + instance void set_title(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) + } // end of method IHTMLDocument2::set_title + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_url() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) + } // end of method IHTMLDocument2::get_url + + .method public hidebysig newslot specialname abstract virtual + instance void set_url(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) + } // end of method IHTMLDocument2::set_url + + .method public hidebysig newslot specialname abstract virtual + instance object get_vlinkColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) + } // end of method IHTMLDocument2::get_vlinkColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_vlinkColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) + } // end of method IHTMLDocument2::set_vlinkColor + + .property instance class Speak.Interfaces.IHTMLElement + activeElement() + { + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_activeElement() + } // end of property IHTMLDocument2::activeElement + .property instance object alinkColor() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_alinkColor() + .set instance void Speak.Interfaces.IHTMLDocument2::set_alinkColor(object) + } // end of property IHTMLDocument2::alinkColor + .property instance object all() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_all() + } // end of property IHTMLDocument2::all + .property instance object anchors() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_anchors() + } // end of property IHTMLDocument2::anchors + .property instance object applets() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_applets() + } // end of property IHTMLDocument2::applets + .property instance object bgColor() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_bgColor(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_bgColor() + } // end of property IHTMLDocument2::bgColor + .property instance class Speak.Interfaces.IHTMLElement + body() + { + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() + } // end of property IHTMLDocument2::body + .property instance string charset() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_charset(string) + .get instance string Speak.Interfaces.IHTMLDocument2::get_charset() + } // end of property IHTMLDocument2::charset + .property instance string cookie() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_cookie(string) + .get instance string Speak.Interfaces.IHTMLDocument2::get_cookie() + } // end of property IHTMLDocument2::cookie + .property instance string defaultCharset() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_defaultCharset(string) + .get instance string Speak.Interfaces.IHTMLDocument2::get_defaultCharset() + } // end of property IHTMLDocument2::defaultCharset + .property instance string designMode() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_designMode() + .set instance void Speak.Interfaces.IHTMLDocument2::set_designMode(string) + } // end of property IHTMLDocument2::designMode + .property instance string domain() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_domain(string) + .get instance string Speak.Interfaces.IHTMLDocument2::get_domain() + } // end of property IHTMLDocument2::domain + .property instance object embeds() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_embeds() + } // end of property IHTMLDocument2::embeds + .property instance bool expando() + { + .get instance bool Speak.Interfaces.IHTMLDocument2::get_expando() + .set instance void Speak.Interfaces.IHTMLDocument2::set_expando(bool) + } // end of property IHTMLDocument2::expando + .property instance object fgColor() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_fgColor() + .set instance void Speak.Interfaces.IHTMLDocument2::set_fgColor(object) + } // end of property IHTMLDocument2::fgColor + .property instance string fileCreatedDate() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_fileCreatedDate() + } // end of property IHTMLDocument2::fileCreatedDate + .property instance string fileModifiedDate() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_fileModifiedDate() + } // end of property IHTMLDocument2::fileModifiedDate + .property instance string fileSize() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_fileSize() + } // end of property IHTMLDocument2::fileSize + .property instance string fileUpdatedDate() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_fileUpdatedDate() + } // end of property IHTMLDocument2::fileUpdatedDate + .property instance object forms() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_forms() + } // end of property IHTMLDocument2::forms + .property instance object frames() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_frames() + } // end of property IHTMLDocument2::frames + .property instance object images() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_images() + } // end of property IHTMLDocument2::images + .property instance string lastModified() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_lastModified() + } // end of property IHTMLDocument2::lastModified + .property instance object linkColor() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_linkColor() + .set instance void Speak.Interfaces.IHTMLDocument2::set_linkColor(object) + } // end of property IHTMLDocument2::linkColor + .property instance object links() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_links() + } // end of property IHTMLDocument2::links + .property instance object location() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_location() + } // end of property IHTMLDocument2::location + .property instance string mimeType() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_mimeType() + } // end of property IHTMLDocument2::mimeType + .property instance string nameProp() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_nameProp() + } // end of property IHTMLDocument2::nameProp + .property instance object onafterupdate() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onafterupdate() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onafterupdate(object) + } // end of property IHTMLDocument2::onafterupdate + .property instance object onbeforeupdate() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onbeforeupdate(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onbeforeupdate() + } // end of property IHTMLDocument2::onbeforeupdate + .property instance object onclick() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onclick(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onclick() + } // end of property IHTMLDocument2::onclick + .property instance object ondblclick() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_ondblclick(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_ondblclick() + } // end of property IHTMLDocument2::ondblclick + .property instance object ondragstart() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_ondragstart(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_ondragstart() + } // end of property IHTMLDocument2::ondragstart + .property instance object onerrorupdate() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onerrorupdate(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onerrorupdate() + } // end of property IHTMLDocument2::onerrorupdate + .property instance object onhelp() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onhelp() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onhelp(object) + } // end of property IHTMLDocument2::onhelp + .property instance object onkeydown() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeydown(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeydown() + } // end of property IHTMLDocument2::onkeydown + .property instance object onkeypress() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeypress(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeypress() + } // end of property IHTMLDocument2::onkeypress + .property instance object onkeyup() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onkeyup() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onkeyup(object) + } // end of property IHTMLDocument2::onkeyup + .property instance object onmousedown() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onmousedown() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onmousedown(object) + } // end of property IHTMLDocument2::onmousedown + .property instance object onmousemove() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onmousemove() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onmousemove(object) + } // end of property IHTMLDocument2::onmousemove + .property instance object onmouseout() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseout(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseout() + } // end of property IHTMLDocument2::onmouseout + .property instance object onmouseover() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseover() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseover(object) + } // end of property IHTMLDocument2::onmouseover + .property instance object onmouseup() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onmouseup() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onmouseup(object) + } // end of property IHTMLDocument2::onmouseup + .property instance object onreadystatechange() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_onreadystatechange(object) + .get instance object Speak.Interfaces.IHTMLDocument2::get_onreadystatechange() + } // end of property IHTMLDocument2::onreadystatechange + .property instance object onrowenter() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onrowenter() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onrowenter(object) + } // end of property IHTMLDocument2::onrowenter + .property instance object onrowexit() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onrowexit() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onrowexit(object) + } // end of property IHTMLDocument2::onrowexit + .property instance object onselectstart() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_onselectstart() + .set instance void Speak.Interfaces.IHTMLDocument2::set_onselectstart(object) + } // end of property IHTMLDocument2::onselectstart + .property instance object parentWindow() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_parentWindow() + } // end of property IHTMLDocument2::parentWindow + .property instance object plugins() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_plugins() + } // end of property IHTMLDocument2::plugins + .property instance string protocol() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_protocol() + } // end of property IHTMLDocument2::protocol + .property instance string readyState() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_readyState() + } // end of property IHTMLDocument2::readyState + .property instance string referrer() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_referrer() + } // end of property IHTMLDocument2::referrer + .property instance object Script() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_Script() + } // end of property IHTMLDocument2::Script + .property instance object scripts() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_scripts() + } // end of property IHTMLDocument2::scripts + .property instance string security() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_security() + } // end of property IHTMLDocument2::security + .property instance object selection() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_selection() + } // end of property IHTMLDocument2::selection + .property instance object styleSheets() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_styleSheets() + } // end of property IHTMLDocument2::styleSheets + .property instance string title() + { + .set instance void Speak.Interfaces.IHTMLDocument2::set_title(string) + .get instance string Speak.Interfaces.IHTMLDocument2::get_title() + } // end of property IHTMLDocument2::title + .property instance string url() + { + .get instance string Speak.Interfaces.IHTMLDocument2::get_url() + .set instance void Speak.Interfaces.IHTMLDocument2::set_url(string) + } // end of property IHTMLDocument2::url + .property instance object vlinkColor() + { + .get instance object Speak.Interfaces.IHTMLDocument2::get_vlinkColor() + .set instance void Speak.Interfaces.IHTMLDocument2::set_vlinkColor(object) + } // end of property IHTMLDocument2::vlinkColor +} // end of class Speak.Interfaces.IHTMLDocument2 + +.class interface public abstract auto ansi import Speak.Interfaces.IHTMLElement +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 46 31 46 46 2D 39 38 42 35 // ..$3050F1FF-98B5 + 2D 31 31 43 46 2D 42 42 38 32 2D 30 30 41 41 30 // -11CF-BB82-00AA0 + 30 42 44 43 45 30 42 00 00 ) // 0BDCE0B.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... + .method public hidebysig newslot abstract virtual + instance void setAttribute(string marshal( bstr) strAttributeName, + object AttributeValue, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 01 01 80 00 00 ) + } // end of method IHTMLElement::setAttribute + + .method public hidebysig newslot abstract virtual + instance object getAttribute(string marshal( bstr) strAttributeName, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 01 01 80 00 00 ) + } // end of method IHTMLElement::getAttribute + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + removeAttribute(string marshal( bstr) strAttributeName, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 01 01 80 00 00 ) + } // end of method IHTMLElement::removeAttribute + + .method public hidebysig newslot abstract virtual + instance void scrollIntoView(object varargStart) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FB 03 01 80 00 00 ) + } // end of method IHTMLElement::scrollIntoView + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + contains(class Speak.Interfaces.IHTMLElement pChild) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC 03 01 80 00 00 ) + } // end of method IHTMLElement::contains + + .method public hidebysig newslot abstract virtual + instance void insertAdjacentHTML(string marshal( bstr) where, + string marshal( bstr) html) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 04 01 80 00 00 ) + } // end of method IHTMLElement::insertAdjacentHTML + + .method public hidebysig newslot abstract virtual + instance void insertAdjacentText(string marshal( bstr) where, + string marshal( bstr) text) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 07 04 01 80 00 00 ) + } // end of method IHTMLElement::insertAdjacentText + + .method public hidebysig newslot abstract virtual + instance void click() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 09 04 01 80 00 00 ) + } // end of method IHTMLElement::click + + .method public hidebysig newslot abstract virtual + instance string + marshal( bstr) + toString() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 04 01 80 00 00 ) + } // end of method IHTMLElement::toString + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( idispatch ) + get_all() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0E 04 01 80 00 00 ) + } // end of method IHTMLElement::get_all + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( idispatch ) + get_children() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 04 01 80 00 00 ) + } // end of method IHTMLElement::get_children + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_className() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 01 80 00 00 ) + } // end of method IHTMLElement::get_className + + .method public hidebysig newslot specialname abstract virtual + instance void set_className(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 01 80 00 00 ) + } // end of method IHTMLElement::set_className + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( idispatch ) + get_document() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FA 03 01 80 00 00 ) + } // end of method IHTMLElement::get_document + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( interface ) + get_filters() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 04 01 80 00 00 ) + } // end of method IHTMLElement::get_filters + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_id() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 01 80 00 00 ) + } // end of method IHTMLElement::get_id + + .method public hidebysig newslot specialname abstract virtual + instance void set_id(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 01 80 00 00 ) + } // end of method IHTMLElement::set_id + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_innerHTML() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 01 80 00 00 ) + } // end of method IHTMLElement::get_innerHTML + + .method public hidebysig newslot specialname abstract virtual + instance void set_innerHTML(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 01 80 00 00 ) + } // end of method IHTMLElement::set_innerHTML + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_innerText() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 01 80 00 00 ) + } // end of method IHTMLElement::get_innerText + + .method public hidebysig newslot specialname abstract virtual + instance void set_innerText(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 04 01 80 00 00 ) + } // end of method IHTMLElement::set_innerText + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_isTextEdit() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 04 01 80 00 00 ) + } // end of method IHTMLElement::get_isTextEdit + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_lang() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 13 01 80 00 00 ) + } // end of method IHTMLElement::get_lang + + .method public hidebysig newslot specialname abstract virtual + instance void set_lang(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 91 13 01 80 00 00 ) + } // end of method IHTMLElement::set_lang + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_language() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 13 01 80 00 00 ) + } // end of method IHTMLElement::get_language + + .method public hidebysig newslot specialname abstract virtual + instance void set_language(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 13 01 80 00 00 ) + } // end of method IHTMLElement::set_language + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offsetHeight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 01 80 00 00 ) + } // end of method IHTMLElement::get_offsetHeight + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offsetLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 01 80 00 00 ) + } // end of method IHTMLElement::get_offsetLeft + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + get_offsetParent() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 01 80 00 00 ) + } // end of method IHTMLElement::get_offsetParent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offsetTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 01 80 00 00 ) + } // end of method IHTMLElement::get_offsetTop + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_offsetWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 01 80 00 00 ) + } // end of method IHTMLElement::get_offsetWidth + + .method public hidebysig newslot specialname abstract virtual + instance object get_onafterupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onafterupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onafterupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 86 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onafterupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onbeforeupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onbeforeupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onbeforeupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 85 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onbeforeupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onclick() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... + } // end of method IHTMLElement::get_onclick + + .method public hidebysig newslot specialname abstract virtual + instance void set_onclick(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 78 17 01 80 00 00 ) // ..x..... + } // end of method IHTMLElement::set_onclick + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondataavailable() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 17 01 80 00 00 ) + } // end of method IHTMLElement::get_ondataavailable + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondataavailable(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 99 17 01 80 00 00 ) + } // end of method IHTMLElement::set_ondataavailable + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondatasetchanged() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 17 01 80 00 00 ) + } // end of method IHTMLElement::get_ondatasetchanged + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondatasetchanged(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 17 01 80 00 00 ) + } // end of method IHTMLElement::set_ondatasetchanged + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondatasetcomplete() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 17 01 80 00 00 ) + } // end of method IHTMLElement::get_ondatasetcomplete + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondatasetcomplete(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 17 01 80 00 00 ) + } // end of method IHTMLElement::set_ondatasetcomplete + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondblclick() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... + } // end of method IHTMLElement::get_ondblclick + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondblclick(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 79 17 01 80 00 00 ) // ..y..... + } // end of method IHTMLElement::set_ondblclick + + .method public hidebysig newslot specialname abstract virtual + instance object get_ondragstart() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) + } // end of method IHTMLElement::get_ondragstart + + .method public hidebysig newslot specialname abstract virtual + instance void set_ondragstart(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 17 01 80 00 00 ) + } // end of method IHTMLElement::set_ondragstart + + .method public hidebysig newslot specialname abstract virtual + instance object get_onerrorupdate() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onerrorupdate + + .method public hidebysig newslot specialname abstract virtual + instance void set_onerrorupdate(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onerrorupdate + + .method public hidebysig newslot specialname abstract virtual + instance object get_onfilterchange() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onfilterchange + + .method public hidebysig newslot specialname abstract virtual + instance void set_onfilterchange(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onfilterchange + + .method public hidebysig newslot specialname abstract virtual + instance object get_onhelp() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... + } // end of method IHTMLElement::get_onhelp + + .method public hidebysig newslot specialname abstract virtual + instance void set_onhelp(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 7D 17 01 80 00 00 ) // ..}..... + } // end of method IHTMLElement::set_onhelp + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeydown() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... + } // end of method IHTMLElement::get_onkeydown + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeydown(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 75 17 01 80 00 00 ) // ..u..... + } // end of method IHTMLElement::set_onkeydown + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeypress() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... + } // end of method IHTMLElement::get_onkeypress + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeypress(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 77 17 01 80 00 00 ) // ..w..... + } // end of method IHTMLElement::set_onkeypress + + .method public hidebysig newslot specialname abstract virtual + instance object get_onkeyup() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... + } // end of method IHTMLElement::get_onkeyup + + .method public hidebysig newslot specialname abstract virtual + instance void set_onkeyup(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 76 17 01 80 00 00 ) // ..v..... + } // end of method IHTMLElement::set_onkeyup + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmousedown() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... + } // end of method IHTMLElement::get_onmousedown + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmousedown(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 72 17 01 80 00 00 ) // ..r..... + } // end of method IHTMLElement::set_onmousedown + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmousemove() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... + } // end of method IHTMLElement::get_onmousemove + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmousemove(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 74 17 01 80 00 00 ) // ..t..... + } // end of method IHTMLElement::set_onmousemove + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseout() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... + } // end of method IHTMLElement::get_onmouseout + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseout(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 71 17 01 80 00 00 ) // ..q..... + } // end of method IHTMLElement::set_onmouseout + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseover() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... + } // end of method IHTMLElement::get_onmouseover + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseover(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 70 17 01 80 00 00 ) // ..p..... + } // end of method IHTMLElement::set_onmouseover + + .method public hidebysig newslot specialname abstract virtual + instance object get_onmouseup() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... + } // end of method IHTMLElement::get_onmouseup + + .method public hidebysig newslot specialname abstract virtual + instance void set_onmouseup(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 73 17 01 80 00 00 ) // ..s..... + } // end of method IHTMLElement::set_onmouseup + + .method public hidebysig newslot specialname abstract virtual + instance object get_onrowenter() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onrowenter + + .method public hidebysig newslot specialname abstract virtual + instance void set_onrowenter(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 83 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onrowenter + + .method public hidebysig newslot specialname abstract virtual + instance object get_onrowexit() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onrowexit + + .method public hidebysig newslot specialname abstract virtual + instance void set_onrowexit(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 82 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onrowexit + + .method public hidebysig newslot specialname abstract virtual + instance object get_onselectstart() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) + } // end of method IHTMLElement::get_onselectstart + + .method public hidebysig newslot specialname abstract virtual + instance void set_onselectstart(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 17 01 80 00 00 ) + } // end of method IHTMLElement::set_onselectstart + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_outerHTML() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 01 80 00 00 ) + } // end of method IHTMLElement::get_outerHTML + + .method public hidebysig newslot specialname abstract virtual + instance void set_outerHTML(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 04 01 80 00 00 ) + } // end of method IHTMLElement::set_outerHTML + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_outerText() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 01 80 00 00 ) + } // end of method IHTMLElement::get_outerText + + .method public hidebysig newslot specialname abstract virtual + instance void set_outerText(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 04 01 80 00 00 ) + } // end of method IHTMLElement::set_outerText + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + get_parentElement() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 00 01 80 00 00 ) + } // end of method IHTMLElement::get_parentElement + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + get_parentTextEdit() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 08 04 01 80 00 00 ) + } // end of method IHTMLElement::get_parentTextEdit + + .method public hidebysig newslot specialname abstract virtual + instance object get_recordNumber() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 01 80 00 00 ) + } // end of method IHTMLElement::get_recordNumber + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_sourceIndex() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 01 80 00 00 ) + } // end of method IHTMLElement::get_sourceIndex + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLStyle + get_style() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 4A 00 01 80 00 00 ) // ..J..... + } // end of method IHTMLElement::get_style + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_tagName() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 01 80 00 00 ) + } // end of method IHTMLElement::get_tagName + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_title() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 01 80 00 00 ) // ..E..... + } // end of method IHTMLElement::get_title + + .method public hidebysig newslot specialname abstract virtual + instance void set_title(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 45 00 01 80 00 00 ) // ..E..... + } // end of method IHTMLElement::set_title + + .property instance object all() + { + .get instance object Speak.Interfaces.IHTMLElement::get_all() + } // end of property IHTMLElement::all + .property instance object children() + { + .get instance object Speak.Interfaces.IHTMLElement::get_children() + } // end of property IHTMLElement::children + .property instance string className() + { + .get instance string Speak.Interfaces.IHTMLElement::get_className() + .set instance void Speak.Interfaces.IHTMLElement::set_className(string) + } // end of property IHTMLElement::className + .property instance object document() + { + .get instance object Speak.Interfaces.IHTMLElement::get_document() + } // end of property IHTMLElement::document + .property instance object filters() + { + .get instance object Speak.Interfaces.IHTMLElement::get_filters() + } // end of property IHTMLElement::filters + .property instance string id() + { + .get instance string Speak.Interfaces.IHTMLElement::get_id() + .set instance void Speak.Interfaces.IHTMLElement::set_id(string) + } // end of property IHTMLElement::id + .property instance string innerHTML() + { + .set instance void Speak.Interfaces.IHTMLElement::set_innerHTML(string) + .get instance string Speak.Interfaces.IHTMLElement::get_innerHTML() + } // end of property IHTMLElement::innerHTML + .property instance string innerText() + { + .set instance void Speak.Interfaces.IHTMLElement::set_innerText(string) + .get instance string Speak.Interfaces.IHTMLElement::get_innerText() + } // end of property IHTMLElement::innerText + .property instance bool isTextEdit() + { + .get instance bool Speak.Interfaces.IHTMLElement::get_isTextEdit() + } // end of property IHTMLElement::isTextEdit + .property instance string lang() + { + .get instance string Speak.Interfaces.IHTMLElement::get_lang() + .set instance void Speak.Interfaces.IHTMLElement::set_lang(string) + } // end of property IHTMLElement::lang + .property instance string language() + { + .get instance string Speak.Interfaces.IHTMLElement::get_language() + .set instance void Speak.Interfaces.IHTMLElement::set_language(string) + } // end of property IHTMLElement::language + .property instance int32 offsetHeight() + { + .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetHeight() + } // end of property IHTMLElement::offsetHeight + .property instance int32 offsetLeft() + { + .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetLeft() + } // end of property IHTMLElement::offsetLeft + .property instance class Speak.Interfaces.IHTMLElement + offsetParent() + { + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_offsetParent() + } // end of property IHTMLElement::offsetParent + .property instance int32 offsetTop() + { + .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetTop() + } // end of property IHTMLElement::offsetTop + .property instance int32 offsetWidth() + { + .get instance int32 Speak.Interfaces.IHTMLElement::get_offsetWidth() + } // end of property IHTMLElement::offsetWidth + .property instance object onafterupdate() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onafterupdate() + .set instance void Speak.Interfaces.IHTMLElement::set_onafterupdate(object) + } // end of property IHTMLElement::onafterupdate + .property instance object onbeforeupdate() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onbeforeupdate(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onbeforeupdate() + } // end of property IHTMLElement::onbeforeupdate + .property instance object onclick() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onclick(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onclick() + } // end of property IHTMLElement::onclick + .property instance object ondataavailable() + { + .set instance void Speak.Interfaces.IHTMLElement::set_ondataavailable(object) + .get instance object Speak.Interfaces.IHTMLElement::get_ondataavailable() + } // end of property IHTMLElement::ondataavailable + .property instance object ondatasetchanged() + { + .get instance object Speak.Interfaces.IHTMLElement::get_ondatasetchanged() + .set instance void Speak.Interfaces.IHTMLElement::set_ondatasetchanged(object) + } // end of property IHTMLElement::ondatasetchanged + .property instance object ondatasetcomplete() + { + .get instance object Speak.Interfaces.IHTMLElement::get_ondatasetcomplete() + .set instance void Speak.Interfaces.IHTMLElement::set_ondatasetcomplete(object) + } // end of property IHTMLElement::ondatasetcomplete + .property instance object ondblclick() + { + .get instance object Speak.Interfaces.IHTMLElement::get_ondblclick() + .set instance void Speak.Interfaces.IHTMLElement::set_ondblclick(object) + } // end of property IHTMLElement::ondblclick + .property instance object ondragstart() + { + .set instance void Speak.Interfaces.IHTMLElement::set_ondragstart(object) + .get instance object Speak.Interfaces.IHTMLElement::get_ondragstart() + } // end of property IHTMLElement::ondragstart + .property instance object onerrorupdate() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onerrorupdate() + .set instance void Speak.Interfaces.IHTMLElement::set_onerrorupdate(object) + } // end of property IHTMLElement::onerrorupdate + .property instance object onfilterchange() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onfilterchange() + .set instance void Speak.Interfaces.IHTMLElement::set_onfilterchange(object) + } // end of property IHTMLElement::onfilterchange + .property instance object onhelp() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onhelp() + .set instance void Speak.Interfaces.IHTMLElement::set_onhelp(object) + } // end of property IHTMLElement::onhelp + .property instance object onkeydown() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onkeydown() + .set instance void Speak.Interfaces.IHTMLElement::set_onkeydown(object) + } // end of property IHTMLElement::onkeydown + .property instance object onkeypress() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onkeypress(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onkeypress() + } // end of property IHTMLElement::onkeypress + .property instance object onkeyup() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onkeyup(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onkeyup() + } // end of property IHTMLElement::onkeyup + .property instance object onmousedown() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onmousedown() + .set instance void Speak.Interfaces.IHTMLElement::set_onmousedown(object) + } // end of property IHTMLElement::onmousedown + .property instance object onmousemove() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onmousemove(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onmousemove() + } // end of property IHTMLElement::onmousemove + .property instance object onmouseout() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onmouseout() + .set instance void Speak.Interfaces.IHTMLElement::set_onmouseout(object) + } // end of property IHTMLElement::onmouseout + .property instance object onmouseover() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onmouseover() + .set instance void Speak.Interfaces.IHTMLElement::set_onmouseover(object) + } // end of property IHTMLElement::onmouseover + .property instance object onmouseup() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onmouseup() + .set instance void Speak.Interfaces.IHTMLElement::set_onmouseup(object) + } // end of property IHTMLElement::onmouseup + .property instance object onrowenter() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onrowenter(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onrowenter() + } // end of property IHTMLElement::onrowenter + .property instance object onrowexit() + { + .get instance object Speak.Interfaces.IHTMLElement::get_onrowexit() + .set instance void Speak.Interfaces.IHTMLElement::set_onrowexit(object) + } // end of property IHTMLElement::onrowexit + .property instance object onselectstart() + { + .set instance void Speak.Interfaces.IHTMLElement::set_onselectstart(object) + .get instance object Speak.Interfaces.IHTMLElement::get_onselectstart() + } // end of property IHTMLElement::onselectstart + .property instance string outerHTML() + { + .get instance string Speak.Interfaces.IHTMLElement::get_outerHTML() + .set instance void Speak.Interfaces.IHTMLElement::set_outerHTML(string) + } // end of property IHTMLElement::outerHTML + .property instance string outerText() + { + .get instance string Speak.Interfaces.IHTMLElement::get_outerText() + .set instance void Speak.Interfaces.IHTMLElement::set_outerText(string) + } // end of property IHTMLElement::outerText + .property instance class Speak.Interfaces.IHTMLElement + parentElement() + { + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_parentElement() + } // end of property IHTMLElement::parentElement + .property instance class Speak.Interfaces.IHTMLElement + parentTextEdit() + { + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLElement::get_parentTextEdit() + } // end of property IHTMLElement::parentTextEdit + .property instance object recordNumber() + { + .get instance object Speak.Interfaces.IHTMLElement::get_recordNumber() + } // end of property IHTMLElement::recordNumber + .property instance int32 sourceIndex() + { + .get instance int32 Speak.Interfaces.IHTMLElement::get_sourceIndex() + } // end of property IHTMLElement::sourceIndex + .property instance class Speak.Interfaces.IHTMLStyle + style() + { + .get instance class Speak.Interfaces.IHTMLStyle Speak.Interfaces.IHTMLElement::get_style() + } // end of property IHTMLElement::style + .property instance string tagName() + { + .get instance string Speak.Interfaces.IHTMLElement::get_tagName() + } // end of property IHTMLElement::tagName + .property instance string title() + { + .get instance string Speak.Interfaces.IHTMLElement::get_title() + .set instance void Speak.Interfaces.IHTMLElement::set_title(string) + } // end of property IHTMLElement::title +} // end of class Speak.Interfaces.IHTMLElement + +.class interface public abstract auto ansi import Speak.Interfaces.IHTMLEventObj +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 66 33 32 64 2D 39 38 62 35 // ..$3050f32d-98b5 + 2D 31 31 63 66 2D 62 62 38 32 2D 30 30 61 61 30 // -11cf-bb82-00aa0 + 30 62 64 63 65 30 62 00 00 ) // 0bdce0b.. + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + marshal( interface ) + get_SrcElement() cil managed + { + } // end of method IHTMLEventObj::get_SrcElement + + .method public hidebysig newslot specialname abstract virtual + instance bool get_AltKey() cil managed + { + } // end of method IHTMLEventObj::get_AltKey + + .method public hidebysig newslot specialname abstract virtual + instance bool get_CtrlKey() cil managed + { + } // end of method IHTMLEventObj::get_CtrlKey + + .method public hidebysig newslot specialname abstract virtual + instance bool get_ShiftKey() cil managed + { + } // end of method IHTMLEventObj::get_ShiftKey + + .method public hidebysig newslot specialname abstract virtual + instance void set_ReturnValue(object 'value') cil managed + { + } // end of method IHTMLEventObj::set_ReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance object get_ReturnValue() cil managed + { + } // end of method IHTMLEventObj::get_ReturnValue + + .method public hidebysig newslot specialname abstract virtual + instance void set_CancelBubble(bool 'value') cil managed + { + } // end of method IHTMLEventObj::set_CancelBubble + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_CancelBubble() cil managed + { + } // end of method IHTMLEventObj::get_CancelBubble + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + marshal( interface ) + get_FromElement() cil managed + { + } // end of method IHTMLEventObj::get_FromElement + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.Interfaces.IHTMLElement + marshal( interface ) + get_ToElement() cil managed + { + } // end of method IHTMLEventObj::get_ToElement + + .method public hidebysig newslot specialname abstract virtual + instance void set_keyCode(int32 'value') cil managed + { + } // end of method IHTMLEventObj::set_keyCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_keyCode() cil managed + { + } // end of method IHTMLEventObj::get_keyCode + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Button() cil managed + { + } // end of method IHTMLEventObj::get_Button + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_EventType() cil managed + { + } // end of method IHTMLEventObj::get_EventType + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_Qualifier() cil managed + { + } // end of method IHTMLEventObj::get_Qualifier + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Reason() cil managed + { + } // end of method IHTMLEventObj::get_Reason + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_X() cil managed + { + } // end of method IHTMLEventObj::get_X + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Y() cil managed + { + } // end of method IHTMLEventObj::get_Y + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ClientX() cil managed + { + } // end of method IHTMLEventObj::get_ClientX + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ClientY() cil managed + { + } // end of method IHTMLEventObj::get_ClientY + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_OffsetX() cil managed + { + } // end of method IHTMLEventObj::get_OffsetX + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_OffsetY() cil managed + { + } // end of method IHTMLEventObj::get_OffsetY + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ScreenX() cil managed + { + } // end of method IHTMLEventObj::get_ScreenX + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ScreenY() cil managed + { + } // end of method IHTMLEventObj::get_ScreenY + + .method public hidebysig newslot specialname abstract virtual + instance object + marshal( idispatch ) + get_SrcFilter() cil managed + { + } // end of method IHTMLEventObj::get_SrcFilter + + .property instance class Speak.Interfaces.IHTMLElement + SrcElement() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E9 03 00 00 00 00 ) + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_SrcElement() + } // end of property IHTMLEventObj::SrcElement + .property instance bool AltKey() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EA 03 00 00 00 00 ) + .get instance bool Speak.Interfaces.IHTMLEventObj::get_AltKey() + } // end of property IHTMLEventObj::AltKey + .property instance bool CtrlKey() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 03 00 00 00 00 ) + .get instance bool Speak.Interfaces.IHTMLEventObj::get_CtrlKey() + } // end of property IHTMLEventObj::CtrlKey + .property instance bool ShiftKey() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EC 03 00 00 00 00 ) + .get instance bool Speak.Interfaces.IHTMLEventObj::get_ShiftKey() + } // end of property IHTMLEventObj::ShiftKey + .property instance object ReturnValue() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EF 03 00 00 00 00 ) + .set instance void Speak.Interfaces.IHTMLEventObj::set_ReturnValue(object) + .get instance object Speak.Interfaces.IHTMLEventObj::get_ReturnValue() + } // end of property IHTMLEventObj::ReturnValue + .property instance bool CancelBubble() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F0 03 00 00 00 00 ) + .set instance void Speak.Interfaces.IHTMLEventObj::set_CancelBubble(bool) + .get instance bool Speak.Interfaces.IHTMLEventObj::get_CancelBubble() + } // end of property IHTMLEventObj::CancelBubble + .property instance class Speak.Interfaces.IHTMLElement + FromElement() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F1 03 00 00 00 00 ) + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_FromElement() + } // end of property IHTMLEventObj::FromElement + .property instance class Speak.Interfaces.IHTMLElement + ToElement() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F2 03 00 00 00 00 ) + .get instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_ToElement() + } // end of property IHTMLEventObj::ToElement + .property instance int32 keyCode() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F3 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_keyCode() + .set instance void Speak.Interfaces.IHTMLEventObj::set_keyCode(int32) + } // end of property IHTMLEventObj::keyCode + .property instance int32 Button() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F4 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Button() + } // end of property IHTMLEventObj::Button + .property instance string EventType() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 03 00 00 00 00 ) + .get instance string Speak.Interfaces.IHTMLEventObj::get_EventType() + } // end of property IHTMLEventObj::EventType + .property instance string Qualifier() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 03 00 00 00 00 ) + .get instance string Speak.Interfaces.IHTMLEventObj::get_Qualifier() + } // end of property IHTMLEventObj::Qualifier + .property instance int32 Reason() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Reason() + } // end of property IHTMLEventObj::Reason + .property instance int32 X() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 ED 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_X() + } // end of property IHTMLEventObj::X + .property instance int32 Y() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_Y() + } // end of property IHTMLEventObj::Y + .property instance int32 ClientX() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FC 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ClientX() + } // end of property IHTMLEventObj::ClientX + .property instance int32 ClientY() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FD 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ClientY() + } // end of property IHTMLEventObj::ClientY + .property instance int32 OffsetX() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FE 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_OffsetX() + } // end of property IHTMLEventObj::OffsetX + .property instance int32 OffsetY() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 FF 03 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_OffsetY() + } // end of property IHTMLEventObj::OffsetY + .property instance int32 ScreenX() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 00 04 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ScreenX() + } // end of property IHTMLEventObj::ScreenX + .property instance int32 ScreenY() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 04 00 00 00 00 ) + .get instance int32 Speak.Interfaces.IHTMLEventObj::get_ScreenY() + } // end of property IHTMLEventObj::ScreenY + .property instance object SrcFilter() + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 04 00 00 00 00 ) + .get instance object Speak.Interfaces.IHTMLEventObj::get_SrcFilter() + } // end of property IHTMLEventObj::SrcFilter +} // end of class Speak.Interfaces.IHTMLEventObj + +.class interface public abstract auto ansi import Speak.Interfaces.IHTMLStyle +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 30 35 30 46 32 35 45 2D 39 38 42 35 // ..$3050F25E-98B5 + 2D 31 31 43 46 2D 42 42 38 32 2D 30 30 41 41 30 // -11CF-BB82-00AA0 + 30 42 44 43 45 30 42 00 00 ) // 0BDCE0B.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 02 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(int16) = ( 01 00 40 10 00 00 ) // ..@... + .method public hidebysig newslot abstract virtual + instance void setAttribute(string marshal( bstr) strAttributeName, + object AttributeValue, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F5 01 01 80 00 00 ) + } // end of method IHTMLStyle::setAttribute + + .method public hidebysig newslot abstract virtual + instance object getAttribute(string marshal( bstr) strAttributeName, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F6 01 01 80 00 00 ) + } // end of method IHTMLStyle::getAttribute + + .method public hidebysig newslot abstract virtual + instance bool + marshal( variant bool) + removeAttribute(string marshal( bstr) strAttributeName, + int32 lFlags) cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 F7 01 01 80 00 00 ) + } // end of method IHTMLStyle::removeAttribute + + .method public hidebysig newslot abstract virtual + instance string + marshal( bstr) + toString() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 0F 01 80 00 00 ) + } // end of method IHTMLStyle::toString + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_background() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_background + + .method public hidebysig newslot specialname abstract virtual + instance void set_background(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A8 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_background + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_backgroundAttachment() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundAttachment + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundAttachment(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B5 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundAttachment + + .method public hidebysig newslot specialname abstract virtual + instance object get_backgroundColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) + } // end of method IHTMLStyle::get_backgroundColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B FE FF FF 00 00 ) + } // end of method IHTMLStyle::set_backgroundColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_backgroundImage() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundImage + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundImage(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 89 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundImage + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_backgroundPosition() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundPosition + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundPosition(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B6 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundPosition + + .method public hidebysig newslot specialname abstract virtual + instance object get_backgroundPositionX() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundPositionX + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundPositionX(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A9 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundPositionX + + .method public hidebysig newslot specialname abstract virtual + instance object get_backgroundPositionY() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundPositionY + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundPositionY(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AA 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundPositionY + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_backgroundRepeat() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_backgroundRepeat + + .method public hidebysig newslot specialname abstract virtual + instance void set_backgroundRepeat(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B4 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_backgroundRepeat + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_border() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_border + + .method public hidebysig newslot specialname abstract virtual + instance void set_border(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B9 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_border + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderBottom() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderBottom + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderBottom(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BC 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderBottom + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderBottomColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderBottomColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderBottomColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C1 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderBottomColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderBottomStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderBottomStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderBottomStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CB 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderBottomStyle + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderBottomWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderBottomWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderBottomWidth(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C6 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderBottomWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderColor(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BE 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderLeft + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderLeft(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BD 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderLeft + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderLeftColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderLeftColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderLeftColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C2 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderLeftColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderLeftStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderLeftStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderLeftStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CC 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderLeftStyle + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderLeftWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderLeftWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderLeftWidth(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C7 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderLeftWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderRight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderRight + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderRight(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BB 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderRight + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderRightColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderRightColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderRightColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C0 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderRightColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderRightStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderRightStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderRightStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CA 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderRightStyle + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderRightWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderRightWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderRightWidth(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C5 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderRightWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C8 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderStyle + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderTop + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderTop(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BA 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderTop + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderTopColor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderTopColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderTopColor(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 BF 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderTopColor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderTopStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderTopStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderTopStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C9 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderTopStyle + + .method public hidebysig newslot specialname abstract virtual + instance object get_borderTopWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderTopWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderTopWidth(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C4 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderTopWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_borderWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_borderWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_borderWidth(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 C3 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_borderWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_clear() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_clear + + .method public hidebysig newslot specialname abstract virtual + instance void set_clear(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 98 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_clear + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_clip() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E4 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_clip + + .method public hidebysig newslot specialname abstract virtual + instance void set_clip(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E4 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_clip + + .method public hidebysig newslot specialname abstract virtual + instance object get_color() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_color + + .method public hidebysig newslot specialname abstract virtual + instance void set_color(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8A 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_color + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_cssText() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_cssText + + .method public hidebysig newslot specialname abstract virtual + instance void set_cssText(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EB 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_cssText + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_cursor() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_cursor + + .method public hidebysig newslot specialname abstract virtual + instance void set_cursor(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 EE 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_cursor + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_display() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_display + + .method public hidebysig newslot specialname abstract virtual + instance void set_display(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CF 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_display + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_filter() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_filter + + .method public hidebysig newslot specialname abstract virtual + instance void set_filter(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 DA 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_filter + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_font() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_font + + .method public hidebysig newslot specialname abstract virtual + instance void set_font(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B1 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_font + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fontFamily() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_fontFamily + + .method public hidebysig newslot specialname abstract virtual + instance void set_fontFamily(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9A 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_fontFamily + + .method public hidebysig newslot specialname abstract virtual + instance object get_fontSize() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_fontSize + + .method public hidebysig newslot specialname abstract virtual + instance void set_fontSize(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9B 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_fontSize + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fontStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_fontStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_fontStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_fontStyle + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fontVariant() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_fontVariant + + .method public hidebysig newslot specialname abstract virtual + instance void set_fontVariant(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_fontVariant + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_fontWeight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_fontWeight + + .method public hidebysig newslot specialname abstract virtual + instance void set_fontWeight(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_fontWeight + + .method public hidebysig newslot specialname abstract virtual + instance object get_height() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 01 80 00 00 ) + } // end of method IHTMLStyle::get_height + + .method public hidebysig newslot specialname abstract virtual + instance void set_height(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 06 00 01 80 00 00 ) + } // end of method IHTMLStyle::set_height + + .method public hidebysig newslot specialname abstract virtual + instance object get_left() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 80 00 00 ) + } // end of method IHTMLStyle::get_left + + .method public hidebysig newslot specialname abstract virtual + instance void set_left(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 80 00 00 ) + } // end of method IHTMLStyle::set_left + + .method public hidebysig newslot specialname abstract virtual + instance object get_letterSpacing() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_letterSpacing + + .method public hidebysig newslot specialname abstract virtual + instance void set_letterSpacing(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 90 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_letterSpacing + + .method public hidebysig newslot specialname abstract virtual + instance object get_lineHeight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_lineHeight + + .method public hidebysig newslot specialname abstract virtual + instance void set_lineHeight(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8E 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_lineHeight + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_listStyle() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_listStyle + + .method public hidebysig newslot specialname abstract virtual + instance void set_listStyle(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D3 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_listStyle + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_listStyleImage() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_listStyleImage + + .method public hidebysig newslot specialname abstract virtual + instance void set_listStyleImage(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D2 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_listStyleImage + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_listStylePosition() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_listStylePosition + + .method public hidebysig newslot specialname abstract virtual + instance void set_listStylePosition(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D1 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_listStylePosition + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_listStyleType() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_listStyleType + + .method public hidebysig newslot specialname abstract virtual + instance void set_listStyleType(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D0 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_listStyleType + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_margin() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_margin + + .method public hidebysig newslot specialname abstract virtual + instance void set_margin(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AC 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_margin + + .method public hidebysig newslot specialname abstract virtual + instance object get_marginBottom() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_marginBottom + + .method public hidebysig newslot specialname abstract virtual + instance void set_marginBottom(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AF 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_marginBottom + + .method public hidebysig newslot specialname abstract virtual + instance object get_marginLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_marginLeft + + .method public hidebysig newslot specialname abstract virtual + instance void set_marginLeft(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B0 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_marginLeft + + .method public hidebysig newslot specialname abstract virtual + instance object get_marginRight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_marginRight + + .method public hidebysig newslot specialname abstract virtual + instance void set_marginRight(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AE 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_marginRight + + .method public hidebysig newslot specialname abstract virtual + instance object get_marginTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_marginTop + + .method public hidebysig newslot specialname abstract virtual + instance void set_marginTop(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AD 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_marginTop + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_overflow() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_overflow + + .method public hidebysig newslot specialname abstract virtual + instance void set_overflow(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 92 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_overflow + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_padding() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_padding + + .method public hidebysig newslot specialname abstract virtual + instance void set_padding(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 93 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_padding + + .method public hidebysig newslot specialname abstract virtual + instance object get_paddingBottom() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_paddingBottom + + .method public hidebysig newslot specialname abstract virtual + instance void set_paddingBottom(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 96 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_paddingBottom + + .method public hidebysig newslot specialname abstract virtual + instance object get_paddingLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_paddingLeft + + .method public hidebysig newslot specialname abstract virtual + instance void set_paddingLeft(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 97 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_paddingLeft + + .method public hidebysig newslot specialname abstract virtual + instance object get_paddingRight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_paddingRight + + .method public hidebysig newslot specialname abstract virtual + instance void set_paddingRight(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 95 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_paddingRight + + .method public hidebysig newslot specialname abstract virtual + instance object get_paddingTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_paddingTop + + .method public hidebysig newslot specialname abstract virtual + instance void set_paddingTop(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 94 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_paddingTop + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_pageBreakAfter() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_pageBreakAfter + + .method public hidebysig newslot specialname abstract virtual + instance void set_pageBreakAfter(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D6 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_pageBreakAfter + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_pageBreakBefore() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_pageBreakBefore + + .method public hidebysig newslot specialname abstract virtual + instance void set_pageBreakBefore(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D5 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_pageBreakBefore + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pixelHeight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_pixelHeight + + .method public hidebysig newslot specialname abstract virtual + instance void set_pixelHeight(int32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A3 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_pixelHeight + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pixelLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_pixelLeft + + .method public hidebysig newslot specialname abstract virtual + instance void set_pixelLeft(int32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A1 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_pixelLeft + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pixelTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_pixelTop + + .method public hidebysig newslot specialname abstract virtual + instance void set_pixelTop(int32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A0 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_pixelTop + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_pixelWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_pixelWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_pixelWidth(int32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A2 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_pixelWidth + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_posHeight() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_posHeight + + .method public hidebysig newslot specialname abstract virtual + instance void set_posHeight(float32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A7 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_posHeight + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_position() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E2 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_position + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_posLeft() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_posLeft + + .method public hidebysig newslot specialname abstract virtual + instance void set_posLeft(float32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A5 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_posLeft + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_posTop() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_posTop + + .method public hidebysig newslot specialname abstract virtual + instance void set_posTop(float32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A4 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_posTop + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_posWidth() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 0F 01 80 00 00 ) + } // end of method IHTMLStyle::get_posWidth + + .method public hidebysig newslot specialname abstract virtual + instance void set_posWidth(float32 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 A6 0F 01 80 00 00 ) + } // end of method IHTMLStyle::set_posWidth + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_styleFloat() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_styleFloat + + .method public hidebysig newslot specialname abstract virtual + instance void set_styleFloat(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CE 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_styleFloat + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_textAlign() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 01 80 00 00 ) // ..H..... + } // end of method IHTMLStyle::get_textAlign + + .method public hidebysig newslot specialname abstract virtual + instance void set_textAlign(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 48 00 01 80 00 00 ) // ..H..... + } // end of method IHTMLStyle::set_textAlign + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_textDecoration() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecoration + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecoration(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 AB 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecoration + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_textDecorationBlink() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecorationBlink + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecorationBlink(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9E 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecorationBlink + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_textDecorationLineThrough() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecorationLineThrough + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecorationLineThrough(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9C 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecorationLineThrough + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_textDecorationNone() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecorationNone + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecorationNone(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9F 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecorationNone + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_textDecorationOverline() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecorationOverline + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecorationOverline(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 CD 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecorationOverline + + .method public hidebysig newslot specialname abstract virtual + instance bool + marshal( variant bool) + get_textDecorationUnderline() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textDecorationUnderline + + .method public hidebysig newslot specialname abstract virtual + instance void set_textDecorationUnderline(bool 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 9D 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textDecorationUnderline + + .method public hidebysig newslot specialname abstract virtual + instance object get_textIndent() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textIndent + + .method public hidebysig newslot specialname abstract virtual + instance void set_textIndent(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8F 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textIndent + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_textTransform() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_textTransform + + .method public hidebysig newslot specialname abstract virtual + instance void set_textTransform(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 8C 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_textTransform + + .method public hidebysig newslot specialname abstract virtual + instance object get_top() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 80 00 00 ) + } // end of method IHTMLStyle::get_top + + .method public hidebysig newslot specialname abstract virtual + instance void set_top(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 80 00 00 ) + } // end of method IHTMLStyle::set_top + + .method public hidebysig newslot specialname abstract virtual + instance object get_verticalAlign() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_verticalAlign + + .method public hidebysig newslot specialname abstract virtual + instance void set_verticalAlign(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B8 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_verticalAlign + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_visibility() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_visibility + + .method public hidebysig newslot specialname abstract virtual + instance void set_visibility(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D8 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_visibility + + .method public hidebysig newslot specialname abstract virtual + instance string + marshal( bstr) + get_whiteSpace() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_whiteSpace + + .method public hidebysig newslot specialname abstract virtual + instance void set_whiteSpace(string 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 D4 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_whiteSpace + + .method public hidebysig newslot specialname abstract virtual + instance object get_width() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 01 80 00 00 ) + } // end of method IHTMLStyle::get_width + + .method public hidebysig newslot specialname abstract virtual + instance void set_width(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 05 00 01 80 00 00 ) + } // end of method IHTMLStyle::set_width + + .method public hidebysig newslot specialname abstract virtual + instance object get_wordSpacing() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_wordSpacing + + .method public hidebysig newslot specialname abstract virtual + instance void set_wordSpacing(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 B7 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_wordSpacing + + .method public hidebysig newslot specialname abstract virtual + instance object get_zIndex() cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E3 13 01 80 00 00 ) + } // end of method IHTMLStyle::get_zIndex + + .method public hidebysig newslot specialname abstract virtual + instance void set_zIndex(object 'value') cil managed + { + .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 E3 13 01 80 00 00 ) + } // end of method IHTMLStyle::set_zIndex + + .property instance string background() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_background() + .set instance void Speak.Interfaces.IHTMLStyle::set_background(string) + } // end of property IHTMLStyle::background + .property instance string backgroundAttachment() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundAttachment() + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundAttachment(string) + } // end of property IHTMLStyle::backgroundAttachment + .property instance object backgroundColor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundColor(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundColor() + } // end of property IHTMLStyle::backgroundColor + .property instance string backgroundImage() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundImage() + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundImage(string) + } // end of property IHTMLStyle::backgroundImage + .property instance string backgroundPosition() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPosition(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundPosition() + } // end of property IHTMLStyle::backgroundPosition + .property instance object backgroundPositionX() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundPositionX() + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPositionX(object) + } // end of property IHTMLStyle::backgroundPositionX + .property instance object backgroundPositionY() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundPositionY(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_backgroundPositionY() + } // end of property IHTMLStyle::backgroundPositionY + .property instance string backgroundRepeat() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_backgroundRepeat() + .set instance void Speak.Interfaces.IHTMLStyle::set_backgroundRepeat(string) + } // end of property IHTMLStyle::backgroundRepeat + .property instance string border() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_border(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_border() + } // end of property IHTMLStyle::border + .property instance string borderBottom() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderBottom() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottom(string) + } // end of property IHTMLStyle::borderBottom + .property instance object borderBottomColor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomColor(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_borderBottomColor() + } // end of property IHTMLStyle::borderBottomColor + .property instance string borderBottomStyle() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomStyle(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_borderBottomStyle() + } // end of property IHTMLStyle::borderBottomStyle + .property instance object borderBottomWidth() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_borderBottomWidth() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderBottomWidth(object) + } // end of property IHTMLStyle::borderBottomWidth + .property instance string borderColor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderColor(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_borderColor() + } // end of property IHTMLStyle::borderColor + .property instance string borderLeft() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderLeft() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeft(string) + } // end of property IHTMLStyle::borderLeft + .property instance object borderLeftColor() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_borderLeftColor() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftColor(object) + } // end of property IHTMLStyle::borderLeftColor + .property instance string borderLeftStyle() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftStyle(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_borderLeftStyle() + } // end of property IHTMLStyle::borderLeftStyle + .property instance object borderLeftWidth() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderLeftWidth(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_borderLeftWidth() + } // end of property IHTMLStyle::borderLeftWidth + .property instance string borderRight() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderRight() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderRight(string) + } // end of property IHTMLStyle::borderRight + .property instance object borderRightColor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightColor(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_borderRightColor() + } // end of property IHTMLStyle::borderRightColor + .property instance string borderRightStyle() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightStyle(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_borderRightStyle() + } // end of property IHTMLStyle::borderRightStyle + .property instance object borderRightWidth() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_borderRightWidth() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderRightWidth(object) + } // end of property IHTMLStyle::borderRightWidth + .property instance string borderStyle() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderStyle() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderStyle(string) + } // end of property IHTMLStyle::borderStyle + .property instance string borderTop() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderTop() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderTop(string) + } // end of property IHTMLStyle::borderTop + .property instance object borderTopColor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopColor(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_borderTopColor() + } // end of property IHTMLStyle::borderTopColor + .property instance string borderTopStyle() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_borderTopStyle() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopStyle(string) + } // end of property IHTMLStyle::borderTopStyle + .property instance object borderTopWidth() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_borderTopWidth() + .set instance void Speak.Interfaces.IHTMLStyle::set_borderTopWidth(object) + } // end of property IHTMLStyle::borderTopWidth + .property instance string borderWidth() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_borderWidth(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_borderWidth() + } // end of property IHTMLStyle::borderWidth + .property instance string clear() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_clear(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_clear() + } // end of property IHTMLStyle::clear + .property instance string clip() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_clip() + .set instance void Speak.Interfaces.IHTMLStyle::set_clip(string) + } // end of property IHTMLStyle::clip + .property instance object color() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_color(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_color() + } // end of property IHTMLStyle::color + .property instance string cssText() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_cssText() + .set instance void Speak.Interfaces.IHTMLStyle::set_cssText(string) + } // end of property IHTMLStyle::cssText + .property instance string cursor() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_cursor(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_cursor() + } // end of property IHTMLStyle::cursor + .property instance string display() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_display(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_display() + } // end of property IHTMLStyle::display + .property instance string 'filter'() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_filter() + .set instance void Speak.Interfaces.IHTMLStyle::set_filter(string) + } // end of property IHTMLStyle::'filter' + .property instance string font() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_font(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_font() + } // end of property IHTMLStyle::font + .property instance string fontFamily() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_fontFamily(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_fontFamily() + } // end of property IHTMLStyle::fontFamily + .property instance object fontSize() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_fontSize() + .set instance void Speak.Interfaces.IHTMLStyle::set_fontSize(object) + } // end of property IHTMLStyle::fontSize + .property instance string fontStyle() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_fontStyle(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_fontStyle() + } // end of property IHTMLStyle::fontStyle + .property instance string fontVariant() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_fontVariant() + .set instance void Speak.Interfaces.IHTMLStyle::set_fontVariant(string) + } // end of property IHTMLStyle::fontVariant + .property instance string fontWeight() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_fontWeight() + .set instance void Speak.Interfaces.IHTMLStyle::set_fontWeight(string) + } // end of property IHTMLStyle::fontWeight + .property instance object height() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_height(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_height() + } // end of property IHTMLStyle::height + .property instance object left() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_left() + .set instance void Speak.Interfaces.IHTMLStyle::set_left(object) + } // end of property IHTMLStyle::left + .property instance object letterSpacing() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_letterSpacing() + .set instance void Speak.Interfaces.IHTMLStyle::set_letterSpacing(object) + } // end of property IHTMLStyle::letterSpacing + .property instance object lineHeight() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_lineHeight(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_lineHeight() + } // end of property IHTMLStyle::lineHeight + .property instance string listStyle() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_listStyle() + .set instance void Speak.Interfaces.IHTMLStyle::set_listStyle(string) + } // end of property IHTMLStyle::listStyle + .property instance string listStyleImage() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_listStyleImage() + .set instance void Speak.Interfaces.IHTMLStyle::set_listStyleImage(string) + } // end of property IHTMLStyle::listStyleImage + .property instance string listStylePosition() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_listStylePosition() + .set instance void Speak.Interfaces.IHTMLStyle::set_listStylePosition(string) + } // end of property IHTMLStyle::listStylePosition + .property instance string listStyleType() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_listStyleType() + .set instance void Speak.Interfaces.IHTMLStyle::set_listStyleType(string) + } // end of property IHTMLStyle::listStyleType + .property instance string margin() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_margin(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_margin() + } // end of property IHTMLStyle::margin + .property instance object marginBottom() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_marginBottom() + .set instance void Speak.Interfaces.IHTMLStyle::set_marginBottom(object) + } // end of property IHTMLStyle::marginBottom + .property instance object marginLeft() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_marginLeft(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_marginLeft() + } // end of property IHTMLStyle::marginLeft + .property instance object marginRight() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_marginRight() + .set instance void Speak.Interfaces.IHTMLStyle::set_marginRight(object) + } // end of property IHTMLStyle::marginRight + .property instance object marginTop() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_marginTop(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_marginTop() + } // end of property IHTMLStyle::marginTop + .property instance string overflow() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_overflow(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_overflow() + } // end of property IHTMLStyle::overflow + .property instance string padding() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_padding() + .set instance void Speak.Interfaces.IHTMLStyle::set_padding(string) + } // end of property IHTMLStyle::padding + .property instance object paddingBottom() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_paddingBottom() + .set instance void Speak.Interfaces.IHTMLStyle::set_paddingBottom(object) + } // end of property IHTMLStyle::paddingBottom + .property instance object paddingLeft() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_paddingLeft() + .set instance void Speak.Interfaces.IHTMLStyle::set_paddingLeft(object) + } // end of property IHTMLStyle::paddingLeft + .property instance object paddingRight() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_paddingRight(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_paddingRight() + } // end of property IHTMLStyle::paddingRight + .property instance object paddingTop() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_paddingTop() + .set instance void Speak.Interfaces.IHTMLStyle::set_paddingTop(object) + } // end of property IHTMLStyle::paddingTop + .property instance string pageBreakAfter() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_pageBreakAfter() + .set instance void Speak.Interfaces.IHTMLStyle::set_pageBreakAfter(string) + } // end of property IHTMLStyle::pageBreakAfter + .property instance string pageBreakBefore() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_pageBreakBefore() + .set instance void Speak.Interfaces.IHTMLStyle::set_pageBreakBefore(string) + } // end of property IHTMLStyle::pageBreakBefore + .property instance int32 pixelHeight() + { + .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelHeight() + .set instance void Speak.Interfaces.IHTMLStyle::set_pixelHeight(int32) + } // end of property IHTMLStyle::pixelHeight + .property instance int32 pixelLeft() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_pixelLeft(int32) + .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelLeft() + } // end of property IHTMLStyle::pixelLeft + .property instance int32 pixelTop() + { + .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelTop() + .set instance void Speak.Interfaces.IHTMLStyle::set_pixelTop(int32) + } // end of property IHTMLStyle::pixelTop + .property instance int32 pixelWidth() + { + .get instance int32 Speak.Interfaces.IHTMLStyle::get_pixelWidth() + .set instance void Speak.Interfaces.IHTMLStyle::set_pixelWidth(int32) + } // end of property IHTMLStyle::pixelWidth + .property instance float32 posHeight() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_posHeight(float32) + .get instance float32 Speak.Interfaces.IHTMLStyle::get_posHeight() + } // end of property IHTMLStyle::posHeight + .property instance string position() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_position() + } // end of property IHTMLStyle::position + .property instance float32 posLeft() + { + .get instance float32 Speak.Interfaces.IHTMLStyle::get_posLeft() + .set instance void Speak.Interfaces.IHTMLStyle::set_posLeft(float32) + } // end of property IHTMLStyle::posLeft + .property instance float32 posTop() + { + .get instance float32 Speak.Interfaces.IHTMLStyle::get_posTop() + .set instance void Speak.Interfaces.IHTMLStyle::set_posTop(float32) + } // end of property IHTMLStyle::posTop + .property instance float32 posWidth() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_posWidth(float32) + .get instance float32 Speak.Interfaces.IHTMLStyle::get_posWidth() + } // end of property IHTMLStyle::posWidth + .property instance string styleFloat() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_styleFloat() + .set instance void Speak.Interfaces.IHTMLStyle::set_styleFloat(string) + } // end of property IHTMLStyle::styleFloat + .property instance string textAlign() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_textAlign(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_textAlign() + } // end of property IHTMLStyle::textAlign + .property instance string textDecoration() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_textDecoration() + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecoration(string) + } // end of property IHTMLStyle::textDecoration + .property instance bool textDecorationBlink() + { + .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationBlink() + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationBlink(bool) + } // end of property IHTMLStyle::textDecorationBlink + .property instance bool textDecorationLineThrough() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationLineThrough(bool) + .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationLineThrough() + } // end of property IHTMLStyle::textDecorationLineThrough + .property instance bool textDecorationNone() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationNone(bool) + .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationNone() + } // end of property IHTMLStyle::textDecorationNone + .property instance bool textDecorationOverline() + { + .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationOverline() + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationOverline(bool) + } // end of property IHTMLStyle::textDecorationOverline + .property instance bool textDecorationUnderline() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_textDecorationUnderline(bool) + .get instance bool Speak.Interfaces.IHTMLStyle::get_textDecorationUnderline() + } // end of property IHTMLStyle::textDecorationUnderline + .property instance object textIndent() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_textIndent() + .set instance void Speak.Interfaces.IHTMLStyle::set_textIndent(object) + } // end of property IHTMLStyle::textIndent + .property instance string textTransform() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_textTransform(string) + .get instance string Speak.Interfaces.IHTMLStyle::get_textTransform() + } // end of property IHTMLStyle::textTransform + .property instance object top() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_top(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_top() + } // end of property IHTMLStyle::top + .property instance object verticalAlign() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_verticalAlign() + .set instance void Speak.Interfaces.IHTMLStyle::set_verticalAlign(object) + } // end of property IHTMLStyle::verticalAlign + .property instance string visibility() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_visibility() + .set instance void Speak.Interfaces.IHTMLStyle::set_visibility(string) + } // end of property IHTMLStyle::visibility + .property instance string whiteSpace() + { + .get instance string Speak.Interfaces.IHTMLStyle::get_whiteSpace() + .set instance void Speak.Interfaces.IHTMLStyle::set_whiteSpace(string) + } // end of property IHTMLStyle::whiteSpace + .property instance object width() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_width() + .set instance void Speak.Interfaces.IHTMLStyle::set_width(object) + } // end of property IHTMLStyle::width + .property instance object wordSpacing() + { + .set instance void Speak.Interfaces.IHTMLStyle::set_wordSpacing(object) + .get instance object Speak.Interfaces.IHTMLStyle::get_wordSpacing() + } // end of property IHTMLStyle::wordSpacing + .property instance object zIndex() + { + .get instance object Speak.Interfaces.IHTMLStyle::get_zIndex() + .set instance void Speak.Interfaces.IHTMLStyle::set_zIndex(object) + } // end of property IHTMLStyle::zIndex +} // end of class Speak.Interfaces.IHTMLStyle + +.class private auto ansi beforefieldinit Speak.Utils.Invokable + extends [mscorlib]System.Object +{ + .class auto ansi sealed nested private Win32WndProc + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method Win32WndProc::.ctor + + .method public hidebysig newslot virtual + instance int32 Invoke(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) runtime managed + { + } // end of method Win32WndProc::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method Win32WndProc::BeginInvoke + + .method public hidebysig newslot virtual + instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method Win32WndProc::EndInvoke + + } // end of class Win32WndProc + + .field private static literal int32 GWL_WNDPROC = int32(0xFFFFFFFC) + .field private static literal int32 WM_USER = int32(0x00000400) + .field private static literal int32 WF_THREADCALLBACKMESSAGE = int32(0x0000047B) + .field private class [System]System.Collections.Generic.Queue`1 callbackDelegates + .field private class Speak.Utils.Invokable/Win32WndProc wProc + .field private native int oldWndProc + .field private native int handle + .method public hidebysig static pinvokeimpl("user32.dll" autochar winapi) + int32 SendMessage(native int hWnd, + uint32 Msg, + native int wParam, + native int lParam) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32.dll" winapi) + native int CreateWindowEx(int32 dwExStyle, + string lpClassName, + string lpWindowName, + uint32 dwStyle, + int32 x, + int32 y, + int32 nWidth, + int32 nHeight, + native int hWndParent, + native int hMenu, + native int hInstance, + native int lpParam) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32.dll" winapi) + uint32 GetWindowThreadProcessId(native int hWnd, + native int ProcessId) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("kernel32.dll" winapi) + uint32 GetCurrentThreadId() cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" winapi) + native int SetWindowLong(native int hWnd, + int32 nIndex, + native int newProc) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" winapi) + native int SetWindowLong(native int hWnd, + int32 nIndex, + class Speak.Utils.Invokable/Win32WndProc newProc) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" winapi) + int32 CallWindowProc(native int lpPrevWndFunc, + native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32.dll" unicode lasterr winapi) + bool marshal( bool) DestroyWindow(native int hwnd) cil managed preservesig + { + } + .method public hidebysig specialname rtspecialname + instance void .ctor(native int parent) cil managed + { + // Code size 78 (0x4e) + .maxstack 13 + .line 40,40 : 9,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Invokable.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: stfld native int Speak.Utils.Invokable::oldWndProc + .line 43,43 : 9,40 '' + IL_000b: ldarg.0 + IL_000c: call instance void [mscorlib]System.Object::.ctor() + .line 45,45 : 13,63 '' + IL_0011: ldarg.0 + IL_0012: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() + IL_0017: stfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates + .line 46,46 : 13,142 '' + IL_001c: ldarg.0 + IL_001d: ldc.i4.0 + IL_001e: ldstr "#32769" + IL_0023: ldstr "WF_InvokableNativeWindow" + IL_0028: ldc.i4.0 + IL_0029: ldc.i4.m1 + IL_002a: ldc.i4.m1 + IL_002b: ldc.i4.0 + IL_002c: ldc.i4.0 + IL_002d: ldarg.1 + IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0038: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003d: call native int Speak.Utils.Invokable::CreateWindowEx(int32, + string, + string, + uint32, + int32, + int32, + int32, + int32, + native int, + native int, + native int, + native int) + IL_0042: stfld native int Speak.Utils.Invokable::handle + .line 47,47 : 13,29 '' + IL_0047: ldarg.0 + IL_0048: call instance void Speak.Utils.Invokable::StartSubclass() + .line 48,48 : 9,10 '' + IL_004d: ret + } // end of method Invokable::.ctor + + .method private hidebysig instance void + StartSubclass() cil managed + { + // Code size 83 (0x53) + .maxstack 4 + .line 52,52 : 13,47 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldftn instance int32 Speak.Utils.Invokable::WndProc(native int, + int32, + int32, + int32) + IL_0008: newobj instance void Speak.Utils.Invokable/Win32WndProc::.ctor(object, + native int) + IL_000d: stfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc + .line 54,54 : 13,43 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Utils.Invokable::oldWndProc + IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0022: brfalse.s IL_0039 + + .line 55,55 : 17,59 '' + IL_0024: ldarg.0 + IL_0025: ldfld native int Speak.Utils.Invokable::handle + IL_002a: ldc.i4.s -4 + IL_002c: ldarg.0 + IL_002d: ldfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc + IL_0032: call native int Speak.Utils.Invokable::SetWindowLong(native int, + int32, + class Speak.Utils.Invokable/Win32WndProc) + IL_0037: pop + IL_0038: ret + + .line 57,57 : 17,72 '' + IL_0039: ldarg.0 + IL_003a: ldarg.0 + IL_003b: ldfld native int Speak.Utils.Invokable::handle + IL_0040: ldc.i4.s -4 + IL_0042: ldarg.0 + IL_0043: ldfld class Speak.Utils.Invokable/Win32WndProc Speak.Utils.Invokable::wProc + IL_0048: call native int Speak.Utils.Invokable::SetWindowLong(native int, + int32, + class Speak.Utils.Invokable/Win32WndProc) + IL_004d: stfld native int Speak.Utils.Invokable::oldWndProc + .line 58,58 : 9,10 '' + IL_0052: ret + } // end of method Invokable::StartSubclass + + .method public hidebysig instance void + StopSubclass() cil managed + { + // Code size 62 (0x3e) + .maxstack 8 + .line 62,62 : 13,39 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Utils.Invokable::handle + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_003d + + .line 64,64 : 17,64 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Utils.Invokable::handle + IL_0018: ldc.i4.s -4 + IL_001a: ldarg.0 + IL_001b: ldfld native int Speak.Utils.Invokable::oldWndProc + IL_0020: call native int Speak.Utils.Invokable::SetWindowLong(native int, + int32, + native int) + IL_0025: pop + .line 65,65 : 17,39 '' + IL_0026: ldarg.0 + IL_0027: ldfld native int Speak.Utils.Invokable::handle + IL_002c: call bool Speak.Utils.Invokable::DestroyWindow(native int) + IL_0031: pop + .line 66,66 : 17,38 '' + IL_0032: ldarg.0 + IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0038: stfld native int Speak.Utils.Invokable::handle + .line 68,68 : 9,10 '' + IL_003d: ret + } // end of method Invokable::StopSubclass + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 70,70 : 9,47 '' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: call instance void Speak.Utils.Invokable::.ctor(native int) + .line 70,70 : 50,51 '' + IL_000b: ret + } // end of method Invokable::.ctor + + .method public hidebysig instance object + Invoke(class [mscorlib]System.Delegate 'method', + object[] args) cil managed + { + // Code size 47 (0x2f) + .maxstack 8 + .line 74,74 : 13,75 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates + IL_0006: ldarg.1 + IL_0007: ldarg.2 + IL_0008: newobj instance void Speak.Utils.CallBackDelegate::.ctor(class [mscorlib]System.Delegate, + object[]) + IL_000d: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) + .line 75,75 : 13,85 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Utils.Invokable::handle + IL_0018: ldc.i4 0x47b + IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0027: call int32 Speak.Utils.Invokable::SendMessage(native int, + uint32, + native int, + native int) + IL_002c: pop + .line 76,76 : 13,25 '' + IL_002d: ldnull + IL_002e: ret + } // end of method Invokable::Invoke + + .method public hidebysig specialname instance bool + get_InvokeRequired() cil managed + { + // Code size 27 (0x1b) + .maxstack 8 + .line 81,81 : 19,96 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Utils.Invokable::handle + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call uint32 Speak.Utils.Invokable::GetWindowThreadProcessId(native int, + native int) + IL_0010: call uint32 Speak.Utils.Invokable::GetCurrentThreadId() + IL_0015: ceq + IL_0017: ldc.i4.0 + IL_0018: ceq + IL_001a: ret + } // end of method Invokable::get_InvokeRequired + + .method private hidebysig instance void + InnerInvoke() cil managed + { + // Code size 68 (0x44) + .maxstack 2 + .locals init ([0] class Speak.Utils.CallBackDelegate d, + [1] class [System]System.Collections.Generic.Queue`1 CS$2$0000) + .line 86,86 : 13,37 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates + IL_0006: dup + IL_0007: stloc.1 + IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object) + .try + { + IL_000d: br.s IL_002d + + .line 90,90 : 21,70 '' + IL_000f: ldarg.0 + IL_0010: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates + IL_0015: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() + IL_001a: stloc.0 + .line 91,91 : 21,54 '' + IL_001b: ldloc.0 + IL_001c: callvirt instance class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::get_Delegate() + IL_0021: ldloc.0 + IL_0022: callvirt instance object[] Speak.Utils.CallBackDelegate::get_Args() + IL_0027: callvirt instance object [mscorlib]System.Delegate::DynamicInvoke(object[]) + IL_002c: pop + .line 88,88 : 17,53 '' + IL_002d: ldarg.0 + IL_002e: ldfld class [System]System.Collections.Generic.Queue`1 Speak.Utils.Invokable::callbackDelegates + IL_0033: callvirt instance int32 class [System]System.Collections.Generic.Queue`1::get_Count() + IL_0038: brtrue.s IL_000f + + IL_003a: leave.s IL_0043 + + } // end .try + finally + { + IL_003c: ldloc.1 + IL_003d: call void [mscorlib]System.Threading.Monitor::Exit(object) + IL_0042: endfinally + .line 94,94 : 9,10 '' + } // end handler + IL_0043: ret + } // end of method Invokable::InnerInvoke + + .method family hidebysig instance int32 + WndProc(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 35 (0x23) + .maxstack 5 + .locals init ([0] int32 CS$0$0000) + .line 98,98 : 13,25 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: ldc.i4 0x47b + IL_0008: bne.un.s IL_0012 + + .line 101,101 : 25,39 '' + IL_000a: ldarg.0 + IL_000b: call instance void Speak.Utils.Invokable::InnerInvoke() + .line 102,102 : 21,30 '' + IL_0010: ldc.i4.0 + IL_0011: ret + + .line 104,104 : 13,74 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Utils.Invokable::oldWndProc + IL_0018: ldarg.1 + IL_0019: ldarg.2 + IL_001a: ldarg.3 + IL_001b: ldarg.s lParam + IL_001d: call int32 Speak.Utils.Invokable::CallWindowProc(native int, + native int, + int32, + int32, + int32) + IL_0022: ret + } // end of method Invokable::WndProc + + .method family hidebysig virtual instance void + Finalize() cil managed + { + // Code size 16 (0x10) + .maxstack 1 + .line 109,109 : 13,28 '' + .try + { + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Utils.Invokable::StopSubclass() + IL_0006: leave.s IL_000f + + .line 110,110 : 9,10 '' + } // end .try + finally + { + IL_0008: ldarg.0 + IL_0009: call instance void [mscorlib]System.Object::Finalize() + IL_000e: endfinally + .line 110,110 : 9,10 '' + } // end handler + IL_000f: ret + } // end of method Invokable::Finalize + + .property instance bool InvokeRequired() + { + .get instance bool Speak.Utils.Invokable::get_InvokeRequired() + } // end of property Invokable::InvokeRequired +} // end of class Speak.Utils.Invokable + +.class private auto ansi beforefieldinit Speak.Interop.IEHandler + extends Speak.Utils.Invokable + implements Speak.Core.IMessageProcessor, + [mscorlib]System.IDisposable +{ + .class auto ansi sealed nested private UpdateAvatar + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method UpdateAvatar::.ctor + + .method public hidebysig newslot virtual + instance void Invoke(string userName, + string avatarPath) runtime managed + { + } // end of method UpdateAvatar::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(string userName, + string avatarPath, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method UpdateAvatar::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method UpdateAvatar::EndInvoke + + } // end of class UpdateAvatar + + .class auto ansi sealed nested private UpdateChecker + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method UpdateChecker::.ctor + + .method public hidebysig newslot virtual + instance void Invoke() runtime managed + { + } // end of method UpdateChecker::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method UpdateChecker::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method UpdateChecker::EndInvoke + + } // end of class UpdateChecker + + .class auto ansi sealed nested private UpdatePerformer + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method UpdatePerformer::.ctor + + .method public hidebysig newslot virtual + instance void Invoke() runtime managed + { + } // end of method UpdatePerformer::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method UpdatePerformer::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method UpdatePerformer::EndInvoke + + } // end of class UpdatePerformer + + .field private static literal int32 MAX_UPDATETIME_WAITING = int32(0x000005DC) + .field private string documentBody + .field private class Speak.Interfaces.IHTMLDocument2 doc + .field private native int wHandle + .field private static valuetype [mscorlib]System.Guid IID_IHTMLDocument + .field private static valuetype [mscorlib]System.Guid IID_HTMLDocumentEvents2 + .field private int32 cookie + .field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint connPoint + .field private class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer connPointContainer + .field private class Speak.Interop.Handler 'handler' + .field private bool inUpdate + .field private bool jsExists + .field private bool doBrake + .field private class Speak.Core.Settings settings + .field private class Speak.Core.AvatarProcessor ap + .field private class Speak.Sites.ISite site + .field private class [mscorlib]System.EventHandler`1 JuickClicked + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Sites.ISite site, + native int wHandle) cil managed + { + // Code size 350 (0x15e) + .maxstack 8 + .locals init ([0] object joinedString, + [1] class [mscorlib]System.Exception ex, + [2] object[] CS$0$0000, + [3] string[] CS$0$0001) + .line 22,22 : 9,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\IEHandler.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4.m1 + IL_0002: stfld int32 Speak.Interop.IEHandler::cookie + .line 36,36 : 9,70 '' + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: call instance void Speak.Utils.Invokable::.ctor(native int) + .line 38,38 : 13,29 '' + IL_000e: ldarg.0 + IL_000f: ldc.i4.1 + IL_0010: stfld bool Speak.Interop.IEHandler::jsExists + .line 39,39 : 13,29 '' + IL_0015: ldarg.0 + IL_0016: ldc.i4.1 + IL_0017: stfld bool Speak.Interop.IEHandler::inUpdate + .line 41,41 : 13,30 '' + IL_001c: ldarg.0 + IL_001d: ldarg.1 + IL_001e: stfld class Speak.Sites.ISite Speak.Interop.IEHandler::site + .line 43,43 : 13,42 '' + IL_0023: ldarg.0 + IL_0024: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0029: stfld class Speak.Core.Settings Speak.Interop.IEHandler::settings + .line 44,44 : 13,36 '' + IL_002e: ldarg.0 + IL_002f: ldarg.2 + IL_0030: stfld native int Speak.Interop.IEHandler::wHandle + .line 46,46 : 13,41 '' + IL_0035: ldarg.0 + IL_0036: ldsfld string [mscorlib]System.String::Empty + IL_003b: stfld string Speak.Interop.IEHandler::documentBody + .line 47,47 : 13,54 '' + IL_0040: ldarg.0 + IL_0041: ldarg.0 + IL_0042: ldfld native int Speak.Interop.IEHandler::wHandle + IL_0047: call class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::IEDocumentFromHandle(native int) + IL_004c: stfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + .line 49,49 : 13,41 '' + IL_0051: ldarg.0 + IL_0052: ldarg.0 + IL_0053: newobj instance void Speak.Interop.Handler::.ctor(class Speak.Interop.IEHandler) + IL_0058: stfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' + .line 50,50 : 13,65 '' + IL_005d: ldarg.0 + IL_005e: ldarg.0 + IL_005f: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0064: castclass [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer + IL_0069: stfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer Speak.Interop.IEHandler::connPointContainer + .line 51,51 : 13,96 '' + IL_006e: ldarg.0 + IL_006f: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer Speak.Interop.IEHandler::connPointContainer + IL_0074: ldsflda valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_HTMLDocumentEvents2 + IL_0079: ldarg.0 + IL_007a: ldflda class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint + IL_007f: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPointContainer::FindConnectionPoint(valuetype [mscorlib]System.Guid&, + class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint&) + .line 52,52 : 13,51 '' + IL_0084: ldarg.0 + IL_0085: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint + IL_008a: ldarg.0 + IL_008b: ldfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' + IL_0090: ldarg.0 + IL_0091: ldflda int32 Speak.Interop.IEHandler::cookie + IL_0096: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Advise(object, + int32&) + .line 59,59 : 17,173 '' + .try + { + IL_009b: ldarg.0 + IL_009c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_00a1: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_00a6: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_00ab: ldstr "eval" + IL_00b0: ldc.i4 0x100 + IL_00b5: ldnull + IL_00b6: ldarg.0 + IL_00b7: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_00bc: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_00c1: ldc.i4.1 + IL_00c2: newarr [mscorlib]System.Object + IL_00c7: stloc.2 + IL_00c8: ldloc.2 + IL_00c9: ldc.i4.0 + IL_00ca: ldstr "jInit();" + IL_00cf: stelem.ref + IL_00d0: ldloc.2 + IL_00d1: callvirt instance object [mscorlib]System.Type::InvokeMember(string, + valuetype [mscorlib]System.Reflection.BindingFlags, + class [mscorlib]System.Reflection.Binder, + object, + object[]) + IL_00d6: stloc.0 + .line 60,60 : 17,51 '' + IL_00d7: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_00dc: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_00e1: brfalse.s IL_00ef + + .line 61,61 : 21,60 '' + IL_00e3: ldarg.0 + IL_00e4: ldloc.0 + IL_00e5: callvirt instance string [mscorlib]System.Object::ToString() + IL_00ea: call instance void Speak.Interop.IEHandler::InsertAvatars(string) + IL_00ef: leave.s IL_0147 + + .line 65,65 : 13,32 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_00f1: stloc.1 + .line 67,67 : 17,34 '' + IL_00f2: ldarg.0 + IL_00f3: ldc.i4.0 + IL_00f4: stfld bool Speak.Interop.IEHandler::jsExists + .line 68,74 : 17,47 '' + IL_00f9: ldc.i4.6 + IL_00fa: newarr [mscorlib]System.String + IL_00ff: stloc.3 + IL_0100: ldloc.3 + IL_0101: ldc.i4.0 + IL_0102: ldstr "Cant find javascript:jInit() function." + IL_0107: stelem.ref + IL_0108: ldloc.3 + IL_0109: ldc.i4.1 + IL_010a: call string [mscorlib]System.Environment::get_NewLine() + IL_010f: stelem.ref + IL_0110: ldloc.3 + IL_0111: ldc.i4.2 + IL_0112: ldstr "Have you edit IEView template file\?" + IL_0117: stelem.ref + IL_0118: ldloc.3 + IL_0119: ldc.i4.3 + IL_011a: call string [mscorlib]System.Environment::get_NewLine() + IL_011f: stelem.ref + IL_0120: ldloc.3 + IL_0121: ldc.i4.4 + IL_0122: call string [mscorlib]System.Environment::get_NewLine() + IL_0127: stelem.ref + IL_0128: ldloc.3 + IL_0129: ldc.i4.5 + IL_012a: ldloc.1 + IL_012b: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0130: stelem.ref + IL_0131: ldloc.3 + IL_0132: call string [mscorlib]System.String::Concat(string[]) + IL_0137: ldstr "[xJuick] JavaScript init error" + IL_013c: ldc.i4.0 + IL_013d: ldc.i4.s 16 + IL_013f: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_0144: pop + IL_0145: leave.s IL_0147 + + .line 77,77 : 13,47 '' + } // end handler + IL_0147: ldarg.0 + IL_0148: ldarg.0 + IL_0149: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_014e: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() + IL_0153: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() + IL_0158: stfld string Speak.Interop.IEHandler::documentBody + .line 78,78 : 9,10 '' + IL_015d: ret + } // end of method IEHandler::.ctor + + .method private hidebysig instance void + InsertAvatars(string unsplittedUsers) cil managed + { + // Code size 340 (0x154) + .maxstack 11 + .locals init ([0] string[] users, + [1] class [mscorlib]System.Collections.Generic.List`1> avatars, + [2] int32 i, + [3] int32 iCount, + [4] string avatarPath, + [5] int32 V_5, + [6] int32 V_6, + [7] char[] CS$0$0000, + [8] object[] CS$0$0001, + [9] string[] CS$0$0002, + [10] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 CS$0$0003, + [11] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 CS$0$0004) + .line 82,82 : 13,55 '' + IL_0000: ldarg.1 + IL_0001: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0006: brfalse.s IL_0009 + + .line 83,83 : 17,24 '' + IL_0008: ret + + .line 84,84 : 13,44 '' + IL_0009: ldarg.0 + IL_000a: ldarg.0 + IL_000b: ldfld class Speak.Sites.ISite Speak.Interop.IEHandler::site + IL_0010: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) + IL_0015: stfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap + .line 85,85 : 13,57 '' + IL_001a: ldarg.1 + IL_001b: ldc.i4.1 + IL_001c: newarr [mscorlib]System.Char + IL_0021: stloc.s CS$0$0000 + IL_0023: ldloc.s CS$0$0000 + IL_0025: ldc.i4.0 + IL_0026: ldc.i4.s 35 + IL_0028: stelem.i2 + IL_0029: ldloc.s CS$0$0000 + IL_002b: callvirt instance string[] [mscorlib]System.String::Split(char[]) + IL_0030: stloc.0 + .line 86,86 : 13,99 '' + IL_0031: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() + IL_0036: stloc.1 + .line 87,87 : 18,28 '' + IL_0037: ldc.i4.0 + IL_0038: stloc.2 + .line 87,87 : 29,51 '' + IL_0039: ldloc.0 + IL_003a: ldlen + IL_003b: conv.i4 + IL_003c: stloc.3 + IL_003d: br.s IL_0087 + + .line 89,89 : 17,93 '' + IL_003f: ldarg.0 + IL_0040: ldfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap + IL_0045: ldloc.0 + IL_0046: ldloc.2 + IL_0047: ldelem.ref + IL_0048: ldc.i4.1 + IL_0049: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_004e: ldarg.0 + IL_004f: ldftn instance void Speak.Interop.IEHandler::AvatarCallBack(string, + string) + IL_0055: newobj instance void Speak.Core.AvatarCallBack::.ctor(object, + native int) + IL_005a: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, + class Speak.Core.AvatarCallBack) + IL_005f: stloc.s avatarPath + .line 90,90 : 17,55 '' + IL_0061: ldloc.s avatarPath + IL_0063: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0068: brtrue.s IL_0083 + + .line 92,92 : 21,108 '' + IL_006a: ldloc.1 + IL_006b: ldloc.0 + IL_006c: ldloc.2 + IL_006d: ldelem.ref + IL_006e: ldloc.s avatarPath + IL_0070: ldc.i4.s 92 + IL_0072: ldc.i4.s 47 + IL_0074: callvirt instance string [mscorlib]System.String::Replace(char, + char) + IL_0079: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, + !1) + IL_007e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) + .line 87,87 : 64,67 '' + IL_0083: ldloc.2 + IL_0084: ldc.i4.1 + IL_0085: add + IL_0086: stloc.2 + .line 87,87 : 52,62 '' + IL_0087: ldloc.2 + IL_0088: ldloc.3 + IL_0089: blt.s IL_003f + + .line 96,96 : 18,28 '' + IL_008b: ldc.i4.0 + IL_008c: stloc.s V_5 + .line 96,96 : 29,52 '' + IL_008e: ldloc.1 + IL_008f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() + IL_0094: stloc.s V_6 + IL_0096: br IL_0134 + + .line 100,100 : 21,215 '' + .try + { + IL_009b: ldarg.0 + IL_009c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_00a1: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_00a6: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_00ab: ldstr "eval" + IL_00b0: ldc.i4 0x100 + IL_00b5: ldnull + IL_00b6: ldarg.0 + IL_00b7: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_00bc: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_00c1: ldc.i4.1 + IL_00c2: newarr [mscorlib]System.Object + IL_00c7: stloc.s CS$0$0001 + IL_00c9: ldloc.s CS$0$0001 + IL_00cb: ldc.i4.0 + IL_00cc: ldc.i4.5 + IL_00cd: newarr [mscorlib]System.String + IL_00d2: stloc.s CS$0$0002 + IL_00d4: ldloc.s CS$0$0002 + IL_00d6: ldc.i4.0 + IL_00d7: ldstr "jInsertAvatar('" + IL_00dc: stelem.ref + IL_00dd: ldloc.s CS$0$0002 + IL_00df: ldc.i4.1 + IL_00e0: ldloc.1 + IL_00e1: ldloc.s V_5 + IL_00e3: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) + IL_00e8: stloc.s CS$0$0003 + IL_00ea: ldloca.s CS$0$0003 + IL_00ec: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_00f1: stelem.ref + IL_00f2: ldloc.s CS$0$0002 + IL_00f4: ldc.i4.2 + IL_00f5: ldstr "', '" + IL_00fa: stelem.ref + IL_00fb: ldloc.s CS$0$0002 + IL_00fd: ldc.i4.3 + IL_00fe: ldloc.1 + IL_00ff: ldloc.s V_5 + IL_0101: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1>::get_Item(int32) + IL_0106: stloc.s CS$0$0004 + IL_0108: ldloca.s CS$0$0004 + IL_010a: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_010f: stelem.ref + IL_0110: ldloc.s CS$0$0002 + IL_0112: ldc.i4.4 + IL_0113: ldstr "');" + IL_0118: stelem.ref + IL_0119: ldloc.s CS$0$0002 + IL_011b: call string [mscorlib]System.String::Concat(string[]) + IL_0120: stelem.ref + IL_0121: ldloc.s CS$0$0001 + IL_0123: callvirt instance object [mscorlib]System.Type::InvokeMember(string, + valuetype [mscorlib]System.Reflection.BindingFlags, + class [mscorlib]System.Reflection.Binder, + object, + object[]) + IL_0128: pop + IL_0129: leave.s IL_012e + + .line 102,102 : 17,22 '' + } // end .try + catch [mscorlib]System.Object + { + IL_012b: pop + IL_012c: leave.s IL_012e + + .line 96,96 : 65,68 '' + } // end handler + IL_012e: ldloc.s V_5 + IL_0130: ldc.i4.1 + IL_0131: add + IL_0132: stloc.s V_5 + .line 96,96 : 53,63 '' + IL_0134: ldloc.s V_5 + IL_0136: ldloc.s V_6 + IL_0138: blt IL_009b + + .line 105,105 : 13,47 '' + IL_013d: ldloc.1 + IL_013e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() + IL_0143: ldloc.0 + IL_0144: ldlen + IL_0145: conv.i4 + IL_0146: beq.s IL_0153 + + .line 106,106 : 17,30 '' + IL_0148: ldarg.0 + IL_0149: ldfld class Speak.Core.AvatarProcessor Speak.Interop.IEHandler::ap + IL_014e: callvirt instance void Speak.Core.AvatarProcessor::Process() + .line 107,107 : 9,10 '' + IL_0153: ret + } // end of method IEHandler::InsertAvatars + + .method private hidebysig instance void + PerformAvatarCallBack(string userName, + string avatarPath) cil managed + { + // Code size 106 (0x6a) + .maxstack 10 + .locals init ([0] object[] CS$0$0000, + [1] string[] CS$0$0001) + .line 114,114 : 17,200 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0006: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_000b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0010: ldstr "eval" + IL_0015: ldc.i4 0x100 + IL_001a: ldnull + IL_001b: ldarg.0 + IL_001c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0021: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_0026: ldc.i4.1 + IL_0027: newarr [mscorlib]System.Object + IL_002c: stloc.0 + IL_002d: ldloc.0 + IL_002e: ldc.i4.0 + IL_002f: ldc.i4.5 + IL_0030: newarr [mscorlib]System.String + IL_0035: stloc.1 + IL_0036: ldloc.1 + IL_0037: ldc.i4.0 + IL_0038: ldstr "jInsertAvatar('@" + IL_003d: stelem.ref + IL_003e: ldloc.1 + IL_003f: ldc.i4.1 + IL_0040: ldarg.1 + IL_0041: stelem.ref + IL_0042: ldloc.1 + IL_0043: ldc.i4.2 + IL_0044: ldstr "', '" + IL_0049: stelem.ref + IL_004a: ldloc.1 + IL_004b: ldc.i4.3 + IL_004c: ldarg.2 + IL_004d: stelem.ref + IL_004e: ldloc.1 + IL_004f: ldc.i4.4 + IL_0050: ldstr "');" + IL_0055: stelem.ref + IL_0056: ldloc.1 + IL_0057: call string [mscorlib]System.String::Concat(string[]) + IL_005c: stelem.ref + IL_005d: ldloc.0 + IL_005e: callvirt instance object [mscorlib]System.Type::InvokeMember(string, + valuetype [mscorlib]System.Reflection.BindingFlags, + class [mscorlib]System.Reflection.Binder, + object, + object[]) + IL_0063: pop + IL_0064: leave.s IL_0069 + + .line 116,116 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0066: pop + IL_0067: leave.s IL_0069 + + .line 117,117 : 9,10 '' + } // end handler + IL_0069: ret + } // end of method IEHandler::PerformAvatarCallBack + + .method private hidebysig instance void + AvatarCallBack(string userName, + string avatarPath) cil managed + { + // Code size 67 (0x43) + .maxstack 5 + .locals init ([0] class Speak.Interop.IEHandler/UpdateAvatar d, + [1] object[] CS$0$0000) + .line 121,121 : 13,56 '' + IL_0000: ldarg.2 + IL_0001: ldc.i4.s 92 + IL_0003: ldc.i4.s 47 + IL_0005: callvirt instance string [mscorlib]System.String::Replace(char, + char) + IL_000a: starg.s avatarPath + .line 122,122 : 13,32 '' + IL_000c: ldarg.0 + IL_000d: call instance bool Speak.Utils.Invokable::get_InvokeRequired() + IL_0012: brfalse.s IL_003a + + .line 124,124 : 17,56 '' + IL_0014: ldarg.0 + IL_0015: ldftn instance void Speak.Interop.IEHandler::PerformAvatarCallBack(string, + string) + IL_001b: newobj instance void Speak.Interop.IEHandler/UpdateAvatar::.ctor(object, + native int) + IL_0020: stloc.0 + .line 125,125 : 17,66 '' + IL_0021: ldarg.0 + IL_0022: ldloc.0 + IL_0023: ldc.i4.2 + IL_0024: newarr [mscorlib]System.Object + IL_0029: stloc.1 + IL_002a: ldloc.1 + IL_002b: ldc.i4.0 + IL_002c: ldarg.1 + IL_002d: stelem.ref + IL_002e: ldloc.1 + IL_002f: ldc.i4.1 + IL_0030: ldarg.2 + IL_0031: stelem.ref + IL_0032: ldloc.1 + IL_0033: call instance object Speak.Utils.Invokable::Invoke(class [mscorlib]System.Delegate, + object[]) + IL_0038: pop + IL_0039: ret + + .line 129,129 : 17,61 '' + IL_003a: ldarg.0 + IL_003b: ldarg.1 + IL_003c: ldarg.2 + IL_003d: call instance void Speak.Interop.IEHandler::PerformAvatarCallBack(string, + string) + .line 131,131 : 9,10 '' + IL_0042: ret + } // end of method IEHandler::AvatarCallBack + + .method public hidebysig specialname instance bool + get_FoundIEView() cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 135,135 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0006: ldnull + IL_0007: ceq + IL_0009: ldc.i4.0 + IL_000a: ceq + IL_000c: ret + } // end of method IEHandler::get_FoundIEView + + .method public hidebysig newslot virtual final + instance void Update() cil managed + { + // Code size 89 (0x59) + .maxstack 3 + .locals init ([0] class Speak.Interop.IEHandler/UpdateChecker updater) + .line 141,141 : 13,34 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldfld bool Speak.Interop.IEHandler::inUpdate + IL_0007: ldc.i4.0 + IL_0008: ceq + IL_000a: stfld bool Speak.Interop.IEHandler::inUpdate + .line 142,142 : 13,26 '' + IL_000f: ldarg.0 + IL_0010: ldfld bool Speak.Interop.IEHandler::inUpdate + IL_0015: brfalse.s IL_0018 + + .line 143,143 : 17,24 '' + IL_0017: ret + + .line 145,145 : 13,27 '' + IL_0018: ldarg.0 + IL_0019: ldfld bool Speak.Interop.IEHandler::jsExists + IL_001e: brtrue.s IL_0021 + + .line 146,146 : 17,24 '' + IL_0020: ret + + .line 150,150 : 13,47 '' + IL_0021: ldarg.0 + IL_0022: ldarg.0 + IL_0023: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0028: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() + IL_002d: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() + IL_0032: stfld string Speak.Interop.IEHandler::documentBody + .line 151,151 : 13,50 '' + IL_0037: ldarg.0 + IL_0038: ldftn instance void Speak.Interop.IEHandler::InfinityLoop() + IL_003e: newobj instance void Speak.Interop.IEHandler/UpdateChecker::.ctor(object, + native int) + IL_0043: stloc.0 + .line 152,152 : 13,58 '' + IL_0044: ldloc.0 + IL_0045: ldarg.0 + IL_0046: ldftn instance void Speak.Interop.IEHandler::UpdateCallback(class [mscorlib]System.IAsyncResult) + IL_004c: newobj instance void [mscorlib]System.AsyncCallback::.ctor(object, + native int) + IL_0051: ldloc.0 + IL_0052: callvirt instance class [mscorlib]System.IAsyncResult Speak.Interop.IEHandler/UpdateChecker::BeginInvoke(class [mscorlib]System.AsyncCallback, + object) + IL_0057: pop + .line 153,153 : 9,10 '' + IL_0058: ret + } // end of method IEHandler::Update + + .method public hidebysig newslot virtual final + instance void SettingsChanged() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 158,158 : 9,10 '' + IL_0000: ret + } // end of method IEHandler::SettingsChanged + + .method public hidebysig newslot virtual final + instance void ShowThreads() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 163,163 : 9,10 '' + IL_0000: ret + } // end of method IEHandler::ShowThreads + + .method public hidebysig newslot virtual final + instance void Avatars() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 168,168 : 9,10 '' + IL_0000: ret + } // end of method IEHandler::Avatars + + .method private hidebysig instance void + PerformUpdate() cil managed + { + // Code size 90 (0x5a) + .maxstack 8 + .locals init ([0] object joinedString, + [1] object[] CS$0$0000) + .line 175,175 : 17,173 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0006: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_000b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_0010: ldstr "eval" + IL_0015: ldc.i4 0x100 + IL_001a: ldnull + IL_001b: ldarg.0 + IL_001c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0021: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_0026: ldc.i4.1 + IL_0027: newarr [mscorlib]System.Object + IL_002c: stloc.1 + IL_002d: ldloc.1 + IL_002e: ldc.i4.0 + IL_002f: ldstr "jInit();" + IL_0034: stelem.ref + IL_0035: ldloc.1 + IL_0036: callvirt instance object [mscorlib]System.Type::InvokeMember(string, + valuetype [mscorlib]System.Reflection.BindingFlags, + class [mscorlib]System.Reflection.Binder, + object, + object[]) + IL_003b: stloc.0 + .line 176,176 : 17,51 '' + IL_003c: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0041: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_0046: brfalse.s IL_0054 + + .line 177,177 : 21,60 '' + IL_0048: ldarg.0 + IL_0049: ldloc.0 + IL_004a: callvirt instance string [mscorlib]System.Object::ToString() + IL_004f: call instance void Speak.Interop.IEHandler::InsertAvatars(string) + IL_0054: leave.s IL_0059 + + .line 179,179 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0056: pop + IL_0057: leave.s IL_0059 + + .line 180,180 : 9,10 '' + } // end handler + IL_0059: ret + } // end of method IEHandler::PerformUpdate + + .method private hidebysig instance void + UpdateCallback(class [mscorlib]System.IAsyncResult result) cil managed + { + // Code size 125 (0x7d) + .maxstack 8 + .locals init ([0] class Speak.Interop.IEHandler/UpdateChecker flusher, + [1] class Speak.Interop.IEHandler/UpdatePerformer d, + [2] object[] CS$0$0000) + .line 184,184 : 13,70 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance object [mscorlib]System.IAsyncResult::get_AsyncState() + IL_0006: castclass Speak.Interop.IEHandler/UpdateChecker + IL_000b: stloc.0 + .line 186,186 : 13,39 '' + IL_000c: ldloc.0 + IL_000d: ldarg.1 + IL_000e: callvirt instance void Speak.Interop.IEHandler/UpdateChecker::EndInvoke(class [mscorlib]System.IAsyncResult) + .line 188,188 : 13,25 '' + IL_0013: ldarg.0 + IL_0014: ldfld bool Speak.Interop.IEHandler::doBrake + IL_0019: brfalse.s IL_001c + + .line 189,189 : 17,24 '' + IL_001b: ret + + .line 191,191 : 13,32 '' + IL_001c: ldarg.0 + IL_001d: call instance bool Speak.Utils.Invokable::get_InvokeRequired() + IL_0022: brfalse.s IL_003b + + .line 193,193 : 17,51 '' + IL_0024: ldarg.0 + IL_0025: ldftn instance void Speak.Interop.IEHandler::PerformUpdate() + IL_002b: newobj instance void Speak.Interop.IEHandler/UpdatePerformer::.ctor(object, + native int) + IL_0030: stloc.1 + .line 194,194 : 17,33 '' + IL_0031: ldarg.0 + IL_0032: ldloc.1 + IL_0033: ldnull + IL_0034: call instance object Speak.Utils.Invokable::Invoke(class [mscorlib]System.Delegate, + object[]) + IL_0039: pop + .line 195,195 : 17,24 '' + IL_003a: ret + + .line 200,200 : 17,151 '' + .try + { + IL_003b: ldarg.0 + IL_003c: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0041: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_0046: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType() + IL_004b: ldstr "eval" + IL_0050: ldc.i4 0x100 + IL_0055: ldnull + IL_0056: ldarg.0 + IL_0057: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_005c: callvirt instance object Speak.Interfaces.IHTMLDocument2::get_Script() + IL_0061: ldc.i4.1 + IL_0062: newarr [mscorlib]System.Object + IL_0067: stloc.2 + IL_0068: ldloc.2 + IL_0069: ldc.i4.0 + IL_006a: ldstr "jInit();" + IL_006f: stelem.ref + IL_0070: ldloc.2 + IL_0071: callvirt instance object [mscorlib]System.Type::InvokeMember(string, + valuetype [mscorlib]System.Reflection.BindingFlags, + class [mscorlib]System.Reflection.Binder, + object, + object[]) + IL_0076: pop + IL_0077: leave.s IL_007c + + .line 202,202 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0079: pop + IL_007a: leave.s IL_007c + + .line 203,203 : 9,10 '' + } // end handler + IL_007c: ret + } // end of method IEHandler::UpdateCallback + + .method private hidebysig instance void + InfinityLoop() cil managed + { + // Code size 98 (0x62) + .maxstack 3 + .locals init ([0] int32 currentTime) + .line 207,207 : 13,33 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 210,210 : 17,29 '' + IL_0002: ldarg.0 + IL_0003: ldfld bool Speak.Interop.IEHandler::doBrake + IL_0008: brfalse.s IL_000b + + .line 211,211 : 21,28 '' + IL_000a: ret + + .line 214,214 : 17,130 '' + IL_000b: ldarg.0 + IL_000c: ldfld class Speak.Core.Settings Speak.Interop.IEHandler::settings + IL_0011: callvirt instance bool Speak.Core.Settings::get_FastIEView() + IL_0016: brfalse.s IL_004d + + IL_0018: ldarg.0 + IL_0019: ldfld string Speak.Interop.IEHandler::documentBody + IL_001e: ldarg.0 + IL_001f: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_0024: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() + IL_0029: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() + IL_002e: ldc.i4.3 + IL_002f: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0034: brtrue.s IL_004d + + .line 216,216 : 21,55 '' + IL_0036: ldarg.0 + IL_0037: ldarg.0 + IL_0038: ldfld class Speak.Interfaces.IHTMLDocument2 Speak.Interop.IEHandler::doc + IL_003d: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLDocument2::get_body() + IL_0042: callvirt instance string Speak.Interfaces.IHTMLElement::get_innerHTML() + IL_0047: stfld string Speak.Interop.IEHandler::documentBody + .line 217,217 : 21,28 '' + IL_004c: ret + + .line 219,219 : 17,35 '' + IL_004d: ldc.i4.s 100 + IL_004f: call void [mscorlib]System.Threading.Thread::Sleep(int32) + .line 220,220 : 17,36 '' + IL_0054: ldloc.0 + IL_0055: ldc.i4.s 100 + IL_0057: add + IL_0058: stloc.0 + .line 222,222 : 17,59 '' + IL_0059: ldloc.0 + IL_005a: ldc.i4 0x5dc + IL_005f: blt.s IL_0002 + + .line 223,223 : 21,28 '' + IL_0061: ret + } // end of method IEHandler::InfinityLoop + + .method private hidebysig static class Speak.Interfaces.IHTMLDocument2 + IEDocumentFromHandle(native int hWnd) cil managed + { + // Code size 58 (0x3a) + .maxstack 7 + .locals init ([0] class Speak.Interfaces.IHTMLDocument2 document, + [1] int32 lRes, + [2] valuetype [mscorlib]System.Guid iid) + .line 230,230 : 13,44 '' + IL_0000: ldnull + IL_0001: stloc.0 + .line 233,233 : 13,47 '' + IL_0002: ldsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT + IL_0007: brfalse.s IL_0038 + + .line 235,235 : 17,122 '' + IL_0009: ldarg.0 + IL_000a: ldsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT + IL_000f: ldc.i4.0 + IL_0010: ldc.i4.0 + IL_0011: ldsfld int32 Speak.Interop.WinApi::SMTO_ABORTIFHUNG + IL_0016: ldc.i4 0x3e8 + IL_001b: ldloca.s lRes + IL_001d: call int32 Speak.Interop.WinApi::SendMessageTimeout(native int, + int32, + int32, + int32, + int32, + int32, + int32&) + IL_0022: pop + .line 237,237 : 17,34 '' + IL_0023: ldloc.1 + IL_0024: brfalse.s IL_0038 + + .line 239,239 : 21,50 '' + IL_0026: ldsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_IHTMLDocument + IL_002b: stloc.2 + .line 240,240 : 21,78 '' + IL_002c: ldloc.1 + IL_002d: ldloca.s iid + IL_002f: ldc.i4.0 + IL_0030: ldloca.s document + IL_0032: call int32 Speak.Interop.WinApi::ObjectFromLresult(int32, + valuetype [mscorlib]System.Guid&, + int32, + class Speak.Interfaces.IHTMLDocument2&) + IL_0037: pop + .line 244,244 : 13,29 '' + IL_0038: ldloc.0 + IL_0039: ret + } // end of method IEHandler::IEDocumentFromHandle + + .method public hidebysig newslot specialname virtual final + instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method IEHandler::add_JuickClicked + + .method public hidebysig newslot specialname virtual final + instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method IEHandler::remove_JuickClicked + + .method public hidebysig instance void + InvokeJuick(string action, + bool autoSend) cil managed + { + // Code size 29 (0x1d) + .maxstack 8 + .line 250,250 : 13,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_0006: brtrue.s IL_0009 + + .line 251,251 : 17,24 '' + IL_0008: ret + + .line 252,252 : 13,72 '' + IL_0009: ldarg.0 + IL_000a: ldfld class [mscorlib]System.EventHandler`1 Speak.Interop.IEHandler::JuickClicked + IL_000f: ldarg.0 + IL_0010: ldarg.1 + IL_0011: ldarg.2 + IL_0012: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_0017: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 253,253 : 9,10 '' + IL_001c: ret + } // end of method IEHandler::InvokeJuick + + .method family hidebysig virtual instance void + Finalize() cil managed + { + // Code size 10 (0xa) + .maxstack 1 + .try + { + IL_0000: leave.s IL_0009 + + .line 258,258 : 9,10 '' + } // end .try + finally + { + IL_0002: ldarg.0 + IL_0003: call instance void Speak.Utils.Invokable::Finalize() + IL_0008: endfinally + .line 258,258 : 9,10 '' + } // end handler + IL_0009: ret + } // end of method IEHandler::Finalize + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 48 (0x30) + .maxstack 8 + .line 264,264 : 13,28 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.Interop.IEHandler::doBrake + .line 265,265 : 13,30 '' + IL_0007: ldarg.0 + IL_0008: ldfld int32 Speak.Interop.IEHandler::cookie + IL_000d: ldc.i4.m1 + IL_000e: beq.s IL_0021 + + .line 267,267 : 17,44 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint Speak.Interop.IEHandler::connPoint + IL_0016: ldarg.0 + IL_0017: ldfld int32 Speak.Interop.IEHandler::cookie + IL_001c: callvirt instance void [mscorlib]System.Runtime.InteropServices.ComTypes.IConnectionPoint::Unadvise(int32) + .line 269,269 : 13,25 '' + IL_0021: ldarg.0 + IL_0022: ldc.i4.m1 + IL_0023: stfld int32 Speak.Interop.IEHandler::cookie + .line 270,270 : 13,28 '' + IL_0028: ldarg.0 + IL_0029: ldnull + IL_002a: stfld class Speak.Interop.Handler Speak.Interop.IEHandler::'handler' + .line 271,271 : 9,10 '' + IL_002f: ret + } // end of method IEHandler::Dispose + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 19,19 : 9,98 '' + IL_0000: ldstr "626FC520-A41E-11CF-A731-00A0C9082637" + IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_000a: stsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_IHTMLDocument + .line 20,20 : 9,88 '' + IL_000f: ldtoken Speak.Interfaces.HTMLDocumentEvents2 + IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0019: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() + IL_001e: stsfld valuetype [mscorlib]System.Guid Speak.Interop.IEHandler::IID_HTMLDocumentEvents2 + IL_0023: ret + } // end of method IEHandler::.cctor + + .event class [mscorlib]System.EventHandler`1 JuickClicked + { + .removeon instance void Speak.Interop.IEHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) + .addon instance void Speak.Interop.IEHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) + } // end of event IEHandler::JuickClicked + .property instance bool FoundIEView() + { + .get instance bool Speak.Interop.IEHandler::get_FoundIEView() + } // end of property IEHandler::FoundIEView +} // end of class Speak.Interop.IEHandler + +.class private auto ansi beforefieldinit Speak.Interop.Handler + extends [mscorlib]System.Object + implements Speak.Interfaces.HTMLDocumentEvents2 +{ + .field private class Speak.Interop.IEHandler parent + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Interop.IEHandler parent) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 280,280 : 9,41 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 282,282 : 13,34 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class Speak.Interop.IEHandler Speak.Interop.Handler::parent + .line 283,283 : 9,10 '' + IL_000d: ret + } // end of method Handler::.ctor + + .method public hidebysig newslot virtual final + instance bool onclick(class Speak.Interfaces.IHTMLEventObj pEvtObj) cil managed + { + // Code size 137 (0x89) + .maxstack 3 + .locals init ([0] class Speak.Interfaces.IHTMLElement el, + [1] string action, + [2] string autoSendStr, + [3] bool autoSend) + .line 287,287 : 13,50 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance class Speak.Interfaces.IHTMLElement Speak.Interfaces.IHTMLEventObj::get_SrcElement() + IL_0006: stloc.0 + .line 288,288 : 13,88 '' + IL_0007: ldloc.0 + IL_0008: callvirt instance string Speak.Interfaces.IHTMLElement::get_tagName() + IL_000d: ldstr "DIV" + IL_0012: ldc.i4.3 + IL_0013: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0018: brtrue.s IL_001c + + .line 289,289 : 17,30 '' + IL_001a: ldc.i4.0 + IL_001b: ret + + .line 291,291 : 13,69 '' + IL_001c: ldloc.0 + IL_001d: ldstr "action" + IL_0022: ldc.i4.0 + IL_0023: callvirt instance object Speak.Interfaces.IHTMLElement::getAttribute(string, + int32) + IL_0028: callvirt instance string [mscorlib]System.Object::ToString() + IL_002d: stloc.1 + .line 292,292 : 13,46 '' + IL_002e: ldloc.1 + IL_002f: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0034: brfalse.s IL_0038 + + .line 293,293 : 17,30 '' + IL_0036: ldc.i4.0 + IL_0037: ret + + .line 295,295 : 13,76 '' + IL_0038: ldloc.0 + IL_0039: ldstr "autosend" + IL_003e: ldc.i4.0 + IL_003f: callvirt instance object Speak.Interfaces.IHTMLElement::getAttribute(string, + int32) + IL_0044: callvirt instance string [mscorlib]System.Object::ToString() + IL_0049: stloc.2 + .line 296,297 : 13,99 '' + IL_004a: ldloc.2 + IL_004b: ldstr "1" + IL_0050: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0055: brtrue.s IL_0065 + + IL_0057: ldloc.2 + IL_0058: ldstr "true" + IL_005d: ldc.i4.1 + IL_005e: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0063: br.s IL_0066 + + IL_0065: ldc.i4.1 + IL_0066: stloc.3 + .line 300,300 : 13,41 '' + IL_0067: ldarg.1 + IL_0068: ldc.i4.0 + IL_0069: box [mscorlib]System.Boolean + IL_006e: callvirt instance void Speak.Interfaces.IHTMLEventObj::set_ReturnValue(object) + .line 301,301 : 13,41 '' + IL_0073: ldarg.1 + IL_0074: ldc.i4.1 + IL_0075: callvirt instance void Speak.Interfaces.IHTMLEventObj::set_CancelBubble(bool) + .line 304,304 : 13,50 '' + IL_007a: ldarg.0 + IL_007b: ldfld class Speak.Interop.IEHandler Speak.Interop.Handler::parent + IL_0080: ldloc.1 + IL_0081: ldloc.3 + IL_0082: callvirt instance void Speak.Interop.IEHandler::InvokeJuick(string, + bool) + .line 305,305 : 13,26 '' + IL_0087: ldc.i4.0 + IL_0088: ret + } // end of method Handler::onclick + +} // end of class Speak.Interop.Handler + +.class public sequential ansi sealed beforefieldinit Speak.Interop.COLORREF + extends [mscorlib]System.ValueType +{ + .field public uint32 ColorDWORD + .method public hidebysig specialname rtspecialname + instance void .ctor(valuetype [System.Drawing]System.Drawing.Color color) cil managed + { + // Code size 35 (0x23) + .maxstack 8 + .line 15,15 : 13,91 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\Structs.cs' + IL_0000: ldarg.0 + IL_0001: ldarga.s color + IL_0003: call instance uint8 [System.Drawing]System.Drawing.Color::get_R() + IL_0008: ldarga.s color + IL_000a: call instance uint8 [System.Drawing]System.Drawing.Color::get_G() + IL_000f: ldc.i4.8 + IL_0010: shl + IL_0011: add + IL_0012: ldarga.s color + IL_0014: call instance uint8 [System.Drawing]System.Drawing.Color::get_B() + IL_0019: ldc.i4.s 16 + IL_001b: shl + IL_001c: add + IL_001d: stfld uint32 Speak.Interop.COLORREF::ColorDWORD + .line 16,16 : 9,10 '' + IL_0022: ret + } // end of method COLORREF::.ctor + + .method public hidebysig instance valuetype [System.Drawing]System.Drawing.Color + GetColor() cil managed + { + // Code size 47 (0x2f) + .maxstack 8 + .line 20,21 : 13,93 '' + IL_0000: ldc.i4 0xff + IL_0005: ldarg.0 + IL_0006: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD + IL_000b: and + IL_000c: ldc.i4 0xff00 + IL_0011: ldarg.0 + IL_0012: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD + IL_0017: and + IL_0018: ldc.i4.8 + IL_0019: shr + IL_001a: ldc.i4 0xff0000 + IL_001f: ldarg.0 + IL_0020: ldfld uint32 Speak.Interop.COLORREF::ColorDWORD + IL_0025: and + IL_0026: ldc.i4.s 16 + IL_0028: shr + IL_0029: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + int32, + int32) + IL_002e: ret + } // end of method COLORREF::GetColor + + .method public hidebysig instance void + SetColor(valuetype [System.Drawing]System.Drawing.Color color) cil managed + { + // Code size 35 (0x23) + .maxstack 8 + .line 26,26 : 13,91 '' + IL_0000: ldarg.0 + IL_0001: ldarga.s color + IL_0003: call instance uint8 [System.Drawing]System.Drawing.Color::get_R() + IL_0008: ldarga.s color + IL_000a: call instance uint8 [System.Drawing]System.Drawing.Color::get_G() + IL_000f: ldc.i4.8 + IL_0010: shl + IL_0011: add + IL_0012: ldarga.s color + IL_0014: call instance uint8 [System.Drawing]System.Drawing.Color::get_B() + IL_0019: ldc.i4.s 16 + IL_001b: shl + IL_001c: add + IL_001d: stfld uint32 Speak.Interop.COLORREF::ColorDWORD + .line 27,27 : 9,10 '' + IL_0022: ret + } // end of method COLORREF::SetColor + +} // end of class Speak.Interop.COLORREF + +.class public sequential ansi sealed beforefieldinit Speak.Interop.RECT + extends [mscorlib]System.ValueType +{ + .field public int32 Left + .field public int32 Top + .field public int32 Right + .field public int32 Bottom + .method public hidebysig specialname rtspecialname + instance void .ctor(int32 left, + int32 top, + int32 right, + int32 bottom) cil managed + { + // Code size 30 (0x1e) + .maxstack 8 + .line 40,40 : 13,25 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld int32 Speak.Interop.RECT::Left + .line 41,41 : 13,23 '' + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: stfld int32 Speak.Interop.RECT::Top + .line 42,42 : 13,27 '' + IL_000e: ldarg.0 + IL_000f: ldarg.3 + IL_0010: stfld int32 Speak.Interop.RECT::Right + .line 43,43 : 13,29 '' + IL_0015: ldarg.0 + IL_0016: ldarg.s bottom + IL_0018: stfld int32 Speak.Interop.RECT::Bottom + .line 44,44 : 9,10 '' + IL_001d: ret + } // end of method RECT::.ctor + + .method public hidebysig specialname static + valuetype Speak.Interop.RECT get_Empty() cil managed + { + // Code size 10 (0xa) + .maxstack 8 + .line 48,48 : 19,44 '' + IL_0000: ldc.i4.0 + IL_0001: ldc.i4.0 + IL_0002: ldc.i4.0 + IL_0003: ldc.i4.0 + IL_0004: newobj instance void Speak.Interop.RECT::.ctor(int32, + int32, + int32, + int32) + IL_0009: ret + } // end of method RECT::get_Empty + + .method public hidebysig specialname instance bool + get_IsEmpty() cil managed + { + // Code size 54 (0x36) + .maxstack 8 + .line 53,53 : 19,96 '' + IL_0000: ldarg.0 + IL_0001: ldfld int32 Speak.Interop.RECT::Left + IL_0006: ldarg.0 + IL_0007: ldfld int32 Speak.Interop.RECT::Right + IL_000c: bne.un.s IL_0034 + + IL_000e: ldarg.0 + IL_000f: ldfld int32 Speak.Interop.RECT::Top + IL_0014: ldarg.0 + IL_0015: ldfld int32 Speak.Interop.RECT::Bottom + IL_001a: bne.un.s IL_0034 + + IL_001c: ldarg.0 + IL_001d: ldfld int32 Speak.Interop.RECT::Right + IL_0022: ldarg.0 + IL_0023: ldfld int32 Speak.Interop.RECT::Top + IL_0028: bne.un.s IL_0034 + + IL_002a: ldarg.0 + IL_002b: ldfld int32 Speak.Interop.RECT::Bottom + IL_0030: ldc.i4.0 + IL_0031: ceq + IL_0033: ret + + IL_0034: ldc.i4.0 + IL_0035: ret + } // end of method RECT::get_IsEmpty + + .method public hidebysig instance bool + Equals(valuetype Speak.Interop.RECT rect) cil managed + { + // Code size 63 (0x3f) + .maxstack 8 + .line 58,58 : 13,105 '' + IL_0000: ldarg.0 + IL_0001: ldfld int32 Speak.Interop.RECT::Top + IL_0006: ldarga.s rect + IL_0008: ldfld int32 Speak.Interop.RECT::Top + IL_000d: bne.un.s IL_003d + + IL_000f: ldarg.0 + IL_0010: ldfld int32 Speak.Interop.RECT::Bottom + IL_0015: ldarga.s rect + IL_0017: ldfld int32 Speak.Interop.RECT::Bottom + IL_001c: bne.un.s IL_003d + + IL_001e: ldarg.0 + IL_001f: ldfld int32 Speak.Interop.RECT::Left + IL_0024: ldarga.s rect + IL_0026: ldfld int32 Speak.Interop.RECT::Left + IL_002b: bne.un.s IL_003d + + IL_002d: ldarg.0 + IL_002e: ldfld int32 Speak.Interop.RECT::Right + IL_0033: ldarga.s rect + IL_0035: ldfld int32 Speak.Interop.RECT::Right + IL_003a: ceq + IL_003c: ret + + IL_003d: ldc.i4.0 + IL_003e: ret + } // end of method RECT::Equals + + .property valuetype Speak.Interop.RECT Empty() + { + .get valuetype Speak.Interop.RECT Speak.Interop.RECT::get_Empty() + } // end of property RECT::Empty + .property instance bool IsEmpty() + { + .get instance bool Speak.Interop.RECT::get_IsEmpty() + } // end of property RECT::IsEmpty +} // end of class Speak.Interop.RECT + +.class public sequential ansi sealed beforefieldinit Speak.Interop.POINT + extends [mscorlib]System.ValueType +{ + .field public int32 X + .field public int32 Y + .method public hidebysig specialname rtspecialname + instance void .ctor(int32 x, + int32 y) cil managed + { + // Code size 15 (0xf) + .maxstack 8 + .line 70,70 : 13,24 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld int32 Speak.Interop.POINT::X + .line 71,71 : 13,24 '' + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: stfld int32 Speak.Interop.POINT::Y + .line 72,72 : 9,10 '' + IL_000e: ret + } // end of method POINT::.ctor + + .method public hidebysig specialname static + valuetype [System.Drawing]System.Drawing.Point + op_Implicit(valuetype Speak.Interop.POINT p) cil managed + { + // Code size 20 (0x14) + .maxstack 8 + .line 76,76 : 13,55 '' + IL_0000: ldarga.s p + IL_0002: ldfld int32 Speak.Interop.POINT::X + IL_0007: ldarga.s p + IL_0009: ldfld int32 Speak.Interop.POINT::Y + IL_000e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_0013: ret + } // end of method POINT::op_Implicit + + .method public hidebysig specialname static + valuetype Speak.Interop.POINT op_Implicit(valuetype [System.Drawing]System.Drawing.Point p) cil managed + { + // Code size 20 (0x14) + .maxstack 8 + .line 81,81 : 13,40 '' + IL_0000: ldarga.s p + IL_0002: call instance int32 [System.Drawing]System.Drawing.Point::get_X() + IL_0007: ldarga.s p + IL_0009: call instance int32 [System.Drawing]System.Drawing.Point::get_Y() + IL_000e: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_0013: ret + } // end of method POINT::op_Implicit + +} // end of class Speak.Interop.POINT + +.class public auto ansi beforefieldinit Speak.Interop.Subclassing + extends [mscorlib]System.Object + implements [mscorlib]System.IDisposable +{ + .field private static literal int32 GWL_WNDPROC = int32(0xFFFFFFFC) + .field private native int wHandle + .field private class Speak.Interop.Win32WndProc wProc + .field private native int oldWndProc + .method private hidebysig static pinvokeimpl("user32" lasterr winapi) + native int SetWindowLong(native int hWnd, + int32 nIndex, + class Speak.Interop.Win32WndProc newProc) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" lasterr winapi) + native int SetWindowLong(native int hWnd, + int32 nIndex, + native int newProc) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" winapi) + int32 CallWindowProc(native int lpPrevWndFunc, + native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("kernel32.dll" winapi) + void SetLastError(uint32 dwErrCode) cil managed preservesig + { + } + .method public hidebysig specialname rtspecialname + instance void .ctor(native int wHandle) cil managed + { + // Code size 25 (0x19) + .maxstack 8 + .line 23,23 : 9,49 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\Subclassing.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: stfld native int Speak.Interop.Subclassing::oldWndProc + .line 25,25 : 9,43 '' + IL_000b: ldarg.0 + IL_000c: call instance void [mscorlib]System.Object::.ctor() + .line 27,27 : 13,36 '' + IL_0011: ldarg.0 + IL_0012: ldarg.1 + IL_0013: stfld native int Speak.Interop.Subclassing::wHandle + .line 28,28 : 9,10 '' + IL_0018: ret + } // end of method Subclassing::.ctor + + .method public hidebysig instance int32 + StartSubclassing(class Speak.Interop.Win32WndProc newWindowProc) cil managed + { + // Code size 84 (0x54) + .maxstack 4 + .line 32,32 : 13,35 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc + .line 33,33 : 13,29 '' + IL_0007: ldc.i4.0 + IL_0008: call void Speak.Interop.Subclassing::SetLastError(uint32) + .line 34,34 : 13,43 '' + IL_000d: ldarg.0 + IL_000e: ldfld native int Speak.Interop.Subclassing::oldWndProc + IL_0013: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0018: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_001d: brfalse.s IL_0035 + + .line 35,35 : 17,60 '' + IL_001f: ldarg.0 + IL_0020: ldfld native int Speak.Interop.Subclassing::wHandle + IL_0025: ldc.i4.s -4 + IL_0027: ldarg.0 + IL_0028: ldfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc + IL_002d: call native int Speak.Interop.Subclassing::SetWindowLong(native int, + int32, + class Speak.Interop.Win32WndProc) + IL_0032: pop + IL_0033: br.s IL_004e + + .line 37,37 : 17,73 '' + IL_0035: ldarg.0 + IL_0036: ldarg.0 + IL_0037: ldfld native int Speak.Interop.Subclassing::wHandle + IL_003c: ldc.i4.s -4 + IL_003e: ldarg.0 + IL_003f: ldfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc + IL_0044: call native int Speak.Interop.Subclassing::SetWindowLong(native int, + int32, + class Speak.Interop.Win32WndProc) + IL_0049: stfld native int Speak.Interop.Subclassing::oldWndProc + .line 38,38 : 13,48 '' + IL_004e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() + IL_0053: ret + } // end of method Subclassing::StartSubclassing + + .method public hidebysig instance int32 + CallParent(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 32 (0x20) + .maxstack 8 + .line 43,43 : 13,44 '' + IL_0000: ldarg.2 + IL_0001: ldc.i4.2 + IL_0002: beq.s IL_0009 + + IL_0004: ldarg.2 + IL_0005: ldc.i4.s 16 + IL_0007: bne.un.s IL_000f + + .line 45,45 : 17,32 '' + IL_0009: ldarg.0 + IL_000a: call instance void Speak.Interop.Subclassing::StopSubclass() + .line 47,47 : 13,74 '' + IL_000f: ldarg.0 + IL_0010: ldfld native int Speak.Interop.Subclassing::oldWndProc + IL_0015: ldarg.1 + IL_0016: ldarg.2 + IL_0017: ldarg.3 + IL_0018: ldarg.s lParam + IL_001a: call int32 Speak.Interop.Subclassing::CallWindowProc(native int, + native int, + int32, + int32, + int32) + IL_001f: ret + } // end of method Subclassing::CallParent + + .method public hidebysig instance void + StopSubclass() cil managed + { + // Code size 75 (0x4b) + .maxstack 3 + .line 52,52 : 13,69 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Interop.Subclassing::wHandle + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_004a + + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Interop.Subclassing::oldWndProc + IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001d: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0022: brfalse.s IL_004a + + .line 54,54 : 17,65 '' + IL_0024: ldarg.0 + IL_0025: ldfld native int Speak.Interop.Subclassing::wHandle + IL_002a: ldc.i4.s -4 + IL_002c: ldarg.0 + IL_002d: ldfld native int Speak.Interop.Subclassing::oldWndProc + IL_0032: call native int Speak.Interop.Subclassing::SetWindowLong(native int, + int32, + native int) + IL_0037: pop + .line 55,55 : 17,39 '' + IL_0038: ldarg.0 + IL_0039: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003e: stfld native int Speak.Interop.Subclassing::wHandle + .line 56,56 : 17,30 '' + IL_0043: ldarg.0 + IL_0044: ldnull + IL_0045: stfld class Speak.Interop.Win32WndProc Speak.Interop.Subclassing::wProc + .line 58,58 : 9,10 '' + IL_004a: ret + } // end of method Subclassing::StopSubclass + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 64,64 : 13,28 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Interop.Subclassing::StopSubclass() + .line 65,65 : 9,10 '' + IL_0006: ret + } // end of method Subclassing::Dispose + +} // end of class Speak.Interop.Subclassing + +.class public auto ansi sealed Speak.Interop.Win32WndProc + extends [mscorlib]System.MulticastDelegate +{ + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method Win32WndProc::.ctor + + .method public hidebysig newslot virtual + instance int32 Invoke(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) runtime managed + { + } // end of method Win32WndProc::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method Win32WndProc::BeginInvoke + + .method public hidebysig newslot virtual + instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method Win32WndProc::EndInvoke + +} // end of class Speak.Interop.Win32WndProc + +.class private auto ansi beforefieldinit Speak.Interop.WinApi + extends [mscorlib]System.Object +{ + .class auto ansi sealed nested public EnumWindowProc + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method EnumWindowProc::.ctor + + .method public hidebysig newslot virtual + instance bool Invoke(native int hWnd, + native int parameter) runtime managed + { + } // end of method EnumWindowProc::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(native int hWnd, + native int parameter, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method EnumWindowProc::BeginInvoke + + .method public hidebysig newslot virtual + instance bool EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method EnumWindowProc::EndInvoke + + } // end of class EnumWindowProc + + .field public static literal int32 WM_USER = int32(0x00000400) + .field public static literal int32 NM_CLICK = int32(0xFFFFFFFE) + .field public static literal int32 WM_HSCROLL = int32(0xFFFFFFF0) + .field public static literal int32 PSM_CHANGED = int32(0x00000468) + .field public static literal int32 PSN_APPLY = int32(0xFFFFFF36) + .field public static literal int32 MK_CONTROL = int32(0x00000008) + .field public static literal int32 WM_MOUSEMOVE = int32(0x00000200) + .field public static literal int32 WM_LBUTTONDOWN = int32(0x00000201) + .field public static literal int32 WM_LBUTTONUP = int32(0x00000202) + .field public static literal int32 WM_RBUTTONDOWN = int32(0x00000204) + .field public static literal int32 WM_RBUTTONUP = int32(0x00000205) + .field public static literal int32 WM_MBUTTONDOWN = int32(0x00000207) + .field public static literal int32 WM_MBUTTONUP = int32(0x00000208) + .field public static literal int32 WM_LBUTTONDBLCLK = int32(0x00000203) + .field public static literal int32 WM_MBUTTONDBLCLK = int32(0x00000209) + .field public static literal int32 WM_RBUTTONDBLCLK = int32(0x00000206) + .field public static literal int32 WM_KEYUP = int32(0x00000101) + .field public static literal int32 WM_KEYDOWN = int32(0x00000100) + .field public static literal int32 WM_SYSKEYDOWN = int32(0x00000104) + .field public static literal int32 UM_CHECKSTATECHANGE = int32(0x00000464) + .field public static literal int32 WM_VSCROLL = int32(0x00000115) + .field public static literal int32 WM_UPDATE = int32(0x00000401) + .field public static literal int32 WM_RESIZE = int32(0x00000085) + .field public static literal int32 WM_PAINT = int32(0x0000000F) + .field public static literal int32 WM_SETTEXT = int32(0x0000000C) + .field public static literal int32 WM_NOTIFY = int32(0x0000004E) + .field public static literal int32 WM_GETTEXT = int32(0x0000000D) + .field public static literal int32 WM_GETTEXTLENGTH = int32(0x0000000E) + .field public static literal int32 WM_INITDIALOG = int32(0x00000110) + .field public static literal int32 WM_COMMAND = int32(0x00000111) + .field public static literal int32 WM_SETFOCUS = int32(0x00000007) + .field public static literal int32 WM_DESTROY = int32(0x00000002) + .field public static literal int32 BM_GETCHECK = int32(0x000000F0) + .field public static literal int32 BM_SETCHECK = int32(0x000000F1) + .field public static literal int32 BST_UNCHECKED = int32(0x00000000) + .field public static literal int32 BST_CHECKED = int32(0x00000001) + .field public static literal int32 BST_INDETERMINATE = int32(0x00000002) + .field public static literal int32 BST_PUSHED = int32(0x00000004) + .field public static literal int32 BST_FOCUS = int32(0x00000008) + .field public static literal int32 CB_ADDSTRING = int32(0x00000143) + .field public static literal int32 CB_SETCURSEL = int32(0x0000014E) + .field public static literal int32 CB_GETCURSEL = int32(0x00000147) + .field public static literal int32 CB_GETLBTEXT = int32(0x00000148) + .field public static literal int32 CB_SELECTSTRING = int32(0x0000014D) + .field public static literal int32 CB_GETLBTEXTLEN = int32(0x00000149) + .field public static literal int32 CB_RESETCONTENT = int32(0x0000014B) + .field public static literal int32 CBN_SELCHANGE = int32(0x00000001) + .field public static literal int32 LVM_FIRST = int32(0x00001000) + .field public static literal int32 LVM_INSERTITEM = int32(0x00001007) + .field public static literal int32 LVIF_TEXT = int32(0x00000001) + .field public static literal int32 LVIF_IMAGE = int32(0x00000002) + .field public static literal int32 LVIF_PARAM = int32(0x00000004) + .field public static literal int32 LVIF_INDENT = int32(0x00000010) + .field public static literal int32 ILC_MASK = int32(0x00000001) + .field public static literal int32 ILC_COLOR32 = int32(0x00000020) + .field public static literal int32 BN_CLICKED = int32(0x00000000) + .field public static literal int32 EN_CHANGE = int32(0x00000300) + .field public static literal int32 STM_SETICON = int32(0x00000170) + .field public static literal uint32 ILD_NORMAL = uint32(0x00000000) + .field public static literal int32 COLOR_WINDOW = int32(0x00000005) + .field public static literal int32 COLOR_WINDOWTEXT = int32(0x00000008) + .field public static literal int32 TBM_SETRANGE = int32(0x00000406) + .field public static literal int32 TBM_SETPOS = int32(0x00000405) + .field public static literal int32 TBM_GETPOS = int32(0x00000400) + .field public static int32 SMTO_ABORTIFHUNG + .field public static int32 WM_HTML_GETOBJECT + .field public static int32 GWL_STYLE + .field public static native int HWND_DESKTOP + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + int32 GetSysColor(int32 XAmount) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + native int SetWindowLong(native int hWnd, + int32 nIndex, + int32 dwNewLong) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 SendMessage(native int hWnd, + int32 Msg, + native int wParam, + native int lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 SendMessage(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 SendMessage(native int hWnd, + int32 Msg, + int64 wParam, + int64 lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 SendMessage(native int hWnd, + int32 Msg, + int32 wParam, + native int lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 SendMessage(native int hWnd, + int32 Msg, + int32 wParam, + valuetype Speak.RichEdit.POINTL& lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) + int32 SendMessageA(native int hwnd, + int32 msg, + int32 wParam, + native int lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) + bool marshal( bool) PostMessage(native int hWnd, + uint32 Msg, + int32 wParam, + int32 lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) + bool marshal( bool) PostMessage(native int hWnd, + uint32 Msg, + int32 wParam, + native int lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool ScrollWindow(native int hWnd, + int32 XAmount, + int32 YAmount, + native int lpRect, + native int wpRect) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool DestroyIcon(int32 hIcon) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("comctl32.dll" winapi) + bool ImageList_Destroy(int32 himl) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" autochar lasterr winapi) + int32 GetClassName(native int hWnd, + class [mscorlib]System.Text.StringBuilder lpClassName, + int32 nMaxCount) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" as "SendMessageTimeoutA" winapi) + int32 SendMessageTimeout(native int hwnd, + int32 msg, + int32 wParam, + int32 lParam, + int32 fuFlags, + int32 uTimeout, + [out] int32& lpdwResult) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) + int32 GetWindowLong(native int hWnd, + int32 nIndex) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("OLEACC.dll" winapi) + int32 ObjectFromLresult(int32 lResult, + valuetype [mscorlib]System.Guid& riid, + int32 wParam, + class Speak.Interfaces.IHTMLDocument2& ppvObject) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" as "RegisterWindowMessageA" winapi) + int32 RegisterWindowMessage(string lpString) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool ClientToScreen(native int hwnd, + valuetype Speak.Interop.POINT& lpPoint) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool ScreenToClient(native int hwnd, + valuetype Speak.Interop.POINT& lpPoint) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + native int GetDlgItem(native int hDlg, + int32 nIDDlgItem) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + int32 SendDlgItemMessage(native int hDlg, + int32 nIDDlgItem, + uint32 Msg, + int32 wParam, + int32 lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + int32 SendDlgItemMessage(native int hDlg, + int32 nIDDlgItem, + uint32 Msg, + int32 wParam, + native int lParam) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool EnableWindow(native int hWnd, + bool bEnable) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + bool ShowWindow(native int hWnd, + int32 nCmdShow) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) + native int ImageList_Create(int32 cx, + int32 cy, + uint32 'flags', + int32 cInitial, + int32 cGrow) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) + int32 ImageList_ReplaceIcon(native int imageList, + int32 iconIndex, + native int hIcon) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("comctl32.dll" lasterr winapi) + int32 ImageList_GetIcon(native int imageList, + int32 iconIndex, + uint32 'flags') cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + uint32 GetMessagePos() cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + int32 GetFocus() cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + int32 SetFocus(native int hWnd) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" winapi) + native int GetParent(native int hWnd) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32.dll" lasterr winapi) + int32 MapWindowPoints(native int hwndFrom, + native int hwndTo, + valuetype Speak.Interop.POINT& lpPoints, + int32 marshal( unsigned int32) cPoints) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("kernel32" nomangle ansi lasterr winapi) + native int GetProcAddress(native int hModule, + string procName) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("user32" winapi) + bool marshal( bool) EnumChildWindows(native int window, + class Speak.Interop.WinApi/EnumWindowProc callback, + native int i) cil managed preservesig + { + } + .method public hidebysig static native int + MakeLParam(int32 wLow, + int32 wHigh) cil managed + { + // Code size 19 (0x13) + .maxstack 8 + .line 207,207 : 13,69 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Interop\\WinApi.cs' + IL_0000: ldarg.1 + IL_0001: conv.i2 + IL_0002: ldc.i4.s 16 + IL_0004: shl + IL_0005: ldarg.0 + IL_0006: ldc.i4 0xffff + IL_000b: and + IL_000c: or + IL_000d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0012: ret + } // end of method WinApi::MakeLParam + + .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 + GetChildWindows(native int parent) cil managed + { + // Code size 61 (0x3d) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 result, + [1] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle listHandle, + [2] class Speak.Interop.WinApi/EnumWindowProc childProc) + .line 214,214 : 13,54 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 215,215 : 13,58 '' + IL_0006: ldloc.0 + IL_0007: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object) + IL_000c: stloc.1 + .line 218,218 : 17,55 '' + .try + { + IL_000d: ldnull + IL_000e: ldftn bool Speak.Interop.WinApi::EnumWindow(native int, + native int) + IL_0014: newobj instance void Speak.Interop.WinApi/EnumWindowProc::.ctor(object, + native int) + IL_0019: stloc.2 + .line 219,219 : 17,84 '' + IL_001a: ldarg.0 + IL_001b: ldloc.2 + IL_001c: ldloc.1 + IL_001d: call native int [mscorlib]System.Runtime.InteropServices.GCHandle::ToIntPtr(valuetype [mscorlib]System.Runtime.InteropServices.GCHandle) + IL_0022: call bool Speak.Interop.WinApi::EnumChildWindows(native int, + class Speak.Interop.WinApi/EnumWindowProc, + native int) + IL_0027: pop + IL_0028: leave.s IL_003b + + .line 223,223 : 17,44 '' + } // end .try + finally + { + IL_002a: ldloca.s listHandle + IL_002c: call instance bool [mscorlib]System.Runtime.InteropServices.GCHandle::get_IsAllocated() + IL_0031: brfalse.s IL_003a + + .line 224,224 : 21,39 '' + IL_0033: ldloca.s listHandle + IL_0035: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free() + IL_003a: endfinally + .line 226,226 : 13,27 '' + } // end handler + IL_003b: ldloc.0 + IL_003c: ret + } // end of method WinApi::GetChildWindows + + .method public hidebysig static string + GetWindowName(native int window) cil managed + { + // Code size 29 (0x1d) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Text.StringBuilder className) + .line 231,231 : 13,62 '' + IL_0000: ldc.i4.s 100 + IL_0002: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) + IL_0007: stloc.0 + .line 232,232 : 13,65 '' + IL_0008: ldarg.0 + IL_0009: ldloc.0 + IL_000a: ldloc.0 + IL_000b: callvirt instance int32 [mscorlib]System.Text.StringBuilder::get_Capacity() + IL_0010: call int32 Speak.Interop.WinApi::GetClassName(native int, + class [mscorlib]System.Text.StringBuilder, + int32) + IL_0015: pop + .line 233,233 : 13,41 '' + IL_0016: ldloc.0 + IL_0017: callvirt instance string [mscorlib]System.Object::ToString() + IL_001c: ret + } // end of method WinApi::GetWindowName + + .method private hidebysig static bool EnumWindow(native int handle, + native int pointer) cil managed + { + // Code size 43 (0x2b) + .maxstack 2 + .locals init ([0] valuetype [mscorlib]System.Runtime.InteropServices.GCHandle gch, + [1] class [mscorlib]System.Collections.Generic.List`1 list) + .line 238,238 : 13,57 '' + IL_0000: ldarg.1 + IL_0001: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::FromIntPtr(native int) + IL_0006: stloc.0 + .line 239,239 : 13,60 '' + IL_0007: ldloca.s gch + IL_0009: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target() + IL_000e: isinst class [mscorlib]System.Collections.Generic.List`1 + IL_0013: stloc.1 + .line 240,240 : 13,30 '' + IL_0014: ldloc.1 + IL_0015: brtrue.s IL_0022 + + .line 242,242 : 17,101 '' + IL_0017: ldstr "GCHandle Target could not be cast as List" + IL_001c: newobj instance void [mscorlib]System.InvalidCastException::.ctor(string) + IL_0021: throw + + .line 244,244 : 13,30 '' + IL_0022: ldloc.1 + IL_0023: ldarg.0 + IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 246,246 : 13,25 '' + IL_0029: ldc.i4.1 + IL_002a: ret + } // end of method WinApi::EnumWindow + + .method public hidebysig static native int + GetLogWindow(native int parent, + string className) cil managed + { + // Code size 60 (0x3c) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 childs, + [1] int32 i, + [2] int32 iCount) + .line 251,251 : 13,59 '' + IL_0000: ldarg.0 + IL_0001: call class [mscorlib]System.Collections.Generic.List`1 Speak.Interop.WinApi::GetChildWindows(native int) + IL_0006: stloc.0 + .line 252,252 : 18,28 '' + IL_0007: ldc.i4.0 + IL_0008: stloc.1 + .line 252,252 : 29,51 '' + IL_0009: ldloc.0 + IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000f: stloc.2 + IL_0010: br.s IL_0032 + + .line 257,257 : 17,68 '' + IL_0012: ldloc.0 + IL_0013: ldloc.1 + IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0019: call string Speak.Interop.WinApi::GetWindowName(native int) + IL_001e: ldarg.1 + IL_001f: callvirt instance bool [mscorlib]System.String::StartsWith(string) + IL_0024: brfalse.s IL_002e + + .line 258,258 : 20,37 '' + IL_0026: ldloc.0 + IL_0027: ldloc.1 + IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002d: ret + + .line 252,252 : 64,67 '' + IL_002e: ldloc.1 + IL_002f: ldc.i4.1 + IL_0030: add + IL_0031: stloc.1 + .line 252,252 : 52,62 '' + IL_0032: ldloc.1 + IL_0033: ldloc.2 + IL_0034: blt.s IL_0012 + + .line 261,261 : 13,32 '' + IL_0036: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003b: ret + } // end of method WinApi::GetLogWindow + + .method public hidebysig static native int + GetLogWindowByStyles(native int parent, + string className) cil managed + { + // Code size 96 (0x60) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 childs, + [1] int32 i, + [2] int32 iCount, + [3] int32 exStyles) + .line 267,267 : 13,59 '' + IL_0000: ldarg.0 + IL_0001: call class [mscorlib]System.Collections.Generic.List`1 Speak.Interop.WinApi::GetChildWindows(native int) + IL_0006: stloc.0 + .line 268,268 : 18,28 '' + IL_0007: ldc.i4.0 + IL_0008: stloc.1 + .line 268,268 : 29,51 '' + IL_0009: ldloc.0 + IL_000a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_000f: stloc.2 + IL_0010: br.s IL_0056 + + .line 270,270 : 17,68 '' + IL_0012: ldloc.0 + IL_0013: ldloc.1 + IL_0014: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0019: call string Speak.Interop.WinApi::GetWindowName(native int) + IL_001e: ldarg.1 + IL_001f: callvirt instance bool [mscorlib]System.String::StartsWith(string) + IL_0024: brfalse.s IL_0052 + + .line 272,272 : 21,74 '' + IL_0026: ldloc.0 + IL_0027: ldloc.1 + IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_002d: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_0032: call int32 Speak.Interop.WinApi::GetWindowLong(native int, + int32) + IL_0037: stloc.3 + .line 273,273 : 21,136 '' + IL_0038: ldloc.3 + IL_0039: brfalse.s IL_0052 + + IL_003b: ldloc.3 + IL_003c: ldc.i4 0x800 + IL_0041: and + IL_0042: brfalse.s IL_0052 + + IL_0044: ldloc.3 + IL_0045: ldc.i4.s 64 + IL_0047: and + IL_0048: brfalse.s IL_0052 + + .line 274,274 : 25,42 '' + IL_004a: ldloc.0 + IL_004b: ldloc.1 + IL_004c: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0051: ret + + .line 268,268 : 64,67 '' + IL_0052: ldloc.1 + IL_0053: ldc.i4.1 + IL_0054: add + IL_0055: stloc.1 + .line 268,268 : 52,62 '' + IL_0056: ldloc.1 + IL_0057: ldloc.2 + IL_0058: blt.s IL_0012 + + .line 278,278 : 13,32 '' + IL_005a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_005f: ret + } // end of method WinApi::GetLogWindowByStyles + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method WinApi::.ctor + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 39 (0x27) + .maxstack 8 + .line 12,12 : 9,50 '' + IL_0000: ldc.i4.2 + IL_0001: stsfld int32 Speak.Interop.WinApi::SMTO_ABORTIFHUNG + .line 13,13 : 9,90 '' + IL_0006: ldstr "WM_HTML_GETOBJECT" + IL_000b: call int32 Speak.Interop.WinApi::RegisterWindowMessage(string) + IL_0010: stsfld int32 Speak.Interop.WinApi::WM_HTML_GETOBJECT + .line 15,15 : 9,43 '' + IL_0015: ldc.i4.s -16 + IL_0017: stsfld int32 Speak.Interop.WinApi::GWL_STYLE + .line 18,18 : 9,57 '' + IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0021: stsfld native int Speak.Interop.WinApi::HWND_DESKTOP + IL_0026: ret + } // end of method WinApi::.cctor + +} // end of class Speak.Interop.WinApi + +.class public sequential ansi sealed beforefieldinit Speak.Interop.NMHDR + extends [mscorlib]System.ValueType +{ + .field public native int handleFrom + .field public int32 idFrom + .field public int32 code +} // end of class Speak.Interop.NMHDR + +.class public sequential ansi sealed beforefieldinit Speak.Interop.WindowShowStyle + extends [mscorlib]System.ValueType +{ + .pack 0 + .size 1 + .field public static literal int32 SW_HIDE = int32(0x00000000) + .field public static literal int32 SW_SHOWNORMAL = int32(0x00000001) + .field public static literal int32 SW_SHOWMINIMIZED = int32(0x00000002) + .field public static literal int32 SW_SHOWMAXIMIZED = int32(0x00000003) + .field public static literal int32 SW_MAXIMIZE = int32(0x00000003) + .field public static literal int32 SW_SHOWNOACTIVATE = int32(0x00000004) + .field public static literal int32 SW_SHOW = int32(0x00000005) + .field public static literal int32 SW_MINIMIZE = int32(0x00000006) + .field public static literal int32 SW_SHOWMINNOACTIVE = int32(0x00000007) + .field public static literal int32 SW_SHOWNA = int32(0x00000008) + .field public static literal int32 SW_RESTORE = int32(0x00000009) + .field public static literal int32 ShowDefault = int32(0x0000000A) + .field public static literal int32 SW_FORCEMINIMIZE = int32(0x0000000B) +} // end of class Speak.Interop.WindowShowStyle + +.class interface private abstract auto ansi import Speak.Interop.IServiceProvider +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 64 35 31 34 30 63 31 2D 37 34 33 36 // ..$6d5140c1-7436 + 2D 31 31 63 65 2D 38 30 33 34 2D 30 30 61 61 30 // -11ce-8034-00aa0 + 30 36 30 30 39 66 61 00 00 ) // 06009fa.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance void QueryService(valuetype [mscorlib]System.Guid& guidService, + valuetype [mscorlib]System.Guid& riid, + [out] object& marshal( interface ) ppvObject) cil managed + { + } // end of method IServiceProvider::QueryService + +} // end of class Speak.Interop.IServiceProvider + +.class public auto ansi beforefieldinit Speak.MainClass + extends [Hyphen]Virtuoso.Hyphen.Mini.StandalonePlugin +{ + .field private class Speak.Opt.Options option + .field private static class [mscorlib]System.Version VERSION + .field private static initonly valuetype [mscorlib]System.Guid uuid + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 27,27 : 9,28 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\MainClass.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [Hyphen]Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor() + .line 29,29 : 13,41 '' + IL_0006: ldarg.0 + IL_0007: newobj instance void Speak.Opt.Options::.ctor() + IL_000c: stfld class Speak.Opt.Options Speak.MainClass::option + .line 30,30 : 13,87 '' + IL_0011: ldarg.0 + IL_0012: ldfld class Speak.Opt.Options Speak.MainClass::option + IL_0017: ldarg.0 + IL_0018: ldftn instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) + IL_001e: newobj instance void Speak.Opt.Options/ChangedEventHandler::.ctor(object, + native int) + IL_0023: callvirt instance void Speak.Opt.Options::add_Changed(class Speak.Opt.Options/ChangedEventHandler) + .line 31,31 : 9,10 '' + IL_0028: ret + } // end of method MainClass::.ctor + + .method family hidebysig virtual instance void + AfterPluginInitialization() cil managed + { + // Code size 108 (0x6c) + .maxstack 3 + .line 38,38 : 13,60 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) + .line 39,39 : 13,62 '' + IL_0007: ldarg.0 + IL_0008: ldc.i4.1 + IL_0009: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) + .line 40,40 : 13,60 '' + IL_000e: ldarg.0 + IL_000f: ldc.i4.2 + IL_0010: call instance void Speak.MainClass::option_hasUpdated(valuetype Speak.Opt.Options/EventChanged) + .line 41,41 : 13,30 '' + IL_0015: ldarg.0 + IL_0016: call instance void Speak.MainClass::RegisterUpdate() + .line 42,42 : 13,89 '' + IL_001b: ldsfld string Speak.Structs.API::ME_OPT_INITIALISE + IL_0020: ldarg.0 + IL_0021: ldfld class Speak.Opt.Options Speak.MainClass::option + IL_0026: ldftn instance int32 Speak.Opt.Options::Opts(native uint, + native int) + IL_002c: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, + native int) + IL_0031: ldarg.0 + IL_0032: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Callback, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 43,43 : 13,80 '' + IL_0037: ldsfld string Speak.Structs.API::ME_DB_EVENT_ADDED + IL_003c: ldarg.0 + IL_003d: ldftn instance int32 Speak.MainClass::Message(native uint, + native int) + IL_0043: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, + native int) + IL_0048: ldarg.0 + IL_0049: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Callback, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 44,44 : 13,96 '' + IL_004e: ldsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED + IL_0053: ldarg.0 + IL_0054: ldftn instance int32 Speak.MainClass::StatusChange(native uint, + native int) + IL_005a: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.Callback::.ctor(object, + native int) + IL_005f: ldarg.0 + IL_0060: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.Callback, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 45,45 : 13,28 '' + IL_0065: ldarg.0 + IL_0066: call instance void Speak.MainClass::SpeakWelcome() + .line 46,46 : 9,10 '' + IL_006b: ret + } // end of method MainClass::AfterPluginInitialization + + .method family hidebysig virtual instance void + BeforePluginDisable() cil managed + { + // Code size 44 (0x2c) + .maxstack 8 + .line 50,50 : 13,71 '' + IL_0000: ldsfld string Speak.Structs.API::ME_OPT_INITIALISE + IL_0005: ldarg.0 + IL_0006: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 51,51 : 13,71 '' + IL_000b: ldsfld string Speak.Structs.API::ME_DB_EVENT_ADDED + IL_0010: ldarg.0 + IL_0011: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 52,52 : 13,82 '' + IL_0016: ldsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED + IL_001b: ldarg.0 + IL_001c: call void [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEventHook(string, + class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin) + .line 53,53 : 13,46 '' + IL_0021: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() + IL_0026: callvirt instance void Speak.TTS.TextToSpeak::Stop() + .line 54,54 : 9,10 '' + IL_002b: ret + } // end of method MainClass::BeforePluginDisable + + .method private hidebysig instance int32 + Message(native uint wParam, + native int lParam) cil managed + { + // Code size 38 (0x26) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Exception e) + .line 60,60 : 17,54 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: call instance void Speak.MainClass::exceptionmacher(native uint, + native int) + IL_0008: leave.s IL_0024 + + .line 76,76 : 13,32 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_000a: stloc.0 + .line 78,78 : 17,68 '' + IL_000b: ldloc.0 + IL_000c: callvirt instance class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Exception::get_TargetSite() + IL_0011: callvirt instance string [mscorlib]System.Object::ToString() + IL_0016: ldloc.0 + IL_0017: callvirt instance string [mscorlib]System.Exception::get_Source() + IL_001c: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string) + IL_0021: pop + IL_0022: leave.s IL_0024 + + .line 80,80 : 13,22 '' + } // end handler + IL_0024: ldc.i4.0 + IL_0025: ret + } // end of method MainClass::Message + + .method private hidebysig instance void + exceptionmacher(native uint wParam, + native int lParam) cil managed + { + // Code size 48 (0x30) + .maxstack 8 + .line 85,85 : 13,86 '' + IL_0000: ldstr "wp: " + IL_0005: ldarga.s wParam + IL_0007: constrained. [mscorlib]System.UIntPtr + IL_000d: callvirt instance string [mscorlib]System.Object::ToString() + IL_0012: ldstr "lp: " + IL_0017: ldarga.s lParam + IL_0019: constrained. [mscorlib]System.IntPtr + IL_001f: callvirt instance string [mscorlib]System.Object::ToString() + IL_0024: call string [mscorlib]System.String::Concat(string, + string, + string, + string) + IL_0029: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string) + IL_002e: pop + .line 86,86 : 9,10 '' + IL_002f: ret + } // end of method MainClass::exceptionmacher + + .method private hidebysig instance int32 + StatusChange(native uint wParam, + native int lParam) cil managed + { + // Code size 147 (0x93) + .maxstack 3 + .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo c, + [1] class Speak.Storage.Settings s, + [2] class Speak.TTS.TextToSpeak tts, + [3] string text, + [4] valuetype [mscorlib]System.Nullable`1 CS$0$0000, + [5] valuetype [mscorlib]System.Nullable`1 CS$0$0001) + .line 90,90 : 13,60 '' + IL_0000: ldarg.1 + IL_0001: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint) + IL_0006: stloc.0 + .line 91,91 : 13,36 '' + IL_0007: ldloc.0 + IL_0008: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_000d: brtrue.s IL_0011 + + .line 93,93 : 17,26 '' + IL_000f: ldc.i4.0 + IL_0010: ret + + .line 95,95 : 13,49 '' + IL_0011: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() + IL_0016: stloc.1 + .line 96,96 : 13,80 '' + IL_0017: ldloc.1 + IL_0018: ldloc.0 + IL_0019: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_001e: callvirt instance string [mscorlib]System.Object::ToString() + IL_0023: ldloc.0 + IL_0024: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() + IL_0029: stloc.s CS$0$0000 + IL_002b: ldloca.s CS$0$0000 + IL_002d: constrained. valuetype [mscorlib]System.Nullable`1 + IL_0033: callvirt instance string [mscorlib]System.Object::ToString() + IL_0038: callvirt instance bool Speak.Storage.Settings::hasChangedStatus(string, + string) + IL_003d: brfalse.s IL_0091 + + .line 98,98 : 17,60 '' + IL_003f: ldloc.1 + IL_0040: ldloc.0 + IL_0041: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0046: callvirt instance string [mscorlib]System.Object::ToString() + IL_004b: callvirt instance bool Speak.Storage.Settings::canStatusRead(string) + IL_0050: brfalse.s IL_0091 + + .line 100,100 : 21,65 '' + IL_0052: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() + IL_0057: stloc.2 + .line 101,101 : 21,114 '' + IL_0058: ldloc.1 + IL_0059: ldloc.0 + IL_005a: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() + IL_005f: callvirt instance string Speak.Storage.Settings::getStatusString(valuetype [mscorlib]System.Nullable`1) + IL_0064: ldloc.0 + IL_0065: callvirt instance string [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName() + IL_006a: ldloc.0 + IL_006b: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() + IL_0070: stloc.s CS$0$0001 + IL_0072: ldloca.s CS$0$0001 + IL_0074: constrained. valuetype [mscorlib]System.Nullable`1 + IL_007a: callvirt instance string [mscorlib]System.Object::ToString() + IL_007f: call string [mscorlib]System.String::Format(string, + object, + object) + IL_0084: stloc.3 + .line 102,102 : 21,40 '' + IL_0085: ldloc.2 + IL_0086: ldloc.3 + IL_0087: ldstr "" + IL_008c: callvirt instance void Speak.TTS.TextToSpeak::speak(string, + string) + .line 105,105 : 13,22 '' + IL_0091: ldc.i4.0 + IL_0092: ret + } // end of method MainClass::StatusChange + + .method private hidebysig instance void + option_hasUpdated(valuetype Speak.Opt.Options/EventChanged e) cil managed + { + // Code size 174 (0xae) + .maxstack 3 + .locals init ([0] class Speak.TTS.TextToSpeak tts, + [1] class Speak.Storage.Settings s, + [2] class Speak.Storage.Settings V_2, + [3] int64 CS$0$0000, + [4] int64 CS$0$0001, + [5] int64 CS$0$0002) + .line 110,110 : 13,50 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4.2 + IL_0002: bne.un IL_008e + + .line 112,112 : 17,61 '' + IL_0007: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() + IL_000c: stloc.0 + .line 113,113 : 17,78 '' + IL_000d: ldloc.0 + IL_000e: ldstr "engine" + IL_0013: ldstr "speak_config" + IL_0018: call string Speak.Opt.Options::readDBString(string, + string) + IL_001d: callvirt instance bool Speak.TTS.TextToSpeak::setVoice(string) + IL_0022: pop + .line 114,114 : 17,99 '' + IL_0023: ldloc.0 + IL_0024: ldstr "volume" + IL_0029: ldstr "speak_config" + IL_002e: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0033: stloc.3 + IL_0034: ldloca.s CS$0$0000 + IL_0036: call instance string [mscorlib]System.Int64::ToString() + IL_003b: call int32 [mscorlib]System.Int32::Parse(string) + IL_0040: callvirt instance bool Speak.TTS.TextToSpeak::setVolume(int32) + IL_0045: pop + .line 115,115 : 17,95 '' + IL_0046: ldloc.0 + IL_0047: ldstr "rate" + IL_004c: ldstr "speak_config" + IL_0051: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0056: stloc.s CS$0$0001 + IL_0058: ldloca.s CS$0$0001 + IL_005a: call instance string [mscorlib]System.Int64::ToString() + IL_005f: call int32 [mscorlib]System.Int32::Parse(string) + IL_0064: callvirt instance bool Speak.TTS.TextToSpeak::setRate(int32) + IL_0069: pop + .line 116,116 : 17,97 '' + IL_006a: ldloc.0 + IL_006b: ldstr "pitch" + IL_0070: ldstr "speak_config" + IL_0075: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_007a: stloc.s CS$0$0002 + IL_007c: ldloca.s CS$0$0002 + IL_007e: call instance string [mscorlib]System.Int64::ToString() + IL_0083: call int32 [mscorlib]System.Int32::Parse(string) + IL_0088: callvirt instance bool Speak.TTS.TextToSpeak::setPitch(int32) + IL_008d: pop + .line 118,118 : 13,50 '' + IL_008e: ldarg.1 + IL_008f: brtrue.s IL_009d + + .line 120,120 : 17,53 '' + IL_0091: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() + IL_0096: stloc.1 + .line 121,121 : 17,37 '' + IL_0097: ldloc.1 + IL_0098: callvirt instance void Speak.Storage.Settings::ReadContactList() + .line 123,123 : 13,52 '' + IL_009d: ldarg.1 + IL_009e: ldc.i4.1 + IL_009f: bne.un.s IL_00ad + + .line 125,125 : 17,53 '' + IL_00a1: call class Speak.Storage.Settings Speak.Storage.Settings::getInstance() + IL_00a6: stloc.2 + .line 126,126 : 17,39 '' + IL_00a7: ldloc.2 + IL_00a8: callvirt instance void Speak.Storage.Settings::SetGlobalSettings() + .line 128,128 : 9,10 '' + IL_00ad: ret + } // end of method MainClass::option_hasUpdated + + .method private hidebysig instance void + SpeakWelcome() cil managed + { + // Code size 48 (0x30) + .maxstack 4 + .locals init ([0] class Speak.TTS.TextToSpeak tts) + .line 132,132 : 13,57 '' + IL_0000: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() + IL_0005: stloc.0 + .line 133,133 : 13,102 '' + IL_0006: ldloc.0 + IL_0007: ldstr "welcome_msg" + IL_000c: ldstr "speak_config" + IL_0011: call string Speak.Opt.Options::readDBString(string, + string) + IL_0016: ldstr "welcome" + IL_001b: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() + IL_0020: box [mscorlib]System.DateTime + IL_0025: call string [mscorlib]System.String::Concat(object, + object) + IL_002a: callvirt instance void Speak.TTS.TextToSpeak::speak(string, + string) + .line 134,134 : 9,10 '' + IL_002f: ret + } // end of method MainClass::SpeakWelcome + + .method private hidebysig instance void + RegisterUpdate() cil managed + { + // Code size 76 (0x4c) + .maxstack 4 + .locals init ([0] class [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update) + .line 140,140 : 17,202 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: callvirt instance class [System]System.Uri [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_0007: callvirt instance string [mscorlib]System.Object::ToString() + IL_000c: ldstr "files/miranda/speak_last.zip" + IL_0011: call string [mscorlib]System.String::Concat(string, + string) + IL_0016: newobj instance void [System]System.Uri::.ctor(string) + IL_001b: ldarg.0 + IL_001c: callvirt instance class [System]System.Uri [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage() + IL_0021: callvirt instance string [mscorlib]System.Object::ToString() + IL_0026: ldstr "files/miranda/speak_updater_version.txt" + IL_002b: call string [mscorlib]System.String::Concat(string, + string) + IL_0030: newobj instance void [System]System.Uri::.ctor(string) + IL_0035: ldstr " " + IL_003a: newobj instance void [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::.ctor(class [Hyphen]Virtuoso.Miranda.Plugins.MirandaPlugin, + class [System]System.Uri, + class [System]System.Uri, + string) + IL_003f: stloc.0 + .line 141,141 : 17,57 '' + IL_0040: ldloc.0 + IL_0041: call void [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::RegisterForUpdate(class [Hyphen]Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update) + IL_0046: leave.s IL_004b + + .line 143,143 : 13,42 '' + } // end .try + catch [mscorlib]System.NotSupportedException + { + IL_0048: pop + IL_0049: leave.s IL_004b + + .line 144,144 : 9,10 '' + } // end handler + IL_004b: ret + } // end of method MainClass::RegisterUpdate + + .method public hidebysig specialname virtual + instance string get_Author() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 157,157 : 19,38 '' + IL_0000: ldstr "BlubbFish" + IL_0005: ret + } // end of method MainClass::get_Author + + .method public hidebysig specialname virtual + instance string get_Description() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 165,165 : 19,48 '' + IL_0000: ldstr ".NET Speak Provider" + IL_0005: ret + } // end of method MainClass::get_Description + + .method public hidebysig specialname virtual + instance bool get_HasOptions() cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 173,173 : 19,32 '' + IL_0000: ldc.i4.0 + IL_0001: ret + } // end of method MainClass::get_HasOptions + + .method public hidebysig specialname virtual + instance class [System]System.Uri + get_HomePage() cil managed + { + // Code size 11 (0xb) + .maxstack 8 + .line 181,181 : 19,62 '' + IL_0000: ldstr "http://dev.blubbfish.net" + IL_0005: newobj instance void [System]System.Uri::.ctor(string) + IL_000a: ret + } // end of method MainClass::get_HomePage + + .method public hidebysig specialname virtual + instance string get_Name() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 189,189 : 19,34 '' + IL_0000: ldstr "Speak" + IL_0005: ret + } // end of method MainClass::get_Name + + .method public hidebysig specialname virtual + instance class [mscorlib]System.Version + get_Version() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 197,197 : 19,34 '' + IL_0000: ldsfld class [mscorlib]System.Version Speak.MainClass::VERSION + IL_0005: ret + } // end of method MainClass::get_Version + + .method public hidebysig specialname virtual + instance string get_AuthorEmail() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 205,205 : 19,46 '' + IL_0000: ldstr "dev@blubbfish.net" + IL_0005: ret + } // end of method MainClass::get_AuthorEmail + + .method public hidebysig specialname virtual + instance string get_Copyright() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 213,213 : 19,45 '' + IL_0000: ldstr bytearray (32 00 30 00 31 00 33 00 20 00 A9 00 20 00 42 00 // 2.0.1.3. ... .B. + 6C 00 75 00 62 00 62 00 46 00 69 00 73 00 68 00 ) // l.u.b.b.F.i.s.h. + IL_0005: ret + } // end of method MainClass::get_Copyright + + .method public hidebysig specialname virtual + instance valuetype [mscorlib]System.Guid[] + get_PluginInterfaces() cil managed + { + // Code size 26 (0x1a) + .maxstack 2 + .locals init ([0] valuetype [mscorlib]System.Guid[] CS$0$0000) + .line 221,221 : 19,46 '' + IL_0000: ldc.i4.1 + IL_0001: newarr [mscorlib]System.Guid + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: ldc.i4.0 + IL_0009: ldelema [mscorlib]System.Guid + IL_000e: ldsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid + IL_0013: stobj [mscorlib]System.Guid + IL_0018: ldloc.0 + IL_0019: ret + } // end of method MainClass::get_PluginInterfaces + + .method public hidebysig specialname virtual + instance int32 get_ReplacesDefaultModule() cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 229,229 : 19,28 '' + IL_0000: ldc.i4.0 + IL_0001: ret + } // end of method MainClass::get_ReplacesDefaultModule + + .method public hidebysig specialname virtual + instance valuetype [mscorlib]System.Guid + get_UUID() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 237,237 : 19,31 '' + IL_0000: ldsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid + IL_0005: ret + } // end of method MainClass::get_UUID + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 30 (0x1e) + .maxstack 8 + .line 150,150 : 9,66 '' + IL_0000: ldc.i4.0 + IL_0001: ldc.i4.8 + IL_0002: ldc.i4.0 + IL_0003: ldc.i4.0 + IL_0004: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_0009: stsfld class [mscorlib]System.Version Speak.MainClass::VERSION + .line 240,240 : 9,94 '' + IL_000e: ldstr "65BC8980-1028-40A4-A52F-440C48035E02" + IL_0013: newobj instance void [mscorlib]System.Guid::.ctor(string) + IL_0018: stsfld valuetype [mscorlib]System.Guid Speak.MainClass::uuid + IL_001d: ret + } // end of method MainClass::.cctor + + .property instance string Author() + { + .get instance string Speak.MainClass::get_Author() + } // end of property MainClass::Author + .property instance string Description() + { + .get instance string Speak.MainClass::get_Description() + } // end of property MainClass::Description + .property instance bool HasOptions() + { + .get instance bool Speak.MainClass::get_HasOptions() + } // end of property MainClass::HasOptions + .property instance class [System]System.Uri + HomePage() + { + .get instance class [System]System.Uri Speak.MainClass::get_HomePage() + } // end of property MainClass::HomePage + .property instance string Name() + { + .get instance string Speak.MainClass::get_Name() + } // end of property MainClass::Name + .property instance class [mscorlib]System.Version + Version() + { + .get instance class [mscorlib]System.Version Speak.MainClass::get_Version() + } // end of property MainClass::Version + .property instance string AuthorEmail() + { + .get instance string Speak.MainClass::get_AuthorEmail() + } // end of property MainClass::AuthorEmail + .property instance string Copyright() + { + .get instance string Speak.MainClass::get_Copyright() + } // end of property MainClass::Copyright + .property instance valuetype [mscorlib]System.Guid[] + PluginInterfaces() + { + .get instance valuetype [mscorlib]System.Guid[] Speak.MainClass::get_PluginInterfaces() + } // end of property MainClass::PluginInterfaces + .property instance int32 ReplacesDefaultModule() + { + .get instance int32 Speak.MainClass::get_ReplacesDefaultModule() + } // end of property MainClass::ReplacesDefaultModule + .property instance valuetype [mscorlib]System.Guid + UUID() + { + .get instance valuetype [mscorlib]System.Guid Speak.MainClass::get_UUID() + } // end of property MainClass::UUID +} // end of class Speak.MainClass + +.class private auto ansi beforefieldinit Speak.Opt.Options + extends [mscorlib]System.Object +{ + .class auto ansi sealed nested public EventChanged + extends [mscorlib]System.Enum + { + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.Opt.Options/EventChanged Active = int32(0x00000000) + .field public static literal valuetype Speak.Opt.Options/EventChanged Announce = int32(0x00000001) + .field public static literal valuetype Speak.Opt.Options/EventChanged Engine = int32(0x00000002) + .field public static literal valuetype Speak.Opt.Options/EventChanged None = int32(0x00000003) + } // end of class EventChanged + + .class auto ansi sealed nested public ChangedEventHandler + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method ChangedEventHandler::.ctor + + .method public hidebysig newslot virtual + instance void Invoke(valuetype Speak.Opt.Options/EventChanged e) runtime managed + { + } // end of method ChangedEventHandler::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(valuetype Speak.Opt.Options/EventChanged e, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method ChangedEventHandler::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method ChangedEventHandler::EndInvoke + + } // end of class ChangedEventHandler + + .field private static literal int32 IDD_SPEAK_OPTIONS_DIALOG = int32(0x0000029A) + .field private static literal int32 IDD_ANNOUNCE_OPTIONS_DIALOG = int32(0x0000029B) + .field private static literal int32 IDD_ENGINE_OPTIONS_DIALOG = int32(0x0000029C) + .field private static literal int32 IDC_SPEAK_LIST = int32(0x00000437) + .field private static literal int32 IDC_SPEAK_VISIBLEICON = int32(0x000004B4) + .field private static literal int32 IDC_SPEAK_INVISIBLEICON = int32(0x000004B5) + .field private static literal int32 IDI_ANNOUNCE_OFFLINE = int32(0x000003EA) + .field private static literal int32 IDI_ANNOUNCE_ONLINE = int32(0x00000401) + .field private static literal int32 IDI_ANNOUNCE_AWAY = int32(0x00000400) + .field private static literal int32 IDI_ANNOUNCE_DND = int32(0x000003FB) + .field private static literal int32 IDI_ANNOUNCE_NA = int32(0x00000402) + .field private static literal int32 IDI_ANNOUNCE_OCCUPIED = int32(0x00000403) + .field private static literal int32 IDI_ANNOUNCE_FREEFORCHAT = int32(0x00000404) + .field private static literal int32 IDI_ANNOUNCE_INVISIBLE = int32(0x00000405) + .field private static literal int32 IDI_ANNOUNCE_CONNECT = int32(0x00000406) + .field private static literal int32 IDI_ANNOUNCE_DISCONNECT = int32(0x00000407) + .field private static literal int32 IDI_ANNOUNCE_SHUTDOWN = int32(0x00000408) + .field private static literal int32 IDI_ANNOUNCE_ACTIVE = int32(0x00000409) + .field private static literal int32 IDI_ANNOUNCE_ONOPEN = int32(0x0000040A) + .field private static literal int32 IDI_ANNOUNCE_ONFOCUS = int32(0x0000040B) + .field private static literal int32 IDI_ANNOUNCE_LENGTH = int32(0x000003F3) + .field private static literal int32 IDI_ENGINE_VOICES = int32(0x000003E9) + .field private static literal int32 IDI_ENGINE_VOLUME = int32(0x000003E8) + .field private static literal int32 IDI_ENGINE_RATE = int32(0x000003EA) + .field private static literal int32 IDI_ENGINE_PITCH = int32(0x000003EB) + .field private static literal int32 IDI_ENGINE_WELCOME = int32(0x000003F3) + .field private static literal int32 IDI_ENGINE_TEST = int32(0x000003EE) + .field private bool initset + .field private class [mscorlib]System.Delegate dlgProcSpeak + .field private class [mscorlib]System.Delegate dlgProcAnnounce + .field private class [mscorlib]System.Delegate dlgProcEngine + .field private int32 hItemUnkSpeak + .field private static class Speak.Opt.Win32ImageList imagelistSpeak + .field private class Speak.Opt.Options/ChangedEventHandler Changed + .method public hidebysig specialname instance void + add_Changed(class Speak.Opt.Options/ChangedEventHandler 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class Speak.Opt.Options/ChangedEventHandler V_0, + class Speak.Opt.Options/ChangedEventHandler V_1, + class Speak.Opt.Options/ChangedEventHandler V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass Speak.Opt.Options/ChangedEventHandler + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method Options::add_Changed + + .method public hidebysig specialname instance void + remove_Changed(class Speak.Opt.Options/ChangedEventHandler 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class Speak.Opt.Options/ChangedEventHandler V_0, + class Speak.Opt.Options/ChangedEventHandler V_1, + class Speak.Opt.Options/ChangedEventHandler V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass Speak.Opt.Options/ChangedEventHandler + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method Options::remove_Changed + + .method family hidebysig newslot virtual + instance void OnChanged(valuetype Speak.Opt.Options/EventChanged e) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 108,108 : 13,33 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Opt\\Options.cs' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_0006: brfalse.s IL_0014 + + .line 109,109 : 17,28 '' + IL_0008: ldarg.0 + IL_0009: ldfld class Speak.Opt.Options/ChangedEventHandler Speak.Opt.Options::Changed + IL_000e: ldarg.1 + IL_000f: callvirt instance void Speak.Opt.Options/ChangedEventHandler::Invoke(valuetype Speak.Opt.Options/EventChanged) + .line 110,110 : 9,10 '' + IL_0014: ret + } // end of method Options::OnChanged + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 20 (0x14) + .maxstack 8 + .line 61,61 : 9,37 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.Opt.Options::initset + .line 115,115 : 9,25 '' + IL_0007: ldarg.0 + IL_0008: call instance void [mscorlib]System.Object::.ctor() + .line 117,117 : 13,30 '' + IL_000d: ldarg.0 + IL_000e: call instance void Speak.Opt.Options::initImageLists() + .line 118,118 : 9,10 '' + IL_0013: ret + } // end of method Options::.ctor + + .method private hidebysig instance void + initImageLists() cil managed + { + // Code size 52 (0x34) + .maxstack 3 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 '<>g__initLocal0') + .line 122,122 : 13,178 '' + IL_0000: ldarg.0 + IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: ldstr "Small Dot" + IL_000d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0012: ldloc.0 + IL_0013: ldstr "Message" + IL_0018: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_001d: ldloc.0 + IL_001e: ldstr "Online" + IL_0023: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + IL_0028: ldloc.0 + IL_0029: call instance class Speak.Opt.Win32ImageList Speak.Opt.Options::createImageList(class [mscorlib]System.Collections.Generic.List`1) + IL_002e: stsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + .line 123,123 : 9,10 '' + IL_0033: ret + } // end of method Options::initImageLists + + .method private hidebysig instance class Speak.Opt.Win32ImageList + createImageList(class [mscorlib]System.Collections.Generic.List`1 list) cil managed + { + // Code size 59 (0x3b) + .maxstack 4 + .locals init ([0] class Speak.Opt.Win32ImageList imageList, + [1] int32 i, + [2] int32 iconCount) + .line 127,127 : 13,25 '' + IL_0000: ldarg.1 + IL_0001: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Sort() + .line 128,128 : 13,61 '' + IL_0006: newobj instance void Speak.Opt.Win32ImageList::.ctor() + IL_000b: stloc.0 + .line 129,129 : 18,28 '' + IL_000c: ldc.i4.0 + IL_000d: stloc.1 + .line 129,129 : 29,52 '' + IL_000e: ldarg.1 + IL_000f: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0014: stloc.2 + IL_0015: br.s IL_0035 + + .line 131,131 : 17,79 '' + IL_0017: ldloc.0 + IL_0018: ldarg.1 + IL_0019: ldloc.1 + IL_001a: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_001f: ldarg.1 + IL_0020: ldloc.1 + IL_0021: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0026: call native int Speak.Utils.IconTable::GetDefaultIcon(string) + IL_002b: callvirt instance int32 Speak.Opt.Win32ImageList::AddIcon(string, + native int) + IL_0030: pop + .line 129,129 : 68,71 '' + IL_0031: ldloc.1 + IL_0032: ldc.i4.1 + IL_0033: add + IL_0034: stloc.1 + .line 129,129 : 53,66 '' + IL_0035: ldloc.1 + IL_0036: ldloc.2 + IL_0037: blt.s IL_0017 + + .line 133,133 : 13,30 '' + IL_0039: ldloc.0 + IL_003a: ret + } // end of method Options::createImageList + + .method public hidebysig instance int32 + Opts(native uint wparam, + native int lparam) cil managed + { + // Code size 702 (0x2be) + .maxstack 4 + .locals init ([0] valuetype Speak.Structs.OptionsDialogPage odpspeak, + [1] native int cmdPtrSpeak, + [2] valuetype Speak.Structs.OptionsDialogPage odpannounce, + [3] native int cmdPtrAnnounce, + [4] valuetype Speak.Structs.OptionsDialogPage odpengine, + [5] native int cmdPtrEngine) + .line 144,144 : 13,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldfld bool Speak.Opt.Options::initset + IL_0007: ldc.i4.0 + IL_0008: ceq + IL_000a: stfld bool Speak.Opt.Options::initset + .line 145,145 : 13,25 '' + IL_000f: ldarg.0 + IL_0010: ldfld bool Speak.Opt.Options::initset + IL_0015: brfalse.s IL_0019 + + .line 146,146 : 17,26 '' + IL_0017: ldc.i4.0 + IL_0018: ret + + .line 149,149 : 13,59 '' + IL_0019: ldarg.0 + IL_001a: ldarg.0 + IL_001b: ldftn instance int32 Speak.Opt.Options::WndProcSpeak(native int, + int32, + int32, + int32) + IL_0021: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_0026: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcSpeak + .line 150,150 : 13,66 '' + IL_002b: ldloca.s odpspeak + IL_002d: initobj Speak.Structs.OptionsDialogPage + .line 151,151 : 13,76 '' + IL_0033: ldloca.s odpspeak + IL_0035: ldstr "Active Modes" + IL_003a: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_003f: stfld native int Speak.Structs.OptionsDialogPage::szTitle + .line 152,152 : 13,56 '' + IL_0044: ldloca.s odpspeak + IL_0046: ldloc.0 + IL_0047: box Speak.Structs.OptionsDialogPage + IL_004c: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0051: stfld int32 Speak.Structs.OptionsDialogPage::cbSize + .line 153,153 : 13,35 '' + IL_0056: ldloca.s odpspeak + IL_0058: ldc.i4.0 + IL_0059: stfld int32 Speak.Structs.OptionsDialogPage::position + .line 154,154 : 13,90 '' + IL_005e: ldloca.s odpspeak + IL_0060: ldc.i4 0x29a + IL_0065: conv.i8 + IL_0066: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_006b: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate + .line 155,155 : 13,87 '' + IL_0070: ldloca.s odpspeak + IL_0072: ldarg.0 + IL_0073: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcSpeak + IL_0078: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) + IL_007d: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc + .line 156,156 : 13,69 '' + IL_0082: ldloca.s odpspeak + IL_0084: ldstr "Speak" + IL_0089: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_008e: stfld native int Speak.Structs.OptionsDialogPage::szGroup + .line 157,157 : 13,42 '' + IL_0093: ldloca.s odpspeak + IL_0095: ldc.i4.s 100 + IL_0097: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition + .line 158,158 : 13,47 '' + IL_009c: ldloca.s odpspeak + IL_009e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_00a3: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon + .line 159,159 : 13,60 '' + IL_00a8: ldloca.s odpspeak + IL_00aa: ldc.i4.4 + IL_00ab: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' + .line 160,160 : 13,104 '' + IL_00b0: ldloca.s odpspeak + IL_00b2: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_00b7: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() + IL_00bc: ldc.i4.0 + IL_00bd: ldelem.ref + IL_00be: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) + IL_00c3: stfld native int Speak.Structs.OptionsDialogPage::hInstance + .line 161,161 : 13,81 '' + IL_00c8: ldloc.0 + IL_00c9: box Speak.Structs.OptionsDialogPage + IL_00ce: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_00d3: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_00d8: stloc.1 + .line 162,162 : 13,66 '' + IL_00d9: ldloc.0 + IL_00da: box Speak.Structs.OptionsDialogPage + IL_00df: ldloc.1 + IL_00e0: ldc.i4.0 + IL_00e1: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 163,163 : 13,89 '' + IL_00e6: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_00eb: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE + IL_00f0: ldarg.1 + IL_00f1: ldloc.1 + IL_00f2: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_00f7: pop + .line 167,167 : 13,65 '' + IL_00f8: ldarg.0 + IL_00f9: ldarg.0 + IL_00fa: ldftn instance int32 Speak.Opt.Options::WndProcAnnounce(native int, + int32, + int32, + int32) + IL_0100: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_0105: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcAnnounce + .line 168,168 : 13,69 '' + IL_010a: ldloca.s odpannounce + IL_010c: initobj Speak.Structs.OptionsDialogPage + .line 169,169 : 13,75 '' + IL_0112: ldloca.s odpannounce + IL_0114: ldstr "Announce" + IL_0119: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_011e: stfld native int Speak.Structs.OptionsDialogPage::szTitle + .line 170,170 : 13,62 '' + IL_0123: ldloca.s odpannounce + IL_0125: ldloc.2 + IL_0126: box Speak.Structs.OptionsDialogPage + IL_012b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0130: stfld int32 Speak.Structs.OptionsDialogPage::cbSize + .line 171,171 : 13,38 '' + IL_0135: ldloca.s odpannounce + IL_0137: ldc.i4.0 + IL_0138: stfld int32 Speak.Structs.OptionsDialogPage::position + .line 172,172 : 13,96 '' + IL_013d: ldloca.s odpannounce + IL_013f: ldc.i4 0x29b + IL_0144: conv.i8 + IL_0145: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_014a: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate + .line 173,173 : 13,93 '' + IL_014f: ldloca.s odpannounce + IL_0151: ldarg.0 + IL_0152: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcAnnounce + IL_0157: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) + IL_015c: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc + .line 174,174 : 13,72 '' + IL_0161: ldloca.s odpannounce + IL_0163: ldstr "Speak" + IL_0168: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_016d: stfld native int Speak.Structs.OptionsDialogPage::szGroup + .line 175,175 : 13,45 '' + IL_0172: ldloca.s odpannounce + IL_0174: ldc.i4.s 101 + IL_0176: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition + .line 176,176 : 13,50 '' + IL_017b: ldloca.s odpannounce + IL_017d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0182: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon + .line 177,177 : 13,63 '' + IL_0187: ldloca.s odpannounce + IL_0189: ldc.i4.4 + IL_018a: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' + .line 178,178 : 13,107 '' + IL_018f: ldloca.s odpannounce + IL_0191: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0196: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() + IL_019b: ldc.i4.0 + IL_019c: ldelem.ref + IL_019d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) + IL_01a2: stfld native int Speak.Structs.OptionsDialogPage::hInstance + .line 179,179 : 13,87 '' + IL_01a7: ldloc.2 + IL_01a8: box Speak.Structs.OptionsDialogPage + IL_01ad: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_01b2: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_01b7: stloc.3 + .line 180,180 : 13,72 '' + IL_01b8: ldloc.2 + IL_01b9: box Speak.Structs.OptionsDialogPage + IL_01be: ldloc.3 + IL_01bf: ldc.i4.0 + IL_01c0: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 181,181 : 13,92 '' + IL_01c5: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_01ca: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE + IL_01cf: ldarg.1 + IL_01d0: ldloc.3 + IL_01d1: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_01d6: pop + .line 185,185 : 13,61 '' + IL_01d7: ldarg.0 + IL_01d8: ldarg.0 + IL_01d9: ldftn instance int32 Speak.Opt.Options::WndProcEngine(native int, + int32, + int32, + int32) + IL_01df: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_01e4: stfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcEngine + .line 186,186 : 13,67 '' + IL_01e9: ldloca.s odpengine + IL_01eb: initobj Speak.Structs.OptionsDialogPage + .line 187,187 : 13,77 '' + IL_01f1: ldloca.s odpengine + IL_01f3: ldstr "Engine/Voice" + IL_01f8: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_01fd: stfld native int Speak.Structs.OptionsDialogPage::szTitle + .line 188,188 : 13,58 '' + IL_0202: ldloca.s odpengine + IL_0204: ldloc.s odpengine + IL_0206: box Speak.Structs.OptionsDialogPage + IL_020b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0210: stfld int32 Speak.Structs.OptionsDialogPage::cbSize + .line 189,189 : 13,36 '' + IL_0215: ldloca.s odpengine + IL_0217: ldc.i4.0 + IL_0218: stfld int32 Speak.Structs.OptionsDialogPage::position + .line 190,190 : 13,92 '' + IL_021d: ldloca.s odpengine + IL_021f: ldc.i4 0x29c + IL_0224: conv.i8 + IL_0225: newobj instance void [mscorlib]System.IntPtr::.ctor(int64) + IL_022a: stfld native int Speak.Structs.OptionsDialogPage::pszTemplate + .line 191,191 : 13,89 '' + IL_022f: ldloca.s odpengine + IL_0231: ldarg.0 + IL_0232: ldfld class [mscorlib]System.Delegate Speak.Opt.Options::dlgProcEngine + IL_0237: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetFunctionPointerForDelegate(class [mscorlib]System.Delegate) + IL_023c: stfld native int Speak.Structs.OptionsDialogPage::pfnDlgProc + .line 192,192 : 13,70 '' + IL_0241: ldloca.s odpengine + IL_0243: ldstr "Speak" + IL_0248: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_024d: stfld native int Speak.Structs.OptionsDialogPage::szGroup + .line 193,193 : 13,43 '' + IL_0252: ldloca.s odpengine + IL_0254: ldc.i4.s 102 + IL_0256: stfld int32 Speak.Structs.OptionsDialogPage::groupPosition + .line 194,194 : 13,48 '' + IL_025b: ldloca.s odpengine + IL_025d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0262: stfld native int Speak.Structs.OptionsDialogPage::hGroupIcon + .line 195,195 : 13,61 '' + IL_0267: ldloca.s odpengine + IL_0269: ldc.i4.4 + IL_026a: stfld uint32 Speak.Structs.OptionsDialogPage::'flags' + .line 196,196 : 13,105 '' + IL_026f: ldloca.s odpengine + IL_0271: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly() + IL_0276: callvirt instance class [mscorlib]System.Reflection.Module[] [mscorlib]System.Reflection.Assembly::GetModules() + IL_027b: ldc.i4.0 + IL_027c: ldelem.ref + IL_027d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetHINSTANCE(class [mscorlib]System.Reflection.Module) + IL_0282: stfld native int Speak.Structs.OptionsDialogPage::hInstance + .line 197,197 : 13,83 '' + IL_0287: ldloc.s odpengine + IL_0289: box Speak.Structs.OptionsDialogPage + IL_028e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0293: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0298: stloc.s cmdPtrEngine + .line 198,198 : 13,68 '' + IL_029a: ldloc.s odpengine + IL_029c: box Speak.Structs.OptionsDialogPage + IL_02a1: ldloc.s cmdPtrEngine + IL_02a3: ldc.i4.0 + IL_02a4: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 199,199 : 13,90 '' + IL_02a9: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_02ae: ldsfld string Speak.Structs.API::MS_OPT_ADDPAGE + IL_02b3: ldarg.1 + IL_02b4: ldloc.s cmdPtrEngine + IL_02b6: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_02bb: pop + .line 202,202 : 13,22 '' + IL_02bc: ldc.i4.0 + IL_02bd: ret + } // end of method Options::Opts + + .method private hidebysig instance int32 + WndProcEngine(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 73 (0x49) + .maxstack 5 + .locals init ([0] int32 CS$0$0000) + .line 207,207 : 13,25 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: ldc.i4.s 78 + IL_0005: beq.s IL_003c + + IL_0007: ldloc.0 + IL_0008: ldc.i4 0x110 + IL_000d: sub + IL_000e: switch ( + IL_001d, + IL_0026) + IL_001b: br.s IL_0047 + + .line 210,210 : 21,38 '' + IL_001d: ldarg.0 + IL_001e: ldarg.1 + IL_001f: call instance void Speak.Opt.Options::InitEngine(native int) + .line 211,211 : 21,30 '' + IL_0024: ldc.i4.0 + IL_0025: ret + + .line 213,213 : 21,105 '' + IL_0026: ldarg.0 + IL_0027: ldarg.1 + IL_0028: ldarg.3 + IL_0029: call int16 Speak.Utils.Util::LoWord(int32) + IL_002e: ldarg.3 + IL_002f: call int16 Speak.Utils.Util::HiWord(int32) + IL_0034: ldarg.s lParam + IL_0036: call instance int32 Speak.Opt.Options::ProcessCommandEngine(native int, + int16, + int16, + int32) + IL_003b: ret + + .line 215,215 : 21,63 '' + IL_003c: ldarg.0 + IL_003d: ldarg.1 + IL_003e: ldarg.3 + IL_003f: ldarg.s lParam + IL_0041: call instance int32 Speak.Opt.Options::NotifyEngine(native int, + int32, + int32) + IL_0046: ret + + .line 217,217 : 13,22 '' + IL_0047: ldc.i4.0 + IL_0048: ret + } // end of method Options::WndProcEngine + + .method private hidebysig instance int32 + NotifyEngine(native int hWnd, + int32 wParam, + int32 lParam) cil managed + { + // Code size 277 (0x115) + .maxstack 5 + .locals init ([0] valuetype Speak.Interop.NMHDR lParams, + [1] int32 CS$0$0000, + [2] int32 CS$0$0001) + .line 223,223 : 13,84 '' + IL_0000: ldarg.3 + IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0006: ldtoken Speak.Interop.NMHDR + IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0015: unbox.any Speak.Interop.NMHDR + IL_001a: stloc.0 + .line 224,224 : 13,36 '' + IL_001b: ldloca.s lParams + IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom + IL_0022: stloc.1 + IL_0023: ldloc.1 + IL_0024: ldc.i4.0 + IL_0025: beq.s IL_006b + + IL_0027: ldloc.1 + IL_0028: ldc.i4 0x3e8 + IL_002d: sub + IL_002e: switch ( + IL_0048, + IL_0113, + IL_0048, + IL_0048) + IL_0043: br IL_0113 + + .line 229,229 : 21,59 '' + IL_0048: ldloca.s lParams + IL_004a: ldfld int32 Speak.Interop.NMHDR::code + IL_004f: ldc.i4.s -16 + IL_0051: bne.un IL_0113 + + .line 231,231 : 25,94 '' + IL_0056: ldarg.1 + IL_0057: call native int Speak.Interop.WinApi::GetParent(native int) + IL_005c: ldc.i4 0x468 + IL_0061: ldc.i4.0 + IL_0062: ldc.i4.0 + IL_0063: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0068: pop + .line 232,232 : 25,34 '' + IL_0069: ldc.i4.0 + IL_006a: ret + + .line 236,236 : 21,42 '' + IL_006b: ldloca.s lParams + IL_006d: ldfld int32 Speak.Interop.NMHDR::code + IL_0072: stloc.2 + IL_0073: ldloc.2 + IL_0074: ldc.i4 0xffffff36 + IL_0079: bne.un IL_0113 + + .line 240,240 : 33,112 '' + IL_007e: ldstr "engine" + IL_0083: ldstr "speak_config" + IL_0088: ldarg.0 + IL_0089: ldarg.1 + IL_008a: ldc.i4 0x3e9 + IL_008f: call instance string Speak.Opt.Options::GetComboText(native int, + int32) + IL_0094: call bool Speak.Opt.Options::writeDBstring(string, + string, + string) + IL_0099: pop + .line 242,242 : 33,113 '' + IL_009a: ldstr "volume" + IL_009f: ldstr "speak_config" + IL_00a4: ldarg.0 + IL_00a5: ldarg.1 + IL_00a6: ldc.i4 0x3e8 + IL_00ab: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_00b0: call bool Speak.Opt.Options::writeDBlong(string, + string, + uint32) + IL_00b5: pop + .line 243,243 : 33,109 '' + IL_00b6: ldstr "rate" + IL_00bb: ldstr "speak_config" + IL_00c0: ldarg.0 + IL_00c1: ldarg.1 + IL_00c2: ldc.i4 0x3ea + IL_00c7: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_00cc: call bool Speak.Opt.Options::writeDBlong(string, + string, + uint32) + IL_00d1: pop + .line 244,244 : 33,111 '' + IL_00d2: ldstr "pitch" + IL_00d7: ldstr "speak_config" + IL_00dc: ldarg.0 + IL_00dd: ldarg.1 + IL_00de: ldc.i4 0x3eb + IL_00e3: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_00e8: call bool Speak.Opt.Options::writeDBlong(string, + string, + uint32) + IL_00ed: pop + .line 246,246 : 33,113 '' + IL_00ee: ldstr "welcome_msg" + IL_00f3: ldstr "speak_config" + IL_00f8: ldarg.0 + IL_00f9: ldarg.1 + IL_00fa: ldc.i4 0x3f3 + IL_00ff: call instance string Speak.Opt.Options::GetText(native int, + int32) + IL_0104: call bool Speak.Opt.Options::writeDBstring(string, + string, + string) + IL_0109: pop + .line 247,247 : 33,64 '' + IL_010a: ldarg.0 + IL_010b: ldc.i4.2 + IL_010c: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) + .line 248,248 : 33,42 '' + IL_0111: ldc.i4.1 + IL_0112: ret + + .line 253,253 : 13,22 '' + IL_0113: ldc.i4.0 + IL_0114: ret + } // end of method Options::NotifyEngine + + .method private hidebysig instance int32 + ProcessCommandEngine(native int hwndDlg, + int16 item, + int16 command, + int32 lParam) cil managed + { + // Code size 233 (0xe9) + .maxstack 6 + .locals init ([0] class Speak.TTS.TextToSpeak s, + [1] int16 CS$0$0000) + .line 258,258 : 13,26 '' + IL_0000: ldarg.2 + IL_0001: stloc.1 + IL_0002: ldloc.1 + IL_0003: ldc.i4 0x3e9 + IL_0008: beq IL_00b1 + + IL_000d: ldloc.1 + IL_000e: ldc.i4 0x3ee + IL_0013: beq.s IL_0025 + + IL_0015: ldloc.1 + IL_0016: ldc.i4 0x3f3 + IL_001b: beq IL_00ca + + IL_0020: br IL_00e7 + + .line 262,262 : 25,58 '' + IL_0025: ldarg.3 + IL_0026: brtrue IL_00e7 + + .line 264,264 : 29,71 '' + IL_002b: call class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::getInstance() + IL_0030: stloc.0 + .line 265,265 : 29,82 '' + IL_0031: ldloc.0 + IL_0032: ldarg.0 + IL_0033: ldarg.1 + IL_0034: ldc.i4 0x3e9 + IL_0039: call instance string Speak.Opt.Options::GetComboText(native int, + int32) + IL_003e: callvirt instance bool Speak.TTS.TextToSpeak::setVoice(string) + IL_0043: pop + .line 266,266 : 29,80 '' + IL_0044: ldloc.0 + IL_0045: ldarg.0 + IL_0046: ldarg.1 + IL_0047: ldc.i4 0x3e8 + IL_004c: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_0051: callvirt instance bool Speak.TTS.TextToSpeak::setVolume(int32) + IL_0056: pop + .line 267,267 : 29,76 '' + IL_0057: ldloc.0 + IL_0058: ldarg.0 + IL_0059: ldarg.1 + IL_005a: ldc.i4 0x3ea + IL_005f: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_0064: callvirt instance bool Speak.TTS.TextToSpeak::setRate(int32) + IL_0069: pop + .line 268,268 : 29,78 '' + IL_006a: ldloc.0 + IL_006b: ldarg.0 + IL_006c: ldarg.1 + IL_006d: ldc.i4 0x3eb + IL_0072: call instance int32 Speak.Opt.Options::GetSlider(native int, + int32) + IL_0077: callvirt instance bool Speak.TTS.TextToSpeak::setPitch(int32) + IL_007c: pop + .line 269,269 : 29,137 '' + IL_007d: ldloc.0 + IL_007e: ldarg.0 + IL_007f: ldarg.1 + IL_0080: ldc.i4 0x3f3 + IL_0085: call instance string Speak.Opt.Options::GetText(native int, + int32) + IL_008a: ldstr "test" + IL_008f: ldarg.0 + IL_0090: ldarg.1 + IL_0091: ldc.i4 0x3f3 + IL_0096: call instance string Speak.Opt.Options::GetText(native int, + int32) + IL_009b: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now() + IL_00a0: box [mscorlib]System.DateTime + IL_00a5: call string [mscorlib]System.String::Concat(object, + object, + object) + IL_00aa: callvirt instance void Speak.TTS.TextToSpeak::speak(string, + string) + .line 272,272 : 21,27 '' + IL_00af: br.s IL_00e7 + + .line 275,275 : 25,61 '' + IL_00b1: ldarg.3 + IL_00b2: ldc.i4.1 + IL_00b3: bne.un.s IL_00e7 + + .line 277,277 : 29,101 '' + IL_00b5: ldarg.1 + IL_00b6: call native int Speak.Interop.WinApi::GetParent(native int) + IL_00bb: ldc.i4 0x468 + IL_00c0: ldc.i4.0 + IL_00c1: ldc.i4.0 + IL_00c2: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00c7: pop + .line 278,278 : 29,38 '' + IL_00c8: ldc.i4.0 + IL_00c9: ret + + .line 283,283 : 21,53 '' + IL_00ca: ldarg.3 + IL_00cb: ldc.i4 0x300 + IL_00d0: bne.un.s IL_00e5 + + .line 285,285 : 25,97 '' + IL_00d2: ldarg.1 + IL_00d3: call native int Speak.Interop.WinApi::GetParent(native int) + IL_00d8: ldc.i4 0x468 + IL_00dd: ldc.i4.0 + IL_00de: ldc.i4.0 + IL_00df: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00e4: pop + .line 287,287 : 21,30 '' + IL_00e5: ldc.i4.0 + IL_00e6: ret + + .line 289,289 : 13,22 '' + IL_00e7: ldc.i4.0 + IL_00e8: ret + } // end of method Options::ProcessCommandEngine + + .method private hidebysig instance int32 + GetSlider(native int hwndDlg, + int32 ID) cil managed + { + // Code size 15 (0xf) + .maxstack 8 + .line 294,294 : 13,89 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0x400 + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_000e: ret + } // end of method Options::GetSlider + + .method private hidebysig instance string + GetComboText(native int hWnd, + int32 ID) cil managed + { + // Code size 70 (0x46) + .maxstack 5 + .locals init ([0] int32 nIndex, + [1] int32 nStrLen, + [2] native int strPtr) + .line 299,299 : 13,89 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0x147 + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_000e: stloc.0 + .line 300,300 : 13,30 '' + IL_000f: ldloc.0 + IL_0010: ldc.i4.m1 + IL_0011: bne.un.s IL_0019 + + .line 301,301 : 17,27 '' + IL_0013: ldstr "" + IL_0018: ret + + .line 302,302 : 13,98 '' + IL_0019: ldarg.1 + IL_001a: ldarg.2 + IL_001b: ldc.i4 0x149 + IL_0020: ldloc.0 + IL_0021: ldc.i4.0 + IL_0022: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_0027: stloc.1 + .line 303,303 : 13,59 '' + IL_0028: ldloc.1 + IL_0029: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_002e: stloc.2 + .line 304,304 : 13,86 '' + IL_002f: ldarg.1 + IL_0030: ldarg.2 + IL_0031: ldc.i4 0x148 + IL_0036: ldloc.0 + IL_0037: ldloc.2 + IL_0038: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_003d: pop + .line 305,305 : 13,65 '' + IL_003e: ldloc.2 + IL_003f: ldloc.1 + IL_0040: call string Speak.Utils.Util::GetNormalRussian(native int, + uint32) + IL_0045: ret + } // end of method Options::GetComboText + + .method private hidebysig instance void + InitEngine(native int hWnd) cil managed + { + // Code size 153 (0x99) + .maxstack 6 + .line 310,310 : 13,52 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4 0x3e9 + IL_0007: call instance void Speak.Opt.Options::ClearComboBox(native int, + int32) + .line 311,311 : 13,113 '' + IL_000c: ldarg.0 + IL_000d: ldarg.1 + IL_000e: ldc.i4 0x3e9 + IL_0013: call class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::getVoices() + IL_0018: ldstr "engine" + IL_001d: ldstr "speak_config" + IL_0022: call string Speak.Opt.Options::readDBString(string, + string) + IL_0027: call instance void Speak.Opt.Options::SetVoices(native int, + int32, + class [mscorlib]System.Collections.Generic.List`1, + string) + .line 313,313 : 13,90 '' + IL_002c: ldarg.0 + IL_002d: ldarg.1 + IL_002e: ldc.i4 0x3e8 + IL_0033: ldstr "volume" + IL_0038: ldstr "speak_config" + IL_003d: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0042: call instance void Speak.Opt.Options::SetRateSlider(native int, + int32, + int64) + .line 314,314 : 13,86 '' + IL_0047: ldarg.0 + IL_0048: ldarg.1 + IL_0049: ldc.i4 0x3ea + IL_004e: ldstr "rate" + IL_0053: ldstr "speak_config" + IL_0058: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_005d: call instance void Speak.Opt.Options::SetRateSlider(native int, + int32, + int64) + .line 315,315 : 13,88 '' + IL_0062: ldarg.0 + IL_0063: ldarg.1 + IL_0064: ldc.i4 0x3eb + IL_0069: ldstr "pitch" + IL_006e: ldstr "speak_config" + IL_0073: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0078: call instance void Speak.Opt.Options::SetRateSlider(native int, + int32, + int64) + .line 317,317 : 13,92 '' + IL_007d: ldarg.0 + IL_007e: ldarg.1 + IL_007f: ldc.i4 0x3f3 + IL_0084: ldstr "welcome_msg" + IL_0089: ldstr "speak_config" + IL_008e: call string Speak.Opt.Options::readDBString(string, + string) + IL_0093: call instance void Speak.Opt.Options::SetText(native int, + int32, + string) + .line 318,318 : 9,10 '' + IL_0098: ret + } // end of method Options::InitEngine + + .method private hidebysig instance void + SetRateSlider(native int hWnd, + int32 ID, + int64 pos) cil managed + { + // Code size 49 (0x31) + .maxstack 8 + .line 322,322 : 13,99 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0x406 + IL_0007: ldc.i4.1 + IL_0008: ldc.i4.1 + IL_0009: ldc.i4.s 100 + IL_000b: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0010: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0015: pop + .line 323,323 : 13,98 '' + IL_0016: ldarg.1 + IL_0017: ldarg.2 + IL_0018: ldc.i4 0x405 + IL_001d: ldc.i4.1 + IL_001e: ldarga.s pos + IL_0020: call instance string [mscorlib]System.Int64::ToString() + IL_0025: call int32 [mscorlib]System.Int32::Parse(string) + IL_002a: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_002f: pop + .line 324,324 : 9,10 '' + IL_0030: ret + } // end of method Options::SetRateSlider + + .method private hidebysig instance void + SetVoices(native int hWnd, + int32 ID, + class [mscorlib]System.Collections.Generic.List`1 list, + string standart) cil managed + { + // Code size 87 (0x57) + .maxstack 5 + .locals init ([0] int32 i, + [1] int32 def, + [2] string item, + [3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0000) + .line 328,328 : 13,23 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 329,329 : 13,26 '' + IL_0002: ldc.i4.m1 + IL_0003: stloc.1 + .line 330,330 : 37,41 '' + IL_0004: ldarg.3 + IL_0005: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_000a: stloc.3 + .try + { + IL_000b: br.s IL_002e + + .line 330,330 : 22,33 '' + IL_000d: ldloca.s CS$5$0000 + IL_000f: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0014: stloc.2 + .line 332,332 : 17,38 '' + IL_0015: ldloc.2 + IL_0016: ldarg.s standart + IL_0018: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_001d: brfalse.s IL_0021 + + .line 333,333 : 21,29 '' + IL_001f: ldloc.0 + IL_0020: stloc.1 + .line 334,334 : 17,46 '' + IL_0021: ldarg.0 + IL_0022: ldarg.1 + IL_0023: ldarg.2 + IL_0024: ldloc.2 + IL_0025: call instance void Speak.Opt.Options::AddComboText(native int, + int32, + string) + .line 335,335 : 17,21 '' + IL_002a: ldloc.0 + IL_002b: ldc.i4.1 + IL_002c: add + IL_002d: stloc.0 + .line 330,330 : 34,36 '' + IL_002e: ldloca.s CS$5$0000 + IL_0030: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0035: brtrue.s IL_000d + + IL_0037: leave.s IL_0047 + + } // end .try + finally + { + IL_0039: ldloca.s CS$5$0000 + IL_003b: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_0041: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0046: endfinally + .line 337,337 : 13,78 '' + } // end handler + IL_0047: ldarg.1 + IL_0048: ldarg.2 + IL_0049: ldc.i4 0x14e + IL_004e: ldloc.1 + IL_004f: ldc.i4.0 + IL_0050: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_0055: pop + .line 338,338 : 9,10 '' + IL_0056: ret + } // end of method Options::SetVoices + + .method private hidebysig instance void + AddComboText(native int hWnd, + int32 ID, + string text) cil managed + { + // Code size 44 (0x2c) + .maxstack 5 + .locals init ([0] int32 length, + [1] native int str) + .line 343,343 : 13,62 '' + IL_0000: ldarg.3 + IL_0001: ldloca.s length + IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, + int32&) + IL_0008: stloc.1 + .line 344,344 : 13,78 '' + IL_0009: ldarg.1 + IL_000a: ldarg.2 + IL_000b: ldc.i4 0x143 + IL_0010: ldc.i4.0 + IL_0011: ldloc.1 + IL_0012: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0017: pop + .line 345,345 : 13,36 '' + IL_0018: ldloc.1 + IL_0019: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001e: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0023: brfalse.s IL_002b + + .line 346,346 : 17,42 '' + IL_0025: ldloc.1 + IL_0026: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 347,347 : 9,10 '' + IL_002b: ret + } // end of method Options::AddComboText + + .method private hidebysig instance void + ClearComboBox(native int hWnd, + int32 ID) cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 351,351 : 13,79 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0x14b + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_000e: pop + .line 352,352 : 9,10 '' + IL_000f: ret + } // end of method Options::ClearComboBox + + .method private hidebysig instance int32 + WndProcAnnounce(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 73 (0x49) + .maxstack 5 + .locals init ([0] int32 CS$0$0000) + .line 356,356 : 13,25 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: ldc.i4.s 78 + IL_0005: beq.s IL_003c + + IL_0007: ldloc.0 + IL_0008: ldc.i4 0x110 + IL_000d: sub + IL_000e: switch ( + IL_001d, + IL_0026) + IL_001b: br.s IL_0047 + + .line 359,359 : 21,40 '' + IL_001d: ldarg.0 + IL_001e: ldarg.1 + IL_001f: call instance void Speak.Opt.Options::InitAnnounce(native int) + .line 360,360 : 21,30 '' + IL_0024: ldc.i4.0 + IL_0025: ret + + .line 362,362 : 21,107 '' + IL_0026: ldarg.0 + IL_0027: ldarg.1 + IL_0028: ldarg.3 + IL_0029: call int16 Speak.Utils.Util::LoWord(int32) + IL_002e: ldarg.3 + IL_002f: call int16 Speak.Utils.Util::HiWord(int32) + IL_0034: ldarg.s lParam + IL_0036: call instance int32 Speak.Opt.Options::ProcessCommandAnnounce(native int, + int16, + int16, + int32) + IL_003b: ret + + .line 364,364 : 21,65 '' + IL_003c: ldarg.0 + IL_003d: ldarg.1 + IL_003e: ldarg.3 + IL_003f: ldarg.s lParam + IL_0041: call instance int32 Speak.Opt.Options::NotifyAnnounce(native int, + int32, + int32) + IL_0046: ret + + .line 366,366 : 13,22 '' + IL_0047: ldc.i4.0 + IL_0048: ret + } // end of method Options::WndProcAnnounce + + .method private hidebysig instance int32 + NotifyAnnounce(native int hwndDlg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 617 (0x269) + .maxstack 5 + .locals init ([0] valuetype Speak.Interop.NMHDR lParams, + [1] int32 CS$0$0000, + [2] int32 CS$0$0001) + .line 372,372 : 13,84 '' + IL_0000: ldarg.3 + IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0006: ldtoken Speak.Interop.NMHDR + IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0015: unbox.any Speak.Interop.NMHDR + IL_001a: stloc.0 + .line 373,373 : 13,36 '' + IL_001b: ldloca.s lParams + IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom + IL_0022: stloc.1 + IL_0023: ldloc.1 + IL_0024: ldc.i4.0 + IL_0025: bne.un IL_0267 + + .line 376,376 : 21,42 '' + IL_002a: ldloca.s lParams + IL_002c: ldfld int32 Speak.Interop.NMHDR::code + IL_0031: stloc.2 + IL_0032: ldloc.2 + IL_0033: ldc.i4 0xffffff36 + IL_0038: bne.un IL_0267 + + .line 380,380 : 33,144 '' + IL_003d: ldstr "status_" + IL_0042: ldc.i4 0x9c87 + IL_0047: box [mscorlib]System.Int32 + IL_004c: call string [mscorlib]System.String::Concat(object, + object) + IL_0051: ldstr "speak_config" + IL_0056: ldarg.0 + IL_0057: ldarg.1 + IL_0058: ldc.i4 0x3ea + IL_005d: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_0062: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0067: pop + .line 381,381 : 33,142 '' + IL_0068: ldstr "status_" + IL_006d: ldc.i4 0x9c88 + IL_0072: box [mscorlib]System.Int32 + IL_0077: call string [mscorlib]System.String::Concat(object, + object) + IL_007c: ldstr "speak_config" + IL_0081: ldarg.0 + IL_0082: ldarg.1 + IL_0083: ldc.i4 0x401 + IL_0088: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_008d: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0092: pop + .line 382,382 : 33,138 '' + IL_0093: ldstr "status_" + IL_0098: ldc.i4 0x9c89 + IL_009d: box [mscorlib]System.Int32 + IL_00a2: call string [mscorlib]System.String::Concat(object, + object) + IL_00a7: ldstr "speak_config" + IL_00ac: ldarg.0 + IL_00ad: ldarg.1 + IL_00ae: ldc.i4 0x400 + IL_00b3: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_00b8: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_00bd: pop + .line 383,383 : 33,136 '' + IL_00be: ldstr "status_" + IL_00c3: ldc.i4 0x9c8a + IL_00c8: box [mscorlib]System.Int32 + IL_00cd: call string [mscorlib]System.String::Concat(object, + object) + IL_00d2: ldstr "speak_config" + IL_00d7: ldarg.0 + IL_00d8: ldarg.1 + IL_00d9: ldc.i4 0x3fb + IL_00de: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_00e3: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_00e8: pop + .line 384,384 : 33,134 '' + IL_00e9: ldstr "status_" + IL_00ee: ldc.i4 0x9c8b + IL_00f3: box [mscorlib]System.Int32 + IL_00f8: call string [mscorlib]System.String::Concat(object, + object) + IL_00fd: ldstr "speak_config" + IL_0102: ldarg.0 + IL_0103: ldarg.1 + IL_0104: ldc.i4 0x402 + IL_0109: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_010e: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0113: pop + .line 385,385 : 33,146 '' + IL_0114: ldstr "status_" + IL_0119: ldc.i4 0x9c8c + IL_011e: box [mscorlib]System.Int32 + IL_0123: call string [mscorlib]System.String::Concat(object, + object) + IL_0128: ldstr "speak_config" + IL_012d: ldarg.0 + IL_012e: ldarg.1 + IL_012f: ldc.i4 0x403 + IL_0134: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_0139: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_013e: pop + .line 386,386 : 33,152 '' + IL_013f: ldstr "status_" + IL_0144: ldc.i4 0x9c8d + IL_0149: box [mscorlib]System.Int32 + IL_014e: call string [mscorlib]System.String::Concat(object, + object) + IL_0153: ldstr "speak_config" + IL_0158: ldarg.0 + IL_0159: ldarg.1 + IL_015a: ldc.i4 0x404 + IL_015f: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_0164: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0169: pop + .line 387,387 : 33,148 '' + IL_016a: ldstr "status_" + IL_016f: ldc.i4 0x9c8e + IL_0174: box [mscorlib]System.Int32 + IL_0179: call string [mscorlib]System.String::Concat(object, + object) + IL_017e: ldstr "speak_config" + IL_0183: ldarg.0 + IL_0184: ldarg.1 + IL_0185: ldc.i4 0x405 + IL_018a: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_018f: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0194: pop + .line 389,389 : 33,124 '' + IL_0195: ldstr "active_connect" + IL_019a: ldstr "speak_config" + IL_019f: ldarg.0 + IL_01a0: ldarg.1 + IL_01a1: ldc.i4 0x406 + IL_01a6: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_01ab: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_01b0: pop + .line 390,390 : 33,130 '' + IL_01b1: ldstr "active_disconnect" + IL_01b6: ldstr "speak_config" + IL_01bb: ldarg.0 + IL_01bc: ldarg.1 + IL_01bd: ldc.i4 0x407 + IL_01c2: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_01c7: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_01cc: pop + .line 391,391 : 33,126 '' + IL_01cd: ldstr "active_shutdown" + IL_01d2: ldstr "speak_config" + IL_01d7: ldarg.0 + IL_01d8: ldarg.1 + IL_01d9: ldc.i4 0x408 + IL_01de: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_01e3: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_01e8: pop + .line 393,393 : 33,115 '' + IL_01e9: ldstr "active" + IL_01ee: ldstr "speak_config" + IL_01f3: ldarg.0 + IL_01f4: ldarg.1 + IL_01f5: ldc.i4 0x409 + IL_01fa: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_01ff: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0204: pop + .line 394,394 : 33,122 '' + IL_0205: ldstr "ignore_onopen" + IL_020a: ldstr "speak_config" + IL_020f: ldarg.0 + IL_0210: ldarg.1 + IL_0211: ldc.i4 0x40a + IL_0216: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_021b: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0220: pop + .line 395,395 : 33,124 '' + IL_0221: ldstr "ignore_onfocus" + IL_0226: ldstr "speak_config" + IL_022b: ldarg.0 + IL_022c: ldarg.1 + IL_022d: ldc.i4 0x40b + IL_0232: call instance bool Speak.Opt.Options::IsBtnChecked(native int, + int32) + IL_0237: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_023c: pop + .line 397,397 : 33,130 '' + IL_023d: ldstr "max_msg_size" + IL_0242: ldstr "speak_config" + IL_0247: ldarg.0 + IL_0248: ldarg.1 + IL_0249: ldc.i4 0x3f3 + IL_024e: call instance string Speak.Opt.Options::GetText(native int, + int32) + IL_0253: call uint32 [mscorlib]System.UInt32::Parse(string) + IL_0258: call bool Speak.Opt.Options::writeDBlong(string, + string, + uint32) + IL_025d: pop + .line 398,398 : 33,66 '' + IL_025e: ldarg.0 + IL_025f: ldc.i4.1 + IL_0260: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) + .line 399,399 : 33,42 '' + IL_0265: ldc.i4.1 + IL_0266: ret + + .line 404,404 : 13,22 '' + IL_0267: ldc.i4.0 + IL_0268: ret + } // end of method Options::NotifyAnnounce + + .method private hidebysig instance string + GetText(native int hwndDlg, + int32 ID) cil managed + { + // Code size 43 (0x2b) + .maxstack 5 + .locals init ([0] int32 nStrLen, + [1] native int strPtr) + .line 409,409 : 13,97 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4.s 14 + IL_0004: ldc.i4.0 + IL_0005: ldc.i4.0 + IL_0006: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_000b: stloc.0 + .line 410,410 : 13,63 '' + IL_000c: ldloc.0 + IL_000d: ldc.i4.1 + IL_000e: add + IL_000f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0014: stloc.1 + .line 411,411 : 13,92 '' + IL_0015: ldarg.1 + IL_0016: ldarg.2 + IL_0017: ldc.i4.s 13 + IL_0019: ldloc.0 + IL_001a: ldc.i4.1 + IL_001b: add + IL_001c: ldloc.1 + IL_001d: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0022: pop + .line 412,412 : 13,61 '' + IL_0023: ldloc.1 + IL_0024: ldloc.0 + IL_0025: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int, + int32) + IL_002a: ret + } // end of method Options::GetText + + .method private hidebysig instance bool + IsBtnChecked(native int hwndDlg, + int32 ID) cil managed + { + // Code size 18 (0x12) + .maxstack 8 + .line 417,417 : 13,107 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0xf0 + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_000e: ldc.i4.1 + IL_000f: ceq + IL_0011: ret + } // end of method Options::IsBtnChecked + + .method private hidebysig instance int32 + ProcessCommandAnnounce(native int hwndDlg, + int16 item, + int16 command, + int32 lParam) cil managed + { + // Code size 176 (0xb0) + .maxstack 4 + .locals init ([0] int16 CS$0$0000) + .line 422,422 : 13,26 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: ldc.i4 0x3ea + IL_0008: beq.s IL_007c + + IL_000a: ldloc.0 + IL_000b: ldc.i4 0x3f3 + IL_0010: sub + IL_0011: switch ( + IL_0091, + IL_00ae, + IL_00ae, + IL_00ae, + IL_00ae, + IL_00ae, + IL_00ae, + IL_00ae, + IL_007c, + IL_00ae, + IL_00ae, + IL_00ae, + IL_00ae, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c, + IL_007c) + IL_007a: br.s IL_00ae + + .line 438,438 : 21,93 '' + IL_007c: ldarg.1 + IL_007d: call native int Speak.Interop.WinApi::GetParent(native int) + IL_0082: ldc.i4 0x468 + IL_0087: ldc.i4.0 + IL_0088: ldc.i4.0 + IL_0089: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_008e: pop + .line 439,439 : 21,30 '' + IL_008f: ldc.i4.0 + IL_0090: ret + + .line 441,441 : 21,53 '' + IL_0091: ldarg.3 + IL_0092: ldc.i4 0x300 + IL_0097: bne.un.s IL_00ac + + .line 443,443 : 25,97 '' + IL_0099: ldarg.1 + IL_009a: call native int Speak.Interop.WinApi::GetParent(native int) + IL_009f: ldc.i4 0x468 + IL_00a4: ldc.i4.0 + IL_00a5: ldc.i4.0 + IL_00a6: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00ab: pop + .line 445,445 : 21,30 '' + IL_00ac: ldc.i4.0 + IL_00ad: ret + + .line 447,447 : 13,22 '' + IL_00ae: ldc.i4.0 + IL_00af: ret + } // end of method Options::ProcessCommandAnnounce + + .method private hidebysig instance void + InitAnnounce(native int hWnd) cil managed + { + // Code size 534 (0x216) + .maxstack 5 + .locals init ([0] int64 CS$0$0000) + .line 452,452 : 13,121 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4 0x3ea + IL_0007: ldstr "status_" + IL_000c: ldc.i4 0x9c87 + IL_0011: box [mscorlib]System.Int32 + IL_0016: call string [mscorlib]System.String::Concat(object, + object) + IL_001b: ldstr "speak_config" + IL_0020: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0025: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 453,453 : 13,119 '' + IL_002a: ldarg.0 + IL_002b: ldarg.1 + IL_002c: ldc.i4 0x401 + IL_0031: ldstr "status_" + IL_0036: ldc.i4 0x9c88 + IL_003b: box [mscorlib]System.Int32 + IL_0040: call string [mscorlib]System.String::Concat(object, + object) + IL_0045: ldstr "speak_config" + IL_004a: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_004f: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 454,454 : 13,115 '' + IL_0054: ldarg.0 + IL_0055: ldarg.1 + IL_0056: ldc.i4 0x400 + IL_005b: ldstr "status_" + IL_0060: ldc.i4 0x9c89 + IL_0065: box [mscorlib]System.Int32 + IL_006a: call string [mscorlib]System.String::Concat(object, + object) + IL_006f: ldstr "speak_config" + IL_0074: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0079: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 455,455 : 13,113 '' + IL_007e: ldarg.0 + IL_007f: ldarg.1 + IL_0080: ldc.i4 0x3fb + IL_0085: ldstr "status_" + IL_008a: ldc.i4 0x9c8a + IL_008f: box [mscorlib]System.Int32 + IL_0094: call string [mscorlib]System.String::Concat(object, + object) + IL_0099: ldstr "speak_config" + IL_009e: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_00a3: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 456,456 : 13,111 '' + IL_00a8: ldarg.0 + IL_00a9: ldarg.1 + IL_00aa: ldc.i4 0x402 + IL_00af: ldstr "status_" + IL_00b4: ldc.i4 0x9c8b + IL_00b9: box [mscorlib]System.Int32 + IL_00be: call string [mscorlib]System.String::Concat(object, + object) + IL_00c3: ldstr "speak_config" + IL_00c8: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_00cd: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 457,457 : 13,123 '' + IL_00d2: ldarg.0 + IL_00d3: ldarg.1 + IL_00d4: ldc.i4 0x403 + IL_00d9: ldstr "status_" + IL_00de: ldc.i4 0x9c8c + IL_00e3: box [mscorlib]System.Int32 + IL_00e8: call string [mscorlib]System.String::Concat(object, + object) + IL_00ed: ldstr "speak_config" + IL_00f2: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_00f7: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 458,458 : 13,129 '' + IL_00fc: ldarg.0 + IL_00fd: ldarg.1 + IL_00fe: ldc.i4 0x404 + IL_0103: ldstr "status_" + IL_0108: ldc.i4 0x9c8d + IL_010d: box [mscorlib]System.Int32 + IL_0112: call string [mscorlib]System.String::Concat(object, + object) + IL_0117: ldstr "speak_config" + IL_011c: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0121: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 459,459 : 13,125 '' + IL_0126: ldarg.0 + IL_0127: ldarg.1 + IL_0128: ldc.i4 0x405 + IL_012d: ldstr "status_" + IL_0132: ldc.i4 0x9c8e + IL_0137: box [mscorlib]System.Int32 + IL_013c: call string [mscorlib]System.String::Concat(object, + object) + IL_0141: ldstr "speak_config" + IL_0146: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_014b: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 461,461 : 13,101 '' + IL_0150: ldarg.0 + IL_0151: ldarg.1 + IL_0152: ldc.i4 0x406 + IL_0157: ldstr "active_connect" + IL_015c: ldstr "speak_config" + IL_0161: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0166: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 462,462 : 13,107 '' + IL_016b: ldarg.0 + IL_016c: ldarg.1 + IL_016d: ldc.i4 0x407 + IL_0172: ldstr "active_disconnect" + IL_0177: ldstr "speak_config" + IL_017c: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0181: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 463,463 : 13,103 '' + IL_0186: ldarg.0 + IL_0187: ldarg.1 + IL_0188: ldc.i4 0x408 + IL_018d: ldstr "active_shutdown" + IL_0192: ldstr "speak_config" + IL_0197: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_019c: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 465,465 : 13,92 '' + IL_01a1: ldarg.0 + IL_01a2: ldarg.1 + IL_01a3: ldc.i4 0x409 + IL_01a8: ldstr "active" + IL_01ad: ldstr "speak_config" + IL_01b2: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_01b7: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 466,466 : 13,99 '' + IL_01bc: ldarg.0 + IL_01bd: ldarg.1 + IL_01be: ldc.i4 0x40a + IL_01c3: ldstr "ignore_onopen" + IL_01c8: ldstr "speak_config" + IL_01cd: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_01d2: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 467,467 : 13,101 '' + IL_01d7: ldarg.0 + IL_01d8: ldarg.1 + IL_01d9: ldc.i4 0x40b + IL_01de: ldstr "ignore_onfocus" + IL_01e3: ldstr "speak_config" + IL_01e8: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_01ed: call instance void Speak.Opt.Options::SetCheckState(native int, + int32, + bool) + .line 469,469 : 13,102 '' + IL_01f2: ldarg.0 + IL_01f3: ldarg.1 + IL_01f4: ldc.i4 0x3f3 + IL_01f9: ldstr "max_msg_size" + IL_01fe: ldstr "speak_config" + IL_0203: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0208: stloc.0 + IL_0209: ldloca.s CS$0$0000 + IL_020b: call instance string [mscorlib]System.Int64::ToString() + IL_0210: call instance void Speak.Opt.Options::SetText(native int, + int32, + string) + .line 470,470 : 9,10 '' + IL_0215: ret + } // end of method Options::InitAnnounce + + .method private hidebysig instance void + SetText(native int hWnd, + int32 ID, + string text) cil managed + { + // Code size 46 (0x2e) + .maxstack 5 + .locals init ([0] int32 length, + [1] native int str) + .line 475,475 : 13,62 '' + IL_0000: ldarg.3 + IL_0001: ldloca.s length + IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, + int32&) + IL_0008: stloc.1 + .line 476,476 : 13,106 '' + IL_0009: ldarg.1 + IL_000a: ldarg.2 + IL_000b: ldc.i4.s 12 + IL_000d: ldc.i4.0 + IL_000e: ldarg.3 + IL_000f: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0014: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0019: pop + .line 477,477 : 13,36 '' + IL_001a: ldloc.1 + IL_001b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0020: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0025: brfalse.s IL_002d + + .line 478,478 : 17,42 '' + IL_0027: ldloc.1 + IL_0028: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 479,479 : 9,10 '' + IL_002d: ret + } // end of method Options::SetText + + .method private hidebysig instance void + SetCheckState(native int hWnd, + int32 ID, + bool isChecked) cil managed + { + // Code size 22 (0x16) + .maxstack 8 + .line 483,483 : 13,127 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0xf1 + IL_0007: ldarg.3 + IL_0008: brtrue.s IL_000d + + IL_000a: ldc.i4.0 + IL_000b: br.s IL_000e + + IL_000d: ldc.i4.1 + IL_000e: ldc.i4.0 + IL_000f: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_0014: pop + .line 484,484 : 9,10 '' + IL_0015: ret + } // end of method Options::SetCheckState + + .method private hidebysig instance int32 + WndProcSpeak(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 83 (0x53) + .maxstack 4 + .locals init ([0] int32 CS$0$0000) + .line 489,489 : 13,25 '' + IL_0000: ldarg.2 + IL_0001: stloc.0 + IL_0002: ldloc.0 + IL_0003: ldc.i4.7 + IL_0004: bgt.s IL_0010 + + IL_0006: ldloc.0 + IL_0007: ldc.i4.2 + IL_0008: beq.s IL_004a + + IL_000a: ldloc.0 + IL_000b: ldc.i4.7 + IL_000c: beq.s IL_002c + + IL_000e: br.s IL_0051 + + IL_0010: ldloc.0 + IL_0011: ldc.i4.s 78 + IL_0013: beq.s IL_003f + + IL_0015: ldloc.0 + IL_0016: ldc.i4 0x110 + IL_001b: bne.un.s IL_0051 + + .line 492,492 : 21,38 '' + IL_001d: ldarg.0 + IL_001e: call instance void Speak.Opt.Options::initImageLists() + .line 493,493 : 21,41 '' + IL_0023: ldarg.0 + IL_0024: ldarg.1 + IL_0025: call instance void Speak.Opt.Options::InitSpeakList(native int) + .line 494,494 : 21,30 '' + IL_002a: ldc.i4.0 + IL_002b: ret + + .line 496,496 : 21,78 '' + IL_002c: ldarg.1 + IL_002d: ldc.i4 0x437 + IL_0032: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_0037: call int32 Speak.Interop.WinApi::SetFocus(native int) + IL_003c: pop + .line 497,497 : 21,27 '' + IL_003d: br.s IL_0051 + + .line 499,499 : 21,62 '' + IL_003f: ldarg.0 + IL_0040: ldarg.1 + IL_0041: ldarg.3 + IL_0042: ldarg.s lParam + IL_0044: call instance int32 Speak.Opt.Options::NotifySpeak(native int, + int32, + int32) + IL_0049: ret + + .line 501,501 : 21,40 '' + IL_004a: ldarg.0 + IL_004b: ldarg.1 + IL_004c: call instance void Speak.Opt.Options::DestroySpeak(native int) + .line 504,504 : 13,22 '' + IL_0051: ldc.i4.0 + IL_0052: ret + } // end of method Options::WndProcSpeak + + .method private hidebysig instance int32 + NotifySpeak(native int hwndDlg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 1135 (0x46f) + .maxstack 7 + .locals init ([0] valuetype Speak.Interop.NMHDR lParams, + [1] int32 hItem, + [2] valuetype Speak.Structs.NMCLISTCONTROL nm, + [3] int32 iImage, + [4] int32 itemType, + [5] int32 hContact, + [6] int32 V_6, + [7] int32 i, + [8] int32 V_8, + [9] int32 V_9, + [10] int32 iImageu, + [11] int32 CS$0$0000, + [12] int32 CS$0$0001, + [13] int32 CS$0$0002) + .line 510,510 : 13,84 '' + IL_0000: ldarg.3 + IL_0001: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0006: ldtoken Speak.Interop.NMHDR + IL_000b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0010: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0015: unbox.any Speak.Interop.NMHDR + IL_001a: stloc.0 + .line 511,511 : 13,36 '' + IL_001b: ldloca.s lParams + IL_001d: ldfld int32 Speak.Interop.NMHDR::idFrom + IL_0022: stloc.s CS$0$0000 + IL_0024: ldloc.s CS$0$0000 + IL_0026: ldc.i4.0 + IL_0027: beq IL_0283 + + IL_002c: ldloc.s CS$0$0000 + IL_002e: ldc.i4 0x437 + IL_0033: bne.un IL_046d + + .line 514,514 : 21,42 '' + IL_0038: ldloca.s lParams + IL_003a: ldfld int32 Speak.Interop.NMHDR::code + IL_003f: stloc.s CS$0$0001 + IL_0041: ldloc.s CS$0$0001 + IL_0043: ldc.i4.s -109 + IL_0045: sub + IL_0046: switch ( + IL_0069, + IL_0069, + IL_046d, + IL_00c6) + IL_005b: ldloc.s CS$0$0001 + IL_005d: ldc.i4.s -2 + IL_005f: beq IL_00f5 + + IL_0064: br IL_046d + + .line 518,518 : 29,136 '' + IL_0069: ldarg.1 + IL_006a: ldc.i4 0x437 + IL_006f: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_0074: ldc.i4 0x1002 + IL_0079: ldc.i4.0 + IL_007a: ldc.i4.0 + IL_007b: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0080: pop + .line 519,519 : 29,108 '' + IL_0081: ldarg.0 + IL_0082: ldarg.1 + IL_0083: ldc.i4 0x437 + IL_0088: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_008d: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0092: call instance void Speak.Opt.Options::SetAllContactIcons(native int, + class Speak.Opt.Win32ImageList) + .line 520,520 : 29,241 '' + IL_0097: ldarg.0 + IL_0098: ldarg.1 + IL_0099: ldc.i4 0x437 + IL_009e: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_00a3: ldarg.1 + IL_00a4: ldc.i4 0x437 + IL_00a9: ldc.i4 0x1032 + IL_00ae: ldc.i4.0 + IL_00af: ldc.i4.0 + IL_00b0: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_00b5: ldc.i4.0 + IL_00b6: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_00bb: ldnull + IL_00bc: call instance void Speak.Opt.Options::SetListGroupIcons(native int, + int32, + int32, + class Speak.Opt.Win32ImageList, + int32[]) + .line 521,521 : 29,35 '' + IL_00c1: br IL_046d + + .line 523,523 : 29,241 '' + IL_00c6: ldarg.0 + IL_00c7: ldarg.1 + IL_00c8: ldc.i4 0x437 + IL_00cd: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_00d2: ldarg.1 + IL_00d3: ldc.i4 0x437 + IL_00d8: ldc.i4 0x1032 + IL_00dd: ldc.i4.0 + IL_00de: ldc.i4.0 + IL_00df: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_00e4: ldc.i4.0 + IL_00e5: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_00ea: ldnull + IL_00eb: call instance void Speak.Opt.Options::SetListGroupIcons(native int, + int32, + int32, + class Speak.Opt.Win32ImageList, + int32[]) + .line 524,524 : 29,35 '' + IL_00f0: br IL_046d + + .line 529,529 : 33,117 '' + IL_00f5: ldarg.3 + IL_00f6: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_00fb: ldtoken Speak.Structs.NMCLISTCONTROL + IL_0100: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0105: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_010a: unbox.any Speak.Structs.NMCLISTCONTROL + IL_010f: stloc.2 + .line 533,533 : 33,54 '' + IL_0110: ldloca.s nm + IL_0112: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn + IL_0117: ldc.i4.m1 + IL_0118: beq IL_046d + + .line 536,536 : 33,166 '' + IL_011d: ldarg.1 + IL_011e: ldc.i4 0x437 + IL_0123: ldc.i4 0x1019 + IL_0128: ldc.i4.0 + IL_0129: ldloca.s nm + IL_012b: ldflda valuetype Speak.Interop.POINT Speak.Structs.NMCLISTCONTROL::pt + IL_0130: ldfld int32 Speak.Interop.POINT::X + IL_0135: ldloca.s nm + IL_0137: ldflda valuetype Speak.Interop.POINT Speak.Structs.NMCLISTCONTROL::pt + IL_013c: ldfld int32 Speak.Interop.POINT::Y + IL_0141: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0146: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_014b: stloc.1 + .line 538,538 : 33,48 '' + IL_014c: ldloc.1 + IL_014d: brfalse IL_046d + + .line 541,541 : 33,174 '' + IL_0152: ldarg.1 + IL_0153: ldc.i4 0x437 + IL_0158: ldc.i4 0x1010 + IL_015d: ldloc.1 + IL_015e: ldloca.s nm + IL_0160: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn + IL_0165: ldc.i4.0 + IL_0166: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_016b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0170: stloc.3 + .line 542,542 : 33,101 '' + IL_0171: ldloc.3 + IL_0172: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0177: ldstr "Small Dot" + IL_017c: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0181: bne.un.s IL_01af + + .line 544,544 : 37,168 '' + IL_0183: ldloca.s nm + IL_0185: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn + IL_018a: brfalse.s IL_019d + + IL_018c: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0191: ldstr "Message" + IL_0196: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_019b: br.s IL_01ac + + IL_019d: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_01a2: ldstr "Online" + IL_01a7: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_01ac: stloc.3 + IL_01ad: br.s IL_01e3 + + .line 548,548 : 37,164 '' + IL_01af: ldloc.3 + IL_01b0: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_01b5: ldstr "Online" + IL_01ba: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_01bf: beq.s IL_01d3 + + IL_01c1: ldloc.3 + IL_01c2: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_01c7: ldstr "Message" + IL_01cc: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_01d1: bne.un.s IL_01e3 + + .line 550,550 : 41,104 '' + IL_01d3: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_01d8: ldstr "Small Dot" + IL_01dd: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_01e2: stloc.3 + .line 553,553 : 33,143 '' + IL_01e3: ldarg.1 + IL_01e4: ldc.i4 0x437 + IL_01e9: ldc.i4 0x1031 + IL_01ee: ldloc.1 + IL_01ef: ldc.i4.0 + IL_01f0: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_01f5: stloc.s itemType + .line 554,554 : 33,84 '' + IL_01f7: ldloc.s itemType + IL_01f9: ldc.i4.1 + IL_01fa: bne.un.s IL_021d + + .line 556,556 : 37,174 '' + IL_01fc: ldarg.1 + IL_01fd: ldc.i4 0x437 + IL_0202: ldc.i4 0x101f + IL_0207: ldloc.1 + IL_0208: ldloca.s nm + IL_020a: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn + IL_020f: ldloc.3 + IL_0210: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0215: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_021a: pop + IL_021b: br.s IL_0241 + + .line 558,558 : 38,86 '' + IL_021d: ldloc.s itemType + IL_021f: ldc.i4.3 + IL_0220: bne.un.s IL_0241 + + .line 560,560 : 37,174 '' + IL_0222: ldarg.1 + IL_0223: ldc.i4 0x437 + IL_0228: ldc.i4 0x101f + IL_022d: ldloc.1 + IL_022e: ldloca.s nm + IL_0230: ldfld int32 Speak.Structs.NMCLISTCONTROL::iColumn + IL_0235: ldloc.3 + IL_0236: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_023b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0240: pop + .line 563,563 : 33,245 '' + IL_0241: ldarg.0 + IL_0242: ldarg.1 + IL_0243: ldc.i4 0x437 + IL_0248: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_024d: ldarg.1 + IL_024e: ldc.i4 0x437 + IL_0253: ldc.i4 0x1032 + IL_0258: ldc.i4.0 + IL_0259: ldc.i4.0 + IL_025a: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_025f: ldc.i4.0 + IL_0260: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0265: ldnull + IL_0266: call instance void Speak.Opt.Options::SetListGroupIcons(native int, + int32, + int32, + class Speak.Opt.Win32ImageList, + int32[]) + .line 565,565 : 33,105 '' + IL_026b: ldarg.1 + IL_026c: call native int Speak.Interop.WinApi::GetParent(native int) + IL_0271: ldc.i4 0x468 + IL_0276: ldc.i4.0 + IL_0277: ldc.i4.0 + IL_0278: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_027d: pop + .line 567,567 : 29,35 '' + IL_027e: br IL_046d + + .line 571,571 : 21,42 '' + IL_0283: ldloca.s lParams + IL_0285: ldfld int32 Speak.Interop.NMHDR::code + IL_028a: stloc.s CS$0$0002 + IL_028c: ldloc.s CS$0$0002 + IL_028e: ldc.i4 0xffffff36 + IL_0293: bne.un IL_046d + + .line 575,575 : 33,138 '' + IL_0298: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_029d: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST + IL_02a2: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_02a7: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_02ac: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_02b1: stloc.s hContact + .line 578,578 : 37,151 '' + IL_02b3: ldarg.1 + IL_02b4: ldc.i4 0x437 + IL_02b9: ldc.i4 0x1008 + IL_02be: ldloc.s hContact + IL_02c0: ldc.i4.0 + IL_02c1: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_02c6: stloc.s V_6 + .line 579,579 : 37,52 '' + IL_02c8: ldloc.s V_6 + IL_02ca: brfalse IL_0394 + + .line 581,581 : 46,56 '' + IL_02cf: ldc.i4.0 + IL_02d0: stloc.s i + IL_02d2: br IL_038c + + .line 583,583 : 45,181 '' + IL_02d7: ldarg.1 + IL_02d8: ldc.i4 0x437 + IL_02dd: ldc.i4 0x1010 + IL_02e2: ldloc.s V_6 + IL_02e4: ldloc.s i + IL_02e6: ldc.i4.0 + IL_02e7: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_02ec: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_02f1: stloc.s V_8 + .line 584,584 : 45,56 '' + IL_02f3: ldloc.s i + IL_02f5: brtrue.s IL_033c + + .line 586,586 : 49,110 '' + IL_02f7: ldloc.s V_8 + IL_02f9: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_02fe: ldstr "Online" + IL_0303: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0308: bne.un.s IL_0324 + + .line 588,588 : 53,116 '' + IL_030a: ldstr "status" + IL_030f: ldstr "speak_config" + IL_0314: ldc.i4.0 + IL_0315: ldloc.s hContact + IL_0317: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_031c: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool, + native int) + IL_0321: pop + IL_0322: br.s IL_033c + + .line 592,592 : 53,115 '' + IL_0324: ldstr "status" + IL_0329: ldstr "speak_config" + IL_032e: ldc.i4.1 + IL_032f: ldloc.s hContact + IL_0331: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0336: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool, + native int) + IL_033b: pop + .line 595,595 : 45,56 '' + IL_033c: ldloc.s i + IL_033e: ldc.i4.1 + IL_033f: bne.un.s IL_0386 + + .line 597,597 : 49,116 '' + IL_0341: ldloc.s V_8 + IL_0343: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0348: ldstr "Message" + IL_034d: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0352: bne.un.s IL_036e + + .line 599,599 : 53,117 '' + IL_0354: ldstr "message" + IL_0359: ldstr "speak_config" + IL_035e: ldc.i4.0 + IL_035f: ldloc.s hContact + IL_0361: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0366: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool, + native int) + IL_036b: pop + IL_036c: br.s IL_0386 + + .line 603,603 : 53,116 '' + IL_036e: ldstr "message" + IL_0373: ldstr "speak_config" + IL_0378: ldc.i4.1 + IL_0379: ldloc.s hContact + IL_037b: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0380: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool, + native int) + IL_0385: pop + .line 581,581 : 64,67 '' + IL_0386: ldloc.s i + IL_0388: ldc.i4.1 + IL_0389: add + IL_038a: stloc.s i + .line 581,581 : 57,62 '' + IL_038c: ldloc.s i + IL_038e: ldc.i4.2 + IL_038f: blt IL_02d7 + + .line 608,608 : 35,155 '' + IL_0394: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0399: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT + IL_039e: ldloc.s hContact + IL_03a0: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_03a5: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_03aa: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_03af: dup + IL_03b0: stloc.s hContact + IL_03b2: brtrue IL_02b3 + + .line 609,609 : 38,48 '' + IL_03b7: ldc.i4.0 + IL_03b8: stloc.s V_9 + IL_03ba: br IL_045c + + .line 611,611 : 37,182 '' + IL_03bf: ldarg.1 + IL_03c0: ldc.i4 0x437 + IL_03c5: ldc.i4 0x1010 + IL_03ca: ldarg.0 + IL_03cb: ldfld int32 Speak.Opt.Options::hItemUnkSpeak + IL_03d0: ldloc.s V_9 + IL_03d2: ldc.i4.0 + IL_03d3: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_03d8: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_03dd: stloc.s iImageu + .line 612,612 : 37,48 '' + IL_03df: ldloc.s V_9 + IL_03e1: brtrue.s IL_041a + + .line 614,614 : 41,103 '' + IL_03e3: ldloc.s iImageu + IL_03e5: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_03ea: ldstr "Online" + IL_03ef: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_03f4: bne.un.s IL_0409 + + .line 616,616 : 45,92 '' + IL_03f6: ldstr "status_u" + IL_03fb: ldstr "speak_config" + IL_0400: ldc.i4.0 + IL_0401: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0406: pop + IL_0407: br.s IL_041a + + .line 620,620 : 45,91 '' + IL_0409: ldstr "status_u" + IL_040e: ldstr "speak_config" + IL_0413: ldc.i4.1 + IL_0414: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0419: pop + .line 623,623 : 37,48 '' + IL_041a: ldloc.s V_9 + IL_041c: ldc.i4.1 + IL_041d: bne.un.s IL_0456 + + .line 625,625 : 41,109 '' + IL_041f: ldloc.s iImageu + IL_0421: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0426: ldstr "Message" + IL_042b: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0430: bne.un.s IL_0445 + + .line 627,627 : 45,93 '' + IL_0432: ldstr "message_u" + IL_0437: ldstr "speak_config" + IL_043c: ldc.i4.0 + IL_043d: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0442: pop + IL_0443: br.s IL_0456 + + .line 631,631 : 45,92 '' + IL_0445: ldstr "message_u" + IL_044a: ldstr "speak_config" + IL_044f: ldc.i4.1 + IL_0450: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool) + IL_0455: pop + .line 609,609 : 56,59 '' + IL_0456: ldloc.s V_9 + IL_0458: ldc.i4.1 + IL_0459: add + IL_045a: stloc.s V_9 + .line 609,609 : 49,54 '' + IL_045c: ldloc.s V_9 + IL_045e: ldc.i4.2 + IL_045f: blt IL_03bf + + .line 635,635 : 33,64 '' + IL_0464: ldarg.0 + IL_0465: ldc.i4.0 + IL_0466: callvirt instance void Speak.Opt.Options::OnChanged(valuetype Speak.Opt.Options/EventChanged) + .line 636,636 : 33,42 '' + IL_046b: ldc.i4.1 + IL_046c: ret + + .line 641,641 : 13,22 '' + IL_046d: ldc.i4.0 + IL_046e: ret + } // end of method Options::NotifySpeak + + .method private hidebysig instance void + DestroySpeak(native int hWnd) cil managed + { + // Code size 69 (0x45) + .maxstack 5 + .locals init ([0] int32 hIml) + .line 646,646 : 13,94 '' + IL_0000: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0005: ldstr "Message" + IL_000a: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) + IL_000f: call bool Speak.Interop.WinApi::DestroyIcon(int32) + IL_0014: pop + .line 647,647 : 13,88 '' + IL_0015: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_001a: ldstr "Online" + IL_001f: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) + IL_0024: call bool Speak.Interop.WinApi::DestroyIcon(int32) + IL_0029: pop + .line 649,649 : 17,126 '' + IL_002a: ldarg.1 + IL_002b: ldc.i4 0x437 + IL_0030: ldc.i4 0x1011 + IL_0035: ldc.i4.0 + IL_0036: ldc.i4.0 + IL_0037: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_003c: stloc.0 + .line 650,650 : 17,48 '' + IL_003d: ldloc.0 + IL_003e: call bool Speak.Interop.WinApi::ImageList_Destroy(int32) + IL_0043: pop + .line 652,652 : 9,10 '' + IL_0044: ret + } // end of method Options::DestroySpeak + + .method private hidebysig instance void + InitSpeakList(native int handle) cil managed + { + // Code size 213 (0xd5) + .maxstack 7 + .line 656,656 : 13,62 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4 0x437 + IL_0007: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_000c: call instance void Speak.Opt.Options::setIcons(native int, + int32, + class Speak.Opt.Win32ImageList) + .line 657,657 : 13,107 '' + IL_0011: ldarg.0 + IL_0012: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_0017: ldstr "Message" + IL_001c: ldc.i4 0x4b4 + IL_0021: ldarg.1 + IL_0022: call instance void Speak.Opt.Options::setIcons(class Speak.Opt.Win32ImageList, + string, + int32, + native int) + .line 658,658 : 13,103 '' + IL_0027: ldarg.0 + IL_0028: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_002d: ldstr "Online" + IL_0032: ldc.i4 0x4b5 + IL_0037: ldarg.1 + IL_0038: call instance void Speak.Opt.Options::setIcons(class Speak.Opt.Win32ImageList, + string, + int32, + native int) + .line 659,659 : 13,73 '' + IL_003d: ldarg.0 + IL_003e: ldarg.1 + IL_003f: ldc.i4 0x437 + IL_0044: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_0049: call instance void Speak.Opt.Options::ResetListOptions(native int) + .line 660,660 : 13,111 '' + IL_004e: ldarg.1 + IL_004f: ldc.i4 0x437 + IL_0054: ldc.i4 0x101e + IL_0059: ldc.i4.2 + IL_005a: ldc.i4.0 + IL_005b: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_0060: pop + .line 661,661 : 13,94 '' + IL_0061: ldarg.0 + IL_0062: ldarg.0 + IL_0063: ldc.i4 0x437 + IL_0068: ldstr "** Unknown contacts **" + IL_006d: ldarg.1 + IL_006e: call instance int32 Speak.Opt.Options::addStringCList(int32, + string, + native int) + IL_0073: stfld int32 Speak.Opt.Options::hItemUnkSpeak + .line 662,662 : 13,103 '' + IL_0078: ldarg.0 + IL_0079: ldarg.1 + IL_007a: ldc.i4 0x437 + IL_007f: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_0084: ldarg.0 + IL_0085: ldfld int32 Speak.Opt.Options::hItemUnkSpeak + IL_008a: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_008f: call instance void Speak.Opt.Options::SetUnknownIcons(native int, + int32, + class Speak.Opt.Win32ImageList) + .line 663,663 : 13,91 '' + IL_0094: ldarg.0 + IL_0095: ldarg.1 + IL_0096: ldc.i4 0x437 + IL_009b: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_00a0: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_00a5: call instance void Speak.Opt.Options::SetAllContactIcons(native int, + class Speak.Opt.Win32ImageList) + .line 664,664 : 13,223 '' + IL_00aa: ldarg.0 + IL_00ab: ldarg.1 + IL_00ac: ldc.i4 0x437 + IL_00b1: call native int Speak.Interop.WinApi::GetDlgItem(native int, + int32) + IL_00b6: ldarg.1 + IL_00b7: ldc.i4 0x437 + IL_00bc: ldc.i4 0x1032 + IL_00c1: ldc.i4.0 + IL_00c2: ldc.i4.0 + IL_00c3: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_00c8: ldc.i4.0 + IL_00c9: ldsfld class Speak.Opt.Win32ImageList Speak.Opt.Options::imagelistSpeak + IL_00ce: ldnull + IL_00cf: call instance void Speak.Opt.Options::SetListGroupIcons(native int, + int32, + int32, + class Speak.Opt.Win32ImageList, + int32[]) + .line 665,665 : 9,10 '' + IL_00d4: ret + } // end of method Options::InitSpeakList + + .method private hidebysig instance void + SetUnknownIcons(native int hwndList, + int32 hItem, + class Speak.Opt.Win32ImageList imageList) cil managed + { + // Code size 177 (0xb1) + .maxstack 5 + .locals init ([0] int32 icon, + [1] int32 V_1) + .line 669,669 : 13,126 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4 0x1010 + IL_0006: ldarg.2 + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_000e: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_0013: ldc.i4 0xff + IL_0018: bne.un.s IL_0058 + + .line 671,671 : 17,77 '' + IL_001a: ldarg.3 + IL_001b: ldstr "Small Dot" + IL_0020: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0025: stloc.0 + .line 672,672 : 17,67 '' + IL_0026: ldstr "status_u" + IL_002b: ldstr "speak_config" + IL_0030: ldc.i4.1 + IL_0031: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_0036: brtrue.s IL_0044 + + .line 674,674 : 21,70 '' + IL_0038: ldarg.3 + IL_0039: ldstr "Online" + IL_003e: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0043: stloc.0 + .line 676,676 : 17,121 '' + IL_0044: ldarg.1 + IL_0045: ldc.i4 0x101f + IL_004a: ldarg.2 + IL_004b: ldc.i4.0 + IL_004c: ldloc.0 + IL_004d: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0052: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_0057: pop + .line 678,678 : 13,126 '' + IL_0058: ldarg.1 + IL_0059: ldc.i4 0x1010 + IL_005e: ldarg.2 + IL_005f: ldc.i4.1 + IL_0060: ldc.i4.0 + IL_0061: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0066: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_006b: ldc.i4 0xff + IL_0070: bne.un.s IL_00b0 + + .line 680,680 : 17,77 '' + IL_0072: ldarg.3 + IL_0073: ldstr "Small Dot" + IL_0078: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_007d: stloc.1 + .line 681,681 : 17,68 '' + IL_007e: ldstr "message_u" + IL_0083: ldstr "speak_config" + IL_0088: ldc.i4.1 + IL_0089: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_008e: brtrue.s IL_009c + + .line 683,683 : 21,76 '' + IL_0090: ldarg.3 + IL_0091: ldstr "Message" + IL_0096: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_009b: stloc.1 + .line 685,685 : 17,121 '' + IL_009c: ldarg.1 + IL_009d: ldc.i4 0x101f + IL_00a2: ldarg.2 + IL_00a3: ldc.i4.1 + IL_00a4: ldloc.1 + IL_00a5: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_00aa: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_00af: pop + .line 687,687 : 9,10 '' + IL_00b0: ret + } // end of method Options::SetUnknownIcons + + .method private hidebysig instance void + SetListGroupIcons(native int hwndList, + int32 hFirstItem, + int32 hParentItem, + class Speak.Opt.Win32ImageList imageList, + int32[] groupChildCount) cil managed + { + // Code size 469 (0x1d5) + .maxstack 6 + .locals init ([0] int32[] childCount, + [1] int32[] iconOn, + [2] int32[] iconshow, + [3] int32 typeOfFirst, + [4] int32 hItem, + [5] int32 hChildItem, + [6] int32 i, + [7] int32 V_7, + [8] int32 iImage, + [9] int32 V_9, + [10] int32[] CS$0$0000, + [11] int32[] CS$0$0001, + [12] int32[] CS$0$0002) + .line 691,691 : 13,41 '' + IL_0000: ldc.i4.2 + IL_0001: newarr [mscorlib]System.Int32 + IL_0006: stloc.s CS$0$0000 + IL_0008: ldloc.s CS$0$0000 + IL_000a: stloc.0 + .line 692,692 : 13,37 '' + IL_000b: ldc.i4.2 + IL_000c: newarr [mscorlib]System.Int32 + IL_0011: stloc.s CS$0$0001 + IL_0013: ldloc.s CS$0$0001 + IL_0015: ldc.i4.0 + IL_0016: ldc.i4.1 + IL_0017: stelem.i4 + IL_0018: ldloc.s CS$0$0001 + IL_001a: ldc.i4.1 + IL_001b: ldc.i4.1 + IL_001c: stelem.i4 + IL_001d: ldloc.s CS$0$0001 + IL_001f: stloc.1 + .line 693,693 : 13,125 '' + IL_0020: ldc.i4.2 + IL_0021: newarr [mscorlib]System.Int32 + IL_0026: stloc.s CS$0$0002 + IL_0028: ldloc.s CS$0$0002 + IL_002a: ldc.i4.0 + IL_002b: ldarg.s imageList + IL_002d: ldstr "Online" + IL_0032: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0037: stelem.i4 + IL_0038: ldloc.s CS$0$0002 + IL_003a: ldc.i4.1 + IL_003b: ldarg.s imageList + IL_003d: ldstr "Message" + IL_0042: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0047: stelem.i4 + IL_0048: ldloc.s CS$0$0002 + IL_004a: stloc.2 + .line 694,694 : 13,113 '' + IL_004b: ldarg.1 + IL_004c: ldc.i4 0x1031 + IL_0051: ldarg.2 + IL_0052: ldc.i4.0 + IL_0053: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0058: stloc.3 + .line 697,697 : 13,65 '' + IL_0059: ldloc.3 + IL_005a: brtrue.s IL_0061 + + .line 699,699 : 17,36 '' + IL_005c: ldarg.2 + IL_005d: stloc.s hItem + IL_005f: br.s IL_00de + + .line 703,703 : 17,141 '' + IL_0061: ldarg.1 + IL_0062: ldc.i4 0x1032 + IL_0067: ldc.i4.7 + IL_0068: ldarg.2 + IL_0069: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_006e: stloc.s hItem + IL_0070: br.s IL_00de + + .line 707,707 : 17,141 '' + IL_0072: ldarg.1 + IL_0073: ldc.i4 0x1032 + IL_0078: ldc.i4.1 + IL_0079: ldloc.s hItem + IL_007b: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0080: stloc.s hChildItem + .line 708,708 : 17,37 '' + IL_0082: ldloc.s hChildItem + IL_0084: brfalse.s IL_0094 + + .line 710,710 : 21,91 '' + IL_0086: ldarg.0 + IL_0087: ldarg.1 + IL_0088: ldloc.s hChildItem + IL_008a: ldloc.s hItem + IL_008c: ldarg.s imageList + IL_008e: ldloc.0 + IL_008f: call instance void Speak.Opt.Options::SetListGroupIcons(native int, + int32, + int32, + class Speak.Opt.Win32ImageList, + int32[]) + .line 712,712 : 22,32 '' + IL_0094: ldc.i4.0 + IL_0095: stloc.s i + IL_0097: br.s IL_00c7 + + .line 714,714 : 21,174 '' + IL_0099: ldloc.1 + IL_009a: ldloc.s i + IL_009c: ldelem.i4 + IL_009d: brfalse.s IL_00c1 + + IL_009f: ldarg.1 + IL_00a0: ldc.i4 0x1010 + IL_00a5: ldloc.s hItem + IL_00a7: ldloc.s i + IL_00a9: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00ae: ldarg.s imageList + IL_00b0: ldstr "Small Dot" + IL_00b5: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_00ba: beq.s IL_00c1 + + .line 716,716 : 25,39 '' + IL_00bc: ldloc.1 + IL_00bd: ldloc.s i + IL_00bf: ldc.i4.0 + IL_00c0: stelem.i4 + .line 712,712 : 52,55 '' + IL_00c1: ldloc.s i + IL_00c3: ldc.i4.1 + IL_00c4: add + IL_00c5: stloc.s i + .line 712,712 : 33,50 '' + IL_00c7: ldloc.s i + IL_00c9: ldloc.1 + IL_00ca: ldlen + IL_00cb: conv.i4 + IL_00cc: blt.s IL_0099 + + .line 719,719 : 17,136 '' + IL_00ce: ldarg.1 + IL_00cf: ldc.i4 0x1032 + IL_00d4: ldc.i4.7 + IL_00d5: ldloc.s hItem + IL_00d7: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00dc: stloc.s hItem + .line 705,705 : 13,31 '' + IL_00de: ldloc.s hItem + IL_00e0: brtrue.s IL_0072 + + .line 722,722 : 13,67 '' + IL_00e2: ldloc.3 + IL_00e3: ldc.i4.1 + IL_00e4: bne.un.s IL_00eb + + .line 724,724 : 17,36 '' + IL_00e6: ldarg.2 + IL_00e7: stloc.s hItem + IL_00e9: br.s IL_0168 + + .line 728,728 : 17,143 '' + IL_00eb: ldarg.1 + IL_00ec: ldc.i4 0x1032 + IL_00f1: ldc.i4.5 + IL_00f2: ldarg.2 + IL_00f3: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00f8: stloc.s hItem + IL_00fa: br.s IL_0168 + + .line 732,732 : 22,32 '' + IL_00fc: ldc.i4.0 + IL_00fd: stloc.s V_7 + IL_00ff: br.s IL_0151 + + .line 734,734 : 21,113 '' + IL_0101: ldarg.1 + IL_0102: ldc.i4 0x1010 + IL_0107: ldloc.s hItem + IL_0109: ldloc.s V_7 + IL_010b: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0110: stloc.s iImage + .line 735,735 : 21,102 '' + IL_0112: ldloc.1 + IL_0113: ldloc.s V_7 + IL_0115: ldelem.i4 + IL_0116: brfalse.s IL_012d + + IL_0118: ldloc.s iImage + IL_011a: ldarg.s imageList + IL_011c: ldstr "Small Dot" + IL_0121: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0126: beq.s IL_012d + + .line 737,737 : 25,39 '' + IL_0128: ldloc.1 + IL_0129: ldloc.s V_7 + IL_012b: ldc.i4.0 + IL_012c: stelem.i4 + .line 739,739 : 21,40 '' + IL_012d: ldloc.s iImage + IL_012f: ldc.i4 0xff + IL_0134: beq.s IL_014b + + .line 741,741 : 25,41 '' + IL_0136: ldloc.0 + IL_0137: ldloc.s V_7 + IL_0139: ldelema [mscorlib]System.Int32 + IL_013e: dup + IL_013f: ldobj [mscorlib]System.Int32 + IL_0144: ldc.i4.1 + IL_0145: add + IL_0146: stobj [mscorlib]System.Int32 + .line 732,732 : 52,55 '' + IL_014b: ldloc.s V_7 + IL_014d: ldc.i4.1 + IL_014e: add + IL_014f: stloc.s V_7 + .line 732,732 : 33,50 '' + IL_0151: ldloc.s V_7 + IL_0153: ldloc.1 + IL_0154: ldlen + IL_0155: conv.i4 + IL_0156: blt.s IL_0101 + + .line 744,744 : 17,138 '' + IL_0158: ldarg.1 + IL_0159: ldc.i4 0x1032 + IL_015e: ldc.i4.5 + IL_015f: ldloc.s hItem + IL_0161: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0166: stloc.s hItem + .line 730,730 : 13,31 '' + IL_0168: ldloc.s hItem + IL_016a: brtrue.s IL_00fc + + .line 747,747 : 18,28 '' + IL_016c: ldc.i4.0 + IL_016d: stloc.s V_9 + IL_016f: br.s IL_01cd + + .line 749,749 : 17,232 '' + IL_0171: ldarg.1 + IL_0172: ldc.i4 0x101f + IL_0177: ldarg.3 + IL_0178: ldloc.s V_9 + IL_017a: ldloc.0 + IL_017b: ldloc.s V_9 + IL_017d: ldelem.i4 + IL_017e: brtrue.s IL_0187 + + IL_0180: ldc.i4 0xff + IL_0185: br.s IL_019f + + IL_0187: ldloc.1 + IL_0188: ldloc.s V_9 + IL_018a: ldelem.i4 + IL_018b: brfalse.s IL_019b + + IL_018d: ldarg.s imageList + IL_018f: ldstr "Small Dot" + IL_0194: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0199: br.s IL_019f + + IL_019b: ldloc.2 + IL_019c: ldloc.s V_9 + IL_019e: ldelem.i4 + IL_019f: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_01a4: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_01a9: pop + .line 750,750 : 17,45 '' + IL_01aa: ldarg.s groupChildCount + IL_01ac: brfalse.s IL_01c7 + + .line 752,752 : 21,57 '' + IL_01ae: ldarg.s groupChildCount + IL_01b0: ldloc.s V_9 + IL_01b2: ldelema [mscorlib]System.Int32 + IL_01b7: dup + IL_01b8: ldobj [mscorlib]System.Int32 + IL_01bd: ldloc.0 + IL_01be: ldloc.s V_9 + IL_01c0: ldelem.i4 + IL_01c1: add + IL_01c2: stobj [mscorlib]System.Int32 + .line 747,747 : 48,51 '' + IL_01c7: ldloc.s V_9 + IL_01c9: ldc.i4.1 + IL_01ca: add + IL_01cb: stloc.s V_9 + .line 747,747 : 29,46 '' + IL_01cd: ldloc.s V_9 + IL_01cf: ldloc.1 + IL_01d0: ldlen + IL_01d1: conv.i4 + IL_01d2: blt.s IL_0171 + + .line 755,755 : 9,10 '' + IL_01d4: ret + } // end of method Options::SetListGroupIcons + + .method private hidebysig instance void + SetAllContactIcons(native int hwndList, + class Speak.Opt.Win32ImageList imageList) cil managed + { + // Code size 341 (0x155) + .maxstack 5 + .locals init ([0] int32 hContact, + [1] int32 hItem, + [2] int32 szProto, + [3] int32 icon, + [4] int32 V_4) + .line 759,759 : 13,86 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4 0x1002 + IL_0006: ldc.i4.0 + IL_0007: ldc.i4.0 + IL_0008: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_000d: pop + .line 760,760 : 13,118 '' + IL_000e: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0013: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST + IL_0018: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0022: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0027: stloc.0 + .line 763,763 : 17,109 '' + IL_0028: ldarg.1 + IL_0029: ldc.i4 0x1008 + IL_002e: ldloc.0 + IL_002f: ldc.i4.0 + IL_0030: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0035: stloc.1 + .line 764,764 : 17,32 '' + IL_0036: ldloc.1 + IL_0037: brtrue.s IL_004c + + .line 766,766 : 21,102 '' + IL_0039: ldarg.1 + IL_003a: ldc.i4 0x1002 + IL_003f: ldc.i4.0 + IL_0040: ldc.i4.0 + IL_0041: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0046: stloc.1 + IL_0047: br IL_0132 + + .line 770,770 : 21,36 '' + IL_004c: ldloc.1 + IL_004d: brfalse IL_0132 + + .line 772,772 : 25,136 '' + IL_0052: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0057: ldsfld string Speak.Structs.API::MS_PROTO_GETCONTACTBASEPROTO + IL_005c: ldloc.1 + IL_005d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0062: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0067: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_006c: stloc.2 + .line 773,773 : 25,42 '' + IL_006d: ldloc.2 + IL_006e: brfalse IL_0132 + + .line 775,775 : 29,142 '' + IL_0073: ldarg.1 + IL_0074: ldc.i4 0x1010 + IL_0079: ldloc.1 + IL_007a: ldc.i4.0 + IL_007b: ldc.i4.0 + IL_007c: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_0081: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_0086: ldc.i4 0xff + IL_008b: bne.un.s IL_00d1 + + .line 777,777 : 33,93 '' + IL_008d: ldarg.2 + IL_008e: ldstr "Small Dot" + IL_0093: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_0098: stloc.3 + .line 778,778 : 33,99 '' + IL_0099: ldstr "status" + IL_009e: ldstr "speak_config" + IL_00a3: ldloc.0 + IL_00a4: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_00a9: ldc.i4.1 + IL_00aa: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_00af: brtrue.s IL_00bd + + .line 780,780 : 37,86 '' + IL_00b1: ldarg.2 + IL_00b2: ldstr "Online" + IL_00b7: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_00bc: stloc.3 + .line 782,782 : 33,137 '' + IL_00bd: ldarg.1 + IL_00be: ldc.i4 0x101f + IL_00c3: ldloc.1 + IL_00c4: ldc.i4.0 + IL_00c5: ldloc.3 + IL_00c6: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_00cb: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_00d0: pop + .line 784,784 : 29,142 '' + IL_00d1: ldarg.1 + IL_00d2: ldc.i4 0x1010 + IL_00d7: ldloc.1 + IL_00d8: ldc.i4.1 + IL_00d9: ldc.i4.0 + IL_00da: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_00df: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_00e4: ldc.i4 0xff + IL_00e9: bne.un.s IL_0132 + + .line 786,786 : 33,93 '' + IL_00eb: ldarg.2 + IL_00ec: ldstr "Small Dot" + IL_00f1: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_00f6: stloc.s V_4 + .line 787,787 : 33,100 '' + IL_00f8: ldstr "message" + IL_00fd: ldstr "speak_config" + IL_0102: ldloc.0 + IL_0103: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0108: ldc.i4.1 + IL_0109: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_010e: brtrue.s IL_011d + + .line 789,789 : 37,92 '' + IL_0110: ldarg.2 + IL_0111: ldstr "Message" + IL_0116: callvirt instance int32 Speak.Opt.Win32ImageList::get_Item(string) + IL_011b: stloc.s V_4 + .line 791,791 : 33,137 '' + IL_011d: ldarg.1 + IL_011e: ldc.i4 0x101f + IL_0123: ldloc.1 + IL_0124: ldc.i4.1 + IL_0125: ldloc.s V_4 + IL_0127: call native int Speak.Interop.WinApi::MakeLParam(int32, + int32) + IL_012c: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_0131: pop + .line 796,796 : 15,134 '' + IL_0132: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0137: ldsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT + IL_013c: ldloc.0 + IL_013d: call native int [mscorlib]System.IntPtr::op_Explicit(int32) + IL_0142: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0147: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_014c: dup + IL_014d: stloc.0 + IL_014e: ldc.i4.0 + IL_014f: bgt IL_0028 + + .line 797,797 : 9,10 '' + IL_0154: ret + } // end of method Options::SetAllContactIcons + + .method private hidebysig instance void + ResetListOptions(native int hwndList) cil managed + { + // Code size 138 (0x8a) + .maxstack 4 + .locals init ([0] int32 i) + .line 801,801 : 13,96 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4 0x101b + IL_0006: ldc.i4.0 + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + native int) + IL_0011: pop + .line 802,802 : 13,123 '' + IL_0012: ldarg.1 + IL_0013: ldc.i4 0x101c + IL_0018: ldc.i4.5 + IL_0019: call int32 Speak.Interop.WinApi::GetSysColor(int32) + IL_001e: ldc.i4.0 + IL_001f: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0024: pop + .line 803,803 : 13,90 '' + IL_0025: ldarg.1 + IL_0026: ldc.i4 0x1027 + IL_002b: ldc.i4.0 + IL_002c: ldc.i4.0 + IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0032: pop + .line 804,804 : 13,88 '' + IL_0033: ldarg.1 + IL_0034: ldc.i4 0x102f + IL_0039: ldc.i4.2 + IL_003a: ldc.i4.0 + IL_003b: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0040: pop + .line 805,805 : 13,85 '' + IL_0041: ldarg.1 + IL_0042: ldc.i4 0x1022 + IL_0047: ldc.i4.s 10 + IL_0049: ldc.i4.0 + IL_004a: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_004f: pop + .line 806,806 : 18,28 '' + IL_0050: ldc.i4.0 + IL_0051: stloc.0 + IL_0052: br.s IL_006b + + .line 808,808 : 17,133 '' + IL_0054: ldarg.1 + IL_0055: ldc.i4 0x1034 + IL_005a: ldloc.0 + IL_005b: ldc.i4.8 + IL_005c: call int32 Speak.Interop.WinApi::GetSysColor(int32) + IL_0061: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0066: pop + .line 806,806 : 67,70 '' + IL_0067: ldloc.0 + IL_0068: ldc.i4.1 + IL_0069: add + IL_006a: stloc.0 + .line 806,806 : 29,65 '' + IL_006b: ldloc.0 + IL_006c: ldc.i4.s 18 + IL_006e: ble.s IL_0054 + + .line 810,810 : 13,150 '' + IL_0070: ldarg.1 + IL_0071: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_0076: ldarg.1 + IL_0077: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_007c: call int32 Speak.Interop.WinApi::GetWindowLong(native int, + int32) + IL_0081: ldc.i4.2 + IL_0082: or + IL_0083: call native int Speak.Interop.WinApi::SetWindowLong(native int, + int32, + int32) + IL_0088: pop + .line 811,811 : 9,10 '' + IL_0089: ret + } // end of method Options::ResetListOptions + + .method private hidebysig instance void + setIcons(native int handle, + int32 IDC_LIST, + class Speak.Opt.Win32ImageList imageList) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 815,815 : 13,122 '' + IL_0000: ldarg.1 + IL_0001: ldarg.2 + IL_0002: ldc.i4 0x1020 + IL_0007: ldc.i4.0 + IL_0008: ldarg.3 + IL_0009: callvirt instance native int Speak.Opt.Win32ImageList::get_Handle() + IL_000e: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0013: pop + .line 816,816 : 9,10 '' + IL_0014: ret + } // end of method Options::setIcons + + .method private hidebysig instance void + setIcons(class Speak.Opt.Win32ImageList imageList, + string iconKey, + int32 ID, + native int handle) cil managed + { + // Code size 23 (0x17) + .maxstack 8 + .line 820,820 : 13,102 '' + IL_0000: ldarg.s handle + IL_0002: ldarg.3 + IL_0003: ldc.i4 0x170 + IL_0008: ldarg.1 + IL_0009: ldarg.2 + IL_000a: callvirt instance int32 Speak.Opt.Win32ImageList::GetIcon(string) + IL_000f: ldc.i4.0 + IL_0010: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + int32) + IL_0015: pop + .line 821,821 : 9,10 '' + IL_0016: ret + } // end of method Options::setIcons + + .method private hidebysig instance int32 + addStringCList(int32 ID, + string text, + native int handle) cil managed + { + // Code size 128 (0x80) + .maxstack 5 + .locals init ([0] int32 length, + [1] native int str, + [2] valuetype Speak.Structs.CLCINFOITEM cii, + [3] native int cmdPtr, + [4] int32 'ret') + .line 826,826 : 13,62 '' + IL_0000: ldarg.2 + IL_0001: ldloca.s length + IL_0003: call native int Speak.Utils.Util::GetStringPtr(string, + int32&) + IL_0008: stloc.1 + .line 827,827 : 13,49 '' + IL_0009: ldloca.s cii + IL_000b: initobj Speak.Structs.CLCINFOITEM + .line 828,828 : 13,46 '' + IL_0011: ldloca.s cii + IL_0013: ldloc.2 + IL_0014: box Speak.Structs.CLCINFOITEM + IL_0019: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_001e: stfld int32 Speak.Structs.CLCINFOITEM::cbSize + .line 829,829 : 13,63 '' + IL_0023: ldloca.s cii + IL_0025: ldc.i4 0x80 + IL_002a: stfld uint32 Speak.Structs.CLCINFOITEM::'flags' + .line 830,830 : 13,60 '' + IL_002f: ldloca.s cii + IL_0031: ldarg.2 + IL_0032: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalUni(string) + IL_0037: stfld native int Speak.Structs.CLCINFOITEM::pszText + .line 831,831 : 13,71 '' + IL_003c: ldloc.2 + IL_003d: box Speak.Structs.CLCINFOITEM + IL_0042: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0047: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_004c: stloc.3 + .line 832,832 : 13,56 '' + IL_004d: ldloc.2 + IL_004e: box Speak.Structs.CLCINFOITEM + IL_0053: ldloc.3 + IL_0054: ldc.i4.0 + IL_0055: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 833,833 : 13,110 '' + IL_005a: ldarg.3 + IL_005b: ldarg.1 + IL_005c: ldc.i4 0x1035 + IL_0061: ldc.i4.0 + IL_0062: ldloc.3 + IL_0063: call int32 Speak.Interop.WinApi::SendDlgItemMessage(native int, + int32, + uint32, + int32, + native int) + IL_0068: stloc.s 'ret' + .line 834,834 : 13,36 '' + IL_006a: ldloc.1 + IL_006b: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0070: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0075: brfalse.s IL_007d + + .line 835,835 : 17,42 '' + IL_0077: ldloc.1 + IL_0078: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 836,836 : 13,24 '' + IL_007d: ldloc.s 'ret' + IL_007f: ret + } // end of method Options::addStringCList + + .method public hidebysig static bool readDBBool(string name, + string owner) cil managed + { + // Code size 9 (0x9) + .maxstack 8 + .line 846,846 : 13,51 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldc.i4.0 + IL_0003: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_0008: ret + } // end of method Options::readDBBool + + .method public hidebysig static bool readDBBool(string name, + string owner, + bool standart) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 857,857 : 13,67 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0007: ldarg.2 + IL_0008: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_000d: ret + } // end of method Options::readDBBool + + .method public hidebysig static bool readDBBool(string name, + string owner, + native int contact, + bool standart) cil managed + { + // Code size 33 (0x21) + .maxstack 4 + .locals init ([0] object 'value') + .line 870,870 : 13,111 '' + IL_0000: ldarg.2 + IL_0001: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: ldc.i4.1 + IL_0009: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string, + string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_000e: stloc.0 + .line 871,871 : 13,31 '' + IL_000f: ldloc.0 + IL_0010: brfalse.s IL_001f + + .line 873,873 : 17,38 '' + IL_0012: ldloc.0 + IL_0013: unbox.any [mscorlib]System.Byte + IL_0018: ldc.i4.1 + IL_0019: bne.un.s IL_001d + + .line 875,875 : 21,33 '' + IL_001b: ldc.i4.1 + IL_001c: ret + + .line 879,879 : 21,34 '' + IL_001d: ldc.i4.0 + IL_001e: ret + + .line 882,882 : 13,29 '' + IL_001f: ldarg.3 + IL_0020: ret + } // end of method Options::readDBBool + + .method public hidebysig static int64 readDBLong(string name, + string owner) cil managed + { + // Code size 28 (0x1c) + .maxstack 4 + .locals init ([0] object 'value') + .line 893,893 : 13,106 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: ldarg.0 + IL_0006: ldarg.1 + IL_0007: ldc.i4.4 + IL_0008: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_000d: stloc.0 + .line 894,894 : 13,31 '' + IL_000e: ldloc.0 + IL_000f: brfalse.s IL_0019 + + .line 896,896 : 17,38 '' + IL_0011: ldloc.0 + IL_0012: unbox.any [mscorlib]System.UInt32 + IL_0017: conv.u8 + IL_0018: ret + + .line 898,898 : 13,22 '' + IL_0019: ldc.i4.0 + IL_001a: conv.i8 + IL_001b: ret + } // end of method Options::readDBLong + + .method public hidebysig static string + readDBString(string name, + string owner) cil managed + { + // Code size 34 (0x22) + .maxstack 4 + .locals init ([0] object 'value') + .line 909,909 : 13,111 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: ldarg.0 + IL_0006: ldarg.1 + IL_0007: ldc.i4 0xff + IL_000c: call object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int, + string, + string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0011: stloc.0 + .line 910,910 : 13,31 '' + IL_0012: ldloc.0 + IL_0013: brfalse.s IL_001c + + .line 912,912 : 17,38 '' + IL_0015: ldloc.0 + IL_0016: castclass [mscorlib]System.String + IL_001b: ret + + .line 914,914 : 13,23 '' + IL_001c: ldstr "" + IL_0021: ret + } // end of method Options::readDBString + + .method public hidebysig static bool writeDBBool(string name, + string owner, + bool 'value') cil managed + { + // Code size 25 (0x19) + .maxstack 8 + .line 925,925 : 13,58 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0008: call bool Speak.Opt.Options::writeDBBool(string, + string, + bool, + native int) + IL_000d: pop + .line 926,926 : 13,53 '' + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: call bool Speak.Opt.Options::readDBBool(string, + string) + IL_0015: ldarg.2 + IL_0016: ceq + IL_0018: ret + } // end of method Options::writeDBBool + + .method public hidebysig static bool writeDBBool(string name, + string owner, + bool 'value', + native int contact) cil managed + { + // Code size 42 (0x2a) + .maxstack 5 + .locals init ([0] uint8 v) + .line 938,938 : 13,50 '' + IL_0000: ldarg.2 + IL_0001: brtrue.s IL_0006 + + IL_0003: ldc.i4.0 + IL_0004: br.s IL_0007 + + IL_0006: ldc.i4.1 + IL_0007: stloc.0 + .line 939,939 : 13,100 '' + IL_0008: ldarg.3 + IL_0009: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: ldloc.0 + IL_0011: box [mscorlib]System.Byte + IL_0016: ldc.i4.1 + IL_0017: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + string, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_001c: pop + .line 940,940 : 13,69 '' + IL_001d: ldarg.0 + IL_001e: ldarg.1 + IL_001f: ldarg.3 + IL_0020: ldc.i4.0 + IL_0021: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_0026: ldarg.2 + IL_0027: ceq + IL_0029: ret + } // end of method Options::writeDBBool + + .method public hidebysig static bool writeDBlong(string name, + string owner, + uint32 'value') cil managed + { + // Code size 37 (0x25) + .maxstack 8 + .line 951,951 : 13,118 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: ldarg.2 + IL_000d: box [mscorlib]System.UInt32 + IL_0012: ldc.i4.4 + IL_0013: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + string, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0018: pop + .line 952,952 : 13,53 '' + IL_0019: ldarg.0 + IL_001a: ldarg.1 + IL_001b: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0020: ldarg.2 + IL_0021: conv.u8 + IL_0022: ceq + IL_0024: ret + } // end of method Options::writeDBlong + + .method public hidebysig static bool writeDBstring(string name, + string owner, + string 'value') cil managed + { + // Code size 38 (0x26) + .maxstack 8 + .line 963,963 : 13,123 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int) + IL_000a: ldarg.0 + IL_000b: ldarg.1 + IL_000c: ldarg.2 + IL_000d: ldc.i4 0xff + IL_0012: callvirt instance bool [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string, + string, + object, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType) + IL_0017: pop + .line 964,964 : 13,55 '' + IL_0018: ldarg.0 + IL_0019: ldarg.1 + IL_001a: call string Speak.Opt.Options::readDBString(string, + string) + IL_001f: ldarg.2 + IL_0020: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0025: ret + } // end of method Options::writeDBstring + + .event Speak.Opt.Options/ChangedEventHandler Changed + { + .addon instance void Speak.Opt.Options::add_Changed(class Speak.Opt.Options/ChangedEventHandler) + .removeon instance void Speak.Opt.Options::remove_Changed(class Speak.Opt.Options/ChangedEventHandler) + } // end of event Options::Changed +} // end of class Speak.Opt.Options + +.class private auto ansi beforefieldinit Speak.Opt.Win32ImageList + extends [mscorlib]System.Object +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .field private native int handle + .field private class [mscorlib]System.Collections.Generic.Dictionary`2 icons + .field private int32 defaultIndex + .field private string defaultName + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 16,16 : 9,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Opt\\Win32ImageList.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 16 + IL_0003: ldc.i4.s 16 + IL_0005: ldc.i4.0 + IL_0006: call instance void Speak.Opt.Win32ImageList::.ctor(int32, + int32, + int32) + .line 16,16 : 54,55 '' + IL_000b: ret + } // end of method Win32ImageList::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(int32 width, + int32 height, + int32 count) cil managed + { + // Code size 53 (0x35) + .maxstack 8 + .line 18,18 : 9,64 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 20,20 : 13,109 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: ldarg.2 + IL_0009: ldc.i4.s 33 + IL_000b: ldarg.3 + IL_000c: ldc.i4.0 + IL_000d: call native int Speak.Interop.WinApi::ImageList_Create(int32, + int32, + uint32, + int32, + int32) + IL_0012: stfld native int Speak.Opt.Win32ImageList::handle + .line 21,21 : 13,51 '' + IL_0017: ldarg.0 + IL_0018: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_001d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + .line 22,22 : 13,31 '' + IL_0022: ldarg.0 + IL_0023: ldc.i4.m1 + IL_0024: stfld int32 Speak.Opt.Win32ImageList::defaultIndex + .line 23,23 : 13,44 '' + IL_0029: ldarg.0 + IL_002a: ldstr "xJuick_Default" + IL_002f: stfld string Speak.Opt.Win32ImageList::defaultName + .line 24,24 : 9,10 '' + IL_0034: ret + } // end of method Win32ImageList::.ctor + + .method public hidebysig instance int32 + AddIcon(string iconKey, + native int hIcon) cil managed + { + // Code size 83 (0x53) + .maxstack 3 + .locals init ([0] int32 result) + .line 28,28 : 13,29 '' + IL_0000: ldc.i4.m1 + IL_0001: stloc.0 + .line 29,29 : 13,44 '' + IL_0002: ldarg.0 + IL_0003: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0008: ldarg.1 + IL_0009: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000e: brfalse.s IL_001d + + .line 30,30 : 17,39 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0016: ldarg.1 + IL_0017: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_001c: ret + + .line 31,31 : 13,70 '' + IL_001d: ldarg.0 + IL_001e: ldfld native int Speak.Opt.Win32ImageList::handle + IL_0023: ldc.i4.m1 + IL_0024: ldarg.2 + IL_0025: call int32 Speak.Interop.WinApi::ImageList_ReplaceIcon(native int, + int32, + native int) + IL_002a: stloc.0 + .line 33,33 : 13,30 '' + IL_002b: ldloc.0 + IL_002c: ldc.i4.m1 + IL_002d: beq.s IL_0051 + + .line 35,35 : 17,44 '' + IL_002f: ldarg.0 + IL_0030: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0035: ldarg.1 + IL_0036: ldloc.0 + IL_0037: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 36,36 : 17,49 '' + IL_003c: ldarg.0 + IL_003d: ldfld string Speak.Opt.Win32ImageList::defaultName + IL_0042: ldarg.1 + IL_0043: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_0048: brfalse.s IL_0051 + + .line 37,37 : 21,43 '' + IL_004a: ldarg.0 + IL_004b: ldloc.0 + IL_004c: stfld int32 Speak.Opt.Win32ImageList::defaultIndex + .line 41,41 : 13,27 '' + IL_0051: ldloc.0 + IL_0052: ret + } // end of method Win32ImageList::AddIcon + + .method public hidebysig specialname instance native int + get_Handle() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 46,46 : 19,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Opt.Win32ImageList::handle + IL_0006: ret + } // end of method Win32ImageList::get_Handle + + .method public hidebysig specialname instance int32 + get_Item(string iconKey) cil managed + { + // Code size 34 (0x22) + .maxstack 8 + .line 51,51 : 19,85 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0006: ldarg.1 + IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000c: brtrue.s IL_0015 + + IL_000e: ldarg.0 + IL_000f: ldfld int32 Speak.Opt.Win32ImageList::defaultIndex + IL_0014: ret + + IL_0015: ldarg.0 + IL_0016: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_001b: ldarg.1 + IL_001c: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0021: ret + } // end of method Win32ImageList::get_Item + + .method public hidebysig specialname instance int32 + get_Length() cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 56,56 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0006: callvirt instance int32 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Count() + IL_000b: ret + } // end of method Win32ImageList::get_Length + + .method public hidebysig instance int32 + GetIcon(string iconKey) cil managed + { + // Code size 27 (0x1b) + .maxstack 3 + .locals init ([0] int32 icon) + .line 60,60 : 13,44 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Opt.Win32ImageList::icons + IL_0006: ldarg.1 + IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_000c: stloc.0 + .line 61,61 : 13,78 '' + IL_000d: ldarg.0 + IL_000e: ldfld native int Speak.Opt.Win32ImageList::handle + IL_0013: ldloc.0 + IL_0014: ldc.i4.0 + IL_0015: call int32 Speak.Interop.WinApi::ImageList_GetIcon(native int, + int32, + uint32) + IL_001a: ret + } // end of method Win32ImageList::GetIcon + + .property instance native int Handle() + { + .get instance native int Speak.Opt.Win32ImageList::get_Handle() + } // end of property Win32ImageList::Handle + .property instance int32 Item(string) + { + .get instance int32 Speak.Opt.Win32ImageList::get_Item(string) + } // end of property Win32ImageList::Item + .property instance int32 Length() + { + .get instance int32 Speak.Opt.Win32ImageList::get_Length() + } // end of property Win32ImageList::Length +} // end of class Speak.Opt.Win32ImageList + +.class private auto ansi beforefieldinit Speak.Properties.Resources + extends [mscorlib]System.Object +{ + .custom instance void [System]System.CodeDom.Compiler.GeneratedCodeAttribute::.ctor(string, + string) = ( 01 00 33 53 79 73 74 65 6D 2E 52 65 73 6F 75 72 // ..3System.Resour + 63 65 73 2E 54 6F 6F 6C 73 2E 53 74 72 6F 6E 67 // ces.Tools.Strong + 6C 79 54 79 70 65 64 52 65 73 6F 75 72 63 65 42 // lyTypedResourceB + 75 69 6C 64 65 72 07 34 2E 30 2E 30 2E 30 00 00 ) // uilder.4.0.0.0.. + .custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) + .field private static class [mscorlib]System.Resources.ResourceManager resourceMan + .field private static class [mscorlib]System.Globalization.CultureInfo resourceCulture + .method assembly hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 31,32 : 9,29 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Properties\\Resources.Designer.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 33,33 : 9,10 '' + IL_0006: ret + } // end of method Resources::.ctor + + .method assembly hidebysig specialname static + class [mscorlib]System.Resources.ResourceManager + get_ResourceManager() cil managed + { + // Code size 51 (0x33) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Resources.ResourceManager temp) + .line 41,41 : 17,63 '' + IL_0000: ldsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan + IL_0005: ldnull + IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object, + object) + IL_000b: brfalse.s IL_002d + + .line 42,42 : 21,172 '' + IL_000d: ldstr "Speak.Properties.Resources" + IL_0012: ldtoken Speak.Properties.Resources + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly() + IL_0021: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string, + class [mscorlib]System.Reflection.Assembly) + IL_0026: stloc.0 + .line 43,43 : 21,40 '' + IL_0027: ldloc.0 + IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan + .line 45,45 : 17,36 '' + IL_002d: ldsfld class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::resourceMan + IL_0032: ret + } // end of method Resources::get_ResourceManager + + .method assembly hidebysig specialname static + class [mscorlib]System.Globalization.CultureInfo + get_Culture() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 56,56 : 17,40 '' + IL_0000: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture + IL_0005: ret + } // end of method Resources::get_Culture + + .method assembly hidebysig specialname static + void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 59,59 : 17,41 '' + IL_0000: ldarg.0 + IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture + .line 60,60 : 13,14 '' + IL_0006: ret + } // end of method Resources::set_Culture + + .method assembly hidebysig specialname static + class [System.Drawing]System.Drawing.Icon + get_icon_message() cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init ([0] object obj) + .line 68,68 : 17,89 '' + IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "icon_message" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + class [mscorlib]System.Globalization.CultureInfo) + IL_0014: stloc.0 + .line 69,69 : 17,53 '' + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret + } // end of method Resources::get_icon_message + + .method assembly hidebysig specialname static + class [System.Drawing]System.Drawing.Icon + get_icon_small_dot() cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init ([0] object obj) + .line 78,78 : 17,91 '' + IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "icon_small_dot" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + class [mscorlib]System.Globalization.CultureInfo) + IL_0014: stloc.0 + .line 79,79 : 17,53 '' + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret + } // end of method Resources::get_icon_small_dot + + .method assembly hidebysig specialname static + class [System.Drawing]System.Drawing.Icon + get_status_online() cil managed + { + // Code size 28 (0x1c) + .maxstack 3 + .locals init ([0] object obj) + .line 88,88 : 17,90 '' + IL_0000: call class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() + IL_0005: ldstr "status_online" + IL_000a: ldsfld class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::resourceCulture + IL_000f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string, + class [mscorlib]System.Globalization.CultureInfo) + IL_0014: stloc.0 + .line 89,89 : 17,53 '' + IL_0015: ldloc.0 + IL_0016: castclass [System.Drawing]System.Drawing.Icon + IL_001b: ret + } // end of method Resources::get_status_online + + .property class [mscorlib]System.Resources.ResourceManager + ResourceManager() + { + .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) + .get class [mscorlib]System.Resources.ResourceManager Speak.Properties.Resources::get_ResourceManager() + } // end of property Resources::ResourceManager + .property class [mscorlib]System.Globalization.CultureInfo + Culture() + { + .custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 02 00 00 00 00 00 ) + .get class [mscorlib]System.Globalization.CultureInfo Speak.Properties.Resources::get_Culture() + .set void Speak.Properties.Resources::set_Culture(class [mscorlib]System.Globalization.CultureInfo) + } // end of property Resources::Culture + .property class [System.Drawing]System.Drawing.Icon + icon_message() + { + .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_message() + } // end of property Resources::icon_message + .property class [System.Drawing]System.Drawing.Icon + icon_small_dot() + { + .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() + } // end of property Resources::icon_small_dot + .property class [System.Drawing]System.Drawing.Icon + status_online() + { + .get class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_status_online() + } // end of property Resources::status_online +} // end of class Speak.Properties.Resources + +.class private auto ansi sealed Speak.RichEdit.ActionObjectType + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.ActionObjectType Default = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.ActionObjectType Nick = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.ActionObjectType FirstNick = int32(0x00000002) +} // end of class Speak.RichEdit.ActionObjectType + +.class private auto ansi beforefieldinit Speak.RichEdit.ActionObjectClickEvent + extends [mscorlib]System.EventArgs +{ + .field private string actionText + .field private valuetype [System.Drawing]System.Drawing.Point menuLocation + .field private valuetype Speak.Core.ActionWordType actionType + .method public hidebysig specialname rtspecialname + instance void .ctor(string actionText, + valuetype Speak.Core.ActionWordType actionType, + valuetype [System.Drawing]System.Drawing.Point menuLocation) cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 300,300 : 3,98 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\ActionOleObject.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.EventArgs::.ctor() + .line 302,302 : 4,33 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.RichEdit.ActionObjectClickEvent::actionText + .line 303,303 : 4,37 '' + IL_000d: ldarg.0 + IL_000e: ldarg.3 + IL_000f: stfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation + .line 304,304 : 4,33 '' + IL_0014: ldarg.0 + IL_0015: ldarg.2 + IL_0016: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType + .line 305,305 : 3,4 '' + IL_001b: ret + } // end of method ActionObjectClickEvent::.ctor + + .method public hidebysig specialname instance string + get_ActionText() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 309,309 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.RichEdit.ActionObjectClickEvent::actionText + IL_0006: ret + } // end of method ActionObjectClickEvent::get_ActionText + + .method public hidebysig specialname instance void + set_ActionText(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 310,310 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.RichEdit.ActionObjectClickEvent::actionText + .line 310,310 : 30,31 '' + IL_0007: ret + } // end of method ActionObjectClickEvent::set_ActionText + + .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Point + get_MenuLocation() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 315,315 : 10,30 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation + IL_0006: ret + } // end of method ActionObjectClickEvent::get_MenuLocation + + .method public hidebysig specialname instance void + set_MenuLocation(valuetype [System.Drawing]System.Drawing.Point 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 316,316 : 10,31 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::menuLocation + .line 316,316 : 32,33 '' + IL_0007: ret + } // end of method ActionObjectClickEvent::set_MenuLocation + + .method public hidebysig specialname instance valuetype Speak.Core.ActionWordType + get_ActionType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 321,321 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType + IL_0006: ret + } // end of method ActionObjectClickEvent::get_ActionType + + .method public hidebysig specialname instance void + set_ActionType(valuetype Speak.Core.ActionWordType 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 322,322 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::actionType + .line 322,322 : 30,31 '' + IL_0007: ret + } // end of method ActionObjectClickEvent::set_ActionType + + .property instance string ActionText() + { + .set instance void Speak.RichEdit.ActionObjectClickEvent::set_ActionText(string) + .get instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + } // end of property ActionObjectClickEvent::ActionText + .property instance valuetype [System.Drawing]System.Drawing.Point + MenuLocation() + { + .get instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() + .set instance void Speak.RichEdit.ActionObjectClickEvent::set_MenuLocation(valuetype [System.Drawing]System.Drawing.Point) + } // end of property ActionObjectClickEvent::MenuLocation + .property instance valuetype Speak.Core.ActionWordType + ActionType() + { + .set instance void Speak.RichEdit.ActionObjectClickEvent::set_ActionType(valuetype Speak.Core.ActionWordType) + .get instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() + } // end of property ActionObjectClickEvent::ActionType +} // end of class Speak.RichEdit.ActionObjectClickEvent + +.class public auto ansi sealed Speak.RichEdit.STGM + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.STGM STGM_DIRECT = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_TRANSACTED = int32(0x00010000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_SIMPLE = int32(0x08000000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_READ = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_WRITE = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.STGM STGM_READWRITE = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_NONE = int32(0x00000040) + .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_READ = int32(0x00000030) + .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_DENY_WRITE = int32(0x00000020) + .field public static literal valuetype Speak.RichEdit.STGM STGM_SHARE_EXCLUSIVE = int32(0x00000010) + .field public static literal valuetype Speak.RichEdit.STGM STGM_PRIORITY = int32(0x00040000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_DELETEONRELEASE = int32(0x04000000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_NOSCRATCH = int32(0x00100000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_CREATE = int32(0x00001000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_CONVERT = int32(0x00020000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_FAILIFTHERE = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.STGM STGM_NOSNAPSHOT = int32(0x00200000) +} // end of class Speak.RichEdit.STGM + +.class public auto ansi sealed Speak.RichEdit.DVASPECT + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_CONTENT = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_THUMBNAIL = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_ICON = int32(0x00000004) + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_DOCPRINT = int32(0x00000008) + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_OPAQUE = int32(0x00000010) + .field public static literal valuetype Speak.RichEdit.DVASPECT DVASPECT_TRANSPARENT = int32(0x00000020) +} // end of class Speak.RichEdit.DVASPECT + +.class public auto ansi sealed Speak.RichEdit.CLIPFORMAT + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_TEXT = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_BITMAP = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_METAFILEPICT = int32(0x00000003) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_SYLK = int32(0x00000004) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DIF = int32(0x00000005) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_TIFF = int32(0x00000006) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_OEMTEXT = int32(0x00000007) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DIB = int32(0x00000008) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_PALETTE = int32(0x00000009) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_PENDATA = int32(0x0000000A) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_RIFF = int32(0x0000000B) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_WAVE = int32(0x0000000C) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_UNICODETEXT = int32(0x0000000D) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_ENHMETAFILE = int32(0x0000000E) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_HDROP = int32(0x0000000F) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_LOCALE = int32(0x00000010) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_MAX = int32(0x00000011) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_OWNERDISPLAY = int32(0x00000080) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPTEXT = int32(0x00000081) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPBITMAP = int32(0x00000082) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPMETAFILEPICT = int32(0x00000083) + .field public static literal valuetype Speak.RichEdit.CLIPFORMAT CF_DSPENHMETAFILE = int32(0x0000008E) +} // end of class Speak.RichEdit.CLIPFORMAT + +.class public auto ansi sealed Speak.RichEdit.REOOBJECTFLAGS + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) + .field public specialname rtspecialname uint32 value__ + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_NULL = uint32(0x00000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_READWRITEMASK = uint32(0x0000003F) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_DONTNEEDPALETTE = uint32(0x00000020) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_BLANK = uint32(0x00000010) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_DYNAMICSIZE = uint32(0x00000008) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_INVERTEDSELECT = uint32(0x00000004) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_BELOWBASELINE = uint32(0x00000002) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_RESIZABLE = uint32(0x00000001) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_LINK = uint32(0x80000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_STATIC = uint32(0x40000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_SELECTED = uint32(0x08000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_OPEN = uint32(0x04000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_INPLACEACTIVE = uint32(0x02000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_HILITED = uint32(0x01000000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_LINKAVAILABLE = uint32(0x00800000) + .field public static literal valuetype Speak.RichEdit.REOOBJECTFLAGS REO_GETMETAFILE = uint32(0x00400000) +} // end of class Speak.RichEdit.REOOBJECTFLAGS + +.class public auto ansi sealed Speak.RichEdit.OLERENDER + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_NONE = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_DRAW = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_FORMAT = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.OLERENDER OLERENDER_ASIS = int32(0x00000003) +} // end of class Speak.RichEdit.OLERENDER + +.class public auto ansi sealed Speak.RichEdit.TYMED + extends [mscorlib]System.Enum +{ + .custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_NULL = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_HGLOBAL = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_FILE = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ISTREAM = int32(0x00000004) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ISTORAGE = int32(0x00000008) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_GDI = int32(0x00000010) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_MFPICT = int32(0x00000020) + .field public static literal valuetype Speak.RichEdit.TYMED TYMED_ENHMF = int32(0x00000040) +} // end of class Speak.RichEdit.TYMED + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.FORMATETC + extends [mscorlib]System.ValueType +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public valuetype Speak.RichEdit.CLIPFORMAT cfFormat + .field public native int ptd + .field public valuetype Speak.RichEdit.DVASPECT dwAspect + .field public int32 lindex + .field public valuetype Speak.RichEdit.TYMED tymed +} // end of class Speak.RichEdit.FORMATETC + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.STGMEDIUM + extends [mscorlib]System.ValueType +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public int32 tymed + .field public native int unionmember + .field public native int pUnkForRelease +} // end of class Speak.RichEdit.STGMEDIUM + +.class interface public abstract auto ansi import Speak.RichEdit.IEnumFORMATETC +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 33 2D 30 30 30 30 // ..$00000103-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Next([in] int32 marshal( unsigned int32) celt, + [out] valuetype Speak.RichEdit.FORMATETC rgelt, + [in][out] int32[] marshal([]) pceltFetched) cil managed preservesig + { + } // end of method IEnumFORMATETC::Next + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Skip([in] int32 marshal( unsigned int32) celt) cil managed preservesig + { + } // end of method IEnumFORMATETC::Skip + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Reset() cil managed preservesig + { + } // end of method IEnumFORMATETC::Reset + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Clone([out] class Speak.RichEdit.IEnumFORMATETC[] marshal([]) ppenum) cil managed preservesig + { + } // end of method IEnumFORMATETC::Clone + +} // end of class Speak.RichEdit.IEnumFORMATETC + +.class public sequential ansi beforefieldinit Speak.RichEdit.COMRECT + extends [mscorlib]System.Object +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .field public int32 left + .field public int32 top + .field public int32 right + .field public int32 bottom + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 177,177 : 3,19 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\IRichEditOle.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 179,179 : 3,4 '' + IL_0006: ret + } // end of method COMRECT::.ctor + + .method public hidebysig specialname rtspecialname + instance void .ctor(int32 left, + int32 top, + int32 right, + int32 bottom) cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 181,181 : 3,59 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 183,183 : 4,21 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld int32 Speak.RichEdit.COMRECT::left + .line 184,184 : 4,19 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld int32 Speak.RichEdit.COMRECT::top + .line 185,185 : 4,23 '' + IL_0014: ldarg.0 + IL_0015: ldarg.3 + IL_0016: stfld int32 Speak.RichEdit.COMRECT::right + .line 186,186 : 4,25 '' + IL_001b: ldarg.0 + IL_001c: ldarg.s bottom + IL_001e: stfld int32 Speak.RichEdit.COMRECT::bottom + .line 187,187 : 3,4 '' + IL_0023: ret + } // end of method COMRECT::.ctor + + .method public hidebysig static class Speak.RichEdit.COMRECT + FromXYWH(int32 x, + int32 y, + int32 width, + int32 height) cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 191,191 : 4,52 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.0 + IL_0003: ldarg.2 + IL_0004: add + IL_0005: ldarg.1 + IL_0006: ldarg.3 + IL_0007: add + IL_0008: newobj instance void Speak.RichEdit.COMRECT::.ctor(int32, + int32, + int32, + int32) + IL_000d: ret + } // end of method COMRECT::FromXYWH + +} // end of class Speak.RichEdit.COMRECT + +.class public auto ansi sealed Speak.RichEdit.GETOBJECTOPTIONS + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_NO_INTERFACES = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_POLEOBJ = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_PSTG = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_POLESITE = int32(0x00000004) + .field public static literal valuetype Speak.RichEdit.GETOBJECTOPTIONS REO_GETOBJ_ALL_INTERFACES = int32(0x00000007) +} // end of class Speak.RichEdit.GETOBJECTOPTIONS + +.class public auto ansi sealed Speak.RichEdit.GETCLIPBOARDDATAFLAGS + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_PASTE = int32(0x00000000) + .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_DROP = int32(0x00000001) + .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_COPY = int32(0x00000002) + .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_CUT = int32(0x00000003) + .field public static literal valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS RECO_DRAG = int32(0x00000004) +} // end of class Speak.RichEdit.GETCLIPBOARDDATAFLAGS + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.CHARRANGE + extends [mscorlib]System.ValueType +{ + .field public int32 cpMin + .field public int32 cpMax +} // end of class Speak.RichEdit.CHARRANGE + +.class public sequential ansi beforefieldinit Speak.RichEdit.REOBJECT + extends [mscorlib]System.Object +{ + .field public int32 cbStruct + .field public int32 cp + .field public valuetype [mscorlib]System.Guid 'clsid' + .field public native int poleobj + .field public class Speak.RichEdit.IStorage pstg + .field public class Speak.RichEdit.IOleClientSite polesite + .field public valuetype [System.Drawing]System.Drawing.Size sizel + .field public uint32 dvAspect + .field public uint32 dwFlags + .field public uint32 dwUser + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 223,223 : 3,58 '' + IL_0000: ldarg.0 + IL_0001: ldtoken Speak.RichEdit.REOBJECT + IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000b: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0010: stfld int32 Speak.RichEdit.REOBJECT::cbStruct + IL_0015: ldarg.0 + IL_0016: call instance void [mscorlib]System.Object::.ctor() + IL_001b: ret + } // end of method REOBJECT::.ctor + +} // end of class Speak.RichEdit.REOBJECT + +.class interface public abstract auto ansi Speak.RichEdit.IAdviseSink +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 46 2D 30 30 30 30 // ..$0000010F-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance void OnDataChange([in] valuetype Speak.RichEdit.FORMATETC pFormatetc, + [in] valuetype Speak.RichEdit.STGMEDIUM pStgmed) cil managed + { + } // end of method IAdviseSink::OnDataChange + + .method public hidebysig newslot abstract virtual + instance void OnViewChange([in] int32 marshal( unsigned int32) dwAspect, + [in] int32 marshal( int32) lindex) cil managed + { + } // end of method IAdviseSink::OnViewChange + + .method public hidebysig newslot abstract virtual + instance void OnRename([in] object marshal( interface ) pmk) cil managed + { + } // end of method IAdviseSink::OnRename + + .method public hidebysig newslot abstract virtual + instance void OnSave() cil managed + { + } // end of method IAdviseSink::OnSave + + .method public hidebysig newslot abstract virtual + instance void OnClose() cil managed + { + } // end of method IAdviseSink::OnClose + +} // end of class Speak.RichEdit.IAdviseSink + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.STATDATA + extends [mscorlib]System.Object +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public marshal( unsigned int32) int32 advf + .field public marshal( unsigned int32) int32 dwConnection + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method STATDATA::.ctor + +} // end of class Speak.RichEdit.STATDATA + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.tagOLEVERB + extends [mscorlib]System.Object +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public marshal( int32) int32 lVerb + .field public marshal( lpwstr) string lpszVerbName + .field public marshal( unsigned int32) int32 fuFlags + .field public marshal( unsigned int32) int32 grfAttribs + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method tagOLEVERB::.ctor + +} // end of class Speak.RichEdit.tagOLEVERB + +.class interface public abstract auto ansi import Speak.RichEdit.IEnumOLEVERB +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 34 2D 30 30 30 30 // ..$00000104-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Next(int32 marshal( unsigned int32) celt, + [out] class Speak.RichEdit.tagOLEVERB rgelt, + [out] int32[] marshal([]) pceltFetched) cil managed preservesig + { + } // end of method IEnumOLEVERB::Next + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Skip([in] int32 marshal( unsigned int32) celt) cil managed preservesig + { + } // end of method IEnumOLEVERB::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() cil managed + { + } // end of method IEnumOLEVERB::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class Speak.RichEdit.IEnumOLEVERB& ppenum) cil managed + { + } // end of method IEnumOLEVERB::Clone + +} // end of class Speak.RichEdit.IEnumOLEVERB + +.class interface public abstract auto ansi Speak.RichEdit.IEnumSTATDATA +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 35 2D 30 30 30 30 // ..$00000105-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .method public hidebysig newslot abstract virtual + instance void Next([in] int32 marshal( unsigned int32) celt, + [out] class Speak.RichEdit.STATDATA rgelt, + [out] int32[] marshal([]) pceltFetched) cil managed + { + } // end of method IEnumSTATDATA::Next + + .method public hidebysig newslot abstract virtual + instance void Skip([in] int32 marshal( unsigned int32) celt) cil managed + { + } // end of method IEnumSTATDATA::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() cil managed + { + } // end of method IEnumSTATDATA::Reset + + .method public hidebysig newslot abstract virtual + instance void Clone([out] class Speak.RichEdit.IEnumSTATDATA[] marshal([]) ppenum) cil managed + { + } // end of method IEnumSTATDATA::Clone + +} // end of class Speak.RichEdit.IEnumSTATDATA + +.class interface public abstract auto ansi Speak.RichEdit.IOleContainer +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 42 2D 30 30 30 30 // ..$0000011B-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance void ParseDisplayName([in] object marshal( interface ) pbc, + [in] string marshal( bstr) pszDisplayName, + [out] int32[] marshal([]) pchEaten, + [out] object[] marshal([]) ppmkOut) cil managed + { + } // end of method IOleContainer::ParseDisplayName + + .method public hidebysig newslot abstract virtual + instance void EnumObjects([in] int32 marshal( unsigned int32) grfFlags, + [out] object[] marshal([]) ppenum) cil managed + { + } // end of method IOleContainer::EnumObjects + + .method public hidebysig newslot abstract virtual + instance void LockContainer([in] int32 marshal( int32) fLock) cil managed + { + } // end of method IOleContainer::LockContainer + +} // end of class Speak.RichEdit.IOleContainer + +.class interface public abstract auto ansi import Speak.RichEdit.IDataObject +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 45 2D 30 30 30 30 // ..$0000010E-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance uint32 GetData(valuetype Speak.RichEdit.FORMATETC& a, + valuetype Speak.RichEdit.STGMEDIUM& b) cil managed preservesig + { + } // end of method IDataObject::GetData + + .method public hidebysig newslot abstract virtual + instance uint32 GetDataHere(valuetype Speak.RichEdit.FORMATETC& pFormatetc, + [out] valuetype Speak.RichEdit.STGMEDIUM& pMedium) cil managed preservesig + { + } // end of method IDataObject::GetDataHere + + .method public hidebysig newslot abstract virtual + instance uint32 QueryGetData(valuetype Speak.RichEdit.FORMATETC& pFormatetc) cil managed preservesig + { + } // end of method IDataObject::QueryGetData + + .method public hidebysig newslot abstract virtual + instance uint32 GetCanonicalFormatEtc(valuetype Speak.RichEdit.FORMATETC& pformatectIn, + [out] valuetype Speak.RichEdit.FORMATETC& pformatetcOut) cil managed preservesig + { + } // end of method IDataObject::GetCanonicalFormatEtc + + .method public hidebysig newslot abstract virtual + instance uint32 SetData(valuetype Speak.RichEdit.FORMATETC& pFormatectIn, + valuetype Speak.RichEdit.STGMEDIUM& pmedium, + [in] bool marshal( bool) fRelease) cil managed preservesig + { + } // end of method IDataObject::SetData + + .method public hidebysig newslot abstract virtual + instance uint32 EnumFormatEtc(uint32 dwDirection, + class Speak.RichEdit.IEnumFORMATETC penum) cil managed preservesig + { + } // end of method IDataObject::EnumFormatEtc + + .method public hidebysig newslot abstract virtual + instance uint32 DAdvise(valuetype Speak.RichEdit.FORMATETC& pFormatetc, + int32 advf, + [in] class Speak.RichEdit.IAdviseSink marshal( interface ) pAdvSink, + [out] uint32& pdwConnection) cil managed preservesig + { + } // end of method IDataObject::DAdvise + + .method public hidebysig newslot abstract virtual + instance uint32 DUnadvise(uint32 dwConnection) cil managed preservesig + { + } // end of method IDataObject::DUnadvise + + .method public hidebysig newslot abstract virtual + instance uint32 EnumDAdvise([out] class Speak.RichEdit.IEnumSTATDATA& marshal( interface ) ppenumAdvise) cil managed preservesig + { + } // end of method IDataObject::EnumDAdvise + +} // end of class Speak.RichEdit.IDataObject + +.class interface public abstract auto ansi Speak.RichEdit.IOleClientSite +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 38 2D 30 30 30 30 // ..$00000118-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SaveObject() cil managed preservesig + { + } // end of method IOleClientSite::SaveObject + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetMoniker([in] int32 marshal( unsigned int32) dwAssign, + [in] int32 marshal( unsigned int32) dwWhichMoniker, + [out] object& marshal( interface ) ppmk) cil managed preservesig + { + } // end of method IOleClientSite::GetMoniker + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetContainer([out] class Speak.RichEdit.IOleContainer& marshal( interface ) container) cil managed preservesig + { + } // end of method IOleClientSite::GetContainer + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + ShowObject() cil managed preservesig + { + } // end of method IOleClientSite::ShowObject + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + OnShowWindow([in] int32 marshal( int32) fShow) cil managed preservesig + { + } // end of method IOleClientSite::OnShowWindow + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + RequestNewObjectLayout() cil managed preservesig + { + } // end of method IOleClientSite::RequestNewObjectLayout + +} // end of class Speak.RichEdit.IOleClientSite + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.tagLOGPALETTE + extends [mscorlib]System.Object +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 00 00 00 ) + .field public marshal( unsigned int16) int16 palVersion + .field public marshal( unsigned int16) int16 palNumEntries + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method tagLOGPALETTE::.ctor + +} // end of class Speak.RichEdit.tagLOGPALETTE + +.class interface public abstract auto ansi import Speak.RichEdit.IOleObject +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 31 32 2D 30 30 30 30 // ..$00000112-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.ComVisibleAttribute::.ctor(bool) = ( 01 00 01 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetClientSite([in] class Speak.RichEdit.IOleClientSite marshal( interface ) pClientSite) cil managed preservesig + { + } // end of method IOleObject::SetClientSite + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetClientSite([out] class Speak.RichEdit.IOleClientSite& site) cil managed preservesig + { + } // end of method IOleObject::GetClientSite + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetHostNames([in] string marshal( lpwstr) szContainerApp, + [in] string marshal( lpwstr) szContainerObj) cil managed preservesig + { + } // end of method IOleObject::SetHostNames + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Close([in] int32 marshal( int32) dwSaveOption) cil managed preservesig + { + } // end of method IOleObject::Close + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetMoniker([in] int32 marshal( unsigned int32) dwWhichMoniker, + [in] object marshal( interface ) pmk) cil managed preservesig + { + } // end of method IOleObject::SetMoniker + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetMoniker([in] int32 marshal( unsigned int32) dwAssign, + [in] int32 marshal( unsigned int32) dwWhichMoniker, + [out] object& moniker) cil managed preservesig + { + } // end of method IOleObject::GetMoniker + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + InitFromData([in] class Speak.RichEdit.IDataObject marshal( interface ) pDataObject, + [in] int32 marshal( int32) fCreation, + [in] int32 marshal( unsigned int32) dwReserved) cil managed preservesig + { + } // end of method IOleObject::InitFromData + + .method public hidebysig newslot abstract virtual + instance int32 GetClipboardData([in] int32 marshal( unsigned int32) dwReserved, + [out] class Speak.RichEdit.IDataObject& data) cil managed + { + } // end of method IOleObject::GetClipboardData + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + DoVerb([in] int32 marshal( int32) iVerb, + [in] native int lpmsg, + [in] class Speak.RichEdit.IOleClientSite marshal( interface ) pActiveSite, + [in] int32 marshal( int32) lindex, + [in] native int hwndParent, + [in] class Speak.RichEdit.COMRECT lprcPosRect) cil managed preservesig + { + } // end of method IOleObject::DoVerb + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + EnumVerbs([out] class Speak.RichEdit.IEnumOLEVERB& e) cil managed preservesig + { + } // end of method IOleObject::EnumVerbs + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Update() cil managed preservesig + { + } // end of method IOleObject::Update + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + IsUpToDate() cil managed preservesig + { + } // end of method IOleObject::IsUpToDate + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetUserClassID([in][out] valuetype [mscorlib]System.Guid& pClsid) cil managed preservesig + { + } // end of method IOleObject::GetUserClassID + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetUserType([in] int32 marshal( unsigned int32) dwFormOfType, + [out] string& marshal( lpwstr) userType) cil managed preservesig + { + } // end of method IOleObject::GetUserType + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetExtent([in] int32 marshal( unsigned int32) dwDrawAspect, + [in] valuetype [System.Drawing]System.Drawing.Size pSizel) cil managed preservesig + { + } // end of method IOleObject::SetExtent + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetExtent([in] int32 marshal( unsigned int32) dwDrawAspect, + [out] valuetype [System.Drawing]System.Drawing.Size pSizel) cil managed preservesig + { + } // end of method IOleObject::GetExtent + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Advise([in] class Speak.RichEdit.IAdviseSink marshal( interface ) pAdvSink, + [out] int32& cookie) cil managed preservesig + { + } // end of method IOleObject::Advise + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + Unadvise([in] int32 marshal( unsigned int32) dwConnection) cil managed preservesig + { + } // end of method IOleObject::Unadvise + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + EnumAdvise([out] class Speak.RichEdit.IEnumSTATDATA& e) cil managed preservesig + { + } // end of method IOleObject::EnumAdvise + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetMiscStatus([in] int32 marshal( unsigned int32) dwAspect, + [out] int32& misc) cil managed preservesig + { + } // end of method IOleObject::GetMiscStatus + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetColorScheme([in] class Speak.RichEdit.tagLOGPALETTE pLogpal) cil managed preservesig + { + } // end of method IOleObject::SetColorScheme + +} // end of class Speak.RichEdit.IOleObject + +.class interface public abstract auto ansi import Speak.RichEdit.IEnumSTATSTG +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 64 2D 30 30 30 30 // ..$0000000d-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance uint32 Next(uint32 celt, + [out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG[] marshal([]) rgelt, + [out] uint32& pceltFetched) cil managed preservesig + { + } // end of method IEnumSTATSTG::Next + + .method public hidebysig newslot abstract virtual + instance void Skip(uint32 celt) cil managed + { + } // end of method IEnumSTATSTG::Skip + + .method public hidebysig newslot abstract virtual + instance void Reset() cil managed + { + } // end of method IEnumSTATSTG::Reset + + .method public hidebysig newslot abstract virtual + instance class Speak.RichEdit.IEnumSTATSTG + marshal( interface ) + Clone() cil managed + { + } // end of method IEnumSTATSTG::Clone + +} // end of class Speak.RichEdit.IEnumSTATSTG + +.class interface public abstract auto ansi import Speak.RichEdit.IStorage +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 62 2D 30 30 30 30 // ..$0000000b-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .method public hidebysig newslot abstract virtual + instance int32 CreateStream(string pwcsName, + uint32 grfMode, + uint32 reserved1, + uint32 reserved2, + [out] class Speak.RichEdit.IStream& ppstm) cil managed + { + } // end of method IStorage::CreateStream + + .method public hidebysig newslot abstract virtual + instance int32 OpenStream(string pwcsName, + native int reserved1, + uint32 grfMode, + uint32 reserved2, + [out] class Speak.RichEdit.IStream& ppstm) cil managed + { + } // end of method IStorage::OpenStream + + .method public hidebysig newslot abstract virtual + instance int32 CreateStorage(string pwcsName, + uint32 grfMode, + uint32 reserved1, + uint32 reserved2, + [out] class Speak.RichEdit.IStorage& ppstg) cil managed + { + } // end of method IStorage::CreateStorage + + .method public hidebysig newslot abstract virtual + instance int32 OpenStorage(string pwcsName, + class Speak.RichEdit.IStorage pstgPriority, + uint32 grfMode, + native int snbExclude, + uint32 reserved, + [out] class Speak.RichEdit.IStorage& ppstg) cil managed + { + } // end of method IStorage::OpenStorage + + .method public hidebysig newslot abstract virtual + instance int32 CopyTo(uint32 ciidExclude, + valuetype [mscorlib]System.Guid rgiidExclude, + native int snbExclude, + class Speak.RichEdit.IStorage pstgDest) cil managed + { + } // end of method IStorage::CopyTo + + .method public hidebysig newslot abstract virtual + instance int32 MoveElementTo(string pwcsName, + class Speak.RichEdit.IStorage pstgDest, + string pwcsNewName, + uint32 grfFlags) cil managed + { + } // end of method IStorage::MoveElementTo + + .method public hidebysig newslot abstract virtual + instance int32 Commit(uint32 grfCommitFlags) cil managed + { + } // end of method IStorage::Commit + + .method public hidebysig newslot abstract virtual + instance int32 Revert() cil managed + { + } // end of method IStorage::Revert + + .method public hidebysig newslot abstract virtual + instance int32 EnumElements(uint32 reserved1, + native int reserved2, + uint32 reserved3, + [out] class Speak.RichEdit.IEnumSTATSTG& ppenum) cil managed + { + } // end of method IStorage::EnumElements + + .method public hidebysig newslot abstract virtual + instance int32 DestroyElement(string pwcsName) cil managed + { + } // end of method IStorage::DestroyElement + + .method public hidebysig newslot abstract virtual + instance int32 RenameElement(string pwcsOldName, + string pwcsNewName) cil managed + { + } // end of method IStorage::RenameElement + + .method public hidebysig newslot abstract virtual + instance int32 SetElementTimes(string pwcsName, + valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME pctime, + valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME patime, + valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.FILETIME pmtime) cil managed + { + } // end of method IStorage::SetElementTimes + + .method public hidebysig newslot abstract virtual + instance int32 SetClass(valuetype [mscorlib]System.Guid 'clsid') cil managed + { + } // end of method IStorage::SetClass + + .method public hidebysig newslot abstract virtual + instance int32 SetStateBits(uint32 grfStateBits, + uint32 grfMask) cil managed + { + } // end of method IStorage::SetStateBits + + .method public hidebysig newslot abstract virtual + instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, + uint32 grfStatFlag) cil managed + { + } // end of method IStorage::Stat + +} // end of class Speak.RichEdit.IStorage + +.class interface public abstract auto ansi import Speak.RichEdit.ILockBytes +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 61 2D 30 30 30 30 // ..$0000000a-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance int32 ReadAt(uint64 ulOffset, + native int pv, + uint32 cb, + [out] native int& pcbRead) cil managed + { + } // end of method ILockBytes::ReadAt + + .method public hidebysig newslot abstract virtual + instance int32 WriteAt(uint64 ulOffset, + native int pv, + uint32 cb, + [out] native int& pcbWritten) cil managed + { + } // end of method ILockBytes::WriteAt + + .method public hidebysig newslot abstract virtual + instance int32 Flush() cil managed + { + } // end of method ILockBytes::Flush + + .method public hidebysig newslot abstract virtual + instance int32 SetSize(uint64 cb) cil managed + { + } // end of method ILockBytes::SetSize + + .method public hidebysig newslot abstract virtual + instance int32 LockRegion(uint64 libOffset, + uint64 cb, + uint32 dwLockType) cil managed + { + } // end of method ILockBytes::LockRegion + + .method public hidebysig newslot abstract virtual + instance int32 UnlockRegion(uint64 libOffset, + uint64 cb, + uint32 dwLockType) cil managed + { + } // end of method ILockBytes::UnlockRegion + + .method public hidebysig newslot abstract virtual + instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, + uint32 grfStatFlag) cil managed + { + } // end of method ILockBytes::Stat + +} // end of class Speak.RichEdit.ILockBytes + +.class interface public abstract auto ansi Speak.RichEdit.ISequentialStream +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 63 37 33 33 61 33 30 2D 32 61 31 63 // ..$0c733a30-2a1c + 2D 31 31 63 65 2D 61 64 65 35 2D 30 30 61 61 30 // -11ce-ade5-00aa0 + 30 34 34 37 37 33 64 00 00 ) // 044773d.. + .method public hidebysig newslot abstract virtual + instance int32 Read(native int pv, + uint32 cb, + [out] uint32& pcbRead) cil managed + { + } // end of method ISequentialStream::Read + + .method public hidebysig newslot abstract virtual + instance int32 Write(native int pv, + uint32 cb, + [out] uint32& pcbWritten) cil managed + { + } // end of method ISequentialStream::Write + +} // end of class Speak.RichEdit.ISequentialStream + +.class interface public abstract auto ansi import Speak.RichEdit.IStream + implements Speak.RichEdit.ISequentialStream +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 63 2D 30 30 30 30 // ..$0000000c-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance int32 Seek(uint64 dlibMove, + uint32 dwOrigin, + [out] uint64& plibNewPosition) cil managed + { + } // end of method IStream::Seek + + .method public hidebysig newslot abstract virtual + instance int32 SetSize(uint64 libNewSize) cil managed + { + } // end of method IStream::SetSize + + .method public hidebysig newslot abstract virtual + instance int32 CopyTo([in] class Speak.RichEdit.IStream pstm, + uint64 cb, + [out] uint64& pcbRead, + [out] uint64& pcbWritten) cil managed + { + } // end of method IStream::CopyTo + + .method public hidebysig newslot abstract virtual + instance int32 Commit(uint32 grfCommitFlags) cil managed + { + } // end of method IStream::Commit + + .method public hidebysig newslot abstract virtual + instance int32 Revert() cil managed + { + } // end of method IStream::Revert + + .method public hidebysig newslot abstract virtual + instance int32 LockRegion(uint64 libOffset, + uint64 cb, + uint32 dwLockType) cil managed + { + } // end of method IStream::LockRegion + + .method public hidebysig newslot abstract virtual + instance int32 UnlockRegion(uint64 libOffset, + uint64 cb, + uint32 dwLockType) cil managed + { + } // end of method IStream::UnlockRegion + + .method public hidebysig newslot abstract virtual + instance int32 Stat([out] valuetype [mscorlib]System.Runtime.InteropServices.ComTypes.STATSTG& pstatstg, + uint32 grfStatFlag) cil managed + { + } // end of method IStream::Stat + + .method public hidebysig newslot abstract virtual + instance int32 Clone([out] class Speak.RichEdit.IStream& ppstm) cil managed + { + } // end of method IStream::Clone + +} // end of class Speak.RichEdit.IStream + +.class interface public abstract auto ansi Speak.RichEdit.IPersist +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 63 2D 30 30 30 30 // ..$0000010c-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance void GetClassID([out] valuetype [mscorlib]System.Guid& pClassID) cil managed + { + } // end of method IPersist::GetClassID + +} // end of class Speak.RichEdit.IPersist + +.class interface public abstract auto ansi Speak.RichEdit.IPersistStream + implements Speak.RichEdit.IPersist +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 31 30 39 2D 30 30 30 30 // ..$00000109-0000 + 2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30 // -0000-C000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance void GetClassID([out] valuetype [mscorlib]System.Guid& pClassID) cil managed + { + } // end of method IPersistStream::GetClassID + + .method public hidebysig newslot abstract virtual + instance int32 IsDirty() cil managed preservesig + { + } // end of method IPersistStream::IsDirty + + .method public hidebysig newslot abstract virtual + instance void Load([in] class [mscorlib]System.Runtime.InteropServices.ComTypes.IStream pStm) cil managed + { + } // end of method IPersistStream::Load + + .method public hidebysig newslot abstract virtual + instance void Save([in] class [mscorlib]System.Runtime.InteropServices.ComTypes.IStream pStm, + [in] bool marshal( bool) fClearDirty) cil managed + { + } // end of method IPersistStream::Save + + .method public hidebysig newslot abstract virtual + instance void GetSizeMax([out] int64& pcbSize) cil managed + { + } // end of method IPersistStream::GetSizeMax + +} // end of class Speak.RichEdit.IPersistStream + +.class interface public abstract auto ansi import Speak.RichEdit.IRichEditOle +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 32 30 44 30 30 2D 30 30 30 30 // ..$00020D00-0000 + 2D 30 30 30 30 2D 63 30 30 30 2D 30 30 30 30 30 // -0000-c000-00000 + 30 30 30 30 30 34 36 00 00 ) // 0000046.. + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetClientSite([out] class Speak.RichEdit.IOleClientSite& site) cil managed preservesig + { + } // end of method IRichEditOle::GetClientSite + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetObjectCount() cil managed preservesig + { + } // end of method IRichEditOle::GetObjectCount + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetLinkCount() cil managed preservesig + { + } // end of method IRichEditOle::GetLinkCount + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetObject(int32 iob, + [in][out] class Speak.RichEdit.REOBJECT lpreobject, + valuetype Speak.RichEdit.GETOBJECTOPTIONS marshal( unsigned int32) 'flags') cil managed preservesig + { + } // end of method IRichEditOle::GetObject + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + InsertObject(class Speak.RichEdit.REOBJECT lpreobject) cil managed preservesig + { + } // end of method IRichEditOle::InsertObject + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + ConvertObject(int32 iob, + valuetype [mscorlib]System.Guid rclsidNew, + string lpstrUserTypeNew) cil managed preservesig + { + } // end of method IRichEditOle::ConvertObject + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + ActivateAs(valuetype [mscorlib]System.Guid rclsid, + valuetype [mscorlib]System.Guid rclsidAs) cil managed preservesig + { + } // end of method IRichEditOle::ActivateAs + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetHostNames(string lpstrContainerApp, + string lpstrContainerObj) cil managed preservesig + { + } // end of method IRichEditOle::SetHostNames + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetLinkAvailable(int32 iob, + bool fAvailable) cil managed preservesig + { + } // end of method IRichEditOle::SetLinkAvailable + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SetDvaspect(int32 iob, + uint32 dvaspect) cil managed preservesig + { + } // end of method IRichEditOle::SetDvaspect + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + HandsOffStorage(int32 iob) cil managed preservesig + { + } // end of method IRichEditOle::HandsOffStorage + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + SaveCompleted(int32 iob, + class Speak.RichEdit.IStorage lpstg) cil managed preservesig + { + } // end of method IRichEditOle::SaveCompleted + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + InPlaceDeactivate() cil managed preservesig + { + } // end of method IRichEditOle::InPlaceDeactivate + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + ContextSensitiveHelp(bool fEnterMode) cil managed preservesig + { + } // end of method IRichEditOle::ContextSensitiveHelp + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + GetClipboardData([in][out] valuetype Speak.RichEdit.CHARRANGE& lpchrg, + valuetype Speak.RichEdit.GETCLIPBOARDDATAFLAGS marshal( unsigned int32) reco, + [out] class Speak.RichEdit.IDataObject& lplpdataobj) cil managed preservesig + { + } // end of method IRichEditOle::GetClipboardData + + .method public hidebysig newslot abstract virtual + instance int32 + marshal( int32) + ImportDataObject(class Speak.RichEdit.IDataObject lpdataobj, + int32 'cf', + native int hMetaPict) cil managed preservesig + { + } // end of method IRichEditOle::ImportDataObject + +} // end of class Speak.RichEdit.IRichEditOle + +.class interface private abstract auto ansi import Speak.RichEdit.ITextDocument +{ + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 4E 61 6D 65 00 00 ) // ...Name.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 30 2D 41 31 44 46 // ..$8CC497C0-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .method public hidebysig newslot specialname abstract virtual + instance string get_Name() cil managed + { + } // end of method ITextDocument::get_Name + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextSelection + get_Selection() cil managed + { + } // end of method ITextDocument::get_Selection + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_StoryCount() cil managed + { + } // end of method ITextDocument::get_StoryCount + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextStoryRanges + get_StoryRanges() cil managed + { + } // end of method ITextDocument::get_StoryRanges + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Saved() cil managed + { + } // end of method ITextDocument::get_Saved + + .method public hidebysig newslot specialname abstract virtual + instance void set_Saved(int32 'value') cil managed + { + } // end of method ITextDocument::set_Saved + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_DefaultTabStop() cil managed + { + } // end of method ITextDocument::get_DefaultTabStop + + .method public hidebysig newslot specialname abstract virtual + instance void set_DefaultTabStop(float32 'value') cil managed + { + } // end of method ITextDocument::set_DefaultTabStop + + .method public hidebysig newslot abstract virtual + instance void New() cil managed + { + } // end of method ITextDocument::New + + .method public hidebysig newslot abstract virtual + instance void Open([in] object& marshal( struct) pVar, + [in] int32 Flags, + [in] int32 CodePage) cil managed + { + } // end of method ITextDocument::Open + + .method public hidebysig newslot abstract virtual + instance void Save([in] object& marshal( struct) pVar, + [in] int32 Flags, + [in] int32 CodePage) cil managed + { + } // end of method ITextDocument::Save + + .method public hidebysig newslot abstract virtual + instance int32 Freeze() cil managed + { + } // end of method ITextDocument::Freeze + + .method public hidebysig newslot abstract virtual + instance int32 Unfreeze() cil managed + { + } // end of method ITextDocument::Unfreeze + + .method public hidebysig newslot abstract virtual + instance void BeginEditCollection() cil managed + { + } // end of method ITextDocument::BeginEditCollection + + .method public hidebysig newslot abstract virtual + instance void EndEditCollection() cil managed + { + } // end of method ITextDocument::EndEditCollection + + .method public hidebysig newslot abstract virtual + instance int32 Undo([in] int32 Count) cil managed + { + } // end of method ITextDocument::Undo + + .method public hidebysig newslot abstract virtual + instance int32 Redo([in] int32 Count) cil managed + { + } // end of method ITextDocument::Redo + + .method public hidebysig newslot abstract virtual + instance class Speak.RichEdit.ITextRange + Range([in] int32 cp1, + [in] int32 cp2) cil managed + { + } // end of method ITextDocument::Range + + .method public hidebysig newslot abstract virtual + instance class Speak.RichEdit.ITextRange + RangeFromPoint([in] int32 x, + [in] int32 y) cil managed + { + } // end of method ITextDocument::RangeFromPoint + + .property instance string Name() + { + .get instance string Speak.RichEdit.ITextDocument::get_Name() + } // end of property ITextDocument::Name + .property instance class Speak.RichEdit.ITextSelection + Selection() + { + .get instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + } // end of property ITextDocument::Selection + .property instance int32 StoryCount() + { + .get instance int32 Speak.RichEdit.ITextDocument::get_StoryCount() + } // end of property ITextDocument::StoryCount + .property instance class Speak.RichEdit.ITextStoryRanges + StoryRanges() + { + .get instance class Speak.RichEdit.ITextStoryRanges Speak.RichEdit.ITextDocument::get_StoryRanges() + } // end of property ITextDocument::StoryRanges + .property instance int32 Saved() + { + .get instance int32 Speak.RichEdit.ITextDocument::get_Saved() + .set instance void Speak.RichEdit.ITextDocument::set_Saved(int32) + } // end of property ITextDocument::Saved + .property instance float32 DefaultTabStop() + { + .get instance float32 Speak.RichEdit.ITextDocument::get_DefaultTabStop() + .set instance void Speak.RichEdit.ITextDocument::set_DefaultTabStop(float32) + } // end of property ITextDocument::DefaultTabStop +} // end of class Speak.RichEdit.ITextDocument + +.class interface public abstract auto ansi import Speak.RichEdit.ITextFont +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 33 2D 41 31 44 46 // ..$8CC497C3-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 09 44 75 70 6C 69 63 61 74 65 00 00 ) // ...Duplicate.. + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextFont + marshal( interface ) + get_Duplicate() cil managed + { + } // end of method ITextFont::get_Duplicate + + .method public hidebysig newslot specialname abstract virtual + instance void set_Duplicate(class Speak.RichEdit.ITextFont 'value') cil managed + { + } // end of method ITextFont::set_Duplicate + + .method public hidebysig newslot abstract virtual + instance int32 CanChange() cil managed + { + } // end of method ITextFont::CanChange + + .method public hidebysig newslot abstract virtual + instance int32 IsEqual([in] class Speak.RichEdit.ITextFont marshal( interface ) pFont) cil managed + { + } // end of method ITextFont::IsEqual + + .method public hidebysig newslot abstract virtual + instance void Reset([in] int32 Value) cil managed + { + } // end of method ITextFont::Reset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Style() cil managed + { + } // end of method ITextFont::get_Style + + .method public hidebysig newslot specialname abstract virtual + instance void set_Style(int32 'value') cil managed + { + } // end of method ITextFont::set_Style + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_AllCaps() cil managed + { + } // end of method ITextFont::get_AllCaps + + .method public hidebysig newslot specialname abstract virtual + instance void set_AllCaps(int32 'value') cil managed + { + } // end of method ITextFont::set_AllCaps + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Animation() cil managed + { + } // end of method ITextFont::get_Animation + + .method public hidebysig newslot specialname abstract virtual + instance void set_Animation(int32 'value') cil managed + { + } // end of method ITextFont::set_Animation + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_BackColor() cil managed + { + } // end of method ITextFont::get_BackColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_BackColor(int32 'value') cil managed + { + } // end of method ITextFont::set_BackColor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Bold() cil managed + { + } // end of method ITextFont::get_Bold + + .method public hidebysig newslot specialname abstract virtual + instance void set_Bold(int32 'value') cil managed + { + } // end of method ITextFont::set_Bold + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Emboss() cil managed + { + } // end of method ITextFont::get_Emboss + + .method public hidebysig newslot specialname abstract virtual + instance void set_Emboss(int32 'value') cil managed + { + } // end of method ITextFont::set_Emboss + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ForeColor() cil managed + { + } // end of method ITextFont::get_ForeColor + + .method public hidebysig newslot specialname abstract virtual + instance void set_ForeColor(int32 'value') cil managed + { + } // end of method ITextFont::set_ForeColor + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Hidden() cil managed + { + } // end of method ITextFont::get_Hidden + + .method public hidebysig newslot specialname abstract virtual + instance void set_Hidden(int32 'value') cil managed + { + } // end of method ITextFont::set_Hidden + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Engrave() cil managed + { + } // end of method ITextFont::get_Engrave + + .method public hidebysig newslot specialname abstract virtual + instance void set_Engrave(int32 'value') cil managed + { + } // end of method ITextFont::set_Engrave + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Italic() cil managed + { + } // end of method ITextFont::get_Italic + + .method public hidebysig newslot specialname abstract virtual + instance void set_Italic(int32 'value') cil managed + { + } // end of method ITextFont::set_Italic + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_Kerning() cil managed + { + } // end of method ITextFont::get_Kerning + + .method public hidebysig newslot specialname abstract virtual + instance void set_Kerning(float32 'value') cil managed + { + } // end of method ITextFont::set_Kerning + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_LanguageID() cil managed + { + } // end of method ITextFont::get_LanguageID + + .method public hidebysig newslot specialname abstract virtual + instance void set_LanguageID(int32 'value') cil managed + { + } // end of method ITextFont::set_LanguageID + + .method public hidebysig newslot specialname abstract virtual + instance string get_Name() cil managed + { + } // end of method ITextFont::get_Name + + .method public hidebysig newslot specialname abstract virtual + instance void set_Name(string 'value') cil managed + { + } // end of method ITextFont::set_Name + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Outline() cil managed + { + } // end of method ITextFont::get_Outline + + .method public hidebysig newslot specialname abstract virtual + instance void set_Outline(int32 'value') cil managed + { + } // end of method ITextFont::set_Outline + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_Position() cil managed + { + } // end of method ITextFont::get_Position + + .method public hidebysig newslot specialname abstract virtual + instance void set_Position(float32 'value') cil managed + { + } // end of method ITextFont::set_Position + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Protected() cil managed + { + } // end of method ITextFont::get_Protected + + .method public hidebysig newslot specialname abstract virtual + instance void set_Protected(int32 'value') cil managed + { + } // end of method ITextFont::set_Protected + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Shadow() cil managed + { + } // end of method ITextFont::get_Shadow + + .method public hidebysig newslot specialname abstract virtual + instance void set_Shadow(int32 'value') cil managed + { + } // end of method ITextFont::set_Shadow + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_Size() cil managed + { + } // end of method ITextFont::get_Size + + .method public hidebysig newslot specialname abstract virtual + instance void set_Size(float32 'value') cil managed + { + } // end of method ITextFont::set_Size + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_SmallCaps() cil managed + { + } // end of method ITextFont::get_SmallCaps + + .method public hidebysig newslot specialname abstract virtual + instance void set_SmallCaps(int32 'value') cil managed + { + } // end of method ITextFont::set_SmallCaps + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_Spacing() cil managed + { + } // end of method ITextFont::get_Spacing + + .method public hidebysig newslot specialname abstract virtual + instance void set_Spacing(float32 'value') cil managed + { + } // end of method ITextFont::set_Spacing + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_StrikeThrough() cil managed + { + } // end of method ITextFont::get_StrikeThrough + + .method public hidebysig newslot specialname abstract virtual + instance void set_StrikeThrough(int32 'value') cil managed + { + } // end of method ITextFont::set_StrikeThrough + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Subscript() cil managed + { + } // end of method ITextFont::get_Subscript + + .method public hidebysig newslot specialname abstract virtual + instance void set_Subscript(int32 'value') cil managed + { + } // end of method ITextFont::set_Subscript + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Superscript() cil managed + { + } // end of method ITextFont::get_Superscript + + .method public hidebysig newslot specialname abstract virtual + instance void set_Superscript(int32 'value') cil managed + { + } // end of method ITextFont::set_Superscript + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Underline() cil managed + { + } // end of method ITextFont::get_Underline + + .method public hidebysig newslot specialname abstract virtual + instance void set_Underline(int32 'value') cil managed + { + } // end of method ITextFont::set_Underline + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Weight() cil managed + { + } // end of method ITextFont::get_Weight + + .method public hidebysig newslot specialname abstract virtual + instance void set_Weight(int32 'value') cil managed + { + } // end of method ITextFont::set_Weight + + .property instance class Speak.RichEdit.ITextFont + Duplicate() + { + .set instance void Speak.RichEdit.ITextFont::set_Duplicate(class Speak.RichEdit.ITextFont) + .get instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextFont::get_Duplicate() + } // end of property ITextFont::Duplicate + .property instance int32 Style() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Style() + .set instance void Speak.RichEdit.ITextFont::set_Style(int32) + } // end of property ITextFont::Style + .property instance int32 AllCaps() + { + .set instance void Speak.RichEdit.ITextFont::set_AllCaps(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_AllCaps() + } // end of property ITextFont::AllCaps + .property instance int32 Animation() + { + .set instance void Speak.RichEdit.ITextFont::set_Animation(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Animation() + } // end of property ITextFont::Animation + .property instance int32 BackColor() + { + .set instance void Speak.RichEdit.ITextFont::set_BackColor(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_BackColor() + } // end of property ITextFont::BackColor + .property instance int32 Bold() + { + .set instance void Speak.RichEdit.ITextFont::set_Bold(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Bold() + } // end of property ITextFont::Bold + .property instance int32 Emboss() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Emboss() + .set instance void Speak.RichEdit.ITextFont::set_Emboss(int32) + } // end of property ITextFont::Emboss + .property instance int32 ForeColor() + { + .get instance int32 Speak.RichEdit.ITextFont::get_ForeColor() + .set instance void Speak.RichEdit.ITextFont::set_ForeColor(int32) + } // end of property ITextFont::ForeColor + .property instance int32 Hidden() + { + .set instance void Speak.RichEdit.ITextFont::set_Hidden(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Hidden() + } // end of property ITextFont::Hidden + .property instance int32 Engrave() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Engrave() + .set instance void Speak.RichEdit.ITextFont::set_Engrave(int32) + } // end of property ITextFont::Engrave + .property instance int32 Italic() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Italic() + .set instance void Speak.RichEdit.ITextFont::set_Italic(int32) + } // end of property ITextFont::Italic + .property instance float32 Kerning() + { + .set instance void Speak.RichEdit.ITextFont::set_Kerning(float32) + .get instance float32 Speak.RichEdit.ITextFont::get_Kerning() + } // end of property ITextFont::Kerning + .property instance int32 LanguageID() + { + .get instance int32 Speak.RichEdit.ITextFont::get_LanguageID() + .set instance void Speak.RichEdit.ITextFont::set_LanguageID(int32) + } // end of property ITextFont::LanguageID + .property instance string Name() + { + .get instance string Speak.RichEdit.ITextFont::get_Name() + .set instance void Speak.RichEdit.ITextFont::set_Name(string) + } // end of property ITextFont::Name + .property instance int32 Outline() + { + .set instance void Speak.RichEdit.ITextFont::set_Outline(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Outline() + } // end of property ITextFont::Outline + .property instance float32 Position() + { + .set instance void Speak.RichEdit.ITextFont::set_Position(float32) + .get instance float32 Speak.RichEdit.ITextFont::get_Position() + } // end of property ITextFont::Position + .property instance int32 Protected() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Protected() + .set instance void Speak.RichEdit.ITextFont::set_Protected(int32) + } // end of property ITextFont::Protected + .property instance int32 Shadow() + { + .set instance void Speak.RichEdit.ITextFont::set_Shadow(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Shadow() + } // end of property ITextFont::Shadow + .property instance float32 Size() + { + .set instance void Speak.RichEdit.ITextFont::set_Size(float32) + .get instance float32 Speak.RichEdit.ITextFont::get_Size() + } // end of property ITextFont::Size + .property instance int32 SmallCaps() + { + .set instance void Speak.RichEdit.ITextFont::set_SmallCaps(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_SmallCaps() + } // end of property ITextFont::SmallCaps + .property instance float32 Spacing() + { + .get instance float32 Speak.RichEdit.ITextFont::get_Spacing() + .set instance void Speak.RichEdit.ITextFont::set_Spacing(float32) + } // end of property ITextFont::Spacing + .property instance int32 StrikeThrough() + { + .get instance int32 Speak.RichEdit.ITextFont::get_StrikeThrough() + .set instance void Speak.RichEdit.ITextFont::set_StrikeThrough(int32) + } // end of property ITextFont::StrikeThrough + .property instance int32 Subscript() + { + .set instance void Speak.RichEdit.ITextFont::set_Subscript(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Subscript() + } // end of property ITextFont::Subscript + .property instance int32 Superscript() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Superscript() + .set instance void Speak.RichEdit.ITextFont::set_Superscript(int32) + } // end of property ITextFont::Superscript + .property instance int32 Underline() + { + .get instance int32 Speak.RichEdit.ITextFont::get_Underline() + .set instance void Speak.RichEdit.ITextFont::set_Underline(int32) + } // end of property ITextFont::Underline + .property instance int32 Weight() + { + .set instance void Speak.RichEdit.ITextFont::set_Weight(int32) + .get instance int32 Speak.RichEdit.ITextFont::get_Weight() + } // end of property ITextFont::Weight +} // end of class Speak.RichEdit.ITextFont + +.class interface public abstract auto ansi import Speak.RichEdit.ITextPara +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 09 44 75 70 6C 69 63 61 74 65 00 00 ) // ...Duplicate.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 34 2D 41 31 44 46 // ..$8CC497C4-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextPara + get_Duplicate() cil managed + { + } // end of method ITextPara::get_Duplicate + + .method public hidebysig newslot specialname abstract virtual + instance void set_Duplicate(class Speak.RichEdit.ITextPara 'value') cil managed + { + } // end of method ITextPara::set_Duplicate + + .method public hidebysig newslot abstract virtual + instance int32 CanChange() cil managed + { + } // end of method ITextPara::CanChange + + .method public hidebysig newslot abstract virtual + instance int32 IsEqual([in] class Speak.RichEdit.ITextPara marshal( interface ) pPara) cil managed + { + } // end of method ITextPara::IsEqual + + .method public hidebysig newslot abstract virtual + instance void Reset([in] int32 Value) cil managed + { + } // end of method ITextPara::Reset + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Style() cil managed + { + } // end of method ITextPara::get_Style + + .method public hidebysig newslot specialname abstract virtual + instance void set_Style(int32 'value') cil managed + { + } // end of method ITextPara::set_Style + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Alignment() cil managed + { + } // end of method ITextPara::get_Alignment + + .method public hidebysig newslot specialname abstract virtual + instance void set_Alignment(int32 'value') cil managed + { + } // end of method ITextPara::set_Alignment + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Hyphenation() cil managed + { + } // end of method ITextPara::get_Hyphenation + + .method public hidebysig newslot specialname abstract virtual + instance void set_Hyphenation(int32 'value') cil managed + { + } // end of method ITextPara::set_Hyphenation + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_FirstLineIndent() cil managed + { + } // end of method ITextPara::get_FirstLineIndent + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_KeepTogether() cil managed + { + } // end of method ITextPara::get_KeepTogether + + .method public hidebysig newslot specialname abstract virtual + instance void set_KeepTogether(int32 'value') cil managed + { + } // end of method ITextPara::set_KeepTogether + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_KeepWithNext() cil managed + { + } // end of method ITextPara::get_KeepWithNext + + .method public hidebysig newslot specialname abstract virtual + instance void set_KeepWithNext(int32 'value') cil managed + { + } // end of method ITextPara::set_KeepWithNext + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_LeftIndent() cil managed + { + } // end of method ITextPara::get_LeftIndent + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_LineSpacing() cil managed + { + } // end of method ITextPara::get_LineSpacing + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_LineSpacingRule() cil managed + { + } // end of method ITextPara::get_LineSpacingRule + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ListAlignment() cil managed + { + } // end of method ITextPara::get_ListAlignment + + .method public hidebysig newslot specialname abstract virtual + instance void set_ListAlignment(int32 'value') cil managed + { + } // end of method ITextPara::set_ListAlignment + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ListLevelIndex() cil managed + { + } // end of method ITextPara::get_ListLevelIndex + + .method public hidebysig newslot specialname abstract virtual + instance void set_ListLevelIndex(int32 'value') cil managed + { + } // end of method ITextPara::set_ListLevelIndex + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ListStart() cil managed + { + } // end of method ITextPara::get_ListStart + + .method public hidebysig newslot specialname abstract virtual + instance void set_ListStart(int32 'value') cil managed + { + } // end of method ITextPara::set_ListStart + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_ListTab() cil managed + { + } // end of method ITextPara::get_ListTab + + .method public hidebysig newslot specialname abstract virtual + instance void set_ListTab(float32 'value') cil managed + { + } // end of method ITextPara::set_ListTab + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_ListType() cil managed + { + } // end of method ITextPara::get_ListType + + .method public hidebysig newslot specialname abstract virtual + instance void set_ListType(int32 'value') cil managed + { + } // end of method ITextPara::set_ListType + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_NoLineNumber() cil managed + { + } // end of method ITextPara::get_NoLineNumber + + .method public hidebysig newslot specialname abstract virtual + instance void set_NoLineNumber(int32 'value') cil managed + { + } // end of method ITextPara::set_NoLineNumber + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_PageBreakBefore() cil managed + { + } // end of method ITextPara::get_PageBreakBefore + + .method public hidebysig newslot specialname abstract virtual + instance void set_PageBreakBefore(int32 'value') cil managed + { + } // end of method ITextPara::set_PageBreakBefore + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_RightIndent() cil managed + { + } // end of method ITextPara::get_RightIndent + + .method public hidebysig newslot specialname abstract virtual + instance void set_RightIndent(float32 'value') cil managed + { + } // end of method ITextPara::set_RightIndent + + .method public hidebysig newslot abstract virtual + instance void SetIndents([in] float32 StartIndent, + [in] float32 LeftIndent, + [in] float32 RightIndent) cil managed + { + } // end of method ITextPara::SetIndents + + .method public hidebysig newslot abstract virtual + instance void SetLineSpacing([in] int32 LineSpacingRule, + [in] float32 LineSpacing) cil managed + { + } // end of method ITextPara::SetLineSpacing + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_SpaceAfter() cil managed + { + } // end of method ITextPara::get_SpaceAfter + + .method public hidebysig newslot specialname abstract virtual + instance void set_SpaceAfter(float32 'value') cil managed + { + } // end of method ITextPara::set_SpaceAfter + + .method public hidebysig newslot specialname abstract virtual + instance float32 get_SpaceBefore() cil managed + { + } // end of method ITextPara::get_SpaceBefore + + .method public hidebysig newslot specialname abstract virtual + instance void set_SpaceBefore(float32 'value') cil managed + { + } // end of method ITextPara::set_SpaceBefore + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_WidowControl() cil managed + { + } // end of method ITextPara::get_WidowControl + + .method public hidebysig newslot specialname abstract virtual + instance void set_WidowControl(int32 'value') cil managed + { + } // end of method ITextPara::set_WidowControl + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_TabCount() cil managed + { + } // end of method ITextPara::get_TabCount + + .method public hidebysig newslot abstract virtual + instance void AddTab([in] float32 tbPos, + [in] int32 tbAlign, + [in] int32 tbLeader) cil managed + { + } // end of method ITextPara::AddTab + + .method public hidebysig newslot abstract virtual + instance void ClearAllTabs() cil managed + { + } // end of method ITextPara::ClearAllTabs + + .method public hidebysig newslot abstract virtual + instance void DeleteTab([in] float32 tbPos) cil managed + { + } // end of method ITextPara::DeleteTab + + .method public hidebysig newslot abstract virtual + instance void GetTab([in] int32 iTab, + [out] float32& ptbPos, + [out] int32& ptbAlign, + [out] int32& ptbLeader) cil managed + { + } // end of method ITextPara::GetTab + + .property instance class Speak.RichEdit.ITextPara + Duplicate() + { + .set instance void Speak.RichEdit.ITextPara::set_Duplicate(class Speak.RichEdit.ITextPara) + .get instance class Speak.RichEdit.ITextPara Speak.RichEdit.ITextPara::get_Duplicate() + } // end of property ITextPara::Duplicate + .property instance int32 Style() + { + .get instance int32 Speak.RichEdit.ITextPara::get_Style() + .set instance void Speak.RichEdit.ITextPara::set_Style(int32) + } // end of property ITextPara::Style + .property instance int32 Alignment() + { + .set instance void Speak.RichEdit.ITextPara::set_Alignment(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_Alignment() + } // end of property ITextPara::Alignment + .property instance int32 Hyphenation() + { + .set instance void Speak.RichEdit.ITextPara::set_Hyphenation(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_Hyphenation() + } // end of property ITextPara::Hyphenation + .property instance float32 FirstLineIndent() + { + .get instance float32 Speak.RichEdit.ITextPara::get_FirstLineIndent() + } // end of property ITextPara::FirstLineIndent + .property instance int32 KeepTogether() + { + .get instance int32 Speak.RichEdit.ITextPara::get_KeepTogether() + .set instance void Speak.RichEdit.ITextPara::set_KeepTogether(int32) + } // end of property ITextPara::KeepTogether + .property instance int32 KeepWithNext() + { + .set instance void Speak.RichEdit.ITextPara::set_KeepWithNext(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_KeepWithNext() + } // end of property ITextPara::KeepWithNext + .property instance float32 LeftIndent() + { + .get instance float32 Speak.RichEdit.ITextPara::get_LeftIndent() + } // end of property ITextPara::LeftIndent + .property instance float32 LineSpacing() + { + .get instance float32 Speak.RichEdit.ITextPara::get_LineSpacing() + } // end of property ITextPara::LineSpacing + .property instance int32 LineSpacingRule() + { + .get instance int32 Speak.RichEdit.ITextPara::get_LineSpacingRule() + } // end of property ITextPara::LineSpacingRule + .property instance int32 ListAlignment() + { + .get instance int32 Speak.RichEdit.ITextPara::get_ListAlignment() + .set instance void Speak.RichEdit.ITextPara::set_ListAlignment(int32) + } // end of property ITextPara::ListAlignment + .property instance int32 ListLevelIndex() + { + .get instance int32 Speak.RichEdit.ITextPara::get_ListLevelIndex() + .set instance void Speak.RichEdit.ITextPara::set_ListLevelIndex(int32) + } // end of property ITextPara::ListLevelIndex + .property instance int32 ListStart() + { + .set instance void Speak.RichEdit.ITextPara::set_ListStart(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_ListStart() + } // end of property ITextPara::ListStart + .property instance float32 ListTab() + { + .set instance void Speak.RichEdit.ITextPara::set_ListTab(float32) + .get instance float32 Speak.RichEdit.ITextPara::get_ListTab() + } // end of property ITextPara::ListTab + .property instance int32 ListType() + { + .get instance int32 Speak.RichEdit.ITextPara::get_ListType() + .set instance void Speak.RichEdit.ITextPara::set_ListType(int32) + } // end of property ITextPara::ListType + .property instance int32 NoLineNumber() + { + .set instance void Speak.RichEdit.ITextPara::set_NoLineNumber(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_NoLineNumber() + } // end of property ITextPara::NoLineNumber + .property instance int32 PageBreakBefore() + { + .set instance void Speak.RichEdit.ITextPara::set_PageBreakBefore(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_PageBreakBefore() + } // end of property ITextPara::PageBreakBefore + .property instance float32 RightIndent() + { + .set instance void Speak.RichEdit.ITextPara::set_RightIndent(float32) + .get instance float32 Speak.RichEdit.ITextPara::get_RightIndent() + } // end of property ITextPara::RightIndent + .property instance float32 SpaceAfter() + { + .set instance void Speak.RichEdit.ITextPara::set_SpaceAfter(float32) + .get instance float32 Speak.RichEdit.ITextPara::get_SpaceAfter() + } // end of property ITextPara::SpaceAfter + .property instance float32 SpaceBefore() + { + .get instance float32 Speak.RichEdit.ITextPara::get_SpaceBefore() + .set instance void Speak.RichEdit.ITextPara::set_SpaceBefore(float32) + } // end of property ITextPara::SpaceBefore + .property instance int32 WidowControl() + { + .set instance void Speak.RichEdit.ITextPara::set_WidowControl(int32) + .get instance int32 Speak.RichEdit.ITextPara::get_WidowControl() + } // end of property ITextPara::WidowControl + .property instance int32 TabCount() + { + .get instance int32 Speak.RichEdit.ITextPara::get_TabCount() + } // end of property ITextPara::TabCount +} // end of class Speak.RichEdit.ITextPara + +.class interface public abstract auto ansi import Speak.RichEdit.ITextRange +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 54 65 78 74 00 00 ) // ...Text.. + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 32 2D 41 31 44 46 // ..$8CC497C2-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .method public hidebysig newslot specialname abstract virtual + instance string get_Text() cil managed + { + } // end of method ITextRange::get_Text + + .method public hidebysig newslot specialname abstract virtual + instance void set_Text(string 'value') cil managed + { + } // end of method ITextRange::set_Text + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Char() cil managed + { + } // end of method ITextRange::get_Char + + .method public hidebysig newslot specialname abstract virtual + instance void set_Char(int32 'value') cil managed + { + } // end of method ITextRange::set_Char + + .method public hidebysig newslot abstract virtual + instance class Speak.RichEdit.ITextRange + GetDuplicate() cil managed + { + } // end of method ITextRange::GetDuplicate + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextRange + get_FormattedText() cil managed + { + } // end of method ITextRange::get_FormattedText + + .method public hidebysig newslot specialname abstract virtual + instance void set_FormattedText(class Speak.RichEdit.ITextRange 'value') cil managed + { + } // end of method ITextRange::set_FormattedText + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Start() cil managed + { + } // end of method ITextRange::get_Start + + .method public hidebysig newslot specialname abstract virtual + instance void set_Start(int32 'value') cil managed + { + } // end of method ITextRange::set_Start + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_End() cil managed + { + } // end of method ITextRange::get_End + + .method public hidebysig newslot specialname abstract virtual + instance void set_End(int32 'value') cil managed + { + } // end of method ITextRange::set_End + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextFont + get_Font() cil managed + { + } // end of method ITextRange::get_Font + + .method public hidebysig newslot specialname abstract virtual + instance void set_Font(class Speak.RichEdit.ITextFont 'value') cil managed + { + } // end of method ITextRange::set_Font + + .method public hidebysig newslot specialname abstract virtual + instance class Speak.RichEdit.ITextPara + get_Para() cil managed + { + } // end of method ITextRange::get_Para + + .method public hidebysig newslot specialname abstract virtual + instance void set_Para(class Speak.RichEdit.ITextPara 'value') cil managed + { + } // end of method ITextRange::set_Para + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_StoryLength() cil managed + { + } // end of method ITextRange::get_StoryLength + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_StoryType() cil managed + { + } // end of method ITextRange::get_StoryType + + .method public hidebysig newslot abstract virtual + instance void Collapse([in] int32 bStart) cil managed + { + } // end of method ITextRange::Collapse + + .method public hidebysig newslot abstract virtual + instance int32 Expand([in] int32 Unit) cil managed + { + } // end of method ITextRange::Expand + + .method public hidebysig newslot abstract virtual + instance int32 GetIndex([in] int32 Unit) cil managed + { + } // end of method ITextRange::GetIndex + + .method public hidebysig newslot abstract virtual + instance void SetIndex([in] int32 Unit, + [in] int32 Index, + [in] int32 Extend) cil managed + { + } // end of method ITextRange::SetIndex + + .method public hidebysig newslot abstract virtual + instance void SetRange([in] int32 cpActive, + [in] int32 cpOther) cil managed + { + } // end of method ITextRange::SetRange + + .method public hidebysig newslot abstract virtual + instance int32 InRange([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed + { + } // end of method ITextRange::InRange + + .method public hidebysig newslot abstract virtual + instance int32 InStory([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed + { + } // end of method ITextRange::InStory + + .method public hidebysig newslot abstract virtual + instance int32 IsEqual([in] class Speak.RichEdit.ITextRange marshal( interface ) pRange) cil managed + { + } // end of method ITextRange::IsEqual + + .method public hidebysig newslot abstract virtual + instance void Select() cil managed + { + } // end of method ITextRange::Select + + .method public hidebysig newslot abstract virtual + instance int32 StartOf([in] int32 Unit, + [in] int32 Extend) cil managed + { + } // end of method ITextRange::StartOf + + .method public hidebysig newslot abstract virtual + instance int32 EndOf([in] int32 Unit, + [in] int32 Extend) cil managed + { + } // end of method ITextRange::EndOf + + .method public hidebysig newslot abstract virtual + instance int32 Move([in] int32 Unit, + [in] int32 Count) cil managed + { + } // end of method ITextRange::Move + + .method public hidebysig newslot abstract virtual + instance int32 MoveStart([in] int32 Unit, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveStart + + .method public hidebysig newslot abstract virtual + instance int32 MoveEnd([in] int32 Unit, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveEnd + + .method public hidebysig newslot abstract virtual + instance int32 MoveWhile([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveWhile + + .method public hidebysig newslot abstract virtual + instance int32 MoveStartWhile([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveStartWhile + + .method public hidebysig newslot abstract virtual + instance int32 MoveEndWhile([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveEndWhile + + .method public hidebysig newslot abstract virtual + instance int32 MoveUntil([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveUntil + + .method public hidebysig newslot abstract virtual + instance int32 MoveStartUntil([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveStartUntil + + .method public hidebysig newslot abstract virtual + instance int32 MoveEndUntil([in] object& marshal( struct) Cset, + [in] int32 Count) cil managed + { + } // end of method ITextRange::MoveEndUntil + + .method public hidebysig newslot abstract virtual + instance int32 FindText([in] string marshal( bstr) 'bstr', + [in] int32 cch, + [in] int32 Flags) cil managed + { + } // end of method ITextRange::FindText + + .method public hidebysig newslot abstract virtual + instance int32 FindTextStart([in] string marshal( bstr) 'bstr', + [in] int32 cch, + [in] int32 Flags) cil managed + { + } // end of method ITextRange::FindTextStart + + .method public hidebysig newslot abstract virtual + instance int32 FindTextEnd([in] string marshal( bstr) 'bstr', + [in] int32 cch, + [in] int32 Flags) cil managed + { + } // end of method ITextRange::FindTextEnd + + .method public hidebysig newslot abstract virtual + instance int32 Delete([in] int32 Unit, + [in] int32 Count) cil managed + { + } // end of method ITextRange::Delete + + .method public hidebysig newslot abstract virtual + instance void Cut([out] object& marshal( struct) pVar) cil managed + { + } // end of method ITextRange::Cut + + .method public hidebysig newslot abstract virtual + instance void Copy([out] object& marshal( struct) pVar) cil managed + { + } // end of method ITextRange::Copy + + .method public hidebysig newslot abstract virtual + instance void Paste([in] object& marshal( struct) pVar, + [in] int32 Format) cil managed + { + } // end of method ITextRange::Paste + + .method public hidebysig newslot abstract virtual + instance int32 CanPaste([in] object& marshal( struct) pVar, + [in] int32 Format) cil managed + { + } // end of method ITextRange::CanPaste + + .method public hidebysig newslot abstract virtual + instance int32 CanEdit() cil managed + { + } // end of method ITextRange::CanEdit + + .method public hidebysig newslot abstract virtual + instance void ChangeCase([in] int32 Type) cil managed + { + } // end of method ITextRange::ChangeCase + + .method public hidebysig newslot abstract virtual + instance void GetPoint([in] int32 Type, + [out] int32& px, + [out] int32& py) cil managed + { + } // end of method ITextRange::GetPoint + + .method public hidebysig newslot abstract virtual + instance void SetPoint([in] int32 x, + [in] int32 y, + [in] int32 Type, + [in] int32 Extend) cil managed + { + } // end of method ITextRange::SetPoint + + .method public hidebysig newslot abstract virtual + instance void ScrollIntoView([in] int32 Value) cil managed + { + } // end of method ITextRange::ScrollIntoView + + .method public hidebysig newslot abstract virtual + instance object + marshal( iunknown ) + GetEmbeddedObject() cil managed + { + } // end of method ITextRange::GetEmbeddedObject + + .property instance string Text() + { + .set instance void Speak.RichEdit.ITextRange::set_Text(string) + .get instance string Speak.RichEdit.ITextRange::get_Text() + } // end of property ITextRange::Text + .property instance int32 Char() + { + .get instance int32 Speak.RichEdit.ITextRange::get_Char() + .set instance void Speak.RichEdit.ITextRange::set_Char(int32) + } // end of property ITextRange::Char + .property instance class Speak.RichEdit.ITextRange + FormattedText() + { + .set instance void Speak.RichEdit.ITextRange::set_FormattedText(class Speak.RichEdit.ITextRange) + .get instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextRange::get_FormattedText() + } // end of property ITextRange::FormattedText + .property instance int32 Start() + { + .get instance int32 Speak.RichEdit.ITextRange::get_Start() + .set instance void Speak.RichEdit.ITextRange::set_Start(int32) + } // end of property ITextRange::Start + .property instance int32 End() + { + .get instance int32 Speak.RichEdit.ITextRange::get_End() + .set instance void Speak.RichEdit.ITextRange::set_End(int32) + } // end of property ITextRange::End + .property instance class Speak.RichEdit.ITextFont + Font() + { + .set instance void Speak.RichEdit.ITextRange::set_Font(class Speak.RichEdit.ITextFont) + .get instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + } // end of property ITextRange::Font + .property instance class Speak.RichEdit.ITextPara + Para() + { + .set instance void Speak.RichEdit.ITextRange::set_Para(class Speak.RichEdit.ITextPara) + .get instance class Speak.RichEdit.ITextPara Speak.RichEdit.ITextRange::get_Para() + } // end of property ITextRange::Para + .property instance int32 StoryLength() + { + .get instance int32 Speak.RichEdit.ITextRange::get_StoryLength() + } // end of property ITextRange::StoryLength + .property instance int32 StoryType() + { + .get instance int32 Speak.RichEdit.ITextRange::get_StoryType() + } // end of property ITextRange::StoryType +} // end of class Speak.RichEdit.ITextRange + +.class interface public abstract auto ansi import Speak.RichEdit.ITextSelection + implements Speak.RichEdit.ITextRange +{ + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 54 65 78 74 00 00 ) // ...Text.. + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 31 2D 41 31 44 46 // ..$8CC497C1-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 C0 10 00 00 00 00 ) + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Flags() cil managed + { + } // end of method ITextSelection::get_Flags + + .method public hidebysig newslot specialname abstract virtual + instance void set_Flags(int32 'value') cil managed + { + } // end of method ITextSelection::set_Flags + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Type() cil managed + { + } // end of method ITextSelection::get_Type + + .method public hidebysig newslot abstract virtual + instance int32 MoveLeft([in] int32 Unit, + [in] int32 Count, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::MoveLeft + + .method public hidebysig newslot abstract virtual + instance int32 MoveRight([in] int32 Unit, + [in] int32 Count, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::MoveRight + + .method public hidebysig newslot abstract virtual + instance int32 MoveUp([in] int32 Unit, + [in] int32 Count, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::MoveUp + + .method public hidebysig newslot abstract virtual + instance int32 MoveDown([in] int32 Unit, + [in] int32 Count, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::MoveDown + + .method public hidebysig newslot abstract virtual + instance int32 HomeKey([in] int32 Unit, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::HomeKey + + .method public hidebysig newslot abstract virtual + instance int32 EndKey([in] int32 Unit, + [in] int32 Extend) cil managed + { + } // end of method ITextSelection::EndKey + + .method public hidebysig newslot abstract virtual + instance void TypeText([in] string marshal( bstr) 'bstr') cil managed + { + } // end of method ITextSelection::TypeText + + .property instance int32 Flags() + { + .set instance void Speak.RichEdit.ITextSelection::set_Flags(int32) + .get instance int32 Speak.RichEdit.ITextSelection::get_Flags() + } // end of property ITextSelection::Flags + .property instance int32 Type() + { + .get instance int32 Speak.RichEdit.ITextSelection::get_Type() + } // end of property ITextSelection::Type +} // end of class Speak.RichEdit.ITextSelection + +.class interface public abstract auto ansi import Speak.RichEdit.ITextStoryRanges + implements [mscorlib]System.Collections.IEnumerable +{ + .custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 38 43 43 34 39 37 43 35 2D 41 31 44 46 // ..$8CC497C5-A1DF + 2D 31 31 43 45 2D 38 30 39 38 2D 30 30 41 41 30 // -11CE-8098-00AA0 + 30 34 37 42 45 35 44 00 00 ) // 047BE5D.. + .custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item.. + .method public hidebysig newslot abstract virtual + instance class Speak.RichEdit.ITextRange + marshal( interface ) + Item([in] int32 Index) cil managed + { + } // end of method ITextStoryRanges::Item + + .method public hidebysig newslot specialname abstract virtual + instance int32 get_Count() cil managed + { + } // end of method ITextStoryRanges::get_Count + + .property instance int32 Count() + { + .get instance int32 Speak.RichEdit.ITextStoryRanges::get_Count() + } // end of property ITextStoryRanges::Count +} // end of class Speak.RichEdit.ITextStoryRanges + +.class private abstract auto ansi sealed beforefieldinit Speak.RichEdit.REConstants + extends [mscorlib]System.Object +{ + .field public static literal int32 WM_USER = int32(0x00000400) + .field public static literal int32 EM_STREAMIN = int32(0x00000449) + .field public static literal int32 EM_STREAMOUT = int32(0x0000044A) + .field public static literal int32 ES_READONLY = int32(0x00000800) + .field public static literal int32 ES_AUTOVSCROLL = int32(0x00000040) + .field public static literal int32 EM_GETCHARFORMAT = int32(0x0000043A) + .field public static literal int32 EM_CHARFROMPOS = int32(0x000000D7) + .field public static int32 ErrTransparentConst + .field public static int32 SF_RTF + .field public static int32 SF_TEXT + .field public static int32 SF_UNICODE + .field public static int32 SCF_SELECTION + .field public static int32 SCF_WORD + .field public static int32 SCF_ALL + .field public static uint32 CFM_LINK + .field public static uint32 CFE_LINK + .field public static int32 EM_GETLINE + .field public static int32 EM_LINELENGTH + .field public static int32 EM_POSFROMCHAR + .field public static int32 EM_GETTEXTRANGE + .field public static int32 EM_SETCHARFORMAT + .field public static int32 EM_HIDESELECTION + .field public static int32 EM_LINEINDEX + .field public static int32 EM_EXLINEFROMCHAR + .field public static int32 EM_GETOLEINTERFACE + .field public static int32 EM_SETREADONLY + .field public static int32 TomStart + .field public static int32 TomEnd + .field public static int32 TA_TOP + .field public static int32 TA_BOTTOM + .field public static int32 TA_LEFT + .field public static int32 TA_RIGHT + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 196 (0xc4) + .maxstack 1 + .line 10,10 : 9,60 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\REConstants.cs' + IL_0000: ldc.i4 0xff676983 + IL_0005: stsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst + .line 16,16 : 9,41 '' + IL_000a: ldc.i4.2 + IL_000b: stsfld int32 Speak.RichEdit.REConstants::SF_RTF + .line 17,17 : 9,42 '' + IL_0010: ldc.i4.1 + IL_0011: stsfld int32 Speak.RichEdit.REConstants::SF_TEXT + .line 18,18 : 9,46 '' + IL_0016: ldc.i4.s 16 + IL_0018: stsfld int32 Speak.RichEdit.REConstants::SF_UNICODE + .line 23,23 : 9,50 '' + IL_001d: ldc.i4.1 + IL_001e: stsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION + .line 24,24 : 9,45 '' + IL_0023: ldc.i4.2 + IL_0024: stsfld int32 Speak.RichEdit.REConstants::SCF_WORD + .line 25,25 : 9,44 '' + IL_0029: ldc.i4.4 + IL_002a: stsfld int32 Speak.RichEdit.REConstants::SCF_ALL + .line 27,27 : 9,52 '' + IL_002f: ldc.i4.s 32 + IL_0031: stsfld uint32 Speak.RichEdit.REConstants::CFM_LINK + .line 28,28 : 9,48 '' + IL_0036: ldc.i4.s 32 + IL_0038: stsfld uint32 Speak.RichEdit.REConstants::CFE_LINK + .line 30,30 : 9,45 '' + IL_003d: ldc.i4 0xc4 + IL_0042: stsfld int32 Speak.RichEdit.REConstants::EM_GETLINE + .line 31,31 : 9,48 '' + IL_0047: ldc.i4 0xc1 + IL_004c: stsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH + .line 32,32 : 9,49 '' + IL_0051: ldc.i4 0xd6 + IL_0056: stsfld int32 Speak.RichEdit.REConstants::EM_POSFROMCHAR + .line 33,33 : 9,50 '' + IL_005b: ldc.i4.s 68 + IL_005d: stsfld int32 Speak.RichEdit.REConstants::EM_GETTEXTRANGE + .line 35,35 : 9,59 '' + IL_0062: ldc.i4 0x444 + IL_0067: stsfld int32 Speak.RichEdit.REConstants::EM_SETCHARFORMAT + .line 36,36 : 9,52 '' + IL_006c: ldc.i4 0x43f + IL_0071: stsfld int32 Speak.RichEdit.REConstants::EM_HIDESELECTION + .line 39,39 : 9,48 '' + IL_0076: ldc.i4 0xbb + IL_007b: stsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX + .line 40,40 : 9,60 '' + IL_0080: ldc.i4 0x436 + IL_0085: stsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR + .line 42,42 : 9,61 '' + IL_008a: ldc.i4 0x43c + IL_008f: stsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + .line 43,43 : 9,51 '' + IL_0094: ldc.i4 0xcf + IL_0099: stsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + .line 45,45 : 9,43 '' + IL_009e: ldc.i4.s 32 + IL_00a0: stsfld int32 Speak.RichEdit.REConstants::TomStart + .line 46,46 : 9,38 '' + IL_00a5: ldc.i4.0 + IL_00a6: stsfld int32 Speak.RichEdit.REConstants::TomEnd + .line 47,47 : 9,38 '' + IL_00ab: ldc.i4.0 + IL_00ac: stsfld int32 Speak.RichEdit.REConstants::TA_TOP + .line 48,48 : 9,41 '' + IL_00b1: ldc.i4.8 + IL_00b2: stsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM + .line 49,49 : 9,39 '' + IL_00b7: ldc.i4.0 + IL_00b8: stsfld int32 Speak.RichEdit.REConstants::TA_LEFT + .line 50,50 : 9,40 '' + IL_00bd: ldc.i4.2 + IL_00be: stsfld int32 Speak.RichEdit.REConstants::TA_RIGHT + IL_00c3: ret + } // end of method REConstants::.cctor + +} // end of class Speak.RichEdit.REConstants + +.class public auto ansi sealed Speak.RichEdit.EditStreamCallback + extends [mscorlib]System.MulticastDelegate +{ + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method EditStreamCallback::.ctor + + .method public hidebysig newslot virtual + instance uint32 Invoke(native int dwCookie, + native int pbBuff, + int32 cb, + [out] native int& pcb) runtime managed + { + } // end of method EditStreamCallback::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(native int dwCookie, + native int pbBuff, + int32 cb, + [out] native int& pcb, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method EditStreamCallback::BeginInvoke + + .method public hidebysig newslot virtual + instance uint32 EndInvoke([out] native int& pcb, + class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method EditStreamCallback::EndInvoke + +} // end of class Speak.RichEdit.EditStreamCallback + +.class private sequential ansi sealed beforefieldinit Speak.RichEdit.EditStream + extends [mscorlib]System.ValueType +{ + .field public native int dwCookie + .field public uint32 dwError + .field public class Speak.RichEdit.EditStreamCallback pfnCallback +} // end of class Speak.RichEdit.EditStream + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.CHARFORMAT2_STRUCT + extends [mscorlib]System.ValueType +{ + .field public uint32 cbSize + .field public uint32 dwMask + .field public uint32 dwEffects + .field public int32 yHeight + .field public int32 yOffset + .field public int32 crTextColor + .field public uint8 bCharSet + .field public uint8 bPitchAndFamily + .field public marshal( fixed array [32]) char[] szFaceName + .field public uint16 wWeight + .field public uint16 sSpacing + .field public int32 crBackColor + .field public int32 lcid + .field public int32 dwReserved + .field public int16 sStyle + .field public int16 wKerning + .field public uint8 bUnderlineType + .field public uint8 bAnimation + .field public uint8 bRevAuthor + .field public uint8 bReserved1 +} // end of class Speak.RichEdit.CHARFORMAT2_STRUCT + +.class public sequential ansi sealed beforefieldinit Speak.RichEdit.POINTL + extends [mscorlib]System.ValueType +{ + .field public int32 x + .field public int32 y + .method public hidebysig specialname rtspecialname + instance void .ctor(int32 x, + int32 y) cil managed + { + // Code size 15 (0xf) + .maxstack 8 + .line 93,93 : 13,24 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld int32 Speak.RichEdit.POINTL::x + .line 94,94 : 13,24 '' + IL_0007: ldarg.0 + IL_0008: ldarg.2 + IL_0009: stfld int32 Speak.RichEdit.POINTL::y + .line 95,95 : 9,10 '' + IL_000e: ret + } // end of method POINTL::.ctor + +} // end of class Speak.RichEdit.POINTL + +.class private auto ansi beforefieldinit Speak.RichEdit.RichEditHandler + extends [mscorlib]System.Object + implements Speak.Core.IMessageProcessor, + [mscorlib]System.IDisposable +{ + .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 31 45 43 34 36 38 32 36 2D 42 32 30 46 // ..$1EC46826-B20F + 2D 34 42 39 33 2D 38 33 30 46 2D 37 41 42 43 33 // -4B93-830F-7ABC3 + 39 46 33 37 31 43 43 00 00 ) // 9F371CC.. + .field private native int wHandle + .field private class Speak.RichEdit.IRichEditOle richEditOle + .field private class Speak.RichEdit.ITextDocument richEdit + .field private native int richEditPtr + .field private native int pRichEdit + .field private native int tmpPtr + .field private class Speak.Sites.ISite site + .field private class Speak.Core.AvatarProcessor ap + .field private class Speak.Core.SimpleWordAction srmmNickAction + .field private class Speak.Core.SimpleWordAction srmmNumberAction + .field private class Speak.Interop.Subclassing subclass + .field private class [System.Windows.Forms]System.Windows.Forms.ContextMenu context + .field private class [mscorlib]System.Collections.Generic.List`1 btns + .field private bool needRecalc + .field private static valuetype [mscorlib]System.Guid IID_ITextDocument + .field private static valuetype [mscorlib]System.Guid IID_IOleObject + .field private class [mscorlib]System.EventHandler`1 JuickClicked + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Sites.ISite site, + native int wHandle) cil managed + { + // Code size 579 (0x243) + .maxstack 4 + .locals init ([0] string errMessage, + [1] int32 subResult, + [2] class [mscorlib]System.Exception ex, + [3] class [mscorlib]System.Exception V_3, + [4] string[] CS$0$0000, + [5] string[] CS$0$0001) + .line 26,26 : 3,44 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\RichEditHandler.cs' + IL_0000: ldarg.0 + IL_0001: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0006: stfld native int Speak.RichEdit.RichEditHandler::richEditPtr + .line 38,38 : 3,68 '' + IL_000b: ldarg.0 + IL_000c: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0011: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + .line 44,44 : 3,53 '' + IL_0016: ldarg.0 + IL_0017: call instance void [mscorlib]System.Object::.ctor() + .line 46,46 : 4,28 '' + IL_001c: ldarg.0 + IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0022: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit + .line 47,47 : 4,25 '' + IL_0027: ldarg.0 + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr + .line 49,49 : 4,21 '' + IL_0032: ldarg.0 + IL_0033: ldarg.1 + IL_0034: stfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site + .line 50,50 : 4,27 '' + IL_0039: ldarg.0 + IL_003a: ldarg.2 + IL_003b: stfld native int Speak.RichEdit.RichEditHandler::wHandle + .line 52,52 : 4,37 '' + IL_0040: ldsfld string [mscorlib]System.String::Empty + IL_0045: stloc.0 + .line 53,53 : 4,68 '' + IL_0046: ldarg.0 + IL_0047: ldtoken [mscorlib]System.IntPtr + IL_004c: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0051: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0056: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) + IL_005b: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr + .line 54,54 : 4,45 '' + IL_0060: ldarg.0 + IL_0061: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr + IL_0066: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_006b: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteIntPtr(native int, + native int) + .line 57,57 : 5,96 '' + .try + { + IL_0070: ldarg.0 + IL_0071: ldarg.0 + IL_0072: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0077: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + IL_007c: ldc.i4.0 + IL_007d: call class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHelpers::SendMessage(native int, + int32, + int32) + IL_0082: stfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + .line 59,59 : 5,46 '' + IL_0087: ldarg.0 + IL_0088: ldarg.0 + IL_0089: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_008e: newobj instance void Speak.Interop.Subclassing::.ctor(native int) + IL_0093: stfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + .line 60,60 : 5,56 '' + IL_0098: ldarg.0 + IL_0099: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + IL_009e: ldarg.0 + IL_009f: ldftn instance int32 Speak.RichEdit.RichEditHandler::WndProc(native int, + int32, + int32, + int32) + IL_00a5: newobj instance void Speak.Interop.Win32WndProc::.ctor(object, + native int) + IL_00aa: callvirt instance int32 Speak.Interop.Subclassing::StartSubclassing(class Speak.Interop.Win32WndProc) + IL_00af: stloc.1 + .line 61,61 : 5,24 '' + IL_00b0: ldloc.1 + IL_00b1: brfalse.s IL_010f + + .line 62,65 : 6,82 '' + IL_00b3: ldc.i4.7 + IL_00b4: newarr [mscorlib]System.String + IL_00b9: stloc.s CS$0$0000 + IL_00bb: ldloc.s CS$0$0000 + IL_00bd: ldc.i4.0 + IL_00be: ldstr "Epic fail of RichView subclassing." + IL_00c3: stelem.ref + IL_00c4: ldloc.s CS$0$0000 + IL_00c6: ldc.i4.1 + IL_00c7: call string [mscorlib]System.Environment::get_NewLine() + IL_00cc: stelem.ref + IL_00cd: ldloc.s CS$0$0000 + IL_00cf: ldc.i4.2 + IL_00d0: ldstr "ErrorCode: " + IL_00d5: stelem.ref + IL_00d6: ldloc.s CS$0$0000 + IL_00d8: ldc.i4.3 + IL_00d9: ldloca.s subResult + IL_00db: call instance string [mscorlib]System.Int32::ToString() + IL_00e0: stelem.ref + IL_00e1: ldloc.s CS$0$0000 + IL_00e3: ldc.i4.4 + IL_00e4: call string [mscorlib]System.Environment::get_NewLine() + IL_00e9: stelem.ref + IL_00ea: ldloc.s CS$0$0000 + IL_00ec: ldc.i4.5 + IL_00ed: ldstr "Message: " + IL_00f2: stelem.ref + IL_00f3: ldloc.s CS$0$0000 + IL_00f5: ldc.i4.6 + IL_00f6: ldloc.1 + IL_00f7: newobj instance void [System]System.ComponentModel.Win32Exception::.ctor(int32) + IL_00fc: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0101: stelem.ref + IL_0102: ldloc.s CS$0$0000 + IL_0104: call string [mscorlib]System.String::Concat(string[]) + IL_0109: newobj instance void [mscorlib]System.Exception::.ctor(string) + IL_010e: throw + + .line 67,67 : 5,100 '' + IL_010f: ldarg.0 + IL_0110: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0115: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + IL_011a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_011f: ldarg.0 + IL_0120: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr + IL_0125: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_012a: brfalse.s IL_01a6 + + .line 69,69 : 6,45 '' + IL_012c: ldarg.0 + IL_012d: ldarg.0 + IL_012e: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr + IL_0133: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int) + IL_0138: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit + .line 70,70 : 6,35 '' + IL_013d: ldarg.0 + IL_013e: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit + IL_0143: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0148: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_014d: brfalse.s IL_01a0 + + .line 74,74 : 8,82 '' + .try + { + IL_014f: ldarg.0 + IL_0150: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit + IL_0155: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_ITextDocument + IL_015a: ldarg.0 + IL_015b: ldflda native int Speak.RichEdit.RichEditHandler::richEditPtr + IL_0160: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_0165: pop + .line 76,76 : 8,104 '' + IL_0166: ldarg.0 + IL_0167: ldarg.0 + IL_0168: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr + IL_016d: ldtoken Speak.RichEdit.ITextDocument + IL_0172: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0177: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_017c: castclass Speak.RichEdit.ITextDocument + IL_0181: stfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + .line 77,77 : 8,29 '' + IL_0186: ldarg.0 + IL_0187: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_018c: brtrue.s IL_0194 + + .line 78,78 : 9,76 '' + IL_018e: ldstr "Failed to get the object wrapper for the interface." + IL_0193: stloc.0 + IL_0194: leave.s IL_01a6 + + .line 80,80 : 7,27 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0196: stloc.2 + .line 80,80 : 30,54 '' + IL_0197: ldloc.2 + IL_0198: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_019d: stloc.0 + IL_019e: leave.s IL_01a6 + + .line 84,84 : 7,59 '' + } // end handler + IL_01a0: ldstr "Failed to get the pRichEdit pointer." + IL_01a5: stloc.0 + IL_01a6: leave.s IL_01b2 + + .line 88,88 : 4,24 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_01a8: stloc.3 + .line 88,88 : 27,51 '' + IL_01a9: ldloc.3 + IL_01aa: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_01af: stloc.0 + IL_01b0: leave.s IL_01b2 + + .line 90,90 : 4,25 '' + } // end handler + IL_01b2: ldarg.0 + IL_01b3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_01b8: brtrue.s IL_020a + + .line 92,98 : 5,29 '' + IL_01ba: ldc.i4.6 + IL_01bb: newarr [mscorlib]System.String + IL_01c0: stloc.s CS$0$0001 + IL_01c2: ldloc.s CS$0$0001 + IL_01c4: ldc.i4.0 + IL_01c5: ldstr "Cant connect to SRMM's RichEdit window." + IL_01ca: stelem.ref + IL_01cb: ldloc.s CS$0$0001 + IL_01cd: ldc.i4.1 + IL_01ce: call string [mscorlib]System.Environment::get_NewLine() + IL_01d3: stelem.ref + IL_01d4: ldloc.s CS$0$0001 + IL_01d6: ldc.i4.2 + IL_01d7: ldstr "Links highlighting will be disabled" + IL_01dc: stelem.ref + IL_01dd: ldloc.s CS$0$0001 + IL_01df: ldc.i4.3 + IL_01e0: call string [mscorlib]System.Environment::get_NewLine() + IL_01e5: stelem.ref + IL_01e6: ldloc.s CS$0$0001 + IL_01e8: ldc.i4.4 + IL_01e9: call string [mscorlib]System.Environment::get_NewLine() + IL_01ee: stelem.ref + IL_01ef: ldloc.s CS$0$0001 + IL_01f1: ldc.i4.5 + IL_01f2: ldloc.0 + IL_01f3: stelem.ref + IL_01f4: ldloc.s CS$0$0001 + IL_01f6: call string [mscorlib]System.String::Concat(string[]) + IL_01fb: ldstr "[xJuick] SRMM init error" + IL_0200: ldc.i4.0 + IL_0201: ldc.i4.s 16 + IL_0203: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_0208: pop + .line 99,99 : 5,12 '' + IL_0209: ret + + .line 102,102 : 4,54 '' + IL_020a: ldarg.0 + IL_020b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0210: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNickAction() + IL_0215: stfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction + .line 103,103 : 4,58 '' + IL_021a: ldarg.0 + IL_021b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0220: callvirt instance class Speak.Core.SimpleWordAction Speak.Core.Settings::get_SRMMNumberAction() + IL_0225: stfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction + .line 105,105 : 4,35 '' + IL_022a: ldarg.0 + IL_022b: ldarg.1 + IL_022c: newobj instance void Speak.Core.AvatarProcessor::.ctor(class Speak.Sites.ISite) + IL_0231: stfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap + .line 106,106 : 4,22 '' + IL_0236: ldarg.0 + IL_0237: call instance void Speak.RichEdit.RichEditHandler::MakeContextMenu() + .line 107,107 : 4,14 '' + IL_023c: ldarg.0 + IL_023d: call instance void Speak.RichEdit.RichEditHandler::Routine() + .line 108,108 : 3,4 '' + IL_0242: ret + } // end of method RichEditHandler::.ctor + + .method private hidebysig instance void + MakeContextMenu() cil managed + { + // Code size 138 (0x8a) + .maxstack 4 + .locals init ([0] class Speak.Core.LinkButton lb, + [1] class Speak.UI.ActionMenuItem mi, + [2] class Speak.UI.ActionMenuItem contextAvatar, + [3] class Speak.Core.LinkButton[] CS$6$0000, + [4] int32 CS$7$0001) + .line 112,112 : 4,32 '' + IL_0000: ldarg.0 + IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::.ctor() + IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + .line 113,113 : 30,63 '' + IL_000b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0010: callvirt instance class Speak.Core.LinkButton[] Speak.Core.Settings::get_SRMMLinkButtons() + IL_0015: stloc.3 + IL_0016: ldc.i4.0 + IL_0017: stloc.s CS$7$0001 + IL_0019: br.s IL_0059 + + .line 113,113 : 13,26 '' + IL_001b: ldloc.3 + IL_001c: ldloc.s CS$7$0001 + IL_001e: ldelem.ref + IL_001f: stloc.0 + .line 115,115 : 5,21 '' + IL_0020: ldloc.0 + IL_0021: callvirt instance bool Speak.Core.LinkButton::get_Enabled() + IL_0026: brfalse.s IL_0053 + + .line 118,118 : 5,48 '' + IL_0028: ldloc.0 + IL_0029: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) + IL_002e: stloc.1 + .line 120,120 : 5,33 '' + IL_002f: ldloc.1 + IL_0030: ldarg.0 + IL_0031: ldftn instance void Speak.RichEdit.RichEditHandler::ActionMenuClick(object, + class [mscorlib]System.EventArgs) + IL_0037: newobj instance void [mscorlib]System.EventHandler::.ctor(object, + native int) + IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::add_Click(class [mscorlib]System.EventHandler) + .line 121,121 : 5,31 '' + IL_0041: ldarg.0 + IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + IL_0047: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_004c: ldloc.1 + IL_004d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) + IL_0052: pop + IL_0053: ldloc.s CS$7$0001 + IL_0055: ldc.i4.1 + IL_0056: add + IL_0057: stloc.s CS$7$0001 + .line 113,113 : 27,29 '' + IL_0059: ldloc.s CS$7$0001 + IL_005b: ldloc.3 + IL_005c: ldlen + IL_005d: conv.i4 + IL_005e: blt.s IL_001b + + .line 123,123 : 4,128 '' + IL_0060: ldsfld string [mscorlib]System.String::Empty + IL_0065: ldsfld string [mscorlib]System.String::Empty + IL_006a: ldc.i4.0 + IL_006b: ldc.i4.4 + IL_006c: newobj instance void Speak.Core.LinkButton::.ctor(string, + string, + bool, + valuetype Speak.Core.LinkDisplayType) + IL_0071: newobj instance void Speak.UI.ActionMenuItem::.ctor(class Speak.Core.LinkButton) + IL_0076: stloc.2 + .line 125,125 : 4,41 '' + IL_0077: ldarg.0 + IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + IL_007d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_0082: ldloc.2 + IL_0083: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.MenuItem) + IL_0088: pop + .line 126,126 : 3,4 '' + IL_0089: ret + } // end of method RichEditHandler::MakeContextMenu + + .method public hidebysig instance int32 + WndProc(native int hWnd, + int32 Msg, + int32 wParam, + int32 lParam) cil managed + { + // Code size 509 (0x1fd) + .maxstack 5 + .locals init ([0] bool lmb, + [1] int32 x, + [2] int32 y, + [3] class Speak.RichEdit.ActionOleObject btn, + [4] int32 result, + [5] int32 V_5, + [6] int32 V_6, + [7] int32 i, + [8] int32 iCount, + [9] string url, + [10] valuetype Speak.Interop.POINT pt, + [11] string text, + [12] int32 CS$0$0000, + [13] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator CS$5$0001, + [14] int32 CS$0$0002) + .line 130,130 : 4,21 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 131,131 : 4,16 '' + IL_0002: ldarg.2 + IL_0003: stloc.s CS$0$0000 + IL_0005: ldloc.s CS$0$0000 + IL_0007: ldc.i4 0x201 + IL_000c: sub + IL_000d: switch ( + IL_0020, + IL_0020, + IL_0020) + IL_001e: br.s IL_0092 + + .line 136,136 : 6,34 '' + IL_0020: ldarg.s lParam + IL_0022: call int16 Speak.Utils.Util::LoWord(int32) + IL_0027: stloc.1 + .line 137,137 : 6,34 '' + IL_0028: ldarg.s lParam + IL_002a: call int16 Speak.Utils.Util::HiWord(int32) + IL_002f: stloc.2 + .line 139,139 : 38,42 '' + IL_0030: ldarg.0 + IL_0031: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_0036: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1::GetEnumerator() + IL_003b: stloc.s CS$5$0001 + .try + { + IL_003d: br.s IL_0079 + + .line 139,139 : 15,34 '' + IL_003f: ldloca.s CS$5$0001 + IL_0041: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::get_Current() + IL_0046: stloc.3 + .line 141,141 : 7,29 '' + IL_0047: ldloc.3 + IL_0048: ldloc.1 + IL_0049: ldloc.2 + IL_004a: callvirt instance bool Speak.RichEdit.ActionOleObject::HitTest(int32, + int32) + IL_004f: brfalse.s IL_0079 + + .line 143,143 : 8,41 '' + IL_0051: ldarg.2 + IL_0052: ldc.i4 0x201 + IL_0057: bne.un.s IL_0061 + + .line 145,145 : 9,31 '' + IL_0059: ldloc.3 + IL_005a: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBDownState() + IL_005f: br.s IL_0075 + + .line 147,147 : 13,44 '' + IL_0061: ldarg.2 + IL_0062: ldc.i4 0x202 + IL_0067: bne.un.s IL_0075 + + .line 149,149 : 9,49 '' + IL_0069: ldloc.3 + IL_006a: ldarg.1 + IL_006b: ldc.i4 0x80000000 + IL_0070: callvirt instance void Speak.RichEdit.ActionOleObject::SetLMBUpState(native int, + int32) + .line 152,152 : 8,19 '' + IL_0075: ldc.i4.1 + IL_0076: stloc.0 + .line 153,153 : 8,14 '' + IL_0077: br.s IL_0082 + + .line 139,139 : 35,37 '' + IL_0079: ldloca.s CS$5$0001 + IL_007b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator::MoveNext() + IL_0080: brtrue.s IL_003f + + IL_0082: leave.s IL_0092 + + } // end .try + finally + { + IL_0084: ldloca.s CS$5$0001 + IL_0086: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator + IL_008c: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0091: endfinally + .line 159,159 : 4,19 '' + } // end handler + IL_0092: ldc.i4.0 + IL_0093: stloc.s result + .line 160,160 : 4,13 '' + IL_0095: ldloc.0 + IL_0096: brtrue.s IL_00aa + + .line 161,161 : 6,62 '' + IL_0098: ldarg.0 + IL_0099: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + IL_009e: ldarg.1 + IL_009f: ldarg.2 + IL_00a0: ldarg.3 + IL_00a1: ldarg.s lParam + IL_00a3: callvirt instance int32 Speak.Interop.Subclassing::CallParent(native int, + int32, + int32, + int32) + IL_00a8: stloc.s result + .line 163,163 : 4,16 '' + IL_00aa: ldarg.2 + IL_00ab: stloc.s CS$0$0002 + IL_00ad: ldloc.s CS$0$0002 + IL_00af: ldc.i4.s 15 + IL_00b1: bgt.s IL_00ca + + IL_00b3: ldloc.s CS$0$0002 + IL_00b5: ldc.i4.s 12 + IL_00b7: beq IL_01c0 + + IL_00bc: ldloc.s CS$0$0002 + IL_00be: ldc.i4.s 15 + IL_00c0: beq IL_01e4 + + IL_00c5: br IL_01fa + + IL_00ca: ldloc.s CS$0$0002 + IL_00cc: ldc.i4 0x200 + IL_00d1: beq.s IL_00f0 + + IL_00d3: ldloc.s CS$0$0002 + IL_00d5: ldc.i4 0x449 + IL_00da: beq IL_01b8 + + IL_00df: ldloc.s CS$0$0002 + IL_00e1: ldc.i4 0x3857 + IL_00e6: beq IL_01ed + + IL_00eb: br IL_01fa + + .line 166,166 : 6,21 '' + IL_00f0: ldarg.0 + IL_00f1: ldfld bool Speak.RichEdit.RichEditHandler::needRecalc + IL_00f6: brfalse.s IL_0105 + + .line 168,168 : 7,33 '' + IL_00f8: ldarg.0 + IL_00f9: call instance void Speak.RichEdit.RichEditHandler::SetActionObjectPosition() + .line 169,169 : 7,26 '' + IL_00fe: ldarg.0 + IL_00ff: ldc.i4.0 + IL_0100: stfld bool Speak.RichEdit.RichEditHandler::needRecalc + .line 172,172 : 6,34 '' + IL_0105: ldarg.s lParam + IL_0107: call int16 Speak.Utils.Util::LoWord(int32) + IL_010c: stloc.s V_5 + .line 173,173 : 6,34 '' + IL_010e: ldarg.s lParam + IL_0110: call int16 Speak.Utils.Util::HiWord(int32) + IL_0115: stloc.s V_6 + .line 175,175 : 11,21 '' + IL_0117: ldc.i4.0 + IL_0118: stloc.s i + .line 175,175 : 22,42 '' + IL_011a: ldarg.0 + IL_011b: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_0120: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0125: stloc.s iCount + IL_0127: br.s IL_0145 + + .line 176,176 : 7,33 '' + IL_0129: ldarg.0 + IL_012a: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_012f: ldloc.s i + IL_0131: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_0136: ldloc.s V_5 + IL_0138: ldloc.s V_6 + IL_013a: callvirt instance void Speak.RichEdit.ActionOleObject::MouseMoving(int32, + int32) + .line 175,175 : 55,58 '' + IL_013f: ldloc.s i + IL_0141: ldc.i4.1 + IL_0142: add + IL_0143: stloc.s i + .line 175,175 : 43,53 '' + IL_0145: ldloc.s i + IL_0147: ldloc.s iCount + IL_0149: blt.s IL_0129 + + .line 178,178 : 6,95 '' + IL_014b: ldarg.3 + IL_014c: ldc.i4.8 + IL_014d: and + IL_014e: ldc.i4.8 + IL_014f: bne.un.s IL_01b1 + + IL_0151: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0156: callvirt instance bool Speak.Core.Settings::get_ShowPreview() + IL_015b: brfalse.s IL_01b1 + + .line 180,180 : 7,40 '' + IL_015d: ldarg.0 + IL_015e: ldloc.s V_5 + IL_0160: ldloc.s V_6 + IL_0162: call instance string Speak.RichEdit.RichEditHandler::GetCurrentURL(int32, + int32) + IL_0167: stloc.s url + .line 181,181 : 7,71 '' + IL_0169: ldloc.s url + IL_016b: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0170: brtrue.s IL_01aa + + .line 183,183 : 8,34 '' + IL_0172: ldloca.s pt + IL_0174: ldloc.s V_5 + IL_0176: ldloc.s V_6 + IL_0178: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_017d: stobj Speak.Interop.POINT + .line 184,184 : 8,47 '' + IL_0182: ldarg.0 + IL_0183: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0188: ldloca.s pt + IL_018a: call bool Speak.Interop.WinApi::ClientToScreen(native int, + valuetype Speak.Interop.POINT&) + IL_018f: pop + .line 185,185 : 8,46 '' + IL_0190: ldloca.s pt + IL_0192: ldfld int32 Speak.Interop.POINT::X + IL_0197: ldloca.s pt + IL_0199: ldfld int32 Speak.Interop.POINT::Y + IL_019e: ldc.i4.s 10 + IL_01a0: add + IL_01a1: ldloc.s url + IL_01a3: call void Speak.Core.ImagePreview::Show(int32, + int32, + string) + IL_01a8: br.s IL_01fa + + .line 189,189 : 8,28 '' + IL_01aa: call void Speak.Core.ImagePreview::Hide() + IL_01af: br.s IL_01fa + + .line 194,194 : 7,27 '' + IL_01b1: call void Speak.Core.ImagePreview::Hide() + .line 197,197 : 6,12 '' + IL_01b6: br.s IL_01fa + + .line 199,199 : 6,16 '' + IL_01b8: ldarg.0 + IL_01b9: call instance void Speak.RichEdit.RichEditHandler::Routine() + .line 200,200 : 6,12 '' + IL_01be: br.s IL_01fa + + .line 203,203 : 6,64 '' + IL_01c0: ldarg.s lParam + IL_01c2: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_01c7: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_01cc: stloc.s text + .line 204,204 : 6,37 '' + IL_01ce: ldloc.s text + IL_01d0: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_01d5: brfalse.s IL_01fa + + .line 205,205 : 7,20 '' + IL_01d7: ldarg.0 + IL_01d8: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_01dd: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Clear() + .line 206,206 : 6,12 '' + IL_01e2: br.s IL_01fa + + .line 209,209 : 6,24 '' + IL_01e4: ldarg.0 + IL_01e5: ldc.i4.1 + IL_01e6: stfld bool Speak.RichEdit.RichEditHandler::needRecalc + .line 210,210 : 6,12 '' + IL_01eb: br.s IL_01fa + + .line 213,213 : 6,16 '' + IL_01ed: ldarg.0 + IL_01ee: call instance void Speak.RichEdit.RichEditHandler::Routine() + .line 214,214 : 6,24 '' + IL_01f3: ldarg.0 + IL_01f4: ldc.i4.1 + IL_01f5: stfld bool Speak.RichEdit.RichEditHandler::needRecalc + .line 217,217 : 4,18 '' + IL_01fa: ldloc.s result + IL_01fc: ret + } // end of method RichEditHandler::WndProc + + .method public hidebysig newslot virtual final + instance void SettingsChanged() cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 222,222 : 4,22 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.RichEdit.RichEditHandler::MakeContextMenu() + .line 223,223 : 4,14 '' + IL_0006: ldarg.0 + IL_0007: call instance void Speak.RichEdit.RichEditHandler::Avatars() + .line 224,224 : 3,4 '' + IL_000c: ret + } // end of method RichEditHandler::SettingsChanged + + .method public hidebysig newslot virtual final + instance void Update() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 229,229 : 3,4 '' + IL_0000: ret + } // end of method RichEditHandler::Update + + .method public hidebysig newslot virtual final + instance void ShowThreads() cil managed + { + // Code size 1 (0x1) + .maxstack 8 + .line 234,234 : 3,4 '' + IL_0000: ret + } // end of method RichEditHandler::ShowThreads + + .method public hidebysig newslot virtual final + instance void Avatars() cil managed + { + // Code size 100 (0x64) + .maxstack 4 + .locals init ([0] bool readOnly) + .line 238,238 : 4,101 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0006: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_000b: call int32 Speak.Interop.WinApi::GetWindowLong(native int, + int32) + IL_0010: ldc.i4 0x800 + IL_0015: and + IL_0016: ldc.i4.0 + IL_0017: ceq + IL_0019: ldc.i4.0 + IL_001a: ceq + IL_001c: stloc.0 + .line 239,239 : 4,17 '' + IL_001d: ldloc.0 + IL_001e: brfalse.s IL_0033 + + .line 240,240 : 5,67 '' + IL_0020: ldarg.0 + IL_0021: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0026: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_002b: ldc.i4.0 + IL_002c: ldc.i4.0 + IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0032: pop + .line 242,242 : 4,39 '' + IL_0033: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0038: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_003d: brtrue.s IL_0047 + + .line 243,243 : 5,21 '' + IL_003f: ldarg.0 + IL_0040: call instance void Speak.RichEdit.RichEditHandler::DeleteAvatars() + IL_0045: br.s IL_004d + + .line 245,245 : 5,19 '' + IL_0047: ldarg.0 + IL_0048: call instance void Speak.RichEdit.RichEditHandler::ShowAvatars() + .line 247,247 : 4,17 '' + IL_004d: ldloc.0 + IL_004e: brfalse.s IL_0063 + + .line 248,248 : 5,67 '' + IL_0050: ldarg.0 + IL_0051: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0056: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_005b: ldc.i4.1 + IL_005c: ldc.i4.0 + IL_005d: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0062: pop + .line 249,249 : 3,4 '' + IL_0063: ret + } // end of method RichEditHandler::Avatars + + .method private hidebysig instance void + SetActionObjectPosition() cil managed + { + // Code size 241 (0xf1) + .maxstack 4 + .locals init ([0] class Speak.RichEdit.ITextRange range, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.RichEdit.REOBJECT reoObject, + [4] int32 x, + [5] int32 y, + [6] native int iaolep, + [7] class Speak.RichEdit.IActionOleObject iao, + [8] valuetype Speak.Interop.POINT stc) + .line 253,253 : 4,57 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0006: ldc.i4.0 + IL_0007: ldc.i4 0x7fffffff + IL_000c: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0011: stloc.0 + .line 254,254 : 9,19 '' + IL_0012: ldc.i4.0 + IL_0013: stloc.1 + .line 254,254 : 20,58 '' + IL_0014: ldarg.0 + IL_0015: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_001a: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_001f: stloc.2 + IL_0020: br IL_00e9 + + .line 256,256 : 5,41 '' + IL_0025: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_002a: stloc.3 + .line 257,257 : 5,87 '' + IL_002b: ldarg.0 + IL_002c: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_0031: ldloc.1 + IL_0032: ldloc.3 + IL_0033: ldc.i4.1 + IL_0034: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_0039: brtrue IL_00e5 + + .line 259,259 : 6,50 '' + IL_003e: ldloc.3 + IL_003f: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0044: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid + IL_0049: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_004e: brfalse IL_00e5 + + .line 263,263 : 7,50 '' + IL_0053: ldloc.0 + IL_0054: ldloc.3 + IL_0055: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_005a: ldloc.3 + IL_005b: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0060: callvirt instance void Speak.RichEdit.ITextRange::SetRange(int32, + int32) + .line 264,264 : 7,104 '' + IL_0065: ldloc.0 + IL_0066: ldsfld int32 Speak.RichEdit.REConstants::TomStart + IL_006b: ldsfld int32 Speak.RichEdit.REConstants::TA_LEFT + IL_0070: or + IL_0071: ldsfld int32 Speak.RichEdit.REConstants::TA_BOTTOM + IL_0076: or + IL_0077: ldloca.s x + IL_0079: ldloca.s y + IL_007b: callvirt instance void Speak.RichEdit.ITextRange::GetPoint(int32, + int32&, + int32&) + .line 268,268 : 7,81 '' + IL_0080: ldloc.3 + IL_0081: ldfld native int Speak.RichEdit.REOBJECT::poleobj + IL_0086: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject + IL_008b: ldloca.s iaolep + IL_008d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_0092: pop + .line 270,270 : 7,116 '' + IL_0093: ldloc.s iaolep + IL_0095: ldtoken Speak.RichEdit.IActionOleObject + IL_009a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_009f: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_00a4: castclass Speak.RichEdit.IActionOleObject + IL_00a9: stloc.s iao + .line 273,273 : 7,35 '' + IL_00ab: ldloca.s stc + IL_00ad: ldloc.s x + IL_00af: ldloc.s y + IL_00b1: newobj instance void Speak.Interop.POINT::.ctor(int32, + int32) + IL_00b6: stobj Speak.Interop.POINT + .line 274,274 : 7,47 '' + IL_00bb: ldarg.0 + IL_00bc: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_00c1: ldloca.s stc + IL_00c3: call bool Speak.Interop.WinApi::ScreenToClient(native int, + valuetype Speak.Interop.POINT&) + IL_00c8: pop + .line 275,275 : 7,24 '' + IL_00c9: ldloc.s iao + IL_00cb: ldloca.s stc + IL_00cd: ldfld int32 Speak.Interop.POINT::X + IL_00d2: callvirt instance void Speak.RichEdit.IActionOleObject::set_Left(int32) + .line 276,276 : 7,26 '' + IL_00d7: ldloc.s iao + IL_00d9: ldloca.s stc + IL_00db: ldfld int32 Speak.Interop.POINT::Y + IL_00e0: callvirt instance void Speak.RichEdit.IActionOleObject::set_Bottom(int32) + .line 254,254 : 71,74 '' + IL_00e5: ldloc.1 + IL_00e6: ldc.i4.1 + IL_00e7: add + IL_00e8: stloc.1 + .line 254,254 : 59,69 '' + IL_00e9: ldloc.1 + IL_00ea: ldloc.2 + IL_00eb: blt IL_0025 + + .line 280,280 : 3,4 '' + IL_00f0: ret + } // end of method RichEditHandler::SetActionObjectPosition + + .method private hidebysig instance void + Routine() cil managed + { + // Code size 768 (0x300) + .maxstack 5 + .locals init ([0] bool readOnly, + [1] string text, + [2] class [System]System.Text.RegularExpressions.Match m, + [3] string victimWord, + [4] valuetype Speak.Core.ActionWordType actionWord, + [5] int32 selStart, + [6] bool correctID, + [7] valuetype Speak.RichEdit.CHARFORMAT2_STRUCT 'cf', + [8] native int wpar, + [9] native int lpar, + [10] string V_10, + [11] string V_11, + [12] valuetype Speak.RichEdit.ActionObjectType objectType) + .line 284,284 : 4,101 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0006: ldsfld int32 Speak.Interop.WinApi::GWL_STYLE + IL_000b: call int32 Speak.Interop.WinApi::GetWindowLong(native int, + int32) + IL_0010: ldc.i4 0x800 + IL_0015: and + IL_0016: ldc.i4.0 + IL_0017: ceq + IL_0019: ldc.i4.0 + IL_001a: ceq + IL_001c: stloc.0 + .line 285,285 : 4,17 '' + IL_001d: ldloc.0 + IL_001e: brfalse.s IL_0033 + + .line 286,286 : 5,67 '' + IL_0020: ldarg.0 + IL_0021: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0026: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_002b: ldc.i4.0 + IL_002c: ldc.i4.0 + IL_002d: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0032: pop + .line 288,288 : 4,22 '' + IL_0033: ldarg.0 + IL_0034: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0039: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() + IL_003e: pop + .line 289,289 : 4,57 '' + IL_003f: ldarg.0 + IL_0040: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0045: ldc.i4.0 + IL_0046: ldc.i4 0x7fffffff + IL_004b: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0050: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_0055: stloc.1 + .line 292,292 : 4,40 '' + IL_0056: ldarg.0 + IL_0057: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site + IL_005c: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + IL_0061: ldloc.1 + IL_0062: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0067: stloc.2 + IL_0068: br IL_01de + + .line 295,295 : 5,48 '' + IL_006d: ldloc.2 + IL_006e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0073: ldstr "full" + IL_0078: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_007d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0082: stloc.3 + .line 296,298 : 5,32 '' + IL_0083: ldloc.2 + IL_0084: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0089: ldstr "cmnt" + IL_008e: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0093: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0098: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_009d: brfalse.s IL_00a2 + + IL_009f: ldc.i4.3 + IL_00a0: br.s IL_00a3 + + IL_00a2: ldc.i4.2 + IL_00a3: stloc.s actionWord + .line 301,301 : 5,45 '' + IL_00a5: ldloc.1 + IL_00a6: ldloc.3 + IL_00a7: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_00ac: stloc.s selStart + .line 302,302 : 5,27 '' + IL_00ae: ldc.i4.1 + IL_00af: stloc.s correctID + .line 304,304 : 5,31 '' + IL_00b1: ldloc.3 + IL_00b2: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_00b7: ldc.i4.3 + IL_00b8: bge.s IL_00bd + + .line 305,305 : 6,24 '' + IL_00ba: ldc.i4.0 + IL_00bb: stloc.s correctID + .line 308,308 : 5,44 '' + IL_00bd: ldloc.s correctID + IL_00bf: brfalse IL_01b1 + + IL_00c4: ldloc.3 + IL_00c5: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_00ca: ldc.i4.5 + IL_00cb: bge IL_01b1 + + .line 310,310 : 6,42 '' + IL_00d0: ldarg.0 + IL_00d1: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_00d6: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00db: ldloc.s selStart + IL_00dd: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 311,311 : 6,42 '' + IL_00e2: ldarg.0 + IL_00e3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_00e8: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_00ed: ldloc.s selStart + IL_00ef: ldc.i4.1 + IL_00f0: add + IL_00f1: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 312,312 : 6,55 '' + IL_00f6: ldloca.s 'cf' + IL_00f8: initobj Speak.RichEdit.CHARFORMAT2_STRUCT + .line 313,313 : 6,46 '' + IL_00fe: ldloca.s 'cf' + IL_0100: ldloc.s 'cf' + IL_0102: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_0107: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_010c: stfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::cbSize + .line 314,314 : 6,35 '' + IL_0111: ldloca.s 'cf' + IL_0113: ldc.i4.s 32 + IL_0115: newarr [mscorlib]System.Char + IL_011a: stfld char[] Speak.RichEdit.CHARFORMAT2_STRUCT::szFaceName + .line 316,316 : 6,58 '' + IL_011f: ldloca.s wpar + IL_0121: ldsfld int32 Speak.RichEdit.REConstants::SCF_SELECTION + IL_0126: call instance void [mscorlib]System.IntPtr::.ctor(int32) + .line 317,317 : 6,63 '' + IL_012b: ldloc.s 'cf' + IL_012d: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_0132: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object) + IL_0137: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) + IL_013c: stloc.s lpar + .line 318,318 : 6,46 '' + IL_013e: ldloc.s 'cf' + IL_0140: box Speak.RichEdit.CHARFORMAT2_STRUCT + IL_0145: ldloc.s lpar + IL_0147: ldc.i4.0 + IL_0148: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 320,320 : 6,88 '' + IL_014d: ldarg.0 + IL_014e: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0153: ldc.i4 0x43a + IL_0158: ldloc.s wpar + IL_015a: ldloc.s lpar + IL_015c: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_0161: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_0166: pop + .line 322,322 : 6,90 '' + IL_0167: ldloc.s lpar + IL_0169: ldtoken Speak.RichEdit.CHARFORMAT2_STRUCT + IL_016e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0173: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0178: unbox.any Speak.RichEdit.CHARFORMAT2_STRUCT + IL_017d: stloc.s 'cf' + .line 324,327 : 6,8 '' + IL_017f: ldloca.s 'cf' + IL_0181: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwMask + IL_0186: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK + IL_018b: and + IL_018c: ldsfld uint32 Speak.RichEdit.REConstants::CFM_LINK + IL_0191: bne.un.s IL_01aa + + IL_0193: ldloca.s 'cf' + IL_0195: ldfld uint32 Speak.RichEdit.CHARFORMAT2_STRUCT::dwEffects + IL_019a: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK + IL_019f: and + IL_01a0: ldsfld uint32 Speak.RichEdit.REConstants::CFE_LINK + IL_01a5: bne.un.s IL_01aa + + .line 329,329 : 7,25 '' + IL_01a7: ldc.i4.0 + IL_01a8: stloc.s correctID + .line 332,332 : 6,34 '' + IL_01aa: ldloc.s lpar + IL_01ac: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) + .line 335,335 : 5,19 '' + IL_01b1: ldloc.s correctID + IL_01b3: brfalse.s IL_01d7 + + .line 337,337 : 6,56 '' + IL_01b5: ldarg.0 + IL_01b6: ldloc.s selStart + IL_01b8: ldloc.3 + IL_01b9: ldloc.s actionWord + IL_01bb: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, + string, + valuetype Speak.Core.ActionWordType) + .line 338,338 : 6,52 '' + IL_01c0: ldarg.0 + IL_01c1: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_01c6: ldc.i4.0 + IL_01c7: ldc.i4 0x7fffffff + IL_01cc: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_01d1: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_01d6: stloc.1 + .line 342,342 : 5,23 '' + IL_01d7: ldloc.2 + IL_01d8: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_01dd: stloc.2 + .line 293,293 : 4,21 '' + IL_01de: ldloc.2 + IL_01df: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_01e4: brtrue IL_006d + + .line 346,346 : 4,37 '' + IL_01e9: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::JidRegEx + IL_01ee: ldloc.1 + IL_01ef: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_01f4: stloc.2 + IL_01f5: br.s IL_023d + + .line 349,349 : 5,48 '' + IL_01f7: ldloc.2 + IL_01f8: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_01fd: ldstr "name" + IL_0202: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0207: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_020c: stloc.s V_10 + .line 351,351 : 5,80 '' + IL_020e: ldarg.0 + IL_020f: ldloc.1 + IL_0210: ldloc.s V_10 + IL_0212: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0217: ldloc.s V_10 + IL_0219: ldc.i4.4 + IL_021a: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, + string, + valuetype Speak.Core.ActionWordType) + .line 352,352 : 5,51 '' + IL_021f: ldarg.0 + IL_0220: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0225: ldc.i4.0 + IL_0226: ldc.i4 0x7fffffff + IL_022b: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0230: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_0235: stloc.1 + .line 354,354 : 5,23 '' + IL_0236: ldloc.2 + IL_0237: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_023c: stloc.2 + .line 347,347 : 4,21 '' + IL_023d: ldloc.2 + IL_023e: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_0243: brtrue.s IL_01f7 + + .line 358,358 : 4,35 '' + IL_0245: ldarg.0 + IL_0246: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site + IL_024b: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() + IL_0250: ldloc.1 + IL_0251: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0256: stloc.2 + IL_0257: br.s IL_02c3 + + .line 361,361 : 5,48 '' + IL_0259: ldloc.2 + IL_025a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_025f: ldstr "name" + IL_0264: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0269: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_026e: stloc.s V_11 + .line 362,362 : 5,137 '' + IL_0270: ldloc.2 + IL_0271: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0276: ldstr "isFirst" + IL_027b: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0280: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0285: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_028a: brfalse.s IL_028f + + IL_028c: ldc.i4.1 + IL_028d: br.s IL_0290 + + IL_028f: ldc.i4.2 + IL_0290: stloc.s objectType + .line 363,363 : 5,92 '' + IL_0292: ldarg.0 + IL_0293: ldloc.1 + IL_0294: ldloc.s V_11 + IL_0296: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_029b: ldloc.s V_11 + IL_029d: ldc.i4.4 + IL_029e: ldloc.s objectType + IL_02a0: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, + string, + valuetype Speak.Core.ActionWordType, + valuetype Speak.RichEdit.ActionObjectType) + .line 364,364 : 5,51 '' + IL_02a5: ldarg.0 + IL_02a6: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_02ab: ldc.i4.0 + IL_02ac: ldc.i4 0x7fffffff + IL_02b1: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_02b6: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_02bb: stloc.1 + .line 366,366 : 5,23 '' + IL_02bc: ldloc.2 + IL_02bd: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Match::NextMatch() + IL_02c2: stloc.2 + .line 359,359 : 4,21 '' + IL_02c3: ldloc.2 + IL_02c4: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_02c9: brtrue.s IL_0259 + + .line 368,368 : 4,24 '' + IL_02cb: ldarg.0 + IL_02cc: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_02d1: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() + IL_02d6: pop + .line 371,371 : 4,38 '' + IL_02d7: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_02dc: callvirt instance bool Speak.Core.Settings::get_ShowAvatars() + IL_02e1: brfalse.s IL_02e9 + + .line 372,372 : 5,19 '' + IL_02e3: ldarg.0 + IL_02e4: call instance void Speak.RichEdit.RichEditHandler::ShowAvatars() + .line 374,374 : 4,17 '' + IL_02e9: ldloc.0 + IL_02ea: brfalse.s IL_02ff + + .line 375,375 : 5,67 '' + IL_02ec: ldarg.0 + IL_02ed: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_02f2: ldsfld int32 Speak.RichEdit.REConstants::EM_SETREADONLY + IL_02f7: ldc.i4.1 + IL_02f8: ldc.i4.0 + IL_02f9: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_02fe: pop + .line 376,376 : 3,4 '' + IL_02ff: ret + } // end of method RichEditHandler::Routine + + .method private hidebysig instance void + DeleteAvatars() cil managed + { + // Code size 207 (0xcf) + .maxstack 4 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] class Speak.RichEdit.REOBJECT reoObject, + [3] int32 V_3, + [4] int32 V_4) + .line 380,380 : 4,22 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0006: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() + IL_000b: pop + .line 381,381 : 9,19 '' + IL_000c: ldc.i4.0 + IL_000d: stloc.0 + .line 381,381 : 20,58 '' + IL_000e: ldarg.0 + IL_000f: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_0014: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_0019: stloc.1 + IL_001a: br.s IL_006b + + .line 383,383 : 5,41 '' + IL_001c: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_0021: stloc.2 + .line 384,384 : 5,87 '' + IL_0022: ldarg.0 + IL_0023: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_0028: ldloc.0 + IL_0029: ldloc.2 + IL_002a: ldc.i4.1 + IL_002b: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_0030: brtrue.s IL_0067 + + .line 386,386 : 6,47 '' + IL_0032: ldloc.2 + IL_0033: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0038: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.AvatarObject::Guid + IL_003d: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_0042: brfalse.s IL_0067 + + .line 388,388 : 7,64 '' + IL_0044: ldarg.0 + IL_0045: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_004a: ldloc.2 + IL_004b: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0050: ldloc.2 + IL_0051: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_0056: ldc.i4.2 + IL_0057: add + IL_0058: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_005d: ldstr "" + IL_0062: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) + .line 381,381 : 71,74 '' + IL_0067: ldloc.0 + IL_0068: ldc.i4.1 + IL_0069: add + IL_006a: stloc.0 + .line 381,381 : 59,69 '' + IL_006b: ldloc.0 + IL_006c: ldloc.1 + IL_006d: blt.s IL_001c + + .line 393,393 : 9,19 '' + IL_006f: ldc.i4.0 + IL_0070: stloc.3 + .line 393,393 : 20,40 '' + IL_0071: ldarg.0 + IL_0072: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_0077: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_007c: stloc.s V_4 + IL_007e: br.s IL_00aa + + .line 395,395 : 5,57 '' + IL_0080: ldarg.0 + IL_0081: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_0086: ldloc.3 + IL_0087: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_008c: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.ActionOleObject::get_ObjectType() + IL_0091: ldc.i4.2 + IL_0092: bne.un.s IL_00a6 + + .line 396,396 : 6,38 '' + IL_0094: ldarg.0 + IL_0095: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_009a: ldloc.3 + IL_009b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1::get_Item(int32) + IL_00a0: ldc.i4.0 + IL_00a1: callvirt instance void Speak.RichEdit.ActionOleObject::set_IsTailObjectSet(bool) + .line 393,393 : 53,56 '' + IL_00a6: ldloc.3 + IL_00a7: ldc.i4.1 + IL_00a8: add + IL_00a9: stloc.3 + .line 393,393 : 41,51 '' + IL_00aa: ldloc.3 + IL_00ab: ldloc.s V_4 + IL_00ad: blt.s IL_0080 + + .line 398,398 : 4,24 '' + IL_00af: ldarg.0 + IL_00b0: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_00b5: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() + IL_00ba: pop + .line 402,402 : 4,67 '' + IL_00bb: ldarg.0 + IL_00bc: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_00c1: ldc.i4 0x3857 + IL_00c6: ldc.i4.0 + IL_00c7: ldc.i4.0 + IL_00c8: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00cd: pop + .line 403,403 : 3,4 '' + IL_00ce: ret + } // end of method RichEditHandler::DeleteAvatars + + .method private hidebysig instance void + ShowAvatars() cil managed + { + // Code size 479 (0x1df) + .maxstack 4 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1> avatars, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.RichEdit.REOBJECT reoObject, + [4] native int iaolep, + [5] class Speak.RichEdit.IActionOleObject iao, + [6] int32 offset, + [7] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2 ava, + [8] int32 index, + [9] valuetype [System.Drawing]System.Drawing.Color backColor, + [10] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> CS$5$0000) + .line 407,407 : 4,22 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0006: callvirt instance int32 Speak.RichEdit.ITextDocument::Freeze() + IL_000b: pop + .line 408,408 : 4,84 '' + IL_000c: newobj instance void class [mscorlib]System.Collections.Generic.List`1>::.ctor() + IL_0011: stloc.0 + .line 410,410 : 9,19 '' + IL_0012: ldc.i4.0 + IL_0013: stloc.1 + .line 410,410 : 20,58 '' + IL_0014: ldarg.0 + IL_0015: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_001a: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObjectCount() + IL_001f: stloc.2 + IL_0020: br IL_00da + + .line 412,412 : 5,41 '' + IL_0025: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_002a: stloc.3 + .line 413,413 : 5,87 '' + IL_002b: ldarg.0 + IL_002c: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_0031: ldloc.1 + IL_0032: ldloc.3 + IL_0033: ldc.i4.1 + IL_0034: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetObject(int32, + class Speak.RichEdit.REOBJECT, + valuetype Speak.RichEdit.GETOBJECTOPTIONS) + IL_0039: brtrue IL_00d6 + + .line 415,415 : 6,50 '' + IL_003e: ldloc.3 + IL_003f: ldfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + IL_0044: ldsfld valuetype [mscorlib]System.Guid Speak.RichEdit.ActionOleObject::Guid + IL_0049: call bool [mscorlib]System.Guid::op_Equality(valuetype [mscorlib]System.Guid, + valuetype [mscorlib]System.Guid) + IL_004e: brfalse IL_00d6 + + .line 418,418 : 7,81 '' + IL_0053: ldloc.3 + IL_0054: ldfld native int Speak.RichEdit.REOBJECT::poleobj + IL_0059: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject + IL_005e: ldloca.s iaolep + IL_0060: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_0065: pop + .line 420,420 : 7,116 '' + IL_0066: ldloc.s iaolep + IL_0068: ldtoken Speak.RichEdit.IActionOleObject + IL_006d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0072: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_0077: castclass Speak.RichEdit.IActionOleObject + IL_007c: stloc.s iao + .line 421,421 : 7,80 '' + IL_007e: ldloc.s iao + IL_0080: callvirt instance bool Speak.RichEdit.IActionOleObject::get_IsTailObjectSet() + IL_0085: brtrue.s IL_00d6 + + IL_0087: ldloc.s iao + IL_0089: callvirt instance valuetype Speak.RichEdit.ActionObjectType Speak.RichEdit.IActionOleObject::get_ObjectType() + IL_008e: ldc.i4.2 + IL_008f: bne.un.s IL_00d6 + + .line 423,423 : 8,100 '' + IL_0091: ldarg.0 + IL_0092: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0097: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR + IL_009c: ldc.i4.0 + IL_009d: ldloc.3 + IL_009e: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_00a3: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_00a8: pop + .line 427,427 : 8,104 '' + IL_00a9: ldloc.0 + IL_00aa: ldloc.s iao + IL_00ac: callvirt instance string Speak.RichEdit.IActionOleObject::get_Text() + IL_00b1: ldc.i4.1 + IL_00b2: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_00b7: ldloc.3 + IL_00b8: ldfld int32 Speak.RichEdit.REOBJECT::cp + IL_00bd: ldloc.0 + IL_00be: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1>::get_Count() + IL_00c3: add + IL_00c4: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::.ctor(!0, + !1) + IL_00c9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1>::Add(!0) + .line 429,429 : 8,35 '' + IL_00ce: ldloc.s iao + IL_00d0: ldc.i4.1 + IL_00d1: callvirt instance void Speak.RichEdit.IActionOleObject::set_IsTailObjectSet(bool) + .line 410,410 : 71,74 '' + IL_00d6: ldloc.1 + IL_00d7: ldc.i4.1 + IL_00d8: add + IL_00d9: stloc.1 + .line 410,410 : 59,69 '' + IL_00da: ldloc.1 + IL_00db: ldloc.2 + IL_00dc: blt IL_0025 + + .line 434,434 : 4,19 '' + IL_00e1: ldc.i4.0 + IL_00e2: stloc.s offset + .line 435,435 : 46,53 '' + IL_00e4: ldloc.0 + IL_00e5: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator class [mscorlib]System.Collections.Generic.List`1>::GetEnumerator() + IL_00ea: stloc.s CS$5$0000 + .try + { + IL_00ec: br IL_01ab + + .line 435,435 : 13,42 '' + IL_00f1: ldloca.s CS$5$0000 + IL_00f3: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::get_Current() + IL_00f8: stloc.s ava + .line 437,437 : 5,36 '' + IL_00fa: ldloc.s offset + IL_00fc: ldloca.s ava + IL_00fe: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Value() + IL_0103: add + IL_0104: stloc.s index + .line 438,438 : 5,38 '' + IL_0106: ldarg.0 + IL_0107: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_010c: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0111: ldloc.s index + IL_0113: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 439,439 : 5,36 '' + IL_0118: ldarg.0 + IL_0119: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_011e: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0123: ldloc.s index + IL_0125: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 440,440 : 5,181 '' + IL_012a: ldarg.0 + IL_012b: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0130: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0135: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_013a: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() + IL_013f: ldsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst + IL_0144: bne.un.s IL_014d + + IL_0146: ldsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor + IL_014b: br.s IL_0167 + + IL_014d: ldarg.0 + IL_014e: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0153: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_0158: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_015d: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() + IL_0162: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) + IL_0167: stloc.s backColor + .line 442,442 : 5,90 '' + IL_0169: ldarg.0 + IL_016a: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_016f: ldarg.0 + IL_0170: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap + IL_0175: ldloca.s ava + IL_0177: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2::get_Key() + IL_017c: ldloc.s backColor + IL_017e: newobj instance void Speak.RichEdit.AvatarObject::.ctor(class Speak.Core.AvatarProcessor, + string, + valuetype [System.Drawing]System.Drawing.Color) + IL_0183: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, + class Speak.RichEdit.IActionOleGUID) + .line 443,443 : 5,53 '' + IL_0188: ldarg.0 + IL_0189: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_018e: ldloc.s index + IL_0190: ldc.i4.1 + IL_0191: add + IL_0192: ldloc.s index + IL_0194: ldc.i4.1 + IL_0195: add + IL_0196: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_019b: ldstr " " + IL_01a0: callvirt instance void Speak.RichEdit.ITextRange::set_Text(string) + .line 444,444 : 5,17 '' + IL_01a5: ldloc.s offset + IL_01a7: ldc.i4.1 + IL_01a8: add + IL_01a9: stloc.s offset + .line 435,435 : 43,45 '' + IL_01ab: ldloca.s CS$5$0000 + IL_01ad: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator>::MoveNext() + IL_01b2: brtrue IL_00f1 + + IL_01b7: leave.s IL_01c7 + + } // end .try + finally + { + IL_01b9: ldloca.s CS$5$0000 + IL_01bb: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator> + IL_01c1: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_01c6: endfinally + .line 446,446 : 4,17 '' + } // end handler + IL_01c7: ldarg.0 + IL_01c8: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap + IL_01cd: callvirt instance void Speak.Core.AvatarProcessor::Process() + .line 447,447 : 4,24 '' + IL_01d2: ldarg.0 + IL_01d3: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_01d8: callvirt instance int32 Speak.RichEdit.ITextDocument::Unfreeze() + IL_01dd: pop + .line 448,448 : 3,4 '' + IL_01de: ret + } // end of method RichEditHandler::ShowAvatars + + .method private hidebysig instance void + ActionMenuClick(object sender, + class [mscorlib]System.EventArgs e) cil managed + { + // Code size 31 (0x1f) + .maxstack 3 + .locals init ([0] class Speak.UI.ActionMenuItem mi) + .line 452,452 : 4,48 '' + IL_0000: ldarg.1 + IL_0001: castclass Speak.UI.ActionMenuItem + IL_0006: stloc.0 + .line 453,453 : 4,62 '' + IL_0007: ldarg.0 + IL_0008: ldloc.0 + IL_0009: callvirt instance string Speak.UI.ActionMenuItem::get_Action() + IL_000e: ldloc.0 + IL_000f: callvirt instance bool Speak.UI.ActionMenuItem::get_AutoSend() + IL_0014: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_0019: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + .line 454,454 : 3,4 '' + IL_001e: ret + } // end of method RichEditHandler::ActionMenuClick + + .method private hidebysig instance void + actionObject_JuickClicked(object sender, + class Speak.RichEdit.ActionObjectClickEvent e) cil managed + { + // Code size 525 (0x20d) + .maxstack 4 + .locals init ([0] valuetype Speak.Core.ActionWordType actionWord, + [1] int32 i, + [2] int32 iCount, + [3] class Speak.UI.ActionMenuItem btn, + [4] string avatarPath, + [5] class [System]System.Text.RegularExpressions.Match m) + .line 459,459 : 4,45 '' + IL_0000: ldarg.2 + IL_0001: callvirt instance valuetype Speak.Core.ActionWordType Speak.RichEdit.ActionObjectClickEvent::get_ActionType() + IL_0006: stloc.0 + .line 460,460 : 4,38 '' + IL_0007: ldarg.2 + IL_0008: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() + IL_000d: ldsfld valuetype [System.Drawing]System.Drawing.Point [System.Drawing]System.Drawing.Point::Empty + IL_0012: call bool [System.Drawing]System.Drawing.Point::op_Inequality(valuetype [System.Drawing]System.Drawing.Point, + valuetype [System.Drawing]System.Drawing.Point) + IL_0017: brfalse IL_019d + + .line 462,462 : 5,43 '' + IL_001c: ldloc.0 + IL_001d: brtrue.s IL_0020 + + .line 463,463 : 6,13 '' + IL_001f: ret + + .line 465,465 : 10,20 '' + IL_0020: ldc.i4.0 + IL_0021: stloc.1 + .line 465,465 : 21,54 '' + IL_0022: ldarg.0 + IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + IL_0028: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_002d: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Count() + IL_0032: stloc.2 + IL_0033: br IL_017e + + .line 467,467 : 6,64 '' + IL_0038: ldarg.0 + IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection [System.Windows.Forms]System.Windows.Forms.Menu::get_MenuItems() + IL_0043: ldloc.1 + IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.MenuItem [System.Windows.Forms]System.Windows.Forms.Menu/MenuItemCollection::get_Item(int32) + IL_0049: castclass Speak.UI.ActionMenuItem + IL_004e: stloc.3 + .line 468,468 : 6,34 '' + IL_004f: ldloc.3 + IL_0050: ldarg.2 + IL_0051: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_0056: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) + .line 469,469 : 6,52 '' + IL_005b: ldloc.3 + IL_005c: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0061: ldc.i4.3 + IL_0062: beq.s IL_0096 + + .line 471,475 : 7,9 '' + IL_0064: ldloc.3 + IL_0065: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_006a: ldc.i4.2 + IL_006b: bne.un.s IL_0071 + + IL_006d: ldloc.0 + IL_006e: ldc.i4.2 + IL_006f: bne.un.s IL_008a + + IL_0071: ldloc.3 + IL_0072: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0077: ldc.i4.1 + IL_0078: bne.un.s IL_007e + + IL_007a: ldloc.0 + IL_007b: ldc.i4.3 + IL_007c: bne.un.s IL_008a + + IL_007e: ldloc.3 + IL_007f: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_0084: brtrue.s IL_0096 + + IL_0086: ldloc.0 + IL_0087: ldc.i4.4 + IL_0088: beq.s IL_0096 + + .line 477,477 : 8,28 '' + IL_008a: ldloc.3 + IL_008b: ldc.i4.0 + IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 478,478 : 8,17 '' + IL_0091: br IL_017a + + .line 482,482 : 6,51 '' + IL_0096: ldloc.3 + IL_0097: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + IL_009c: ldc.i4.4 + IL_009d: bne.un.s IL_00fd + + .line 484,484 : 7,48 '' + IL_009f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_00a4: callvirt instance bool Speak.Core.Settings::get_ShowContextAvatars() + IL_00a9: brfalse.s IL_00f4 + + .line 486,486 : 8,78 '' + IL_00ab: ldarg.0 + IL_00ac: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap + IL_00b1: ldloc.3 + IL_00b2: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() + IL_00b7: ldc.i4.1 + IL_00b8: callvirt instance string [mscorlib]System.String::Substring(int32) + IL_00bd: ldnull + IL_00be: callvirt instance string Speak.Core.AvatarProcessor::GetUserAvatar(string, + class Speak.Core.AvatarCallBack) + IL_00c3: stloc.s avatarPath + .line 487,487 : 8,45 '' + IL_00c5: ldloc.s avatarPath + IL_00c7: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_00cc: brfalse.s IL_00e5 + + .line 489,489 : 9,22 '' + IL_00ce: ldarg.0 + IL_00cf: ldfld class Speak.Core.AvatarProcessor Speak.RichEdit.RichEditHandler::ap + IL_00d4: callvirt instance void Speak.Core.AvatarProcessor::Process() + .line 490,490 : 9,29 '' + IL_00d9: ldloc.3 + IL_00da: ldc.i4.0 + IL_00db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 491,491 : 9,18 '' + IL_00e0: br IL_017a + + .line 495,495 : 9,48 '' + IL_00e5: ldloc.3 + IL_00e6: ldloc.s avatarPath + IL_00e8: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromFile(string) + IL_00ed: callvirt instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) + IL_00f2: br.s IL_00fd + + .line 500,500 : 8,28 '' + IL_00f4: ldloc.3 + IL_00f5: ldc.i4.0 + IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 501,501 : 8,17 '' + IL_00fb: br.s IL_017a + + .line 505,505 : 6,50 '' + IL_00fd: ldarg.0 + IL_00fe: ldfld class Speak.Sites.ISite Speak.RichEdit.RichEditHandler::site + IL_0103: callvirt instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + IL_0108: ldloc.3 + IL_0109: callvirt instance string Speak.UI.ActionMenuItem::get_MainWord() + IL_010e: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0113: stloc.s m + .line 506,506 : 6,20 '' + IL_0115: ldloc.s m + IL_0117: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_011c: brfalse.s IL_0173 + + .line 508,508 : 7,57 '' + IL_011e: ldloc.s m + IL_0120: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0125: ldstr "cmnt" + IL_012a: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_012f: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0134: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_0139: brtrue.s IL_0173 + + .line 510,510 : 8,52 '' + IL_013b: ldloc.3 + IL_013c: ldloc.s m + IL_013e: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_0143: ldstr "full" + IL_0148: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_014d: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0152: callvirt instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) + .line 511,511 : 8,46 '' + IL_0157: ldloc.3 + IL_0158: ldloc.s m + IL_015a: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_015f: ldstr "post" + IL_0164: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0169: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_016e: callvirt instance void Speak.UI.ActionMenuItem::set_MainWord(string) + .line 515,515 : 6,25 '' + IL_0173: ldloc.3 + IL_0174: ldc.i4.1 + IL_0175: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Visible(bool) + .line 465,465 : 67,70 '' + IL_017a: ldloc.1 + IL_017b: ldc.i4.1 + IL_017c: add + IL_017d: stloc.1 + .line 465,465 : 55,65 '' + IL_017e: ldloc.1 + IL_017f: ldloc.2 + IL_0180: blt IL_0038 + + .line 518,518 : 5,53 '' + IL_0185: ldarg.0 + IL_0186: ldfld class [System.Windows.Forms]System.Windows.Forms.ContextMenu Speak.RichEdit.RichEditHandler::context + IL_018b: ldarg.1 + IL_018c: isinst [System.Windows.Forms]System.Windows.Forms.Control + IL_0191: ldarg.2 + IL_0192: callvirt instance valuetype [System.Drawing]System.Drawing.Point Speak.RichEdit.ActionObjectClickEvent::get_MenuLocation() + IL_0197: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ContextMenu::Show(class [System.Windows.Forms]System.Windows.Forms.Control, + valuetype [System.Drawing]System.Drawing.Point) + IL_019c: ret + + .line 522,522 : 5,43 '' + IL_019d: ldloc.0 + IL_019e: ldc.i4.4 + IL_019f: bne.un.s IL_01d3 + + .line 523,523 : 6,120 '' + IL_01a1: ldarg.0 + IL_01a2: ldarg.0 + IL_01a3: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction + IL_01a8: callvirt instance string Speak.Core.SimpleWordAction::get_Action() + IL_01ad: ldstr "%NICK%" + IL_01b2: ldarg.2 + IL_01b3: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_01b8: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_01bd: ldarg.0 + IL_01be: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNickAction + IL_01c3: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() + IL_01c8: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_01cd: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + IL_01d2: ret + + .line 524,524 : 10,89 '' + IL_01d3: ldloc.0 + IL_01d4: ldc.i4.3 + IL_01d5: beq.s IL_01db + + IL_01d7: ldloc.0 + IL_01d8: ldc.i4.2 + IL_01d9: bne.un.s IL_020c + + .line 525,525 : 6,126 '' + IL_01db: ldarg.0 + IL_01dc: ldarg.0 + IL_01dd: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction + IL_01e2: callvirt instance string Speak.Core.SimpleWordAction::get_Action() + IL_01e7: ldstr "%NUMBER%" + IL_01ec: ldarg.2 + IL_01ed: callvirt instance string Speak.RichEdit.ActionObjectClickEvent::get_ActionText() + IL_01f2: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_01f7: ldarg.0 + IL_01f8: ldfld class Speak.Core.SimpleWordAction Speak.RichEdit.RichEditHandler::srmmNumberAction + IL_01fd: callvirt instance bool Speak.Core.SimpleWordAction::get_Autosend() + IL_0202: newobj instance void Speak.Core.ActionClickEvent::.ctor(string, + bool) + IL_0207: call instance void Speak.RichEdit.RichEditHandler::InvokeJuick(class Speak.Core.ActionClickEvent) + .line 527,527 : 3,4 '' + IL_020c: ret + } // end of method RichEditHandler::actionObject_JuickClicked + + .method private hidebysig instance void + AddActionObject(int32 selStart, + string fullWord, + valuetype Speak.Core.ActionWordType actionType) cil managed + { + // Code size 11 (0xb) + .maxstack 8 + .line 531,531 : 4,78 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: ldarg.2 + IL_0003: ldarg.3 + IL_0004: ldc.i4.0 + IL_0005: call instance void Speak.RichEdit.RichEditHandler::AddActionObject(int32, + string, + valuetype Speak.Core.ActionWordType, + valuetype Speak.RichEdit.ActionObjectType) + .line 532,532 : 3,4 '' + IL_000a: ret + } // end of method RichEditHandler::AddActionObject + + .method private hidebysig instance void + AddActionObject(int32 selStart, + string fullWord, + valuetype Speak.Core.ActionWordType actionType, + valuetype Speak.RichEdit.ActionObjectType objectType) cil managed + { + // Code size 206 (0xce) + .maxstack 3 + .locals init ([0] class Speak.RichEdit.ActionOleObject aoo, + [1] class Speak.RichEdit.ITextFont font) + .line 536,536 : 4,40 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0006: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_000b: ldarg.1 + IL_000c: callvirt instance void Speak.RichEdit.ITextRange::set_Start(int32) + .line 537,537 : 4,56 '' + IL_0011: ldarg.0 + IL_0012: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0017: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_001c: ldarg.1 + IL_001d: ldarg.2 + IL_001e: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0023: add + IL_0024: callvirt instance void Speak.RichEdit.ITextRange::set_End(int32) + .line 539,539 : 4,48 '' + IL_0029: newobj instance void Speak.RichEdit.ActionOleObject::.ctor() + IL_002e: stloc.0 + .line 540,540 : 4,32 '' + IL_002f: ldloc.0 + IL_0030: ldarg.s objectType + IL_0032: callvirt instance void Speak.RichEdit.ActionOleObject::set_ObjectType(valuetype Speak.RichEdit.ActionObjectType) + .line 541,541 : 4,32 '' + IL_0037: ldloc.0 + IL_0038: ldarg.3 + IL_0039: callvirt instance void Speak.RichEdit.ActionOleObject::set_ActionType(valuetype Speak.Core.ActionWordType) + .line 542,542 : 4,51 '' + IL_003e: ldloc.0 + IL_003f: ldarg.0 + IL_0040: ldftn instance void Speak.RichEdit.RichEditHandler::actionObject_JuickClicked(object, + class Speak.RichEdit.ActionObjectClickEvent) + IL_0046: newobj instance void class [mscorlib]System.EventHandler`1::.ctor(object, + native int) + IL_004b: callvirt instance void Speak.RichEdit.ActionOleObject::add_ActionClicked(class [mscorlib]System.EventHandler`1) + .line 544,544 : 4,45 '' + IL_0050: ldarg.0 + IL_0051: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0056: callvirt instance class Speak.RichEdit.ITextSelection Speak.RichEdit.ITextDocument::get_Selection() + IL_005b: callvirt instance class Speak.RichEdit.ITextFont Speak.RichEdit.ITextRange::get_Font() + IL_0060: stloc.1 + .line 546,546 : 4,138 '' + IL_0061: ldloc.0 + IL_0062: ldloc.1 + IL_0063: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() + IL_0068: ldsfld int32 Speak.RichEdit.REConstants::ErrTransparentConst + IL_006d: bne.un.s IL_0076 + + IL_006f: ldsfld valuetype [System.Drawing]System.Drawing.Color Speak.Core.LogWindow::SRMMBackColor + IL_0074: br.s IL_0081 + + IL_0076: ldloc.1 + IL_0077: callvirt instance int32 Speak.RichEdit.ITextFont::get_BackColor() + IL_007c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) + IL_0081: callvirt instance void Speak.RichEdit.ActionOleObject::set_BgColor(valuetype [System.Drawing]System.Drawing.Color) + .line 547,547 : 4,46 '' + IL_0086: ldloc.0 + IL_0087: ldloc.1 + IL_0088: callvirt instance string Speak.RichEdit.ITextFont::get_Name() + IL_008d: ldloc.1 + IL_008e: callvirt instance float32 Speak.RichEdit.ITextFont::get_Size() + IL_0093: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string, + float32) + IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font) + .line 548,548 : 4,62 '' + IL_009d: ldloc.0 + IL_009e: ldloc.1 + IL_009f: callvirt instance int32 Speak.RichEdit.ITextFont::get_ForeColor() + IL_00a4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.ColorTranslator::FromWin32(int32) + IL_00a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color) + .line 549,549 : 4,24 '' + IL_00ae: ldloc.0 + IL_00af: ldarg.2 + IL_00b0: callvirt instance void Speak.RichEdit.ActionOleObject::set_Text(string) + .line 551,551 : 4,18 '' + IL_00b5: ldarg.0 + IL_00b6: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.RichEdit.RichEditHandler::btns + IL_00bb: ldloc.0 + IL_00bc: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 552,552 : 4,52 '' + IL_00c1: ldarg.0 + IL_00c2: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_00c7: ldloc.0 + IL_00c8: call void Speak.RichEdit.RichEditHelpers::InsertControl(class Speak.RichEdit.IRichEditOle, + class Speak.RichEdit.IActionOleGUID) + .line 553,553 : 3,4 '' + IL_00cd: ret + } // end of method RichEditHandler::AddActionObject + + .method private hidebysig instance string + GetCurrentURL(int32 x, + int32 y) cil managed + { + // Code size 334 (0x14e) + .maxstack 5 + .locals init ([0] valuetype Speak.RichEdit.POINTL pointl, + [1] int32 charIndex, + [2] int32 err, + [3] int32 lineIndex, + [4] int32 charOffset, + [5] int32 len, + [6] string line, + [7] string result, + [8] int32 i, + [9] int32 j, + [10] string CS$1$0000) + .line 557,557 : 4,37 '' + IL_0000: ldloca.s pointl + IL_0002: ldarg.1 + IL_0003: ldarg.2 + IL_0004: newobj instance void Speak.RichEdit.POINTL::.ctor(int32, + int32) + IL_0009: stobj Speak.RichEdit.POINTL + .line 558,558 : 4,32 '' + IL_000e: ldc.i4.0 + IL_000f: call void Speak.Interop.Subclassing::SetLastError(uint32) + .line 559,559 : 4,91 '' + IL_0014: ldarg.0 + IL_0015: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_001a: ldc.i4 0xd7 + IL_001f: ldc.i4.0 + IL_0020: ldloca.s pointl + IL_0022: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + valuetype Speak.RichEdit.POINTL&) + IL_0027: stloc.1 + .line 560,560 : 4,42 '' + IL_0028: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::GetLastWin32Error() + IL_002d: stloc.2 + .line 561,561 : 4,29 '' + IL_002e: ldloc.2 + IL_002f: brfalse.s IL_003b + + IL_0031: ldloc.2 + IL_0032: ldc.i4.6 + IL_0033: beq.s IL_003b + + .line 562,562 : 5,25 '' + IL_0035: ldsfld string [mscorlib]System.String::Empty + IL_003a: ret + + .line 564,564 : 4,23 '' + IL_003b: ldloc.1 + IL_003c: ldc.i4.0 + IL_003d: bgt.s IL_0041 + + .line 565,565 : 5,17 '' + IL_003f: ldnull + IL_0040: ret + + .line 566,566 : 4,93 '' + IL_0041: ldarg.0 + IL_0042: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0047: ldsfld int32 Speak.RichEdit.REConstants::EM_EXLINEFROMCHAR + IL_004c: ldc.i4.0 + IL_004d: ldloc.1 + IL_004e: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0053: stloc.3 + .line 567,567 : 4,101 '' + IL_0054: ldloc.1 + IL_0055: ldarg.0 + IL_0056: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_005b: ldsfld int32 Speak.RichEdit.REConstants::EM_LINEINDEX + IL_0060: ldloc.3 + IL_0061: ldc.i4.0 + IL_0062: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_0067: sub + IL_0068: stloc.s charOffset + .line 568,568 : 4,83 '' + IL_006a: ldarg.0 + IL_006b: ldfld native int Speak.RichEdit.RichEditHandler::wHandle + IL_0070: ldsfld int32 Speak.RichEdit.REConstants::EM_LINELENGTH + IL_0075: ldloc.1 + IL_0076: ldc.i4.0 + IL_0077: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + int32, + int32) + IL_007c: stloc.s len + .line 570,570 : 4,94 '' + IL_007e: ldarg.0 + IL_007f: ldfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + IL_0084: ldloc.1 + IL_0085: ldloc.s charOffset + IL_0087: sub + IL_0088: ldloc.1 + IL_0089: ldloc.s charOffset + IL_008b: sub + IL_008c: ldloc.s len + IL_008e: add + IL_008f: callvirt instance class Speak.RichEdit.ITextRange Speak.RichEdit.ITextDocument::Range(int32, + int32) + IL_0094: callvirt instance string Speak.RichEdit.ITextRange::get_Text() + IL_0099: stloc.s line + .line 572,572 : 4,35 '' + IL_009b: ldloc.s line + IL_009d: call bool [mscorlib]System.String::IsNullOrEmpty(string) + IL_00a2: brfalse.s IL_00a6 + + .line 573,573 : 5,17 '' + IL_00a4: ldnull + IL_00a5: ret + + .line 575,575 : 4,26 '' + IL_00a6: ldloc.s charOffset + IL_00a8: ldloc.s len + IL_00aa: bne.un.s IL_00ae + + .line 576,576 : 5,17 '' + IL_00ac: ldnull + IL_00ad: ret + + .line 578,578 : 4,33 '' + IL_00ae: ldsfld string [mscorlib]System.String::Empty + IL_00b3: stloc.s result + .line 579,579 : 4,27 '' + IL_00b5: ldloc.s charOffset + IL_00b7: ldc.i4.1 + IL_00b8: sub + IL_00b9: stloc.s i + .line 580,580 : 4,27 '' + IL_00bb: ldloc.s charOffset + IL_00bd: ldc.i4.1 + IL_00be: sub + IL_00bf: stloc.s j + .try + { + IL_00c1: br.s IL_00c9 + + .line 586,586 : 6,10 '' + IL_00c3: ldloc.s i + IL_00c5: ldc.i4.1 + IL_00c6: sub + IL_00c7: stloc.s i + .line 584,584 : 5,37 '' + IL_00c9: ldloc.s i + IL_00cb: ldc.i4.0 + IL_00cc: blt.s IL_00db + + IL_00ce: ldloc.s line + IL_00d0: ldloc.s i + IL_00d2: callvirt instance char [mscorlib]System.String::get_Chars(int32) + IL_00d7: ldc.i4.s 32 + IL_00d9: bne.un.s IL_00c3 + + .line 588,588 : 5,15 '' + IL_00db: ldloc.s i + IL_00dd: ldc.i4.1 + IL_00de: add + IL_00df: stloc.s i + .line 590,590 : 5,17 '' + IL_00e1: ldloc.s j + IL_00e3: ldc.i4.m1 + IL_00e4: bne.un.s IL_00f1 + + .line 591,591 : 6,18 '' + IL_00e6: ldnull + IL_00e7: stloc.s CS$1$0000 + IL_00e9: leave.s IL_014b + + .line 594,594 : 6,10 '' + IL_00eb: ldloc.s j + IL_00ed: ldc.i4.1 + IL_00ee: add + IL_00ef: stloc.s j + .line 592,592 : 5,38 '' + IL_00f1: ldloc.s j + IL_00f3: ldloc.s len + IL_00f5: bge.s IL_0104 + + IL_00f7: ldloc.s line + IL_00f9: ldloc.s j + IL_00fb: callvirt instance char [mscorlib]System.String::get_Chars(int32) + IL_0100: ldc.i4.s 32 + IL_0102: bne.un.s IL_00eb + + .line 597,597 : 5,15 '' + IL_0104: ldloc.s j + IL_0106: ldloc.s i + IL_0108: bge.s IL_010f + + .line 598,598 : 6,18 '' + IL_010a: ldnull + IL_010b: stloc.s CS$1$0000 + IL_010d: leave.s IL_014b + + .line 600,600 : 5,46 '' + IL_010f: ldloc.s line + IL_0111: ldloc.s i + IL_0113: ldloc.s j + IL_0115: ldloc.s i + IL_0117: sub + IL_0118: callvirt instance string [mscorlib]System.String::Substring(int32, + int32) + IL_011d: callvirt instance string [mscorlib]System.String::Trim() + IL_0122: stloc.s result + .line 601,601 : 5,41 '' + IL_0124: ldloc.s result + IL_0126: ldstr "http://" + IL_012b: callvirt instance int32 [mscorlib]System.String::IndexOf(string) + IL_0130: ldc.i4.m1 + IL_0131: beq.s IL_0139 + + .line 603,603 : 6,20 '' + IL_0133: ldloc.s result + IL_0135: stloc.s CS$1$0000 + IL_0137: leave.s IL_014b + + IL_0139: leave.s IL_0145 + + .line 606,606 : 4,9 '' + } // end .try + catch [mscorlib]System.Object + { + IL_013b: pop + .line 606,606 : 12,32 '' + IL_013c: ldsfld string [mscorlib]System.String::Empty + IL_0141: stloc.s CS$1$0000 + IL_0143: leave.s IL_014b + + .line 608,608 : 4,24 '' + } // end handler + IL_0145: ldsfld string [mscorlib]System.String::Empty + IL_014a: ret + + .line 609,609 : 3,4 '' + IL_014b: ldloc.s CS$1$0000 + IL_014d: ret + } // end of method RichEditHandler::GetCurrentURL + + .method public hidebysig newslot specialname virtual final + instance void add_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method RichEditHandler::add_JuickClicked + + .method public hidebysig newslot specialname virtual final + instance void remove_JuickClicked(class [mscorlib]System.EventHandler`1 'value') cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init (class [mscorlib]System.EventHandler`1 V_0, + class [mscorlib]System.EventHandler`1 V_1, + class [mscorlib]System.EventHandler`1 V_2) + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked + IL_0006: stloc.0 + IL_0007: ldloc.0 + IL_0008: stloc.1 + IL_0009: ldloc.1 + IL_000a: ldarg.1 + IL_000b: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate, + class [mscorlib]System.Delegate) + IL_0010: castclass class [mscorlib]System.EventHandler`1 + IL_0015: stloc.2 + IL_0016: ldarg.0 + IL_0017: ldflda class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked + IL_001c: ldloc.2 + IL_001d: ldloc.1 + IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange>(!!0&, + !!0, + !!0) + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldloc.1 + IL_0026: bne.un.s IL_0007 + + IL_0028: ret + } // end of method RichEditHandler::remove_JuickClicked + + .method public hidebysig instance void + InvokeJuick(class Speak.Core.ActionClickEvent e) cil managed + { + // Code size 19 (0x13) + .maxstack 3 + .locals init ([0] class [mscorlib]System.EventHandler`1 'handler') + .line 614,614 : 4,58 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.EventHandler`1 Speak.RichEdit.RichEditHandler::JuickClicked + IL_0006: stloc.0 + .line 615,615 : 4,24 '' + IL_0007: ldloc.0 + IL_0008: brfalse.s IL_0012 + + .line 615,615 : 25,42 '' + IL_000a: ldloc.0 + IL_000b: ldarg.0 + IL_000c: ldarg.1 + IL_000d: callvirt instance void class [mscorlib]System.EventHandler`1::Invoke(object, + !0) + .line 616,616 : 3,4 '' + IL_0012: ret + } // end of method RichEditHandler::InvokeJuick + + .method public hidebysig newslot virtual final + instance void Dispose() cil managed + { + // Code size 175 (0xaf) + .maxstack 2 + .line 622,622 : 4,33 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_0029 + + .line 624,624 : 5,32 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.RichEdit.RichEditHandler::pRichEdit + IL_0018: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::Release(native int) + IL_001d: pop + .line 625,625 : 5,29 '' + IL_001e: ldarg.0 + IL_001f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0024: stfld native int Speak.RichEdit.RichEditHandler::pRichEdit + .line 628,628 : 4,30 '' + IL_0029: ldarg.0 + IL_002a: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr + IL_002f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0034: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0039: brfalse.s IL_0051 + + .line 630,630 : 5,35 '' + IL_003b: ldarg.0 + IL_003c: ldfld native int Speak.RichEdit.RichEditHandler::tmpPtr + IL_0041: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeCoTaskMem(native int) + .line 631,631 : 5,26 '' + IL_0046: ldarg.0 + IL_0047: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_004c: stfld native int Speak.RichEdit.RichEditHandler::tmpPtr + .line 634,634 : 4,35 '' + IL_0051: ldarg.0 + IL_0052: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr + IL_0057: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_005c: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0061: brfalse.s IL_007a + + .line 636,636 : 5,34 '' + IL_0063: ldarg.0 + IL_0064: ldfld native int Speak.RichEdit.RichEditHandler::richEditPtr + IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::Release(native int) + IL_006e: pop + .line 637,637 : 5,31 '' + IL_006f: ldarg.0 + IL_0070: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0075: stfld native int Speak.RichEdit.RichEditHandler::richEditPtr + .line 640,640 : 4,28 '' + IL_007a: ldarg.0 + IL_007b: ldfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + IL_0080: brfalse.s IL_0089 + + .line 642,642 : 5,24 '' + IL_0082: ldarg.0 + IL_0083: ldnull + IL_0084: stfld class Speak.RichEdit.IRichEditOle Speak.RichEdit.RichEditHandler::richEditOle + .line 645,645 : 4,25 '' + IL_0089: ldarg.0 + IL_008a: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + IL_008f: brfalse.s IL_00a7 + + .line 647,647 : 5,29 '' + IL_0091: ldarg.0 + IL_0092: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + IL_0097: callvirt instance void Speak.Interop.Subclassing::StopSubclass() + .line 648,648 : 5,24 '' + IL_009c: ldarg.0 + IL_009d: ldfld class Speak.Interop.Subclassing Speak.RichEdit.RichEditHandler::subclass + IL_00a2: callvirt instance void Speak.Interop.Subclassing::Dispose() + .line 651,651 : 4,20 '' + IL_00a7: ldarg.0 + IL_00a8: ldnull + IL_00a9: stfld class Speak.RichEdit.ITextDocument Speak.RichEdit.RichEditHandler::richEdit + .line 652,652 : 3,4 '' + IL_00ae: ret + } // end of method RichEditHandler::Dispose + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 41,41 : 3,70 '' + IL_0000: ldtoken Speak.RichEdit.ITextDocument + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() + IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_ITextDocument + .line 42,42 : 3,64 '' + IL_0014: ldtoken Speak.RichEdit.IOleObject + IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001e: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() + IL_0023: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHandler::IID_IOleObject + IL_0028: ret + } // end of method RichEditHandler::.cctor + + .event class [mscorlib]System.EventHandler`1 JuickClicked + { + .addon instance void Speak.RichEdit.RichEditHandler::add_JuickClicked(class [mscorlib]System.EventHandler`1) + .removeon instance void Speak.RichEdit.RichEditHandler::remove_JuickClicked(class [mscorlib]System.EventHandler`1) + } // end of event RichEditHandler::JuickClicked +} // end of class Speak.RichEdit.RichEditHandler + +.class private abstract auto ansi sealed beforefieldinit Speak.RichEdit.RichEditHelpers + extends [mscorlib]System.Object +{ + .field private static valuetype [mscorlib]System.Guid IID_ITextDocument + .field private static class [mscorlib]System.Type TFVCNDATAType + .field private static int32 TFVCNDATASize + .method public hidebysig static pinvokeimpl("ole32.dll" winapi) + int32 CreateILockBytesOnHGlobal(native int hGlobal, + bool fDeleteOnRelease, + [out] class Speak.RichEdit.ILockBytes& ppLkbyt) cil managed + { + } + .method public hidebysig static pinvokeimpl("ole32.dll" winapi) + int32 StgCreateDocfileOnILockBytes(class Speak.RichEdit.ILockBytes plkbyt, + uint32 grfMode, + uint32 reserved, + [out] class Speak.RichEdit.IStorage& ppstgOpen) cil managed preservesig + { + } + .method public hidebysig static pinvokeimpl("User32.dll" autochar winapi) + class Speak.RichEdit.IRichEditOle + SendMessage(native int hWnd, + int32 message, + int32 wParam) cil managed + { + } + .method public hidebysig static void InsertControl(class Speak.RichEdit.IRichEditOle richEditOle, + class Speak.RichEdit.IActionOleGUID control) cil managed + { + // Code size 112 (0x70) + .maxstack 3 + .locals init ([0] class Speak.RichEdit.ILockBytes pLockBytes, + [1] class Speak.RichEdit.IOleClientSite pOleClientSite, + [2] class Speak.RichEdit.REOBJECT reoObject) + .line 31,31 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\RichEdit\\RichEditHelpers.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0006 + + IL_0003: ldarg.0 + IL_0004: brtrue.s IL_0007 + + .line 32,32 : 17,24 '' + IL_0006: ret + + .line 35,35 : 13,74 '' + IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000c: ldc.i4.1 + IL_000d: ldloca.s pLockBytes + IL_000f: call int32 Speak.RichEdit.RichEditHelpers::CreateILockBytesOnHGlobal(native int, + bool, + class Speak.RichEdit.ILockBytes&) + IL_0014: pop + .line 38,38 : 13,59 '' + IL_0015: ldarg.0 + IL_0016: ldloca.s pOleClientSite + IL_0018: callvirt instance int32 Speak.RichEdit.IRichEditOle::GetClientSite(class Speak.RichEdit.IOleClientSite&) + IL_001d: pop + .line 40,40 : 13,49 '' + IL_001e: newobj instance void Speak.RichEdit.REOBJECT::.ctor() + IL_0023: stloc.2 + .line 42,42 : 13,31 '' + IL_0024: ldloc.2 + IL_0025: ldc.i4.m1 + IL_0026: stfld int32 Speak.RichEdit.REOBJECT::cp + .line 44,44 : 13,44 '' + IL_002b: ldloc.2 + IL_002c: ldarg.1 + IL_002d: callvirt instance valuetype [mscorlib]System.Guid Speak.RichEdit.IActionOleGUID::get_GUID() + IL_0032: stfld valuetype [mscorlib]System.Guid Speak.RichEdit.REOBJECT::'clsid' + .line 45,45 : 13,71 '' + IL_0037: ldloc.2 + IL_0038: ldarg.1 + IL_0039: call native int [mscorlib]System.Runtime.InteropServices.Marshal::GetIUnknownForObject(object) + IL_003e: stfld native int Speak.RichEdit.REOBJECT::poleobj + .line 46,46 : 13,49 '' + IL_0043: ldloc.2 + IL_0044: ldloc.1 + IL_0045: stfld class Speak.RichEdit.IOleClientSite Speak.RichEdit.REOBJECT::polesite + .line 47,47 : 13,68 '' + IL_004a: ldloc.2 + IL_004b: ldc.i4.1 + IL_004c: stfld uint32 Speak.RichEdit.REOBJECT::dvAspect + .line 48,48 : 13,101 '' + IL_0051: ldloc.2 + IL_0052: ldc.i4.s 18 + IL_0054: stfld uint32 Speak.RichEdit.REOBJECT::dwFlags + .line 50,50 : 13,49 '' + IL_0059: ldarg.0 + IL_005a: ldloc.2 + IL_005b: callvirt instance int32 Speak.RichEdit.IRichEditOle::InsertObject(class Speak.RichEdit.REOBJECT) + IL_0060: pop + .line 52,52 : 13,50 '' + IL_0061: ldloc.0 + IL_0062: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object) + IL_0067: pop + .line 53,53 : 13,54 '' + IL_0068: ldloc.1 + IL_0069: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::ReleaseComObject(object) + IL_006e: pop + .line 54,54 : 9,10 '' + IL_006f: ret + } // end of method RichEditHelpers::InsertControl + + .method public hidebysig static class Speak.RichEdit.ITextDocument + GetIText(native int handle) cil managed + { + // Code size 154 (0x9a) + .maxstack 4 + .locals init ([0] native int pRichEdit, + [1] native int tmpPtr, + [2] native int richEditPtr, + [3] class Speak.RichEdit.ITextDocument richEdit) + .line 58,58 : 13,44 '' + IL_0000: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0005: stloc.0 + .line 59,59 : 13,41 '' + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: stloc.1 + .line 60,60 : 13,46 '' + IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0011: stloc.2 + .line 61,61 : 13,77 '' + IL_0012: ldtoken [mscorlib]System.IntPtr + IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001c: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_0021: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocCoTaskMem(int32) + IL_0026: stloc.1 + .line 62,62 : 13,54 '' + IL_0027: ldloc.1 + IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_002d: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteIntPtr(native int, + native int) + .line 63,63 : 13,43 '' + IL_0032: ldnull + IL_0033: stloc.3 + .line 64,64 : 13,102 '' + IL_0034: ldarg.0 + IL_0035: ldsfld int32 Speak.RichEdit.REConstants::EM_GETOLEINTERFACE + IL_003a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_003f: ldloc.1 + IL_0040: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_0045: brfalse.s IL_0098 + + .line 66,66 : 17,77 '' + IL_0047: ldloc.1 + IL_0048: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int) + IL_004d: dup + IL_004e: stloc.0 + IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0054: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0059: brfalse.s IL_008d + + .line 68,68 : 21,95 '' + IL_005b: ldloc.0 + IL_005c: ldsflda valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHelpers::IID_ITextDocument + IL_0061: ldloca.s richEditPtr + IL_0063: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::QueryInterface(native int, + valuetype [mscorlib]System.Guid&, + native int&) + IL_0068: pop + .line 70,70 : 21,117 '' + IL_0069: ldloc.2 + IL_006a: ldtoken Speak.RichEdit.ITextDocument + IL_006f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0074: call object [mscorlib]System.Runtime.InteropServices.Marshal::GetTypedObjectForIUnknown(native int, + class [mscorlib]System.Type) + IL_0079: castclass Speak.RichEdit.ITextDocument + IL_007e: stloc.3 + .line 71,71 : 21,42 '' + IL_007f: ldloc.3 + IL_0080: brtrue.s IL_0098 + + .line 72,72 : 25,100 '' + IL_0082: ldstr "Failed to get the object wrapper for the interface." + IL_0087: newobj instance void [mscorlib]System.Exception::.ctor(string) + IL_008c: throw + + .line 76,76 : 21,81 '' + IL_008d: ldstr "Failed to get the pRichEdit pointer." + IL_0092: newobj instance void [mscorlib]System.Exception::.ctor(string) + IL_0097: throw + + .line 79,79 : 13,29 '' + IL_0098: ldloc.3 + IL_0099: ret + } // end of method RichEditHelpers::GetIText + + .method public hidebysig static class Speak.RichEdit.RichEditInfo + GetRichEditInfo(native int owner, + native int mainHandle) cil managed + { + // Code size 169 (0xa9) + .maxstack 5 + .locals init ([0] valuetype Speak.Structs.TFVCNDATA_NMHDR mh, + [1] native int cmd) + .line 84,84 : 13,56 '' + IL_0000: ldloca.s mh + IL_0002: initobj Speak.Structs.TFVCNDATA_NMHDR + .line 85,85 : 13,39 '' + IL_0008: ldloca.s mh + IL_000a: ldsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize + IL_000f: stfld int32 Speak.Structs.TFVCNDATA_NMHDR::cbSize + .line 86,86 : 13,35 '' + IL_0014: ldloca.s mh + IL_0016: ldarg.0 + IL_0017: stfld native int Speak.Structs.TFVCNDATA_NMHDR::handleFrom + .line 87,87 : 13,55 '' + IL_001c: ldloca.s mh + IL_001e: ldc.i4.1 + IL_001f: stfld uint32 Speak.Structs.TFVCNDATA_NMHDR::code + .line 88,88 : 13,52 '' + IL_0024: ldloca.s mh + IL_0026: ldc.i4 0xff + IL_002b: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bEvent + .line 89,89 : 13,50 '' + IL_0030: ldloca.s mh + IL_0032: ldc.i4.0 + IL_0033: stfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + .line 90,90 : 13,46 '' + IL_0038: ldloca.s mh + IL_003a: ldc.i4.0 + IL_003b: ldc.i4.0 + IL_003c: ldc.i4.0 + IL_003d: ldc.i4.0 + IL_003e: newobj instance void Speak.Interop.RECT::.ctor(int32, + int32, + int32, + int32) + IL_0043: stfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect + .line 92,92 : 13,62 '' + IL_0048: ldsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize + IL_004d: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0052: stloc.1 + .line 93,93 : 13,52 '' + IL_0053: ldloc.0 + IL_0054: box Speak.Structs.TFVCNDATA_NMHDR + IL_0059: ldloc.1 + IL_005a: ldc.i4.0 + IL_005b: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object, + native int, + bool) + .line 95,95 : 13,74 '' + IL_0060: ldarg.1 + IL_0061: ldc.i4.s 78 + IL_0063: ldarg.0 + IL_0064: ldloc.1 + IL_0065: call int32 Speak.Interop.WinApi::SendMessage(native int, + int32, + native int, + native int) + IL_006a: pop + .line 97,97 : 13,78 '' + IL_006b: ldloc.1 + IL_006c: ldsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType + IL_0071: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0076: unbox.any Speak.Structs.TFVCNDATA_NMHDR + IL_007b: stloc.0 + .line 99,99 : 13,55 '' + IL_007c: ldloca.s mh + IL_007e: ldfld uint8 Speak.Structs.TFVCNDATA_NMHDR::bAction + IL_0083: ldc.i4 0xff + IL_0088: bne.un.s IL_00a3 + + .line 100,100 : 17,81 '' + IL_008a: ldloca.s mh + IL_008c: ldfld valuetype Speak.Interop.RECT Speak.Structs.TFVCNDATA_NMHDR::rcRect + IL_0091: ldloca.s mh + IL_0093: ldflda valuetype Speak.Interop.COLORREF Speak.Structs.TFVCNDATA_NMHDR::clrBackground + IL_0098: call instance valuetype [System.Drawing]System.Drawing.Color Speak.Interop.COLORREF::GetColor() + IL_009d: newobj instance void Speak.RichEdit.RichEditInfo::.ctor(valuetype Speak.Interop.RECT, + valuetype [System.Drawing]System.Drawing.Color) + IL_00a2: ret + + .line 102,102 : 13,39 '' + IL_00a3: call class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() + IL_00a8: ret + } // end of method RichEditHelpers::GetRichEditInfo + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 51 (0x33) + .maxstack 8 + .line 13,13 : 9,76 '' + IL_0000: ldtoken Speak.RichEdit.ITextDocument + IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_000a: callvirt instance valuetype [mscorlib]System.Guid [mscorlib]System.Type::get_GUID() + IL_000f: stsfld valuetype [mscorlib]System.Guid Speak.RichEdit.RichEditHelpers::IID_ITextDocument + .line 14,14 : 9,69 '' + IL_0014: ldtoken Speak.Structs.TFVCNDATA_NMHDR + IL_0019: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_001e: stsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType + .line 15,15 : 9,76 '' + IL_0023: ldsfld class [mscorlib]System.Type Speak.RichEdit.RichEditHelpers::TFVCNDATAType + IL_0028: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type) + IL_002d: stsfld int32 Speak.RichEdit.RichEditHelpers::TFVCNDATASize + IL_0032: ret + } // end of method RichEditHelpers::.cctor + +} // end of class Speak.RichEdit.RichEditHelpers + +.class private auto ansi beforefieldinit Speak.RichEdit.RichEditInfo + extends [mscorlib]System.Object +{ + .field private valuetype Speak.Interop.RECT rect + .field private valuetype [System.Drawing]System.Drawing.Color bgColor + .method public hidebysig specialname rtspecialname + instance void .ctor(valuetype Speak.Interop.RECT rect, + valuetype [System.Drawing]System.Drawing.Color bgColor) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 111,111 : 9,54 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 113,113 : 13,30 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect + .line 114,114 : 13,36 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor + .line 115,115 : 9,10 '' + IL_0014: ret + } // end of method RichEditInfo::.ctor + + .method public hidebysig specialname static + class Speak.RichEdit.RichEditInfo + get_Empty() cil managed + { + // Code size 16 (0x10) + .maxstack 8 + .line 119,119 : 19,68 '' + IL_0000: call valuetype Speak.Interop.RECT Speak.Interop.RECT::get_Empty() + IL_0005: ldsfld valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::Empty + IL_000a: newobj instance void Speak.RichEdit.RichEditInfo::.ctor(valuetype Speak.Interop.RECT, + valuetype [System.Drawing]System.Drawing.Color) + IL_000f: ret + } // end of method RichEditInfo::get_Empty + + .method public hidebysig specialname instance bool + get_IsEmpty() cil managed + { + // Code size 27 (0x1b) + .maxstack 8 + .line 124,124 : 19,58 '' + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect + IL_0006: call instance bool Speak.Interop.RECT::get_IsEmpty() + IL_000b: brfalse.s IL_0019 + + IL_000d: ldarg.0 + IL_000e: ldflda valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor + IL_0013: call instance bool [System.Drawing]System.Drawing.Color::get_IsEmpty() + IL_0018: ret + + IL_0019: ldc.i4.0 + IL_001a: ret + } // end of method RichEditInfo::get_IsEmpty + + .method public hidebysig specialname instance valuetype Speak.Interop.RECT + get_Rect() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 129,129 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::rect + IL_0006: ret + } // end of method RichEditInfo::get_Rect + + .method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color + get_BgColor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 134,134 : 19,34 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::bgColor + IL_0006: ret + } // end of method RichEditInfo::get_BgColor + + .property class Speak.RichEdit.RichEditInfo + Empty() + { + .get class Speak.RichEdit.RichEditInfo Speak.RichEdit.RichEditInfo::get_Empty() + } // end of property RichEditInfo::Empty + .property instance bool IsEmpty() + { + .get instance bool Speak.RichEdit.RichEditInfo::get_IsEmpty() + } // end of property RichEditInfo::IsEmpty + .property instance valuetype Speak.Interop.RECT + Rect() + { + .get instance valuetype Speak.Interop.RECT Speak.RichEdit.RichEditInfo::get_Rect() + } // end of property RichEditInfo::Rect + .property instance valuetype [System.Drawing]System.Drawing.Color + BgColor() + { + .get instance valuetype [System.Drawing]System.Drawing.Color Speak.RichEdit.RichEditInfo::get_BgColor() + } // end of property RichEditInfo::BgColor +} // end of class Speak.RichEdit.RichEditInfo + +.class public abstract auto ansi serializable beforefieldinit Speak.Sites.ISite + extends [mscorlib]System.Object +{ + .method public hidebysig newslot abstract virtual + instance class Speak.Sites.ISite + CreateDefaultInstance() cil managed + { + } // end of method ISite::CreateDefaultInstance + + .method public hidebysig newslot abstract virtual + instance string GetAvatarPath(string userName) cil managed + { + } // end of method ISite::GetAvatarPath + + .method public hidebysig newslot specialname abstract virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NumRegex() cil managed + { + } // end of method ISite::get_NumRegex + + .method public hidebysig newslot specialname abstract virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NameRegex() cil managed + { + } // end of method ISite::get_NameRegex + + .method public hidebysig newslot specialname abstract virtual + instance string get_Name() cil managed + { + } // end of method ISite::get_Name + + .method public hidebysig newslot specialname abstract virtual + instance void set_Name(string 'value') cil managed + { + } // end of method ISite::set_Name + + .method public hidebysig newslot specialname abstract virtual + instance string get_MainContact() cil managed + { + } // end of method ISite::get_MainContact + + .method public hidebysig newslot specialname abstract virtual + instance void set_MainContact(string 'value') cil managed + { + } // end of method ISite::set_MainContact + + .method public hidebysig newslot specialname abstract virtual + instance string[] get_AdditionalContacts() cil managed + { + } // end of method ISite::get_AdditionalContacts + + .method public hidebysig newslot specialname abstract virtual + instance void set_AdditionalContacts(string[] 'value') cil managed + { + } // end of method ISite::set_AdditionalContacts + + .method family hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method ISite::.ctor + + .property instance class [System]System.Text.RegularExpressions.Regex + NumRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NumRegex() + } // end of property ISite::NumRegex + .property instance class [System]System.Text.RegularExpressions.Regex + NameRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.ISite::get_NameRegex() + } // end of property ISite::NameRegex + .property instance string Name() + { + .set instance void Speak.Sites.ISite::set_Name(string) + .get instance string Speak.Sites.ISite::get_Name() + } // end of property ISite::Name + .property instance string MainContact() + { + .set instance void Speak.Sites.ISite::set_MainContact(string) + .get instance string Speak.Sites.ISite::get_MainContact() + } // end of property ISite::MainContact + .property instance string[] AdditionalContacts() + { + .get instance string[] Speak.Sites.ISite::get_AdditionalContacts() + .set instance void Speak.Sites.ISite::set_AdditionalContacts(string[]) + } // end of property ISite::AdditionalContacts +} // end of class Speak.Sites.ISite + +.class public auto ansi serializable beforefieldinit Speak.Sites.BNWSite + extends Speak.Sites.ISite +{ + .field private string name + .field private string mainContact + .field private string[] additionalContacts + .field private static class [System]System.Text.RegularExpressions.Regex numRegEx + .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 34,34 : 9,25 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\BNWSite.cs' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Sites.ISite::.ctor() + .line 36,36 : 13,26 '' + IL_0006: ldarg.0 + IL_0007: ldstr "BNW" + IL_000c: stfld string Speak.Sites.BNWSite::name + .line 37,37 : 13,43 '' + IL_0011: ldarg.0 + IL_0012: ldstr "bnw.blasux.ru" + IL_0017: stfld string Speak.Sites.BNWSite::mainContact + .line 38,38 : 13,48 '' + IL_001c: ldarg.0 + IL_001d: ldc.i4.0 + IL_001e: newarr [mscorlib]System.String + IL_0023: stfld string[] Speak.Sites.BNWSite::additionalContacts + .line 39,39 : 9,10 '' + IL_0028: ret + } // end of method BNWSite::.ctor + + .method public hidebysig virtual instance class Speak.Sites.ISite + CreateDefaultInstance() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 43,43 : 13,34 '' + IL_0000: newobj instance void Speak.Sites.BNWSite::.ctor() + IL_0005: ret + } // end of method BNWSite::CreateDefaultInstance + + .method public hidebysig virtual instance string + GetAvatarPath(string userName) cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 49,49 : 13,33 '' + IL_0000: ldsfld string [mscorlib]System.String::Empty + IL_0005: ret + } // end of method BNWSite::GetAvatarPath + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NumRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 56,56 : 19,35 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::numRegEx + IL_0005: ret + } // end of method BNWSite::get_NumRegex + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NameRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 62,62 : 19,36 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::nameRegEx + IL_0005: ret + } // end of method BNWSite::get_NameRegex + + .method public hidebysig specialname virtual + instance string get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 67,67 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.BNWSite::name + IL_0006: ret + } // end of method BNWSite::get_Name + + .method public hidebysig specialname virtual + instance void set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 68,68 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.BNWSite::name + .line 68,68 : 33,34 '' + IL_0007: ret + } // end of method BNWSite::set_Name + + .method public hidebysig specialname virtual + instance string get_MainContact() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 73,73 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.BNWSite::mainContact + IL_0006: ret + } // end of method BNWSite::get_MainContact + + .method public hidebysig specialname virtual + instance void set_MainContact(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 74,74 : 19,39 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.BNWSite::mainContact + .line 74,74 : 40,41 '' + IL_0007: ret + } // end of method BNWSite::set_MainContact + + .method public hidebysig specialname virtual + instance string[] get_AdditionalContacts() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 79,79 : 19,45 '' + IL_0000: ldarg.0 + IL_0001: ldfld string[] Speak.Sites.BNWSite::additionalContacts + IL_0006: ret + } // end of method BNWSite::get_AdditionalContacts + + .method public hidebysig specialname virtual + instance void set_AdditionalContacts(string[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 80,80 : 19,46 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string[] Speak.Sites.BNWSite::additionalContacts + .line 80,80 : 47,48 '' + IL_0007: ret + } // end of method BNWSite::set_AdditionalContacts + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 15,22 : 9,43 '' + IL_0000: ldstr "(\?(\?\\#[A-Z\\d]+)(\?/[A-Z\\d]+)\?)" + IL_0005: ldc.i4 0x23a + IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::numRegEx + .line 24,32 : 9,43 '' + IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" + IL_0019: ldc.i4 0x23b + IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::nameRegEx + IL_0028: ret + } // end of method BNWSite::.cctor + + .property instance class [System]System.Text.RegularExpressions.Regex + NumRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::get_NumRegex() + } // end of property BNWSite::NumRegex + .property instance class [System]System.Text.RegularExpressions.Regex + NameRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.BNWSite::get_NameRegex() + } // end of property BNWSite::NameRegex + .property instance string Name() + { + .set instance void Speak.Sites.BNWSite::set_Name(string) + .get instance string Speak.Sites.BNWSite::get_Name() + } // end of property BNWSite::Name + .property instance string MainContact() + { + .get instance string Speak.Sites.BNWSite::get_MainContact() + .set instance void Speak.Sites.BNWSite::set_MainContact(string) + } // end of property BNWSite::MainContact + .property instance string[] AdditionalContacts() + { + .get instance string[] Speak.Sites.BNWSite::get_AdditionalContacts() + .set instance void Speak.Sites.BNWSite::set_AdditionalContacts(string[]) + } // end of property BNWSite::AdditionalContacts +} // end of class Speak.Sites.BNWSite + +.class public auto ansi serializable beforefieldinit Speak.Sites.JuickSite + extends Speak.Sites.ISite +{ + .field private string name + .field private string mainContact + .field private string[] additionalContacts + .field private static class [System]System.Text.RegularExpressions.Regex numRegEx + .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx + .field private static string ava32 + .field private static string rss + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 51 (0x33) + .maxstack 4 + .locals init ([0] string[] CS$0$0000) + .line 37,37 : 9,27 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\JuickSite.cs' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.Sites.ISite::.ctor() + .line 39,39 : 13,28 '' + IL_0006: ldarg.0 + IL_0007: ldstr "Juick" + IL_000c: stfld string Speak.Sites.JuickSite::name + .line 40,40 : 13,45 '' + IL_0011: ldarg.0 + IL_0012: ldstr "juick@juick.com" + IL_0017: stfld string Speak.Sites.JuickSite::mainContact + .line 41,41 : 13,67 '' + IL_001c: ldarg.0 + IL_001d: ldc.i4.1 + IL_001e: newarr [mscorlib]System.String + IL_0023: stloc.0 + IL_0024: ldloc.0 + IL_0025: ldc.i4.0 + IL_0026: ldstr "jubo@nologin.ru" + IL_002b: stelem.ref + IL_002c: ldloc.0 + IL_002d: stfld string[] Speak.Sites.JuickSite::additionalContacts + .line 42,42 : 9,10 '' + IL_0032: ret + } // end of method JuickSite::.ctor + + .method public hidebysig virtual instance class Speak.Sites.ISite + CreateDefaultInstance() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 46,46 : 13,36 '' + IL_0000: newobj instance void Speak.Sites.JuickSite::.ctor() + IL_0005: ret + } // end of method JuickSite::CreateDefaultInstance + + .method public hidebysig virtual instance string + GetAvatarPath(string userName) cil managed + { + // Code size 211 (0xd3) + .maxstack 3 + .locals init ([0] string userUrl, + [1] string avatarUrl, + [2] string rssContent, + [3] class [System.Xml]System.Xml.XmlDocument doc, + [4] class [System.Xml]System.Xml.XmlNodeList nodes, + [5] class [System.Xml]System.Xml.XmlNodeList childNodes, + [6] int32 i, + [7] int32 iCount, + [8] class [System]System.Text.RegularExpressions.Match m) + .line 55,55 : 13,59 '' + IL_0000: ldsfld string Speak.Sites.JuickSite::rss + IL_0005: ldarg.1 + IL_0006: call string [mscorlib]System.String::Format(string, + object) + IL_000b: stloc.0 + .line 56,56 : 13,45 '' + IL_000c: ldsfld string [mscorlib]System.String::Empty + IL_0011: stloc.1 + .line 57,57 : 13,61 '' + IL_0012: ldloc.0 + IL_0013: call string Speak.Core.HTTP::StaticSendGet(string) + IL_0018: stloc.2 + .line 58,58 : 13,49 '' + IL_0019: newobj instance void [System.Xml]System.Xml.XmlDocument::.ctor() + IL_001e: stloc.3 + .line 62,62 : 17,41 '' + .try + { + IL_001f: ldloc.3 + IL_0020: ldloc.2 + IL_0021: callvirt instance void [System.Xml]System.Xml.XmlDocument::LoadXml(string) + IL_0026: leave.s IL_002b + + .line 64,64 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_0028: pop + IL_0029: leave.s IL_002b + + .line 66,66 : 13,67 '' + } // end handler + IL_002b: ldloc.3 + IL_002c: ldstr "image" + IL_0031: callvirt instance class [System.Xml]System.Xml.XmlNodeList [System.Xml]System.Xml.XmlDocument::GetElementsByTagName(string) + IL_0036: stloc.s nodes + .line 67,67 : 13,51 '' + IL_0038: ldloc.s nodes + IL_003a: brfalse.s IL_0045 + + IL_003c: ldloc.s nodes + IL_003e: callvirt instance int32 [System.Xml]System.Xml.XmlNodeList::get_Count() + IL_0043: brtrue.s IL_0047 + + .line 68,68 : 17,34 '' + IL_0045: ldloc.1 + IL_0046: ret + + .line 70,70 : 13,58 '' + IL_0047: ldloc.s nodes + IL_0049: ldc.i4.0 + IL_004a: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) + IL_004f: callvirt instance class [System.Xml]System.Xml.XmlNodeList [System.Xml]System.Xml.XmlNode::get_ChildNodes() + IL_0054: stloc.s childNodes + .line 71,71 : 18,28 '' + IL_0056: ldc.i4.0 + IL_0057: stloc.s i + .line 71,71 : 29,55 '' + IL_0059: ldloc.s childNodes + IL_005b: callvirt instance int32 [System.Xml]System.Xml.XmlNodeList::get_Count() + IL_0060: stloc.s iCount + IL_0062: br.s IL_00cb + + .line 73,73 : 17,99 '' + IL_0064: ldloc.s childNodes + IL_0066: ldloc.s i + IL_0068: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) + IL_006d: callvirt instance string [System.Xml]System.Xml.XmlNode::get_Name() + IL_0072: ldstr "url" + IL_0077: ldc.i4.3 + IL_0078: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_007d: brfalse.s IL_00c5 + + .line 75,75 : 21,73 '' + IL_007f: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Core.Regexps::UID + IL_0084: ldloc.s childNodes + IL_0086: ldloc.s i + IL_0088: callvirt instance class [System.Xml]System.Xml.XmlNode [System.Xml]System.Xml.XmlNodeList::get_ItemOf(int32) + IL_008d: callvirt instance string [System.Xml]System.Xml.XmlNode::get_InnerXml() + IL_0092: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0097: stloc.s m + .line 76,76 : 21,35 '' + IL_0099: ldloc.s m + IL_009b: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_00a0: brfalse.s IL_00d1 + + .line 77,77 : 25,81 '' + IL_00a2: ldsfld string Speak.Sites.JuickSite::ava32 + IL_00a7: ldloc.s m + IL_00a9: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_00ae: ldstr "uid" + IL_00b3: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_00b8: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_00bd: call string [mscorlib]System.String::Format(string, + object) + IL_00c2: stloc.1 + .line 78,78 : 21,27 '' + IL_00c3: br.s IL_00d1 + + .line 71,71 : 68,71 '' + IL_00c5: ldloc.s i + IL_00c7: ldc.i4.1 + IL_00c8: add + IL_00c9: stloc.s i + .line 71,71 : 56,66 '' + IL_00cb: ldloc.s i + IL_00cd: ldloc.s iCount + IL_00cf: blt.s IL_0064 + + .line 82,82 : 13,30 '' + IL_00d1: ldloc.1 + IL_00d2: ret + } // end of method JuickSite::GetAvatarPath + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NumRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 89,89 : 19,35 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::numRegEx + IL_0005: ret + } // end of method JuickSite::get_NumRegex + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NameRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 95,95 : 19,36 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::nameRegEx + IL_0005: ret + } // end of method JuickSite::get_NameRegex + + .method public hidebysig specialname virtual + instance string get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 100,100 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.JuickSite::name + IL_0006: ret + } // end of method JuickSite::get_Name + + .method public hidebysig specialname virtual + instance void set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 101,101 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.JuickSite::name + .line 101,101 : 33,34 '' + IL_0007: ret + } // end of method JuickSite::set_Name + + .method public hidebysig specialname virtual + instance string get_MainContact() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 106,106 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.JuickSite::mainContact + IL_0006: ret + } // end of method JuickSite::get_MainContact + + .method public hidebysig specialname virtual + instance void set_MainContact(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 107,107 : 19,39 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.JuickSite::mainContact + .line 107,107 : 40,41 '' + IL_0007: ret + } // end of method JuickSite::set_MainContact + + .method public hidebysig specialname virtual + instance string[] get_AdditionalContacts() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 112,112 : 19,45 '' + IL_0000: ldarg.0 + IL_0001: ldfld string[] Speak.Sites.JuickSite::additionalContacts + IL_0006: ret + } // end of method JuickSite::get_AdditionalContacts + + .method public hidebysig specialname virtual + instance void set_AdditionalContacts(string[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 113,113 : 19,46 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string[] Speak.Sites.JuickSite::additionalContacts + .line 113,113 : 47,48 '' + IL_0007: ret + } // end of method JuickSite::set_AdditionalContacts + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 61 (0x3d) + .maxstack 8 + .line 17,25 : 9,43 '' + IL_0000: ldstr "(\?(\?\\#\\d+)(\?/\\d+)\?)" + IL_0005: ldc.i4 0x23b + IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::numRegEx + .line 27,35 : 9,43 '' + IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1})\?" + IL_0019: ldc.i4 0x23b + IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::nameRegEx + .line 50,50 : 9,71 '' + IL_0028: ldstr "http://i.juick.com/as/{0}.png" + IL_002d: stsfld string Speak.Sites.JuickSite::ava32 + .line 52,52 : 9,69 '' + IL_0032: ldstr "http://rss.juick.com/{0}/blog" + IL_0037: stsfld string Speak.Sites.JuickSite::rss + IL_003c: ret + } // end of method JuickSite::.cctor + + .property instance class [System]System.Text.RegularExpressions.Regex + NumRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::get_NumRegex() + } // end of property JuickSite::NumRegex + .property instance class [System]System.Text.RegularExpressions.Regex + NameRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.JuickSite::get_NameRegex() + } // end of property JuickSite::NameRegex + .property instance string Name() + { + .set instance void Speak.Sites.JuickSite::set_Name(string) + .get instance string Speak.Sites.JuickSite::get_Name() + } // end of property JuickSite::Name + .property instance string MainContact() + { + .set instance void Speak.Sites.JuickSite::set_MainContact(string) + .get instance string Speak.Sites.JuickSite::get_MainContact() + } // end of property JuickSite::MainContact + .property instance string[] AdditionalContacts() + { + .get instance string[] Speak.Sites.JuickSite::get_AdditionalContacts() + .set instance void Speak.Sites.JuickSite::set_AdditionalContacts(string[]) + } // end of property JuickSite::AdditionalContacts +} // end of class Speak.Sites.JuickSite + +.class public auto ansi serializable beforefieldinit Speak.Sites.PstoSite + extends Speak.Sites.ISite +{ + .field private string name + .field private string mainContact + .field private string[] additionalContacts + .field private static class [System]System.Text.RegularExpressions.Regex numRegEx + .field private static class [System]System.Text.RegularExpressions.Regex nameRegEx + .field private static class [System]System.Text.RegularExpressions.Regex AvaIDRegEx + .field private string userPageUrl + .field private string avaUrl + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 63 (0x3f) + .maxstack 8 + .line 56,56 : 9,60 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\PstoSite.cs' + IL_0000: ldarg.0 + IL_0001: ldstr "http://{0}.psto.net" + IL_0006: stfld string Speak.Sites.PstoSite::userPageUrl + .line 57,57 : 9,68 '' + IL_000b: ldarg.0 + IL_000c: ldstr "http://psto.net/img/a/40/{0}.png" + IL_0011: stfld string Speak.Sites.PstoSite::avaUrl + .line 43,43 : 9,26 '' + IL_0016: ldarg.0 + IL_0017: call instance void Speak.Sites.ISite::.ctor() + .line 45,45 : 13,27 '' + IL_001c: ldarg.0 + IL_001d: ldstr "Psto" + IL_0022: stfld string Speak.Sites.PstoSite::name + .line 46,46 : 13,43 '' + IL_0027: ldarg.0 + IL_0028: ldstr "psto@psto.net" + IL_002d: stfld string Speak.Sites.PstoSite::mainContact + .line 47,47 : 13,48 '' + IL_0032: ldarg.0 + IL_0033: ldc.i4.0 + IL_0034: newarr [mscorlib]System.String + IL_0039: stfld string[] Speak.Sites.PstoSite::additionalContacts + .line 48,48 : 9,10 '' + IL_003e: ret + } // end of method PstoSite::.ctor + + .method public hidebysig virtual instance class Speak.Sites.ISite + CreateDefaultInstance() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 52,52 : 13,35 '' + IL_0000: newobj instance void Speak.Sites.PstoSite::.ctor() + IL_0005: ret + } // end of method PstoSite::CreateDefaultInstance + + .method public hidebysig virtual instance string + GetAvatarPath(string userName) cil managed + { + // Code size 81 (0x51) + .maxstack 3 + .locals init ([0] string userUrl, + [1] string avatarUrl, + [2] string userPageContent, + [3] class [System]System.Text.RegularExpressions.Match m) + .line 60,60 : 13,67 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.PstoSite::userPageUrl + IL_0006: ldarg.1 + IL_0007: call string [mscorlib]System.String::Format(string, + object) + IL_000c: stloc.0 + .line 61,61 : 13,45 '' + IL_000d: ldsfld string [mscorlib]System.String::Empty + IL_0012: stloc.1 + .line 62,62 : 13,66 '' + IL_0013: ldloc.0 + IL_0014: call string Speak.Core.HTTP::StaticSendGet(string) + IL_0019: stloc.2 + .line 64,64 : 13,57 '' + IL_001a: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::AvaIDRegEx + IL_001f: ldloc.2 + IL_0020: callvirt instance class [System]System.Text.RegularExpressions.Match [System]System.Text.RegularExpressions.Regex::Match(string) + IL_0025: stloc.3 + .line 65,65 : 13,27 '' + IL_0026: ldloc.3 + IL_0027: callvirt instance bool [System]System.Text.RegularExpressions.Group::get_Success() + IL_002c: brfalse.s IL_004f + + .line 66,66 : 17,76 '' + IL_002e: ldarg.0 + IL_002f: ldfld string Speak.Sites.PstoSite::avaUrl + IL_0034: ldloc.3 + IL_0035: callvirt instance class [System]System.Text.RegularExpressions.GroupCollection [System]System.Text.RegularExpressions.Match::get_Groups() + IL_003a: ldstr "avaID" + IL_003f: callvirt instance class [System]System.Text.RegularExpressions.Group [System]System.Text.RegularExpressions.GroupCollection::get_Item(string) + IL_0044: callvirt instance string [System]System.Text.RegularExpressions.Capture::get_Value() + IL_0049: call string [mscorlib]System.String::Format(string, + object) + IL_004e: stloc.1 + .line 68,68 : 13,30 '' + IL_004f: ldloc.1 + IL_0050: ret + } // end of method PstoSite::GetAvatarPath + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NumRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 75,75 : 19,35 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::numRegEx + IL_0005: ret + } // end of method PstoSite::get_NumRegex + + .method public hidebysig specialname virtual + instance class [System]System.Text.RegularExpressions.Regex + get_NameRegex() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 81,81 : 19,36 '' + IL_0000: ldsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::nameRegEx + IL_0005: ret + } // end of method PstoSite::get_NameRegex + + .method public hidebysig specialname virtual + instance string get_Name() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 86,86 : 19,31 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.PstoSite::name + IL_0006: ret + } // end of method PstoSite::get_Name + + .method public hidebysig specialname virtual + instance void set_Name(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 87,87 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.PstoSite::name + .line 87,87 : 33,34 '' + IL_0007: ret + } // end of method PstoSite::set_Name + + .method public hidebysig specialname virtual + instance string get_MainContact() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 92,92 : 19,38 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.Sites.PstoSite::mainContact + IL_0006: ret + } // end of method PstoSite::get_MainContact + + .method public hidebysig specialname virtual + instance void set_MainContact(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 93,93 : 19,39 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.Sites.PstoSite::mainContact + .line 93,93 : 40,41 '' + IL_0007: ret + } // end of method PstoSite::set_MainContact + + .method public hidebysig specialname virtual + instance string[] get_AdditionalContacts() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 98,98 : 19,45 '' + IL_0000: ldarg.0 + IL_0001: ldfld string[] Speak.Sites.PstoSite::additionalContacts + IL_0006: ret + } // end of method PstoSite::get_AdditionalContacts + + .method public hidebysig specialname virtual + instance void set_AdditionalContacts(string[] 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 99,99 : 19,46 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string[] Speak.Sites.PstoSite::additionalContacts + .line 99,99 : 47,48 '' + IL_0007: ret + } // end of method PstoSite::set_AdditionalContacts + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 61 (0x3d) + .maxstack 8 + .line 16,23 : 9,43 '' + IL_0000: ldstr "(\?(\?\\#[A-Za-z\\d]+)(\?/[\\d]+)\?)" + IL_0005: ldc.i4 0x23a + IL_000a: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_000f: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::numRegEx + .line 24,32 : 9,43 '' + IL_0014: ldstr "(\?\\B@\\w+[-_\\.\\w]*\\w+)(\?\\:{1}|\\ \\-\\>)\?" + IL_0019: ldc.i4 0x23b + IL_001e: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0023: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::nameRegEx + .line 33,40 : 9,43 '' + IL_0028: ldstr "src=\\\"/(\?:.+\?)/80/(\?\\d+)\\.png\\\"" + IL_002d: ldc.i4 0x239 + IL_0032: newobj instance void [System]System.Text.RegularExpressions.Regex::.ctor(string, + valuetype [System]System.Text.RegularExpressions.RegexOptions) + IL_0037: stsfld class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::AvaIDRegEx + IL_003c: ret + } // end of method PstoSite::.cctor + + .property instance class [System]System.Text.RegularExpressions.Regex + NumRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::get_NumRegex() + } // end of property PstoSite::NumRegex + .property instance class [System]System.Text.RegularExpressions.Regex + NameRegex() + { + .custom instance void [System.Xml]System.Xml.Serialization.XmlIgnoreAttribute::.ctor() = ( 01 00 00 00 ) + .get instance class [System]System.Text.RegularExpressions.Regex Speak.Sites.PstoSite::get_NameRegex() + } // end of property PstoSite::NameRegex + .property instance string Name() + { + .get instance string Speak.Sites.PstoSite::get_Name() + .set instance void Speak.Sites.PstoSite::set_Name(string) + } // end of property PstoSite::Name + .property instance string MainContact() + { + .get instance string Speak.Sites.PstoSite::get_MainContact() + .set instance void Speak.Sites.PstoSite::set_MainContact(string) + } // end of property PstoSite::MainContact + .property instance string[] AdditionalContacts() + { + .get instance string[] Speak.Sites.PstoSite::get_AdditionalContacts() + .set instance void Speak.Sites.PstoSite::set_AdditionalContacts(string[]) + } // end of property PstoSite::AdditionalContacts +} // end of class Speak.Sites.PstoSite + +.class private auto ansi Speak.Sites.SitesManager + extends [mscorlib]System.Object +{ + .field public static class [mscorlib]System.Collections.Generic.Dictionary`2 Sites + .field public static class [mscorlib]System.Collections.Generic.Dictionary`2 SitesInfo + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 90 (0x5a) + .maxstack 3 + .locals init ([0] class Speak.Sites.ISite juick, + [1] class Speak.Sites.ISite bnw, + [2] class Speak.Sites.ISite psto) + .line 15,15 : 13,53 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Sites\\SitesManager.cs' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0005: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites + .line 16,16 : 13,57 '' + IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_000f: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + .line 18,18 : 13,43 '' + IL_0014: newobj instance void Speak.Sites.JuickSite::.ctor() + IL_0019: stloc.0 + .line 19,19 : 13,42 '' + IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites + IL_001f: ldloc.0 + IL_0020: callvirt instance string Speak.Sites.ISite::get_Name() + IL_0025: ldloc.0 + IL_0026: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 20,20 : 13,39 '' + IL_002b: newobj instance void Speak.Sites.BNWSite::.ctor() + IL_0030: stloc.1 + .line 21,21 : 13,38 '' + IL_0031: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites + IL_0036: ldloc.1 + IL_0037: callvirt instance string Speak.Sites.ISite::get_Name() + IL_003c: ldloc.1 + IL_003d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 22,22 : 13,41 '' + IL_0042: newobj instance void Speak.Sites.PstoSite::.ctor() + IL_0047: stloc.2 + .line 23,23 : 13,40 '' + IL_0048: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::Sites + IL_004d: ldloc.2 + IL_004e: callvirt instance string Speak.Sites.ISite::get_Name() + IL_0053: ldloc.2 + IL_0054: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 24,24 : 9,10 '' + IL_0059: ret + } // end of method SitesManager::.cctor + + .method public hidebysig static class Speak.Sites.ISite + CreateDefaultSiteInstance() cil managed + { + // Code size 20 (0x14) + .maxstack 2 + .locals init ([0] class Speak.Sites.ISite site) + .line 28,28 : 13,41 '' + IL_0000: newobj instance void Speak.Sites.PstoSite::.ctor() + IL_0005: stloc.0 + .line 29,29 : 13,53 '' + IL_0006: ldloc.0 + IL_0007: ldc.i4.0 + IL_0008: newarr [mscorlib]System.String + IL_000d: callvirt instance void Speak.Sites.ISite::set_AdditionalContacts(string[]) + .line 30,30 : 13,25 '' + IL_0012: ldloc.0 + IL_0013: ret + } // end of method SitesManager::CreateDefaultSiteInstance + + .method public hidebysig static class Speak.Sites.ISite + GetContactSite(native int hContact) cil managed + { + // Code size 27 (0x1b) + .maxstack 8 + .line 35,35 : 13,49 '' + IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0005: ldarg.0 + IL_0006: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2::ContainsKey(!0) + IL_000b: brfalse.s IL_0019 + + .line 36,36 : 17,44 '' + IL_000d: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Sites.SitesManager::SitesInfo + IL_0012: ldarg.0 + IL_0013: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0018: ret + + .line 38,38 : 13,25 '' + IL_0019: ldnull + IL_001a: ret + } // end of method SitesManager::GetContactSite + + .method public hidebysig static class Speak.Sites.ISite + GetContactSite(string UID, + bool searchInAdditional) cil managed + { + // Code size 142 (0x8e) + .maxstack 3 + .locals init ([0] int32 i, + [1] int32 iCount, + [2] int32 j, + [3] int32 jCount) + .line 43,43 : 18,28 '' + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + .line 43,43 : 29,69 '' + IL_0002: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0007: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_000c: ldlen + IL_000d: conv.i4 + IL_000e: stloc.1 + IL_000f: br.s IL_0088 + + .line 45,45 : 17,117 '' + IL_0011: ldarg.0 + IL_0012: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0017: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_001c: ldloc.0 + IL_001d: ldelem.ref + IL_001e: callvirt instance string Speak.Sites.ISite::get_MainContact() + IL_0023: ldc.i4.3 + IL_0024: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0029: brfalse.s IL_0038 + + .line 47,47 : 21,55 '' + IL_002b: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0030: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_0035: ldloc.0 + IL_0036: ldelem.ref + IL_0037: ret + + .line 50,50 : 17,41 '' + IL_0038: ldarg.1 + IL_0039: brfalse.s IL_0084 + + .line 54,54 : 22,32 '' + IL_003b: ldc.i4.0 + IL_003c: stloc.2 + .line 54,54 : 33,95 '' + IL_003d: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0042: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_0047: ldloc.0 + IL_0048: ldelem.ref + IL_0049: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() + IL_004e: ldlen + IL_004f: conv.i4 + IL_0050: stloc.3 + IL_0051: br.s IL_0080 + + .line 56,56 : 21,131 '' + IL_0053: ldarg.0 + IL_0054: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0059: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_005e: ldloc.0 + IL_005f: ldelem.ref + IL_0060: callvirt instance string[] Speak.Sites.ISite::get_AdditionalContacts() + IL_0065: ldloc.2 + IL_0066: ldelem.ref + IL_0067: ldc.i4.3 + IL_0068: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_006d: brfalse.s IL_007c + + .line 58,58 : 25,59 '' + IL_006f: call class Speak.Core.Settings Speak.Core.Settings::get_Instance() + IL_0074: callvirt instance class Speak.Sites.ISite[] Speak.Core.Settings::get_Sites() + IL_0079: ldloc.0 + IL_007a: ldelem.ref + IL_007b: ret + + .line 54,54 : 108,111 '' + IL_007c: ldloc.2 + IL_007d: ldc.i4.1 + IL_007e: add + IL_007f: stloc.2 + .line 54,54 : 96,106 '' + IL_0080: ldloc.2 + IL_0081: ldloc.3 + IL_0082: blt.s IL_0053 + + .line 43,43 : 82,85 '' + IL_0084: ldloc.0 + IL_0085: ldc.i4.1 + IL_0086: add + IL_0087: stloc.0 + .line 43,43 : 70,80 '' + IL_0088: ldloc.0 + IL_0089: ldloc.1 + IL_008a: blt.s IL_0011 + + .line 63,63 : 13,25 '' + IL_008c: ldnull + IL_008d: ret + } // end of method SitesManager::GetContactSite + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method SitesManager::.ctor + +} // end of class Speak.Sites.SitesManager + +.class private auto ansi beforefieldinit Speak.Storage.Settings + extends [mscorlib]System.Object +{ + .class auto ansi nested private beforefieldinit Contact + extends [mscorlib]System.Object + { + .field public string Status + .field public bool message_read + .field public bool status_read + .method public hidebysig specialname rtspecialname + instance void .ctor(string status, + bool rmessage, + bool rstatus) cil managed + { + // Code size 28 (0x1c) + .maxstack 8 + .line 18,18 : 13,71 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Storage\\Settings.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 20,20 : 17,38 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld string Speak.Storage.Settings/Contact::Status + .line 21,21 : 17,46 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld bool Speak.Storage.Settings/Contact::message_read + .line 22,22 : 17,44 '' + IL_0014: ldarg.0 + IL_0015: ldarg.3 + IL_0016: stfld bool Speak.Storage.Settings/Contact::status_read + .line 23,23 : 13,14 '' + IL_001b: ret + } // end of method Contact::.ctor + + } // end of class Contact + + .field private static class Speak.Storage.Settings 'instance' + .field private class [mscorlib]System.Collections.Generic.Dictionary`2 contactlist + .field private int64 maxTextLength + .field private bool globalActive + .field private bool unknownmessageread + .field private bool unknownstatusread + .method public hidebysig static class Speak.Storage.Settings + getInstance() cil managed + { + // Code size 23 (0x17) + .maxstack 8 + .line 38,38 : 13,34 '' + IL_0000: ldsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' + IL_0005: brtrue.s IL_0011 + + .line 39,39 : 17,43 '' + IL_0007: newobj instance void Speak.Storage.Settings::.ctor() + IL_000c: stsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' + .line 40,40 : 13,29 '' + IL_0011: ldsfld class Speak.Storage.Settings Speak.Storage.Settings::'instance' + IL_0016: ret + } // end of method Settings::getInstance + + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 39 (0x27) + .maxstack 8 + .line 28,28 : 9,42 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.1 + IL_0002: stfld bool Speak.Storage.Settings::globalActive + .line 29,29 : 9,48 '' + IL_0007: ldarg.0 + IL_0008: ldc.i4.1 + IL_0009: stfld bool Speak.Storage.Settings::unknownmessageread + .line 30,30 : 9,47 '' + IL_000e: ldarg.0 + IL_000f: ldc.i4.1 + IL_0010: stfld bool Speak.Storage.Settings::unknownstatusread + .line 43,43 : 9,27 '' + IL_0015: ldarg.0 + IL_0016: call instance void [mscorlib]System.Object::.ctor() + .line 45,45 : 13,66 '' + IL_001b: ldarg.0 + IL_001c: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0021: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + .line 46,46 : 9,10 '' + IL_0026: ret + } // end of method Settings::.ctor + + .method public hidebysig instance void + ReadContactList() cil managed + { + // Code size 201 (0xc9) + .maxstack 6 + .locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 list, + [1] class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo item, + [2] class Speak.Storage.Settings/Contact c, + [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000, + [4] valuetype [mscorlib]System.Nullable`1 CS$0$0001) + .line 50,50 : 13,66 '' + IL_0000: ldarg.0 + IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2::.ctor() + IL_0006: stfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + .line 51,51 : 13,105 '' + IL_000b: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0010: callvirt instance class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase() + IL_0015: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts() + IL_001a: stloc.0 + .line 52,52 : 42,46 '' + IL_001b: ldloc.0 + IL_001c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0021: stloc.3 + .try + { + IL_0022: br IL_00b1 + + .line 52,52 : 22,38 '' + IL_0027: ldloc.3 + IL_0028: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_002d: stloc.1 + .line 54,54 : 17,43 '' + IL_002e: ldloc.1 + IL_002f: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_0034: brfalse.s IL_00b1 + + .line 57,59 : 21,97 '' + IL_0036: ldloc.1 + IL_0037: callvirt instance valuetype [mscorlib]System.Nullable`1 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status() + IL_003c: stloc.s CS$0$0001 + IL_003e: ldloca.s CS$0$0001 + IL_0040: constrained. valuetype [mscorlib]System.Nullable`1 + IL_0046: callvirt instance string [mscorlib]System.Object::ToString() + IL_004b: ldstr "message" + IL_0050: ldstr "speak_config" + IL_0055: ldloc.1 + IL_0056: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_005b: ldc.i4.1 + IL_005c: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_0061: ldstr "status" + IL_0066: ldstr "speak_config" + IL_006b: ldloc.1 + IL_006c: callvirt instance native int [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle() + IL_0071: ldc.i4.1 + IL_0072: call bool Speak.Opt.Options::readDBBool(string, + string, + native int, + bool) + IL_0077: newobj instance void Speak.Storage.Settings/Contact::.ctor(string, + bool, + bool) + IL_007c: stloc.2 + .line 60,60 : 21,83 '' + IL_007d: ldarg.0 + IL_007e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_0083: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection class [mscorlib]System.Collections.Generic.Dictionary`2::get_Keys() + IL_0088: ldloc.1 + IL_0089: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_008e: callvirt instance string [mscorlib]System.Object::ToString() + IL_0093: call bool [System.Core]System.Linq.Enumerable::Contains(class [mscorlib]System.Collections.Generic.IEnumerable`1, + !!0) + IL_0098: brtrue.s IL_00b1 + + .line 62,62 : 25,75 '' + IL_009a: ldarg.0 + IL_009b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_00a0: ldloc.1 + IL_00a1: callvirt instance object [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID() + IL_00a6: callvirt instance string [mscorlib]System.Object::ToString() + IL_00ab: ldloc.2 + IL_00ac: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::Add(!0, + !1) + .line 52,52 : 39,41 '' + IL_00b1: ldloc.3 + IL_00b2: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_00b7: brtrue IL_0027 + + IL_00bc: leave.s IL_00c8 + + } // end .try + finally + { + IL_00be: ldloc.3 + IL_00bf: brfalse.s IL_00c7 + + IL_00c1: ldloc.3 + IL_00c2: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00c7: endfinally + .line 66,66 : 9,10 '' + } // end handler + IL_00c8: ret + } // end of method Settings::ReadContactList + + .method public hidebysig instance void + SetGlobalSettings() cil managed + { + // Code size 88 (0x58) + .maxstack 4 + .line 69,69 : 13,85 '' + IL_0000: ldarg.0 + IL_0001: ldstr "max_msg_size" + IL_0006: ldstr "speak_config" + IL_000b: call int64 Speak.Opt.Options::readDBLong(string, + string) + IL_0010: stfld int64 Speak.Storage.Settings::maxTextLength + .line 70,70 : 13,84 '' + IL_0015: ldarg.0 + IL_0016: ldstr "active" + IL_001b: ldstr "speak_config" + IL_0020: ldc.i4.1 + IL_0021: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_0026: stfld bool Speak.Storage.Settings::globalActive + .line 71,71 : 13,93 '' + IL_002b: ldarg.0 + IL_002c: ldstr "message_u" + IL_0031: ldstr "speak_config" + IL_0036: ldc.i4.1 + IL_0037: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_003c: stfld bool Speak.Storage.Settings::unknownmessageread + .line 72,72 : 13,91 '' + IL_0041: ldarg.0 + IL_0042: ldstr "status_u" + IL_0047: ldstr "speak_config" + IL_004c: ldc.i4.1 + IL_004d: call bool Speak.Opt.Options::readDBBool(string, + string, + bool) + IL_0052: stfld bool Speak.Storage.Settings::unknownstatusread + .line 73,73 : 9,10 '' + IL_0057: ret + } // end of method Settings::SetGlobalSettings + + .method public hidebysig instance bool + canMessageRead(string text, + string uid) cil managed + { + // Code size 61 (0x3d) + .maxstack 2 + .locals init ([0] class Speak.Storage.Settings/Contact c, + [1] bool CS$1$0000) + .line 77,77 : 13,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.Storage.Settings::globalActive + IL_0006: brtrue.s IL_000a + + .line 79,79 : 17,30 '' + IL_0008: ldc.i4.0 + IL_0009: ret + + .line 81,81 : 13,50 '' + IL_000a: ldarg.1 + IL_000b: callvirt instance int32 [mscorlib]System.String::get_Length() + IL_0010: conv.i8 + IL_0011: ldarg.0 + IL_0012: ldfld int64 Speak.Storage.Settings::maxTextLength + IL_0017: ble.s IL_001b + + .line 83,83 : 17,30 '' + IL_0019: ldc.i4.0 + IL_001a: ret + + .line 88,88 : 17,43 '' + .try + { + IL_001b: ldarg.0 + IL_001c: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_0021: ldarg.2 + IL_0022: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_0027: stloc.0 + IL_0028: leave.s IL_0034 + + .line 90,90 : 13,68 '' + } // end .try + catch [mscorlib]System.Collections.Generic.KeyNotFoundException + { + IL_002a: pop + .line 92,92 : 17,48 '' + IL_002b: ldarg.0 + IL_002c: ldfld bool Speak.Storage.Settings::unknownmessageread + IL_0031: stloc.1 + IL_0032: leave.s IL_003b + + .line 94,94 : 13,35 '' + } // end handler + IL_0034: ldloc.0 + IL_0035: ldfld bool Speak.Storage.Settings/Contact::message_read + IL_003a: ret + + .line 95,95 : 9,10 '' + IL_003b: ldloc.1 + IL_003c: ret + } // end of method Settings::canMessageRead + + .method public hidebysig instance string + getSpeakString() cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 99,99 : 13,37 '' + IL_0000: ldstr "{0} meint: {1}" + IL_0005: ret + } // end of method Settings::getSpeakString + + .method public hidebysig instance bool + hasChangedStatus(string uid, + string status) cil managed + { + // Code size 106 (0x6a) + .maxstack 5 + .locals init ([0] class Speak.Storage.Settings/Contact c, + [1] bool CS$1$0000) + .line 107,107 : 17,43 '' + .try + { + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_0006: ldarg.1 + IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_000c: stloc.0 + IL_000d: leave.s IL_0038 + + .line 109,109 : 13,68 '' + } // end .try + catch [mscorlib]System.Collections.Generic.KeyNotFoundException + { + IL_000f: pop + .line 111,111 : 17,47 '' + IL_0010: ldarg.1 + IL_0011: ldstr "" + IL_0016: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_001b: brfalse.s IL_0034 + + IL_001d: ldarg.2 + IL_001e: ldstr "" + IL_0023: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_0028: brfalse.s IL_0034 + + .line 113,113 : 21,39 '' + IL_002a: ldarg.0 + IL_002b: call instance void Speak.Storage.Settings::ReadContactList() + .line 114,114 : 21,33 '' + IL_0030: ldc.i4.1 + IL_0031: stloc.1 + IL_0032: leave.s IL_0068 + + .line 116,116 : 17,30 '' + IL_0034: ldc.i4.0 + IL_0035: stloc.1 + IL_0036: leave.s IL_0068 + + .line 118,118 : 13,36 '' + } // end handler + IL_0038: ldloc.0 + IL_0039: ldfld string Speak.Storage.Settings/Contact::Status + IL_003e: ldarg.2 + IL_003f: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_0044: brfalse.s IL_0066 + + .line 120,120 : 17,92 '' + IL_0046: ldarg.0 + IL_0047: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_004c: ldarg.1 + IL_004d: ldarg.2 + IL_004e: ldloc.0 + IL_004f: ldfld bool Speak.Storage.Settings/Contact::message_read + IL_0054: ldloc.0 + IL_0055: ldfld bool Speak.Storage.Settings/Contact::status_read + IL_005a: newobj instance void Speak.Storage.Settings/Contact::.ctor(string, + bool, + bool) + IL_005f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2::set_Item(!0, + !1) + .line 121,121 : 17,29 '' + IL_0064: ldc.i4.1 + IL_0065: ret + + .line 123,123 : 13,26 '' + IL_0066: ldc.i4.0 + IL_0067: ret + + .line 124,124 : 9,10 '' + IL_0068: ldloc.1 + IL_0069: ret + } // end of method Settings::hasChangedStatus + + .method public hidebysig instance bool + canStatusRead(string uid) cil managed + { + // Code size 30 (0x1e) + .maxstack 2 + .locals init ([0] class Speak.Storage.Settings/Contact c) + .line 128,128 : 13,47 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2 Speak.Storage.Settings::contactlist + IL_0006: ldarg.1 + IL_0007: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2::get_Item(!0) + IL_000c: stloc.0 + .line 129,129 : 13,27 '' + IL_000d: ldloc.0 + IL_000e: brfalse.s IL_0017 + + .line 131,131 : 17,38 '' + IL_0010: ldloc.0 + IL_0011: ldfld bool Speak.Storage.Settings/Contact::status_read + IL_0016: ret + + .line 133,133 : 13,43 '' + IL_0017: ldarg.0 + IL_0018: ldfld bool Speak.Storage.Settings::unknownstatusread + IL_001d: ret + } // end of method Settings::canStatusRead + + .method public hidebysig instance string + getStatusString(valuetype [mscorlib]System.Nullable`1 status) cil managed + { + // Code size 116 (0x74) + .maxstack 2 + .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$0$0000) + .line 138,138 : 13,28 '' + IL_0000: ldarga.s status + IL_0002: dup + IL_0003: call instance !0 valuetype [mscorlib]System.Nullable`1::GetValueOrDefault() + IL_0008: stloc.0 + IL_0009: call instance bool valuetype [mscorlib]System.Nullable`1::get_HasValue() + IL_000e: brfalse.s IL_006e + + IL_0010: ldloc.0 + IL_0011: ldc.i4 0x9c87 + IL_0016: sub + IL_0017: switch ( + IL_003e, + IL_0044, + IL_004a, + IL_005c, + IL_0056, + IL_0062, + IL_0068, + IL_0050) + IL_003c: br.s IL_006e + + .line 141,141 : 21,42 '' + IL_003e: ldstr "{0} ist Off" + IL_0043: ret + + .line 143,143 : 21,41 '' + IL_0044: ldstr "{0} ist da" + IL_0049: ret + + .line 145,145 : 21,55 '' + IL_004a: ldstr "{0} ist nur mal kurz weg" + IL_004f: ret + + .line 147,147 : 21,53 '' + IL_0050: ldstr "{0} hat sich versteckt" + IL_0055: ret + + .line 149,149 : 21,52 '' + IL_0056: ldstr "{0} ist nicht mehr da" + IL_005b: ret + + .line 151,151 : 21,74 '' + IL_005c: ldstr "{0} will in ruhe gelassen werden, schnautze" + IL_0061: ret + + .line 153,153 : 21,50 '' + IL_0062: ldstr bytearray (7B 00 30 00 7D 00 20 00 69 00 73 00 74 00 20 00 // {.0.}. .i.s.t. . + 62 00 65 00 73 00 63 00 68 00 E4 00 66 00 74 00 // b.e.s.c.h...f.t. + 69 00 67 00 74 00 ) // i.g.t. + IL_0067: ret + + .line 155,155 : 21,47 '' + IL_0068: ldstr "{0} will chatten" + IL_006d: ret + + .line 157,157 : 13,34 '' + IL_006e: ldstr "{0} ist {1}" + IL_0073: ret + } // end of method Settings::getStatusString + +} // end of class Speak.Storage.Settings + +.class private abstract auto ansi sealed beforefieldinit Speak.Structs.API + extends [mscorlib]System.Object +{ + .field public static string MS_SYSTEM_GETVERSION + .field public static string MS_DB_EVENT_ADD + .field public static string MS_DB_EVENT_GET + .field public static string MS_DB_EVENT_DELETE + .field public static string MS_DB_EVENT_GETBLOBSIZE + .field public static string MS_DB_TIME_TIMESTAMPTOLOCAL + .field public static string MS_PROTO_ADDTOCONTACT + .field public static string MS_PROTO_ISPROTOONCONTACT + .field public static string MS_PROTO_REGISTERMODULE + .field public static string MS_PROTO_CHAINSEND + .field public static string MS_PROTO_CHAINRECV + .field public static string MS_PROTO_CALLCONTACTSERVICE + .field public static string MS_PROTO_GETCONTACTBASEPROTO + .field public static string PS_SETSTATUS + .field public static string PS_GETSTATUS + .field public static string PSR_MESSAGE + .field public static string PSR_MESSAGEW + .field public static string PSS_MESSAGE + .field public static string PSS_MESSAGEW + .field public static string MS_MSG_SENDMESSAGE + .field public static string ME_MSG_WINDOWEVENT + .field public static string MS_SKIN2_ADDICON + .field public static string MS_SKIN2_GETICON + .field public static string MS_SKIN2_GETICONBYHANDLE + .field public static string ME_SKIN2_ICONSCHANGED + .field public static string MS_BB_ADDBUTTON + .field public static string MS_BB_REMOVEBUTTON + .field public static string MS_BB_GETBUTTONSTATE + .field public static string MS_BB_SETBUTTONSTATE + .field public static string ME_MSG_TOOLBARLOADED + .field public static string ME_MSG_BUTTONPRESSED + .field public static string ME_IEVIEW_OPTIONSCHANGED + .field public static string ME_DB_CONTACT_SETTINGCHANGED + .field public static string ME_DB_EVENT_ADDED + .field public static string MS_UTILS_OPENURL + .field public static string ME_OPT_INITIALISE + .field public static string MS_OPT_ADDPAGE + .field public static string MS_GC_NEWSESSION + .field public static string MS_MSG_GETWINDOWCLASS + .field public static string MS_PROTO_ENUMPROTOS + .field public static string MS_PROTO_ENUMPROTOCOLS + .field public static string MS_PROTO_ENUMACCOUNTS + .field public static string MS_IEVIEW_WINDOW + .field public static string ME_HPP_RICHEDIT_ITEMPROCESS + .field public static string MS_HPP_EG_WINDOW + .field public static string MS_HPP_GETVERSION + .field public static string MS_DB_GETPROFILEPATH + .field public static string MS_DB_GETPROFILENAME + .field public static int32 CALLSERVICE_NOTFOUND + .field public static string MS_DB_CONTACT_FINDFIRST + .field public static string MS_DB_CONTACT_FINDNEXT + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 511 (0x1ff) + .maxstack 1 + .line 7,7 : 9,81 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\API.cs' + IL_0000: ldstr "Miranda/System/GetVersion" + IL_0005: stsfld string Speak.Structs.API::MS_SYSTEM_GETVERSION + .line 9,9 : 9,63 '' + IL_000a: ldstr "DB/Event/Add" + IL_000f: stsfld string Speak.Structs.API::MS_DB_EVENT_ADD + .line 10,10 : 9,63 '' + IL_0014: ldstr "DB/Event/Get" + IL_0019: stsfld string Speak.Structs.API::MS_DB_EVENT_GET + .line 11,11 : 9,69 '' + IL_001e: ldstr "DB/Event/Delete" + IL_0023: stsfld string Speak.Structs.API::MS_DB_EVENT_DELETE + .line 12,12 : 9,79 '' + IL_0028: ldstr "DB/Event/GetBlobSize" + IL_002d: stsfld string Speak.Structs.API::MS_DB_EVENT_GETBLOBSIZE + .line 13,13 : 9,87 '' + IL_0032: ldstr "DB/Time/TimestampToLocal" + IL_0037: stsfld string Speak.Structs.API::MS_DB_TIME_TIMESTAMPTOLOCAL + .line 16,16 : 9,75 '' + IL_003c: ldstr "Proto/AddToContact" + IL_0041: stsfld string Speak.Structs.API::MS_PROTO_ADDTOCONTACT + .line 17,17 : 9,83 '' + IL_0046: ldstr "Proto/IsProtoOnContact" + IL_004b: stsfld string Speak.Structs.API::MS_PROTO_ISPROTOONCONTACT + .line 18,18 : 9,79 '' + IL_0050: ldstr "Proto/RegisterModule" + IL_0055: stsfld string Speak.Structs.API::MS_PROTO_REGISTERMODULE + .line 19,19 : 9,69 '' + IL_005a: ldstr "Proto/ChainSend" + IL_005f: stsfld string Speak.Structs.API::MS_PROTO_CHAINSEND + .line 20,20 : 9,69 '' + IL_0064: ldstr "Proto/ChainRecv" + IL_0069: stsfld string Speak.Structs.API::MS_PROTO_CHAINRECV + .line 21,21 : 9,87 '' + IL_006e: ldstr "Proto/CallContactService" + IL_0073: stsfld string Speak.Structs.API::MS_PROTO_CALLCONTACTSERVICE + .line 22,22 : 9,89 '' + IL_0078: ldstr "Proto/GetContactBaseProto" + IL_007d: stsfld string Speak.Structs.API::MS_PROTO_GETCONTACTBASEPROTO + .line 24,24 : 9,58 '' + IL_0082: ldstr "/SetStatus" + IL_0087: stsfld string Speak.Structs.API::PS_SETSTATUS + .line 25,25 : 9,58 '' + IL_008c: ldstr "/GetStatus" + IL_0091: stsfld string Speak.Structs.API::PS_GETSTATUS + .line 27,27 : 9,60 '' + IL_0096: ldstr "/RecvMessage" + IL_009b: stsfld string Speak.Structs.API::PSR_MESSAGE + .line 28,28 : 9,61 '' + IL_00a0: ldstr "/RecvMessageW" + IL_00a5: stsfld string Speak.Structs.API::PSR_MESSAGEW + .line 29,29 : 9,56 '' + IL_00aa: ldstr "/SendMsg" + IL_00af: stsfld string Speak.Structs.API::PSS_MESSAGE + .line 30,30 : 9,57 '' + IL_00b4: ldstr "/SendMsgW" + IL_00b9: stsfld string Speak.Structs.API::PSS_MESSAGEW + .line 32,32 : 9,71 '' + IL_00be: ldstr "SRMsg/SendCommand" + IL_00c3: stsfld string Speak.Structs.API::MS_MSG_SENDMESSAGE + .line 33,33 : 9,76 '' + IL_00c8: ldstr "MessageAPI/WindowEvent" + IL_00cd: stsfld string Speak.Structs.API::ME_MSG_WINDOWEVENT + .line 35,35 : 9,71 '' + IL_00d2: ldstr "Skin2/Icons/AddIcon" + IL_00d7: stsfld string Speak.Structs.API::MS_SKIN2_ADDICON + .line 36,36 : 9,71 '' + IL_00dc: ldstr "Skin2/Icons/GetIcon" + IL_00e1: stsfld string Speak.Structs.API::MS_SKIN2_GETICON + .line 37,37 : 9,87 '' + IL_00e6: ldstr "Skin2/Icons/GetIconByHandle" + IL_00eb: stsfld string Speak.Structs.API::MS_SKIN2_GETICONBYHANDLE + .line 38,38 : 9,75 '' + IL_00f0: ldstr "Skin2/IconsChanged" + IL_00f5: stsfld string Speak.Structs.API::ME_SKIN2_ICONSCHANGED + .line 40,40 : 9,80 '' + IL_00fa: ldstr "TabSRMM/ButtonsBar/AddButton" + IL_00ff: stsfld string Speak.Structs.API::MS_BB_ADDBUTTON + .line 41,41 : 9,85 '' + IL_0104: ldstr "TabSRMM/ButtonsBar/RemoveButton" + IL_0109: stsfld string Speak.Structs.API::MS_BB_REMOVEBUTTON + .line 42,42 : 9,89 '' + IL_010e: ldstr "TabSRMM/ButtonsBar/GetButtonState" + IL_0113: stsfld string Speak.Structs.API::MS_BB_GETBUTTONSTATE + .line 43,43 : 9,89 '' + IL_0118: ldstr "TabSRMM/ButtonsBar/SetButtonState" + IL_011d: stsfld string Speak.Structs.API::MS_BB_SETBUTTONSTATE + .line 44,44 : 9,87 '' + IL_0122: ldstr "TabSRMM/ButtonsBar/ModuleLoaded" + IL_0127: stsfld string Speak.Structs.API::ME_MSG_TOOLBARLOADED + .line 45,45 : 9,88 '' + IL_012c: ldstr "TabSRMM/ButtonsBar/ButtonPressed" + IL_0131: stsfld string Speak.Structs.API::ME_MSG_BUTTONPRESSED + .line 47,47 : 9,81 '' + IL_0136: ldstr "IEVIEW/OptionsChanged" + IL_013b: stsfld string Speak.Structs.API::ME_IEVIEW_OPTIONSCHANGED + .line 48,48 : 9,89 '' + IL_0140: ldstr "DB/Contact/SettingChanged" + IL_0145: stsfld string Speak.Structs.API::ME_DB_CONTACT_SETTINGCHANGED + .line 50,50 : 9,67 '' + IL_014a: ldstr "DB/Event/Added" + IL_014f: stsfld string Speak.Structs.API::ME_DB_EVENT_ADDED + .line 52,52 : 9,65 '' + IL_0154: ldstr "Utils/OpenURL" + IL_0159: stsfld string Speak.Structs.API::MS_UTILS_OPENURL + .line 54,54 : 9,67 '' + IL_015e: ldstr "Opt/Initialise" + IL_0163: stsfld string Speak.Structs.API::ME_OPT_INITIALISE + .line 55,55 : 9,61 '' + IL_0168: ldstr "Opt/AddPage" + IL_016d: stsfld string Speak.Structs.API::MS_OPT_ADDPAGE + .line 57,57 : 9,65 '' + IL_0172: ldstr "GChat/NewChat" + IL_0177: stsfld string Speak.Structs.API::MS_GC_NEWSESSION + .line 59,59 : 9,79 '' + IL_017c: ldstr "MessageAPI/WindowClass" + IL_0181: stsfld string Speak.Structs.API::MS_MSG_GETWINDOWCLASS + .line 61,61 : 9,71 '' + IL_0186: ldstr "Proto/EnumProtos" + IL_018b: stsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOS + .line 62,62 : 9,77 '' + IL_0190: ldstr "Proto/EnumProtocols" + IL_0195: stsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOCOLS + .line 63,63 : 9,75 '' + IL_019a: ldstr "Proto/EnumAccounts" + IL_019f: stsfld string Speak.Structs.API::MS_PROTO_ENUMACCOUNTS + .line 65,65 : 9,68 '' + IL_01a4: ldstr "IEVIEW/NewWindow" + IL_01a9: stsfld string Speak.Structs.API::MS_IEVIEW_WINDOW + .line 67,67 : 9,98 '' + IL_01ae: ldstr "History++/RichEdit/ItemProcessEvent" + IL_01b3: stsfld string Speak.Structs.API::ME_HPP_RICHEDIT_ITEMPROCESS + .line 68,68 : 9,79 '' + IL_01b8: ldstr "History++/ExtGrid/NewWindow" + IL_01bd: stsfld string Speak.Structs.API::MS_HPP_EG_WINDOW + .line 69,69 : 9,73 '' + IL_01c2: ldstr "History++/GetVersion" + IL_01c7: stsfld string Speak.Structs.API::MS_HPP_GETVERSION + .line 71,71 : 9,73 '' + IL_01cc: ldstr "DB/GetProfilePath" + IL_01d1: stsfld string Speak.Structs.API::MS_DB_GETPROFILEPATH + .line 72,72 : 9,73 '' + IL_01d6: ldstr "DB/GetProfileName" + IL_01db: stsfld string Speak.Structs.API::MS_DB_GETPROFILENAME + .line 74,74 : 9,80 '' + IL_01e0: ldc.i4 0x80000000 + IL_01e5: stsfld int32 Speak.Structs.API::CALLSERVICE_NOTFOUND + .line 75,75 : 9,79 '' + IL_01ea: ldstr "DB/Contact/FindFirst" + IL_01ef: stsfld string Speak.Structs.API::MS_DB_CONTACT_FINDFIRST + .line 76,76 : 9,77 '' + IL_01f4: ldstr "DB/Contact/FindNext" + IL_01f9: stsfld string Speak.Structs.API::MS_DB_CONTACT_FINDNEXT + IL_01fe: ret + } // end of method API::.cctor + +} // end of class Speak.Structs.API + +.class public auto ansi sealed Speak.Structs.StatusModes + extends [mscorlib]System.Enum +{ + .field public specialname rtspecialname int32 value__ + .field public static literal valuetype Speak.Structs.StatusModes Offline = int32(0x00009C87) + .field public static literal valuetype Speak.Structs.StatusModes Online = int32(0x00009C88) + .field public static literal valuetype Speak.Structs.StatusModes Away = int32(0x00009C89) + .field public static literal valuetype Speak.Structs.StatusModes DND = int32(0x00009C8A) + .field public static literal valuetype Speak.Structs.StatusModes NA = int32(0x00009C8B) + .field public static literal valuetype Speak.Structs.StatusModes Occupied = int32(0x00009C8C) + .field public static literal valuetype Speak.Structs.StatusModes FreeForChat = int32(0x00009C8D) + .field public static literal valuetype Speak.Structs.StatusModes Invisible = int32(0x00009C8E) + .field public static literal valuetype Speak.Structs.StatusModes OnThePhone = int32(0x00009C8F) + .field public static literal valuetype Speak.Structs.StatusModes OutToLunch = int32(0x00009C90) + .field public static literal valuetype Speak.Structs.StatusModes Idle = int32(0x00009C91) +} // end of class Speak.Structs.StatusModes + +.class private sequential autochar sealed beforefieldinit Speak.Structs.IconName + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public marshal( lpstr) string szSection + .field public marshal( lpstr) string szDescription + .field public marshal( lpstr) string pszName + .field public marshal( lpstr) string pczDefaultFile + .field public int32 iDefaultIndex + .field public native int hDefaultIcon + .field public int32 cx + .field public int32 cy + .field public int32 'flags' + .method public hidebysig instance void + Init() cil managed + { + // Code size 38 (0x26) + .maxstack 4 + .locals init ([0] string CS$0$0000, + [1] int32 CS$0$0001) + .line 28,28 : 13,53 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\IconLib.cs' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldsfld string [mscorlib]System.String::Empty + IL_0007: dup + IL_0008: stloc.0 + IL_0009: stfld string Speak.Structs.IconName::pczDefaultFile + IL_000e: ldloc.0 + IL_000f: stfld string Speak.Structs.IconName::pszName + .line 29,29 : 13,26 '' + IL_0014: ldarg.0 + IL_0015: ldarg.0 + IL_0016: ldc.i4.s 16 + IL_0018: dup + IL_0019: stloc.1 + IL_001a: stfld int32 Speak.Structs.IconName::cy + IL_001f: ldloc.1 + IL_0020: stfld int32 Speak.Structs.IconName::cx + .line 30,30 : 9,10 '' + IL_0025: ret + } // end of method IconName::Init + +} // end of class Speak.Structs.IconName + +.class public abstract auto ansi sealed beforefieldinit Speak.Structs.MainConstants + extends [mscorlib]System.Object +{ + .field public static literal uint32 MSG_WINDOW_EVT_OPENING = uint32(0x00000001) + .field public static literal uint32 MSG_WINDOW_EVT_OPEN = uint32(0x00000002) + .field public static literal uint32 MSG_WINDOW_EVT_CLOSING = uint32(0x00000003) + .field public static literal uint32 MSG_WINDOW_EVT_CLOSE = uint32(0x00000004) + .field public static literal uint32 MSG_WINDOW_EVT_CUSTOM = uint32(0x00000005) + .field public static literal int32 MSG_WINDOW_UFLAG_MSG_FROM = int32(0x00000001) + .field public static literal int32 MSG_WINDOW_UFLAG_MSG_TO = int32(0x00000002) + .field public static literal int32 MSG_WINDOW_UFLAG_MSG_BOTH = int32(0x00000004) + .field public static literal int32 DBEF_UTF = int32(0x00000010) + .field public static literal int32 MI_IDC_LOG = int32(0x000003E9) + .field public static literal int32 MI_IDC_MESSAGE = int32(0x000003EA) + .field public static literal int32 MI_IDC_QUOTE = int32(0x0000040A) + .field public static literal int32 MI_IDC_NAME = int32(0x000003F1) + .field public static literal int32 MI_IDC_ADD = int32(0x0000042E) + .field public static literal int32 WM_REMAKERICH = int32(0x00003857) + .field public static literal uint32 ODPF_BOLDGROUPS = uint32(0x00000004) +} // end of class Speak.Structs.MainConstants + +.class public abstract auto ansi sealed beforefieldinit Speak.Structs.ContactListConstants + extends [mscorlib]System.Object +{ + .field public static literal int32 CLM_FIRST = int32(0x00001000) + .field public static literal int32 CLN_FIRST = int32(0xFFFFFF9C) + .field public static literal int32 CLM_ADDINFOITEM = int32(0x00001035) + .field public static literal int32 CLM_SETEXTRAIMAGELIST = int32(0x00001020) + .field public static literal int32 CLM_SETBKBITMAP = int32(0x0000101B) + .field public static literal int32 CLM_SETBKCOLOR = int32(0x0000101C) + .field public static literal int32 CLM_SETGREYOUTFLAGS = int32(0x00001027) + .field public static literal int32 CLM_SETLEFTMARGIN = int32(0x0000102F) + .field public static literal int32 CLM_SETINDENT = int32(0x00001022) + .field public static literal int32 FONTID_MAX = int32(0x00000012) + .field public static literal int32 CLM_SETTEXTCOLOR = int32(0x00001034) + .field public static literal int32 CLS_SHOWHIDDEN = int32(0x00000002) + .field public static literal int32 CLM_SETEXTRACOLUMNS = int32(0x0000101E) + .field public static literal int32 CLCIIF_GROUPFONT = int32(0x00000080) + .field public static literal int32 CLM_FINDCONTACT = int32(0x00001008) + .field public static literal int32 CLM_GETEXTRAIMAGE = int32(0x00001010) + .field public static literal int32 CLM_SETEXTRAIMAGE = int32(0x0000101F) + .field public static literal int32 CLM_AUTOREBUILD = int32(0x00001002) + .field public static literal int32 CLM_GETNEXTITEM = int32(0x00001032) + .field public static literal int32 CLGN_ROOT = int32(0x00000000) + .field public static literal int32 CLM_GETITEMTYPE = int32(0x00001031) + .field public static literal int32 CLCIT_GROUP = int32(0x00000000) + .field public static literal int32 CLGN_NEXTGROUP = int32(0x00000007) + .field public static literal int32 CLGN_CHILD = int32(0x00000001) + .field public static literal int32 CLCIT_CONTACT = int32(0x00000001) + .field public static literal int32 CLGN_NEXTCONTACT = int32(0x00000005) + .field public static literal int32 CLM_GETEXTRAIMAGELIST = int32(0x00001011) + .field public static literal int32 CLN_OPTIONSCHANGED = int32(0xFFFFFF96) + .field public static literal int32 CLN_NEWCONTACT = int32(0xFFFFFF94) + .field public static literal int32 CLN_LISTREBUILT = int32(0xFFFFFF93) + .field public static literal int32 CLM_HITTEST = int32(0x00001019) + .field public static literal int32 CLCIT_INFO = int32(0x00000003) +} // end of class Speak.Structs.ContactListConstants + +.class public abstract auto ansi sealed beforefieldinit Speak.Structs.StandartIcons + extends [mscorlib]System.Object +{ + .field public static literal string SKINICON_OTHER_SMALLDOT = "Small Dot" + .field public static literal string SKINICON_EVENT_MESSAGE = "Message" + .field public static literal string ID_STATUS_ONLINE = "Online" +} // end of class Speak.Structs.StandartIcons + +.class public abstract auto ansi sealed beforefieldinit Speak.Structs.HppConstaints + extends [mscorlib]System.Object +{ + .field public static literal uint32 IRDHW_CONTACTHISTORY = uint32(0x00000001) + .field public static literal uint32 IRDHW_GLOBALHISTORY = uint32(0x00000002) + .field public static literal uint32 IRDHW_GLOBALSEARCH = uint32(0x00000003) + .field public static literal uint32 IRDHW_EXTERNALGRID = uint32(0x00000004) + .field public static literal uint32 IRDF_SELECTED = uint32(0x00000001) + .field public static literal uint32 IRDF_INLINE = uint32(0x00000002) + .field public static literal uint32 IRDF_EVENT = uint32(0x00000004) + .field public static literal int32 NM_FIREVIEWCHANGE = int32(0x00000001) + .field public static literal int32 FVCN_PREFIRE = int32(0x00000001) + .field public static literal int32 FVCN_POSTFIRE = int32(0x00000002) + .field public static literal int32 FVCA_NONE = int32(0x00000000) + .field public static literal int32 FVCA_INFO = int32(0x000000FF) + .field public static literal int32 FVCN_GETINFO = int32(0x000000FF) + .field public static literal int32 FVCA_DRAW = int32(0x00000001) + .field public static literal int32 FVCA_CUSTOMDRAW = int32(0x00000002) + .field public static class [mscorlib]System.Version MinumumVersion + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 15 (0xf) + .maxstack 8 + .line 78,78 : 3,66 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Structs\\Miranda.cs' + IL_0000: ldc.i4.1 + IL_0001: ldc.i4.5 + IL_0002: ldc.i4.1 + IL_0003: ldc.i4.4 + IL_0004: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_0009: stsfld class [mscorlib]System.Version Speak.Structs.HppConstaints::MinumumVersion + IL_000e: ret + } // end of method HppConstaints::.cctor + +} // end of class Speak.Structs.HppConstaints + +.class private sequential ansi sealed beforefieldinit Speak.Structs.MessageWindowEventData + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public native int hContact + .field public native int hWnd + .field public marshal( lpstr) string szModule + .field public uint32 uType + .field public uint32 uFlags + .field public native int pointer + .field public native int hWndInput + .field public native int hLog +} // end of class Speak.Structs.MessageWindowEventData + +.class private sequential ansi sealed beforefieldinit Speak.Structs.ItemRenderDetails + extends [mscorlib]System.ValueType +{ + .pack 1 + .size 0 + .field public uint32 cbSize + .field public native int hContact + .field public native int hDBEvent + .field public uint32 dwEventTime + .field public uint16 wEventType + .field public uint8 isEventSent + .field public uint32 dwFlags + .field public uint8 bHistoryWindow + .field public native int pProto + .field public native int pModule + .field public native int pText + .field public native int pExtended + .method public hidebysig specialname instance string + get_Proto() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 137,137 : 10,88 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pProto + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0010: brtrue.s IL_001e + + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pProto + IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_001d: ret + + IL_001e: ldsfld string [mscorlib]System.String::Empty + IL_0023: ret + } // end of method ItemRenderDetails::get_Proto + + .method public hidebysig specialname instance string + get_Module() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 142,142 : 10,90 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pModule + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0010: brtrue.s IL_001e + + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pModule + IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_001d: ret + + IL_001e: ldsfld string [mscorlib]System.String::Empty + IL_0023: ret + } // end of method ItemRenderDetails::get_Module + + .method public hidebysig specialname instance string + get_Text() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 147,147 : 10,85 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pText + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0010: brtrue.s IL_001e + + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pText + IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int) + IL_001d: ret + + IL_001e: ldsfld string [mscorlib]System.String::Empty + IL_0023: ret + } // end of method ItemRenderDetails::get_Text + + .method public hidebysig specialname instance string + get_Extended() cil managed + { + // Code size 36 (0x24) + .maxstack 8 + .line 152,152 : 10,94 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.ItemRenderDetails::pExtended + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_0010: brtrue.s IL_001e + + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.ItemRenderDetails::pExtended + IL_0018: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_001d: ret + + IL_001e: ldsfld string [mscorlib]System.String::Empty + IL_0023: ret + } // end of method ItemRenderDetails::get_Extended + + .method public hidebysig specialname instance bool + get_IsEventSent() cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 157,157 : 10,48 '' + IL_0000: ldarg.0 + IL_0001: ldfld uint8 Speak.Structs.ItemRenderDetails::isEventSent + IL_0006: call bool [mscorlib]System.Convert::ToBoolean(uint8) + IL_000b: ret + } // end of method ItemRenderDetails::get_IsEventSent + + .property instance string Proto() + { + .get instance string Speak.Structs.ItemRenderDetails::get_Proto() + } // end of property ItemRenderDetails::Proto + .property instance string Module() + { + .get instance string Speak.Structs.ItemRenderDetails::get_Module() + } // end of property ItemRenderDetails::Module + .property instance string Text() + { + .get instance string Speak.Structs.ItemRenderDetails::get_Text() + } // end of property ItemRenderDetails::Text + .property instance string Extended() + { + .get instance string Speak.Structs.ItemRenderDetails::get_Extended() + } // end of property ItemRenderDetails::Extended + .property instance bool IsEventSent() + { + .get instance bool Speak.Structs.ItemRenderDetails::get_IsEventSent() + } // end of property ItemRenderDetails::IsEventSent +} // end of class Speak.Structs.ItemRenderDetails + +.class private sequential ansi sealed beforefieldinit Speak.Structs.NMCLISTCONTROL + extends [mscorlib]System.ValueType +{ + .field public valuetype Speak.Interop.NMHDR hdr + .field public int32 hItem + .field public int32 action + .field public int32 iColumn + .field public int32 'flags' + .field public valuetype Speak.Interop.POINT pt +} // end of class Speak.Structs.NMCLISTCONTROL + +.class private sequential ansi sealed beforefieldinit Speak.Structs.TFVCNDATA_NMHDR + extends [mscorlib]System.ValueType +{ + .field public native int handleFrom + .field public uint32 idFrom + .field public uint32 code + .field public int32 cbSize + .field public uint8 bEvent + .field public uint8 bAction + .field public native int hDC + .field public valuetype Speak.Interop.RECT rcRect + .field public valuetype Speak.Interop.COLORREF clrBackground + .field public bool fTransparent + .field public native int lparam +} // end of class Speak.Structs.TFVCNDATA_NMHDR + +.class private sequential ansi sealed beforefieldinit Speak.Structs.DBTimeToString + extends [mscorlib]System.ValueType +{ + .field public native int Format + .field public native int Output + .field public int32 MaxBytes + .method public hidebysig specialname rtspecialname + instance void .ctor(string format) cil managed + { + // Code size 41 (0x29) + .maxstack 3 + .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str) + .line 199,199 : 4,87 '' + IL_0000: ldloca.s str + IL_0002: ldarg.1 + IL_0003: ldc.i4.0 + IL_0004: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + .line 200,200 : 4,29 '' + IL_0009: ldarg.0 + IL_000a: ldloca.s str + IL_000c: call instance native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr() + IL_0011: stfld native int Speak.Structs.DBTimeToString::Format + .line 201,201 : 4,30 '' + IL_0016: ldarg.0 + IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001c: stfld native int Speak.Structs.DBTimeToString::Output + .line 202,202 : 4,22 '' + IL_0021: ldarg.0 + IL_0022: ldc.i4.0 + IL_0023: stfld int32 Speak.Structs.DBTimeToString::MaxBytes + .line 203,203 : 3,4 '' + IL_0028: ret + } // end of method DBTimeToString::.ctor + + .method public hidebysig instance void + Free() cil managed + { + // Code size 30 (0x1e) + .maxstack 8 + .line 207,207 : 4,35 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.DBTimeToString::Format + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_001d + + .line 209,209 : 5,38 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.DBTimeToString::Format + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 211,211 : 3,4 '' + IL_001d: ret + } // end of method DBTimeToString::Free + +} // end of class Speak.Structs.DBTimeToString + +.class private sequential ansi sealed beforefieldinit Speak.Structs.ProtoRecieveEvent + extends [mscorlib]System.ValueType +{ + .field public uint32 'flags' + .field public uint32 timestamp + .field public marshal( lpstr) string szMessage + .field public int32 lParam +} // end of class Speak.Structs.ProtoRecieveEvent + +.class private sequential ansi sealed beforefieldinit Speak.Structs.PGDest + extends [mscorlib]System.ValueType +{ + .field public marshal( lpstr) string pszModule + .field public native int szID + .field public int32 iType + .method public hidebysig specialname instance void + set_ID(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 234,234 : 10,52 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.PGDest::szID + .line 234,234 : 53,54 '' + IL_000c: ret + } // end of method PGDest::set_ID + + .method public hidebysig instance void + Free() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 239,239 : 4,28 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.PGDest::szID + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_0028 + + .line 241,241 : 5,31 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.PGDest::szID + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 242,242 : 5,24 '' + IL_001d: ldarg.0 + IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0023: stfld native int Speak.Structs.PGDest::szID + .line 244,244 : 3,4 '' + IL_0028: ret + } // end of method PGDest::Free + + .property instance string ID() + { + .set instance void Speak.Structs.PGDest::set_ID(string) + } // end of property PGDest::ID +} // end of class Speak.Structs.PGDest + +.class private sequential ansi sealed beforefieldinit Speak.Structs.GCEvent + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public native int pDest + .field public marshal( lpstr) string szText + .field public marshal( lpstr) string szNick + .field public native int szUID + .field public marshal( lpstr) string szStatus + .field public marshal( lpstr) string szUserInfo + .field public bool bIsMe + .field public uint32 dwFlags + .field public uint32 dwItemData + .field public uint32 time + .method public hidebysig specialname rtspecialname + instance void .ctor(bool z) cil managed + { + // Code size 88 (0x58) + .maxstack 2 + .line 270,270 : 4,15 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.0 + IL_0002: stfld int32 Speak.Structs.GCEvent::cbSize + .line 271,271 : 4,25 '' + IL_0007: ldarg.0 + IL_0008: ldflda native int Speak.Structs.GCEvent::pDest + IL_000d: initobj [mscorlib]System.IntPtr + .line 272,272 : 4,18 '' + IL_0013: ldarg.0 + IL_0014: ldnull + IL_0015: stfld string Speak.Structs.GCEvent::szText + .line 273,273 : 4,18 '' + IL_001a: ldarg.0 + IL_001b: ldnull + IL_001c: stfld string Speak.Structs.GCEvent::szNick + .line 274,274 : 4,25 '' + IL_0021: ldarg.0 + IL_0022: ldflda native int Speak.Structs.GCEvent::szUID + IL_0027: initobj [mscorlib]System.IntPtr + .line 275,275 : 4,20 '' + IL_002d: ldarg.0 + IL_002e: ldnull + IL_002f: stfld string Speak.Structs.GCEvent::szStatus + .line 276,276 : 4,22 '' + IL_0034: ldarg.0 + IL_0035: ldnull + IL_0036: stfld string Speak.Structs.GCEvent::szUserInfo + .line 277,277 : 4,18 '' + IL_003b: ldarg.0 + IL_003c: ldc.i4.0 + IL_003d: stfld bool Speak.Structs.GCEvent::bIsMe + .line 278,278 : 4,17 '' + IL_0042: ldarg.0 + IL_0043: ldc.i4.0 + IL_0044: stfld uint32 Speak.Structs.GCEvent::dwFlags + .line 279,279 : 4,20 '' + IL_0049: ldarg.0 + IL_004a: ldc.i4.0 + IL_004b: stfld uint32 Speak.Structs.GCEvent::dwItemData + .line 280,280 : 4,14 '' + IL_0050: ldarg.0 + IL_0051: ldc.i4.0 + IL_0052: stfld uint32 Speak.Structs.GCEvent::time + .line 281,281 : 3,4 '' + IL_0057: ret + } // end of method GCEvent::.ctor + + .method public hidebysig specialname instance void + set_UID(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 285,285 : 10,53 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.GCEvent::szUID + .line 285,285 : 54,55 '' + IL_000c: ret + } // end of method GCEvent::set_UID + + .method public hidebysig instance void + Free() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 290,290 : 4,29 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.GCEvent::szUID + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_0028 + + .line 292,292 : 5,32 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.GCEvent::szUID + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 293,293 : 5,25 '' + IL_001d: ldarg.0 + IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0023: stfld native int Speak.Structs.GCEvent::szUID + .line 295,295 : 3,4 '' + IL_0028: ret + } // end of method GCEvent::Free + + .property instance string UID() + { + .set instance void Speak.Structs.GCEvent::set_UID(string) + } // end of property GCEvent::UID +} // end of class Speak.Structs.GCEvent + +.class private sequential ansi sealed beforefieldinit Speak.Structs.GCRegister + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public uint32 dwFlags + .field public marshal( lpstr) string pszModule + .field public native int pszModuleDispName + .field public int32 iMaxText + .field public int32 nColors + .field public native int pColors + .method public hidebysig specialname instance void + set_ModuleDispName(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 316,316 : 10,65 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.GCRegister::pszModuleDispName + .line 316,316 : 66,67 '' + IL_000c: ret + } // end of method GCRegister::set_ModuleDispName + + .method public hidebysig instance void + Free() cil managed + { + // Code size 41 (0x29) + .maxstack 8 + .line 321,321 : 4,41 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.GCRegister::pszModuleDispName + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_0028 + + .line 323,323 : 5,44 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.GCRegister::pszModuleDispName + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 324,324 : 5,37 '' + IL_001d: ldarg.0 + IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0023: stfld native int Speak.Structs.GCRegister::pszModuleDispName + .line 326,326 : 3,4 '' + IL_0028: ret + } // end of method GCRegister::Free + + .property instance string ModuleDispName() + { + .set instance void Speak.Structs.GCRegister::set_ModuleDispName(string) + } // end of property GCRegister::ModuleDispName +} // end of class Speak.Structs.GCRegister + +.class private sequential ansi sealed beforefieldinit Speak.Structs.GSession + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public int32 iType + .field public marshal( lpstr) string pszModule + .field public native int szName + .field public native int szID + .field public native int szStatusbarText + .field public uint32 dwFlags + .field public uint32 dwItemData + .method public hidebysig specialname instance void + set_StatusbarText(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 346,346 : 10,63 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.GSession::szStatusbarText + .line 346,346 : 64,65 '' + IL_000c: ret + } // end of method GSession::set_StatusbarText + + .method public hidebysig specialname instance void + set_Name(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 351,351 : 10,54 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.GSession::szName + .line 351,351 : 55,56 '' + IL_000c: ret + } // end of method GSession::set_Name + + .method public hidebysig specialname instance void + set_ID(string 'value') cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 356,356 : 10,52 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string) + IL_0007: stfld native int Speak.Structs.GSession::szID + .line 356,356 : 53,54 '' + IL_000c: ret + } // end of method GSession::set_ID + + .method public hidebysig instance void + Free() cil managed + { + // Code size 121 (0x79) + .maxstack 2 + .line 362,362 : 4,39 '' + IL_0000: ldarg.0 + IL_0001: ldfld native int Speak.Structs.GSession::szStatusbarText + IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_000b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0010: brfalse.s IL_0028 + + .line 364,364 : 5,42 '' + IL_0012: ldarg.0 + IL_0013: ldfld native int Speak.Structs.GSession::szStatusbarText + IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 365,365 : 5,35 '' + IL_001d: ldarg.0 + IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0023: stfld native int Speak.Structs.GSession::szStatusbarText + .line 368,368 : 4,30 '' + IL_0028: ldarg.0 + IL_0029: ldfld native int Speak.Structs.GSession::szName + IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0033: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0038: brfalse.s IL_0050 + + .line 370,370 : 5,33 '' + IL_003a: ldarg.0 + IL_003b: ldfld native int Speak.Structs.GSession::szName + IL_0040: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 371,371 : 5,26 '' + IL_0045: ldarg.0 + IL_0046: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_004b: stfld native int Speak.Structs.GSession::szName + .line 374,374 : 4,28 '' + IL_0050: ldarg.0 + IL_0051: ldfld native int Speak.Structs.GSession::szID + IL_0056: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_005b: call bool [mscorlib]System.IntPtr::op_Inequality(native int, + native int) + IL_0060: brfalse.s IL_0078 + + .line 376,376 : 5,31 '' + IL_0062: ldarg.0 + IL_0063: ldfld native int Speak.Structs.GSession::szID + IL_0068: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 377,377 : 5,24 '' + IL_006d: ldarg.0 + IL_006e: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0073: stfld native int Speak.Structs.GSession::szID + .line 379,379 : 3,4 '' + IL_0078: ret + } // end of method GSession::Free + + .property instance string StatusbarText() + { + .set instance void Speak.Structs.GSession::set_StatusbarText(string) + } // end of property GSession::StatusbarText + .property instance string Name() + { + .set instance void Speak.Structs.GSession::set_Name(string) + } // end of property GSession::Name + .property instance string ID() + { + .set instance void Speak.Structs.GSession::set_ID(string) + } // end of property GSession::ID +} // end of class Speak.Structs.GSession + +.class public sequential ansi sealed beforefieldinit Speak.Structs.CSSData + extends [mscorlib]System.ValueType +{ + .field public native int hContact + .field public marshal( lpstr) string szProtoService + .field public native int wParam + .field public native int lParam +} // end of class Speak.Structs.CSSData + +.class public sequential ansi sealed beforefieldinit Speak.Structs.CLCINFOITEM + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public native int pszText + .field public native int hParentGroup + .field public uint32 'flags' + .field public native int hIcon +} // end of class Speak.Structs.CLCINFOITEM + +.class public sequential ansi sealed beforefieldinit Speak.Structs.OptionsDialogPage + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public int32 position + .field public native int szTitle + .field public native int pfnDlgProc + .field public native int pszTemplate + .field public native int hInstance + .field public native int hIcon + .field public native int szGroup + .field public int32 groupPosition + .field public native int hGroupIcon + .field public uint32 'flags' + .field public int32 nIDBottomSimpleControl + .field public int32 nIDRightSimpleControl + .field public int32 expertOnlyControls + .field public int32 nExpertOnlyControls + .field public int32 szTab +} // end of class Speak.Structs.OptionsDialogPage + +.class public sequential ansi sealed beforefieldinit Speak.Structs.PLUGININFOEX + extends [mscorlib]System.ValueType +{ + .pack 4 + .size 0 + .field public int32 Size + .field public marshal( lpstr) string ShortName + .field public uint32 Version + .field public marshal( lpstr) string Description + .field public marshal( lpstr) string Author + .field public marshal( lpstr) string AuthorEmail + .field public marshal( lpstr) string Copyright + .field public marshal( lpstr) string HomePage + .field public uint8 Flags + .field public int32 ReplacesDefaultModule + .field public marshal( fixed array [72]) uint8[] MUUID +} // end of class Speak.Structs.PLUGININFOEX + +.class public abstract auto ansi sealed beforefieldinit Speak.Structs.TabSRMMConstants + extends [mscorlib]System.Object +{ + .field public static literal uint32 BBBF_DISABLED = uint32(0x00000001) + .field public static literal uint32 BBBF_HIDDEN = uint32(0x00000002) + .field public static literal uint32 BBBF_ISPUSHBUTTON = uint32(0x00000004) + .field public static literal uint32 BBBF_ISARROWBUTTON = uint32(0x00000008) + .field public static literal uint32 BBBF_ISCHATBUTTON = uint32(0x00000010) + .field public static literal uint32 BBBF_ISIMBUTTON = uint32(0x00000020) + .field public static literal uint32 BBBF_ISLSIDEBUTTON = uint32(0x00000040) + .field public static literal uint32 BBBF_ISRSIDEBUTTON = uint32(0x00000080) + .field public static literal uint32 BBBF_CANBEHIDDEN = uint32(0x00000100) + .field public static literal uint32 BBBF_ISDUMMYBUTTON = uint32(0x00000200) + .field public static literal uint32 BBBF_ANSITOOLTIP = uint32(0x00000400) + .field public static literal uint32 BBBF_CREATEBYID = uint32(0x00000800) + .field public static literal uint32 BBSF_DOSNT_EXISTS = uint32(0x00000000) + .field public static literal uint32 BBSF_HIDDEN = uint32(0x00000001) + .field public static literal uint32 BBSF_DISABLED = uint32(0x00000002) + .field public static literal uint32 BBSF_PUSHED = uint32(0x00000004) + .field public static literal uint32 BBSF_RELEASED = uint32(0x00000008) +} // end of class Speak.Structs.TabSRMMConstants + +.class private sequential ansi sealed beforefieldinit Speak.Structs.CustomButtonClickData + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public valuetype Speak.Interop.POINT point + .field public marshal( lpstr) string pszName + .field public uint32 dwButtonID + .field public native int hwindForm + .field public native int hContact + .field public uint32 'flags' +} // end of class Speak.Structs.CustomButtonClickData + +.class private sequential ansi sealed beforefieldinit Speak.Structs.BBButton + extends [mscorlib]System.ValueType +{ + .field public int32 cbSize + .field public uint32 dwButtonID + .field public marshal( lpstr) string pszModuleName + .field public marshal( lptstr) string szTooltip + .field public uint32 dwDefPos + .field public int32 iButtonWidth + .field public uint32 bbbFlags + .field public native int hIcon +} // end of class Speak.Structs.BBButton + +.class private auto ansi beforefieldinit Speak.TTS.TextToSpeak + extends [mscorlib]System.Object +{ + .field private class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer syn + .field private class [System]System.Collections.Generic.Queue`1 quene + .field private static class Speak.TTS.TextToSpeak 'instance' + .field private class [mscorlib]System.Collections.Generic.List`1 last + .field private bool runner + .field private class [mscorlib]System.Threading.Thread workerThread + .method public hidebysig static class Speak.TTS.TextToSpeak + getInstance() cil managed + { + // Code size 23 (0x17) + .maxstack 8 + .line 29,29 : 13,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\TTS\\TextToSpeak.cs' + IL_0000: ldsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' + IL_0005: brtrue.s IL_0011 + + .line 30,30 : 17,46 '' + IL_0007: newobj instance void Speak.TTS.TextToSpeak::.ctor() + IL_000c: stsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' + .line 31,31 : 13,29 '' + IL_0011: ldsfld class Speak.TTS.TextToSpeak Speak.TTS.TextToSpeak::'instance' + IL_0016: ret + } // end of method TextToSpeak::getInstance + + .method private hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 94 (0x5e) + .maxstack 3 + .line 34,34 : 9,30 '' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 36,36 : 13,48 '' + IL_0006: ldarg.0 + IL_0007: newobj instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::.ctor() + IL_000c: stfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + .line 37,37 : 13,46 '' + IL_0011: ldarg.0 + IL_0012: newobj instance void class [System]System.Collections.Generic.Queue`1::.ctor() + IL_0017: stfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene + .line 38,38 : 13,44 '' + IL_001c: ldarg.0 + IL_001d: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0022: stfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last + .line 39,39 : 13,32 '' + IL_0027: ldarg.0 + IL_0028: ldc.i4.1 + IL_0029: stfld bool Speak.TTS.TextToSpeak::runner + .line 40,40 : 13,58 '' + IL_002e: ldarg.0 + IL_002f: ldarg.0 + IL_0030: ldftn instance void Speak.TTS.TextToSpeak::Speaker() + IL_0036: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, + native int) + IL_003b: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_0040: stfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread + .line 41,41 : 13,34 '' + IL_0045: ldarg.0 + IL_0046: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread + IL_004b: callvirt instance void [mscorlib]System.Threading.Thread::Start() + .line 42,42 : 13,42 '' + IL_0050: ldarg.0 + IL_0051: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread + IL_0056: callvirt instance bool [mscorlib]System.Threading.Thread::get_IsAlive() + IL_005b: brfalse.s IL_0050 + + .line 43,43 : 9,10 '' + IL_005d: ret + } // end of method TextToSpeak::.ctor + + .method private hidebysig instance void + Speaker() cil managed + { + // Code size 95 (0x5f) + .maxstack 4 + .locals init ([0] string text, + [1] class [mscorlib]System.Exception e) + IL_0000: br.s IL_0056 + + .line 49,49 : 17,34 '' + IL_0002: ldstr "" + IL_0007: stloc.0 + .line 52,52 : 21,44 '' + .try + { + IL_0008: ldarg.0 + IL_0009: ldfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene + IL_000e: callvirt instance !0 class [System]System.Collections.Generic.Queue`1::Dequeue() + IL_0013: stloc.0 + IL_0014: leave.s IL_0019 + + .line 54,54 : 17,50 '' + } // end .try + catch [mscorlib]System.InvalidOperationException + { + IL_0016: pop + IL_0017: leave.s IL_0019 + + .line 55,55 : 17,32 '' + } // end handler + IL_0019: ldloc.0 + IL_001a: ldstr "" + IL_001f: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_0024: brfalse.s IL_004c + + .line 59,59 : 25,41 '' + .try + { + IL_0026: ldarg.0 + IL_0027: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_002c: ldloc.0 + IL_002d: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::Speak(string) + IL_0032: leave.s IL_0056 + + .line 61,61 : 21,40 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_0034: stloc.1 + .line 63,63 : 25,169 '' + IL_0035: ldloc.1 + IL_0036: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_003b: ldloc.1 + IL_003c: callvirt instance string [mscorlib]System.Exception::get_Source() + IL_0041: ldc.i4.0 + IL_0042: ldc.i4.s 16 + IL_0044: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string, + string, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons, + valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon) + IL_0049: pop + IL_004a: leave.s IL_0056 + + .line 68,68 : 21,39 '' + } // end handler + IL_004c: ldc.i4 0x12c + IL_0051: call void [mscorlib]System.Threading.Thread::Sleep(int32) + .line 47,47 : 13,27 '' + IL_0056: ldarg.0 + IL_0057: ldfld bool Speak.TTS.TextToSpeak::runner + IL_005c: brtrue.s IL_0002 + + .line 71,71 : 9,10 '' + IL_005e: ret + } // end of method TextToSpeak::Speaker + + .method public hidebysig instance void + speak(string text, + string signature) cil managed + { + // Code size 66 (0x42) + .maxstack 2 + .line 80,80 : 13,43 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last + IL_0006: ldarg.2 + IL_0007: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1::Contains(!0) + IL_000c: brtrue.s IL_0026 + + .line 82,82 : 17,37 '' + IL_000e: ldarg.0 + IL_000f: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last + IL_0014: ldarg.2 + IL_0015: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 83,83 : 17,37 '' + IL_001a: ldarg.0 + IL_001b: ldfld class [System]System.Collections.Generic.Queue`1 Speak.TTS.TextToSpeak::quene + IL_0020: ldarg.1 + IL_0021: callvirt instance void class [System]System.Collections.Generic.Queue`1::Enqueue(!0) + .line 85,85 : 13,33 '' + IL_0026: ldarg.0 + IL_0027: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last + IL_002c: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1::get_Count() + IL_0031: ldc.i4.s 10 + IL_0033: ble.s IL_0041 + + .line 87,87 : 17,34 '' + IL_0035: ldarg.0 + IL_0036: ldfld class [mscorlib]System.Collections.Generic.List`1 Speak.TTS.TextToSpeak::last + IL_003b: ldc.i4.0 + IL_003c: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::RemoveAt(int32) + .line 89,89 : 9,10 '' + IL_0041: ret + } // end of method TextToSpeak::speak + + .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 + getVoices() cil managed + { + // Code size 72 (0x48) + .maxstack 2 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 'ret', + [1] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 voices, + [2] class [System.Speech]System.Speech.Synthesis.InstalledVoice item, + [3] class [mscorlib]System.Collections.Generic.IEnumerator`1 CS$5$0000) + .line 97,97 : 13,51 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 98,98 : 13,102 '' + IL_0006: newobj instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::.ctor() + IL_000b: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::GetInstalledVoices() + IL_0010: stloc.1 + .line 99,99 : 45,51 '' + IL_0011: ldloc.1 + IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1::GetEnumerator() + IL_0017: stloc.3 + .try + { + IL_0018: br.s IL_0032 + + .line 99,99 : 22,41 '' + IL_001a: ldloc.3 + IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1::get_Current() + IL_0020: stloc.2 + .line 101,101 : 17,46 '' + IL_0021: ldloc.0 + IL_0022: ldloc.2 + IL_0023: callvirt instance class [System.Speech]System.Speech.Synthesis.VoiceInfo [System.Speech]System.Speech.Synthesis.InstalledVoice::get_VoiceInfo() + IL_0028: callvirt instance string [System.Speech]System.Speech.Synthesis.VoiceInfo::get_Name() + IL_002d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 99,99 : 42,44 '' + IL_0032: ldloc.3 + IL_0033: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_0038: brtrue.s IL_001a + + IL_003a: leave.s IL_0046 + + } // end .try + finally + { + IL_003c: ldloc.3 + IL_003d: brfalse.s IL_0045 + + IL_003f: ldloc.3 + IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_0045: endfinally + .line 103,103 : 13,24 '' + } // end handler + IL_0046: ldloc.0 + IL_0047: ret + } // end of method TextToSpeak::getVoices + + .method public hidebysig instance bool + setVoice(string voice) cil managed + { + // Code size 59 (0x3b) + .maxstack 2 + .locals init ([0] bool CS$1$0000) + .line 113,113 : 13,29 '' + IL_0000: ldarg.1 + IL_0001: ldstr "" + IL_0006: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_000b: brfalse.s IL_000f + + .line 114,114 : 17,30 '' + IL_000d: ldc.i4.0 + IL_000e: ret + + .line 117,117 : 17,45 '' + .try + { + IL_000f: ldarg.0 + IL_0010: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_0015: ldarg.1 + IL_0016: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::SelectVoice(string) + IL_001b: leave.s IL_0022 + + .line 119,119 : 13,30 '' + } // end .try + catch [mscorlib]System.Exception + { + IL_001d: pop + .line 121,121 : 17,30 '' + IL_001e: ldc.i4.0 + IL_001f: stloc.0 + IL_0020: leave.s IL_0039 + + .line 123,123 : 13,49 '' + } // end handler + IL_0022: ldarg.0 + IL_0023: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_0028: callvirt instance class [System.Speech]System.Speech.Synthesis.VoiceInfo [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Voice() + IL_002d: callvirt instance string [System.Speech]System.Speech.Synthesis.VoiceInfo::get_Name() + IL_0032: ldarg.1 + IL_0033: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0038: ret + + .line 124,124 : 9,10 '' + IL_0039: ldloc.0 + IL_003a: ret + } // end of method TextToSpeak::setVoice + + .method public hidebysig instance bool + setVolume(int32 volume) cil managed + { + // Code size 38 (0x26) + .maxstack 8 + .line 133,133 : 13,44 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4.s 100 + IL_0003: bgt.s IL_0009 + + IL_0005: ldarg.1 + IL_0006: ldc.i4.0 + IL_0007: bge.s IL_000b + + .line 134,134 : 17,30 '' + IL_0009: ldc.i4.0 + IL_000a: ret + + .line 135,135 : 13,38 '' + IL_000b: ldarg.0 + IL_000c: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_0011: ldarg.1 + IL_0012: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::set_Volume(int32) + .line 136,136 : 13,46 '' + IL_0017: ldarg.0 + IL_0018: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_001d: callvirt instance int32 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Volume() + IL_0022: ldarg.1 + IL_0023: ceq + IL_0025: ret + } // end of method TextToSpeak::setVolume + + .method public hidebysig instance bool + setRate(int32 rate) cil managed + { + // Code size 49 (0x31) + .maxstack 8 + .line 146,146 : 13,40 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4.s 100 + IL_0003: bgt.s IL_0009 + + IL_0005: ldarg.1 + IL_0006: ldc.i4.0 + IL_0007: bge.s IL_000b + + .line 147,147 : 17,30 '' + IL_0009: ldc.i4.0 + IL_000a: ret + + .line 148,148 : 13,29 '' + IL_000b: ldarg.1 + IL_000c: ldc.i4.5 + IL_000d: div + IL_000e: starg.s rate + .line 149,149 : 13,30 '' + IL_0010: ldarg.1 + IL_0011: ldc.i4.s 10 + IL_0013: sub + IL_0014: starg.s rate + .line 150,150 : 13,34 '' + IL_0016: ldarg.0 + IL_0017: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_001c: ldarg.1 + IL_001d: callvirt instance void [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::set_Rate(int32) + .line 151,151 : 13,42 '' + IL_0022: ldarg.0 + IL_0023: ldfld class [System.Speech]System.Speech.Synthesis.SpeechSynthesizer Speak.TTS.TextToSpeak::syn + IL_0028: callvirt instance int32 [System.Speech]System.Speech.Synthesis.SpeechSynthesizer::get_Rate() + IL_002d: ldarg.1 + IL_002e: ceq + IL_0030: ret + } // end of method TextToSpeak::setRate + + .method public hidebysig instance bool + setPitch(int32 pitch) cil managed + { + // Code size 2 (0x2) + .maxstack 8 + .line 162,162 : 13,25 '' + IL_0000: ldc.i4.1 + IL_0001: ret + } // end of method TextToSpeak::setPitch + + .method public hidebysig instance void + Stop() cil managed + { + // Code size 19 (0x13) + .maxstack 8 + .line 167,167 : 13,39 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Threading.Thread Speak.TTS.TextToSpeak::workerThread + IL_0006: callvirt instance void [mscorlib]System.Threading.Thread::Abort() + .line 168,168 : 13,33 '' + IL_000b: ldarg.0 + IL_000c: ldc.i4.0 + IL_000d: stfld bool Speak.TTS.TextToSpeak::runner + .line 169,169 : 9,10 '' + IL_0012: ret + } // end of method TextToSpeak::Stop + +} // end of class Speak.TTS.TextToSpeak + +.class public auto ansi beforefieldinit Speak.UI.ActionMenuItem + extends [System.Windows.Forms]System.Windows.Forms.MenuItem +{ + .field private class [System.Drawing]System.Drawing.Image itemImage + .field private string displayName + .field private string action + .field private bool autoSend + .field private valuetype Speak.Core.LinkDisplayType displayType + .field private string mainWord + .field private string additionalWord + .method public hidebysig specialname rtspecialname + instance void .ctor(class Speak.Core.LinkButton link) cil managed + { + // Code size 93 (0x5d) + .maxstack 4 + .locals init ([0] string CS$0$0000) + .line 21,21 : 3,41 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\ActionMenuItem.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::.ctor() + .line 23,23 : 4,21 '' + IL_0006: ldarg.0 + IL_0007: ldc.i4.1 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_OwnerDraw(bool) + .line 24,24 : 4,42 '' + IL_000d: ldarg.0 + IL_000e: ldarg.0 + IL_000f: ldarg.1 + IL_0010: callvirt instance string Speak.Core.LinkButton::get_DisplayName() + IL_0015: dup + IL_0016: stloc.0 + IL_0017: stfld string Speak.UI.ActionMenuItem::displayName + IL_001c: ldloc.0 + IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Text(string) + .line 25,25 : 4,25 '' + IL_0022: ldarg.0 + IL_0023: ldarg.1 + IL_0024: callvirt instance string Speak.Core.LinkButton::get_Action() + IL_0029: stfld string Speak.UI.ActionMenuItem::action + .line 26,26 : 4,29 '' + IL_002e: ldarg.0 + IL_002f: ldarg.1 + IL_0030: callvirt instance bool Speak.Core.LinkButton::get_AutoSend() + IL_0035: stfld bool Speak.UI.ActionMenuItem::autoSend + .line 27,27 : 4,28 '' + IL_003a: ldarg.0 + IL_003b: ldsfld string [mscorlib]System.String::Empty + IL_0040: stfld string Speak.UI.ActionMenuItem::mainWord + .line 28,28 : 4,34 '' + IL_0045: ldarg.0 + IL_0046: ldsfld string [mscorlib]System.String::Empty + IL_004b: stfld string Speak.UI.ActionMenuItem::additionalWord + .line 29,29 : 4,35 '' + IL_0050: ldarg.0 + IL_0051: ldarg.1 + IL_0052: callvirt instance valuetype Speak.Core.LinkDisplayType Speak.Core.LinkButton::get_DisplayType() + IL_0057: stfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType + .line 30,30 : 3,4 '' + IL_005c: ret + } // end of method ActionMenuItem::.ctor + + .method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image + get_Image() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 34,34 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_0006: ret + } // end of method ActionMenuItem::get_Image + + .method public hidebysig specialname instance void + set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 35,35 : 10,28 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + .line 35,35 : 29,30 '' + IL_0007: ret + } // end of method ActionMenuItem::set_Image + + .method public hidebysig specialname instance valuetype Speak.Core.LinkDisplayType + get_DisplayType() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 40,40 : 10,29 '' + IL_0000: ldarg.0 + IL_0001: ldfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType + IL_0006: ret + } // end of method ActionMenuItem::get_DisplayType + + .method public hidebysig specialname instance void + set_DisplayType(valuetype Speak.Core.LinkDisplayType 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 41,41 : 10,30 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType + .line 41,41 : 31,32 '' + IL_0007: ret + } // end of method ActionMenuItem::set_DisplayType + + .method public hidebysig specialname instance string + get_Action() cil managed + { + // Code size 55 (0x37) + .maxstack 8 + .line 46,46 : 10,119 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.UI.ActionMenuItem::action + IL_0006: ldstr "%NUMBER%" + IL_000b: ldarg.0 + IL_000c: ldfld string Speak.UI.ActionMenuItem::mainWord + IL_0011: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_0016: ldstr "%NICK%" + IL_001b: ldarg.0 + IL_001c: ldfld string Speak.UI.ActionMenuItem::mainWord + IL_0021: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_0026: ldstr "%COMMENT%" + IL_002b: ldarg.0 + IL_002c: ldfld string Speak.UI.ActionMenuItem::additionalWord + IL_0031: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_0036: ret + } // end of method ActionMenuItem::get_Action + + .method public hidebysig specialname instance void + set_Action(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 47,47 : 10,25 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.UI.ActionMenuItem::action + .line 47,47 : 26,27 '' + IL_0007: ret + } // end of method ActionMenuItem::set_Action + + .method public hidebysig specialname instance bool + get_AutoSend() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 52,52 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld bool Speak.UI.ActionMenuItem::autoSend + IL_0006: ret + } // end of method ActionMenuItem::get_AutoSend + + .method public hidebysig specialname instance void + set_AutoSend(bool 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 53,53 : 10,27 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld bool Speak.UI.ActionMenuItem::autoSend + .line 53,53 : 28,29 '' + IL_0007: ret + } // end of method ActionMenuItem::set_AutoSend + + .method public hidebysig specialname instance string + get_AdditionalWord() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 58,58 : 10,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.UI.ActionMenuItem::additionalWord + IL_0006: ret + } // end of method ActionMenuItem::get_AdditionalWord + + .method public hidebysig specialname instance void + set_AdditionalWord(string 'value') cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 59,59 : 10,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.UI.ActionMenuItem::additionalWord + .line 59,59 : 34,35 '' + IL_0007: ret + } // end of method ActionMenuItem::set_AdditionalWord + + .method public hidebysig specialname instance string + get_MainWord() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 64,64 : 10,26 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.UI.ActionMenuItem::mainWord + IL_0006: ret + } // end of method ActionMenuItem::get_MainWord + + .method public hidebysig specialname instance void + set_MainWord(string 'value') cil managed + { + // Code size 68 (0x44) + .maxstack 4 + .line 67,67 : 5,22 '' + IL_0000: ldarg.0 + IL_0001: ldarg.1 + IL_0002: stfld string Speak.UI.ActionMenuItem::mainWord + .line 68,68 : 5,119 '' + IL_0007: ldarg.0 + IL_0008: ldarg.0 + IL_0009: ldfld string Speak.UI.ActionMenuItem::displayName + IL_000e: ldstr "%NUMBER%" + IL_0013: ldarg.0 + IL_0014: ldfld string Speak.UI.ActionMenuItem::mainWord + IL_0019: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_001e: ldstr "%NICK%" + IL_0023: ldarg.0 + IL_0024: ldfld string Speak.UI.ActionMenuItem::mainWord + IL_0029: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_002e: ldstr "%COMMENT%" + IL_0033: ldarg.0 + IL_0034: ldfld string Speak.UI.ActionMenuItem::additionalWord + IL_0039: callvirt instance string [mscorlib]System.String::Replace(string, + string) + IL_003e: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::set_Text(string) + .line 69,69 : 4,5 '' + IL_0043: ret + } // end of method ActionMenuItem::set_MainWord + + .method family hidebysig virtual instance void + OnMeasureItem(class [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs e) cil managed + { + // Code size 131 (0x83) + .maxstack 5 + .locals init ([0] class [System.Drawing]System.Drawing.Font menuFont, + [1] class [System.Drawing]System.Drawing.StringFormat strfmt, + [2] valuetype [System.Drawing]System.Drawing.SizeF sizef) + .line 74,74 : 4,47 '' + IL_0000: call class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.SystemInformation::get_MenuFont() + IL_0005: stloc.0 + .line 76,76 : 4,45 '' + IL_0006: newobj instance void [System.Drawing]System.Drawing.StringFormat::.ctor() + IL_000b: stloc.1 + .line 78,78 : 4,73 '' + IL_000c: ldarg.1 + IL_000d: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::get_Graphics() + IL_0012: ldarg.0 + IL_0013: call instance string [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Text() + IL_0018: ldloc.0 + IL_0019: ldc.i4 0x3e8 + IL_001e: ldloc.1 + IL_001f: callvirt instance valuetype [System.Drawing]System.Drawing.SizeF [System.Drawing]System.Drawing.Graphics::MeasureString(string, + class [System.Drawing]System.Drawing.Font, + int32, + class [System.Drawing]System.Drawing.StringFormat) + IL_0024: stloc.2 + .line 79,79 : 4,67 '' + IL_0025: ldarg.1 + IL_0026: ldloca.s sizef + IL_0028: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Width() + IL_002d: conv.r8 + IL_002e: call float64 [mscorlib]System.Math::Ceiling(float64) + IL_0033: conv.i4 + IL_0034: ldarg.0 + IL_0035: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_003a: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() + IL_003f: add + IL_0040: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::set_ItemWidth(int32) + .line 80,80 : 4,104 '' + IL_0045: ldarg.1 + IL_0046: ldarg.0 + IL_0047: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_004c: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0051: conv.r4 + IL_0052: ldloca.s sizef + IL_0054: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Height() + IL_0059: bgt.s IL_006b + + IL_005b: ldloca.s sizef + IL_005d: call instance float32 [System.Drawing]System.Drawing.SizeF::get_Height() + IL_0062: conv.r8 + IL_0063: call float64 [mscorlib]System.Math::Ceiling(float64) + IL_0068: conv.i4 + IL_0069: br.s IL_0076 + + IL_006b: ldarg.0 + IL_006c: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_0071: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs::set_ItemHeight(int32) + .line 81,81 : 4,26 '' + IL_007b: ldarg.0 + IL_007c: ldarg.1 + IL_007d: call instance void [System.Windows.Forms]System.Windows.Forms.MenuItem::OnMeasureItem(class [System.Windows.Forms]System.Windows.Forms.MeasureItemEventArgs) + .line 82,82 : 3,4 '' + IL_0082: ret + } // end of method ActionMenuItem::OnMeasureItem + + .method family hidebysig virtual instance void + OnDrawItem(class [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs e) cil managed + { + // Code size 460 (0x1cc) + .maxstack 8 + .locals init ([0] class [System.Drawing]System.Drawing.Font menuFont, + [1] class [System.Drawing]System.Drawing.SolidBrush menuBrush, + [2] class [System.Drawing]System.Drawing.StringFormat strfmt, + [3] valuetype [System.Drawing]System.Drawing.Rectangle rectImage, + [4] valuetype [System.Drawing]System.Drawing.Rectangle rectText, + [5] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0000, + [6] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0001, + [7] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0002, + [8] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0003, + [9] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0004, + [10] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0005, + [11] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0006, + [12] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0007, + [13] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0008) + .line 86,86 : 4,47 '' + IL_0000: call class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.SystemInformation::get_MenuFont() + IL_0005: stloc.0 + .line 87,87 : 4,32 '' + IL_0006: ldnull + IL_0007: stloc.1 + .line 88,88 : 4,25 '' + IL_0008: ldarg.0 + IL_0009: call instance bool [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Enabled() + IL_000e: brtrue.s IL_001d + + .line 90,90 : 5,55 '' + IL_0010: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GrayText() + IL_0015: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_001a: stloc.1 + IL_001b: br.s IL_003e + + .line 94,94 : 5,142 '' + IL_001d: ldarg.1 + IL_001e: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DrawItemState [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_State() + IL_0023: ldc.i4.1 + IL_0024: and + IL_0025: brtrue.s IL_0033 + + IL_0027: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_MenuText() + IL_002c: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_0031: br.s IL_003d + + IL_0033: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_HighlightText() + IL_0038: newobj instance void [System.Drawing]System.Drawing.SolidBrush::.ctor(valuetype [System.Drawing]System.Drawing.Color) + IL_003d: stloc.1 + .line 97,97 : 4,45 '' + IL_003e: newobj instance void [System.Drawing]System.Drawing.StringFormat::.ctor() + IL_0043: stloc.2 + .line 98,98 : 4,50 '' + IL_0044: ldloc.2 + IL_0045: ldc.i4.1 + IL_0046: callvirt instance void [System.Drawing]System.Drawing.StringFormat::set_LineAlignment(valuetype [System.Drawing]System.Drawing.StringAlignment) + .line 100,100 : 4,35 '' + IL_004b: ldarg.1 + IL_004c: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0051: stloc.3 + .line 101,101 : 4,38 '' + IL_0052: ldloca.s rectImage + IL_0054: ldarg.0 + IL_0055: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_005a: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() + IL_005f: call instance void [System.Drawing]System.Drawing.Rectangle::set_Width(int32) + .line 102,102 : 4,40 '' + IL_0064: ldloca.s rectImage + IL_0066: ldarg.0 + IL_0067: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_006c: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0071: call instance void [System.Drawing]System.Drawing.Rectangle::set_Height(int32) + .line 103,103 : 4,45 '' + IL_0076: ldarg.0 + IL_0077: ldfld valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::displayType + IL_007c: ldc.i4.4 + IL_007d: beq.s IL_00b5 + + .line 105,105 : 5,75 '' + IL_007f: ldloca.s rectImage + IL_0081: ldarg.1 + IL_0082: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0087: stloc.s CS$0$0000 + IL_0089: ldloca.s CS$0$0000 + IL_008b: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() + IL_0090: ldarg.1 + IL_0091: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0096: stloc.s CS$0$0001 + IL_0098: ldloca.s CS$0$0001 + IL_009a: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_009f: ldarg.0 + IL_00a0: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_00a5: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_00aa: sub + IL_00ab: ldc.i4.2 + IL_00ac: div + IL_00ad: add + IL_00ae: call instance void [System.Drawing]System.Drawing.Rectangle::set_Y(int32) + IL_00b3: br.s IL_011d + + .line 109,109 : 5,74 '' + IL_00b5: ldloca.s rectImage + IL_00b7: ldarg.1 + IL_00b8: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_00bd: stloc.s CS$0$0002 + IL_00bf: ldloca.s CS$0$0002 + IL_00c1: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() + IL_00c6: ldarg.1 + IL_00c7: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_00cc: stloc.s CS$0$0003 + IL_00ce: ldloca.s CS$0$0003 + IL_00d0: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() + IL_00d5: ldarg.0 + IL_00d6: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_00db: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() + IL_00e0: sub + IL_00e1: ldc.i4.2 + IL_00e2: div + IL_00e3: add + IL_00e4: call instance void [System.Drawing]System.Drawing.Rectangle::set_X(int32) + .line 110,110 : 5,75 '' + IL_00e9: ldloca.s rectImage + IL_00eb: ldarg.1 + IL_00ec: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_00f1: stloc.s CS$0$0004 + IL_00f3: ldloca.s CS$0$0004 + IL_00f5: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() + IL_00fa: ldarg.1 + IL_00fb: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0100: stloc.s CS$0$0005 + IL_0102: ldloca.s CS$0$0005 + IL_0104: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_0109: ldarg.0 + IL_010a: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_010f: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0114: sub + IL_0115: ldc.i4.2 + IL_0116: div + IL_0117: add + IL_0118: call instance void [System.Drawing]System.Drawing.Rectangle::set_Y(int32) + .line 113,113 : 4,34 '' + IL_011d: ldarg.1 + IL_011e: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0123: stloc.s rectText + .line 115,115 : 4,34 '' + IL_0125: ldloca.s rectText + IL_0127: dup + IL_0128: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_X() + IL_012d: ldloca.s rectImage + IL_012f: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Width() + IL_0134: add + IL_0135: call instance void [System.Drawing]System.Drawing.Rectangle::set_X(int32) + .line 117,119 : 4,21 '' + IL_013a: ldarg.1 + IL_013b: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() + IL_0140: ldarg.1 + IL_0141: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DrawItemState [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_State() + IL_0146: ldc.i4.1 + IL_0147: and + IL_0148: brtrue.s IL_0151 + + IL_014a: call class [System.Drawing]System.Drawing.Brush [System.Drawing]System.Drawing.SystemBrushes::get_Menu() + IL_014f: br.s IL_0156 + + IL_0151: call class [System.Drawing]System.Drawing.Brush [System.Drawing]System.Drawing.SystemBrushes::get_Highlight() + IL_0156: ldarg.1 + IL_0157: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_015c: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush, + valuetype [System.Drawing]System.Drawing.Rectangle) + .line 121,121 : 4,47 '' + IL_0161: ldarg.1 + IL_0162: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() + IL_0167: ldarg.0 + IL_0168: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_016d: ldloc.3 + IL_016e: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, + valuetype [System.Drawing]System.Drawing.Rectangle) + .line 123,127 : 4,13 '' + IL_0173: ldarg.1 + IL_0174: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Graphics() + IL_0179: ldarg.0 + IL_017a: call instance string [System.Windows.Forms]System.Windows.Forms.MenuItem::get_Text() + IL_017f: ldloc.0 + IL_0180: ldloc.1 + IL_0181: ldarg.1 + IL_0182: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_0187: stloc.s CS$0$0006 + IL_0189: ldloca.s CS$0$0006 + IL_018b: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Left() + IL_0190: ldarg.0 + IL_0191: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::itemImage + IL_0196: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() + IL_019b: add + IL_019c: conv.r4 + IL_019d: ldarg.1 + IL_019e: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_01a3: stloc.s CS$0$0007 + IL_01a5: ldloca.s CS$0$0007 + IL_01a7: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Top() + IL_01ac: ldarg.1 + IL_01ad: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.DrawItemEventArgs::get_Bounds() + IL_01b2: stloc.s CS$0$0008 + IL_01b4: ldloca.s CS$0$0008 + IL_01b6: call instance int32 [System.Drawing]System.Drawing.Rectangle::get_Height() + IL_01bb: ldc.i4.2 + IL_01bc: div + IL_01bd: add + IL_01be: conv.r4 + IL_01bf: ldloc.2 + IL_01c0: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawString(string, + class [System.Drawing]System.Drawing.Font, + class [System.Drawing]System.Drawing.Brush, + float32, + float32, + class [System.Drawing]System.Drawing.StringFormat) + .line 129,129 : 4,24 '' + IL_01c5: ldloc.1 + IL_01c6: callvirt instance void [System.Drawing]System.Drawing.Brush::Dispose() + .line 130,130 : 3,4 '' + IL_01cb: ret + } // end of method ActionMenuItem::OnDrawItem + + .property instance class [System.Drawing]System.Drawing.Image + Image() + { + .set instance void Speak.UI.ActionMenuItem::set_Image(class [System.Drawing]System.Drawing.Image) + .get instance class [System.Drawing]System.Drawing.Image Speak.UI.ActionMenuItem::get_Image() + } // end of property ActionMenuItem::Image + .property instance valuetype Speak.Core.LinkDisplayType + DisplayType() + { + .get instance valuetype Speak.Core.LinkDisplayType Speak.UI.ActionMenuItem::get_DisplayType() + .set instance void Speak.UI.ActionMenuItem::set_DisplayType(valuetype Speak.Core.LinkDisplayType) + } // end of property ActionMenuItem::DisplayType + .property instance string Action() + { + .get instance string Speak.UI.ActionMenuItem::get_Action() + .set instance void Speak.UI.ActionMenuItem::set_Action(string) + } // end of property ActionMenuItem::Action + .property instance bool AutoSend() + { + .set instance void Speak.UI.ActionMenuItem::set_AutoSend(bool) + .get instance bool Speak.UI.ActionMenuItem::get_AutoSend() + } // end of property ActionMenuItem::AutoSend + .property instance string AdditionalWord() + { + .get instance string Speak.UI.ActionMenuItem::get_AdditionalWord() + .set instance void Speak.UI.ActionMenuItem::set_AdditionalWord(string) + } // end of property ActionMenuItem::AdditionalWord + .property instance string MainWord() + { + .get instance string Speak.UI.ActionMenuItem::get_MainWord() + .set instance void Speak.UI.ActionMenuItem::set_MainWord(string) + } // end of property ActionMenuItem::MainWord +} // end of class Speak.UI.ActionMenuItem + +.class public auto ansi beforefieldinit Speak.UI.PreviewForm + extends [System.Windows.Forms]System.Windows.Forms.Form +{ + .class auto ansi sealed nested private CrossInvalidateDelegate + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method CrossInvalidateDelegate::.ctor + + .method public hidebysig newslot virtual + instance void Invoke() runtime managed + { + } // end of method CrossInvalidateDelegate::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method CrossInvalidateDelegate::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method CrossInvalidateDelegate::EndInvoke + + } // end of class CrossInvalidateDelegate + + .class auto ansi sealed nested private SetErrorDelegate + extends [mscorlib]System.MulticastDelegate + { + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method SetErrorDelegate::.ctor + + .method public hidebysig newslot virtual + instance void Invoke(string errorText) runtime managed + { + } // end of method SetErrorDelegate::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(string errorText, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method SetErrorDelegate::BeginInvoke + + .method public hidebysig newslot virtual + instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method SetErrorDelegate::EndInvoke + + } // end of class SetErrorDelegate + + .field private class Speak.Core.HTTP http + .field private class [mscorlib]System.Threading.Thread downloadThread + .field private class [System.Drawing]System.Drawing.Image image + .field private string url + .field private int32 retryCount + .field private int32 sleep + .field private bool abort + .field private class [System]System.ComponentModel.IContainer components + .field private class [System.Windows.Forms]System.Windows.Forms.Label lblInfo + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + // Code size 46 (0x2e) + .maxstack 8 + .line 24,24 : 9,34 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\PreviewForm.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4 0x5dc + IL_0006: stfld int32 Speak.UI.PreviewForm::sleep + .line 27,27 : 9,29 '' + IL_000b: ldarg.0 + IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor() + .line 29,29 : 13,35 '' + IL_0011: ldarg.0 + IL_0012: call instance void Speak.UI.PreviewForm::InitializeComponent() + .line 30,30 : 13,32 '' + IL_0017: ldarg.0 + IL_0018: ldsfld string [mscorlib]System.String::Empty + IL_001d: stfld string Speak.UI.PreviewForm::url + .line 31,31 : 13,31 '' + IL_0022: ldarg.0 + IL_0023: newobj instance void Speak.Core.HTTP::.ctor() + IL_0028: stfld class Speak.Core.HTTP Speak.UI.PreviewForm::http + .line 32,32 : 9,10 '' + IL_002d: ret + } // end of method PreviewForm::.ctor + + .method family hidebysig specialname virtual + instance class [System.Windows.Forms]System.Windows.Forms.CreateParams + get_CreateParams() cil managed + { + // Code size 27 (0x1b) + .maxstack 3 + .locals init ([0] class [System.Windows.Forms]System.Windows.Forms.CreateParams param) + .line 39,39 : 17,56 '' + IL_0000: ldarg.0 + IL_0001: call instance class [System.Windows.Forms]System.Windows.Forms.CreateParams [System.Windows.Forms]System.Windows.Forms.Form::get_CreateParams() + IL_0006: stloc.0 + .line 40,40 : 17,51 '' + IL_0007: ldloc.0 + IL_0008: dup + IL_0009: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.CreateParams::get_ClassStyle() + IL_000e: ldc.i4 0x20000 + IL_0013: add + IL_0014: callvirt instance void [System.Windows.Forms]System.Windows.Forms.CreateParams::set_ClassStyle(int32) + .line 41,41 : 17,30 '' + IL_0019: ldloc.0 + IL_001a: ret + } // end of method PreviewForm::get_CreateParams + + .method private hidebysig instance void + GetImage() cil managed + { + // Code size 197 (0xc5) + .maxstack 5 + .locals init ([0] class [mscorlib]System.IO.Stream imageStream, + [1] int32 CS$0$0000) + .line 47,47 : 13,60 '' + IL_0000: ldarg.0 + IL_0001: ldfld class Speak.Core.HTTP Speak.UI.PreviewForm::http + IL_0006: ldarg.0 + IL_0007: ldfld string Speak.UI.PreviewForm::url + IL_000c: ldc.i4.0 + IL_000d: callvirt instance class [mscorlib]System.IO.Stream Speak.Core.HTTP::GetImage(string, + bool) + IL_0012: stloc.0 + .line 48,48 : 13,72 '' + IL_0013: ldloc.0 + IL_0014: isinst [mscorlib]System.IO.MemoryStream + IL_0019: brfalse.s IL_0031 + + IL_001b: ldloc.0 + IL_001c: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length() + IL_0021: ldc.i4.0 + IL_0022: conv.i8 + IL_0023: bne.un.s IL_0031 + + .line 50,50 : 17,53 '' + IL_0025: ldarg.0 + IL_0026: ldstr "Error while downloading" + IL_002b: call instance void Speak.UI.PreviewForm::SetError(string) + .line 51,51 : 17,24 '' + IL_0030: ret + + .line 67,67 : 17,55 '' + .try + { + IL_0031: ldarg.0 + IL_0032: ldloc.0 + IL_0033: call class [System.Drawing]System.Drawing.Image [System.Drawing]System.Drawing.Image::FromStream(class [mscorlib]System.IO.Stream) + IL_0038: stfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + .line 68,68 : 17,39 '' + IL_003d: ldarg.0 + IL_003e: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_0043: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0048: ldc.i4.1 + IL_0049: bne.un.s IL_00a3 + + .line 70,70 : 21,31 '' + IL_004b: ldarg.0 + IL_004c: ldfld bool Speak.UI.PreviewForm::abort + IL_0051: brfalse.s IL_0067 + + .line 72,72 : 25,45 '' + IL_0053: ldarg.0 + IL_0054: ldstr "Aborted" + IL_0059: call instance void Speak.UI.PreviewForm::SetError(string) + .line 73,73 : 25,39 '' + IL_005e: ldarg.0 + IL_005f: ldc.i4.0 + IL_0060: stfld bool Speak.UI.PreviewForm::abort + .line 74,74 : 25,32 '' + IL_0065: leave.s IL_00c4 + + .line 76,76 : 21,78 '' + IL_0067: ldarg.0 + IL_0068: ldstr "Uncached, retrying [" + IL_006d: ldarg.0 + IL_006e: dup + IL_006f: ldfld int32 Speak.UI.PreviewForm::retryCount + IL_0074: ldc.i4.1 + IL_0075: add + IL_0076: dup + IL_0077: stloc.1 + IL_0078: stfld int32 Speak.UI.PreviewForm::retryCount + IL_007d: ldloc.1 + IL_007e: box [mscorlib]System.Int32 + IL_0083: ldstr "]..." + IL_0088: call string [mscorlib]System.String::Concat(object, + object, + object) + IL_008d: call instance void Speak.UI.PreviewForm::SetError(string) + .line 77,77 : 21,41 '' + IL_0092: ldarg.0 + IL_0093: ldfld int32 Speak.UI.PreviewForm::sleep + IL_0098: call void [mscorlib]System.Threading.Thread::Sleep(int32) + .line 78,78 : 21,32 '' + IL_009d: ldarg.0 + IL_009e: call instance void Speak.UI.PreviewForm::GetImage() + .line 80,80 : 17,34 '' + IL_00a3: ldarg.0 + IL_00a4: ldstr "done" + IL_00a9: call instance void Speak.UI.PreviewForm::SetError(string) + .line 81,81 : 17,35 '' + IL_00ae: ldarg.0 + IL_00af: call instance void Speak.UI.PreviewForm::CrossInvalidate() + IL_00b4: leave.s IL_00c4 + + .line 83,83 : 13,18 '' + } // end .try + catch [mscorlib]System.Object + { + IL_00b6: pop + .line 85,85 : 17,47 '' + IL_00b7: ldarg.0 + IL_00b8: ldstr "Cant create image" + IL_00bd: call instance void Speak.UI.PreviewForm::SetError(string) + IL_00c2: leave.s IL_00c4 + + .line 88,88 : 9,10 '' + } // end handler + IL_00c4: ret + } // end of method PreviewForm::GetImage + + .method private hidebysig instance void + CrossInvalidate() cil managed + { + // Code size 54 (0x36) + .maxstack 3 + .locals init ([0] class Speak.UI.PreviewForm/CrossInvalidateDelegate d) + .line 93,93 : 13,37 '' + IL_0000: ldarg.0 + IL_0001: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_0006: brfalse.s IL_0024 + + .line 95,95 : 17,61 '' + IL_0008: ldarg.0 + IL_0009: ldftn instance void Speak.UI.PreviewForm::CrossInvalidate() + IL_000f: newobj instance void Speak.UI.PreviewForm/CrossInvalidateDelegate::.ctor(object, + native int) + IL_0014: stloc.0 + .line 96,96 : 17,47 '' + IL_0015: ldarg.0 + IL_0016: ldloc.0 + IL_0017: ldc.i4.0 + IL_0018: newarr [mscorlib]System.Object + IL_001d: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, + object[]) + IL_0022: pop + IL_0023: ret + + .line 100,100 : 17,49 '' + IL_0024: ldarg.0 + IL_0025: ldarg.0 + IL_0026: call instance native int [System.Windows.Forms]System.Windows.Forms.Control::get_Handle() + IL_002b: call class [System.Drawing]System.Drawing.Graphics [System.Drawing]System.Drawing.Graphics::FromHwnd(native int) + IL_0030: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) + .line 102,102 : 9,10 '' + IL_0035: ret + } // end of method PreviewForm::CrossInvalidate + + .method private hidebysig instance void + SetError(string errorText) cil managed + { + // Code size 65 (0x41) + .maxstack 5 + .locals init ([0] class Speak.UI.PreviewForm/SetErrorDelegate d, + [1] object[] CS$0$0000) + .line 107,107 : 13,40 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0006: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired() + IL_000b: brfalse.s IL_0034 + + .line 109,109 : 17,47 '' + IL_000d: ldarg.0 + IL_000e: ldftn instance void Speak.UI.PreviewForm::SetError(string) + IL_0014: newobj instance void Speak.UI.PreviewForm/SetErrorDelegate::.ctor(object, + native int) + IL_0019: stloc.0 + .line 110,110 : 17,63 '' + IL_001a: ldarg.0 + IL_001b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0020: ldloc.0 + IL_0021: ldc.i4.1 + IL_0022: newarr [mscorlib]System.Object + IL_0027: stloc.1 + IL_0028: ldloc.1 + IL_0029: ldc.i4.0 + IL_002a: ldarg.1 + IL_002b: stelem.ref + IL_002c: ldloc.1 + IL_002d: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate, + object[]) + IL_0032: pop + IL_0033: ret + + .line 114,114 : 17,42 '' + IL_0034: ldarg.0 + IL_0035: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_003a: ldarg.1 + IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + .line 116,116 : 9,10 '' + IL_0040: ret + } // end of method PreviewForm::SetError + + .method private hidebysig instance void + Clear() cil managed + { + // Code size 73 (0x49) + .maxstack 2 + .line 120,120 : 13,41 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0006: ldstr "Loading..." + IL_000b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + .line 121,121 : 13,36 '' + IL_0010: ldarg.0 + IL_0011: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0016: ldc.i4.1 + IL_0017: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) + .line 122,122 : 13,25 '' + IL_001c: ldarg.0 + IL_001d: ldc.i4 0x96 + IL_0022: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) + .line 123,123 : 13,25 '' + IL_0027: ldarg.0 + IL_0028: ldc.i4.s 80 + IL_002a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) + .line 124,124 : 13,28 '' + IL_002f: ldarg.0 + IL_0030: ldc.i4.0 + IL_0031: stfld int32 Speak.UI.PreviewForm::retryCount + .line 125,125 : 13,27 '' + IL_0036: ldarg.0 + IL_0037: ldc.i4.0 + IL_0038: stfld bool Speak.UI.PreviewForm::abort + .line 126,126 : 13,32 '' + IL_003d: ldarg.0 + IL_003e: ldsfld string [mscorlib]System.String::Empty + IL_0043: stfld string Speak.UI.PreviewForm::url + .line 127,127 : 9,10 '' + IL_0048: ret + } // end of method PreviewForm::Clear + + .method public hidebysig instance void + Show() cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 131,131 : 13,21 '' + IL_0000: ldarg.0 + IL_0001: call instance void Speak.UI.PreviewForm::Clear() + .line 132,132 : 13,25 '' + IL_0006: ldarg.0 + IL_0007: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show() + .line 133,133 : 9,10 '' + IL_000c: ret + } // end of method PreviewForm::Show + + .method public hidebysig instance void + Hide() cil managed + { + // Code size 14 (0xe) + .maxstack 8 + .line 137,137 : 13,40 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread + IL_0006: pop + .line 142,142 : 13,25 '' + IL_0007: ldarg.0 + IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Hide() + .line 143,143 : 9,10 '' + IL_000d: ret + } // end of method PreviewForm::Hide + + .method private hidebysig instance void + Draw(class [System.Drawing]System.Drawing.Graphics g) cil managed + { + // Code size 94 (0x5e) + .maxstack 6 + .line 147,147 : 13,33 '' + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_0007: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Width() + IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Width(int32) + .line 148,148 : 13,35 '' + IL_0011: ldarg.0 + IL_0012: ldarg.0 + IL_0013: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_0018: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Height(int32) + .line 149,149 : 13,55 '' + IL_0022: ldarg.1 + IL_0023: ldc.i4.4 + IL_0024: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_SmoothingMode(valuetype [System.Drawing]System.Drawing.Drawing2D.SmoothingMode) + .line 150,150 : 13,72 '' + IL_0029: ldarg.1 + IL_002a: ldc.i4.7 + IL_002b: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_InterpolationMode(valuetype [System.Drawing]System.Drawing.Drawing2D.InterpolationMode) + .line 151,151 : 13,67 '' + IL_0030: ldarg.1 + IL_0031: ldc.i4.2 + IL_0032: callvirt instance void [System.Drawing]System.Drawing.Graphics::set_CompositingQuality(valuetype [System.Drawing]System.Drawing.Drawing2D.CompositingQuality) + .line 152,152 : 13,37 '' + IL_0037: ldarg.0 + IL_0038: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_003d: ldc.i4.0 + IL_003e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool) + .line 153,153 : 13,53 '' + IL_0043: ldarg.1 + IL_0044: ldarg.0 + IL_0045: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_004a: ldc.i4.0 + IL_004b: ldc.i4.0 + IL_004c: ldarg.0 + IL_004d: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Width() + IL_0052: ldarg.0 + IL_0053: call instance int32 [System.Windows.Forms]System.Windows.Forms.Control::get_Height() + IL_0058: callvirt instance void [System.Drawing]System.Drawing.Graphics::DrawImage(class [System.Drawing]System.Drawing.Image, + int32, + int32, + int32, + int32) + .line 154,154 : 9,10 '' + IL_005d: ret + } // end of method PreviewForm::Draw + + .method family hidebysig virtual instance void + OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 43 (0x2b) + .maxstack 8 + .line 158,158 : 13,52 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_0006: brfalse.s IL_0016 + + IL_0008: ldarg.0 + IL_0009: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_000e: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0013: ldc.i4.1 + IL_0014: bne.un.s IL_001e + + .line 160,160 : 17,33 '' + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + IL_001d: ret + + .line 164,164 : 17,34 '' + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0025: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) + .line 166,166 : 9,10 '' + IL_002a: ret + } // end of method PreviewForm::OnPaint + + .method family hidebysig virtual instance void + OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed + { + // Code size 43 (0x2b) + .maxstack 8 + .line 170,170 : 13,52 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_0006: brfalse.s IL_0016 + + IL_0008: ldarg.0 + IL_0009: ldfld class [System.Drawing]System.Drawing.Image Speak.UI.PreviewForm::image + IL_000e: callvirt instance int32 [System.Drawing]System.Drawing.Image::get_Height() + IL_0013: ldc.i4.1 + IL_0014: bne.un.s IL_001e + + .line 172,172 : 17,43 '' + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.ScrollableControl::OnPaintBackground(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs) + IL_001d: ret + + .line 176,176 : 17,34 '' + IL_001e: ldarg.0 + IL_001f: ldarg.1 + IL_0020: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics() + IL_0025: call instance void Speak.UI.PreviewForm::Draw(class [System.Drawing]System.Drawing.Graphics) + .line 178,178 : 9,10 '' + IL_002a: ret + } // end of method PreviewForm::OnPaintBackground + + .method public hidebysig specialname instance void + set_Url(string 'value') cil managed + { + // Code size 89 (0x59) + .maxstack 3 + .line 185,185 : 17,40 '' + IL_0000: ldarg.0 + IL_0001: ldfld string Speak.UI.PreviewForm::url + IL_0006: ldarg.1 + IL_0007: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_000c: brtrue.s IL_0058 + + .line 187,187 : 21,29 '' + IL_000e: ldarg.0 + IL_000f: call instance void Speak.UI.PreviewForm::Clear() + .line 189,189 : 21,33 '' + IL_0014: ldarg.0 + IL_0015: ldarg.1 + IL_0016: stfld string Speak.UI.PreviewForm::url + .line 191,191 : 21,47 '' + IL_001b: ldarg.0 + IL_001c: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread + IL_0021: brfalse.s IL_002a + + .line 193,193 : 25,38 '' + IL_0023: ldarg.0 + IL_0024: ldc.i4.1 + IL_0025: stfld bool Speak.UI.PreviewForm::abort + .line 198,198 : 21,59 '' + IL_002a: ldarg.0 + IL_002b: ldarg.0 + IL_002c: ldftn instance void Speak.UI.PreviewForm::GetImage() + IL_0032: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object, + native int) + IL_0037: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart) + IL_003c: stfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread + .line 199,199 : 21,57 '' + IL_0041: ldarg.0 + IL_0042: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread + IL_0047: ldc.i4.0 + IL_0048: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool) + .line 200,200 : 21,44 '' + IL_004d: ldarg.0 + IL_004e: ldfld class [mscorlib]System.Threading.Thread Speak.UI.PreviewForm::downloadThread + IL_0053: callvirt instance void [mscorlib]System.Threading.Thread::Start() + .line 202,202 : 13,14 '' + IL_0058: ret + } // end of method PreviewForm::set_Url + + .method family hidebysig virtual instance void + Dispose(bool disposing) cil managed + { + // Code size 30 (0x1e) + .maxstack 8 + .line 16,16 : 13,51 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\UI\\PreviewForm.designer.cs' + IL_0000: ldarg.1 + IL_0001: brfalse.s IL_0016 + + IL_0003: ldarg.0 + IL_0004: ldfld class [System]System.ComponentModel.IContainer Speak.UI.PreviewForm::components + IL_0009: brfalse.s IL_0016 + + .line 18,18 : 17,38 '' + IL_000b: ldarg.0 + IL_000c: ldfld class [System]System.ComponentModel.IContainer Speak.UI.PreviewForm::components + IL_0011: callvirt instance void [mscorlib]System.IDisposable::Dispose() + .line 20,20 : 13,37 '' + IL_0016: ldarg.0 + IL_0017: ldarg.1 + IL_0018: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool) + .line 21,21 : 9,10 '' + IL_001d: ret + } // end of method PreviewForm::Dispose + + .method private hidebysig instance void + InitializeComponent() cil managed + { + // Code size 277 (0x115) + .maxstack 4 + .line 31,31 : 13,61 '' + IL_0000: ldarg.0 + IL_0001: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor() + IL_0006: stfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + .line 32,32 : 13,34 '' + IL_000b: ldarg.0 + IL_000c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout() + .line 36,36 : 13,69 '' + IL_0011: ldarg.0 + IL_0012: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0017: ldc.i4.5 + IL_0018: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle) + .line 37,37 : 13,68 '' + IL_001d: ldarg.0 + IL_001e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0023: ldc.i4.0 + IL_0024: ldc.i4.0 + IL_0025: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32, + int32) + IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point) + .line 38,38 : 13,43 '' + IL_002f: ldarg.0 + IL_0030: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0035: ldstr "lblInfo" + IL_003a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) + .line 39,39 : 13,66 '' + IL_003f: ldarg.0 + IL_0040: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0045: ldc.i4 0x96 + IL_004a: ldc.i4.s 80 + IL_004c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_0051: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size) + .line 40,40 : 13,39 '' + IL_0056: ldarg.0 + IL_0057: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_005c: ldc.i4.0 + IL_005d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32) + .line 41,41 : 13,46 '' + IL_0062: ldarg.0 + IL_0063: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0068: ldstr "Loading..." + IL_006d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string) + .line 42,42 : 13,83 '' + IL_0072: ldarg.0 + IL_0073: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_0078: ldc.i4.s 32 + IL_007a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TextAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment) + .line 46,46 : 13,74 '' + IL_007f: ldarg.0 + IL_0080: ldc.r4 6. + IL_0085: ldc.r4 13. + IL_008a: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32, + float32) + IL_008f: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF) + .line 47,47 : 13,74 '' + IL_0094: ldarg.0 + IL_0095: ldc.i4.1 + IL_0096: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode) + .line 48,48 : 13,132 '' + IL_009b: ldarg.0 + IL_009c: ldc.i4 0xff + IL_00a1: ldc.i4 0xe0 + IL_00a6: ldc.i4 0xc0 + IL_00ab: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32, + int32, + int32) + IL_00b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color) + .line 49,49 : 13,64 '' + IL_00b5: ldarg.0 + IL_00b6: ldc.i4 0x96 + IL_00bb: ldc.i4.s 80 + IL_00bd: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32, + int32) + IL_00c2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size) + .line 50,50 : 13,45 '' + IL_00c7: ldarg.0 + IL_00c8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls() + IL_00cd: ldarg.0 + IL_00ce: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Speak.UI.PreviewForm::lblInfo + IL_00d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control) + .line 51,51 : 13,40 '' + IL_00d8: ldarg.0 + IL_00d9: ldc.i4.1 + IL_00da: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_DoubleBuffered(bool) + .line 52,52 : 13,78 '' + IL_00df: ldarg.0 + IL_00e0: ldc.i4.0 + IL_00e1: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle) + .line 53,53 : 13,39 '' + IL_00e6: ldarg.0 + IL_00e7: ldstr "PreviewForm" + IL_00ec: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string) + .line 54,54 : 13,35 '' + IL_00f1: ldarg.0 + IL_00f2: ldc.i4.0 + IL_00f3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowIcon(bool) + .line 55,55 : 13,40 '' + IL_00f8: ldarg.0 + IL_00f9: ldc.i4.0 + IL_00fa: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowInTaskbar(bool) + .line 56,56 : 13,80 '' + IL_00ff: ldarg.0 + IL_0100: ldc.i4.0 + IL_0101: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition) + .line 57,57 : 13,33 '' + IL_0106: ldarg.0 + IL_0107: ldc.i4.1 + IL_0108: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TopMost(bool) + .line 58,58 : 13,38 '' + IL_010d: ldarg.0 + IL_010e: ldc.i4.0 + IL_010f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool) + .line 60,60 : 9,10 '' + IL_0114: ret + } // end of method PreviewForm::InitializeComponent + + .property instance class [System.Windows.Forms]System.Windows.Forms.CreateParams + CreateParams() + { + .get instance class [System.Windows.Forms]System.Windows.Forms.CreateParams Speak.UI.PreviewForm::get_CreateParams() + } // end of property PreviewForm::CreateParams + .property instance string Url() + { + .set instance void Speak.UI.PreviewForm::set_Url(string) + } // end of property PreviewForm::Url +} // end of class Speak.UI.PreviewForm + +.class private abstract auto ansi sealed beforefieldinit Speak.Utils.IconTable + extends [mscorlib]System.Object +{ + .method public hidebysig static native int + GetDefaultIcon(string btnName) cil managed + { + // Code size 90 (0x5a) + .maxstack 2 + .locals init ([0] string CS$0$0000) + .line 13,13 : 4,20 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\IconTable.cs' + IL_0000: ldarg.0 + IL_0001: dup + IL_0002: stloc.0 + IL_0003: brfalse.s IL_004f + + IL_0005: ldloc.0 + IL_0006: ldstr "Small Dot" + IL_000b: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_0010: brtrue.s IL_002e + + IL_0012: ldloc.0 + IL_0013: ldstr "Message" + IL_0018: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_001d: brtrue.s IL_0039 + + IL_001f: ldloc.0 + IL_0020: ldstr "Online" + IL_0025: call bool [mscorlib]System.String::op_Equality(string, + string) + IL_002a: brtrue.s IL_0044 + + IL_002c: br.s IL_004f + + .line 16,16 : 6,45 '' + IL_002e: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() + IL_0033: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0038: ret + + .line 18,18 : 6,43 '' + IL_0039: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_message() + IL_003e: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0043: ret + + .line 20,20 : 6,44 '' + IL_0044: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_status_online() + IL_0049: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_004e: ret + + .line 22,22 : 4,43 '' + IL_004f: call class [System.Drawing]System.Drawing.Icon Speak.Properties.Resources::get_icon_small_dot() + IL_0054: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle() + IL_0059: ret + } // end of method IconTable::GetDefaultIcon + +} // end of class Speak.Utils.IconTable + +.class private auto ansi beforefieldinit Speak.Utils.CallBackDelegate + extends [mscorlib]System.Object +{ + .field private class [mscorlib]System.Delegate _delegate + .field private object[] _args + .method public hidebysig specialname rtspecialname + instance void .ctor(class [mscorlib]System.Delegate _delegate, + object[] args) cil managed + { + // Code size 21 (0x15) + .maxstack 8 + .line 118,118 : 9,67 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Invokable.cs' + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + .line 120,120 : 13,40 '' + IL_0006: ldarg.0 + IL_0007: ldarg.1 + IL_0008: stfld class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::_delegate + .line 121,121 : 13,31 '' + IL_000d: ldarg.0 + IL_000e: ldarg.2 + IL_000f: stfld object[] Speak.Utils.CallBackDelegate::_args + .line 122,122 : 9,10 '' + IL_0014: ret + } // end of method CallBackDelegate::.ctor + + .method public hidebysig specialname instance class [mscorlib]System.Delegate + get_Delegate() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 126,126 : 19,36 '' + IL_0000: ldarg.0 + IL_0001: ldfld class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::_delegate + IL_0006: ret + } // end of method CallBackDelegate::get_Delegate + + .method public hidebysig specialname instance object[] + get_Args() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + .line 131,131 : 19,32 '' + IL_0000: ldarg.0 + IL_0001: ldfld object[] Speak.Utils.CallBackDelegate::_args + IL_0006: ret + } // end of method CallBackDelegate::get_Args + + .property instance class [mscorlib]System.Delegate + Delegate() + { + .get instance class [mscorlib]System.Delegate Speak.Utils.CallBackDelegate::get_Delegate() + } // end of property CallBackDelegate::Delegate + .property instance object[] Args() + { + .get instance object[] Speak.Utils.CallBackDelegate::get_Args() + } // end of property CallBackDelegate::Args +} // end of class Speak.Utils.CallBackDelegate + +.class private abstract auto ansi sealed beforefieldinit Speak.Utils.Util + extends [mscorlib]System.Object +{ + .class auto ansi sealed nested private MirandaPluginInfo + extends [mscorlib]System.MulticastDelegate + { + .custom instance void [mscorlib]System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.CallingConvention) = ( 01 00 02 00 00 00 00 00 ) + .method public hidebysig specialname rtspecialname + instance void .ctor(object 'object', + native int 'method') runtime managed + { + } // end of method MirandaPluginInfo::.ctor + + .method public hidebysig newslot virtual + instance native int Invoke(uint32 mirandaVersion) runtime managed + { + } // end of method MirandaPluginInfo::Invoke + + .method public hidebysig newslot virtual + instance class [mscorlib]System.IAsyncResult + BeginInvoke(uint32 mirandaVersion, + class [mscorlib]System.AsyncCallback callback, + object 'object') runtime managed + { + } // end of method MirandaPluginInfo::BeginInvoke + + .method public hidebysig newslot virtual + instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed + { + } // end of method MirandaPluginInfo::EndInvoke + + } // end of class MirandaPluginInfo + + .field public static valuetype [mscorlib]System.DateTime unixEpoc + .method public hidebysig static string + GetNormalRussian(native int strPtr) cil managed + { + // Code size 12 (0xc) + .maxstack 8 + .line 24,24 : 13,56 'd:\\Visual Studio 2012\\Projects\\miranda\\Speak\\Speak\\Utils\\Util.cs' + IL_0000: ldarg.0 + IL_0001: ldc.i4 0x800 + IL_0006: call string Speak.Utils.Util::GetNormalRussian(native int, + uint32) + IL_000b: ret + } // end of method Util::GetNormalRussian + + .method public hidebysig static string + GetNormalRussian(native int strPtr, + uint32 size) cil managed + { + // Code size 53 (0x35) + .maxstack 4 + .locals init ([0] uint8[] buff, + [1] uint8 letter, + [2] int32 counter) + .line 29,29 : 13,42 '' + IL_0000: ldarg.1 + IL_0001: conv.u + IL_0002: newarr [mscorlib]System.Byte + IL_0007: stloc.0 + .line 30,30 : 13,29 '' + IL_0008: ldc.i4.0 + IL_0009: stloc.1 + .line 31,31 : 13,29 '' + IL_000a: ldc.i4.0 + IL_000b: stloc.2 + IL_000c: br.s IL_001c + + .line 34,34 : 17,40 '' + IL_000e: ldloc.0 + IL_000f: ldloc.2 + IL_0010: ldloc.1 + IL_0011: stelem.i1 + .line 35,35 : 17,27 '' + IL_0012: ldloc.2 + IL_0013: ldc.i4.1 + IL_0014: add + IL_0015: stloc.2 + .line 36,36 : 17,37 '' + IL_0016: ldloc.2 + IL_0017: conv.i8 + IL_0018: ldarg.1 + IL_0019: conv.u8 + IL_001a: beq.s IL_0027 + + .line 32,32 : 13,70 '' + IL_001c: ldarg.0 + IL_001d: ldloc.2 + IL_001e: call uint8 [mscorlib]System.Runtime.InteropServices.Marshal::ReadByte(native int, + int32) + IL_0023: dup + IL_0024: stloc.1 + IL_0025: brtrue.s IL_000e + + .line 39,39 : 13,62 '' + IL_0027: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() + IL_002c: ldloc.0 + IL_002d: ldc.i4.0 + IL_002e: ldloc.2 + IL_002f: callvirt instance string [mscorlib]System.Text.Encoding::GetString(uint8[], + int32, + int32) + IL_0034: ret + } // end of method Util::GetNormalRussian + + .method public hidebysig static native int + GetStringPtr(string str, + [out] int32& length) cil managed + { + // Code size 53 (0x35) + .maxstack 4 + .locals init ([0] uint8[] 'array', + [1] native int strPtr) + .line 44,44 : 13,56 '' + IL_0000: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8() + IL_0005: ldarg.0 + IL_0006: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string) + IL_000b: stloc.0 + .line 45,45 : 13,66 '' + IL_000c: ldloc.0 + IL_000d: ldlen + IL_000e: conv.i4 + IL_000f: ldc.i4.1 + IL_0010: add + IL_0011: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0016: stloc.1 + .line 46,46 : 13,58 '' + IL_0017: ldloc.0 + IL_0018: ldc.i4.0 + IL_0019: ldloc.1 + IL_001a: ldloc.0 + IL_001b: ldlen + IL_001c: conv.i4 + IL_001d: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[], + int32, + native int, + int32) + .line 47,47 : 13,56 '' + IL_0022: ldloc.1 + IL_0023: ldloc.0 + IL_0024: ldlen + IL_0025: conv.i4 + IL_0026: ldc.i4.0 + IL_0027: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteByte(native int, + int32, + uint8) + .line 48,48 : 13,39 '' + IL_002c: ldarg.1 + IL_002d: ldloc.0 + IL_002e: ldlen + IL_002f: conv.i4 + IL_0030: ldc.i4.1 + IL_0031: add + IL_0032: stind.i4 + .line 49,49 : 13,27 '' + IL_0033: ldloc.1 + IL_0034: ret + } // end of method Util::GetStringPtr + + .method public hidebysig static void OpenURL(string url) cil managed + { + // Code size 45 (0x2d) + .maxstack 4 + .locals init ([0] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle str) + .line 54,54 : 13,93 '' + IL_0000: ldloca.s str + IL_0002: ldarg.0 + IL_0003: ldc.i4.0 + IL_0004: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string, + valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.StringEncoding) + .line 55,55 : 13,90 '' + IL_0009: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000e: ldsfld string Speak.Structs.API::MS_UTILS_OPENURL + IL_0013: ldc.i4.1 + IL_0014: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_0019: ldloc.0 + IL_001a: call native int [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle) + IL_001f: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0024: pop + .line 56,56 : 13,24 '' + IL_0025: ldloca.s str + IL_0027: call instance void [Hyphen]Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free() + .line 57,57 : 9,10 '' + IL_002c: ret + } // end of method Util::OpenURL + + .method public hidebysig static valuetype [mscorlib]System.DateTime + GetDateTime(uint32 timestamp) cil managed + { + // Code size 40 (0x28) + .maxstack 4 + .locals init ([0] int32 ts) + .line 61,61 : 13,127 '' + IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldsfld string Speak.Structs.API::MS_DB_TIME_TIMESTAMPTOLOCAL + IL_000a: ldarg.0 + IL_000b: newobj instance void [mscorlib]System.UIntPtr::.ctor(uint32) + IL_0010: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0015: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native uint, + native int) + IL_001a: stloc.0 + .line 62,62 : 13,44 '' + IL_001b: ldsflda valuetype [mscorlib]System.DateTime Speak.Utils.Util::unixEpoc + IL_0020: ldloc.0 + IL_0021: conv.r8 + IL_0022: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::AddSeconds(float64) + IL_0027: ret + } // end of method Util::GetDateTime + + .method public hidebysig static class [mscorlib]System.Collections.Generic.List`1 + EnumProtocols() cil managed + { + // Code size 206 (0xce) + .maxstack 4 + .locals init ([0] class [mscorlib]System.Collections.Generic.List`1 result, + [1] native int countPtr, + [2] native int arrayPtr, + [3] uint8[] intArr, + [4] int32 pCount, + [5] int32 itemPtr, + [6] int32 i, + [7] native int pdPtr, + [8] valuetype [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR descriptor, + [9] string name) + .line 67,67 : 13,54 '' + IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1::.ctor() + IL_0005: stloc.0 + .line 68,68 : 13,55 '' + IL_0006: ldc.i4.4 + IL_0007: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_000c: stloc.1 + .line 69,69 : 13,55 '' + IL_000d: ldc.i4.4 + IL_000e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0013: stloc.2 + .line 71,71 : 13,96 '' + IL_0014: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0019: ldsfld string Speak.Structs.API::MS_PROTO_ENUMPROTOCOLS + IL_001e: ldloc.1 + IL_001f: ldloc.2 + IL_0020: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0025: pop + .line 73,73 : 13,41 '' + IL_0026: ldc.i4.4 + IL_0027: newarr [mscorlib]System.Byte + IL_002c: stloc.3 + .line 74,74 : 13,50 '' + IL_002d: ldloc.1 + IL_002e: ldloc.3 + IL_002f: ldc.i4.0 + IL_0030: ldc.i4.4 + IL_0031: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, + uint8[], + int32, + int32) + .line 75,75 : 13,58 '' + IL_0036: ldloc.3 + IL_0037: ldc.i4.0 + IL_0038: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], + int32) + IL_003d: stloc.s pCount + .line 77,77 : 13,34 '' + IL_003f: ldc.i4.4 + IL_0040: newarr [mscorlib]System.Byte + IL_0045: stloc.3 + .line 78,78 : 13,50 '' + IL_0046: ldloc.2 + IL_0047: ldloc.3 + IL_0048: ldc.i4.0 + IL_0049: ldc.i4.4 + IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, + uint8[], + int32, + int32) + .line 79,79 : 13,61 '' + IL_004f: ldloc.3 + IL_0050: ldc.i4.0 + IL_0051: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], + int32) + IL_0056: stloc.s itemPtr + .line 81,81 : 18,28 '' + IL_0058: ldc.i4.0 + IL_0059: stloc.s i + IL_005b: br.s IL_00ba + + .line 83,83 : 17,38 '' + IL_005d: ldc.i4.4 + IL_005e: newarr [mscorlib]System.Byte + IL_0063: stloc.3 + .line 84,84 : 17,69 '' + IL_0064: ldloc.s itemPtr + IL_0066: ldloc.s i + IL_0068: ldc.i4.4 + IL_0069: mul + IL_006a: add + IL_006b: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_0070: ldloc.3 + IL_0071: ldc.i4.0 + IL_0072: ldc.i4.4 + IL_0073: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int, + uint8[], + int32, + int32) + .line 85,85 : 17,76 '' + IL_0078: ldloca.s pdPtr + IL_007a: ldloc.3 + IL_007b: ldc.i4.0 + IL_007c: call int32 [mscorlib]System.BitConverter::ToInt32(uint8[], + int32) + IL_0081: call instance void [mscorlib]System.IntPtr::.ctor(int32) + .line 86,86 : 17,129 '' + IL_0086: ldloc.s pdPtr + IL_0088: ldtoken [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR + IL_008d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0092: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_0097: unbox.any [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR + IL_009c: stloc.s descriptor + .line 87,87 : 17,72 '' + IL_009e: ldloca.s descriptor + IL_00a0: ldfld native int [Hyphen]Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name + IL_00a5: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int) + IL_00aa: stloc.s name + .line 88,88 : 17,34 '' + IL_00ac: ldloc.0 + IL_00ad: ldloc.s name + IL_00af: callvirt instance void class [mscorlib]System.Collections.Generic.List`1::Add(!0) + .line 81,81 : 41,44 '' + IL_00b4: ldloc.s i + IL_00b6: ldc.i4.1 + IL_00b7: add + IL_00b8: stloc.s i + .line 81,81 : 29,39 '' + IL_00ba: ldloc.s i + IL_00bc: ldloc.s pCount + IL_00be: blt.s IL_005d + + .line 91,91 : 13,43 '' + IL_00c0: ldloc.1 + IL_00c1: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 92,92 : 13,43 '' + IL_00c6: ldloc.2 + IL_00c7: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 94,94 : 13,27 '' + IL_00cc: ldloc.0 + IL_00cd: ret + } // end of method Util::EnumProtocols + + .method public hidebysig static valuetype [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.StatusMode + GetProtocolStatus(string pName) cil managed + { + // Code size 37 (0x25) + .maxstack 8 + .line 99,99 : 13,143 '' + IL_0000: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_0005: ldstr "{0}{1}" + IL_000a: ldarg.0 + IL_000b: ldsfld string Speak.Structs.API::PS_GETSTATUS + IL_0010: call string [mscorlib]System.String::Format(string, + object, + object) + IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001a: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_001f: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0024: ret + } // end of method Util::GetProtocolStatus + + .method public hidebysig static string + CurrentMessageEngine() cil managed + { + // Code size 221 (0xdd) + .maxstack 5 + .locals init ([0] int32 buffSize, + [1] native int buffPtr, + [2] uint8[] buff, + [3] uint8 letter, + [4] int32 counter, + [5] string engine, + [6] class [mscorlib]System.Version vScriver, + [7] class [mscorlib]System.Version vSRMM) + .line 109,109 : 13,31 '' + IL_0000: ldc.i4.s 50 + IL_0002: stloc.0 + .line 110,110 : 13,61 '' + IL_0003: ldloc.0 + IL_0004: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32) + IL_0009: stloc.1 + .line 111,111 : 13,106 '' + IL_000a: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_000f: ldsfld string Speak.Structs.API::MS_MSG_GETWINDOWCLASS + IL_0014: ldloc.1 + IL_0015: ldloc.0 + IL_0016: newobj instance void [mscorlib]System.IntPtr::.ctor(int32) + IL_001b: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_0020: pop + .line 112,112 : 13,46 '' + IL_0021: ldloc.0 + IL_0022: newarr [mscorlib]System.Byte + IL_0027: stloc.2 + .line 113,113 : 13,29 '' + IL_0028: ldc.i4.0 + IL_0029: stloc.3 + .line 114,114 : 13,29 '' + IL_002a: ldc.i4.0 + IL_002b: stloc.s counter + IL_002d: br.s IL_003f + + .line 117,117 : 17,40 '' + IL_002f: ldloc.2 + IL_0030: ldloc.s counter + IL_0032: ldloc.3 + IL_0033: stelem.i1 + .line 118,118 : 17,27 '' + IL_0034: ldloc.s counter + IL_0036: ldc.i4.1 + IL_0037: add + IL_0038: stloc.s counter + .line 119,119 : 17,41 '' + IL_003a: ldloc.s counter + IL_003c: ldloc.0 + IL_003d: beq.s IL_004b + + .line 115,115 : 13,71 '' + IL_003f: ldloc.1 + IL_0040: ldloc.s counter + IL_0042: call uint8 [mscorlib]System.Runtime.InteropServices.Marshal::ReadByte(native int, + int32) + IL_0047: dup + IL_0048: stloc.3 + IL_0049: brtrue.s IL_002f + + .line 122,122 : 13,42 '' + IL_004b: ldloc.1 + IL_004c: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int) + .line 123,123 : 13,72 '' + IL_0051: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_ASCII() + IL_0056: ldloc.2 + IL_0057: ldc.i4.0 + IL_0058: ldloc.s counter + IL_005a: callvirt instance string [mscorlib]System.Text.Encoding::GetString(uint8[], + int32, + int32) + IL_005f: stloc.s engine + .line 126,126 : 13,56 '' + IL_0061: ldloc.s engine + IL_0063: ldstr "Scriver" + IL_0068: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_006d: brfalse.s IL_009d + + .line 128,128 : 17,68 '' + IL_006f: ldstr "scriver.dll" + IL_0074: call class [mscorlib]System.Version Speak.Utils.Util::GetModuleVersion(string) + IL_0079: stloc.s vScriver + .line 129,129 : 17,76 '' + IL_007b: ldloc.s vScriver + IL_007d: ldnull + IL_007e: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + class [mscorlib]System.Version) + IL_0083: brfalse.s IL_00da + + IL_0085: ldloc.s vScriver + IL_0087: ldc.i4.2 + IL_0088: ldc.i4.8 + IL_0089: ldc.i4.1 + IL_008a: ldc.i4.1 + IL_008b: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_0090: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, + class [mscorlib]System.Version) + IL_0095: brfalse.s IL_00da + + .line 131,131 : 21,56 '' + IL_0097: ldstr "Scriver+" + IL_009c: ret + + .line 135,135 : 18,58 '' + IL_009d: ldloc.s engine + IL_009f: ldstr "SRMM" + IL_00a4: callvirt instance bool [mscorlib]System.String::Equals(string) + IL_00a9: brfalse.s IL_00da + + .line 137,137 : 17,62 '' + IL_00ab: ldstr "srmm.dll" + IL_00b0: call class [mscorlib]System.Version Speak.Utils.Util::GetModuleVersion(string) + IL_00b5: stloc.s vSRMM + .line 138,138 : 17,70 '' + IL_00b7: ldloc.s vSRMM + IL_00b9: ldnull + IL_00ba: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version, + class [mscorlib]System.Version) + IL_00bf: brfalse.s IL_00da + + IL_00c1: ldloc.s vSRMM + IL_00c3: ldc.i4.0 + IL_00c4: ldc.i4.s 9 + IL_00c6: ldc.i4.0 + IL_00c7: ldc.i4.0 + IL_00c8: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_00cd: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version, + class [mscorlib]System.Version) + IL_00d2: brfalse.s IL_00da + + .line 140,140 : 21,53 '' + IL_00d4: ldstr "SRMM+" + IL_00d9: ret + + .line 143,143 : 13,27 '' + IL_00da: ldloc.s engine + IL_00dc: ret + } // end of method Util::CurrentMessageEngine + + .method private hidebysig static class [mscorlib]System.Version + GetModuleVersion(string moduleName) cil managed + { + // Code size 243 (0xf3) + .maxstack 5 + .locals init ([0] class [System]System.Diagnostics.ProcessModule module, + [1] uint32 mirandaVersion, + [2] native int pAddressOfFunctionToCall, + [3] class Speak.Utils.Util/MirandaPluginInfo pPluginInfo, + [4] native int pluginInfo, + [5] valuetype Speak.Structs.PLUGININFOEX pInfo, + [6] uint8[] vBytes, + [7] class [mscorlib]System.Version CS$1$0000, + [8] class [mscorlib]System.Collections.IEnumerator CS$5$0001, + [9] class [mscorlib]System.IDisposable CS$0$0002) + .line 148,148 : 65,119 '' + IL_0000: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess() + IL_0005: callvirt instance class [System]System.Diagnostics.ProcessModuleCollection [System]System.Diagnostics.Process::get_Modules() + IL_000a: callvirt instance class [mscorlib]System.Collections.IEnumerator [mscorlib]System.Collections.ReadOnlyCollectionBase::GetEnumerator() + IL_000f: stloc.s CS$5$0001 + .try + { + IL_0011: br IL_00cb + + .line 148,148 : 22,61 '' + IL_0016: ldloc.s CS$5$0001 + IL_0018: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current() + IL_001d: castclass [System]System.Diagnostics.ProcessModule + IL_0022: stloc.0 + .line 150,150 : 17,103 '' + IL_0023: ldloc.0 + IL_0024: callvirt instance string [System]System.Diagnostics.ProcessModule::get_ModuleName() + IL_0029: ldarg.0 + IL_002a: ldc.i4.3 + IL_002b: callvirt instance bool [mscorlib]System.String::Equals(string, + valuetype [mscorlib]System.StringComparison) + IL_0030: brfalse IL_00cb + + .line 152,152 : 21,140 '' + IL_0035: call class [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current() + IL_003a: ldsfld string Speak.Structs.API::MS_SYSTEM_GETVERSION + IL_003f: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0044: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0049: callvirt instance int32 [Hyphen]Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string, + native int, + native int) + IL_004e: stloc.1 + .line 153,153 : 21,120 '' + IL_004f: ldloc.0 + IL_0050: callvirt instance native int [System]System.Diagnostics.ProcessModule::get_BaseAddress() + IL_0055: ldstr "MirandaPluginInfoEx" + IL_005a: call native int Speak.Interop.WinApi::GetProcAddress(native int, + string) + IL_005f: stloc.2 + .line 154,154 : 21,65 '' + IL_0060: ldloc.2 + IL_0061: ldsfld native int [mscorlib]System.IntPtr::Zero + IL_0066: call bool [mscorlib]System.IntPtr::op_Equality(native int, + native int) + IL_006b: brtrue.s IL_00d7 + + .line 157,157 : 21,163 '' + IL_006d: ldloc.2 + IL_006e: ldtoken Speak.Utils.Util/MirandaPluginInfo + IL_0073: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0078: call class [mscorlib]System.Delegate [mscorlib]System.Runtime.InteropServices.Marshal::GetDelegateForFunctionPointer(native int, + class [mscorlib]System.Type) + IL_007d: castclass Speak.Utils.Util/MirandaPluginInfo + IL_0082: stloc.3 + .line 158,158 : 21,69 '' + IL_0083: ldloc.3 + IL_0084: ldloc.1 + IL_0085: callvirt instance native int Speak.Utils.Util/MirandaPluginInfo::Invoke(uint32) + IL_008a: stloc.s pluginInfo + .line 159,159 : 21,113 '' + IL_008c: ldloc.s pluginInfo + IL_008e: ldtoken Speak.Structs.PLUGININFOEX + IL_0093: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) + IL_0098: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int, + class [mscorlib]System.Type) + IL_009d: unbox.any Speak.Structs.PLUGININFOEX + IL_00a2: stloc.s pInfo + .line 160,160 : 21,74 '' + IL_00a4: ldloca.s pInfo + IL_00a6: ldfld uint32 Speak.Structs.PLUGININFOEX::Version + IL_00ab: call uint8[] [mscorlib]System.BitConverter::GetBytes(uint32) + IL_00b0: stloc.s vBytes + .line 161,161 : 21,84 '' + IL_00b2: ldloc.s vBytes + IL_00b4: ldc.i4.3 + IL_00b5: ldelem.u1 + IL_00b6: ldloc.s vBytes + IL_00b8: ldc.i4.2 + IL_00b9: ldelem.u1 + IL_00ba: ldloc.s vBytes + IL_00bc: ldc.i4.1 + IL_00bd: ldelem.u1 + IL_00be: ldloc.s vBytes + IL_00c0: ldc.i4.0 + IL_00c1: ldelem.u1 + IL_00c2: newobj instance void [mscorlib]System.Version::.ctor(int32, + int32, + int32, + int32) + IL_00c7: stloc.s CS$1$0000 + IL_00c9: leave.s IL_00f0 + + .line 148,148 : 62,64 '' + IL_00cb: ldloc.s CS$5$0001 + IL_00cd: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext() + IL_00d2: brtrue IL_0016 + + IL_00d7: leave.s IL_00ee + + } // end .try + finally + { + IL_00d9: ldloc.s CS$5$0001 + IL_00db: isinst [mscorlib]System.IDisposable + IL_00e0: stloc.s CS$0$0002 + IL_00e2: ldloc.s CS$0$0002 + IL_00e4: brfalse.s IL_00ed + + IL_00e6: ldloc.s CS$0$0002 + IL_00e8: callvirt instance void [mscorlib]System.IDisposable::Dispose() + IL_00ed: endfinally + .line 165,165 : 13,25 '' + } // end handler + IL_00ee: ldnull + IL_00ef: ret + + .line 166,166 : 9,10 '' + IL_00f0: ldloc.s CS$1$0000 + IL_00f2: ret + } // end of method Util::GetModuleVersion + + .method public hidebysig static int32 MakeLParam(int32 LoWord, + int32 HiWord) cil managed + { + // Code size 13 (0xd) + .maxstack 8 + .line 170,170 : 13,55 '' + IL_0000: ldarg.1 + IL_0001: ldc.i4.s 16 + IL_0003: shl + IL_0004: ldarg.0 + IL_0005: ldc.i4 0xffff + IL_000a: and + IL_000b: or + IL_000c: ret + } // end of method Util::MakeLParam + + .method public hidebysig static int32 MakeLong(int16 lowPart, + int16 highPart) cil managed + { + // Code size 8 (0x8) + .maxstack 8 + .line 175,175 : 13,70 '' + IL_0000: ldarg.0 + IL_0001: conv.u2 + IL_0002: ldarg.1 + IL_0003: ldc.i4.s 16 + IL_0005: shl + IL_0006: or + IL_0007: ret + } // end of method Util::MakeLong + + .method public hidebysig static int16 HiWord(int32 dword) cil managed + { + // Code size 6 (0x6) + .maxstack 8 + .line 180,180 : 13,41 '' + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 16 + IL_0003: shr + IL_0004: conv.i2 + IL_0005: ret + } // end of method Util::HiWord + + .method public hidebysig static int16 LoWord(int32 dword) cil managed + { + // Code size 3 (0x3) + .maxstack 8 + .line 185,185 : 13,33 '' + IL_0000: ldarg.0 + IL_0001: conv.i2 + IL_0002: ret + } // end of method Util::LoWord + + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 22 (0x16) + .maxstack 8 + .line 20,20 : 9,80 '' + IL_0000: ldc.i4 0x7b2 + IL_0005: ldc.i4.1 + IL_0006: ldc.i4.1 + IL_0007: ldc.i4.0 + IL_0008: ldc.i4.0 + IL_0009: ldc.i4.0 + IL_000a: ldc.i4.0 + IL_000b: newobj instance void [mscorlib]System.DateTime::.ctor(int32, + int32, + int32, + int32, + int32, + int32, + int32) + IL_0010: stsfld valuetype [mscorlib]System.DateTime Speak.Utils.Util::unixEpoc + IL_0015: ret + } // end of method Util::.cctor + +} // end of class Speak.Utils.Util + + +// ============================================================= + +// *********** DISASSEMBLY COMPLETE *********************** +// Warnung: Win32-Ressourcendatei "IL\Speak.res" wurde erstellt. diff --git a/Out/Plugins/IL/Speak.res b/Out/Plugins/IL/Speak.res new file mode 100644 index 0000000..1a76b92 Binary files /dev/null and b/Out/Plugins/IL/Speak.res differ diff --git a/Out/Plugins/Speak.dll b/Out/Plugins/Speak.dll new file mode 100644 index 0000000..10705cb Binary files /dev/null and b/Out/Plugins/Speak.dll differ diff --git a/Out/Plugins/Speak.master.XML b/Out/Plugins/Speak.master.XML new file mode 100644 index 0000000..441df3d --- /dev/null +++ b/Out/Plugins/Speak.master.XML @@ -0,0 +1,1317 @@ + + + + Speak.master + + + + write method of IHTMLDocument2 interface. + An original IDL definition of write method was the following: HRESULT write (SAFEARRAY() psarray); + + + writeln method of IHTMLDocument2 interface. + An original IDL definition of writeln method was the following: HRESULT writeln (SAFEARRAY() psarray); + + + open method of IHTMLDocument2 interface. + An original IDL definition of open method was the following: HRESULT open ([optional, defaultvalue("text/html")] BSTR url, [optional] VARIANT name, [optional] VARIANT features, [optional] VARIANT replace, [out, retval] IDispatch** ReturnValue); + + + close method of IHTMLDocument2 interface. + An original IDL definition of close method was the following: HRESULT close (void); + + + clear method of IHTMLDocument2 interface. + An original IDL definition of clear method was the following: HRESULT clear (void); + + + queryCommandSupported method of IHTMLDocument2 interface. + An original IDL definition of queryCommandSupported method was the following: HRESULT queryCommandSupported (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandEnabled method of IHTMLDocument2 interface. + An original IDL definition of queryCommandEnabled method was the following: HRESULT queryCommandEnabled (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandState method of IHTMLDocument2 interface. + An original IDL definition of queryCommandState method was the following: HRESULT queryCommandState (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandIndeterm method of IHTMLDocument2 interface. + An original IDL definition of queryCommandIndeterm method was the following: HRESULT queryCommandIndeterm (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandText method of IHTMLDocument2 interface. + An original IDL definition of queryCommandText method was the following: HRESULT queryCommandText (BSTR cmdID, [out, retval] BSTR* ReturnValue); + + + queryCommandValue method of IHTMLDocument2 interface. + An original IDL definition of queryCommandValue method was the following: HRESULT queryCommandValue (BSTR cmdID, [out, retval] VARIANT* ReturnValue); + + + execCommand method of IHTMLDocument2 interface. + An original IDL definition of execCommand method was the following: HRESULT execCommand (BSTR cmdID, [optional, defaultvalue(0)] VARIANT_BOOL showUI, [optional] VARIANT value, [out, retval] VARIANT_BOOL* ReturnValue); + + + execCommandShowHelp method of IHTMLDocument2 interface. + An original IDL definition of execCommandShowHelp method was the following: HRESULT execCommandShowHelp (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + createElement method of IHTMLDocument2 interface. + An original IDL definition of createElement method was the following: HRESULT createElement (BSTR eTag, [out, retval] IHTMLElement** ReturnValue); + + + elementFromPoint method of IHTMLDocument2 interface. + An original IDL definition of elementFromPoint method was the following: HRESULT elementFromPoint (long x, long y, [out, retval] IHTMLElement** ReturnValue); + + + toString method of IHTMLDocument2 interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + createStyleSheet method of IHTMLDocument2 interface. + An original IDL definition of createStyleSheet method was the following: HRESULT createStyleSheet ([optional, defaultvalue("")] BSTR bstrHref, [optional, defaultvalue(-1)] long lIndex, [out, retval] IHTMLStyleSheet** ReturnValue); + + + activeElement property of IHTMLDocument2 interface. + An original IDL definition of activeElement property was the following: IHTMLElement* activeElement; + + + alinkColor property of IHTMLDocument2 interface. + An original IDL definition of alinkColor property was the following: VARIANT alinkColor; + + + all property of IHTMLDocument2 interface. + An original IDL definition of all property was the following: IHTMLElementCollection* all; + + + anchors property of IHTMLDocument2 interface. + An original IDL definition of anchors property was the following: IHTMLElementCollection* anchors; + + + applets property of IHTMLDocument2 interface. + An original IDL definition of applets property was the following: IHTMLElementCollection* applets; + + + bgColor property of IHTMLDocument2 interface. + An original IDL definition of bgColor property was the following: VARIANT bgColor; + + + body property of IHTMLDocument2 interface. + An original IDL definition of body property was the following: IHTMLElement* body; + + + charset property of IHTMLDocument2 interface. + An original IDL definition of charset property was the following: BSTR charset; + + + cookie property of IHTMLDocument2 interface. + An original IDL definition of cookie property was the following: BSTR cookie; + + + defaultCharset property of IHTMLDocument2 interface. + An original IDL definition of defaultCharset property was the following: BSTR defaultCharset; + + + designMode property of IHTMLDocument2 interface. + An original IDL definition of designMode property was the following: BSTR designMode; + + + domain property of IHTMLDocument2 interface. + An original IDL definition of domain property was the following: BSTR domain; + + + embeds property of IHTMLDocument2 interface. + An original IDL definition of embeds property was the following: IHTMLElementCollection* embeds; + + + expando property of IHTMLDocument2 interface. + An original IDL definition of expando property was the following: VARIANT_BOOL expando; + + + fgColor property of IHTMLDocument2 interface. + An original IDL definition of fgColor property was the following: VARIANT fgColor; + + + fileCreatedDate property of IHTMLDocument2 interface. + An original IDL definition of fileCreatedDate property was the following: BSTR fileCreatedDate; + + + fileModifiedDate property of IHTMLDocument2 interface. + An original IDL definition of fileModifiedDate property was the following: BSTR fileModifiedDate; + + + fileSize property of IHTMLDocument2 interface. + An original IDL definition of fileSize property was the following: BSTR fileSize; + + + fileUpdatedDate property of IHTMLDocument2 interface. + An original IDL definition of fileUpdatedDate property was the following: BSTR fileUpdatedDate; + + + forms property of IHTMLDocument2 interface. + An original IDL definition of forms property was the following: IHTMLElementCollection* forms; + + + frames property of IHTMLDocument2 interface. + An original IDL definition of frames property was the following: IHTMLFramesCollection2* frames; + + + images property of IHTMLDocument2 interface. + An original IDL definition of images property was the following: IHTMLElementCollection* images; + + + lastModified property of IHTMLDocument2 interface. + An original IDL definition of lastModified property was the following: BSTR lastModified; + + + linkColor property of IHTMLDocument2 interface. + An original IDL definition of linkColor property was the following: VARIANT linkColor; + + + links property of IHTMLDocument2 interface. + An original IDL definition of links property was the following: IHTMLElementCollection* links; + + + location property of IHTMLDocument2 interface. + An original IDL definition of location property was the following: IHTMLLocation* location; + + + mimeType property of IHTMLDocument2 interface. + An original IDL definition of mimeType property was the following: BSTR mimeType; + + + nameProp property of IHTMLDocument2 interface. + An original IDL definition of nameProp property was the following: BSTR nameProp; + + + onafterupdate property of IHTMLDocument2 interface. + An original IDL definition of onafterupdate property was the following: VARIANT onafterupdate; + + + onbeforeupdate property of IHTMLDocument2 interface. + An original IDL definition of onbeforeupdate property was the following: VARIANT onbeforeupdate; + + + onclick property of IHTMLDocument2 interface. + An original IDL definition of onclick property was the following: VARIANT onclick; + + + ondblclick property of IHTMLDocument2 interface. + An original IDL definition of ondblclick property was the following: VARIANT ondblclick; + + + ondragstart property of IHTMLDocument2 interface. + An original IDL definition of ondragstart property was the following: VARIANT ondragstart; + + + onerrorupdate property of IHTMLDocument2 interface. + An original IDL definition of onerrorupdate property was the following: VARIANT onerrorupdate; + + + onhelp property of IHTMLDocument2 interface. + An original IDL definition of onhelp property was the following: VARIANT onhelp; + + + onkeydown property of IHTMLDocument2 interface. + An original IDL definition of onkeydown property was the following: VARIANT onkeydown; + + + onkeypress property of IHTMLDocument2 interface. + An original IDL definition of onkeypress property was the following: VARIANT onkeypress; + + + onkeyup property of IHTMLDocument2 interface. + An original IDL definition of onkeyup property was the following: VARIANT onkeyup; + + + onmousedown property of IHTMLDocument2 interface. + An original IDL definition of onmousedown property was the following: VARIANT onmousedown; + + + onmousemove property of IHTMLDocument2 interface. + An original IDL definition of onmousemove property was the following: VARIANT onmousemove; + + + onmouseout property of IHTMLDocument2 interface. + An original IDL definition of onmouseout property was the following: VARIANT onmouseout; + + + onmouseover property of IHTMLDocument2 interface. + An original IDL definition of onmouseover property was the following: VARIANT onmouseover; + + + onmouseup property of IHTMLDocument2 interface. + An original IDL definition of onmouseup property was the following: VARIANT onmouseup; + + + onreadystatechange property of IHTMLDocument2 interface. + An original IDL definition of onreadystatechange property was the following: VARIANT onreadystatechange; + + + onrowenter property of IHTMLDocument2 interface. + An original IDL definition of onrowenter property was the following: VARIANT onrowenter; + + + onrowexit property of IHTMLDocument2 interface. + An original IDL definition of onrowexit property was the following: VARIANT onrowexit; + + + onselectstart property of IHTMLDocument2 interface. + An original IDL definition of onselectstart property was the following: VARIANT onselectstart; + + + parentWindow property of IHTMLDocument2 interface. + An original IDL definition of parentWindow property was the following: IHTMLWindow2* parentWindow; + + + plugins property of IHTMLDocument2 interface. + An original IDL definition of plugins property was the following: IHTMLElementCollection* plugins; + + + protocol property of IHTMLDocument2 interface. + An original IDL definition of protocol property was the following: BSTR protocol; + + + readyState property of IHTMLDocument2 interface. + An original IDL definition of readyState property was the following: BSTR readyState; + + + referrer property of IHTMLDocument2 interface. + An original IDL definition of referrer property was the following: BSTR referrer; + + + Script property of IHTMLDocument2 interface. + An original IDL definition of Script property was the following: IDispatch* Script; + + + scripts property of IHTMLDocument2 interface. + An original IDL definition of scripts property was the following: IHTMLElementCollection* scripts; + + + security property of IHTMLDocument2 interface. + An original IDL definition of security property was the following: BSTR security; + + + selection property of IHTMLDocument2 interface. + An original IDL definition of selection property was the following: IHTMLSelectionObject* selection; + + + styleSheets property of IHTMLDocument2 interface. + An original IDL definition of styleSheets property was the following: IHTMLStyleSheetsCollection* styleSheets; + + + title property of IHTMLDocument2 interface. + An original IDL definition of title property was the following: BSTR title; + + + url property of IHTMLDocument2 interface. + An original IDL definition of url property was the following: BSTR url; + + + vlinkColor property of IHTMLDocument2 interface. + An original IDL definition of vlinkColor property was the following: VARIANT vlinkColor; + + + setAttribute method of IHTMLElement interface. + An original IDL definition of setAttribute method was the following: HRESULT setAttribute (BSTR strAttributeName, VARIANT AttributeValue, [optional, defaultvalue(1)] long lFlags); + + + getAttribute method of IHTMLElement interface. + An original IDL definition of getAttribute method was the following: HRESULT getAttribute (BSTR strAttributeName, [optional, defaultvalue(0)] long lFlags, [out, retval] VARIANT* ReturnValue); + + + removeAttribute method of IHTMLElement interface. + An original IDL definition of removeAttribute method was the following: HRESULT removeAttribute (BSTR strAttributeName, [optional, defaultvalue(1)] long lFlags, [out, retval] VARIANT_BOOL* ReturnValue); + + + scrollIntoView method of IHTMLElement interface. + An original IDL definition of scrollIntoView method was the following: HRESULT scrollIntoView ([optional] VARIANT varargStart); + + + contains method of IHTMLElement interface. + An original IDL definition of contains method was the following: HRESULT contains (IHTMLElement* pChild, [out, retval] VARIANT_BOOL* ReturnValue); + + + insertAdjacentHTML method of IHTMLElement interface. + An original IDL definition of insertAdjacentHTML method was the following: HRESULT insertAdjacentHTML (BSTR where, BSTR html); + + + insertAdjacentText method of IHTMLElement interface. + An original IDL definition of insertAdjacentText method was the following: HRESULT insertAdjacentText (BSTR where, BSTR text); + + + click method of IHTMLElement interface. + An original IDL definition of click method was the following: HRESULT click (void); + + + toString method of IHTMLElement interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + all property of IHTMLElement interface. + An original IDL definition of all property was the following: IDispatch* all; + + + children property of IHTMLElement interface. + An original IDL definition of children property was the following: IDispatch* children; + + + className property of IHTMLElement interface. + An original IDL definition of className property was the following: BSTR className; + + + document property of IHTMLElement interface. + An original IDL definition of document property was the following: IDispatch* document; + + + filters property of IHTMLElement interface. + An original IDL definition of filters property was the following: IHTMLFiltersCollection* filters; + + + id property of IHTMLElement interface. + An original IDL definition of id property was the following: BSTR id; + + + innerHTML property of IHTMLElement interface. + An original IDL definition of innerHTML property was the following: BSTR innerHTML; + + + innerText property of IHTMLElement interface. + An original IDL definition of innerText property was the following: BSTR innerText; + + + isTextEdit property of IHTMLElement interface. + An original IDL definition of isTextEdit property was the following: VARIANT_BOOL isTextEdit; + + + lang property of IHTMLElement interface. + An original IDL definition of lang property was the following: BSTR lang; + + + language property of IHTMLElement interface. + An original IDL definition of language property was the following: BSTR language; + + + offsetHeight property of IHTMLElement interface. + An original IDL definition of offsetHeight property was the following: long offsetHeight; + + + offsetLeft property of IHTMLElement interface. + An original IDL definition of offsetLeft property was the following: long offsetLeft; + + + offsetParent property of IHTMLElement interface. + An original IDL definition of offsetParent property was the following: IHTMLElement* offsetParent; + + + offsetTop property of IHTMLElement interface. + An original IDL definition of offsetTop property was the following: long offsetTop; + + + offsetWidth property of IHTMLElement interface. + An original IDL definition of offsetWidth property was the following: long offsetWidth; + + + onafterupdate property of IHTMLElement interface. + An original IDL definition of onafterupdate property was the following: VARIANT onafterupdate; + + + onbeforeupdate property of IHTMLElement interface. + An original IDL definition of onbeforeupdate property was the following: VARIANT onbeforeupdate; + + + onclick property of IHTMLElement interface. + An original IDL definition of onclick property was the following: VARIANT onclick; + + + ondataavailable property of IHTMLElement interface. + An original IDL definition of ondataavailable property was the following: VARIANT ondataavailable; + + + ondatasetchanged property of IHTMLElement interface. + An original IDL definition of ondatasetchanged property was the following: VARIANT ondatasetchanged; + + + ondatasetcomplete property of IHTMLElement interface. + An original IDL definition of ondatasetcomplete property was the following: VARIANT ondatasetcomplete; + + + ondblclick property of IHTMLElement interface. + An original IDL definition of ondblclick property was the following: VARIANT ondblclick; + + + ondragstart property of IHTMLElement interface. + An original IDL definition of ondragstart property was the following: VARIANT ondragstart; + + + onerrorupdate property of IHTMLElement interface. + An original IDL definition of onerrorupdate property was the following: VARIANT onerrorupdate; + + + onfilterchange property of IHTMLElement interface. + An original IDL definition of onfilterchange property was the following: VARIANT onfilterchange; + + + onhelp property of IHTMLElement interface. + An original IDL definition of onhelp property was the following: VARIANT onhelp; + + + onkeydown property of IHTMLElement interface. + An original IDL definition of onkeydown property was the following: VARIANT onkeydown; + + + onkeypress property of IHTMLElement interface. + An original IDL definition of onkeypress property was the following: VARIANT onkeypress; + + + onkeyup property of IHTMLElement interface. + An original IDL definition of onkeyup property was the following: VARIANT onkeyup; + + + onmousedown property of IHTMLElement interface. + An original IDL definition of onmousedown property was the following: VARIANT onmousedown; + + + onmousemove property of IHTMLElement interface. + An original IDL definition of onmousemove property was the following: VARIANT onmousemove; + + + onmouseout property of IHTMLElement interface. + An original IDL definition of onmouseout property was the following: VARIANT onmouseout; + + + onmouseover property of IHTMLElement interface. + An original IDL definition of onmouseover property was the following: VARIANT onmouseover; + + + onmouseup property of IHTMLElement interface. + An original IDL definition of onmouseup property was the following: VARIANT onmouseup; + + + onrowenter property of IHTMLElement interface. + An original IDL definition of onrowenter property was the following: VARIANT onrowenter; + + + onrowexit property of IHTMLElement interface. + An original IDL definition of onrowexit property was the following: VARIANT onrowexit; + + + onselectstart property of IHTMLElement interface. + An original IDL definition of onselectstart property was the following: VARIANT onselectstart; + + + outerHTML property of IHTMLElement interface. + An original IDL definition of outerHTML property was the following: BSTR outerHTML; + + + outerText property of IHTMLElement interface. + An original IDL definition of outerText property was the following: BSTR outerText; + + + parentElement property of IHTMLElement interface. + An original IDL definition of parentElement property was the following: IHTMLElement* parentElement; + + + parentTextEdit property of IHTMLElement interface. + An original IDL definition of parentTextEdit property was the following: IHTMLElement* parentTextEdit; + + + recordNumber property of IHTMLElement interface. + An original IDL definition of recordNumber property was the following: VARIANT recordNumber; + + + sourceIndex property of IHTMLElement interface. + An original IDL definition of sourceIndex property was the following: long sourceIndex; + + + style property of IHTMLElement interface. + An original IDL definition of style property was the following: IHTMLStyle* style; + + + tagName property of IHTMLElement interface. + An original IDL definition of tagName property was the following: BSTR tagName; + + + title property of IHTMLElement interface. + An original IDL definition of title property was the following: BSTR title; + + + setAttribute method of IHTMLStyle interface. + An original IDL definition of setAttribute method was the following: HRESULT setAttribute (BSTR strAttributeName, VARIANT AttributeValue, [optional, defaultvalue(1)] long lFlags); + + + getAttribute method of IHTMLStyle interface. + An original IDL definition of getAttribute method was the following: HRESULT getAttribute (BSTR strAttributeName, [optional, defaultvalue(0)] long lFlags, [out, retval] VARIANT* ReturnValue); + + + removeAttribute method of IHTMLStyle interface. + An original IDL definition of removeAttribute method was the following: HRESULT removeAttribute (BSTR strAttributeName, [optional, defaultvalue(1)] long lFlags, [out, retval] VARIANT_BOOL* ReturnValue); + + + toString method of IHTMLStyle interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + background property of IHTMLStyle interface. + An original IDL definition of background property was the following: BSTR background; + + + backgroundAttachment property of IHTMLStyle interface. + An original IDL definition of backgroundAttachment property was the following: BSTR backgroundAttachment; + + + backgroundColor property of IHTMLStyle interface. + An original IDL definition of backgroundColor property was the following: VARIANT backgroundColor; + + + backgroundImage property of IHTMLStyle interface. + An original IDL definition of backgroundImage property was the following: BSTR backgroundImage; + + + backgroundPosition property of IHTMLStyle interface. + An original IDL definition of backgroundPosition property was the following: BSTR backgroundPosition; + + + backgroundPositionX property of IHTMLStyle interface. + An original IDL definition of backgroundPositionX property was the following: VARIANT backgroundPositionX; + + + backgroundPositionY property of IHTMLStyle interface. + An original IDL definition of backgroundPositionY property was the following: VARIANT backgroundPositionY; + + + backgroundRepeat property of IHTMLStyle interface. + An original IDL definition of backgroundRepeat property was the following: BSTR backgroundRepeat; + + + border property of IHTMLStyle interface. + An original IDL definition of border property was the following: BSTR border; + + + borderBottom property of IHTMLStyle interface. + An original IDL definition of borderBottom property was the following: BSTR borderBottom; + + + borderBottomColor property of IHTMLStyle interface. + An original IDL definition of borderBottomColor property was the following: VARIANT borderBottomColor; + + + borderBottomStyle property of IHTMLStyle interface. + An original IDL definition of borderBottomStyle property was the following: BSTR borderBottomStyle; + + + borderBottomWidth property of IHTMLStyle interface. + An original IDL definition of borderBottomWidth property was the following: VARIANT borderBottomWidth; + + + borderColor property of IHTMLStyle interface. + An original IDL definition of borderColor property was the following: BSTR borderColor; + + + borderLeft property of IHTMLStyle interface. + An original IDL definition of borderLeft property was the following: BSTR borderLeft; + + + borderLeftColor property of IHTMLStyle interface. + An original IDL definition of borderLeftColor property was the following: VARIANT borderLeftColor; + + + borderLeftStyle property of IHTMLStyle interface. + An original IDL definition of borderLeftStyle property was the following: BSTR borderLeftStyle; + + + borderLeftWidth property of IHTMLStyle interface. + An original IDL definition of borderLeftWidth property was the following: VARIANT borderLeftWidth; + + + borderRight property of IHTMLStyle interface. + An original IDL definition of borderRight property was the following: BSTR borderRight; + + + borderRightColor property of IHTMLStyle interface. + An original IDL definition of borderRightColor property was the following: VARIANT borderRightColor; + + + borderRightStyle property of IHTMLStyle interface. + An original IDL definition of borderRightStyle property was the following: BSTR borderRightStyle; + + + borderRightWidth property of IHTMLStyle interface. + An original IDL definition of borderRightWidth property was the following: VARIANT borderRightWidth; + + + borderStyle property of IHTMLStyle interface. + An original IDL definition of borderStyle property was the following: BSTR borderStyle; + + + borderTop property of IHTMLStyle interface. + An original IDL definition of borderTop property was the following: BSTR borderTop; + + + borderTopColor property of IHTMLStyle interface. + An original IDL definition of borderTopColor property was the following: VARIANT borderTopColor; + + + borderTopStyle property of IHTMLStyle interface. + An original IDL definition of borderTopStyle property was the following: BSTR borderTopStyle; + + + borderTopWidth property of IHTMLStyle interface. + An original IDL definition of borderTopWidth property was the following: VARIANT borderTopWidth; + + + borderWidth property of IHTMLStyle interface. + An original IDL definition of borderWidth property was the following: BSTR borderWidth; + + + clear property of IHTMLStyle interface. + An original IDL definition of clear property was the following: BSTR clear; + + + clip property of IHTMLStyle interface. + An original IDL definition of clip property was the following: BSTR clip; + + + color property of IHTMLStyle interface. + An original IDL definition of color property was the following: VARIANT color; + + + cssText property of IHTMLStyle interface. + An original IDL definition of cssText property was the following: BSTR cssText; + + + cursor property of IHTMLStyle interface. + An original IDL definition of cursor property was the following: BSTR cursor; + + + display property of IHTMLStyle interface. + An original IDL definition of display property was the following: BSTR display; + + + filter property of IHTMLStyle interface. + An original IDL definition of filter property was the following: BSTR filter; + + + font property of IHTMLStyle interface. + An original IDL definition of font property was the following: BSTR font; + + + fontFamily property of IHTMLStyle interface. + An original IDL definition of fontFamily property was the following: BSTR fontFamily; + + + fontSize property of IHTMLStyle interface. + An original IDL definition of fontSize property was the following: VARIANT fontSize; + + + fontStyle property of IHTMLStyle interface. + An original IDL definition of fontStyle property was the following: BSTR fontStyle; + + + fontVariant property of IHTMLStyle interface. + An original IDL definition of fontVariant property was the following: BSTR fontVariant; + + + fontWeight property of IHTMLStyle interface. + An original IDL definition of fontWeight property was the following: BSTR fontWeight; + + + height property of IHTMLStyle interface. + An original IDL definition of height property was the following: VARIANT height; + + + left property of IHTMLStyle interface. + An original IDL definition of left property was the following: VARIANT left; + + + letterSpacing property of IHTMLStyle interface. + An original IDL definition of letterSpacing property was the following: VARIANT letterSpacing; + + + lineHeight property of IHTMLStyle interface. + An original IDL definition of lineHeight property was the following: VARIANT lineHeight; + + + listStyle property of IHTMLStyle interface. + An original IDL definition of listStyle property was the following: BSTR listStyle; + + + listStyleImage property of IHTMLStyle interface. + An original IDL definition of listStyleImage property was the following: BSTR listStyleImage; + + + listStylePosition property of IHTMLStyle interface. + An original IDL definition of listStylePosition property was the following: BSTR listStylePosition; + + + listStyleType property of IHTMLStyle interface. + An original IDL definition of listStyleType property was the following: BSTR listStyleType; + + + margin property of IHTMLStyle interface. + An original IDL definition of margin property was the following: BSTR margin; + + + marginBottom property of IHTMLStyle interface. + An original IDL definition of marginBottom property was the following: VARIANT marginBottom; + + + marginLeft property of IHTMLStyle interface. + An original IDL definition of marginLeft property was the following: VARIANT marginLeft; + + + marginRight property of IHTMLStyle interface. + An original IDL definition of marginRight property was the following: VARIANT marginRight; + + + marginTop property of IHTMLStyle interface. + An original IDL definition of marginTop property was the following: VARIANT marginTop; + + + overflow property of IHTMLStyle interface. + An original IDL definition of overflow property was the following: BSTR overflow; + + + padding property of IHTMLStyle interface. + An original IDL definition of padding property was the following: BSTR padding; + + + paddingBottom property of IHTMLStyle interface. + An original IDL definition of paddingBottom property was the following: VARIANT paddingBottom; + + + paddingLeft property of IHTMLStyle interface. + An original IDL definition of paddingLeft property was the following: VARIANT paddingLeft; + + + paddingRight property of IHTMLStyle interface. + An original IDL definition of paddingRight property was the following: VARIANT paddingRight; + + + paddingTop property of IHTMLStyle interface. + An original IDL definition of paddingTop property was the following: VARIANT paddingTop; + + + pageBreakAfter property of IHTMLStyle interface. + An original IDL definition of pageBreakAfter property was the following: BSTR pageBreakAfter; + + + pageBreakBefore property of IHTMLStyle interface. + An original IDL definition of pageBreakBefore property was the following: BSTR pageBreakBefore; + + + pixelHeight property of IHTMLStyle interface. + An original IDL definition of pixelHeight property was the following: long pixelHeight; + + + pixelLeft property of IHTMLStyle interface. + An original IDL definition of pixelLeft property was the following: long pixelLeft; + + + pixelTop property of IHTMLStyle interface. + An original IDL definition of pixelTop property was the following: long pixelTop; + + + pixelWidth property of IHTMLStyle interface. + An original IDL definition of pixelWidth property was the following: long pixelWidth; + + + posHeight property of IHTMLStyle interface. + An original IDL definition of posHeight property was the following: float posHeight; + + + position property of IHTMLStyle interface. + An original IDL definition of position property was the following: BSTR position; + + + posLeft property of IHTMLStyle interface. + An original IDL definition of posLeft property was the following: float posLeft; + + + posTop property of IHTMLStyle interface. + An original IDL definition of posTop property was the following: float posTop; + + + posWidth property of IHTMLStyle interface. + An original IDL definition of posWidth property was the following: float posWidth; + + + styleFloat property of IHTMLStyle interface. + An original IDL definition of styleFloat property was the following: BSTR styleFloat; + + + textAlign property of IHTMLStyle interface. + An original IDL definition of textAlign property was the following: BSTR textAlign; + + + textDecoration property of IHTMLStyle interface. + An original IDL definition of textDecoration property was the following: BSTR textDecoration; + + + textDecorationBlink property of IHTMLStyle interface. + An original IDL definition of textDecorationBlink property was the following: VARIANT_BOOL textDecorationBlink; + + + textDecorationLineThrough property of IHTMLStyle interface. + An original IDL definition of textDecorationLineThrough property was the following: VARIANT_BOOL textDecorationLineThrough; + + + textDecorationNone property of IHTMLStyle interface. + An original IDL definition of textDecorationNone property was the following: VARIANT_BOOL textDecorationNone; + + + textDecorationOverline property of IHTMLStyle interface. + An original IDL definition of textDecorationOverline property was the following: VARIANT_BOOL textDecorationOverline; + + + textDecorationUnderline property of IHTMLStyle interface. + An original IDL definition of textDecorationUnderline property was the following: VARIANT_BOOL textDecorationUnderline; + + + textIndent property of IHTMLStyle interface. + An original IDL definition of textIndent property was the following: VARIANT textIndent; + + + textTransform property of IHTMLStyle interface. + An original IDL definition of textTransform property was the following: BSTR textTransform; + + + top property of IHTMLStyle interface. + An original IDL definition of top property was the following: VARIANT top; + + + verticalAlign property of IHTMLStyle interface. + An original IDL definition of verticalAlign property was the following: VARIANT verticalAlign; + + + visibility property of IHTMLStyle interface. + An original IDL definition of visibility property was the following: BSTR visibility; + + + whiteSpace property of IHTMLStyle interface. + An original IDL definition of whiteSpace property was the following: BSTR whiteSpace; + + + width property of IHTMLStyle interface. + An original IDL definition of width property was the following: VARIANT width; + + + wordSpacing property of IHTMLStyle interface. + An original IDL definition of wordSpacing property was the following: VARIANT wordSpacing; + + + zIndex property of IHTMLStyle interface. + An original IDL definition of zIndex property was the following: VARIANT zIndex; + + + Hides the window and activates another window. + + + Activates and displays a window. If the window is minimized + or maximized, the system restores it to its original size and + position. An application should specify this flag when displaying + the window for the first time. + + + Activates the window and displays it as a minimized window. + + + Activates the window and displays it as a maximized window. + + + Maximizes the specified window. + + + Displays a window in its most recent size and position. + This value is similar to "ShowNormal", except the window is not + actived. + + + Activates the window and displays it in its current size + and position. + + + Minimizes the specified window and activates the next + top-level window in the Z order. + + + Displays the window as a minimized window. This value is + similar to "ShowMinimized", except the window is not activated. + + + Displays the window in its current size and position. This + value is similar to "Show", except the window is not activated. + + + Activates and displays the window. If the window is + minimized or maximized, the system restores it to its original size + and position. An application should specify this flag when restoring + a minimized window. + + + Sets the show state based on the SW_ value specified in the + STARTUPINFO structure passed to the CreateProcess function by the + program that started the application. + See SW_SHOWDEFAULT + + + Windows 2000/XP: Minimizes a window, even if the thread + that owns the window is hung. This flag should only be used when + minimizing windows from a different thread. + + + + MainClass of Speak + + + + + Run after the Plugin Initialisation + + + + + Get Version + + + + + Get Author + + + + + Get Description + + + + + Get HasOptions + + + + + Get Hompage + + + + + Get Name + + + + + Get Version + + + + + Get AutorEmail + + + + + Get Copyright String + + + + + Get GUID PrluginInterfaces + + + + + Get ReplaceDefaultModule + + + + + Get GUID + + + + + Internal Raising for Event + + + + + + The Option Class that Handles the Optionsdialog + + + + + Here you Can Connect your Options + + Miranda Handle + + 0 + + + + Read a boolean value from Miranda Databse + + Name + Module + + + + Read a boolean value from Mirana Database and if it not Present use standart + + Name + Module + Default Value + + + + Read a value from Miranda Databse from specefic user and use a default value if not present + + Name + Module + Default value + Userhandle + + + + + Read a value from Miranda Database + + Name + Module + Return 0 if not present + + + + Read a value from Miranda Databse + + Name + Module + Returns an empty String if not presend + + + + Write a boolean value into Miranda Databse + + Name + Module + Value + + + + Write a boolean value into Miranda Database for specific user + + Name + Module + Value + User handle + + + + Write a long value into Miranda Databse + + Name + Module + long value + + + + Write a string value into Miranda Databse + + Name + Module + string value + + + + Raises When Settings was Changed + + + + + Enum of the Events + + + + + When A Usercontact has Changed + + + + + When the Global Settings Changed + + + + + When the Engine Settings Changed + + + + + No Events has Raised + + + + + Delegate an Event of Changed + + Eventtype + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Definition for interface IPersist. + + + + + getClassID + + + + + + Definition for interface IPersistStream. + + + + + GetClassID + + + + + + isDirty + + + + + + Load + + + + + + Save + + + + + + + GetSizeMax + + + + + + Get a Setting Class + + Settings Object + + + + Speak Text + + + + + Returns the Instance of TextToSpeak Class + + TextToSpeak + + + + Adds a Text to the to Speak Quene + + Text that will be spoken + Signature of Message, to catch to offten spoken text + + + + Returns a list of Installed Voices + + + + + + Sets a voice to the current Speak Engine + + Name of the Voice + + + + + Set a new Volume to the Current Speak Engine + + + from 0 to 100 + + + + Set a new Rate to the Current Speak engine + + + from 0 to 100 + + + + Setting a new Pitch to the current Speak Engine + NOT IMPLEMENTED + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + diff --git a/Out/Plugins/Speak.master.dll b/Out/Plugins/Speak.master.dll new file mode 100644 index 0000000..f07c210 Binary files /dev/null and b/Out/Plugins/Speak.master.dll differ diff --git a/Out/Plugins/Speak.master.pdb b/Out/Plugins/Speak.master.pdb new file mode 100644 index 0000000..52abf28 Binary files /dev/null and b/Out/Plugins/Speak.master.pdb differ diff --git a/Out/Plugins/TabStripControlLibrary.dll b/Out/Plugins/TabStripControlLibrary.dll new file mode 100644 index 0000000..92448f0 Binary files /dev/null and b/Out/Plugins/TabStripControlLibrary.dll differ diff --git a/Out/Plugins/TabStripControlLibrary.pdb b/Out/Plugins/TabStripControlLibrary.pdb new file mode 100644 index 0000000..b1ee635 Binary files /dev/null and b/Out/Plugins/TabStripControlLibrary.pdb differ diff --git a/Out/Plugins/XML/Speak.master.XML b/Out/Plugins/XML/Speak.master.XML new file mode 100644 index 0000000..441df3d --- /dev/null +++ b/Out/Plugins/XML/Speak.master.XML @@ -0,0 +1,1317 @@ + + + + Speak.master + + + + write method of IHTMLDocument2 interface. + An original IDL definition of write method was the following: HRESULT write (SAFEARRAY() psarray); + + + writeln method of IHTMLDocument2 interface. + An original IDL definition of writeln method was the following: HRESULT writeln (SAFEARRAY() psarray); + + + open method of IHTMLDocument2 interface. + An original IDL definition of open method was the following: HRESULT open ([optional, defaultvalue("text/html")] BSTR url, [optional] VARIANT name, [optional] VARIANT features, [optional] VARIANT replace, [out, retval] IDispatch** ReturnValue); + + + close method of IHTMLDocument2 interface. + An original IDL definition of close method was the following: HRESULT close (void); + + + clear method of IHTMLDocument2 interface. + An original IDL definition of clear method was the following: HRESULT clear (void); + + + queryCommandSupported method of IHTMLDocument2 interface. + An original IDL definition of queryCommandSupported method was the following: HRESULT queryCommandSupported (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandEnabled method of IHTMLDocument2 interface. + An original IDL definition of queryCommandEnabled method was the following: HRESULT queryCommandEnabled (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandState method of IHTMLDocument2 interface. + An original IDL definition of queryCommandState method was the following: HRESULT queryCommandState (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandIndeterm method of IHTMLDocument2 interface. + An original IDL definition of queryCommandIndeterm method was the following: HRESULT queryCommandIndeterm (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + queryCommandText method of IHTMLDocument2 interface. + An original IDL definition of queryCommandText method was the following: HRESULT queryCommandText (BSTR cmdID, [out, retval] BSTR* ReturnValue); + + + queryCommandValue method of IHTMLDocument2 interface. + An original IDL definition of queryCommandValue method was the following: HRESULT queryCommandValue (BSTR cmdID, [out, retval] VARIANT* ReturnValue); + + + execCommand method of IHTMLDocument2 interface. + An original IDL definition of execCommand method was the following: HRESULT execCommand (BSTR cmdID, [optional, defaultvalue(0)] VARIANT_BOOL showUI, [optional] VARIANT value, [out, retval] VARIANT_BOOL* ReturnValue); + + + execCommandShowHelp method of IHTMLDocument2 interface. + An original IDL definition of execCommandShowHelp method was the following: HRESULT execCommandShowHelp (BSTR cmdID, [out, retval] VARIANT_BOOL* ReturnValue); + + + createElement method of IHTMLDocument2 interface. + An original IDL definition of createElement method was the following: HRESULT createElement (BSTR eTag, [out, retval] IHTMLElement** ReturnValue); + + + elementFromPoint method of IHTMLDocument2 interface. + An original IDL definition of elementFromPoint method was the following: HRESULT elementFromPoint (long x, long y, [out, retval] IHTMLElement** ReturnValue); + + + toString method of IHTMLDocument2 interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + createStyleSheet method of IHTMLDocument2 interface. + An original IDL definition of createStyleSheet method was the following: HRESULT createStyleSheet ([optional, defaultvalue("")] BSTR bstrHref, [optional, defaultvalue(-1)] long lIndex, [out, retval] IHTMLStyleSheet** ReturnValue); + + + activeElement property of IHTMLDocument2 interface. + An original IDL definition of activeElement property was the following: IHTMLElement* activeElement; + + + alinkColor property of IHTMLDocument2 interface. + An original IDL definition of alinkColor property was the following: VARIANT alinkColor; + + + all property of IHTMLDocument2 interface. + An original IDL definition of all property was the following: IHTMLElementCollection* all; + + + anchors property of IHTMLDocument2 interface. + An original IDL definition of anchors property was the following: IHTMLElementCollection* anchors; + + + applets property of IHTMLDocument2 interface. + An original IDL definition of applets property was the following: IHTMLElementCollection* applets; + + + bgColor property of IHTMLDocument2 interface. + An original IDL definition of bgColor property was the following: VARIANT bgColor; + + + body property of IHTMLDocument2 interface. + An original IDL definition of body property was the following: IHTMLElement* body; + + + charset property of IHTMLDocument2 interface. + An original IDL definition of charset property was the following: BSTR charset; + + + cookie property of IHTMLDocument2 interface. + An original IDL definition of cookie property was the following: BSTR cookie; + + + defaultCharset property of IHTMLDocument2 interface. + An original IDL definition of defaultCharset property was the following: BSTR defaultCharset; + + + designMode property of IHTMLDocument2 interface. + An original IDL definition of designMode property was the following: BSTR designMode; + + + domain property of IHTMLDocument2 interface. + An original IDL definition of domain property was the following: BSTR domain; + + + embeds property of IHTMLDocument2 interface. + An original IDL definition of embeds property was the following: IHTMLElementCollection* embeds; + + + expando property of IHTMLDocument2 interface. + An original IDL definition of expando property was the following: VARIANT_BOOL expando; + + + fgColor property of IHTMLDocument2 interface. + An original IDL definition of fgColor property was the following: VARIANT fgColor; + + + fileCreatedDate property of IHTMLDocument2 interface. + An original IDL definition of fileCreatedDate property was the following: BSTR fileCreatedDate; + + + fileModifiedDate property of IHTMLDocument2 interface. + An original IDL definition of fileModifiedDate property was the following: BSTR fileModifiedDate; + + + fileSize property of IHTMLDocument2 interface. + An original IDL definition of fileSize property was the following: BSTR fileSize; + + + fileUpdatedDate property of IHTMLDocument2 interface. + An original IDL definition of fileUpdatedDate property was the following: BSTR fileUpdatedDate; + + + forms property of IHTMLDocument2 interface. + An original IDL definition of forms property was the following: IHTMLElementCollection* forms; + + + frames property of IHTMLDocument2 interface. + An original IDL definition of frames property was the following: IHTMLFramesCollection2* frames; + + + images property of IHTMLDocument2 interface. + An original IDL definition of images property was the following: IHTMLElementCollection* images; + + + lastModified property of IHTMLDocument2 interface. + An original IDL definition of lastModified property was the following: BSTR lastModified; + + + linkColor property of IHTMLDocument2 interface. + An original IDL definition of linkColor property was the following: VARIANT linkColor; + + + links property of IHTMLDocument2 interface. + An original IDL definition of links property was the following: IHTMLElementCollection* links; + + + location property of IHTMLDocument2 interface. + An original IDL definition of location property was the following: IHTMLLocation* location; + + + mimeType property of IHTMLDocument2 interface. + An original IDL definition of mimeType property was the following: BSTR mimeType; + + + nameProp property of IHTMLDocument2 interface. + An original IDL definition of nameProp property was the following: BSTR nameProp; + + + onafterupdate property of IHTMLDocument2 interface. + An original IDL definition of onafterupdate property was the following: VARIANT onafterupdate; + + + onbeforeupdate property of IHTMLDocument2 interface. + An original IDL definition of onbeforeupdate property was the following: VARIANT onbeforeupdate; + + + onclick property of IHTMLDocument2 interface. + An original IDL definition of onclick property was the following: VARIANT onclick; + + + ondblclick property of IHTMLDocument2 interface. + An original IDL definition of ondblclick property was the following: VARIANT ondblclick; + + + ondragstart property of IHTMLDocument2 interface. + An original IDL definition of ondragstart property was the following: VARIANT ondragstart; + + + onerrorupdate property of IHTMLDocument2 interface. + An original IDL definition of onerrorupdate property was the following: VARIANT onerrorupdate; + + + onhelp property of IHTMLDocument2 interface. + An original IDL definition of onhelp property was the following: VARIANT onhelp; + + + onkeydown property of IHTMLDocument2 interface. + An original IDL definition of onkeydown property was the following: VARIANT onkeydown; + + + onkeypress property of IHTMLDocument2 interface. + An original IDL definition of onkeypress property was the following: VARIANT onkeypress; + + + onkeyup property of IHTMLDocument2 interface. + An original IDL definition of onkeyup property was the following: VARIANT onkeyup; + + + onmousedown property of IHTMLDocument2 interface. + An original IDL definition of onmousedown property was the following: VARIANT onmousedown; + + + onmousemove property of IHTMLDocument2 interface. + An original IDL definition of onmousemove property was the following: VARIANT onmousemove; + + + onmouseout property of IHTMLDocument2 interface. + An original IDL definition of onmouseout property was the following: VARIANT onmouseout; + + + onmouseover property of IHTMLDocument2 interface. + An original IDL definition of onmouseover property was the following: VARIANT onmouseover; + + + onmouseup property of IHTMLDocument2 interface. + An original IDL definition of onmouseup property was the following: VARIANT onmouseup; + + + onreadystatechange property of IHTMLDocument2 interface. + An original IDL definition of onreadystatechange property was the following: VARIANT onreadystatechange; + + + onrowenter property of IHTMLDocument2 interface. + An original IDL definition of onrowenter property was the following: VARIANT onrowenter; + + + onrowexit property of IHTMLDocument2 interface. + An original IDL definition of onrowexit property was the following: VARIANT onrowexit; + + + onselectstart property of IHTMLDocument2 interface. + An original IDL definition of onselectstart property was the following: VARIANT onselectstart; + + + parentWindow property of IHTMLDocument2 interface. + An original IDL definition of parentWindow property was the following: IHTMLWindow2* parentWindow; + + + plugins property of IHTMLDocument2 interface. + An original IDL definition of plugins property was the following: IHTMLElementCollection* plugins; + + + protocol property of IHTMLDocument2 interface. + An original IDL definition of protocol property was the following: BSTR protocol; + + + readyState property of IHTMLDocument2 interface. + An original IDL definition of readyState property was the following: BSTR readyState; + + + referrer property of IHTMLDocument2 interface. + An original IDL definition of referrer property was the following: BSTR referrer; + + + Script property of IHTMLDocument2 interface. + An original IDL definition of Script property was the following: IDispatch* Script; + + + scripts property of IHTMLDocument2 interface. + An original IDL definition of scripts property was the following: IHTMLElementCollection* scripts; + + + security property of IHTMLDocument2 interface. + An original IDL definition of security property was the following: BSTR security; + + + selection property of IHTMLDocument2 interface. + An original IDL definition of selection property was the following: IHTMLSelectionObject* selection; + + + styleSheets property of IHTMLDocument2 interface. + An original IDL definition of styleSheets property was the following: IHTMLStyleSheetsCollection* styleSheets; + + + title property of IHTMLDocument2 interface. + An original IDL definition of title property was the following: BSTR title; + + + url property of IHTMLDocument2 interface. + An original IDL definition of url property was the following: BSTR url; + + + vlinkColor property of IHTMLDocument2 interface. + An original IDL definition of vlinkColor property was the following: VARIANT vlinkColor; + + + setAttribute method of IHTMLElement interface. + An original IDL definition of setAttribute method was the following: HRESULT setAttribute (BSTR strAttributeName, VARIANT AttributeValue, [optional, defaultvalue(1)] long lFlags); + + + getAttribute method of IHTMLElement interface. + An original IDL definition of getAttribute method was the following: HRESULT getAttribute (BSTR strAttributeName, [optional, defaultvalue(0)] long lFlags, [out, retval] VARIANT* ReturnValue); + + + removeAttribute method of IHTMLElement interface. + An original IDL definition of removeAttribute method was the following: HRESULT removeAttribute (BSTR strAttributeName, [optional, defaultvalue(1)] long lFlags, [out, retval] VARIANT_BOOL* ReturnValue); + + + scrollIntoView method of IHTMLElement interface. + An original IDL definition of scrollIntoView method was the following: HRESULT scrollIntoView ([optional] VARIANT varargStart); + + + contains method of IHTMLElement interface. + An original IDL definition of contains method was the following: HRESULT contains (IHTMLElement* pChild, [out, retval] VARIANT_BOOL* ReturnValue); + + + insertAdjacentHTML method of IHTMLElement interface. + An original IDL definition of insertAdjacentHTML method was the following: HRESULT insertAdjacentHTML (BSTR where, BSTR html); + + + insertAdjacentText method of IHTMLElement interface. + An original IDL definition of insertAdjacentText method was the following: HRESULT insertAdjacentText (BSTR where, BSTR text); + + + click method of IHTMLElement interface. + An original IDL definition of click method was the following: HRESULT click (void); + + + toString method of IHTMLElement interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + all property of IHTMLElement interface. + An original IDL definition of all property was the following: IDispatch* all; + + + children property of IHTMLElement interface. + An original IDL definition of children property was the following: IDispatch* children; + + + className property of IHTMLElement interface. + An original IDL definition of className property was the following: BSTR className; + + + document property of IHTMLElement interface. + An original IDL definition of document property was the following: IDispatch* document; + + + filters property of IHTMLElement interface. + An original IDL definition of filters property was the following: IHTMLFiltersCollection* filters; + + + id property of IHTMLElement interface. + An original IDL definition of id property was the following: BSTR id; + + + innerHTML property of IHTMLElement interface. + An original IDL definition of innerHTML property was the following: BSTR innerHTML; + + + innerText property of IHTMLElement interface. + An original IDL definition of innerText property was the following: BSTR innerText; + + + isTextEdit property of IHTMLElement interface. + An original IDL definition of isTextEdit property was the following: VARIANT_BOOL isTextEdit; + + + lang property of IHTMLElement interface. + An original IDL definition of lang property was the following: BSTR lang; + + + language property of IHTMLElement interface. + An original IDL definition of language property was the following: BSTR language; + + + offsetHeight property of IHTMLElement interface. + An original IDL definition of offsetHeight property was the following: long offsetHeight; + + + offsetLeft property of IHTMLElement interface. + An original IDL definition of offsetLeft property was the following: long offsetLeft; + + + offsetParent property of IHTMLElement interface. + An original IDL definition of offsetParent property was the following: IHTMLElement* offsetParent; + + + offsetTop property of IHTMLElement interface. + An original IDL definition of offsetTop property was the following: long offsetTop; + + + offsetWidth property of IHTMLElement interface. + An original IDL definition of offsetWidth property was the following: long offsetWidth; + + + onafterupdate property of IHTMLElement interface. + An original IDL definition of onafterupdate property was the following: VARIANT onafterupdate; + + + onbeforeupdate property of IHTMLElement interface. + An original IDL definition of onbeforeupdate property was the following: VARIANT onbeforeupdate; + + + onclick property of IHTMLElement interface. + An original IDL definition of onclick property was the following: VARIANT onclick; + + + ondataavailable property of IHTMLElement interface. + An original IDL definition of ondataavailable property was the following: VARIANT ondataavailable; + + + ondatasetchanged property of IHTMLElement interface. + An original IDL definition of ondatasetchanged property was the following: VARIANT ondatasetchanged; + + + ondatasetcomplete property of IHTMLElement interface. + An original IDL definition of ondatasetcomplete property was the following: VARIANT ondatasetcomplete; + + + ondblclick property of IHTMLElement interface. + An original IDL definition of ondblclick property was the following: VARIANT ondblclick; + + + ondragstart property of IHTMLElement interface. + An original IDL definition of ondragstart property was the following: VARIANT ondragstart; + + + onerrorupdate property of IHTMLElement interface. + An original IDL definition of onerrorupdate property was the following: VARIANT onerrorupdate; + + + onfilterchange property of IHTMLElement interface. + An original IDL definition of onfilterchange property was the following: VARIANT onfilterchange; + + + onhelp property of IHTMLElement interface. + An original IDL definition of onhelp property was the following: VARIANT onhelp; + + + onkeydown property of IHTMLElement interface. + An original IDL definition of onkeydown property was the following: VARIANT onkeydown; + + + onkeypress property of IHTMLElement interface. + An original IDL definition of onkeypress property was the following: VARIANT onkeypress; + + + onkeyup property of IHTMLElement interface. + An original IDL definition of onkeyup property was the following: VARIANT onkeyup; + + + onmousedown property of IHTMLElement interface. + An original IDL definition of onmousedown property was the following: VARIANT onmousedown; + + + onmousemove property of IHTMLElement interface. + An original IDL definition of onmousemove property was the following: VARIANT onmousemove; + + + onmouseout property of IHTMLElement interface. + An original IDL definition of onmouseout property was the following: VARIANT onmouseout; + + + onmouseover property of IHTMLElement interface. + An original IDL definition of onmouseover property was the following: VARIANT onmouseover; + + + onmouseup property of IHTMLElement interface. + An original IDL definition of onmouseup property was the following: VARIANT onmouseup; + + + onrowenter property of IHTMLElement interface. + An original IDL definition of onrowenter property was the following: VARIANT onrowenter; + + + onrowexit property of IHTMLElement interface. + An original IDL definition of onrowexit property was the following: VARIANT onrowexit; + + + onselectstart property of IHTMLElement interface. + An original IDL definition of onselectstart property was the following: VARIANT onselectstart; + + + outerHTML property of IHTMLElement interface. + An original IDL definition of outerHTML property was the following: BSTR outerHTML; + + + outerText property of IHTMLElement interface. + An original IDL definition of outerText property was the following: BSTR outerText; + + + parentElement property of IHTMLElement interface. + An original IDL definition of parentElement property was the following: IHTMLElement* parentElement; + + + parentTextEdit property of IHTMLElement interface. + An original IDL definition of parentTextEdit property was the following: IHTMLElement* parentTextEdit; + + + recordNumber property of IHTMLElement interface. + An original IDL definition of recordNumber property was the following: VARIANT recordNumber; + + + sourceIndex property of IHTMLElement interface. + An original IDL definition of sourceIndex property was the following: long sourceIndex; + + + style property of IHTMLElement interface. + An original IDL definition of style property was the following: IHTMLStyle* style; + + + tagName property of IHTMLElement interface. + An original IDL definition of tagName property was the following: BSTR tagName; + + + title property of IHTMLElement interface. + An original IDL definition of title property was the following: BSTR title; + + + setAttribute method of IHTMLStyle interface. + An original IDL definition of setAttribute method was the following: HRESULT setAttribute (BSTR strAttributeName, VARIANT AttributeValue, [optional, defaultvalue(1)] long lFlags); + + + getAttribute method of IHTMLStyle interface. + An original IDL definition of getAttribute method was the following: HRESULT getAttribute (BSTR strAttributeName, [optional, defaultvalue(0)] long lFlags, [out, retval] VARIANT* ReturnValue); + + + removeAttribute method of IHTMLStyle interface. + An original IDL definition of removeAttribute method was the following: HRESULT removeAttribute (BSTR strAttributeName, [optional, defaultvalue(1)] long lFlags, [out, retval] VARIANT_BOOL* ReturnValue); + + + toString method of IHTMLStyle interface. + An original IDL definition of toString method was the following: HRESULT toString ([out, retval] BSTR* ReturnValue); + + + background property of IHTMLStyle interface. + An original IDL definition of background property was the following: BSTR background; + + + backgroundAttachment property of IHTMLStyle interface. + An original IDL definition of backgroundAttachment property was the following: BSTR backgroundAttachment; + + + backgroundColor property of IHTMLStyle interface. + An original IDL definition of backgroundColor property was the following: VARIANT backgroundColor; + + + backgroundImage property of IHTMLStyle interface. + An original IDL definition of backgroundImage property was the following: BSTR backgroundImage; + + + backgroundPosition property of IHTMLStyle interface. + An original IDL definition of backgroundPosition property was the following: BSTR backgroundPosition; + + + backgroundPositionX property of IHTMLStyle interface. + An original IDL definition of backgroundPositionX property was the following: VARIANT backgroundPositionX; + + + backgroundPositionY property of IHTMLStyle interface. + An original IDL definition of backgroundPositionY property was the following: VARIANT backgroundPositionY; + + + backgroundRepeat property of IHTMLStyle interface. + An original IDL definition of backgroundRepeat property was the following: BSTR backgroundRepeat; + + + border property of IHTMLStyle interface. + An original IDL definition of border property was the following: BSTR border; + + + borderBottom property of IHTMLStyle interface. + An original IDL definition of borderBottom property was the following: BSTR borderBottom; + + + borderBottomColor property of IHTMLStyle interface. + An original IDL definition of borderBottomColor property was the following: VARIANT borderBottomColor; + + + borderBottomStyle property of IHTMLStyle interface. + An original IDL definition of borderBottomStyle property was the following: BSTR borderBottomStyle; + + + borderBottomWidth property of IHTMLStyle interface. + An original IDL definition of borderBottomWidth property was the following: VARIANT borderBottomWidth; + + + borderColor property of IHTMLStyle interface. + An original IDL definition of borderColor property was the following: BSTR borderColor; + + + borderLeft property of IHTMLStyle interface. + An original IDL definition of borderLeft property was the following: BSTR borderLeft; + + + borderLeftColor property of IHTMLStyle interface. + An original IDL definition of borderLeftColor property was the following: VARIANT borderLeftColor; + + + borderLeftStyle property of IHTMLStyle interface. + An original IDL definition of borderLeftStyle property was the following: BSTR borderLeftStyle; + + + borderLeftWidth property of IHTMLStyle interface. + An original IDL definition of borderLeftWidth property was the following: VARIANT borderLeftWidth; + + + borderRight property of IHTMLStyle interface. + An original IDL definition of borderRight property was the following: BSTR borderRight; + + + borderRightColor property of IHTMLStyle interface. + An original IDL definition of borderRightColor property was the following: VARIANT borderRightColor; + + + borderRightStyle property of IHTMLStyle interface. + An original IDL definition of borderRightStyle property was the following: BSTR borderRightStyle; + + + borderRightWidth property of IHTMLStyle interface. + An original IDL definition of borderRightWidth property was the following: VARIANT borderRightWidth; + + + borderStyle property of IHTMLStyle interface. + An original IDL definition of borderStyle property was the following: BSTR borderStyle; + + + borderTop property of IHTMLStyle interface. + An original IDL definition of borderTop property was the following: BSTR borderTop; + + + borderTopColor property of IHTMLStyle interface. + An original IDL definition of borderTopColor property was the following: VARIANT borderTopColor; + + + borderTopStyle property of IHTMLStyle interface. + An original IDL definition of borderTopStyle property was the following: BSTR borderTopStyle; + + + borderTopWidth property of IHTMLStyle interface. + An original IDL definition of borderTopWidth property was the following: VARIANT borderTopWidth; + + + borderWidth property of IHTMLStyle interface. + An original IDL definition of borderWidth property was the following: BSTR borderWidth; + + + clear property of IHTMLStyle interface. + An original IDL definition of clear property was the following: BSTR clear; + + + clip property of IHTMLStyle interface. + An original IDL definition of clip property was the following: BSTR clip; + + + color property of IHTMLStyle interface. + An original IDL definition of color property was the following: VARIANT color; + + + cssText property of IHTMLStyle interface. + An original IDL definition of cssText property was the following: BSTR cssText; + + + cursor property of IHTMLStyle interface. + An original IDL definition of cursor property was the following: BSTR cursor; + + + display property of IHTMLStyle interface. + An original IDL definition of display property was the following: BSTR display; + + + filter property of IHTMLStyle interface. + An original IDL definition of filter property was the following: BSTR filter; + + + font property of IHTMLStyle interface. + An original IDL definition of font property was the following: BSTR font; + + + fontFamily property of IHTMLStyle interface. + An original IDL definition of fontFamily property was the following: BSTR fontFamily; + + + fontSize property of IHTMLStyle interface. + An original IDL definition of fontSize property was the following: VARIANT fontSize; + + + fontStyle property of IHTMLStyle interface. + An original IDL definition of fontStyle property was the following: BSTR fontStyle; + + + fontVariant property of IHTMLStyle interface. + An original IDL definition of fontVariant property was the following: BSTR fontVariant; + + + fontWeight property of IHTMLStyle interface. + An original IDL definition of fontWeight property was the following: BSTR fontWeight; + + + height property of IHTMLStyle interface. + An original IDL definition of height property was the following: VARIANT height; + + + left property of IHTMLStyle interface. + An original IDL definition of left property was the following: VARIANT left; + + + letterSpacing property of IHTMLStyle interface. + An original IDL definition of letterSpacing property was the following: VARIANT letterSpacing; + + + lineHeight property of IHTMLStyle interface. + An original IDL definition of lineHeight property was the following: VARIANT lineHeight; + + + listStyle property of IHTMLStyle interface. + An original IDL definition of listStyle property was the following: BSTR listStyle; + + + listStyleImage property of IHTMLStyle interface. + An original IDL definition of listStyleImage property was the following: BSTR listStyleImage; + + + listStylePosition property of IHTMLStyle interface. + An original IDL definition of listStylePosition property was the following: BSTR listStylePosition; + + + listStyleType property of IHTMLStyle interface. + An original IDL definition of listStyleType property was the following: BSTR listStyleType; + + + margin property of IHTMLStyle interface. + An original IDL definition of margin property was the following: BSTR margin; + + + marginBottom property of IHTMLStyle interface. + An original IDL definition of marginBottom property was the following: VARIANT marginBottom; + + + marginLeft property of IHTMLStyle interface. + An original IDL definition of marginLeft property was the following: VARIANT marginLeft; + + + marginRight property of IHTMLStyle interface. + An original IDL definition of marginRight property was the following: VARIANT marginRight; + + + marginTop property of IHTMLStyle interface. + An original IDL definition of marginTop property was the following: VARIANT marginTop; + + + overflow property of IHTMLStyle interface. + An original IDL definition of overflow property was the following: BSTR overflow; + + + padding property of IHTMLStyle interface. + An original IDL definition of padding property was the following: BSTR padding; + + + paddingBottom property of IHTMLStyle interface. + An original IDL definition of paddingBottom property was the following: VARIANT paddingBottom; + + + paddingLeft property of IHTMLStyle interface. + An original IDL definition of paddingLeft property was the following: VARIANT paddingLeft; + + + paddingRight property of IHTMLStyle interface. + An original IDL definition of paddingRight property was the following: VARIANT paddingRight; + + + paddingTop property of IHTMLStyle interface. + An original IDL definition of paddingTop property was the following: VARIANT paddingTop; + + + pageBreakAfter property of IHTMLStyle interface. + An original IDL definition of pageBreakAfter property was the following: BSTR pageBreakAfter; + + + pageBreakBefore property of IHTMLStyle interface. + An original IDL definition of pageBreakBefore property was the following: BSTR pageBreakBefore; + + + pixelHeight property of IHTMLStyle interface. + An original IDL definition of pixelHeight property was the following: long pixelHeight; + + + pixelLeft property of IHTMLStyle interface. + An original IDL definition of pixelLeft property was the following: long pixelLeft; + + + pixelTop property of IHTMLStyle interface. + An original IDL definition of pixelTop property was the following: long pixelTop; + + + pixelWidth property of IHTMLStyle interface. + An original IDL definition of pixelWidth property was the following: long pixelWidth; + + + posHeight property of IHTMLStyle interface. + An original IDL definition of posHeight property was the following: float posHeight; + + + position property of IHTMLStyle interface. + An original IDL definition of position property was the following: BSTR position; + + + posLeft property of IHTMLStyle interface. + An original IDL definition of posLeft property was the following: float posLeft; + + + posTop property of IHTMLStyle interface. + An original IDL definition of posTop property was the following: float posTop; + + + posWidth property of IHTMLStyle interface. + An original IDL definition of posWidth property was the following: float posWidth; + + + styleFloat property of IHTMLStyle interface. + An original IDL definition of styleFloat property was the following: BSTR styleFloat; + + + textAlign property of IHTMLStyle interface. + An original IDL definition of textAlign property was the following: BSTR textAlign; + + + textDecoration property of IHTMLStyle interface. + An original IDL definition of textDecoration property was the following: BSTR textDecoration; + + + textDecorationBlink property of IHTMLStyle interface. + An original IDL definition of textDecorationBlink property was the following: VARIANT_BOOL textDecorationBlink; + + + textDecorationLineThrough property of IHTMLStyle interface. + An original IDL definition of textDecorationLineThrough property was the following: VARIANT_BOOL textDecorationLineThrough; + + + textDecorationNone property of IHTMLStyle interface. + An original IDL definition of textDecorationNone property was the following: VARIANT_BOOL textDecorationNone; + + + textDecorationOverline property of IHTMLStyle interface. + An original IDL definition of textDecorationOverline property was the following: VARIANT_BOOL textDecorationOverline; + + + textDecorationUnderline property of IHTMLStyle interface. + An original IDL definition of textDecorationUnderline property was the following: VARIANT_BOOL textDecorationUnderline; + + + textIndent property of IHTMLStyle interface. + An original IDL definition of textIndent property was the following: VARIANT textIndent; + + + textTransform property of IHTMLStyle interface. + An original IDL definition of textTransform property was the following: BSTR textTransform; + + + top property of IHTMLStyle interface. + An original IDL definition of top property was the following: VARIANT top; + + + verticalAlign property of IHTMLStyle interface. + An original IDL definition of verticalAlign property was the following: VARIANT verticalAlign; + + + visibility property of IHTMLStyle interface. + An original IDL definition of visibility property was the following: BSTR visibility; + + + whiteSpace property of IHTMLStyle interface. + An original IDL definition of whiteSpace property was the following: BSTR whiteSpace; + + + width property of IHTMLStyle interface. + An original IDL definition of width property was the following: VARIANT width; + + + wordSpacing property of IHTMLStyle interface. + An original IDL definition of wordSpacing property was the following: VARIANT wordSpacing; + + + zIndex property of IHTMLStyle interface. + An original IDL definition of zIndex property was the following: VARIANT zIndex; + + + Hides the window and activates another window. + + + Activates and displays a window. If the window is minimized + or maximized, the system restores it to its original size and + position. An application should specify this flag when displaying + the window for the first time. + + + Activates the window and displays it as a minimized window. + + + Activates the window and displays it as a maximized window. + + + Maximizes the specified window. + + + Displays a window in its most recent size and position. + This value is similar to "ShowNormal", except the window is not + actived. + + + Activates the window and displays it in its current size + and position. + + + Minimizes the specified window and activates the next + top-level window in the Z order. + + + Displays the window as a minimized window. This value is + similar to "ShowMinimized", except the window is not activated. + + + Displays the window in its current size and position. This + value is similar to "Show", except the window is not activated. + + + Activates and displays the window. If the window is + minimized or maximized, the system restores it to its original size + and position. An application should specify this flag when restoring + a minimized window. + + + Sets the show state based on the SW_ value specified in the + STARTUPINFO structure passed to the CreateProcess function by the + program that started the application. + See SW_SHOWDEFAULT + + + Windows 2000/XP: Minimizes a window, even if the thread + that owns the window is hung. This flag should only be used when + minimizing windows from a different thread. + + + + MainClass of Speak + + + + + Run after the Plugin Initialisation + + + + + Get Version + + + + + Get Author + + + + + Get Description + + + + + Get HasOptions + + + + + Get Hompage + + + + + Get Name + + + + + Get Version + + + + + Get AutorEmail + + + + + Get Copyright String + + + + + Get GUID PrluginInterfaces + + + + + Get ReplaceDefaultModule + + + + + Get GUID + + + + + Internal Raising for Event + + + + + + The Option Class that Handles the Optionsdialog + + + + + Here you Can Connect your Options + + Miranda Handle + + 0 + + + + Read a boolean value from Miranda Databse + + Name + Module + + + + Read a boolean value from Mirana Database and if it not Present use standart + + Name + Module + Default Value + + + + Read a value from Miranda Databse from specefic user and use a default value if not present + + Name + Module + Default value + Userhandle + + + + + Read a value from Miranda Database + + Name + Module + Return 0 if not present + + + + Read a value from Miranda Databse + + Name + Module + Returns an empty String if not presend + + + + Write a boolean value into Miranda Databse + + Name + Module + Value + + + + Write a boolean value into Miranda Database for specific user + + Name + Module + Value + User handle + + + + Write a long value into Miranda Databse + + Name + Module + long value + + + + Write a string value into Miranda Databse + + Name + Module + string value + + + + Raises When Settings was Changed + + + + + Enum of the Events + + + + + When A Usercontact has Changed + + + + + When the Global Settings Changed + + + + + When the Engine Settings Changed + + + + + No Events has Raised + + + + + Delegate an Event of Changed + + Eventtype + + + + Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + + + + + Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + + + + + Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Sucht eine lokalisierte Ressource vom Typ System.Drawing.Icon ähnlich wie (Symbol). + + + + + Definition for interface IPersist. + + + + + getClassID + + + + + + Definition for interface IPersistStream. + + + + + GetClassID + + + + + + isDirty + + + + + + Load + + + + + + Save + + + + + + + GetSizeMax + + + + + + Get a Setting Class + + Settings Object + + + + Speak Text + + + + + Returns the Instance of TextToSpeak Class + + TextToSpeak + + + + Adds a Text to the to Speak Quene + + Text that will be spoken + Signature of Message, to catch to offten spoken text + + + + Returns a list of Installed Voices + + + + + + Sets a voice to the current Speak Engine + + Name of the Voice + + + + + Set a new Volume to the Current Speak Engine + + + from 0 to 100 + + + + Set a new Rate to the Current Speak engine + + + from 0 to 100 + + + + Setting a new Pitch to the current Speak Engine + NOT IMPLEMENTED + + + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + diff --git a/Speak/Speak/MainClass.cs b/Speak/Speak/MainClass.cs index 9d04f5b..64fff38 100644 --- a/Speak/Speak/MainClass.cs +++ b/Speak/Speak/MainClass.cs @@ -58,7 +58,7 @@ namespace Speak DatabaseEventInfo d = DatabaseEventInfo.FromHandle(lParam); if (d.Type == DatabaseEventType.Message && !((d.Flags & DatabaseEventProperties.Sent) == DatabaseEventProperties.Sent)) { - ContactInfo c = ContactInfo.FromHandle(d.GetContactHandle()); + ContactInfo c = ContactInfo.FromHandle(wParam); Settings s = Settings.getInstance(); if (s.canMessageRead(d.Data, c.UniqueID.ToString())) { @@ -86,7 +86,7 @@ namespace Speak { TextToSpeak tts = TextToSpeak.getInstance(); string text = String.Format(s.getStatusString(c.Status), c.DisplayName, c.Status.ToString()); - tts.speak(text,""); + tts.speak(text, text + DateTime.Now.Ticks.ToString()); } } return 0; diff --git a/Speak/Speak/Speak.csproj b/Speak/Speak/Speak.csproj index 9b1d648..07c48c8 100644 --- a/Speak/Speak/Speak.csproj +++ b/Speak/Speak/Speak.csproj @@ -28,21 +28,21 @@ pdbonly true - ..\..\..\..\..\Desktop\Miranda\Plugins\ + E:\Programme\Miranda\Plugins\ TRACE prompt 4 x86 - ..\..\..\..\..\Desktop\Miranda\Plugins\Speak.master.XML + ..\..\Out\Plugins\XML\Speak.master.XML 1591 - C:\Users\netz\Documents\Visual Studio 2012\Projects\Speak\Speak\Opt\dialog.res + D:\Visual Studio 2012\Projects\miranda\Speak\Speak\Opt\dialog.res - - ..\..\..\..\..\Desktop\Miranda\Plugins\Hyphen.dll - False + + False + ..\..\Hyphen\Virtuoso.Hyphen\bin\Release\Hyphen.dll diff --git a/Speak/Speak/Speak.sln b/Speak/Speak/Speak.sln new file mode 100644 index 0000000..45e5956 --- /dev/null +++ b/Speak/Speak/Speak.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speak", "Speak.csproj", "{EC92954F-19E9-43D6-8871-09C651108FA9}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EC92954F-19E9-43D6-8871-09C651108FA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC92954F-19E9-43D6-8871-09C651108FA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC92954F-19E9-43D6-8871-09C651108FA9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC92954F-19E9-43D6-8871-09C651108FA9}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Speak/Speak/Storage/Settings.cs b/Speak/Speak/Storage/Settings.cs index 0ad695d..0dd7a39 100644 --- a/Speak/Speak/Storage/Settings.cs +++ b/Speak/Speak/Storage/Settings.cs @@ -57,7 +57,10 @@ namespace Speak.Storage Contact c = new Contact(item.Status.ToString(), Options.readDBBool("message", "speak_config", item.MirandaHandle, true), Options.readDBBool("status", "speak_config", item.MirandaHandle, true)); - this.contactlist.Add(item.UniqueID.ToString(), c); + if (!this.contactlist.Keys.Contains(item.UniqueID.ToString())) + { + this.contactlist.Add(item.UniqueID.ToString(), c); + } } } } diff --git a/Speak/Speak/TTS/TextToSpeak.cs b/Speak/Speak/TTS/TextToSpeak.cs index 44c0084..5d5196a 100644 --- a/Speak/Speak/TTS/TextToSpeak.cs +++ b/Speak/Speak/TTS/TextToSpeak.cs @@ -54,7 +54,14 @@ namespace Speak.TTS catch (InvalidOperationException) { } if (text != "") { - syn.Speak(text); + try + { + syn.Speak(text); + } + catch (Exception e) + { + System.Windows.Forms.MessageBox.Show(e.Message, e.Source, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); + } } else { @@ -105,7 +112,14 @@ namespace Speak.TTS { if (voice == "") return false; - this.syn.SelectVoice(voice); + try + { + this.syn.SelectVoice(voice); + } + catch (Exception) + { + return false; + } return this.syn.Voice.Name == voice; } diff --git a/library/Hyphen.dll b/library/Hyphen.dll index 1a51ee0..4db3da9 100644 Binary files a/library/Hyphen.dll and b/library/Hyphen.dll differ