miranda/Hyphen/Plugins/bin/IL/Virtuoso.Miranda.Plugins.il

51451 lines
2.6 MiB
Plaintext
Raw Normal View History

2013-06-26 00:53:41 +02:00
// Microsoft (R) .NET Framework IL Disassembler. Version 3.5.30729.1
// Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten.
// Metadata version: v2.0.50727
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.ver 2:0:0:0
}
.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 TabStripControlLibrary
{
.publickeytoken = (FA E8 F1 19 9E 71 06 DC ) // .....q..
.ver 1:0:0:0
}
.assembly extern System.Security
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
.ver 2:0:0:0
}
.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.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.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
63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 ) // ceptionThrows.
.custom instance void [mscorlib]System.Reflection.AssemblyConfigurationAttribute::.ctor(string) = ( 01 00 00 00 00 )
.custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 63 39 31 66 63 31 2D 64 63 38 65 // ..$00c91fc1-dc8e
2D 34 37 33 64 2D 62 65 39 65 2D 33 63 37 32 32 // -473d-be9e-3c722
38 39 61 62 64 66 32 00 00 ) // 89abdf2..
.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 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..
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [mscorlib]System.Reflection.AssemblyFileVersionAttribute::.ctor(string) = ( 01 00 0E 30 2E 38 2E 33 30 30 30 2E 30 30 39 30 // ...0.8.3000.0090
39 00 00 ) // 9..
.custom instance void [mscorlib]System.Runtime.CompilerServices.InternalsVisibleToAttribute::.ctor(string) = ( 01 00 81 60 56 69 72 74 75 6F 73 6F 2E 48 79 70 // ...`Virtuoso.Hyp
68 65 6E 2E 4D 69 6E 69 2C 20 50 75 62 6C 69 63 // hen.Mini, Public
4B 65 79 3D 30 30 32 34 30 30 30 30 30 34 38 30 // Key=002400000480
30 30 30 30 39 34 30 30 30 30 30 30 30 36 30 32 // 0000940000000602
30 30 30 30 30 30 32 34 30 30 30 30 35 32 35 33 // 0000002400005253
34 31 33 31 30 30 30 34 30 30 30 30 30 31 30 30 // 4131000400000100
30 31 30 30 35 64 39 62 64 33 35 38 32 64 30 63 // 01005d9bd3582d0c
30 31 64 63 64 35 34 38 35 34 61 63 32 66 33 36 // 01dcd54854ac2f36
63 39 34 66 37 62 65 66 32 33 35 62 32 65 32 62 // c94f7bef235b2e2b
35 34 37 39 32 34 38 65 66 64 64 64 36 35 34 33 // 5479248efddd6543
31 62 63 65 65 66 36 63 39 32 64 37 35 39 64 37 // 1bceef6c92d759d7
66 32 33 66 33 36 39 32 37 30 34 63 64 31 38 66 // f23f3692704cd18f
30 63 35 62 37 65 65 33 34 33 36 61 30 66 37 62 // 0c5b7ee3436a0f7b
39 62 32 65 61 66 38 66 62 66 32 30 35 62 38 35 // 9b2eaf8fbf205b85
31 35 30 64 31 37 31 61 30 66 62 62 37 36 35 38 // 150d171a0fbb7658
66 62 35 30 63 31 35 33 31 66 36 65 65 65 33 65 // fb50c1531f6eee3e
63 37 30 32 33 39 61 65 33 38 61 63 33 38 33 64 // c70239ae38ac383d
64 37 34 32 61 37 35 34 36 39 31 63 39 36 35 63 // d742a754691c965c
63 32 33 63 64 37 31 36 36 31 38 62 38 63 38 39 // c23cd716618b8c89
62 32 35 63 61 30 34 34 30 32 65 61 34 61 35 37 // b25ca04402ea4a57
39 61 36 36 62 64 66 35 30 33 33 35 65 34 62 36 // 9a66bdf50335e4b6
64 32 62 30 63 37 32 62 64 31 38 33 33 32 38 34 // d2b0c72bd1833284
38 37 62 35 00 00 ) // 87b5..
.custom instance void [mscorlib]System.Runtime.CompilerServices.InternalsVisibleToAttribute::.ctor(string) = ( 01 00 81 6E 56 69 72 74 75 6F 73 6F 2E 4D 69 72 // ...nVirtuoso.Mir
61 6E 64 61 2E 50 6C 75 67 69 6E 73 2E 55 6E 69 // anda.Plugins.Uni
74 54 65 73 74 73 2C 20 50 75 62 6C 69 63 4B 65 // tTests, PublicKe
79 3D 30 30 32 34 30 30 30 30 30 34 38 30 30 30 // y=00240000048000
30 30 39 34 30 30 30 30 30 30 30 36 30 32 30 30 // 0094000000060200
30 30 30 30 32 34 30 30 30 30 35 32 35 33 34 31 // 0000240000525341
33 31 30 30 30 34 30 30 30 30 30 31 30 30 30 31 // 3100040000010001
30 30 31 39 30 65 30 63 64 30 39 36 32 62 66 65 // 00190e0cd0962bfe
37 38 33 35 62 32 32 62 65 34 33 63 65 34 39 61 // 7835b22be43ce49a
63 64 31 30 39 64 35 64 30 63 30 35 31 32 35 33 // cd109d5d0c051253
34 66 37 34 61 61 66 30 31 66 63 64 62 37 37 31 // 4f74aaf01fcdb771
32 66 63 61 37 62 38 31 62 35 30 34 38 61 35 31 // 2fca7b81b5048a51
61 34 33 37 35 30 66 61 38 64 65 35 63 31 36 38 // a43750fa8de5c168
36 32 38 63 32 65 34 66 39 30 61 63 66 34 33 35 // 628c2e4f90acf435
35 39 62 63 33 32 38 30 32 34 32 36 35 64 66 35 // 59bc328024265df5
33 64 35 62 32 31 61 36 31 37 32 30 63 33 62 65 // 3d5b21a61720c3be
37 35 65 39 61 33 62 31 35 30 34 36 61 34 62 30 // 75e9a3b15046a4b0
38 39 32 66 36 30 61 32 31 35 65 31 63 62 38 64 // 892f60a215e1cb8d
62 34 36 37 64 38 34 64 32 36 32 36 31 30 30 65 // b467d84d2626100e
37 33 39 30 61 39 32 39 66 33 35 62 35 33 63 34 // 7390a929f35b53c4
66 38 35 33 64 32 35 32 33 63 66 65 38 37 64 34 // f853d2523cfe87d4
38 34 32 34 36 64 64 66 34 34 36 63 31 38 34 39 // 84246ddf446c1849
63 36 62 35 65 34 33 30 62 31 32 63 63 30 62 36 // c6b5e430b12cc0b6
61 61 00 00 ) // aa..
.custom instance void [mscorlib]System.Reflection.AssemblyTitleAttribute::.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..
.permissionset reqmin
= {[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property enum class 'System.Security.Permissions.SecurityPermissionFlag, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 'Flags' = int32(1306)},
[mscorlib]System.Security.Permissions.SecurityPermissionAttribute = {property bool 'SkipVerification' = bool(true)}}
.hash algorithm 0x00008004
.ver 0:8:3000:909
}
.mresource public Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources
{
// Offset: 0x00000000 Length: 0x000046E0
// WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources" wurde erstellt.
}
.mresource public Virtuoso.Miranda.Plugins.Resources.TextResources.resources
{
// Offset: 0x000046E8 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources" wurde erstellt.
}
.mresource public Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources
{
// Offset: 0x0001E5F8 Length: 0x0000599E
// WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources" wurde erstellt.
}
.mresource public Virtuoso.Miranda.Plugins.Properties.Resources.resources
{
// Offset: 0x00023FA0 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
// WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenuItems.ico" wurde erstellt.
}
.mresource public Virtuoso.Miranda.Plugins.Resources.Configure.ico
{
// Offset: 0x00026A00 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
// 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
// WARNUNG: Die verwaltete Ressourcendatei "Virtuoso.Miranda.Plugins.Resources.miranda32.exe.config" wurde erstellt.
}
.module Hyphen.dll
// MVID: {FD0927AC-A943-4855-87EE-E6F69D6BD04C}
.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: 0x0000000000800000
// =============== CLASS MEMBERS DECLARATION ===================
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.ExposingPluginAttribute
extends [mscorlib]System.Attribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 01 00 00 00 01 00 54 02 0D 41 6C 6C 6F 77 // ........T..Allow
4D 75 6C 74 69 70 6C 65 01 ) // Multiple.
.field private class [mscorlib]System.Type pluginType
.method public hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Type pluginType) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 37,37 : 13,36 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 38,38 : 17,63 ''
IL_0009: ldstr "pluginType"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 40,40 : 13,42 ''
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_001b: ret
} // end of method ExposingPluginAttribute::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Type
get_PluginType() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 51,51 : 17,40 ''
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
PluginType()
{
.get instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::get_PluginType()
} // end of property ExposingPluginAttribute::PluginType
} // end of class Virtuoso.Miranda.Plugins.ExposingPluginAttribute
.class public auto ansi sealed beforefieldinit Virtuoso.Hyphen.Mini.Module
extends [mscorlib]System.Object
{
.class auto ansi sealed nested private beforefieldinit AuxiliaryPluginManager
extends Virtuoso.Miranda.Plugins.PluginManagerBase
{
.field private static class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Singleton
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::get_Empty()
IL_0006: ldc.i4.0
IL_0007: ldc.i4.0
IL_0008: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext,
bool,
bool)
.line 43,43 : 61,62 ''
IL_000d: ret
} // end of method AuxiliaryPluginManager::.ctor
.method famorassem hidebysig virtual
instance void FindAndLoadPlugins() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 51,51 : 17,51 ''
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 21 (0x15)
.maxstack 8
.line 57,57 : 17,80 ''
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_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 11 (0xb)
.maxstack 8
.line 66,66 : 17,69 ''
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_000a: ret
} // end of method AuxiliaryPluginManager::FinishInitialization
} // end of class AuxiliaryPluginManager
.class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass3`1'<T>
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public string exportName
.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 '<>c__DisplayClass3`1'::.ctor
.method public hidebysig instance bool
'<ExecuteCustomApiExport>b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor _handler) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 518,518 : 17,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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'<!T>::exportName
IL_000c: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0011: ret
} // end of method '<>c__DisplayClass3`1'::'<ExecuteCustomApiExport>b__2'
} // end of class '<>c__DisplayClass3`1'
.field private static literal string LogCategory = "HyphenMini"
.field private static literal string MasterSuffx = ".master.dll"
.field private class [mscorlib]System.Reflection.Assembly MasterAssembly
.field private class Virtuoso.Hyphen.Mini.StandalonePlugin standalonePlugin
.field private class Virtuoso.Miranda.Plugins.PluginDescriptor PluginDescriptor
.field private bool isPostV07Build20Api
.field private native int PluginInfoPtr
.field private native int MirandaPluginInterfacesPtr
.field private initonly class [mscorlib]System.Reflection.Assembly MiniAssembly
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Loaded
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Unloaded
.field private valuetype Virtuoso.Miranda.Plugins.LoaderOptions LoaderOptions
.field private class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager PluginManager
.field private class Virtuoso.Hyphen.Loader HyphenLoader
.field private initonly string MasterDirectory
.field private initonly string MasterAssemblyPath
.field private static class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> 'CS$<>9__CachedAnonymousMethodDelegate1'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method assembly hidebysig specialname rtspecialname
instance void .ctor(bool exApi) cil managed noinlining
{
// 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()
.line 77,77 : 13,33 ''
IL_0006: call void Virtuoso.Hyphen.Loader::Initialize()
.line 80,80 : 13,58 ''
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_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_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_003e: ldarg.0
IL_003f: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
IL_0044: brtrue.s IL_005a
.line 88,88 : 17,170 ''
IL_0046: ldstr "Hyphen.Mini module requested a Loader of version {"
+ "0}, but that one is not available. Upgrade Hyphen."
IL_004b: ldloc.0
IL_004c: call string [mscorlib]System.String::Format(string,
object)
IL_0051: pop
.line 91,91 : 17,80 ''
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_0059: throw
.line 94,94 : 13,41 ''
IL_005a: ldarg.0
IL_005b: ldarg.1
IL_005c: stfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api
.line 95,95 : 13,76 ''
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_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_008d: ret
} // end of method Module::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 19 (0x13)
.maxstack 2
.line 106,106 : 13,29 ''
.try
{
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_000b: ldarg.0
IL_000c: call instance void [mscorlib]System.Object::Finalize()
IL_0011: endfinally
.line 107,107 : 9,10 ''
} // end handler
IL_0012: ret
} // end of method Module::Finalize
.method assembly hidebysig instance native int
MirandaPluginInfo(uint32 version) cil managed
{
// 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] native int CS$0$0001)
.line 121,121 : 13,46 ''
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_0010: brfalse.s IL_0019
.line 122,122 : 17,38 ''
IL_0012: ldarg.0
IL_0013: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_0018: ret
.line 125,125 : 13,44 ''
IL_0019: ldnull
IL_001a: stloc.0
.line 130,130 : 17,63 ''
.try
{
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_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_002e: ldloc.0
IL_002f: brfalse.s IL_0070
.line 138,138 : 21,42 ''
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_0038: ldloc.0
IL_0039: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitializationInternal()
.line 142,142 : 21,67 ''
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_0046: brfalse.s IL_0070
.line 144,144 : 25,51 ''
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_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_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_0067: ldarg.0
IL_0068: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_006d: stloc.2
IL_006e: leave.s IL_0091
IL_0070: leave.s IL_0082
.line 154,154 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0072: stloc.1
.line 156,156 : 17,81 ''
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_0080: leave.s IL_0082
.line 161,161 : 13,64 ''
} // end handler
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
.line 162,162 : 9,10 ''
IL_0091: ldloc.2
IL_0092: ret
} // end of method Module::MirandaPluginInfo
.method assembly hidebysig instance native int
MirandaPluginInterfaces() cil managed
{
// Code size 87 (0x57)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] native int CS$1$0000,
[2] native int CS$0$0001)
.line 170,170 : 13,59 ''
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_0010: brfalse.s IL_0019
.line 171,171 : 17,51 ''
IL_0012: ldarg.0
IL_0013: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr
IL_0018: ret
.line 175,175 : 17,98 ''
.try
{
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_0030: stloc.0
.line 179,179 : 17,114 ''
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_004d: leave.s IL_004f
.line 183,183 : 13,32 ''
} // end handler
IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0054: ret
.line 184,184 : 9,10 ''
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 162 (0xa2)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000)
.line 195,195 : 17,28 ''
.try
{
.try
{
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_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 201,201 : 17,61 ''
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_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_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_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_004a: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
.line 209,209 : 17,60 ''
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_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_0067: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_006c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_ModulesLoaded(class [mscorlib]System.EventHandler)
.line 215,215 : 17,52 ''
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_0075: stloc.0
.line 219,219 : 17,114 ''
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)
.line 222,222 : 17,52 ''
IL_0092: ldc.i4.m1
IL_0093: stloc.1
IL_0094: leave.s IL_00a0
.line 226,226 : 17,31 ''
} // end handler
} // end .try
finally
{
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_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 104 (0x68)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception ex)
.line 238,238 : 17,54 ''
.try
{
.try
{
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_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_001c: ldarg.0
IL_001d: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded()
IL_0022: brfalse.s IL_003e
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_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_003e: leave.s IL_005f
.line 248,248 : 13,33 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0040: stloc.0
.line 250,250 : 17,111 ''
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_005d: leave.s IL_005f
} // end handler
IL_005f: leave.s IL_0067
.line 254,254 : 17,51 ''
} // end .try
finally
{
IL_0061: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches()
IL_0066: endfinally
.line 256,256 : 9,10 ''
} // end handler
IL_0067: ret
} // end of method Module::ModulesLoadedHandler
.method assembly hidebysig instance int32
Unload() cil managed
{
// Code size 168 (0xa8)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000)
.line 266,266 : 17,34 ''
.try
{
.try
{
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_0008: ldc.i4.0
IL_0009: stloc.1
IL_000a: leave IL_00a6
.line 270,270 : 17,51 ''
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_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)
.line 273,273 : 17,64 ''
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_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_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_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_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_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_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_0077: stloc.0
.line 288,288 : 17,114 ''
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)
.line 291,291 : 17,52 ''
IL_0094: ldc.i4.m1
IL_0095: stloc.1
IL_0096: leave.s IL_00a6
} // end handler
IL_0098: leave.s IL_00a4
.line 295,295 : 17,33 ''
} // end .try
finally
{
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_00a4: ldc.i4.0
IL_00a5: ret
.line 299,299 : 9,10 ''
IL_00a6: ldloc.1
IL_00a7: ret
} // end of method Module::Unload
.method private hidebysig instance bool
CanUnload() cil managed
{
// Code size 35 (0x23)
.maxstack 8
.line 307,308 : 13,100 ''
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_000a: ldarg.0
IL_000b: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized()
IL_0010: brfalse.s IL_0021
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_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 93 (0x5d)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions,
[1] bool CS$1$0000)
.line 323,323 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 324,324 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 328,328 : 17,126 ''
.try
{
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_001a: stloc.0
.line 330,330 : 17,68 ''
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_0024: ldc.i4.0
IL_0025: stloc.1
IL_0026: leave.s IL_005b
.line 333,333 : 17,55 ''
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_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_0042: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
.line 336,336 : 17,29 ''
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_004b: pop
.line 340,340 : 17,45 ''
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_0057: ldc.i4.0
IL_0058: stloc.1
IL_0059: leave.s IL_005b
.line 343,343 : 9,10 ''
} // end handler
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 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.Reflection.MethodInfo[] CS$6$0000,
[6] int32 CS$7$0001)
.line 351,351 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 352,352 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 354,354 : 13,106 ''
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_0019: ret
.line 358,358 : 17,91 ''
.try
{
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_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_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_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_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_0052: brfalse.s IL_008f
.line 366,366 : 21,123 ''
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_005d: stloc.3
.line 368,368 : 21,47 ''
IL_005e: ldloc.3
IL_005f: brfalse.s IL_008f
.line 371,371 : 21,159 ''
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_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_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_008a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::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_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
IL_009d: leave.s IL_00a2
.line 376,376 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_009f: pop
.line 379,379 : 17,23 ''
IL_00a0: rethrow
.line 381,381 : 9,10 ''
} // end handler
IL_00a2: ret
} // end of method Module::ProbeCustomApiExports
.method private hidebysig instance class Virtuoso.Hyphen.Mini.StandalonePlugin
LoadActualPlugin() cil managed
{
// 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 Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000)
.line 391,391 : 17,137 ''
.try
{
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_001b: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_0020: stloc.0
.line 393,393 : 17,48 ''
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_0029: ldnull
IL_002a: stloc.s CS$1$0000
IL_002c: leave IL_00b8
.line 396,396 : 17,75 ''
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_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_003f: ldloc.2
IL_0040: ldsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0045: brtrue.s IL_0058
IL_0047: ldnull
IL_0048: ldftn bool Virtuoso.Hyphen.Mini.Module::'<LoadActualPlugin>b__0'(class [mscorlib]System.Type)
IL_004e: newobj instance void class [mscorlib]System.Predicate`1<class [mscorlib]System.Type>::.ctor(object,
native int)
IL_0053: stsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0058: ldsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_005d: call !!0 [mscorlib]System.Array::Find<class [mscorlib]System.Type>(!!0[],
class [mscorlib]System.Predicate`1<!!0>)
IL_0062: stloc.3
.line 406,406 : 17,40 ''
IL_0063: ldloc.3
IL_0064: brtrue.s IL_007c
.line 407,407 : 21,147 ''
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_0076: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string)
IL_007b: throw
.line 411,411 : 21,100 ''
.try
{
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_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_008c: stloc.s rvnsE
.line 415,415 : 21,264 ''
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_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_00b2: pop
.line 416,416 : 21,27 ''
IL_00b3: rethrow
.line 419,419 : 13,32 ''
} // end handler
} // end .try
catch [mscorlib]System.Exception
{
IL_00b5: pop
.line 422,422 : 17,23 ''
IL_00b6: rethrow
.line 424,424 : 9,10 ''
} // end handler
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 17 (0x11)
.maxstack 8
.line 432,432 : 13,58 ''
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 27 (0x1b)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Mini.Module other)
.line 437,437 : 13,42 ''
IL_0000: ldarg.1
IL_0001: isinst Virtuoso.Hyphen.Mini.Module
IL_0006: stloc.0
.line 439,439 : 13,31 ''
IL_0007: ldloc.0
IL_0008: brtrue.s IL_000c
.line 440,440 : 17,30 ''
IL_000a: ldc.i4.0
IL_000b: ret
.line 442,442 : 13,57 ''
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 7 (0x7)
.maxstack 8
.line 456,456 : 17,41 ''
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 7 (0x7)
.maxstack 8
.line 467,467 : 17,44 ''
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 13 (0xd)
.maxstack 8
.line 478,478 : 17,49 ''
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 13 (0xd)
.maxstack 8
.line 489,489 : 17,49 ''
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
ExecuteCustomApiExport<T>(string exportName,
object[] data) cil managed
{
.param [2]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// 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'<!!T> 'CS$<>8__locals4')
IL_0000: newobj instance void class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::.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'<!!T>::exportName
.line 506,506 : 13,50 ''
IL_000d: ldloc.1
IL_000e: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::exportName
IL_0013: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0018: brfalse.s IL_0025
.line 507,507 : 17,63 ''
IL_001a: ldstr "exportName"
IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0024: throw
.line 509,509 : 13,30 ''
IL_0025: ldarg.2
IL_0026: brtrue.s IL_0033
.line 510,510 : 17,57 ''
IL_0028: ldstr "data"
IL_002d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0032: throw
.line 512,512 : 13,31 ''
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_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_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'<!!T>::'<ExecuteCustomApiExport>b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor)
IL_0058: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::.ctor(object,
native int)
IL_005d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::Find(class [mscorlib]System.Predicate`1<!0>)
IL_0062: stloc.0
.line 521,521 : 13,36 ''
IL_0063: ldloc.0
IL_0064: brtrue.s IL_0072
.line 522,522 : 17,63 ''
IL_0066: ldloc.1
IL_0067: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::exportName
IL_006c: newobj instance void [mscorlib]System.NotImplementedException::.ctor(string)
IL_0071: throw
.line 524,524 : 17,52 ''
IL_0072: ldloc.0
IL_0073: ldarg.2
IL_0074: callvirt instance !!0 Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::Execute<!!0>(object[])
IL_0079: ret
} // end of method Module::ExecuteCustomApiExport
.method private hidebysig static bool '<LoadActualPlugin>b__0'(class [mscorlib]System.Type _type) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 17 (0x11)
.maxstack 8
.line 402,402 : 21,73 ''
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::'<LoadActualPlugin>b__0'
.property instance class Virtuoso.Hyphen.Mini.StandalonePlugin
StandalonePlugin()
{
.get instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
} // end of property Module::StandalonePlugin
.property instance bool IsPostV07Build20Api()
{
.get instance bool Virtuoso.Hyphen.Mini.Module::get_IsPostV07Build20Api()
} // end of property Module::IsPostV07Build20Api
.property instance bool PluginLoaded()
{
.get instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded()
} // end of property Module::PluginLoaded
.property instance bool PluginInitialized()
{
.get instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized()
} // end of property Module::PluginInitialized
} // end of class Virtuoso.Hyphen.Mini.Module
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
extends [mscorlib]System.MarshalByRefObject
{
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.MarshalByRefObject::.ctor()
.line 26,26 : 36,37 ''
IL_0006: ret
} // end of method RemoteObject::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 30,30 : 13,25 ''
IL_0000: ldnull
IL_0001: ret
} // end of method RemoteObject::InitializeLifetimeService
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.method famorassem hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 29,29 : 46,47 ''
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 6 (0x6)
.maxstack 8
.line 33,33 : 19,49 ''
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
Context()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context()
} // end of property ContextWorker::Context
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.IExceptionHandler
{
.method public hidebysig newslot abstract virtual
instance void HandleException(class [mscorlib]System.Exception e,
class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed
{
} // end of method IExceptionHandler::HandleException
} // end of class Virtuoso.Miranda.Plugins.IExceptionHandler
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.PluginManagerBase
extends Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker
implements Virtuoso.Miranda.Plugins.IExceptionHandler
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.class auto ansi sealed nested public PluginManagerContextCallback`1<T>
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method PluginManagerContextCallback`1::.ctor
.method public hidebysig newslot virtual
instance void Invoke(class Virtuoso.Miranda.Plugins.PluginManagerBase sender,
!T state) runtime managed
{
} // end of method PluginManagerContextCallback`1::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class Virtuoso.Miranda.Plugins.PluginManagerBase sender,
!T state,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method PluginManagerContextCallback`1::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method PluginManagerContextCallback`1::EndInvoke
} // end of class PluginManagerContextCallback`1
.field static assembly literal string LogCategory = "Hyphen::PluginManagerBase"
.field static famorassem initonly class [mscorlib]System.Type PluginType
.field static famorassem initonly class [mscorlib]System.Type ExposingPluginAttributeType
.field private bool initialized
.field private initonly class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection pluginDescriptors
.field private initonly class [mscorlib]System.AppDomain livingDomain
.field private initonly class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection pluginDescriptorsAsReadOnly
.field private initonly class Virtuoso.Hyphen.FusionContext fusionContext
.field private static class [mscorlib]System.EventHandler PrimaryPluginManagerInitialized
.field private class [mscorlib]System.EventHandler FusionCompleted
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> PluginStateChange
.field private static class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> 'CS$<>9__CachedAnonymousMethodDelegate6'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method family hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Hyphen.FusionContext fusionContext) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.1
IL_0003: ldc.i4.1
IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext,
bool,
bool)
.line 56,56 : 102,103 ''
IL_0009: ret
} // end of method PluginManagerBase::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Hyphen.FusionContext fusionContext,
bool initializeMirandaContext,
bool initializeConfiguration) cil managed
{
// Code size 123 (0x7b)
.maxstack 2
.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()
.line 60,60 : 13,39 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 61,61 : 17,66 ''
IL_0009: ldstr "fusionContext"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 63,63 : 13,57 ''
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_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_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_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_0042: ldarg.2
IL_0043: brfalse.s IL_0072
.line 71,71 : 17,46 ''
IL_0045: ldarg.1
IL_0046: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid()
IL_004b: brtrue.s IL_0067
.line 73,73 : 21,72 ''
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_0054: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
.line 80,80 : 21,103 ''
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_0065: br.s IL_0072
.line 83,83 : 21,66 ''
IL_0067: ldstr "fusionContext"
IL_006c: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0071: throw
.line 86,86 : 13,41 ''
IL_0072: ldarg.3
IL_0073: brfalse.s IL_007a
.line 87,87 : 17,46 ''
IL_0075: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize()
.line 88,88 : 9,10 ''
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 39 (0x27)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: ldarg.0
IL_000a: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_000f: castclass [mscorlib]System.EventHandler
IL_0014: stloc.2
IL_0015: ldsflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized
IL_001a: ldloc.2
IL_001b: ldloc.1
IL_001c: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!0&,
!!0,
!!0)
IL_0021: stloc.0
IL_0022: ldloc.0
IL_0023: ldloc.1
IL_0024: bne.un.s IL_0006
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 39 (0x27)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: ldarg.0
IL_000a: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_000f: castclass [mscorlib]System.EventHandler
IL_0014: stloc.2
IL_0015: ldsflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized
IL_001a: ldloc.2
IL_001b: ldloc.1
IL_001c: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!0&,
!!0,
!!0)
IL_0021: stloc.0
IL_0022: ldloc.0
IL_0023: ldloc.1
IL_0024: bne.un.s IL_0006
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 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 PluginManagerBase::add_FusionCompleted
.method public hidebysig specialname instance void
remove_FusionCompleted(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 PluginManagerBase::remove_FusionCompleted
.method public hidebysig specialname instance void
add_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> 'value') cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_0,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_1,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_2)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
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<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>>(!!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 PluginManagerBase::add_PluginStateChange
.method public hidebysig specialname instance void
remove_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> 'value') cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_0,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_1,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> V_2)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
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<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>>(!!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 PluginManagerBase::remove_PluginStateChange
.method family hidebysig static void FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 102,102 : 13,57 ''
IL_0000: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized
IL_0005: brfalse.s IL_0013
.line 103,103 : 17,60 ''
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)
.line 104,104 : 9,10 ''
IL_0013: ret
} // end of method PluginManagerBase::FirePrimaryPluginManagerInitializedEvent
.method family hidebysig instance void
RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 22 (0x16)
.maxstack 8
.line 108,108 : 13,41 ''
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: ldarg.1
IL_0010: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
.line 110,110 : 9,10 ''
IL_0015: ret
} // end of method PluginManagerBase::RaiseFusionCompletedEvent
.method family hidebysig instance void
FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs e) cil managed
{
// Code size 22 (0x16)
.maxstack 8
.line 114,114 : 13,43 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> 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<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
IL_000e: ldarg.0
IL_000f: ldarg.1
IL_0010: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::Invoke(object,
!0)
.line 116,116 : 9,10 ''
IL_0015: ret
} // end of method PluginManagerBase::FirePluginStateChangeEvent
.method family hidebysig specialname instance bool
get_Initialized() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 126,126 : 17,36 ''
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 7 (0x7)
.maxstack 8
.line 132,132 : 19,44 ''
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 7 (0x7)
.maxstack 8
.line 139,139 : 17,37 ''
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 7 (0x7)
.maxstack 8
.line 147,147 : 17,52 ''
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 7 (0x7)
.maxstack 8
.line 155,155 : 17,38 ''
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
instance void FindAndLoadPlugins() cil managed
{
} // end of method PluginManagerBase::FindAndLoadPlugins
.method famorassem hidebysig static class [mscorlib]System.Type[]
GetExposedPlugins(class [mscorlib]System.Reflection.Assembly 'assembly') cil managed
{
// Code size 73 (0x49)
.maxstack 3
.line 167,167 : 13,73 ''
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_000c: brtrue.s IL_0015
.line 168,168 : 17,36 ''
IL_000e: ldc.i4.0
IL_000f: newarr [mscorlib]System.Type
IL_0014: ret
.line 170,174 : 13,20 ''
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_0021: castclass class Virtuoso.Miranda.Plugins.ExposingPluginAttribute[]
IL_0026: ldsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_002b: brtrue.s IL_003e
IL_002d: ldnull
IL_002e: ldftn class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::'<GetExposedPlugins>b__5'(class Virtuoso.Miranda.Plugins.ExposingPluginAttribute)
IL_0034: newobj instance void class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type>::.ctor(object,
native int)
IL_0039: stsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_003e: ldsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_0043: call !!1[] [mscorlib]System.Array::ConvertAll<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_0048: ret
} // end of method PluginManagerBase::GetExposedPlugins
.method family hidebysig instance void
DeclareInitialized() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 179,179 : 13,32 ''
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized
.line 180,180 : 9,10 ''
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 82 (0x52)
.maxstack 2
.line 184,184 : 13,42 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 185,185 : 17,69 ''
IL_0003: ldstr "pluginDescriptor"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 189,189 : 17,80 ''
.try
{
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_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_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_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<class Virtuoso.Miranda.Plugins.PluginDescriptor>::Add(!0)
IL_0043: leave.s IL_0051
.line 198,198 : 17,68 ''
} // end .try
finally
{
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_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 8 (0x8)
.maxstack 8
.line 204,204 : 13,51 ''
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_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 124 (0x7c)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions)
.line 209,209 : 13,30 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 210,210 : 17,57 ''
IL_0003: ldstr "type"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 212,212 : 13,128 ''
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_001b: ldarg.1
IL_001c: brtrue.s IL_002d
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_002b: ldnull
IL_002c: ret
.line 215,215 : 13,110 ''
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_0034: stloc.0
.line 217,217 : 13,70 ''
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_0045: brfalse.s IL_0054
.line 218,218 : 17,93 ''
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_0053: throw
.line 220,220 : 13,90 ''
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_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_006e: throw
.line 223,223 : 13,72 ''
IL_006f: ldarg.0
IL_0070: ldc.i4.1
IL_0071: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
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 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<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0000)
.line 230,230 : 17,79 ''
.try
{
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 231,231 : 17,63 ''
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_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_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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0023: stloc.3
.try
{
IL_0024: br.s IL_0036
.line 235,235 : 26,69 ''
IL_0026: ldloca.s CS$5$0000
IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_002d: stloc.2
.line 236,236 : 21,61 ''
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)
.line 235,235 : 70,72 ''
IL_0036: ldloca.s CS$5$0000
IL_0038: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::MoveNext()
IL_003d: brtrue.s IL_0026
IL_003f: leave.s IL_004f
} // end .try
finally
{
IL_0041: ldloca.s CS$5$0000
IL_0043: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004e: endfinally
} // end handler
IL_004f: leave.s IL_0058
.line 240,240 : 17,67 ''
} // end .try
finally
{
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_0058: ret
} // end of method PluginManagerBase::RegisterMenuItems
.method family hidebysig static void UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// 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] class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0000)
.line 248,248 : 17,79 ''
.try
{
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 249,249 : 17,63 ''
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_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_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<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0023: stloc.3
.try
{
IL_0024: br.s IL_003b
.line 253,253 : 26,69 ''
IL_0026: ldloc.3
IL_0027: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_002c: stloc.2
.line 255,255 : 21,127 ''
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_003a: pop
.line 253,253 : 70,72 ''
IL_003b: ldloc.3
IL_003c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0041: brtrue.s IL_0026
IL_0043: leave.s IL_004f
} // end .try
finally
{
IL_0045: ldloc.3
IL_0046: brfalse.s IL_004e
IL_0048: ldloc.3
IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004e: endfinally
} // end handler
IL_004f: leave.s IL_0058
.line 261,261 : 17,67 ''
} // end .try
finally
{
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_0058: ret
} // end of method PluginManagerBase::UnregisterMenuItems
.method family hidebysig instance void
HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 54 (0x36)
.maxstack 1
.line 269,269 : 17,79 ''
.try
{
IL_0000: ldarg.1
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 271,271 : 17,65 ''
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_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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ToArray()
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[])
.line 274,274 : 17,80 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ToArray()
IL_0027: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[])
IL_002c: leave.s IL_0035
.line 278,278 : 17,67 ''
} // end .try
finally
{
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_0035: ret
} // end of method PluginManagerBase::HookPlugin
.method public hidebysig instance void
DoContextCallback<T>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!T> del,
!!T state) cil managed
{
// Code size 23 (0x17)
.maxstack 8
.line 288,288 : 13,29 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 289,289 : 17,56 ''
IL_0003: ldstr "del"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 291,291 : 13,30 ''
IL_000e: ldarg.1
IL_000f: ldarg.0
IL_0010: ldarg.2
IL_0011: callvirt instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!T>::Invoke(class Virtuoso.Miranda.Plugins.PluginManagerBase,
!0)
.line 292,292 : 9,10 ''
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 10 (0xa)
.maxstack 8
.line 296,296 : 13,63 ''
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)
.line 297,297 : 9,10 ''
IL_0009: ret
} // end of method PluginManagerBase::SetPluginState
.method public hidebysig newslot virtual
instance void SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState newState,
bool rememberState) cil managed
{
// Code size 79 (0x4f)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState previousState)
.line 303,303 : 17,79 ''
.try
{
IL_0000: ldarg.1
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 304,304 : 17,74 ''
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_000d: ldloc.0
IL_000e: ldarg.2
IL_000f: beq.s IL_0019
IL_0011: ldloc.0
IL_0012: ldc.i4.2
IL_0013: bne.un.s IL_001b
IL_0015: ldarg.2
IL_0016: ldc.i4.1
IL_0017: beq.s IL_001b
.line 307,307 : 21,28 ''
IL_0019: leave.s IL_004e
.line 309,309 : 17,62 ''
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_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_002a: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs)
.line 312,312 : 17,53 ''
IL_002f: ldarg.2
IL_0030: ldc.i4.1
IL_0031: bne.un.s IL_003d
.line 313,313 : 21,67 ''
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_003b: br.s IL_0045
.line 315,315 : 21,68 ''
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_0045: leave.s IL_004e
.line 319,319 : 17,67 ''
} // end .try
finally
{
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_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 9 (0x9)
.maxstack 8
.line 325,325 : 13,45 ''
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_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 74 (0x4a)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins,
[1] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0000)
.line 332,332 : 13,42 ''
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_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.PluginManagerBase::RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor)
.line 335,335 : 13,65 ''
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_0018: ldarg.2
IL_0019: brfalse.s IL_0049
.line 339,339 : 17,90 ''
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<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_0025: stloc.0
.line 341,341 : 17,39 ''
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_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<string>::Remove(!0)
IL_003f: pop
IL_0040: leave.s IL_0049
} // end .try
finally
{
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_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 128 (0x80)
.maxstack 2
.locals init ([0] string typeName,
[1] class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins,
[2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0000,
[3] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0001)
.line 348,348 : 13,67 ''
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_000b: ldarg.1
IL_000c: ldc.i4.1
IL_000d: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor,
bool)
.line 351,351 : 13,51 ''
IL_0012: ldarg.1
IL_0013: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor)
.line 353,353 : 13,53 ''
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_0029: ldarg.1
IL_002a: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor)
.line 356,356 : 17,51 ''
IL_002f: ldarg.1
IL_0030: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor)
.line 357,357 : 17,49 ''
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_003d: ldloc.2
IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0043: endfinally
.line 360,360 : 13,31 ''
} // end handler
IL_0044: ldarg.2
IL_0045: brfalse.s IL_007f
.line 362,362 : 17,70 ''
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_0053: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_0058: callvirt instance class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_005d: stloc.1
.line 365,365 : 17,39 ''
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_0066: ldloc.1
IL_0067: ldloc.0
IL_0068: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<string>::Contains(!0)
IL_006d: brtrue.s IL_0076
.line 367,367 : 25,55 ''
IL_006f: ldloc.1
IL_0070: ldloc.0
IL_0071: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<string>::Add(!0)
IL_0076: leave.s IL_007f
} // end .try
finally
{
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_007f: ret
} // end of method PluginManagerBase::DisablePlugin
.method family hidebysig instance bool
IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 60 (0x3c)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins,
[1] bool CS$1$0000,
[2] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0001)
.line 373,373 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 374,374 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 376,376 : 13,86 ''
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<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_0018: stloc.0
.line 378,378 : 13,35 ''
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_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<string>::Contains(!0)
IL_002d: ldc.i4.0
IL_002e: ceq
IL_0030: stloc.1
IL_0031: leave.s IL_003a
} // end .try
finally
{
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_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 69 (0x45)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle,
[1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle> CS$5$0000)
.line 384,384 : 44,73 ''
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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::GetEnumerator()
IL_000b: stloc.1
.try
{
IL_000c: br.s IL_002b
.line 384,384 : 22,40 ''
IL_000e: ldloca.s CS$5$0000
IL_0010: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::get_Current()
IL_0015: stloc.0
.line 388,388 : 21,69 ''
.try
{
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_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 393,393 : 21,61 ''
} // end .try
finally
{
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_002b: ldloca.s CS$5$0000
IL_002d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::MoveNext()
IL_0032: brtrue.s IL_000e
IL_0034: leave.s IL_0044
} // end .try
finally
{
IL_0036: ldloca.s CS$5$0000
IL_0038: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>
IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0043: endfinally
.line 396,396 : 9,10 ''
} // end handler
IL_0044: ret
} // end of method PluginManagerBase::DestroyEvents
.method private hidebysig static void DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 60 (0x3c)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook,
[1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0000)
.line 401,401 : 13,61 ''
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_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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_0011: stloc.1
.try
{
IL_0012: br.s IL_0022
.line 403,403 : 22,41 ''
IL_0014: ldloca.s CS$5$0000
IL_0016: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_001b: stloc.0
.line 404,404 : 17,47 ''
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_0022: ldloca.s CS$5$0000
IL_0024: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_0029: brtrue.s IL_0014
IL_002b: leave.s IL_003b
} // end .try
finally
{
IL_002d: ldloca.s CS$5$0000
IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_003a: endfinally
.line 405,405 : 9,10 ''
} // end handler
IL_003b: ret
} // end of method PluginManagerBase::DestroyServices
.method private hidebysig static void UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 60 (0x3c)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hookDesc,
[1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0000)
.line 410,410 : 13,61 ''
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_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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_0011: stloc.1
.try
{
IL_0012: br.s IL_0022
.line 412,412 : 22,45 ''
IL_0014: ldloca.s CS$5$0000
IL_0016: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_001b: stloc.0
.line 413,413 : 17,51 ''
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_0022: ldloca.s CS$5$0000
IL_0024: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_0029: brtrue.s IL_0014
IL_002b: leave.s IL_003b
} // end .try
finally
{
IL_002d: ldloca.s CS$5$0000
IL_002f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
IL_0035: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_003a: endfinally
.line 414,414 : 9,10 ''
} // end handler
IL_003b: ret
} // end of method PluginManagerBase::UnhookEvents
.method famorassem hidebysig newslot virtual
instance void Shutdown(bool lazy) cil managed
{
// Code size 104 (0x68)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
[1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0000)
.line 421,421 : 17,85 ''
.try
{
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_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_0015: ldarg.1
IL_0016: brtrue.s IL_0059
.line 427,427 : 21,85 ''
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_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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_002d: stloc.1
.try
{
IL_002e: br.s IL_0040
.line 429,429 : 30,63 ''
IL_0030: ldloca.s CS$5$0000
IL_0032: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0037: stloc.0
.line 430,430 : 25,80 ''
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)
.line 429,429 : 64,66 ''
IL_0040: ldloca.s CS$5$0000
IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_0047: brtrue.s IL_0030
IL_0049: leave.s IL_0059
} // end .try
finally
{
IL_004b: ldloca.s CS$5$0000
IL_004d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_0053: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0058: endfinally
} // end handler
IL_0059: leave.s IL_0067
.line 435,435 : 17,73 ''
} // end .try
finally
{
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_0067: ret
} // end of method PluginManagerBase::Shutdown
.method famorassem hidebysig newslot virtual
instance class Virtuoso.Miranda.Plugins.PluginDescriptor
LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin,
bool accountDescriptor) cil managed
{
// Code size 19 (0x13)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor)
.line 442,442 : 13,74 ''
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_0007: ldarg.2
IL_0008: brfalse.s IL_0011
.line 445,445 : 17,53 ''
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_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 77 (0x4d)
.maxstack 7
.line 452,452 : 13,36 ''
IL_0000: ldarg.2
IL_0001: brfalse.s IL_0040
.line 454,454 : 17,247 ''
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_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_0036: bne.un.s IL_004c
.line 455,455 : 21,74 ''
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 459,459 : 17,81 ''
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)
.line 461,461 : 9,10 ''
IL_004c: ret
} // end of method PluginManagerBase::HandleException
.method private hidebysig static class [mscorlib]System.Type
'<GetExposedPlugins>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 7 (0x7)
.maxstack 8
.line 173,173 : 21,46 ''
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::'<GetExposedPlugins>b__5'
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 31 (0x1f)
.maxstack 8
.line 43,43 : 9,84 ''
IL_0000: ldtoken Virtuoso.Miranda.Plugins.MirandaPlugin
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType
.line 44,44 : 9,111 ''
IL_000f: ldtoken Virtuoso.Miranda.Plugins.ExposingPluginAttribute
IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0019: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType
IL_001e: ret
} // end of method PluginManagerBase::.cctor
.event [mscorlib]System.EventHandler PrimaryPluginManagerInitialized
{
.removeon void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler)
.addon void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler)
} // end of event PluginManagerBase::PrimaryPluginManagerInitialized
.event [mscorlib]System.EventHandler FusionCompleted
{
.addon instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_FusionCompleted(class [mscorlib]System.EventHandler)
.removeon instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_FusionCompleted(class [mscorlib]System.EventHandler)
} // end of event PluginManagerBase::FusionCompleted
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> PluginStateChange
{
.addon instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
.removeon instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
} // end of event PluginManagerBase::PluginStateChange
.property instance bool Initialized()
{
.get instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::get_Initialized()
} // end of property PluginManagerBase::Initialized
.property instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
PluginDescriptors()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_PluginDescriptors()
} // end of property PluginManagerBase::PluginDescriptors
.property instance class [mscorlib]System.AppDomain
LivingDomain()
{
.get instance class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::get_LivingDomain()
} // end of property PluginManagerBase::LivingDomain
.property instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection
Plugins()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
} // end of property PluginManagerBase::Plugins
.property instance class Virtuoso.Hyphen.FusionContext
FusionContext()
{
.get instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext()
} // end of property PluginManagerBase::FusionContext
} // end of class Virtuoso.Miranda.Plugins.PluginManagerBase
.class public auto ansi sealed beforefieldinit Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute
extends [mscorlib]System.Attribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow
4D 75 6C 74 69 70 6C 65 00 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 01 ) // rited.
.field private initonly string exportName
.method public hidebysig specialname instance string
get_ExportName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 32,32 : 19,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 28 (0x1c)
.maxstack 8
.line 39,39 : 9,66 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 41,41 : 13,36 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 41,41 : 37,83 ''
IL_0009: ldstr "exportName"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 42,42 : 13,42 ''
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName
.line 43,43 : 9,10 ''
IL_001b: ret
} // end of method CustomApiExportHandlerAttribute::.ctor
.property instance string ExportName()
{
.get instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::get_ExportName()
} // end of property CustomApiExportHandlerAttribute::ExportName
} // end of class Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method CustomApiExportCallback::.ctor
.method public hidebysig newslot virtual
instance object Invoke(object[] args) runtime managed
{
} // end of method CustomApiExportCallback::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(object[] args,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CustomApiExportCallback::BeginInvoke
.method public hidebysig newslot virtual
instance object EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CustomApiExportCallback::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
.class public auto ansi sealed beforefieldinit Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor
extends [mscorlib]System.Object
{
.field private initonly string exportName
.field private initonly class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback callback
.method public hidebysig specialname instance string
get_ExportName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 33,33 : 19,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 39,39 : 19,35 ''
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 54 (0x36)
.maxstack 8
.line 46,46 : 9,94 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 48,48 : 13,50 ''
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_000e: ldstr "exportName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 49,49 : 13,34 ''
IL_0019: ldarg.2
IL_001a: brtrue.s IL_0027
.line 49,49 : 35,79 ''
IL_001c: ldstr "callback"
IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0026: throw
.line 51,51 : 13,42 ''
IL_0027: ldarg.0
IL_0028: ldarg.1
IL_0029: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName
.line 52,52 : 13,38 ''
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_0035: ret
} // end of method CustomApiExportDescriptor::.ctor
.method assembly hidebysig instance !!T
Execute<T>(object[] args) cil managed
{
.param [1]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 33 (0x21)
.maxstack 2
.locals init ([0] object result,
[1] !!T CS$0$0000)
.line 61,61 : 13,44 ''
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_000d: ldloc.0
IL_000e: brfalse.s IL_0017
.line 64,64 : 17,34 ''
IL_0010: ldloc.0
IL_0011: unbox.any !!T
IL_0016: ret
.line 66,66 : 17,38 ''
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()
{
.get instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::get_ExportName()
} // end of property CustomApiExportDescriptor::ExportName
.property instance class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
Callback()
{
.get instance class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::get_Callback()
} // end of property CustomApiExportDescriptor::Callback
} // end of class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner
{
.method public hidebysig newslot specialname abstract virtual
instance string get_Name() cil managed
{
} // end of method ISettingOwner::get_Name
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
} // end of property ISettingOwner::Name
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.MirandaPlugin
extends Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker
implements Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner
{
.class auto ansi sealed nested assembly beforefieldinit Hyphen
extends Virtuoso.Miranda.Plugins.MirandaPlugin
implements Virtuoso.Miranda.Plugins.IExceptionHandler,
Virtuoso.Miranda.Plugins.IExceptionReporter
{
.field private static initonly class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen singleton
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor()
.line 45,45 : 17,46 ''
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_000d: ret
} // end of method Hyphen::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen
get_Singleton() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 56,56 : 21,38 ''
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 6 (0x6)
.maxstack 8
.line 62,62 : 23,39 ''
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 6 (0x6)
.maxstack 8
.line 67,67 : 23,41 ''
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 6 (0x6)
.maxstack 8
.line 72,72 : 23,43 ''
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 11 (0xb)
.maxstack 8
.line 77,77 : 23,61 ''
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 16 (0x10)
.maxstack 8
.line 82,82 : 23,80 ''
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 2 (0x2)
.maxstack 8
.line 87,87 : 23,36 ''
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 15 (0xf)
.maxstack 8
.line 96,96 : 17,99 ''
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_000d: pop
.line 97,97 : 13,14 ''
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 47 (0x2f)
.maxstack 4
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo)
.line 105,105 : 17,199 ''
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_001a: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string)
IL_001f: stloc.0
.line 106,106 : 17,50 ''
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_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_002e: ret
} // end of method Hyphen::Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 37,37 : 13,69 ''
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::.ctor()
IL_0005: stsfld class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::singleton
IL_000a: ret
} // end of method Hyphen::.cctor
.property class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen
Singleton()
{
.get class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
} // end of property Hyphen::Singleton
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Name()
} // end of property Hyphen::Name
.property instance string Author()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Author()
} // end of property Hyphen::Author
.property instance string Description()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Description()
} // end of property Hyphen::Description
.property instance class [System]System.Uri
HomePage()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_HomePage()
} // end of property Hyphen::HomePage
.property instance class [mscorlib]System.Version
Version()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Version()
} // end of property Hyphen::Version
.property instance bool HasOptions()
{
.get instance bool Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_HasOptions()
} // end of property Hyphen::HasOptions
} // end of class Hyphen
.field private class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection menuItemsCollection
.field private class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection menuItemsReadOnly
.field private class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
.line 51,51 : 13,71 ''
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_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_0022: ret
} // end of method MirandaPlugin::.ctor
.method public hidebysig newslot specialname abstract virtual
instance string get_Name() cil managed
{
} // end of method MirandaPlugin::get_Name
.method public hidebysig newslot specialname abstract virtual
instance string get_Author() cil managed
{
} // end of method MirandaPlugin::get_Author
.method public hidebysig newslot specialname abstract virtual
instance string get_Description() cil managed
{
} // end of method MirandaPlugin::get_Description
.method public hidebysig newslot specialname abstract virtual
instance class [System]System.Uri
get_HomePage() cil managed
{
} // end of method MirandaPlugin::get_HomePage
.method public hidebysig newslot specialname abstract virtual
instance class [mscorlib]System.Version
get_Version() cil managed
{
} // end of method MirandaPlugin::get_Version
.method public hidebysig newslot specialname abstract virtual
instance bool get_HasOptions() cil managed
{
} // end of method MirandaPlugin::get_HasOptions
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection
get_MenuItems() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 73,73 : 19,44 ''
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 13 (0xd)
.maxstack 8
.line 80,80 : 17,43 ''
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 7 (0x7)
.maxstack 8
.line 88,88 : 17,44 ''
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 26 (0x1a)
.maxstack 8
.line 96,96 : 17,40 ''
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_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_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 27 (0x1b)
.maxstack 8
.line 103,103 : 17,40 ''
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_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_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_001a: ret
} // end of method MirandaPlugin::set_Descriptor
.method assembly hidebysig specialname
instance string get_UniqueName() cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 114,114 : 17,76 ''
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_001c: ret
} // end of method MirandaPlugin::get_UniqueName
.method public hidebysig virtual final
instance int32 GetHashCode() cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 124,124 : 13,53 ''
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 32 (0x20)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin other)
.line 129,129 : 13,29 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 129,129 : 30,43 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 130,130 : 13,56 ''
IL_0005: ldarg.1
IL_0006: isinst Virtuoso.Miranda.Plugins.MirandaPlugin
IL_000b: stloc.0
.line 132,132 : 13,31 ''
IL_000c: ldloc.0
IL_000d: brtrue.s IL_0011
.line 132,132 : 32,45 ''
IL_000f: ldc.i4.0
IL_0010: ret
.line 133,133 : 13,57 ''
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 29 (0x1d)
.maxstack 8
.line 138,138 : 13,77 ''
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_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 70 (0x46)
.maxstack 1
.line 143,143 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 144,144 : 17,63 ''
IL_0003: ldstr "descriptor"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 147,147 : 13,56 ''
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_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_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_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_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 8 (0x8)
.maxstack 8
.line 161,161 : 103,135 ''
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_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 1 (0x1)
.maxstack 8
.line 162,162 : 96,97 ''
IL_0000: ret
} // end of method MirandaPlugin::AfterMenuItemsPopulation
.method assembly hidebysig newslot strict virtual
instance void BeforeMirandaShutdownInternal() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 164,164 : 65,89 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown()
.line 164,164 : 90,91 ''
IL_0006: ret
} // end of method MirandaPlugin::BeforeMirandaShutdownInternal
.method family hidebysig newslot virtual
instance void BeforeMirandaShutdown() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 165,165 : 58,59 ''
IL_0000: ret
} // end of method MirandaPlugin::BeforeMirandaShutdown
.method assembly hidebysig newslot strict virtual
instance void BeforePluginDisableInternal() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 167,167 : 63,85 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisable()
.line 167,167 : 86,87 ''
IL_0006: ret
} // end of method MirandaPlugin::BeforePluginDisableInternal
.method family hidebysig newslot virtual
instance void BeforePluginDisable() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 168,168 : 56,57 ''
IL_0000: ret
} // end of method MirandaPlugin::BeforePluginDisable
.method assembly hidebysig newslot strict virtual
instance void AfterPluginEnableInternal() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 170,170 : 61,81 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnable()
.line 170,170 : 82,83 ''
IL_0006: ret
} // end of method MirandaPlugin::AfterPluginEnableInternal
.method family hidebysig newslot virtual
instance void AfterPluginEnable() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 171,171 : 54,55 ''
IL_0000: ret
} // end of method MirandaPlugin::AfterPluginEnable
.method assembly hidebysig newslot strict virtual
instance void AfterPluginInitializationInternal() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 173,173 : 69,97 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitialization()
.line 173,173 : 98,99 ''
IL_0006: ret
} // end of method MirandaPlugin::AfterPluginInitializationInternal
.method family hidebysig newslot virtual
instance void AfterPluginInitialization() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 174,174 : 62,63 ''
IL_0000: ret
} // end of method MirandaPlugin::AfterPluginInitialization
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
} // end of property MirandaPlugin::Name
.property instance string Author()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author()
} // end of property MirandaPlugin::Author
.property instance string Description()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description()
} // end of property MirandaPlugin::Description
.property instance class [System]System.Uri
HomePage()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
} // end of property MirandaPlugin::HomePage
.property instance class [mscorlib]System.Version
Version()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
} // end of property MirandaPlugin::Version
.property instance bool HasOptions()
{
.get instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_HasOptions()
} // end of property MirandaPlugin::HasOptions
.property instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection
MenuItems()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItems()
} // end of property MirandaPlugin::MenuItems
.property instance bool Initialized()
{
.get instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized()
} // end of property MirandaPlugin::Initialized
.property instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection
MenuItemsCollection()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection()
} // end of property MirandaPlugin::MenuItemsCollection
.property instance class Virtuoso.Miranda.Plugins.PluginDescriptor
Descriptor()
{
.set instance void Virtuoso.Miranda.Plugins.MirandaPlugin::set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor)
.get instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
} // end of property MirandaPlugin::Descriptor
.property instance string UniqueName()
{
.get instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName()
} // end of property MirandaPlugin::UniqueName
} // end of class Virtuoso.Miranda.Plugins.MirandaPlugin
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.IExceptionReporter
{
.method public hidebysig newslot abstract virtual
instance void ReportException(class [mscorlib]System.Exception e) cil managed
{
} // end of method IExceptionReporter::ReportException
} // end of class Virtuoso.Miranda.Plugins.IExceptionReporter
.class public abstract auto ansi beforefieldinit Virtuoso.Hyphen.Mini.StandalonePlugin
extends Virtuoso.Miranda.Plugins.MirandaPlugin
{
.field static assembly initonly class [mscorlib]System.Type PluginType
.field private initonly class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection customApiHandlers
.field private class Virtuoso.Hyphen.Mini.Module module
.field private bool hasCustomPluginInterfaces
.field private bool hasCustomPluginInfo
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces
.line 84,84 : 9,49 ''
IL_0007: ldarg.0
IL_0008: ldc.i4.1
IL_0009: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo
.line 46,46 : 9,37 ''
IL_000e: ldarg.0
IL_000f: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor()
.line 48,48 : 13,75 ''
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_001f: ret
} // end of method StandalonePlugin::.ctor
.method famorassem hidebysig specialname
instance class Virtuoso.Hyphen.Mini.Module
get_Module() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 57,57 : 19,38 ''
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 8 (0x8)
.maxstack 8
.line 58,58 : 28,48 ''
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_0007: ret
} // end of method StandalonePlugin::set_Module
.method public hidebysig newslot specialname abstract virtual
instance string get_Copyright() cil managed
{
} // end of method StandalonePlugin::get_Copyright
.method public hidebysig newslot specialname abstract virtual
instance string get_AuthorEmail() cil managed
{
} // end of method StandalonePlugin::get_AuthorEmail
.method public hidebysig newslot specialname virtual
instance valuetype Virtuoso.Hyphen.Native.PluginFlags
get_Flags() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 65,65 : 50,82 ''
IL_0000: ldc.i4.1
IL_0001: ret
} // end of method StandalonePlugin::get_Flags
.method public hidebysig newslot specialname abstract virtual
instance int32 get_ReplacesDefaultModule() cil managed
{
} // end of method StandalonePlugin::get_ReplacesDefaultModule
.method public hidebysig newslot specialname abstract virtual
instance valuetype [mscorlib]System.Guid
get_UUID() cil managed
{
} // end of method StandalonePlugin::get_UUID
.method public hidebysig newslot specialname abstract virtual
instance valuetype [mscorlib]System.Guid[]
get_PluginInterfaces() cil managed
{
} // end of method StandalonePlugin::get_PluginInterfaces
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection
get_CustomApiHandlers() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 75,75 : 19,44 ''
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 7 (0x7)
.maxstack 8
.line 81,81 : 19,52 ''
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 7 (0x7)
.maxstack 8
.line 87,87 : 19,46 ''
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
BeforeMirandaShutdownTriggerService(native uint wParam,
native int lParam) cil managed
{
.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 20 (0x14)
.maxstack 8
.line 99,99 : 13,37 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown()
.line 100,100 : 13,29 ''
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_0012: ldc.i4.0
IL_0013: ret
} // end of method StandalonePlugin::BeforeMirandaShutdownTriggerService
.method famorassem hidebysig newslot virtual
instance native int MirandaPluginInfo(uint32 version,
bool ex) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 221 (0xdd)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO info,
[1] native int pInfo)
.line 108,108 : 13,41 ''
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo
.line 109,109 : 13,74 ''
IL_0007: ldarg.2
IL_0008: brtrue.s IL_0011
IL_000a: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_000f: br.s IL_0016
IL_0011: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor()
IL_0016: stloc.0
.line 111,111 : 13,56 ''
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_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_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_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_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_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_0065: brtrue.s IL_0074
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_0074: ldsfld string [mscorlib]System.String::Empty
IL_0079: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage
.line 117,117 : 13,38 ''
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_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_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_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_00b3: ldarg.2
IL_00b4: brfalse.s IL_00c7
.line 121,121 : 21,54 ''
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_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_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)
.line 126,126 : 13,26 ''
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 150 (0x96)
.maxstack 5
.locals init ([0] valuetype [mscorlib]System.Guid[] interfaces,
[1] int32 uuidSize,
[2] native int pInterfaces,
[3] uint8[] uuidBytes,
[4] int64 baseAddr,
[5] int32 i,
[6] valuetype [mscorlib]System.Guid CS$0$0000)
.line 131,131 : 13,47 ''
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces
.line 132,132 : 13,50 ''
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_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_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_002b: ldnull
IL_002c: stloc.3
.line 138,138 : 13,51 ''
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_0036: ldc.i4.0
IL_0037: stloc.s i
IL_0039: br.s IL_0066
.line 142,142 : 17,57 ''
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_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)
.line 140,140 : 52,55 ''
IL_0060: ldloc.s i
IL_0062: ldc.i4.1
IL_0063: add
IL_0064: stloc.s i
.line 140,140 : 29,50 ''
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_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_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)
.line 150,150 : 13,32 ''
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 7 (0x7)
.maxstack 8
.line 153,153 : 69,97 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitialization()
.line 153,153 : 98,99 ''
IL_0006: ret
} // end of method StandalonePlugin::AfterModuleInitializationInternal
.method family hidebysig newslot virtual
instance void AfterModuleInitialization() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 154,154 : 62,63 ''
IL_0000: ret
} // end of method StandalonePlugin::AfterModuleInitialization
.method assembly hidebysig newslot strict virtual
instance void LoadInternal(native int pPluginLink) cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 156,156 : 66,84 ''
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_0007: ret
} // end of method StandalonePlugin::LoadInternal
.method family hidebysig newslot virtual
instance void Load(native int pPluginLink) cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 157,157 : 59,60 ''
IL_0000: ret
} // end of method StandalonePlugin::Load
.method assembly hidebysig newslot strict virtual
instance void UnloadInternal() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 159,159 : 50,59 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Unload()
.line 159,159 : 60,61 ''
IL_0006: ret
} // end of method StandalonePlugin::UnloadInternal
.method family hidebysig newslot virtual
instance void Unload() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 160,160 : 43,44 ''
IL_0000: ret
} // end of method StandalonePlugin::Unload
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 37,37 : 9,77 ''
IL_0000: ldtoken Virtuoso.Hyphen.Mini.StandalonePlugin
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: stsfld class [mscorlib]System.Type Virtuoso.Hyphen.Mini.StandalonePlugin::PluginType
IL_000f: ret
} // end of method StandalonePlugin::.cctor
.property instance class Virtuoso.Hyphen.Mini.Module
Module()
{
.get instance class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::get_Module()
.set instance void Virtuoso.Hyphen.Mini.StandalonePlugin::set_Module(class Virtuoso.Hyphen.Mini.Module)
} // end of property StandalonePlugin::Module
.property instance string Copyright()
{
.get instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_Copyright()
} // end of property StandalonePlugin::Copyright
.property instance string AuthorEmail()
{
.get instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail()
} // end of property StandalonePlugin::AuthorEmail
.property instance valuetype Virtuoso.Hyphen.Native.PluginFlags
Flags()
{
.get instance valuetype Virtuoso.Hyphen.Native.PluginFlags Virtuoso.Hyphen.Mini.StandalonePlugin::get_Flags()
} // end of property StandalonePlugin::Flags
.property instance int32 ReplacesDefaultModule()
{
.get instance int32 Virtuoso.Hyphen.Mini.StandalonePlugin::get_ReplacesDefaultModule()
} // end of property StandalonePlugin::ReplacesDefaultModule
.property instance valuetype [mscorlib]System.Guid
UUID()
{
.get instance valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Mini.StandalonePlugin::get_UUID()
} // end of property StandalonePlugin::UUID
.property instance valuetype [mscorlib]System.Guid[]
PluginInterfaces()
{
.get instance valuetype [mscorlib]System.Guid[] Virtuoso.Hyphen.Mini.StandalonePlugin::get_PluginInterfaces()
} // end of property StandalonePlugin::PluginInterfaces
.property instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection
CustomApiHandlers()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers()
} // end of property StandalonePlugin::CustomApiHandlers
.property instance bool HasCustomPluginInterfaces()
{
.get instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInterfaces()
} // end of property StandalonePlugin::HasCustomPluginInterfaces
.property instance bool HasCustomPluginInfo()
{
.get instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInfo()
} // end of property StandalonePlugin::HasCustomPluginInfo
} // end of class Virtuoso.Hyphen.Mini.StandalonePlugin
.class public abstract auto ansi beforefieldinit Virtuoso.Hyphen.Mini.Custom.DatabaseDriver
extends Virtuoso.Hyphen.Mini.StandalonePlugin
{
.custom instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions) = ( 01 00 06 00 00 00 00 00 )
.field private valuetype [mscorlib]System.Runtime.InteropServices.GCHandle DatabaseLinkGcHandle
.field private valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> DatabaseLinkHandle
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Disposed
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor()
.line 41,41 : 38,39 ''
IL_0006: ret
} // end of method DatabaseDriver::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.line 45,45 : 13,31 ''
.try
{
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_000a: ldarg.0
IL_000b: call instance void [mscorlib]System.Object::Finalize()
IL_0010: endfinally
.line 46,46 : 9,10 ''
} // end handler
IL_0011: ret
} // end of method DatabaseDriver::Finalize
.method assembly hidebysig instance object
DatabasePluginInfoThunk(object[] args) cil managed
{
.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 195 (0xc3)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink link)
.line 55,55 : 13,52 ''
IL_0000: ldloca.s link
IL_0002: initobj Virtuoso.Hyphen.Mini.Custom.DatabaseLink
.line 57,57 : 13,62 ''
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_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_002d: stfld class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetCapability
.line 59,59 : 13,57 ''
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_003c: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype::.ctor(object,
native int)
IL_0041: stfld class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetFriendlyName
.line 60,60 : 13,47 ''
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_0050: newobj instance void Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype::.ctor(object,
native int)
IL_0055: stfld class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GrokHeader
.line 61,61 : 13,38 ''
IL_005a: ldloca.s link
IL_005c: ldarg.0
IL_005d: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitPreThunk(string,
native int)
IL_0063: newobj instance void Virtuoso.Hyphen.Mini.Custom.InitPrototype::.ctor(object,
native int)
IL_0068: stfld class Virtuoso.Hyphen.Mini.Custom.InitPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Init
.line 62,62 : 13,51 ''
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_0077: newobj instance void Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype::.ctor(object,
native int)
IL_007c: stfld class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::MakeDatabase
.line 63,63 : 13,42 ''
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_008f: stfld class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Unload
.line 64,64 : 13,84 ''
IL_0094: ldarg.0
IL_0095: ldloca.s link
IL_0097: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::.ctor(!0&)
IL_009c: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle
.line 66,66 : 13,57 ''
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_00b2: ldarg.0
IL_00b3: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle
IL_00b8: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::get_IntPtr()
IL_00bd: box [mscorlib]System.IntPtr
IL_00c2: ret
} // end of method DatabaseDriver::DatabasePluginInfoThunk
.method family hidebysig newslot abstract virtual
instance int32 MakeDatabaseThunk(string profile,
int32& 'error') cil managed
{
} // end of method DatabaseDriver::MakeDatabaseThunk
.method family hidebysig newslot abstract virtual
instance int32 GrokHeaderThunk(string profile,
int32& 'error') cil managed
{
} // end of method DatabaseDriver::GrokHeaderThunk
.method family hidebysig newslot abstract virtual
instance int32 GetCapabilityThunk(int32 'flags') cil managed
{
} // end of method DatabaseDriver::GetCapabilityThunk
.method family hidebysig newslot abstract virtual
instance int32 GetFriendlyNameThunk(native int buffer,
int32 size,
int32 shortName) cil managed
{
} // end of method DatabaseDriver::GetFriendlyNameThunk
.method private hidebysig instance int32
InitPreThunk(string profile,
native int pLink) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 90,90 : 13,90 ''
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_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
instance int32 InitThunk(string profile,
native int link) cil managed
{
} // end of method DatabaseDriver::InitThunk
.method private hidebysig instance int32
UnloadPreThunk(int32 wasLoaded) cil managed
{
// Code size 67 (0x43)
.maxstack 2
.line 99,99 : 17,31 ''
.try
{
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 101,101 : 21,44 ''
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_0012: ldarg.0
IL_0013: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle
IL_0018: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::Free()
.line 104,104 : 21,58 ''
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_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 110,110 : 17,33 ''
} // end .try
finally
{
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_0041: ldc.i4.0
IL_0042: ret
} // end of method DatabaseDriver::UnloadPreThunk
.method family hidebysig newslot abstract virtual
instance int32 UnloadThunk(int32 wasLoaded) cil managed
{
} // end of method DatabaseDriver::UnloadThunk
} // end of class Virtuoso.Hyphen.Mini.Custom.DatabaseDriver
.class public sequential ansi sealed beforefieldinit Virtuoso.Hyphen.Mini.Custom.DatabaseLink
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public int32 Size
.field public class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype GetCapability
.field public class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype GetFriendlyName
.field public class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype MakeDatabase
.field public class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype GrokHeader
.field public class Virtuoso.Hyphen.Mini.Custom.InitPrototype Init
.field public class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype Unload
} // end of class Virtuoso.Hyphen.Mini.Custom.DatabaseLink
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype
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 GetCapabilityPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(int32 'flags') runtime managed
{
} // end of method GetCapabilityPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(int32 'flags',
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method GetCapabilityPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method GetCapabilityPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype
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 GetFriendlyNamePrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int buf,
int32 size,
int32 shortName) runtime managed
{
} // end of method GetFriendlyNamePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int buf,
int32 size,
int32 shortName,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method GetFriendlyNamePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method GetFriendlyNamePrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype
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 MakeDatabasePrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) profile,
int32& 'error') runtime managed
{
} // end of method MakeDatabasePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) profile,
int32& 'error',
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method MakeDatabasePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(int32& 'error',
class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method MakeDatabasePrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype
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 GrokHeaderPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) profile,
int32& 'error') runtime managed
{
} // end of method GrokHeaderPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) profile,
int32& 'error',
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method GrokHeaderPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(int32& 'error',
class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method GrokHeaderPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.InitPrototype
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 InitPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) profile,
native int link) runtime managed
{
} // end of method InitPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) profile,
native int link,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method InitPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method InitPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.InitPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Mini.Custom.UnloadPrototype
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 UnloadPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(int32 wasLoaded) runtime managed
{
} // end of method UnloadPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(int32 wasLoaded,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method UnloadPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method UnloadPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype
.class public abstract auto ansi beforefieldinit Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver
extends Virtuoso.Hyphen.Mini.Custom.DatabaseDriver
{
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::.ctor()
.line 33,33 : 48,49 ''
IL_0006: ret
} // end of method CustomizedDatabaseDriver::.ctor
.method family hidebysig virtual final
instance int32 GetCapabilityThunk(int32 'flags') cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 41,41 : 13,58 ''
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
instance int32 GetFriendlyNameThunk(native int buffer,
int32 size,
int32 shortName) cil managed
{
// Code size 53 (0x35)
.maxstack 4
.locals init ([0] string name,
[1] uint8[] bytes)
.line 46,46 : 13,65 ''
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_000e: stloc.0
.line 47,47 : 13,30 ''
IL_000f: ldloc.0
IL_0010: brtrue.s IL_0014
.line 47,47 : 31,41 ''
IL_0012: ldc.i4.m1
IL_0013: ret
.line 49,49 : 13,60 ''
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_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_0026: ldc.i4.m1
IL_0027: ret
.line 55,55 : 17,62 ''
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)
.line 56,56 : 17,26 ''
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 9 (0x9)
.maxstack 8
.line 62,62 : 13,41 ''
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_0008: ret
} // end of method CustomizedDatabaseDriver::InitThunk
.method family hidebysig virtual final
instance int32 UnloadThunk(int32 wasLoaded) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 67,67 : 13,43 ''
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
instance bool GetCapability(int32 'flags') cil managed
{
} // end of method CustomizedDatabaseDriver::GetCapability
.method family hidebysig newslot abstract virtual
instance string GetFriendlyName(bool shortName,
int32 size) cil managed
{
} // end of method CustomizedDatabaseDriver::GetFriendlyName
.method family hidebysig newslot abstract virtual
instance int32 MakeDatabase(string profile,
int32& 'error') cil managed
{
} // end of method CustomizedDatabaseDriver::MakeDatabase
.method family hidebysig newslot abstract virtual
instance int32 GrokHeader(string profile,
int32& 'error') cil managed
{
} // end of method CustomizedDatabaseDriver::GrokHeader
.method family hidebysig newslot abstract virtual
instance int32 Init(string profile,
native int pLink) cil managed
{
} // end of method CustomizedDatabaseDriver::Init
.method family hidebysig newslot abstract virtual
instance int32 Unload(bool wasLoaded) cil managed
{
} // end of method CustomizedDatabaseDriver::Unload
} // end of class Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver
.class public auto ansi sealed Virtuoso.Miranda.Plugins.LoaderOptions
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.LoaderOptions None = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.LoaderOptions HasCustomApiExports = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.LoaderOptions CannotBeUnloaded = int32(0x00000004)
} // end of class Virtuoso.Miranda.Plugins.LoaderOptions
.class private auto ansi sealed Virtuoso.Miranda.Plugins.LoaderOptionsOwner
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner Type = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner Assembly = int32(0x00000001)
} // end of class Virtuoso.Miranda.Plugins.LoaderOptionsOwner
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
extends [mscorlib]System.Attribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 05 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ........T..Allow
4D 75 6C 74 69 70 6C 65 01 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 01 ) // rited.
.field private valuetype Virtuoso.Miranda.Plugins.LoaderOptions options
.field private class [mscorlib]System.Version requiredVersion
.field private class [mscorlib]System.Version minimalMirandaVersion
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions
get_Options() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 49,49 : 19,34 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 8 (0x8)
.maxstack 8
.line 50,50 : 19,35 ''
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_0007: ret
} // end of method LoaderOptionsAttribute::set_Options
.method public hidebysig specialname instance class [mscorlib]System.Version
get_RequiredVersion() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 56,56 : 19,42 ''
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 7 (0x7)
.maxstack 8
.line 62,62 : 19,48 ''
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 10 (0xa)
.maxstack 8
.line 69,70 : 9,40 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ldnull
IL_0003: ldarg.1
IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string,
string,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
.line 70,70 : 43,44 ''
IL_0009: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 72,73 : 9,62 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldc.i4.0
IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string,
string,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
.line 73,73 : 65,66 ''
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 10 (0xa)
.maxstack 8
.line 75,76 : 9,51 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldarg.2
IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string,
string,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
.line 76,76 : 54,55 ''
IL_0009: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion,
string minimalMirandaVersion) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 78,79 : 9,79 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldc.i4.0
IL_0004: call instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(string,
string,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
.line 79,79 : 82,83 ''
IL_0009: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion,
string minimalMirandaVersion,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed
{
// Code size 54 (0x36)
.maxstack 8
.line 81,81 : 9,115 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 83,83 : 13,56 ''
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_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_001a: ldarg.2
IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0020: brtrue.s IL_002e
.line 87,87 : 17,81 ''
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_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_0035: ret
} // end of method LoaderOptionsAttribute::.ctor
.method assembly hidebysig instance bool
SupportsMirandaVersion(uint32 mirandaVersion) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 98,98 : 13,89 ''
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 42 (0x2a)
.maxstack 8
.line 104,104 : 13,47 ''
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_000c: brfalse.s IL_001e
.line 106,106 : 17,60 ''
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_001a: brfalse.s IL_0028
.line 107,107 : 21,34 ''
IL_001c: ldc.i4.0
IL_001d: ret
.line 110,110 : 18,69 ''
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_0026: ldc.i4.0
IL_0027: ret
.line 113,113 : 13,25 ''
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 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] valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner CS$0$0000,
[4] object[] CS$6$0001,
[5] int32 CS$7$0002)
.line 118,118 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 119,119 : 17,63 ''
IL_0003: ldstr "pluginType"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 121,121 : 13,60 ''
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_0019: ldnull
IL_001a: stloc.1
.line 124,124 : 13,28 ''
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 : 63,109 ''
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_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_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_004d: ldloc.1
IL_004e: brtrue.s IL_0054
.line 130,130 : 29,45 ''
IL_0050: ldloc.2
IL_0051: stloc.1
IL_0052: br.s IL_00be
.line 133,133 : 29,64 ''
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_0060: brfalse.s IL_0070
.line 134,134 : 33,81 ''
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_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_007c: brfalse.s IL_0089
.line 136,136 : 33,115 ''
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_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_0095: brfalse.s IL_00a5
.line 139,139 : 33,93 ''
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_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_00b1: brfalse.s IL_00be
.line 141,141 : 33,115 ''
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 144,144 : 25,58 ''
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_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_00e2: br.s IL_0115
.line 148,148 : 21,72 ''
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_00f1: brfalse.s IL_0115
.line 149,149 : 25,118 ''
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_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_0108: br.s IL_0115
.line 152,152 : 21,69 ''
IL_010a: ldstr "target"
IL_010f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0114: throw
.line 155,155 : 13,77 ''
IL_0115: ldloc.1
IL_0116: dup
IL_0117: brtrue.s IL_0120
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
Options()
{
.set instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::set_Options(valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
.get instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_Options()
} // end of property LoaderOptionsAttribute::Options
.property instance class [mscorlib]System.Version
RequiredVersion()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion()
} // end of property LoaderOptionsAttribute::RequiredVersion
.property instance class [mscorlib]System.Version
MinimalMirandaVersion()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion()
} // end of property LoaderOptionsAttribute::MinimalMirandaVersion
} // end of class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
.class public auto ansi sealed beforefieldinit Virtuoso.Hyphen.Mini.ModuleManager
extends [mscorlib]System.Object
{
.field private static initonly object SyncObject
.field private static class Virtuoso.Hyphen.Mini.ModuleManager singleton
.field private initonly class Virtuoso.Miranda.Plugins.Collections.ModuleCollection RegistredModulesCollection
.field private initonly class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection registeredModules
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
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()
.line 46,46 : 13,95 ''
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_0022: ret
} // end of method ModuleManager::.ctor
.method public hidebysig specialname static
class Virtuoso.Hyphen.Mini.ModuleManager
get_Singleton() cil managed
{
// Code size 49 (0x31)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Mini.ModuleManager CS$1$0000,
[1] object CS$2$0001)
.line 57,57 : 17,46 ''
IL_0000: call void Virtuoso.Hyphen.Loader::VerifyDefaultDomain()
.line 59,59 : 17,34 ''
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_0011: ldsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton
IL_0016: dup
IL_0017: brtrue.s IL_0025
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_0028: ldloc.1
IL_0029: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_002e: endfinally
.line 61,61 : 13,14 ''
} // end handler
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 7 (0x7)
.maxstack 8
.line 68,68 : 17,42 ''
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 15 (0xf)
.maxstack 8
.line 76,76 : 17,52 ''
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<class Virtuoso.Hyphen.Mini.Module>::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 27 (0x1b)
.maxstack 8
.line 86,86 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 87,87 : 17,59 ''
IL_0003: ldstr "module"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 89,89 : 13,52 ''
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<class Virtuoso.Hyphen.Mini.Module>::Add(!0)
.line 90,90 : 9,10 ''
IL_001a: ret
} // end of method ModuleManager::RegisterModule
.method assembly hidebysig instance void
UnregisterModule(class Virtuoso.Hyphen.Mini.Module module) cil managed
{
// Code size 28 (0x1c)
.maxstack 8
.line 94,94 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 95,95 : 17,59 ''
IL_0003: ldstr "module"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 97,97 : 13,55 ''
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<class Virtuoso.Hyphen.Mini.Module>::Remove(!0)
IL_001a: pop
.line 98,98 : 9,10 ''
IL_001b: ret
} // end of method ModuleManager::UnregisterModule
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 34,34 : 9,66 ''
IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
IL_0005: stsfld object Virtuoso.Hyphen.Mini.ModuleManager::SyncObject
IL_000a: ret
} // end of method ModuleManager::.cctor
.property class Virtuoso.Hyphen.Mini.ModuleManager
Singleton()
{
.get class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
} // end of property ModuleManager::Singleton
.property instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection
RegisteredModules()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::get_RegisteredModules()
} // end of property ModuleManager::RegisteredModules
.property instance bool HasModules()
{
.get instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules()
} // end of property ModuleManager::HasModules
} // end of class Virtuoso.Hyphen.Mini.ModuleManager
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager
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 initonly class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Interceptors
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 37,37 : 13,69 ''
IL_0006: ldarg.0
IL_0007: ldc.i4.2
IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::.ctor(int32)
IL_000d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
.line 38,38 : 9,10 ''
IL_0012: ret
} // end of method ServiceCallInterceptionManager::.ctor
.method public hidebysig instance bool
RequiresInterception(string serviceName) cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0001)
.line 46,46 : 13,32 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0013: ldarg.1
IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::ContainsKey(!0)
IL_0019: stloc.0
IL_001a: leave.s IL_0023
} // end .try
finally
{
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_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 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<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0001)
.line 54,54 : 17,36 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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_000d: ldnull
IL_000e: stloc.0
.line 57,57 : 21,76 ''
IL_000f: ldarg.0
IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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<string,class Virtuoso.Miranda.Plugins.Callback>::TryGetValue(!0,
!1&)
IL_001d: pop
.line 59,59 : 21,40 ''
IL_001e: ldloc.0
IL_001f: stloc.1
IL_0020: leave.s IL_0029
} // end .try
finally
{
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_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 9 (0x9)
.maxstack 8
.line 64,64 : 17,46 ''
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)
.line 65,65 : 13,14 ''
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 36 (0x24)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0000)
.line 70,70 : 13,32 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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<string,class Virtuoso.Miranda.Plugins.Callback>::set_Item(!0,
!1)
IL_001a: leave.s IL_0023
} // end .try
finally
{
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_0023: ret
} // end of method ServiceCallInterceptionManager::Register
.method public hidebysig instance void
Unregister(string serviceName) cil managed
{
// Code size 36 (0x24)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0000)
.line 76,76 : 13,32 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0013: ldarg.1
IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::Remove(!0)
IL_0019: pop
IL_001a: leave.s IL_0023
} // end .try
finally
{
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_0023: ret
} // end of method ServiceCallInterceptionManager::Unregister
.property instance class Virtuoso.Miranda.Plugins.Callback
Item(string)
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::set_Item(string,
class Virtuoso.Miranda.Plugins.Callback)
.get instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::get_Item(string)
} // end of property ServiceCallInterceptionManager::Item
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.AssemblyProbe
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.method public hidebysig newslot abstract virtual
instance string[] FindAssemblies() cil managed
{
} // end of method AssemblyProbe::FindAssemblies
.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 Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
IL_0006: ret
} // end of method AssemblyProbe::.ctor
} // end of class Virtuoso.Miranda.Plugins.AssemblyProbe
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.DefaultAssemblyProbe
extends Virtuoso.Miranda.Plugins.AssemblyProbe
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.AssemblyProbe::.ctor()
.line 31,31 : 41,42 ''
IL_0006: ret
} // end of method DefaultAssemblyProbe::.ctor
.method public hidebysig virtual instance string[]
FindAssemblies() cil managed
{
// Code size 50 (0x32)
.maxstack 2
.locals init ([0] string[] CS$1$0000)
.line 41,42 : 17,126 ''
.try
{
IL_0000: ldstr "plugins\\managed"
IL_0005: call bool [mscorlib]System.IO.Directory::Exists(string)
IL_000a: brtrue.s IL_0014
IL_000c: ldc.i4.0
IL_000d: newarr [mscorlib]System.String
IL_0012: br.s IL_0023
IL_0014: ldstr "plugins\\managed"
IL_0019: ldstr "*.dll"
IL_001e: call string[] [mscorlib]System.IO.Directory::GetFiles(string,
string)
IL_0023: stloc.0
IL_0024: leave.s IL_0030
.line 44,44 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0026: pop
.line 47,47 : 17,38 ''
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_0030: ldloc.0
IL_0031: ret
} // end of method DefaultAssemblyProbe::FindAssemblies
} // end of class Virtuoso.Miranda.Plugins.DefaultAssemblyProbe
.class interface private abstract auto ansi Virtuoso.Miranda.Plugins.IDescriptor
{
} // end of class Virtuoso.Miranda.Plugins.IDescriptor
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject
{
.method public hidebysig newslot specialname abstract virtual
instance native int get_MirandaHandle() cil managed
{
} // end of method IMirandaObject::get_MirandaHandle
.property instance native int MirandaHandle()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject::get_MirandaHandle()
} // end of property IMirandaObject::MirandaHandle
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject
{
.field private native int mirandaHandle
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 34,34 : 37,38 ''
IL_0006: ret
} // end of method MirandaObject::.ctor
.method public hidebysig newslot specialname virtual final
instance native int get_MirandaHandle() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 42,42 : 19,40 ''
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 8 (0x8)
.maxstack 8
.line 43,43 : 38,60 ''
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_0007: ret
} // end of method MirandaObject::set_MirandaHandle
.property instance native int MirandaHandle()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int)
} // end of property MirandaObject::MirandaHandle
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.EventHandle
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field private initonly class Virtuoso.Miranda.Plugins.MirandaPlugin owner
.field private initonly string eventName
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.MirandaPlugin
get_Owner() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 37,37 : 19,32 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 43,43 : 19,36 ''
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
instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
string eventName,
native int handle) cil managed
{
// Code size 114 (0x72)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle> eventHandles)
.line 50,50 : 9,83 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::.ctor()
.line 52,52 : 13,39 ''
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_0011: brfalse.s IL_001e
.line 53,53 : 17,59 ''
IL_0013: ldstr "handle"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 55,55 : 13,31 ''
IL_001e: ldarg.1
IL_001f: brtrue.s IL_002c
.line 56,56 : 17,58 ''
IL_0021: ldstr "owner"
IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002b: throw
.line 58,58 : 13,35 ''
IL_002c: ldarg.2
IL_002d: brtrue.s IL_003a
.line 59,59 : 17,62 ''
IL_002f: ldstr "eventName"
IL_0034: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0039: throw
.line 61,61 : 13,32 ''
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_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_0048: ldarg.0
IL_0049: ldarg.2
IL_004a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName
.line 65,65 : 13,76 ''
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_005b: ldloc.0
IL_005c: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 70,70 : 17,40 ''
IL_0061: ldloc.0
IL_0062: ldarg.0
IL_0063: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::Add(!0)
IL_0068: leave.s IL_0071
.line 74,74 : 17,63 ''
} // end .try
finally
{
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_0071: ret
} // end of method EventHandle::.ctor
.method public hidebysig instance int32
FireEvent() cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 84,84 : 13,57 ''
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_0010: ret
} // end of method EventHandle::FireEvent
.method public hidebysig instance int32
FireEvent(native uint wParam,
native int lParam) cil managed
{
// 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 89,89 : 13,72 ''
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_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_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_002b: stloc.1
IL_002c: leave.s IL_0035
} // end .try
finally
{
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_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 98 (0x62)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link,
[1] int32 result,
[2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0000)
.line 98,98 : 13,36 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 99,99 : 17,63 ''
IL_0003: ldstr "subscriber"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 101,101 : 13,72 ''
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_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_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_0038: dup
IL_0039: stloc.1
IL_003a: brfalse.s IL_0058
.line 108,108 : 21,186 ''
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_0052: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0057: throw
IL_0058: leave.s IL_0061
} // end .try
finally
{
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_0061: ret
} // end of method EventHandle::SetDefaultSubscriber
.property instance class Virtuoso.Miranda.Plugins.MirandaPlugin
Owner()
{
.get instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::get_Owner()
} // end of property EventHandle::Owner
.property instance string EventName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::get_EventName()
} // end of property EventHandle::EventName
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment
extends [mscorlib]System.Object
{
.field static assembly literal string MirandaPluginsFolderRelativePath = "plugins\\"
.field static assembly literal string ManagedPluginsFolderName = "managed"
.field static assembly literal string ManagedPluginsFolderRelativePath = "plugins\\managed"
.field private static class [mscorlib]System.Version mirandaVersion
.field private static valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding mirandaStringEncoding
.field private static initonly string mirandaFolderPath
.field private static initonly string mirandaPluginsFolderPath
.field private static initonly string managedPluginsFolderPath
.field private static initonly string mirandaBootIniPath
.method public hidebysig static string
GetManagedSubdirectoryRelativePath(string subDir) cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 50,50 : 13,75 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_000b: ret
} // end of method MirandaEnvironment::GetManagedSubdirectoryRelativePath
.method public hidebysig specialname static
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding
get_MirandaStringEncoding() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 61,61 : 17,46 ''
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 7 (0x7)
.maxstack 8
.line 65,65 : 17,47 ''
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_0006: ret
} // end of method MirandaEnvironment::set_MirandaStringEncoding
.method public hidebysig specialname static
string get_MirandaFolderPath() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 73,73 : 17,42 ''
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 6 (0x6)
.maxstack 8
.line 81,81 : 17,49 ''
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 6 (0x6)
.maxstack 8
.line 89,89 : 17,49 ''
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 6 (0x6)
.maxstack 8
.line 97,97 : 17,39 ''
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 7 (0x7)
.maxstack 8
.line 101,101 : 17,40 ''
IL_0000: ldarg.0
IL_0001: stsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion
.line 102,102 : 13,14 ''
IL_0006: ret
} // end of method MirandaEnvironment::set_MirandaVersion
.method public hidebysig specialname static
class [mscorlib]System.Version
get_HyphenVersion() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 109,109 : 17,45 ''
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 6 (0x6)
.maxstack 8
.line 117,117 : 17,43 ''
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
void .cctor() cil managed
{
// Code size 71 (0x47)
.maxstack 2
.line 39,39 : 9,84 ''
IL_0000: call string [System.Windows.Forms]System.Windows.Forms.Application::get_StartupPath()
IL_0005: stsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath
.line 40,40 : 24,117 ''
IL_000a: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath
IL_000f: ldstr "plugins\\"
IL_0014: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_0019: stsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaPluginsFolderPath
.line 41,41 : 24,117 ''
IL_001e: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath
IL_0023: ldstr "plugins\\managed"
IL_0028: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_002d: stsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::managedPluginsFolderPath
.line 42,42 : 24,85 ''
IL_0032: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath
IL_0037: ldstr "\\MirandaBoot.ini"
IL_003c: call string [mscorlib]System.String::Concat(string,
string)
IL_0041: stsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaBootIniPath
IL_0046: ret
} // end of method MirandaEnvironment::.cctor
.property valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding
MirandaStringEncoding()
{
.get valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding()
.set void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
} // end of property MirandaEnvironment::MirandaStringEncoding
.property string MirandaFolderPath()
{
.get string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaFolderPath()
} // end of property MirandaEnvironment::MirandaFolderPath
.property string MirandaPluginsFolderPath()
{
.get string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaPluginsFolderPath()
} // end of property MirandaEnvironment::MirandaPluginsFolderPath
.property string ManagedPluginsFolderPath()
{
.get string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath()
} // end of property MirandaEnvironment::ManagedPluginsFolderPath
.property class [mscorlib]System.Version
MirandaVersion()
{
.set void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version)
.get class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion()
} // end of property MirandaEnvironment::MirandaVersion
.property class [mscorlib]System.Version
HyphenVersion()
{
.get class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_HyphenVersion()
} // end of property MirandaEnvironment::HyphenVersion
.property string MirandaBootIniPath()
{
.get string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaBootIniPath()
} // end of property MirandaEnvironment::MirandaBootIniPath
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment
.class private abstract auto ansi sealed Virtuoso.Miranda.Plugins.Log
extends [mscorlib]System.Object
{
.field private static class [System]System.Diagnostics.TraceSwitch traceSwitch
.method public hidebysig specialname static
class [System]System.Diagnostics.TraceSwitch
get_TraceSwitch() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 32,32 : 19,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 26 (0x1a)
.maxstack 8
.line 41,41 : 13,89 ''
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_0014: stsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch
.line 42,42 : 9,10 ''
IL_0019: ret
} // end of method Log::.cctor
.method public hidebysig static void DebuggerWrite(int32 priority,
string source,
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 9 (0x9)
.maxstack 8
.line 49,49 : 13,53 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call void [mscorlib]System.Diagnostics.Debugger::Log(int32,
string,
string)
.line 50,50 : 9,10 ''
IL_0008: ret
} // end of method Log::DebuggerWrite
.method public hidebysig static void Warning(string message,
string category,
string[] formatArgs) cil managed
{
.param [3]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 24 (0x18)
.maxstack 8
.line 54,54 : 13,103 ''
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_0011: ldarg.1
IL_0012: call void [System]System.Diagnostics.Trace::WriteLineIf(bool,
string,
string)
.line 55,55 : 9,10 ''
IL_0017: ret
} // end of method Log::Warning
.property class [System]System.Diagnostics.TraceSwitch
TraceSwitch()
{
.get class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::get_TraceSwitch()
} // end of property Log::TraceSwitch
} // end of class Virtuoso.Miranda.Plugins.Log
.class public auto ansi sealed beforefieldinit Virtuoso.Hyphen.FusionContext
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field private initonly class Virtuoso.Miranda.Plugins.AssemblyProbe assemblyProbe
.field private initonly native int nativePluginLink
.field private initonly class Virtuoso.Hyphen.Loader loader
.field private static class Virtuoso.Hyphen.FusionContext emptySingleton
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 43,43 : 35,36 ''
IL_0006: ret
} // end of method FusionContext::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Hyphen.Loader loader,
class Virtuoso.Miranda.Plugins.AssemblyProbe pluginProbe,
native int nativePluginLink) cil managed
{
// Code size 80 (0x50)
.maxstack 2
.line 45,45 : 9,98 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 47,47 : 13,32 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 48,48 : 17,59 ''
IL_0009: ldstr "loader"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 50,50 : 13,37 ''
IL_0014: ldarg.2
IL_0015: brtrue.s IL_0022
.line 51,51 : 17,64 ''
IL_0017: ldstr "pluginProbe"
IL_001c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0021: throw
.line 53,53 : 13,49 ''
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_002d: brfalse.s IL_003a
.line 54,54 : 17,69 ''
IL_002f: ldstr "nativePluginLink"
IL_0034: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0039: throw
.line 56,56 : 13,34 ''
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_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_0048: ldarg.0
IL_0049: ldarg.3
IL_004a: stfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink
.line 59,59 : 9,10 ''
IL_004f: ret
} // end of method FusionContext::.ctor
.method private hidebysig instance void
CheckEmpty() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 68,68 : 13,27 ''
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_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_0013: ret
} // end of method FusionContext::CheckEmpty
.method public hidebysig specialname instance bool
get_IsInvalid() cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 75,75 : 17,61 ''
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_0010: ret
} // end of method FusionContext::get_IsInvalid
.method assembly hidebysig specialname static
class Virtuoso.Hyphen.FusionContext
get_Empty() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 83,83 : 17,81 ''
IL_0000: ldsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton
IL_0005: dup
IL_0006: brtrue.s IL_0014
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 13 (0xd)
.maxstack 8
.line 89,89 : 19,32 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty()
.line 89,89 : 33,54 ''
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 13 (0xd)
.maxstack 8
.line 94,94 : 19,32 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty()
.line 94,94 : 33,57 ''
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 7 (0x7)
.maxstack 8
.line 101,101 : 17,31 ''
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()
{
.get instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid()
} // end of property FusionContext::IsInvalid
.property class Virtuoso.Hyphen.FusionContext
Empty()
{
.get class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::get_Empty()
} // end of property FusionContext::Empty
.property instance class Virtuoso.Miranda.Plugins.AssemblyProbe
AssemblyProbe()
{
.get instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::get_AssemblyProbe()
} // end of property FusionContext::AssemblyProbe
.property instance native int NativePluginLink()
{
.get instance native int Virtuoso.Hyphen.FusionContext::get_NativePluginLink()
} // end of property FusionContext::NativePluginLink
.property instance class Virtuoso.Hyphen.Loader
Loader()
{
.get instance class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::get_Loader()
} // end of property FusionContext::Loader
} // end of class Virtuoso.Hyphen.FusionContext
.class private auto ansi sealed beforefieldinit Virtuoso.Hyphen.Loader
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.field public static literal string LogCategory = "Hyphen"
.field private static literal string ServicePrefix = "Virtuoso.Hyphen.Loader.Services"
.field private static literal string LoadUnloadPluginsServiceName = "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins"
.field private static literal string ConfigureModulesServiceName = "Virtuoso.Hyphen.Loader.ServicesConfigureModules"
.field private static literal string ShowManagedMenuServiceName = "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu"
.field private static literal string ManagePluginsServiceName = "Virtuoso.Hyphen.Loader.ServicesManagePlugins"
.field private static initonly class [System]System.Uri HyphenUpdateUrl
.field private static initonly class [System]System.Uri HyphenVersionUrl
.field private static initonly class [System]System.Uri HyphenHomepageUrl
.field private static initonly class [mscorlib]System.Version MinMirandaVersion
.field private static class Virtuoso.Hyphen.Loader Singleton
.field private static initonly object SyncObject
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Unloaded
.field private class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo
.field private static native int DummyPluginInfo
.field private valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> PluginInfoHandle
.field private valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> PluginInfoExHandle
.field private class Virtuoso.Hyphen.MirandaPluginLink PluginLink
.field private class Virtuoso.Hyphen.FusionContext FusionContext
.field private class Virtuoso.Hyphen.PluginsSandbox IsolatedPluginsSandbox
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute PluginTasksItem
.field private class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu ManagedMainMenu
.field private initonly class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection InternalHooks
.field private class [System]System.IO.FileSystemWatcher PluginsFolderWatcher
.field private initonly class [mscorlib]System.Threading.ManualResetEvent PluginsLoadedEvent
.field private class [mscorlib]System.Threading.Mutex SingleInstanceMutex
.field private class [mscorlib]System.Threading.SynchronizationContext UIThreadSyncContext
.field private static class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> 'CS$<>9__CachedAnonymousMethodDelegate2'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private static class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> 'CS$<>9__CachedAnonymousMethodDelegate4'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname static
class [mscorlib]System.Version
get_HyphenVersion() cil managed noinlining
{
// Code size 16 (0x10)
.maxstack 8
.line 115,115 : 17,74 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 13 (0xd)
.maxstack 8
.line 127,127 : 17,55 ''
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 7 (0x7)
.maxstack 8
.line 138,138 : 17,40 ''
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 39 (0x27)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 156,156 : 13,30 ''
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_000c: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
IL_0011: brtrue.s IL_001d
.line 159,159 : 21,46 ''
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_001f: ldloc.0
IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0025: endfinally
.line 161,161 : 9,10 ''
} // end handler
IL_0026: ret
} // end of method Loader::Initialize
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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()
IL_0006: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
.line 96,96 : 9,92 ''
IL_000b: ldarg.0
IL_000c: ldc.i4.0
IL_000d: newobj instance void [mscorlib]System.Threading.ManualResetEvent::.ctor(bool)
IL_0012: stfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent
.line 166,166 : 9,25 ''
IL_0017: ldarg.0
IL_0018: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 168,168 : 13,82 ''
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_0029: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object,
native int)
IL_002e: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler)
.line 173,173 : 17,40 ''
.try
{
IL_0033: ldarg.0
IL_0034: call instance void Virtuoso.Hyphen.Loader::InitializePluginInfo()
.line 174,174 : 17,89 ''
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_0040: pop
.line 181,181 : 17,23 ''
IL_0041: rethrow
.line 183,183 : 9,10 ''
} // end handler
IL_0043: ret
} // end of method Loader::.ctor
.method private hidebysig instance void
InitializePluginInfo() cil managed
{
// Code size 63 (0x3f)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo,
[1] class Virtuoso.Hyphen.Native.PLUGININFOEX pluginInfoEx)
.line 190,190 : 13,54 ''
IL_0000: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_0005: stloc.0
.line 191,191 : 13,44 ''
IL_0006: ldloc.0
IL_0007: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO)
.line 192,192 : 13,86 ''
IL_000c: ldarg.0
IL_000d: ldloca.s pluginInfo
IL_000f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::.ctor(!0&)
IL_0014: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
.line 194,194 : 13,75 ''
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_0024: ldloc.1
IL_0025: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO)
.line 196,196 : 13,92 ''
IL_002a: ldarg.0
IL_002b: ldloca.s pluginInfoEx
IL_002d: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::.ctor(!0&)
IL_0032: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
.line 198,198 : 13,44 ''
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_003e: ret
} // end of method Loader::InitializePluginInfo
.method private hidebysig static void PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo) cil managed
{
// Code size 133 (0x85)
.maxstack 2
.line 207,207 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 208,208 : 17,63 ''
IL_0003: ldstr "pluginInfo"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 210,210 : 13,68 ''
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_001f: ldarg.0
IL_0020: ldstr "virtuoso"
IL_0025: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author
.line 212,212 : 13,61 ''
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_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_003b: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright
.line 214,214 : 13,83 ''
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_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_005b: ldarg.0
IL_005c: ldc.i4.1
IL_005d: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags
.line 217,217 : 13,50 ''
IL_0062: ldarg.0
IL_0063: ldc.i4.0
IL_0064: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule
.line 218,218 : 13,45 ''
IL_0069: ldarg.0
IL_006a: ldstr "Hyphen"
IL_006f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName
.line 219,219 : 13,76 ''
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_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 21 (0x15)
.maxstack 8
.line 237,237 : 13,49 ''
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_000b: brfalse.s IL_000f
.line 238,238 : 17,29 ''
IL_000d: ldnull
IL_000e: ret
.line 240,240 : 17,38 ''
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 42 (0x2a)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000,
[1] object CS$2$0001)
.line 250,250 : 13,30 ''
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_000c: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
IL_0011: brtrue.s IL_0019
.line 253,253 : 21,59 ''
IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0018: throw
.line 255,255 : 17,34 ''
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_0021: ldloc.1
IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0027: endfinally
.line 257,257 : 9,10 ''
} // end handler
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 56 (0x38)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 272,272 : 13,46 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32)
.line 274,274 : 13,50 ''
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_000f: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo()
IL_0014: ret
.line 278,278 : 17,34 ''
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_0021: ldarg.0
IL_0022: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
IL_0027: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::get_IntPtr()
IL_002c: stloc.0
IL_002d: leave.s IL_0036
} // end .try
finally
{
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_0036: ldloc.0
IL_0037: ret
} // end of method Loader::MirandaPluginInfo
.method public hidebysig instance native int
MirandaPluginInfoEx(uint32 version) cil managed
{
// Code size 56 (0x38)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 293,293 : 13,46 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32)
.line 295,295 : 13,50 ''
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_000f: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo()
IL_0014: ret
.line 299,299 : 17,34 ''
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_0021: ldarg.0
IL_0022: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
IL_0027: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::get_IntPtr()
IL_002c: stloc.0
IL_002d: leave.s IL_0036
} // end .try
finally
{
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_0036: ldloc.0
IL_0037: ret
} // end of method Loader::MirandaPluginInfoEx
.method public hidebysig static native int
GetDummyPluginInfo() cil managed
{
// Code size 87 (0x57)
.maxstack 3
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 310,310 : 13,30 ''
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_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_001b: brfalse.s IL_0046
.line 314,314 : 21,96 ''
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_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)
.line 318,318 : 17,40 ''
IL_0046: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo
IL_004b: stloc.0
IL_004c: leave.s IL_0055
} // end .try
finally
{
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_0055: ldloc.0
IL_0056: ret
} // end of method Loader::GetDummyPluginInfo
.method public hidebysig instance void
MirandaPluginInfoShared(uint32 version) cil managed
{
// Code size 25 (0x19)
.maxstack 8
.line 328,328 : 13,59 ''
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_000b: brfalse.s IL_0018
.line 329,329 : 17,91 ''
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_0018: ret
} // end of method Loader::MirandaPluginInfoShared
.method public hidebysig static bool SupportsMirandaVersion(uint32 version) cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 334,334 : 13,82 ''
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 12 (0xc)
.maxstack 8
.line 339,339 : 13,51 ''
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_000b: ret
} // end of method Loader::SupportsMirandaVersion
.method public hidebysig instance native int
MirandaPluginInterfaces() cil managed
{
// Code size 29 (0x1d)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 348,348 : 13,30 ''
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_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_0014: ldloc.1
IL_0015: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_001a: endfinally
.line 350,350 : 9,10 ''
} // end handler
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 9 (0x9)
.maxstack 8
.line 367,367 : 13,31 ''
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_0008: ret
} // end of method Loader::ModuleInducedLoad
.method public hidebysig instance int32
Load(native int pPluginLink) cil managed
{
// Code size 94 (0x5e)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000,
[2] object CS$2$0001)
.line 377,377 : 13,30 ''
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_000c: ldc.i4.1
IL_000d: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool)
.line 384,384 : 21,44 ''
.try
{
.try
{
IL_0012: ldarg.0
IL_0013: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink
IL_0018: brtrue.s IL_0032
.line 388,388 : 25,49 ''
IL_001a: call void Virtuoso.Hyphen.Loader::VerifyFxConfiguration()
.line 389,389 : 25,48 ''
IL_001f: ldarg.0
IL_0020: call instance void Virtuoso.Hyphen.Loader::EnsureSingleInstance()
.line 391,391 : 25,63 ''
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_002c: ldarg.0
IL_002d: call instance void Virtuoso.Hyphen.Loader::HookRuntimeEvents()
.line 396,396 : 21,51 ''
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_0036: stloc.0
.line 401,401 : 21,77 ''
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)
.line 403,403 : 21,30 ''
IL_0043: ldarg.0
IL_0044: call instance int32 Virtuoso.Hyphen.Loader::Unload()
IL_0049: pop
.line 404,404 : 21,51 ''
IL_004a: ldc.i4.m1
IL_004b: stloc.1
IL_004c: leave.s IL_005c
.line 408,408 : 21,104 ''
} // end handler
} // end .try
finally
{
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_0055: ldloc.2
IL_0056: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_005b: endfinally
.line 411,411 : 9,10 ''
} // end handler
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 30 (0x1e)
.maxstack 8
.line 420,420 : 13,47 ''
IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize()
.line 423,423 : 13,69 ''
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_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)
.line 427,427 : 9,10 ''
IL_001d: ret
} // end of method Loader::InitializeRuntimeContext
.method private hidebysig instance void
HookRuntimeEvents() cil managed
{
// Code size 62 (0x3e)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor modulesLoadedEventHook,
[1] class [mscorlib]System.Exception e)
.line 436,436 : 17,227 ''
.try
{
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_001c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0027: stloc.0
.line 437,437 : 17,64 ''
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_0030: stloc.1
.line 442,442 : 17,97 ''
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_003c: throw
.line 444,444 : 9,10 ''
} // end handler
IL_003d: ret
} // end of method Loader::HookRuntimeEvents
.method private hidebysig instance int32
CompleteInitialization(native uint wParam,
native int lParam) cil managed
{
// Code size 144 (0x90)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] int32 CS$1$0000,
[2] object CS$2$0001)
.line 453,453 : 13,30 ''
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
{
.try
{
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_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_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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_002f: pop
.line 463,463 : 21,211 ''
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_004c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0057: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
.line 465,465 : 21,41 ''
IL_005c: call void Virtuoso.Hyphen.Loader::InitializeUpdater()
.line 466,466 : 21,47 ''
IL_0061: ldarg.0
IL_0062: call instance void Virtuoso.Hyphen.Loader::InitializePluginsFolder()
.line 467,467 : 21,38 ''
IL_0067: ldarg.0
IL_0068: call instance void Virtuoso.Hyphen.Loader::InitializeMenu()
.line 469,469 : 21,70 ''
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_0079: pop
.line 474,474 : 21,30 ''
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_0083: ldc.i4.0
IL_0084: stloc.1
IL_0085: leave.s IL_008e
} // end .try
finally
{
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_008e: ldloc.1
IL_008f: ret
} // end of method Loader::CompleteInitialization
.method private hidebysig static void InitializeUpdater() cil managed
{
// Code size 40 (0x28)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update)
.line 486,486 : 13,51 ''
IL_0000: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported()
IL_0005: brfalse.s IL_0027
.line 488,488 : 17,116 ''
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_0020: stloc.0
.line 489,489 : 17,57 ''
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_0027: ret
} // end of method Loader::InitializeUpdater
.method private hidebysig instance void
InitializePluginsFolder() cil managed
{
// Code size 139 (0x8b)
.maxstack 3
.line 498,498 : 13,80 ''
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_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_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_0027: stfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
.line 502,502 : 13,64 ''
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_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_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_0052: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
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: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object,
class [System]System.IO.FileSystemEventArgs)
IL_0069: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
IL_006e: callvirt instance void [System]System.IO.FileSystemWatcher::add_Changed(class [System]System.IO.FileSystemEventHandler)
.line 506,506 : 13,67 ''
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_0080: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
IL_0085: callvirt instance void [System]System.IO.FileSystemWatcher::add_Created(class [System]System.IO.FileSystemEventHandler)
.line 507,507 : 9,10 ''
IL_008a: ret
} // end of method Loader::InitializePluginsFolder
.method private hidebysig instance void
InitializeMenu() cil managed
{
// 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 514,514 : 13,85 ''
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_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_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_0029: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0034: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
.line 519,519 : 13,173 ''
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_004c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0057: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
.line 520,520 : 13,171 ''
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_006f: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_007a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
.line 521,521 : 13,167 ''
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_0092: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_009d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
.line 523,523 : 13,37 ''
IL_00a2: ldarg.0
IL_00a3: call instance void Virtuoso.Hyphen.Loader::InitializeManagedMenu()
.line 525,525 : 13,183 ''
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_00bc: stloc.2
.line 526,526 : 13,44 ''
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_UseEmbeddedIcon(bool)
.line 529,529 : 13,86 ''
IL_00d2: ldloc.2
IL_00d3: ldstr "Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugi"
+ "ns.ico"
IL_00d8: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
.line 530,530 : 13,69 ''
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)
.line 532,532 : 13,164 ''
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_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_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_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_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_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_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)
.line 539,539 : 13,162 ''
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_0147: stloc.2
.line 540,540 : 13,44 ''
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_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_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_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_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)
.line 545,545 : 9,10 ''
IL_0174: ret
} // end of method Loader::InitializeMenu
.method private hidebysig instance void
InitializeManagedMenu() cil managed
{
// Code size 81 (0x51)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item)
.line 552,552 : 13,53 ''
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_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_001a: stloc.0
.line 555,555 : 13,44 ''
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_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_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_0030: ldloc.0
IL_0031: ldstr "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenu"
+ "Items.ico"
IL_0036: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
.line 561,561 : 13,98 ''
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)
.line 562,562 : 9,10 ''
IL_0050: ret
} // end of method Loader::InitializeManagedMenu
.method public hidebysig instance int32
Unload() cil managed
{
// Code size 106 (0x6a)
.maxstack 2
.locals init ([0] bool lazy,
[1] int32 CS$1$0000,
[2] object CS$2$0001)
.line 581,581 : 13,30 ''
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
{
.try
{
.try
{
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_0016: ldc.i4.0
IL_0017: stloc.1
IL_0018: leave.s IL_0068
.line 590,590 : 21,58 ''
IL_001a: call bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Initialized()
IL_001f: brfalse.s IL_002b
.line 591,591 : 25,63 ''
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_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_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_003e: ldarg.0
IL_003f: ldloc.0
IL_0040: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool)
.line 599,599 : 21,30 ''
IL_0045: ldloc.0
IL_0046: brtrue.s IL_004e
.line 606,606 : 25,45 ''
IL_0048: ldarg.0
IL_0049: call instance void Virtuoso.Hyphen.Loader::PerformFullUnload()
.line 609,609 : 21,56 ''
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_0052: pop
.line 614,614 : 21,56 ''
IL_0053: ldc.i4.m1
IL_0054: stloc.1
IL_0055: leave.s IL_0068
.line 618,618 : 21,37 ''
} // end handler
} // end .try
finally
{
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_0061: ldloc.2
IL_0062: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0067: endfinally
.line 621,621 : 9,10 ''
} // end handler
IL_0068: ldloc.1
IL_0069: ret
} // end of method Loader::Unload
.method private hidebysig instance void
PerformFullUnload() cil managed
{
// Code size 58 (0x3a)
.maxstack 8
.line 628,628 : 13,37 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Loader::DisposePluginsWatcher()
.line 630,630 : 13,37 ''
IL_0006: ldarg.0
IL_0007: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
IL_000c: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::Free()
.line 631,631 : 13,39 ''
IL_0011: ldarg.0
IL_0012: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
IL_0017: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::Free()
.line 633,633 : 13,41 ''
IL_001c: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose()
.line 636,636 : 13,83 ''
IL_0021: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_0026: brfalse.s IL_0039
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_0034: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
.line 640,640 : 9,10 ''
IL_0039: ret
} // end of method Loader::PerformFullUnload
.method private hidebysig instance void
DisposePluginsWatcher() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 647,647 : 13,46 ''
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_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_0013: ret
} // end of method Loader::DisposePluginsWatcher
.method private hidebysig instance void
DisposePluginTasksMenu() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 658,658 : 9,10 ''
IL_0000: ret
} // end of method Loader::DisposePluginTasksMenu
.method private hidebysig instance int32
UnloadOnShutdownService(native uint wParam,
native int lParam) cil managed
{
// Code size 108 (0x6c)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] object CS$2$0000)
.line 667,667 : 17,34 ''
.try
{
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_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_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_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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_002f: pop
.line 673,673 : 21,39 ''
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_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_004a: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object>::.ctor(object,
native int)
IL_004f: ldnull
IL_0050: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback<object>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
.line 676,676 : 21,30 ''
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_005e: ldloc.1
IL_005f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0064: endfinally
} // end handler
IL_0065: leave.s IL_006a
.line 679,679 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0067: pop
IL_0068: leave.s IL_006a
.line 684,684 : 13,22 ''
} // end handler
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 93 (0x5d)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0000)
.line 694,694 : 17,77 ''
.try
{
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_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<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0016: stloc.1
.try
{
IL_0017: br.s IL_003a
.line 696,696 : 26,53 ''
IL_0019: ldloc.1
IL_001a: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_001f: stloc.0
.line 700,700 : 25,81 ''
.try
{
IL_0020: ldloc.0
IL_0021: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 701,701 : 25,75 ''
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 705,705 : 25,69 ''
} // end .try
finally
{
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_003a: ldloc.1
IL_003b: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0040: brtrue.s IL_0019
IL_0042: leave.s IL_004e
} // end .try
finally
{
IL_0044: ldloc.1
IL_0045: brfalse.s IL_004d
IL_0047: ldloc.1
IL_0048: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004d: endfinally
} // end handler
IL_004e: leave.s IL_005c
.line 711,711 : 17,65 ''
} // end .try
finally
{
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_005c: ret
} // end of method Loader::BroadcastBeforeMirandaExitEvent
.method private hidebysig instance int32
LoadUnloadPluginsService(native uint wParam,
native int lParam) cil managed
{
// Code size 83 (0x53)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] object CS$2$0000)
.line 732,732 : 13,30 ''
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
{
.try
{
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_0014: ldarg.0
IL_0015: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
IL_001a: br.s IL_0037
.line 738,738 : 26,215 ''
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_002f: bne.un.s IL_0037
.line 739,739 : 25,41 ''
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_0039: stloc.0
.line 743,743 : 21,77 ''
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_0046: leave.s IL_0048
} // end handler
IL_0048: leave.s IL_0051
} // end .try
finally
{
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_0051: ldc.i4.0
IL_0052: ret
} // end of method Loader::LoadUnloadPluginsService
.method private hidebysig instance void
ReloadPlugins() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 755,755 : 13,29 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins()
.line 756,756 : 13,27 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
.line 757,757 : 9,10 ''
IL_000c: ret
} // end of method Loader::ReloadPlugins
.method private hidebysig instance void
LoadPlugins() cil managed
{
// Code size 64 (0x40)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 764,764 : 13,30 ''
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_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_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_001f: ldarg.0
IL_0020: call instance void Virtuoso.Hyphen.Loader::InitializePluginTasksMenu()
.line 772,772 : 17,62 ''
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_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_0038: ldloc.0
IL_0039: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003e: endfinally
.line 774,774 : 9,10 ''
} // end handler
IL_003f: ret
} // end of method Loader::LoadPlugins
.method private hidebysig instance void
StartFusion() cil managed
{
// Code size 65 (0x41)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e)
.line 783,783 : 13,33 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Loader::InitializeSandbox()
.line 784,784 : 13,39 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Hyphen.Loader::InitializeFusionContext()
.line 786,786 : 13,33 ''
IL_000c: ldarg.0
IL_000d: call instance void Virtuoso.Hyphen.Loader::LoadPluginManager()
.line 790,790 : 17,75 ''
.try
{
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_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_0029: stloc.0
.line 795,795 : 17,33 ''
IL_002a: ldarg.0
IL_002b: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins()
.line 796,796 : 17,89 ''
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_0039: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
IL_003e: leave.s IL_0040
.line 798,798 : 9,10 ''
} // end handler
IL_0040: ret
} // end of method Loader::StartFusion
.method private hidebysig instance void
InitializeSandbox() cil managed
{
// Code size 46 (0x2e)
.maxstack 8
.line 805,805 : 13,59 ''
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_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_0018: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object,
native int)
IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler)
.line 807,807 : 13,56 ''
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_002d: ret
} // end of method Loader::InitializeSandbox
.method private hidebysig instance void
InitializeFusionContext() cil managed
{
// Code size 35 (0x23)
.maxstack 8
.line 815,815 : 13,123 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldarg.0
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_001d: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext
.line 816,816 : 9,10 ''
IL_0022: ret
} // end of method Loader::InitializeFusionContext
.method private hidebysig instance void
LoadPluginManager() cil managed
{
// Code size 84 (0x54)
.maxstack 3
.line 823,823 : 13,69 ''
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_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_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::'<LoadPluginManager>b__0'(object,
class [mscorlib]System.EventArgs)
IL_0038: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_003d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_FusionCompleted(class [mscorlib]System.EventHandler)
.line 834,834 : 13,83 ''
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_0053: ret
} // end of method Loader::LoadPluginManager
.method public hidebysig instance void
InitializePluginTasksMenu() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 844,844 : 9,10 ''
IL_0000: ret
} // end of method Loader::InitializePluginTasksMenu
.method private hidebysig instance void
InitializeUISyncContext() cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 855,855 : 13,45 ''
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_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_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_001c: ret
} // end of method Loader::InitializeUISyncContext
.method public hidebysig instance void
PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager) cil managed
{
// Code size 64 (0x40)
.maxstack 3
.line 865,865 : 13,39 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 866,866 : 17,66 ''
IL_0003: ldstr "pluginManager"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 868,868 : 13,41 ''
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 870,873 : 17,37 ''
IL_0016: ldarg.1
IL_0017: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_001c: brtrue.s IL_002f
IL_001e: ldnull
IL_001f: ldftn void Virtuoso.Hyphen.Loader::'<PromoteManagedMenuIntoAppDomain>b__1'(class Virtuoso.Miranda.Plugins.PluginManagerBase,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu)
IL_0025: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu>::.ctor(object,
native int)
IL_002a: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_002f: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> 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.Forms.Controls.ManagedMainMenu>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
.line 875,875 : 9,10 ''
IL_003f: ret
} // end of method Loader::PromoteManagedMenuIntoAppDomain
.method private hidebysig static void ClearStringResolverCache() cil managed
{
// 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 882,882 : 13,71 ''
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_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_000e: ldloc.0
IL_000f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::Clear()
IL_0014: leave.s IL_001d
} // end .try
finally
{
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_001d: ret
} // end of method Loader::ClearStringResolverCache
.method private hidebysig instance int32
ShowManagedMenuService(native uint wParam,
native int lParam) cil managed
{
// Code size 86 (0x56)
.maxstack 3
.locals init ([0] object CS$2$0000)
.line 899,899 : 13,30 ''
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_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_0018: ldarg.0
IL_0019: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_001e: brtrue.s IL_0038
.line 905,905 : 21,35 ''
IL_0020: ldarg.0
IL_0021: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
.line 906,906 : 21,62 ''
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_0037: pop
.line 909,909 : 17,45 ''
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_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_004d: ldloc.0
IL_004e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0053: endfinally
.line 913,913 : 13,48 ''
} // end handler
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 8 (0x8)
.maxstack 8
.line 921,921 : 13,48 ''
IL_0000: ldc.i4.0
IL_0001: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool)
.line 922,922 : 13,48 ''
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 37 (0x25)
.maxstack 8
.line 930,930 : 13,32 ''
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_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_001a: pop
IL_001b: br.s IL_0023
.line 933,933 : 17,33 ''
IL_001d: ldarg.0
IL_001e: call instance void Virtuoso.Hyphen.Loader::ManagePlugins()
.line 935,935 : 13,43 ''
IL_0023: ldc.i4.0
IL_0024: ret
} // end of method Loader::ManagePluginsService
.method public hidebysig instance void
ManagePlugins() cil managed
{
// Code size 54 (0x36)
.maxstack 8
.line 943,943 : 13,31 ''
IL_0000: ldarg.0
IL_0001: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0006: brfalse.s IL_0035
.line 945,948 : 17,26 ''
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<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_0017: brtrue.s IL_002a
IL_0019: ldnull
IL_001a: ldftn void Virtuoso.Hyphen.Loader::'<ManagePlugins>b__3'(class Virtuoso.Miranda.Plugins.PluginManagerBase,
object)
IL_0020: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object>::.ctor(object,
native int)
IL_0025: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_002a: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_002f: ldnull
IL_0030: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback<object>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
.line 950,950 : 9,10 ''
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 131 (0x83)
.maxstack 7
.locals init ([0] object CS$2$0000)
.line 957,957 : 13,30 ''
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
{
.try
{
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_0014: leave.s IL_0082
.line 964,964 : 21,266 ''
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_003a: call string [mscorlib]System.String::Format(string,
object)
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_0047: bne.un.s IL_0074
.line 967,967 : 25,41 ''
IL_0049: ldarg.0
IL_004a: call instance void Virtuoso.Hyphen.Loader::ReloadPlugins()
.line 968,968 : 25,66 ''
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_0060: pop
.line 970,970 : 25,190 ''
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_0073: pop
IL_0074: leave.s IL_0079
.line 973,973 : 17,37 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0076: pop
IL_0077: leave.s IL_0079
} // end handler
IL_0079: leave.s IL_0082
} // end .try
finally
{
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_0082: ret
} // end of method Loader::PluginsWatcherHandler
.method public hidebysig instance void
UnloadPlugins() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 989,989 : 13,34 ''
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_0007: ret
} // end of method Loader::UnloadPlugins
.method public hidebysig instance void
UnloadPlugins(bool lazy) cil managed
{
// Code size 119 (0x77)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 998,998 : 13,30 ''
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_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_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_001f: ldarg.0
IL_0020: call instance void Virtuoso.Hyphen.Loader::DisposePluginTasksMenu()
.line 1005,1005 : 17,66 ''
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_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_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_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_0058: ldarg.1
IL_0059: brtrue.s IL_0066
.line 1012,1012 : 21,60 ''
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_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_006f: ldloc.0
IL_0070: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0075: endfinally
.line 1016,1016 : 9,10 ''
} // end handler
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 23 (0x17)
.maxstack 8
.line 1029,1029 : 13,96 ''
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)
.line 1030,1030 : 9,10 ''
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 20 (0x14)
.maxstack 8
.line 1037,1037 : 13,97 ''
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_000e: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
.line 1038,1038 : 9,10 ''
IL_0013: ret
} // end of method Loader::TrapUnhandledException
.method private hidebysig static void VerifyFxConfiguration() cil managed
{
// 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)
.line 1045,1045 : 13,96 ''
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_0010: ldloc.0
IL_0011: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0016: brtrue.s IL_0020
IL_0018: ldloc.0
IL_0019: call bool [mscorlib]System.IO.File::Exists(string)
IL_001e: brtrue.s IL_007e
.line 1049,1049 : 24,180 ''
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_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_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_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_004a: ldloc.2
IL_004b: brfalse.s IL_0053
IL_004d: ldloc.2
IL_004e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0053: endfinally
} // end handler
IL_0054: leave.s IL_0060
} // end .try
finally
{
IL_0056: ldloc.1
IL_0057: brfalse.s IL_005f
IL_0059: ldloc.1
IL_005a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_005f: endfinally
.line 1053,1053 : 17,180 ''
} // end handler
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_0072: pop
.line 1054,1054 : 17,95 ''
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_007e: ret
} // end of method Loader::VerifyFxConfiguration
.method private hidebysig instance void
EnsureSingleInstance() cil managed
{
// Code size 36 (0x24)
.maxstack 4
.locals init ([0] bool acquired)
.line 1063,1063 : 13,35 ''
IL_0000: ldc.i4.0
IL_0001: stloc.0
.line 1064,1064 : 13,90 ''
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_0010: stfld class [mscorlib]System.Threading.Mutex Virtuoso.Hyphen.Loader::SingleInstanceMutex
.line 1066,1066 : 13,27 ''
IL_0015: ldloc.0
IL_0016: brtrue.s IL_0023
.line 1067,1067 : 17,99 ''
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_0023: ret
} // end of method Loader::EnsureSingleInstance
.method private hidebysig static string
GetSingletonMutexName() cil managed
{
// Code size 29 (0x1d)
.maxstack 2
.locals init ([0] int32 CS$0$0000)
.line 1076,1076 : 13,92 ''
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_001c: ret
} // end of method Loader::GetSingletonMutexName
.method public hidebysig instance object
DoContextCallback(class [mscorlib]System.Delegate del,
object[] args) cil managed
{
.param [2]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 22 (0x16)
.maxstack 8
.line 1087,1087 : 13,29 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 1088,1088 : 17,56 ''
IL_0003: ldstr "del"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 1090,1090 : 13,44 ''
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 24 (0x18)
.maxstack 8
.line 1099,1099 : 13,63 ''
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_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_0017: ret
} // end of method Loader::VerifyDefaultDomain
.method private hidebysig instance void
'<LoadPluginManager>b__0'(object param0,
class [mscorlib]System.EventArgs param1) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 25 (0x19)
.maxstack 8
.line 830,830 : 17,42 ''
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_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::'<LoadPluginManager>b__0'
.method private hidebysig static void '<PromoteManagedMenuIntoAppDomain>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 7 (0x7)
.maxstack 8
.line 872,872 : 21,65 ''
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::'<PromoteManagedMenuIntoAppDomain>b__1'
.method private hidebysig static void '<ManagePlugins>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 27 (0x1b)
.maxstack 8
.line 947,947 : 21,188 ''
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_0015: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
string)
IL_001a: ret
} // end of method Loader::'<ManagePlugins>b__3'
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 70 (0x46)
.maxstack 4
.line 54,54 : 9,153 ''
IL_0000: ldstr "http://virtuosity.aspone.cz/files/miranda/developm"
+ "ent/hyphen/updates/hyphen_update.zip"
IL_0005: newobj instance void [System]System.Uri::.ctor(string)
IL_000a: stsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenUpdateUrl
.line 55,55 : 13,138 ''
IL_000f: ldstr "http://virtuosity.aspone.cz/files/miranda/developm"
+ "ent/hyphen/updates/hyphen_update_version.txt"
IL_0014: newobj instance void [System]System.Uri::.ctor(string)
IL_0019: stsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenVersionUrl
.line 56,56 : 13,72 ''
IL_001e: ldstr "http://virtuosity.aspone.cz"
IL_0023: newobj instance void [System]System.Uri::.ctor(string)
IL_0028: stsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenHomepageUrl
.line 58,58 : 9,85 ''
IL_002d: ldc.i4.0
IL_002e: ldc.i4.7
IL_002f: ldc.i4.0
IL_0030: ldc.i4.0
IL_0031: newobj instance void [mscorlib]System.Version::.ctor(int32,
int32,
int32,
int32)
IL_0036: stsfld class [mscorlib]System.Version Virtuoso.Hyphen.Loader::MinMirandaVersion
.line 76,76 : 9,66 ''
IL_003b: newobj instance void [mscorlib]System.Object::.ctor()
IL_0040: stsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0045: ret
} // end of method Loader::.cctor
.property class [mscorlib]System.Version
HyphenVersion()
{
.get class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
} // end of property Loader::HyphenVersion
.property instance bool PluginsLoaded()
{
.get instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
} // end of property Loader::PluginsLoaded
.property instance class Virtuoso.Hyphen.Native.PLUGININFO
PluginInfo()
{
.get instance class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::get_PluginInfo()
} // end of property Loader::PluginInfo
} // end of class Virtuoso.Hyphen.Loader
.class private sequential ansi sealed beforefieldinit Virtuoso.Hyphen.Native.NativePluginLink
extends [mscorlib]System.Object
{
.pack 4
.size 0
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
.field public initonly class Virtuoso.Hyphen.Native.CreateHookableEventPrototype CreateHookableEvent
.field public initonly class Virtuoso.Hyphen.Native.DestroyHookableEventPrototype DestroyHookableEvent
.field public initonly class Virtuoso.Hyphen.Native.NotifyEventHooksPrototype NotifyEventHooks
.field public initonly class Virtuoso.Hyphen.Native.HookEventPrototype HookEvent
.field public initonly class Virtuoso.Hyphen.Native.HookEventMessagePrototype HookEventMessage
.field public initonly class Virtuoso.Hyphen.Native.UnhookEventPrototype UnhookEvent
.field public initonly class Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype CreateServiceFunction
.field public initonly class Virtuoso.Hyphen.Native.CreateTransientServiceFunctionPrototype CreateTransientServiceFunction
.field public initonly class Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype DestroyServiceFunction
.field public initonly class Virtuoso.Hyphen.Native.CallServicePrototype CallService
.field public initonly class Virtuoso.Hyphen.Native.ServiceExistsPrototype ServiceExists
.field public initonly class Virtuoso.Hyphen.Native.CallServiceSyncPrototype CallServiceSync
.field public initonly class Virtuoso.Hyphen.Native.CallFunctionAsyncPrototype CallFunctionAsync
.field public initonly class Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype SetHookDefaultForHookableEvent
.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 NativePluginLink::.ctor
} // end of class Virtuoso.Hyphen.Native.NativePluginLink
.class public auto ansi sealed Virtuoso.Hyphen.Native.AsyncFunctionCall
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.CallingConvention) = ( 01 00 03 00 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method AsyncFunctionCall::.ctor
.method public hidebysig newslot virtual
instance void Invoke(native int ptr) runtime managed
{
} // end of method AsyncFunctionCall::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int ptr,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method AsyncFunctionCall::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method AsyncFunctionCall::EndInvoke
} // end of class Virtuoso.Hyphen.Native.AsyncFunctionCall
.class public auto ansi sealed Virtuoso.Hyphen.Native.CreateHookableEventPrototype
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 CreateHookableEventPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(string marshal( lpstr) name) runtime managed
{
} // end of method CreateHookableEventPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CreateHookableEventPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CreateHookableEventPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CreateHookableEventPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.DestroyHookableEventPrototype
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 DestroyHookableEventPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int handle) runtime managed
{
} // end of method DestroyHookableEventPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int handle,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method DestroyHookableEventPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method DestroyHookableEventPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.DestroyHookableEventPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.NotifyEventHooksPrototype
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 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method NotifyEventHooksPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int handle,
native uint wParam,
native int lParam) runtime managed
{
} // end of method NotifyEventHooksPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int handle,
native uint wParam,
native int lParam,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method NotifyEventHooksPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method NotifyEventHooksPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.NotifyEventHooksPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.HookEventPrototype
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 HookEventPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback hook) runtime managed
{
} // end of method HookEventPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback hook,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method HookEventPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method HookEventPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.HookEventPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.HookEventMessagePrototype
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 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method HookEventMessagePrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(string marshal( lpstr) name,
native int hwnd,
uint32 msg) runtime managed
{
} // end of method HookEventMessagePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
native int hwnd,
uint32 msg,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method HookEventMessagePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method HookEventMessagePrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.HookEventMessagePrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.UnhookEventPrototype
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 UnhookEventPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int handle) runtime managed
{
} // end of method UnhookEventPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int handle,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method UnhookEventPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method UnhookEventPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.UnhookEventPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype
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 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method CreateServiceFunctionPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback service) runtime managed
{
} // end of method CreateServiceFunctionPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback service,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CreateServiceFunctionPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CreateServiceFunctionPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CreateTransientServiceFunctionPrototype
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 CreateTransientServiceFunctionPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback service) runtime managed
{
} // end of method CreateTransientServiceFunctionPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
class Virtuoso.Miranda.Plugins.Callback service,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CreateTransientServiceFunctionPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CreateTransientServiceFunctionPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CreateTransientServiceFunctionPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype
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 DestroyServiceFunctionPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int handle) runtime managed
{
} // end of method DestroyServiceFunctionPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int handle,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method DestroyServiceFunctionPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method DestroyServiceFunctionPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CallServicePrototype
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 CallServicePrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) name,
native uint wParam,
native int lParam) runtime managed
{
} // end of method CallServicePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
native uint wParam,
native int lParam,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CallServicePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CallServicePrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CallServicePrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CallServiceUnsafePrototype
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 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method CallServiceUnsafePrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) serviceName,
void* wParam,
void* lParam) runtime managed
{
} // end of method CallServiceUnsafePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) serviceName,
void* wParam,
void* lParam,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CallServiceUnsafePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CallServiceUnsafePrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.ServiceExistsPrototype
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 ServiceExistsPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) name) runtime managed
{
} // end of method ServiceExistsPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method ServiceExistsPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method ServiceExistsPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.ServiceExistsPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CallServiceSyncPrototype
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 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method CallServiceSyncPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(string marshal( lpstr) name,
native uint wParam,
native int lParam) runtime managed
{
} // end of method CallServiceSyncPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(string marshal( lpstr) name,
native uint wParam,
native int lParam,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CallServiceSyncPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CallServiceSyncPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CallServiceSyncPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.CallFunctionAsyncPrototype
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 CallFunctionAsyncPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(class Virtuoso.Hyphen.Native.AsyncFunctionCall function,
native int ptr) runtime managed
{
} // end of method CallFunctionAsyncPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class Virtuoso.Hyphen.Native.AsyncFunctionCall function,
native int ptr,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method CallFunctionAsyncPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method CallFunctionAsyncPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.CallFunctionAsyncPrototype
.class public auto ansi sealed Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 SetHookDefaultForHookableEventPrototype::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native int handle,
class Virtuoso.Miranda.Plugins.Callback hook) runtime managed
{
} // end of method SetHookDefaultForHookableEventPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int handle,
class Virtuoso.Miranda.Plugins.Callback hook,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method SetHookDefaultForHookableEventPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method SetHookDefaultForHookableEventPrototype::EndInvoke
} // end of class Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu
extends [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip
{
.class auto ansi sealed nested private AddMainMenuItemInvoker
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method AddMainMenuItemInvoker::.ctor
.method public hidebysig newslot virtual
instance void Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item) runtime managed
{
} // end of method AddMainMenuItemInvoker::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method AddMainMenuItemInvoker::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method AddMainMenuItemInvoker::EndInvoke
} // end of class AddMainMenuItemInvoker
.class auto ansi sealed nested private ModifyMenuItemInvoker
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method ModifyMenuItemInvoker::.ctor
.method public hidebysig newslot virtual
instance void Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM& itemData,
string handle) runtime managed
{
} // end of method ModifyMenuItemInvoker::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM& itemData,
string handle,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method ModifyMenuItemInvoker::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM& itemData,
class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method ModifyMenuItemInvoker::EndInvoke
} // end of class ModifyMenuItemInvoker
.field private static initonly class [mscorlib]System.Random HandleGenerator
.field private static initonly class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker AddMainMenuItemDelegate
.field private static initonly class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker ModifyMenuItemDelegate
.field private static initonly class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem EmptyItem
.field private initonly int32 EmptyItemIndex
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// 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'
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 ''
IL_000a: ldnull
IL_000b: ldftn void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem)
IL_0011: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker::.ctor(object,
native int)
IL_0016: stsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate
.line 46,46 : 9,122 ''
IL_001b: ldnull
IL_001c: ldftn void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu,
valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM&,
string)
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 57,57 : 13,77 ''
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_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_0046: ret
} // end of method ManagedMainMenu::.cctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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()
.line 63,63 : 13,53 ''
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_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_0023: ret
} // end of method ManagedMainMenu::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 75,75 : 13,25 ''
IL_0000: ldnull
IL_0001: ret
} // end of method ManagedMainMenu::InitializeLifetimeService
.method assembly hidebysig instance void
ShowUnderCursor() cil managed
{
// Code size 74 (0x4a)
.maxstack 2
.line 84,84 : 13,34 ''
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_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_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_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_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 63 (0x3f)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context)
.line 105,105 : 13,61 ''
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_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_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 108,108 : 13,127 ''
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_0034: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 109,109 : 9,10 ''
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 39 (0x27)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context)
.line 113,113 : 13,61 ''
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_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_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_0026: ret
} // end of method ManagedMainMenu::UnregisterInterceptors
.method private hidebysig instance int32
AddMainMenuItemServiceInterceptor(native uint wParam,
native int lParam) cil managed
{
// 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] object[] CS$0$0000)
.line 121,121 : 13,107 ''
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_0010: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0015: stloc.0
.line 122,122 : 13,49 ''
IL_0016: ldnull
IL_0017: stloc.1
.line 123,123 : 13,36 ''
IL_0018: ldnull
IL_0019: stloc.2
.line 125,125 : 13,46 ''
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_002b: brfalse.s IL_003f
.line 126,126 : 17,82 ''
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_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_005a: stloc.1
.line 130,130 : 13,32 ''
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: 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_007e: pop
IL_007f: br.s IL_008d
.line 133,133 : 17,57 ''
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)
.line 135,135 : 13,36 ''
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 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)
.line 140,140 : 13,55 ''
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 142,142 : 17,51 ''
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_0014: ldnull
IL_0015: stloc.1
.line 145,145 : 17,80 ''
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_0023: stloc.2
.line 147,147 : 17,43 ''
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_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 151,151 : 21,66 ''
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_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_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
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 161,161 : 9,10 ''
IL_006b: ret
} // end of method ManagedMainMenu::AddMainMenuItem
.method private hidebysig instance int32
ModifyMenuItemInterceptor(native uint wParam,
native int lParam) cil managed
{
// 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] object[] CS$0$0001)
.line 167,167 : 17,111 ''
.try
{
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_0010: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0015: stloc.0
.line 168,168 : 17,51 ''
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_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 172,174 : 21,107 ''
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_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_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_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_008a: stloc.2
IL_008b: leave.s IL_00d3
.line 178,178 : 17,36 ''
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_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_00b9: pop
IL_00ba: br.s IL_00ca
.line 181,181 : 21,72 ''
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)
.line 183,183 : 17,26 ''
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_00ce: pop
.line 187,187 : 17,27 ''
IL_00cf: ldc.i4.m1
IL_00d0: stloc.2
IL_00d1: leave.s IL_00d3
.line 189,189 : 9,10 ''
} // end handler
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 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] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$0$0000)
.line 193,193 : 13,116 ''
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_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_0020: ldarg.1
IL_0021: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
IL_0026: stloc.1
.line 196,196 : 13,90 ''
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_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_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_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_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_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_007f: ldloc.1
IL_0080: ldc.i4 0x40000000
IL_0085: and
IL_0086: ldc.i4 0x40000000
IL_008b: bne.un IL_0123
.line 207,207 : 17,108 ''
IL_0090: ldloc.1
IL_0091: ldc.i4 0xfffffff
IL_0096: and
IL_0097: stloc.2
.line 209,209 : 17,35 ''
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_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_00be: ret
.line 215,215 : 25,52 ''
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_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 219,219 : 29,93 ''
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_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_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_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_0105: ret
.line 227,227 : 25,45 ''
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_010d: ret
.line 230,230 : 25,45 ''
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_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_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_0123: ret
} // end of method ManagedMainMenu::ModifyMenuItem
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.CCSDATA
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public initonly native int ContactHandle
.field public native int ServiceNamePtr
.field public native uint WParam
.field public native int LParam
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
string serviceName) cil managed
{
// Code size 56 (0x38)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000)
.line 43,43 : 13,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_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_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_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_0037: ret
} // end of method CCSDATA::.ctor
.method public hidebysig instance void
Free() cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 52,52 : 13,47 ''
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_0010: brfalse.s IL_001d
.line 53,53 : 17,53 ''
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_001d: ret
} // end of method CCSDATA::Free
} // end of class Virtuoso.Miranda.Plugins.Native.CCSDATA
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public native int Module
.field public native int Name
.field public valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Value
.method public hidebysig static object
ExtractValue(native int pDbWriteSetting) cil managed
{
// Code size 250 (0xfa)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting,
[1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$0$0000)
.line 40,40 : 13,105 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_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_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_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_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_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 uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size
IL_00ea: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int,
int32)
IL_00ef: ret
.line 58,58 : 21,33 ''
IL_00f0: ldnull
IL_00f1: ret
.line 60,60 : 21,57 ''
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_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 94 (0x5e)
.maxstack 6
.locals init ([0] string name,
[1] string module,
[2] string[] CS$0$0000)
.line 67,67 : 13,33 ''
IL_0000: ldstr "N/A"
IL_0005: stloc.0
.line 68,68 : 13,35 ''
IL_0006: ldstr "N/A"
IL_000b: stloc.1
.line 72,72 : 17,85 ''
.try
{
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_0019: stloc.0
.line 73,73 : 17,89 ''
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_0027: stloc.1
IL_0028: leave.s IL_002d
.line 75,75 : 13,30 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_002a: pop
IL_002b: leave.s IL_002d
.line 78,79 : 13,80 ''
} // end handler
IL_002d: ldstr "Attempted to extract an unsupported DB contact set"
+ "ting {0}:{1} of type {1}"
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[])
.line 80,80 : 9,10 ''
IL_005d: ret
} // end of method DBCONTACTWRITESETTING::LogUnsupportedValue
} // end of class Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public string Module
.field public string Name
.field public native int DbVariantPtr
} // end of class Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Native.DbVariantValue
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname uint8 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_DELETED = uint8(0x00)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_BYTE = uint8(0x01)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_WORD = uint8(0x02)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_DWORD = uint8(0x04)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_ASCIIZ = uint8(0xFF)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_BLOB = uint8(0xFE)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_UTF8 = uint8(0xFD)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVT_WCHAR = uint8(0xFC)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue DBVTF_VARIABLELENGTH = uint8(0x80)
} // end of class Virtuoso.Miranda.Plugins.Native.DbVariantValue
.class private explicit ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBVARIANT
extends [mscorlib]System.ValueType
{
.pack 4
.size 12
.field [0] public uint8 Type
.field [4] public valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Primitives
.field [4] public valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Text
.field [4] public valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Blob
} // end of class Virtuoso.Miranda.Plugins.Native.DBVARIANT
.class private explicit ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field [0] public uint8 Byte
.field [0] public char Char
.field [0] public uint16 Word
.field [0] public int16 Short
.field [0] public uint32 DWord
.field [0] public int32 Integer
} // end of class Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE
.class private explicit ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field [0] public native int TextPtr
.field [4] public uint16 TextBufferSize
} // end of class Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT
.class private explicit ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field [0] public uint16 Size
.field [2] public native int BlobPtr
} // end of class Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB
.class private sequential ansi beforefieldinit Virtuoso.Hyphen.Native.PLUGININFO
extends [mscorlib]System.Object
{
.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
.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 PLUGININFO::.ctor
} // end of class Virtuoso.Hyphen.Native.PLUGININFO
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.IconImageCache
extends [mscorlib]System.Object
{
.field private static class Virtuoso.Miranda.Plugins.Native.IconImageCache singleton
.field private initonly class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> IconCache
.field private initonly class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> StreamedIconCache
.field private initonly class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> ImageCache
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed synchronized
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 44,44 : 13,57 ''
IL_0006: ldarg.0
IL_0007: ldc.i4.1
IL_0008: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::.ctor(int32)
IL_000d: stfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
.line 45,45 : 13,62 ''
IL_0012: ldarg.0
IL_0013: ldc.i4.1
IL_0014: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::.ctor(int32)
IL_0019: stfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
.line 46,46 : 13,57 ''
IL_001e: ldarg.0
IL_001f: ldc.i4.1
IL_0020: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::.ctor(int32)
IL_0025: stfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
.line 47,47 : 9,10 ''
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 21 (0x15)
.maxstack 8
.line 57,57 : 17,72 ''
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_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 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<native int,class [System.Drawing]System.Drawing.Icon> CS$2$0001)
.line 67,67 : 13,29 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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_000d: ldnull
IL_000e: stloc.0
.line 70,70 : 17,37 ''
IL_000f: ldarg.1
IL_0010: stloc.1
.line 72,72 : 17,48 ''
IL_0011: ldarg.0
IL_0012: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0017: ldloc.1
IL_0018: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_001d: brfalse.s IL_002e
.line 73,73 : 21,43 ''
IL_001f: ldarg.0
IL_0020: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0025: ldloc.1
IL_0026: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::get_Item(!0)
IL_002b: stloc.0
IL_002c: br.s IL_0042
.line 75,75 : 21,69 ''
IL_002e: ldarg.0
IL_002f: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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<native int,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
.line 77,77 : 17,29 ''
IL_0042: ldloc.0
IL_0043: stloc.2
IL_0044: leave.s IL_004d
} // end .try
finally
{
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_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 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<int32,class [System.Drawing]System.Drawing.Icon> CS$2$0001,
[4] class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> CS$2$0002)
.line 83,83 : 13,37 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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_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_0022: ldarg.0
IL_0023: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0028: ldloc.0
IL_0029: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_002e: brfalse.s IL_003f
.line 90,90 : 25,64 ''
IL_0030: ldarg.0
IL_0031: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0036: ldloc.0
IL_0037: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::get_Item(!0)
IL_003c: stloc.2
IL_003d: leave.s IL_008b
.line 92,92 : 21,50 ''
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_0046: ldarg.0
IL_0047: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> 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<int32,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
.line 96,96 : 21,61 ''
IL_0053: ldarg.0
IL_0054: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0064: brtrue.s IL_0078
.line 97,97 : 25,55 ''
IL_0066: ldarg.0
IL_0067: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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<native int,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
.line 99,99 : 21,33 ''
IL_0078: ldloc.1
IL_0079: stloc.2
IL_007a: leave.s IL_008b
} // end .try
finally
{
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_0084: ldloc.3
IL_0085: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_008a: endfinally
.line 102,102 : 9,10 ''
} // end handler
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 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)
.line 106,106 : 13,26 ''
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_0009: ldc.i4.0
IL_000a: stloc.0
.line 110,110 : 17,53 ''
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_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_001c: ldloc.0
IL_001d: ldloc.1
IL_001e: conv.u1
IL_001f: add
IL_0020: stloc.0
.line 113,113 : 17,59 ''
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_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_0033: ldloc.0
IL_0034: stloc.3
IL_0035: leave.s IL_003f
} // end .try
finally
{
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_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 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<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> CS$2$0001)
.line 123,123 : 13,32 ''
IL_0000: ldnull
IL_0001: stloc.0
.line 124,124 : 13,41 ''
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_000a: ldarg.0
IL_000b: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> 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_0017: ldarg.0
IL_0018: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
IL_001d: ldloc.1
IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::ContainsKey(!0)
IL_0023: brfalse.s IL_0034
.line 129,129 : 21,46 ''
IL_0025: ldarg.0
IL_0026: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
IL_002b: ldloc.1
IL_002c: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::get_Item(!0)
IL_0031: stloc.0
IL_0032: br.s IL_0048
.line 131,131 : 21,64 ''
IL_0034: ldarg.0
IL_0035: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> 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<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::set_Item(!0,
!1)
.line 133,133 : 17,30 ''
IL_0048: ldloc.0
IL_0049: stloc.2
IL_004a: leave.s IL_0053
} // end .try
finally
{
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_0053: ldloc.2
IL_0054: ret
} // end of method IconImageCache::GetIconImage
.method public hidebysig instance bool
IsCached(native int handle) cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> CS$2$0001)
.line 139,139 : 13,29 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0013: ldarg.1
IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0019: stloc.0
IL_001a: leave.s IL_0023
} // end .try
finally
{
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_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 42 (0x2a)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> CS$2$0001)
.line 145,145 : 13,37 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> 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_000d: ldarg.0
IL_000e: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> 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<int32,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_001e: stloc.0
IL_001f: leave.s IL_0028
} // end .try
finally
{
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_0028: ldloc.0
IL_0029: ret
} // end of method IconImageCache::IsCached
.method public hidebysig instance void
Dispose() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 155,155 : 13,27 ''
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_0007: ret
} // end of method IconImageCache::Dispose
.method private hidebysig instance void
Dispose(bool disposing) cil managed synchronized
{
// Code size 299 (0x12b)
.maxstack 2
.locals init ([0] class [System.Drawing]System.Drawing.Icon icon,
[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<native int,class [System.Drawing]System.Drawing.Icon> CS$2$0000,
[4] class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> CS$2$0001,
[5] class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> CS$2$0002,
[6] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon> CS$5$0003,
[7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon> CS$5$0004,
[8] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> CS$5$0005)
.line 161,161 : 13,39 ''
IL_0000: ldarg.0
IL_0001: call void [mscorlib]System.GC::SuppressFinalize(object)
.line 163,163 : 13,27 ''
IL_0006: ldarg.1
IL_0007: brfalse IL_012a
.line 165,165 : 17,33 ''
IL_000c: ldarg.0
IL_000d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> 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_0019: ldarg.0
IL_001a: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> 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_0027: ldarg.0
IL_0028: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> 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_0035: ldarg.0
IL_0036: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_003b: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::get_Values()
IL_0040: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<native int,class [System.Drawing]System.Drawing.Icon>::GetEnumerator()
IL_0045: stloc.s CS$5$0003
.try
{
IL_0047: br.s IL_0057
.line 171,171 : 38,47 ''
IL_0049: ldloca.s CS$5$0003
IL_004b: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>::get_Current()
IL_0050: stloc.0
.line 172,172 : 33,48 ''
IL_0051: ldloc.0
IL_0052: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose()
.line 171,171 : 48,50 ''
IL_0057: ldloca.s CS$5$0003
IL_0059: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>::MoveNext()
IL_005e: brtrue.s IL_0049
IL_0060: leave.s IL_0070
} // end .try
finally
{
IL_0062: ldloca.s CS$5$0003
IL_0064: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>
IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006f: endfinally
.line 174,174 : 51,75 ''
} // end handler
IL_0070: ldarg.0
IL_0071: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0076: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::get_Values()
IL_007b: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<int32,class [System.Drawing]System.Drawing.Icon>::GetEnumerator()
IL_0080: stloc.s CS$5$0004
.try
{
IL_0082: br.s IL_0092
.line 174,174 : 38,47 ''
IL_0084: ldloca.s CS$5$0004
IL_0086: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>::get_Current()
IL_008b: stloc.1
.line 175,175 : 33,48 ''
IL_008c: ldloc.1
IL_008d: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose()
.line 174,174 : 48,50 ''
IL_0092: ldloca.s CS$5$0004
IL_0094: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>::MoveNext()
IL_0099: brtrue.s IL_0084
IL_009b: leave.s IL_00ab
} // end .try
finally
{
IL_009d: ldloca.s CS$5$0004
IL_009f: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>
IL_00a5: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00aa: endfinally
.line 177,177 : 53,70 ''
} // end handler
IL_00ab: ldarg.0
IL_00ac: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
IL_00b1: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::get_Values()
IL_00b6: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::GetEnumerator()
IL_00bb: stloc.s CS$5$0005
.try
{
IL_00bd: br.s IL_00cd
.line 177,177 : 38,49 ''
IL_00bf: ldloca.s CS$5$0005
IL_00c1: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::get_Current()
IL_00c6: stloc.2
.line 178,178 : 33,49 ''
IL_00c7: ldloc.2
IL_00c8: callvirt instance void [System.Drawing]System.Drawing.Image::Dispose()
.line 177,177 : 50,52 ''
IL_00cd: ldloca.s CS$5$0005
IL_00cf: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::MoveNext()
IL_00d4: brtrue.s IL_00bf
IL_00d6: leave.s IL_00e6
} // end .try
finally
{
IL_00d8: ldloca.s CS$5$0005
IL_00da: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>
IL_00e0: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00e5: endfinally
.line 180,180 : 29,47 ''
} // end handler
IL_00e6: ldarg.0
IL_00e7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_00ec: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::Clear()
.line 181,181 : 29,55 ''
IL_00f1: ldarg.0
IL_00f2: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_00f7: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::Clear()
.line 182,182 : 29,48 ''
IL_00fc: ldarg.0
IL_00fd: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
IL_0102: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::Clear()
.line 184,184 : 29,46 ''
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_010f: ldloc.s CS$2$0002
IL_0111: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0116: endfinally
} // end handler
IL_0117: leave.s IL_0121
} // end .try
finally
{
IL_0119: ldloc.s CS$2$0001
IL_011b: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0120: endfinally
} // end handler
IL_0121: leave.s IL_012a
} // end .try
finally
{
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_012a: ret
} // end of method IconImageCache::Dispose
.property class Virtuoso.Miranda.Plugins.Native.IconImageCache
Singleton()
{
.get class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton()
} // end of property IconImageCache::Singleton
} // end of class Virtuoso.Miranda.Plugins.Native.IconImageCache
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle
implements [mscorlib]System.IDisposable
{
.method public hidebysig newslot specialname abstract virtual
instance native int get_IntPtr() cil managed
{
} // end of method IUnmanagedMemoryHandle::get_IntPtr
.method public hidebysig newslot abstract virtual
instance void Free() cil managed
{
} // end of method IUnmanagedMemoryHandle::Free
.property instance native int IntPtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::get_IntPtr()
} // end of property IUnmanagedMemoryHandle::IntPtr
} // end of class Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.InteropBuffer
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle,
[mscorlib]System.IDisposable
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field private static literal string LogCategory = "Hyphen::InteropBuffer"
.field private initonly int32 size
.field private native int sizeAsIntPtr
.field private native uint sizeAsUIntPtr
.field private initonly object SyncObject
.field private native int intPtr
.field private int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Owner
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) reserved
.method assembly hidebysig specialname rtspecialname
instance void .ctor(int32 size) cil managed
{
// Code size 52 (0x34)
.maxstack 8
.line 53,53 : 9,41 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\InteropBuffer.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 55,55 : 13,27 ''
IL_0006: ldarg.1
IL_0007: ldc.i4.0
IL_0008: bgt.s IL_0015
.line 55,55 : 28,74 ''
IL_000a: ldstr "size"
IL_000f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0014: throw
.line 57,57 : 13,39 ''
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_0020: ldarg.0
IL_0021: ldarg.1
IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size
.line 62,62 : 13,49 ''
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_0033: ret
} // end of method InteropBuffer::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 17 (0x11)
.maxstack 2
.line 68,68 : 13,28 ''
.try
{
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_0009: ldarg.0
IL_000a: call instance void [mscorlib]System.Object::Finalize()
IL_000f: endfinally
.line 69,69 : 9,10 ''
} // end handler
IL_0010: ret
} // end of method InteropBuffer::Finalize
.method private hidebysig instance void
CheckLock() cil managed
{
// Code size 22 (0x16)
.maxstack 8
.line 73,73 : 13,28 ''
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_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_0015: ret
} // end of method InteropBuffer::CheckLock
.method public hidebysig newslot specialname virtual final
instance native int get_IntPtr() cil managed
{
// Code size 66 (0x42)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 84,84 : 17,34 ''
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_000d: ldarg.0
IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
.line 89,89 : 21,47 ''
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_0023: brfalse.s IL_0030
.line 90,90 : 25,76 ''
IL_0025: ldstr "InteropBuffer"
IL_002a: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string)
IL_002f: throw
.line 92,92 : 21,35 ''
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_0039: ldloc.1
IL_003a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003f: endfinally
.line 94,94 : 13,14 ''
} // end handler
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 36 (0x24)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 99,99 : 13,30 ''
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_000d: ldarg.0
IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
.line 102,102 : 17,31 ''
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_001c: ldloc.0
IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0022: endfinally
.line 104,104 : 9,10 ''
} // end handler
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 7 (0x7)
.maxstack 8
.line 112,112 : 13,51 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free()
.line 113,113 : 9,10 ''
IL_0006: ret
} // end of method InteropBuffer::System.IDisposable.Dispose
.method assembly hidebysig instance void
Dispose(bool disposing) cil managed
{
// Code size 47 (0x2f)
.maxstack 8
.line 117,117 : 13,39 ''
IL_0000: ldarg.0
IL_0001: call void [mscorlib]System.GC::SuppressFinalize(object)
.line 119,119 : 13,39 ''
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_0016: brfalse.s IL_002e
.line 121,121 : 17,45 ''
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_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_002e: ret
} // end of method InteropBuffer::Dispose
.method public hidebysig specialname instance bool
get_Locked() cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 136,136 : 17,35 ''
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 7 (0x7)
.maxstack 8
.line 144,144 : 17,29 ''
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 42 (0x2a)
.maxstack 8
.line 152,152 : 17,49 ''
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_0010: brfalse.s IL_0023
.line 153,153 : 21,53 ''
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_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 43 (0x2b)
.maxstack 8
.line 163,163 : 17,51 ''
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_0010: brfalse.s IL_0024
.line 164,164 : 21,58 ''
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_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 9 (0x9)
.maxstack 8
.line 174,174 : 17,33 ''
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 10 (0xa)
.maxstack 8
.line 178,178 : 17,34 ''
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_0009: ret
} // end of method InteropBuffer::set_Reserved
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 188,188 : 13,41 ''
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 32 (0x20)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer other)
.line 193,193 : 13,29 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 193,193 : 30,43 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 195,195 : 13,56 ''
IL_0005: ldarg.1
IL_0006: isinst Virtuoso.Miranda.Plugins.Native.InteropBuffer
IL_000b: stloc.0
.line 196,196 : 13,31 ''
IL_000c: ldloc.0
IL_000d: brtrue.s IL_0011
.line 196,196 : 32,45 ''
IL_000f: ldc.i4.0
IL_0010: ret
.line 198,198 : 13,59 ''
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 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: volatile.
IL_0018: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
.line 209,209 : 9,10 ''
IL_001d: ret
} // end of method InteropBuffer::Lock
.method public hidebysig instance void
Unlock() cil managed
{
// Code size 58 (0x3a)
.maxstack 8
.line 214,214 : 13,25 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
.line 216,216 : 13,63 ''
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 218,218 : 17,42 ''
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_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_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 59 (0x3b)
.maxstack 3
.locals init ([0] int32 i,
[1] object CS$2$0000)
.line 229,229 : 13,30 ''
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_000d: ldarg.0
IL_000e: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
.line 234,234 : 22,32 ''
IL_0013: ldc.i4.0
IL_0014: stloc.0
IL_0015: br.s IL_0028
.line 235,235 : 21,53 ''
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)
.line 234,234 : 43,46 ''
IL_0024: ldloc.0
IL_0025: ldc.i4.1
IL_0026: add
IL_0027: stloc.0
.line 234,234 : 33,41 ''
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
IL_0031: leave.s IL_003a
} // end .try
finally
{
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_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 7 (0x7)
.maxstack 8
.line 241,241 : 13,34 ''
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()
{
.get instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
} // end of property InteropBuffer::IntPtr
.property instance bool Locked()
{
.get instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Locked()
} // end of property InteropBuffer::Locked
.property instance int32 Size()
{
.get instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
} // end of property InteropBuffer::Size
.property instance native int SizeAsIntPtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsIntPtr()
} // end of property InteropBuffer::SizeAsIntPtr
.property instance native uint SizeAsUIntPtr()
{
.get instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr()
} // end of property InteropBuffer::SizeAsUIntPtr
.property instance bool Reserved()
{
.set instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool)
.get instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Reserved()
} // end of property InteropBuffer::Reserved
} // end of class Virtuoso.Miranda.Plugins.Native.InteropBuffer
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.InteropBufferPool
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2'
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public int32 size
.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 '<>c__DisplayClass2'::.ctor
.method public hidebysig instance bool
'<AcquireBuffer>b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer _buffer) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 127,127 : 25,50 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_000e: ldc.i4.1
IL_000f: ret
.line 130,130 : 29,42 ''
IL_0010: ldc.i4.0
IL_0011: ret
} // end of method '<>c__DisplayClass2'::'<AcquireBuffer>b__0'
} // end of class '<>c__DisplayClass2'
.field public static literal int32 DefaultMaximumAvailableBufferSize = int32(0x00000104)
.field private static literal int32 DefaultBuffersCount = int32(0x00000002)
.field private static int32 maximumAvailableBufferSize
.field private static int32 NextAvailableBufferIndex
.field private static class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Buffers
.field private static bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Disposed
.method public hidebysig specialname static
int32 get_MaximumAvailableBufferSize() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 39,39 : 19,71 ''
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 7 (0x7)
.maxstack 8
.line 51,51 : 9,36 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 51,51 : 39,40 ''
IL_0006: ret
} // end of method InteropBufferPool::.ctor
.method assembly hidebysig static void
Dispose() cil managed
{
// Code size 91 (0x5b)
.maxstack 3
.locals init ([0] int32 i,
[1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0000)
.line 59,59 : 13,45 ''
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_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_0010: ret
.line 62,62 : 13,27 ''
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_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_0025: ldc.i4.0
IL_0026: stloc.0
IL_0027: br.s IL_0047
.line 70,70 : 25,50 ''
.try
{
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_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_0040: pop
IL_0041: leave.s IL_0043
.line 66,66 : 53,56 ''
} // end handler
IL_0043: ldloc.0
IL_0044: ldc.i4.1
IL_0045: add
IL_0046: stloc.0
.line 66,66 : 33,51 ''
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
IL_0051: leave.s IL_005a
} // end .try
finally
{
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_005a: ret
} // end of method InteropBufferPool::Dispose
.method assembly hidebysig static void
Refresh() cil managed
{
// Code size 25 (0x19)
.maxstack 8
.line 80,80 : 13,23 ''
IL_0000: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose()
.line 82,82 : 13,28 ''
IL_0005: ldnull
IL_0006: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
.line 83,83 : 13,30 ''
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_0013: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
.line 86,86 : 9,10 ''
IL_0018: ret
} // end of method InteropBufferPool::Refresh
.method private hidebysig static void VerifyPoolConsistency() cil managed
{
// Code size 84 (0x54)
.maxstack 3
.locals init ([0] int32 i)
.line 90,90 : 13,26 ''
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_0009: ldstr "InteropBufferPool"
IL_000e: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string)
IL_0013: throw
.line 93,93 : 13,33 ''
IL_0014: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0019: brtrue.s IL_0053
.line 95,95 : 17,46 ''
IL_001b: ldc.i4.0
IL_001c: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
.line 96,96 : 17,80 ''
IL_0021: ldc.i4 0x104
IL_0026: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
.line 98,98 : 17,66 ''
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_0036: ldc.i4.0
IL_0037: stloc.0
IL_0038: br.s IL_004f
.line 101,101 : 21,80 ''
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_004b: ldloc.0
IL_004c: ldc.i4.1
IL_004d: add
IL_004e: stloc.0
.line 100,100 : 33,56 ''
IL_004f: ldloc.0
IL_0050: ldc.i4.2
IL_0051: blt.s IL_003a
.line 103,103 : 9,10 ''
IL_0053: ret
} // end of method InteropBufferPool::VerifyPoolConsistency
.method public hidebysig static class Virtuoso.Miranda.Plugins.Native.InteropBuffer
AcquireBuffer() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 107,107 : 13,62 ''
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 195 (0xc3)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] int32 index,
[2] class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Native.InteropBuffer> '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] 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()
IL_0007: stloc.3
IL_0008: ldloc.3
IL_0009: ldarg.0
IL_000a: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
.line 112,112 : 13,27 ''
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_0018: ldstr "size"
IL_001d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0022: throw
.line 115,115 : 13,37 ''
IL_0023: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
.line 117,117 : 13,27 ''
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_0035: ldnull
IL_0036: stloc.0
.line 121,121 : 17,104 ''
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_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_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 125,131 : 21,24 ''
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_006a: ldloc.3
IL_006b: ldftn instance bool Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::'<AcquireBuffer>b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_0071: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>::.ctor(object,
native int)
IL_0076: stloc.2
IL_0077: ldloc.2
IL_0078: call int32 [mscorlib]System.Array::FindIndex<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>(!!0[],
class [mscorlib]System.Predicate`1<!!0>)
IL_007d: stloc.1
.line 133,133 : 21,73 ''
IL_007e: ldloc.1
IL_007f: ldc.i4.m1
IL_0080: beq.s IL_008a
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_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 137,137 : 25,49 ''
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_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_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_00b3: ldloc.0
IL_00b4: stloc.s CS$1$0000
IL_00b6: leave.s IL_00c0
} // end .try
finally
{
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_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 177 (0xb1)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0000)
.line 149,149 : 13,32 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0004
.line 150,150 : 17,24 ''
IL_0003: ret
.line 152,152 : 13,31 ''
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_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_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_001f: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_0024: throw
.line 158,158 : 13,37 ''
IL_0025: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
.line 160,160 : 13,27 ''
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_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<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>(!!0[],
!!0)
IL_0041: ldc.i4.m1
IL_0042: bne.un.s IL_0094
.line 164,164 : 21,66 ''
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 166,166 : 25,76 ''
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 168,168 : 29,77 ''
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_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_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_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_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_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_00a9: ldloc.0
IL_00aa: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00af: endfinally
.line 182,182 : 9,10 ''
} // end handler
IL_00b0: ret
} // end of method InteropBufferPool::ReleaseBuffer
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 35,35 : 9,91 ''
IL_0000: ldc.i4 0x104
IL_0005: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_000a: ret
} // end of method InteropBufferPool::.cctor
.property int32 MaximumAvailableBufferSize()
{
.get int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::get_MaximumAvailableBufferSize()
} // end of property InteropBufferPool::MaximumAvailableBufferSize
} // end of class Virtuoso.Miranda.Plugins.Native.InteropBufferPool
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.EventHandleCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.3
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::.ctor(int32)
.line 30,30 : 54,55 ''
IL_0007: ret
} // end of method EventHandleCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection
.class interface private abstract auto ansi Virtuoso.Miranda.Plugins.Collections.ITagSearchable`1<T>
{
.method public hidebysig newslot abstract virtual
instance !T Find(string tag) cil managed
{
} // end of method ITagSearchable`1::Find
} // end of class Virtuoso.Miranda.Plugins.Collections.ITagSearchable`1
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
implements class Virtuoso.Miranda.Plugins.Collections.ITagSearchable`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.3
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::.ctor(int32)
.line 29,29 : 55,56 ''
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 18 (0x12)
.maxstack 8
.line 37,37 : 13,32 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Contains(!0)
IL_0007: brfalse.s IL_000a
.line 37,37 : 33,40 ''
IL_0009: ret
.line 38,38 : 13,28 ''
IL_000a: ldarg.0
IL_000b: ldarg.1
IL_000c: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0)
.line 39,39 : 9,10 ''
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 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] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0001)
.line 43,43 : 13,30 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 44,44 : 17,57 ''
IL_0003: ldstr "name"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 46,46 : 51,55 ''
IL_000e: ldarg.0
IL_000f: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_0014: stloc.2
.try
{
IL_0015: br.s IL_0031
.line 46,46 : 22,47 ''
IL_0017: ldloca.s CS$5$0001
IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_001e: stloc.0
.line 47,47 : 17,45 ''
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_002b: brfalse.s IL_0031
.line 48,48 : 21,39 ''
IL_002d: ldloc.0
IL_002e: stloc.1
IL_002f: leave.s IL_004c
.line 46,46 : 48,50 ''
IL_0031: ldloca.s CS$5$0001
IL_0033: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_0038: brtrue.s IL_0017
IL_003a: leave.s IL_004a
} // end .try
finally
{
IL_003c: ldloca.s CS$5$0001
IL_003e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
IL_0044: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0049: endfinally
.line 50,50 : 13,25 ''
} // end handler
IL_004a: ldnull
IL_004b: ret
.line 51,51 : 9,10 ''
IL_004c: ldloc.1
IL_004d: ret
} // end of method HookDescriptorCollection::Find
} // end of class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher
extends [mscorlib]System.Object
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 26,26 : 37,38 ''
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<!!TEventArgs> 'handler',
!!TEventArgs eventArgs) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 30,30 : 13,80 ''
IL_0000: ldarg.1
IL_0001: ldarg.0
IL_0002: ldarg.2
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<!!0>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
object,
!!0)
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<!!TEventArgs> 'handler',
object sender,
!!TEventArgs eventArgs) cil managed
{
// Code size 49 (0x31)
.maxstack 3
.locals init ([0] bool retValue,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs> del,
[2] class [mscorlib]System.Delegate[] CS$6$0000,
[3] int32 CS$7$0001)
.line 35,35 : 13,58 ''
IL_0000: ldc.i4.0
IL_0001: stloc.0
.line 37,37 : 13,33 ''
IL_0002: ldarg.0
IL_0003: brfalse.s IL_002f
.line 39,39 : 65,92 ''
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_0010: ldloc.2
IL_0011: ldloc.3
IL_0012: ldelem.ref
IL_0013: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs>
IL_0018: stloc.1
.line 41,41 : 21,92 ''
IL_0019: ldloc.1
IL_001a: ldarg.1
IL_001b: ldarg.2
IL_001c: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs>::Invoke(object,
!0)
IL_0021: dup
IL_0022: stloc.0
IL_0023: brtrue.s IL_002f
IL_0025: ldloc.3
IL_0026: ldc.i4.1
IL_0027: add
IL_0028: stloc.3
.line 39,39 : 62,64 ''
IL_0029: ldloc.3
IL_002a: ldloc.2
IL_002b: ldlen
IL_002c: conv.i4
IL_002d: blt.s IL_0010
.line 46,46 : 13,29 ''
IL_002f: ldloc.0
IL_0030: ret
} // end of method EventPublisher::InvokeChainCancelable
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContactList
extends Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher
{
.field private static literal string ME_CLC_SHOWINFOTIP = "CLC/ShowInfoTip"
.field private static literal string ME_CLC_HIDEINFOTIP = "CLC/HideInfoTip"
.field private static literal string MS_CLC_SETINFOTIPHOVERTIME = "CLC/SetInfoTipHoverTime"
.field private static literal string MS_CLC_GETINFOTIPHOVERTIME = "CLC/GetInfoTipHoverTime"
.field private static literal string ME_CLIST_STATUSMODECHANGE = "CList/StatusModeChange"
.field private static literal string ME_CLIST_PREBUILDCONTACTMENU = "CList/PreBuildContactMenu"
.field private static literal string ME_CLIST_DOUBLECLICKED = "CList/DoubleClicked"
.field private static literal string MS_CLIST_ADDEVENT = "CList/AddEvent"
.field private static literal string MS_CLIST_REMOVEEVENT = "Clist/RemoveEvent"
.field private static initonly object SyncObject
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> InfoTipShowEventHandler
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> InfoTipHideEventHandler
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> ProtocolStatusChangeEventHandler
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> ContactMenuShowingEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> ContactDoubleClickedEventHandler
.field private bool ContactSelectionTrackingEnabled
.field private class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo selectedContact
.field private static initonly class [mscorlib]System.Random Random
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::.ctor()
.line 69,69 : 34,35 ''
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 7 (0x7)
.maxstack 8
.line 79,79 : 17,40 ''
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<uint8>
get_Transparency() cil managed
{
// Code size 47 (0x2f)
.maxstack 4
.locals init ([0] object alpha,
[1] valuetype [mscorlib]System.Nullable`1<uint8> CS$0$0000)
.line 87,87 : 17,110 ''
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_0015: stloc.0
.line 89,89 : 17,35 ''
IL_0016: ldloc.0
IL_0017: brfalse.s IL_0025
.line 90,90 : 21,40 ''
IL_0019: ldloc.0
IL_001a: unbox.any [mscorlib]System.Byte
IL_001f: newobj instance void valuetype [mscorlib]System.Nullable`1<uint8>::.ctor(!0)
IL_0024: ret
.line 92,92 : 21,33 ''
IL_0025: ldloca.s CS$0$0000
IL_0027: initobj valuetype [mscorlib]System.Nullable`1<uint8>
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<uint8> 'value') cil managed
{
// Code size 40 (0x28)
.maxstack 8
.line 96,96 : 17,136 ''
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<uint8>::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_0026: pop
.line 97,97 : 13,14 ''
IL_0027: ret
} // end of method ContactList::set_Transparency
.method public hidebysig specialname instance bool
get_TransparencyEnabled() cil managed
{
// Code size 39 (0x27)
.maxstack 4
.locals init ([0] object enabled)
.line 104,104 : 17,118 ''
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_0015: stloc.0
.line 106,106 : 17,37 ''
IL_0016: ldloc.0
IL_0017: brfalse.s IL_0025
.line 107,107 : 21,61 ''
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_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 34 (0x22)
.maxstack 8
.line 113,113 : 17,125 ''
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_0020: pop
.line 114,114 : 13,14 ''
IL_0021: ret
} // end of method ContactList::set_TransparencyEnabled
.method private hidebysig instance void
FireInfoTipEvent(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> e,
native int lParam) cil managed
{
// Code size 42 (0x2a)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip infoTip,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip> eArgs)
.line 123,123 : 13,27 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0004
.line 124,124 : 17,24 ''
IL_0003: ret
.line 126,126 : 13,121 ''
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_0014: unbox.any Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip
IL_0019: stloc.0
.line 127,127 : 13,116 ''
IL_001a: ldloc.0
IL_001b: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>::.ctor(!0)
IL_0020: stloc.1
.line 129,129 : 13,28 ''
IL_0021: ldarg.1
IL_0022: ldarg.0
IL_0023: ldloc.1
IL_0024: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>::Invoke(object,
!0)
.line 130,130 : 9,10 ''
IL_0029: ret
} // end of method ContactList::FireInfoTipEvent
.method public hidebysig specialname instance void
add_InfoTipShow(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 137,137 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>>(!!0&,
!!0)
.line 138,143 : 17,24 ''
IL_000c: ldstr "CLC/ShowInfoTip"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_InfoTipShow>b__0'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 144,144 : 13,14 ''
IL_0022: ret
} // end of method ContactList::add_InfoTipShow
.method public hidebysig specialname instance void
remove_InfoTipShow(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 148,148 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>>(!!0&,
!!0)
.line 149,149 : 17,102 ''
IL_000c: ldstr "CLC/ShowInfoTip"
IL_0011: ldarg.0
IL_0012: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 150,150 : 13,14 ''
IL_001c: ret
} // end of method ContactList::remove_InfoTipShow
.method public hidebysig specialname instance void
add_InfoTipHide(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 158,158 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>>(!!0&,
!!0)
.line 159,164 : 17,24 ''
IL_000c: ldstr "CLC/HideInfoTip"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_InfoTipHide>b__1'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 165,165 : 13,14 ''
IL_0022: ret
} // end of method ContactList::add_InfoTipHide
.method public hidebysig specialname instance void
remove_InfoTipHide(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 169,169 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>>(!!0&,
!!0)
.line 170,170 : 17,102 ''
IL_000c: ldstr "CLC/HideInfoTip"
IL_0011: ldarg.0
IL_0012: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 171,171 : 13,14 ''
IL_001c: ret
} // end of method ContactList::remove_InfoTipHide
.method public hidebysig specialname instance void
add_ProtocolStatusChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 179,179 : 17,138 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
.line 180,195 : 17,24 ''
IL_000c: ldstr "CList/StatusModeChange"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ProtocolStatusChange>b__2'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 196,196 : 13,14 ''
IL_0022: ret
} // end of method ContactList::add_ProtocolStatusChange
.method public hidebysig specialname instance void
remove_ProtocolStatusChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 200,200 : 17,138 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
.line 201,201 : 17,113 ''
IL_000c: ldstr "CList/StatusModeChange"
IL_0011: ldarg.0
IL_0012: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 202,202 : 13,14 ''
IL_001c: ret
} // end of method ContactList::remove_ProtocolStatusChange
.method public hidebysig specialname instance void
add_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 210,210 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>>(!!0&,
!!0)
.line 211,218 : 17,24 ''
IL_000c: ldstr "CList/PreBuildContactMenu"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ContactMenuShowing>b__3'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 219,219 : 13,14 ''
IL_0022: ret
} // end of method ContactList::add_ContactMenuShowing
.method public hidebysig specialname instance void
remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 223,223 : 17,140 ''
IL_0000: ldarg.0
IL_0001: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>>(!!0&,
!!0)
.line 224,224 : 17,114 ''
IL_000c: ldstr "CList/PreBuildContactMenu"
IL_0011: ldarg.0
IL_0012: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 225,225 : 13,14 ''
IL_001c: ret
} // end of method ContactList::remove_ContactMenuShowing
.method public hidebysig specialname instance void
add_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 233,233 : 17,149 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>>(!!0&,
!!0)
.line 234,239 : 17,24 ''
IL_000c: ldstr "CList/DoubleClicked"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ContactDoubleClicked>b__4'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 240,240 : 13,14 ''
IL_0022: ret
} // end of method ContactList::add_ContactDoubleClicked
.method public hidebysig specialname instance void
remove_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 244,244 : 17,149 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>>(!!0&,
!!0)
.line 245,245 : 17,110 ''
IL_000c: ldstr "CList/DoubleClicked"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 246,246 : 13,14 ''
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 144 (0x90)
.maxstack 6
.locals init ([0] string serviceName,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM> nativeHandle,
[2] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM nativeItem,
[3] native int handle)
.line 257,257 : 13,31 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 258,258 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 260,260 : 13,30 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 261,261 : 17,57 ''
IL_0011: ldstr "item"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 263,263 : 13,146 ''
IL_001c: ldarg.2
IL_001d: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsContactMenuItem()
IL_0022: brtrue.s IL_002b
IL_0024: ldstr "CList/AddMainMenuItem"
IL_0029: br.s IL_0030
IL_002b: ldstr "CList/AddContactMenuItem"
IL_0030: stloc.0
.line 265,265 : 13,108 ''
IL_0031: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Empty
IL_0036: stloc.1
.line 266,266 : 13,71 ''
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_0040: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
.line 270,270 : 17,89 ''
.try
{
IL_0045: ldloca.s nativeItem
IL_0047: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::.ctor(!0&)
IL_004c: stloc.1
.line 272,273 : 17,72 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::get_IntPtr()
IL_005f: ldarg.1
IL_0060: isinst Virtuoso.Hyphen.Mini.StandalonePlugin
IL_0065: brfalse.s IL_0072
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_0072: ldc.i4.0
IL_0073: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_0078: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_007d: stloc.3
.line 275,275 : 17,45 ''
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 280,280 : 17,37 ''
} // end .try
finally
{
IL_0087: ldloca.s nativeHandle
IL_0089: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Free()
IL_008e: endfinally
.line 282,282 : 9,10 ''
} // end handler
IL_008f: ret
} // end of method ContactList::AddMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
string text) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 286,286 : 13,98 ''
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_000d: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'flags') cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 291,291 : 13,80 ''
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_000d: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 296,296 : 13,103 ''
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_000d: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
class [System.Drawing]System.Drawing.Icon icon) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 301,301 : 13,98 ''
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_000d: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
string text,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'flags',
class [System.Drawing]System.Drawing.Icon icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 306,306 : 13,85 ''
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_0010: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
string text,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'flags',
class [System.Drawing]System.Drawing.Icon icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey,
bool updateItemDescriptor) cil managed
{
// Code size 325 (0x145)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM> 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)
.line 311,311 : 13,31 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 312,312 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 314,314 : 13,34 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 315,315 : 17,61 ''
IL_0011: ldstr "menuItem"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 317,317 : 13,55 ''
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_002c: brfalse.s IL_0039
.line 318,318 : 17,74 ''
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_0039: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Empty
IL_003e: stloc.0
.line 324,324 : 17,69 ''
.try
{
.try
{
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_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_004e: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
.line 327,327 : 17,76 ''
IL_0053: ldc.i4.0
IL_0054: stloc.2
.line 329,329 : 17,34 ''
IL_0055: ldarg.3
IL_0056: brfalse.s IL_0073
.line 331,331 : 21,66 ''
IL_0058: ldloc.2
IL_0059: ldc.i4 0x80000000
IL_005e: or
IL_005f: stloc.2
.line 332,332 : 21,44 ''
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_0068: ldarg.s updateItemDescriptor
IL_006a: brfalse.s IL_0073
.line 334,334 : 47,68 ''
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_0073: ldarg.s 'flags'
IL_0075: ldc.i4.m1
IL_0076: beq.s IL_0095
.line 338,338 : 21,67 ''
IL_0078: ldloc.2
IL_0079: ldc.i4 0x40000000
IL_007e: or
IL_007f: stloc.2
.line 339,339 : 21,52 ''
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_0089: ldarg.s updateItemDescriptor
IL_008b: brfalse.s IL_0095
.line 341,341 : 47,70 ''
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_0095: ldarg.s icon
IL_0097: brfalse.s IL_00af
.line 345,345 : 21,66 ''
IL_0099: ldloc.2
IL_009a: ldc.i4 0x20000000
IL_009f: or
IL_00a0: stloc.2
.line 346,346 : 21,51 ''
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_00af: ldarg.s hotKey
IL_00b1: brfalse.s IL_00d0
.line 350,350 : 21,68 ''
IL_00b3: ldloc.2
IL_00b4: ldc.i4 0x10000000
IL_00b9: or
IL_00ba: stloc.2
.line 351,351 : 21,54 ''
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_00c4: ldarg.s updateItemDescriptor
IL_00c6: brfalse.s IL_00d0
.line 352,352 : 47,72 ''
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_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_00df: ldloca.s nativeItem
IL_00e1: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::.ctor(!0&)
IL_00e6: stloc.0
.line 358,359 : 17,36 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::get_IntPtr()
IL_0108: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_010d: brfalse.s IL_0112
IL_010f: ldc.i4.0
IL_0110: br.s IL_0113
IL_0112: ldc.i4.1
IL_0113: stloc.3
.line 362,362 : 17,31 ''
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_0119: stloc.s e
.line 366,366 : 17,119 ''
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_012c: ldloc.s e
IL_012e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0133: throw
.line 370,370 : 17,37 ''
} // end handler
} // end .try
finally
{
IL_0134: ldloca.s nativeHandle
IL_0136: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Free()
.line 371,371 : 17,59 ''
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_0142: ldloc.s CS$1$0000
IL_0144: ret
} // end of method ContactList::ModifyMenuItem
.method public hidebysig instance bool
ShowBaloonTip(string title,
string text,
string protocol,
valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon icon,
int32 timeout) cil managed
{
// Code size 96 (0x60)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY> nativeHandle,
[1] valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY msn,
[2] int32 result,
[3] bool retValue,
[4] bool CS$1$0000)
.line 381,381 : 13,122 ''
IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::Empty
IL_0005: stloc.0
.line 385,385 : 17,88 ''
.try
{
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_0011: stobj Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY
.line 386,386 : 17,45 ''
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_001f: ldloca.s msn
IL_0021: ldarg.3
IL_0022: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol
.line 389,389 : 17,89 ''
IL_0027: ldloca.s msn
IL_0029: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::.ctor(!0&)
IL_002e: stloc.0
.line 390,390 : 17,141 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::get_IntPtr()
IL_0045: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_004a: stloc.2
.line 392,392 : 17,47 ''
IL_004b: ldloc.2
IL_004c: ldc.i4.0
IL_004d: ceq
IL_004f: stloc.3
.line 395,395 : 17,33 ''
IL_0050: ldloc.3
IL_0051: stloc.s CS$1$0000
IL_0053: leave.s IL_005d
.line 399,399 : 17,37 ''
} // end .try
finally
{
IL_0055: ldloca.s nativeHandle
IL_0057: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::Free()
IL_005c: endfinally
.line 401,401 : 9,10 ''
} // end handler
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 32 (0x20)
.maxstack 4
.locals init ([0] int32 result)
.line 405,405 : 13,123 ''
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_001a: stloc.0
.line 408,408 : 13,32 ''
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 16 (0x10)
.maxstack 8
.line 413,413 : 13,83 ''
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 86 (0x56)
.maxstack 3
.locals init ([0] class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate6',
[1] object CS$2$0000)
IL_0000: ldnull
IL_0001: stloc.0
.line 418,418 : 13,30 ''
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_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_0016: leave.s IL_0055
.line 423,423 : 17,62 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>)
IL_0020: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>::.ctor(object,
native int)
IL_0025: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
.line 424,424 : 17,56 ''
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_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_0039: ldarg.0
IL_003a: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<EnableContactSelectionTracking>b__5'(object,
class [mscorlib]System.EventArgs)
IL_0040: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
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_004e: ldloc.1
IL_004f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0054: endfinally
.line 428,428 : 9,10 ''
} // end handler
IL_0055: ret
} // end of method ContactList::EnableContactSelectionTracking
.method private hidebysig instance void
HandleContactSelection(object sender,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> e) cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 432,432 : 13,30 ''
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_000c: ldarg.0
IL_000d: ldarg.2
IL_000e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::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_001a: ldloc.0
IL_001b: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0020: endfinally
.line 434,434 : 9,10 ''
} // end handler
IL_0021: ret
} // end of method ContactList::HandleContactSelection
.method public hidebysig instance native int
AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
class [System.Drawing]System.Drawing.Icon icon,
string serviceToCall,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties properties,
string toolTip) cil managed
{
// Code size 45 (0x2d)
.maxstack 8
.line 442,442 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 443,443 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 445,445 : 13,116 ''
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_002c: ret
} // end of method ContactList::AddEvent
.method public hidebysig instance native int
AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
class [System.Drawing]System.Drawing.Icon icon,
string serviceToCall,
native int lParamToPass,
native int eventToken,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties properties,
string toolTip) cil managed
{
// Code size 216 (0xd8)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent clistEvent,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent> nativeStruct,
[2] native int eventHandle,
[3] native int CS$1$0000)
.line 450,450 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 451,451 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 453,453 : 13,30 ''
IL_0014: ldarg.2
IL_0015: brtrue.s IL_0022
.line 454,454 : 17,57 ''
IL_0017: ldstr "icon"
IL_001c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0021: throw
.line 456,456 : 13,66 ''
IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::.ctor()
IL_0027: stloc.0
.line 457,457 : 13,62 ''
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_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_003c: ldloc.0
IL_003d: ldarg.s properties
IL_003f: stfld uint32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Flags
.line 460,460 : 13,49 ''
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_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_0058: ldloc.0
IL_0059: ldarg.3
IL_005a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ServiceName
.line 463,463 : 13,42 ''
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_0067: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::Empty
IL_006c: stloc.1
.line 469,469 : 17,92 ''
.try
{
IL_006d: ldloca.s clistEvent
IL_006f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::.ctor(!0&)
IL_0074: stloc.1
.line 470,470 : 17,135 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::get_IntPtr()
IL_008b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0095: stloc.2
.line 472,472 : 17,48 ''
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_00a1: brfalse.s IL_00c5
.line 473,473 : 21,176 ''
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_00bf: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_00c4: throw
.line 475,475 : 17,47 ''
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 479,479 : 17,37 ''
} // end .try
finally
{
IL_00ce: ldloca.s nativeStruct
IL_00d0: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::Free()
IL_00d5: endfinally
.line 481,481 : 9,10 ''
} // end handler
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 34 (0x22)
.maxstack 8
.line 485,485 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 486,486 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 488,488 : 13,64 ''
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_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 51 (0x33)
.maxstack 8
.line 493,493 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 494,494 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 496,496 : 13,132 ''
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_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
'<add_InfoTipShow>b__0'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 15 (0xf)
.maxstack 8
.line 141,141 : 25,75 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>,
native int)
.line 142,142 : 25,60 ''
IL_000d: ldc.i4.0
IL_000e: ret
} // end of method ContactList::'<add_InfoTipShow>b__0'
.method private hidebysig instance int32
'<add_InfoTipHide>b__1'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 15 (0xf)
.maxstack 8
.line 162,162 : 25,75 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>,
native int)
.line 163,163 : 25,60 ''
IL_000d: ldc.i4.0
IL_000e: ret
} // end of method ContactList::'<add_InfoTipHide>b__1'
.method private hidebysig instance int32
'<add_ProtocolStatusChange>b__2'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// 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)
.line 183,183 : 25,126 ''
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_000b: brtrue.s IL_0016
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_0014: br.s IL_0017
IL_0016: ldnull
IL_0017: stloc.0
.line 184,184 : 25,50 ''
IL_0018: ldnull
IL_0019: stloc.1
.line 186,186 : 25,65 ''
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_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_002d: stloc.1
.line 189,189 : 25,135 ''
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_003a: stloc.2
.line 191,191 : 25,70 ''
IL_003b: ldarg.0
IL_003c: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0041: brfalse.s IL_0050
.line 192,192 : 29,75 ''
IL_0043: ldarg.0
IL_0044: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0049: ldarg.0
IL_004a: ldloc.2
IL_004b: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>::Invoke(object,
!0)
.line 194,194 : 25,60 ''
IL_0050: ldc.i4.0
IL_0051: ret
} // end of method ContactList::'<add_ProtocolStatusChange>b__2'
.method private hidebysig instance int32
'<add_ContactMenuShowing>b__3'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 33 (0x21)
.maxstack 8
.line 214,214 : 25,68 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_000e: ldarg.0
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(!0)
IL_001a: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>::Invoke(object,
!0)
.line 217,217 : 25,60 ''
IL_001f: ldc.i4.0
IL_0020: ret
} // end of method ContactList::'<add_ContactMenuShowing>b__3'
.method private hidebysig instance int32
'<add_ContactDoubleClicked>b__4'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 31 (0x1f)
.maxstack 3
.locals init ([0] bool retValue)
.line 237,237 : 25,203 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(!0)
IL_0012: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_0017: stloc.0
.line 238,238 : 25,58 ''
IL_0018: ldloc.0
IL_0019: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_001e: ret
} // end of method ContactList::'<add_ContactDoubleClicked>b__4'
.method private hidebysig instance void
'<EnableContactSelectionTracking>b__5'(object param0,
class [mscorlib]System.EventArgs param1) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 19 (0x13)
.maxstack 8
.line 426,426 : 83,128 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>)
IL_0008: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>::.ctor(object,
native int)
IL_000d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
IL_0012: ret
} // end of method ContactList::'<EnableContactSelectionTracking>b__5'
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 51,51 : 9,66 ''
IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
IL_0005: stsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject
.line 63,63 : 9,62 ''
IL_000a: newobj instance void [mscorlib]System.Random::.ctor()
IL_000f: stsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Infrastructure.ContactList::Random
IL_0014: ret
} // end of method ContactList::.cctor
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> InfoTipShow
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_InfoTipShow(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_InfoTipShow(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>)
} // end of event ContactList::InfoTipShow
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> InfoTipHide
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_InfoTipHide(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_InfoTipHide(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>)
} // end of event ContactList::InfoTipHide
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> ProtocolStatusChange
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ProtocolStatusChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ProtocolStatusChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>)
} // end of event ContactList::ProtocolStatusChange
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> ContactMenuShowing
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ContactMenuShowing(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
} // end of event ContactList::ContactMenuShowing
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> ContactDoubleClicked
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::remove_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::add_ContactDoubleClicked(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>)
} // end of event ContactList::ContactDoubleClicked
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
SelectedContact()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::get_SelectedContact()
} // end of property ContactList::SelectedContact
.property instance valuetype [mscorlib]System.Nullable`1<uint8>
Transparency()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::set_Transparency(valuetype [mscorlib]System.Nullable`1<uint8>)
.get instance valuetype [mscorlib]System.Nullable`1<uint8> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::get_Transparency()
} // end of property ContactList::Transparency
.property instance bool TransparencyEnabled()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::get_TransparencyEnabled()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::set_TransparencyEnabled(bool)
} // end of property ContactList::TransparencyEnabled
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactList
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute
extends [mscorlib]System.Attribute
{
.method famorassem hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 26,26 : 46,47 ''
IL_0006: ret
} // end of method HookAttribute::.ctor
.method assembly hidebysig newslot specialname abstract strict virtual
instance string get_HookName() cil managed
{
} // end of method HookAttribute::get_HookName
.method assembly hidebysig newslot specialname abstract strict virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
get_HookType() cil managed
{
} // end of method HookAttribute::get_HookType
.property instance string HookName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookName()
} // end of property HookAttribute::HookName
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
HookType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookType()
} // end of property HookAttribute::HookType
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute
extends Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow
4D 75 6C 74 69 70 6C 65 01 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 01 ) // rited.
.field private string eventName
.method public hidebysig specialname instance string
get_EventName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 34,34 : 17,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 8 (0x8)
.maxstack 8
.line 38,38 : 17,40 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName
.line 39,39 : 13,14 ''
IL_0007: ret
} // end of method EventHookAttribute::set_EventName
.method assembly hidebysig specialname strict virtual
instance string get_HookName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 44,44 : 19,36 ''
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 2 (0x2)
.maxstack 8
.line 49,49 : 19,45 ''
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 28 (0x1c)
.maxstack 8
.line 56,56 : 9,52 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor()
.line 58,58 : 13,35 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 59,59 : 17,62 ''
IL_0009: ldstr "eventName"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 61,61 : 13,40 ''
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName
.line 62,62 : 9,10 ''
IL_001b: ret
} // end of method EventHookAttribute::.ctor
.property instance string EventName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_EventName()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::set_EventName(string)
} // end of property EventHookAttribute::EventName
.property instance string HookName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_HookName()
} // end of property EventHookAttribute::HookName
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
HookType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_HookType()
} // end of property EventHookAttribute::HookType
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute
.class public abstract auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
extends [mscorlib]System.EventArgs
{
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.EventArgs::.ctor()
.line 27,27 : 40,41 ''
IL_0006: ret
} // end of method MirandaEventArgs::.ctor
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<T>
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
{
.field private !T eventData
.method public hidebysig specialname instance !T
get_EventData() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 34,34 : 17,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListEventArgs.cs'
IL_0000: ldarg.0
IL_0001: ldfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<!T>::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 14 (0xe)
.maxstack 8
.line 42,42 : 9,51 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
.line 44,44 : 13,40 ''
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<!T>::eventData
.line 45,45 : 9,10 ''
IL_000d: ret
} // end of method ContactListEventArgs`1::.ctor
.property instance !T EventData()
{
.get instance !T Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1::get_EventData()
} // end of property ContactListEventArgs`1::EventData
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject
{
.field private static initonly class [mscorlib]System.Type ItemTypeType
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType 'type'
.method family hidebysig specialname rtspecialname
instance void .ctor(native int handle,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType 'type') cil managed
{
// Code size 58 (0x3a)
.maxstack 8
.line 43,43 : 9,75 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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)
.line 45,45 : 13,53 ''
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_0017: brtrue.s IL_0024
.line 46,46 : 17,63 ''
IL_0019: ldstr "type"
IL_001e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0023: throw
.line 48,48 : 13,46 ''
IL_0024: ldarg.2
IL_0025: brtrue.s IL_0032
.line 49,49 : 17,83 ''
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_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_0039: ret
} // end of method MirandaItem::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(native int handle) cil managed
{
// 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()
.line 56,56 : 13,41 ''
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_000d: ret
} // end of method MirandaItem::.ctor
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType
get_Type() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 67,67 : 17,34 ''
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
void .cctor() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 35,35 : 9,70 ''
IL_0000: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ItemType
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::ItemTypeType
IL_000f: ret
} // end of method MirandaItem::.cctor
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType
Type()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::get_Type()
} // end of property MirandaItem::Type
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
{
.field private static literal string MS_CLIST_GROUPGETNAME = "CList/GroupGetName"
.method assembly hidebysig specialname rtspecialname
instance void .ctor(native int handle) cil managed
{
// 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'
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)
.line 37,37 : 76,77 ''
IL_0008: ret
} // end of method GroupInfo::.ctor
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 54 (0x36)
.maxstack 4
.locals init ([0] native int pName)
.line 47,47 : 17,126 ''
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_001a: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_001f: stloc.0
.line 50,50 : 17,42 ''
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_002b: brfalse.s IL_0034
.line 51,51 : 21,59 ''
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_0034: ldnull
IL_0035: ret
} // end of method GroupInfo::get_Name
.method public hidebysig specialname instance bool
get_IsExpanded() cil managed
{
// Code size 62 (0x3e)
.maxstack 4
.locals init ([0] int32 expanded,
[1] native int pName,
[2] native int CS$0$0000)
.line 61,61 : 17,34 ''
IL_0000: ldc.i4.0
IL_0001: stloc.0
.line 63,63 : 17,142 ''
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_0022: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0027: stloc.1
.line 66,66 : 17,42 ''
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_0033: brfalse.s IL_003c
.line 67,67 : 21,56 ''
IL_0035: ldloc.0
IL_0036: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_003b: ret
.line 69,69 : 21,34 ''
IL_003c: ldc.i4.0
IL_003d: ret
} // end of method GroupInfo::get_IsExpanded
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo::get_Name()
} // end of property GroupInfo::Name
.property instance bool IsExpanded()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo::get_IsExpanded()
} // end of property GroupInfo::IsExpanded
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.HookType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Undefined = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType EventHook = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType ServiceFunction = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.HookType
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
implements [mscorlib]System.Runtime.Serialization.ISerializable
{
.class auto ansi sealed nested private ContactDisplayNameOptions
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions Ansi = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions NoMyHandle = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions Unicode = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions NoCache = int32(0x00000004)
} // end of class ContactDisplayNameOptions
.field private static literal string MS_DB_CONTACT_IS = "DB/Contact/Is"
.field private static literal string MS_PROTO_GETCONTACTBASEPROTO = "Proto/GetContactBaseProto"
.field private static literal string MS_DB_CONTACT_WRITESETTING = "DB/Contact/WriteSetting"
.field private static literal string MS_DB_CONTACT_GETSETTING = "DB/Contact/GetSetting"
.field private static literal string MS_DB_CONTACT_GETSETTINGSTATIC = "DB/Contact/GetSettingStatic"
.field private static literal string MS_DB_CONTACT_DELETESETTING = "DB/Contact/DeleteSetting"
.field private static literal string MS_DB_CONTACT_ADD = "DB/Contact/Add"
.field private static literal string MS_DB_CONTACT_DELETE = "DB/Contact/Delete"
.field private static literal string MS_CLIST_GETCONTACTDISPLAYNAME = "CList/GetContactDisplayName"
.field private static literal string SETTING_STATUS = "Status"
.field private static literal string MS_MSG_SENDMESSAGE = "SRMsg/SendCommand"
.field private static literal string MS_MSG_SENDMESSAGE_2 = "SRMsg/LaunchMessageWindow"
.field private static initonly object SyncObject
.field private static initonly class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo meNeutral
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.Protocol owningModule
.field private object 'value'
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType valueType
.field private object uniqueID
.field private static class [mscorlib]System.Converter`2<string,string> 'CS$<>9__CachedAnonymousMethodDelegate2'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
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)
.line 99,99 : 13,58 ''
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_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 23 (0x17)
.maxstack 8
.line 102,103 : 9,59 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldstr "MirandaHandle"
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)
.line 105,105 : 9,10 ''
IL_0016: ret
} // end of method ContactInfo::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(native uint contactHandle) cil managed
{
.custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 3F 57 69 6C 6C 20 62 65 20 72 65 6D 6F 76 // ..?Will be remov
65 64 20 69 6E 20 74 68 65 20 66 75 74 75 72 65 // ed in the future
2C 20 75 73 65 20 46 72 6F 6D 48 61 6E 64 6C 65 // , use FromHandle
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 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)
.line 108,108 : 95,96 ''
IL_000c: ret
} // end of method ContactInfo::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(native int contactHandle) cil managed
{
.custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string) = ( 01 00 3E 57 69 6C 6C 20 62 65 20 72 65 6D 6F 76 // ..>Will be remov
65 64 20 69 6E 20 74 68 65 20 66 75 74 75 72 65 // ed in the future
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 147 (0x93)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[1] native int protoNamePtr,
[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)
.line 114,114 : 13,61 ''
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_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_0019: brfalse.s IL_0039
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_002c: brtrue.s IL_0039
.line 117,117 : 17,87 ''
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_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_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_004b: brfalse.s IL_006c
.line 123,123 : 17,90 ''
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_0054: stloc.2
.line 124,124 : 17,91 ''
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<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::TryGetValue(!0,
!1&)
IL_006b: pop
.line 127,127 : 13,38 ''
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 129,129 : 17,57 ''
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_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_008a: pop
.line 135,135 : 13,48 ''
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_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 7 (0x7)
.maxstack 8
.line 140,140 : 13,51 ''
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 7 (0x7)
.maxstack 8
.line 146,146 : 13,51 ''
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 7 (0x7)
.maxstack 8
.line 155,155 : 19,36 ''
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 7 (0x7)
.maxstack 8
.line 160,160 : 19,37 ''
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 7 (0x7)
.maxstack 8
.line 165,165 : 19,39 ''
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 17 (0x11)
.maxstack 8
.line 172,172 : 17,55 ''
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_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 6 (0x6)
.maxstack 8
.line 180,180 : 17,34 ''
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<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
get_Status() cil managed
{
// Code size 66 (0x42)
.maxstack 3
.locals init ([0] object obj,
[1] valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode> CS$0$0000,
[2] valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode> CS$0$0001)
.line 188,188 : 17,61 ''
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_0012: ldloca.s CS$0$0000
IL_0014: initobj valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
IL_001a: ldloc.1
IL_001b: ret
.line 191,191 : 17,86 ''
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_0028: stloc.0
.line 193,193 : 17,33 ''
IL_0029: ldloc.0
IL_002a: brfalse.s IL_0038
.line 194,194 : 21,52 ''
IL_002c: ldloc.0
IL_002d: unbox.any [mscorlib]System.UInt16
IL_0032: newobj instance void valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>::.ctor(!0)
IL_0037: ret
.line 196,196 : 21,33 ''
IL_0038: ldloca.s CS$0$0001
IL_003a: initobj valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
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 12 (0xc)
.maxstack 8
.line 204,204 : 17,54 ''
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 58 (0x3a)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType 'type',
[1] object CS$1$0000,
[2] object CS$2$0001)
.line 213,213 : 17,34 ''
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_000c: ldarg.0
IL_000d: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID
IL_0012: brtrue.s IL_0028
.line 218,218 : 25,76 ''
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_0027: pop
.line 221,221 : 21,37 ''
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_0031: ldloc.2
IL_0032: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0037: endfinally
.line 223,223 : 13,14 ''
} // end handler
IL_0038: ldloc.1
IL_0039: ret
} // end of method ContactInfo::get_UniqueID
.method public hidebysig instance bool
WriteSetting(string name,
object 'value',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 234,234 : 13,68 ''
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_000f: ret
} // end of method ContactInfo::WriteSetting
.method public hidebysig instance bool
WriteSetting(string name,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
object 'value',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed
{
// Code size 31 (0x1f)
.maxstack 8
.line 239,239 : 13,31 ''
IL_0000: ldarg.2
IL_0001: brtrue.s IL_000e
.line 240,240 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 242,242 : 13,66 ''
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_001e: ret
} // end of method ContactInfo::WriteSetting
.method public hidebysig instance bool
WriteSettingAsBlob(string name,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
uint8[] 'blob') cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 247,247 : 13,31 ''
IL_0000: ldarg.2
IL_0001: brtrue.s IL_000e
.line 248,248 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 250,250 : 13,63 ''
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_001c: ret
} // end of method ContactInfo::WriteSettingAsBlob
.method public hidebysig instance bool
WriteSettingAsBlob(string name,
string owner,
uint8[] 'blob') cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 255,255 : 13,30 ''
IL_0000: ldarg.3
IL_0001: brtrue.s IL_000e
.line 256,256 : 17,57 ''
IL_0003: ldstr "blob"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 258,258 : 13,49 ''
IL_000e: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_0013: throw
} // end of method ContactInfo::WriteSettingAsBlob
.method public hidebysig instance bool
WriteSetting(string name,
string owner,
object 'value',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType saveAs) cil managed
{
// Code size 481 (0x1e1)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle valueHandle,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nameHandle,
[2] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle moduleNameHandle,
[3] native int blobPtr,
[4] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbSetting,
[5] bool result,
[6] class [mscorlib]System.FormatException fE,
[7] class [mscorlib]System.Exception e,
[8] bool CS$1$0000,
[9] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$0$0001,
[10] native int CS$0$0002)
.line 265,265 : 13,45 ''
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_0008: ldstr "owner"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 268,268 : 13,44 ''
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_001b: ldstr "name"
IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0025: throw
.line 271,271 : 13,77 ''
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_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_0033: stloc.1
.line 273,273 : 13,101 ''
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_003b: stloc.2
.line 275,275 : 13,42 ''
IL_003c: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0041: stloc.3
.line 279,279 : 17,79 ''
.try
{
.try
{
IL_0042: ldloca.s dbSetting
IL_0044: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
.line 280,280 : 17,45 ''
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_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_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_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_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_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_00ca: stloc.0
.line 289,289 : 25,75 ''
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_00e3: br IL_016b
.line 293,293 : 25,107 ''
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_00f4: stloc.0
.line 294,294 : 25,75 ''
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_010d: br.s IL_016b
.line 298,298 : 25,81 ''
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_0126: br.s IL_016b
.line 301,301 : 25,83 ''
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_013f: br.s IL_016b
.line 304,304 : 25,84 ''
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_0158: br.s IL_016b
.line 307,307 : 25,61 ''
IL_015a: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_015f: throw
.line 321,321 : 25,73 ''
IL_0160: ldstr "saveAs"
IL_0165: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_016a: throw
.line 324,324 : 17,144 ''
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_018c: ldc.i4.0
IL_018d: ceq
IL_018f: stloc.s result
.line 327,327 : 17,31 ''
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_0197: stloc.s fE
.line 331,331 : 17,68 ''
IL_0199: ldstr "value"
IL_019e: ldloc.s fE
IL_01a0: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string,
class [mscorlib]System.Exception)
IL_01a5: throw
.line 333,333 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_01a6: stloc.s e
.line 335,335 : 17,107 ''
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_01b4: throw
.line 339,339 : 17,36 ''
} // end handler
} // end .try
finally
{
IL_01b5: ldloca.s valueHandle
IL_01b7: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
.line 340,340 : 17,35 ''
IL_01bc: ldloca.s nameHandle
IL_01be: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
.line 341,341 : 17,41 ''
IL_01c3: ldloca.s moduleNameHandle
IL_01c5: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
.line 343,343 : 17,44 ''
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_01d5: brfalse.s IL_01dd
.line 344,344 : 21,50 ''
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_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 14 (0xe)
.maxstack 8
.line 354,354 : 13,61 ''
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_000d: ret
} // end of method ContactInfo::ReadSetting
.method public hidebysig static object
ReadSetting(native int contactHandle,
string name,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// Code size 46 (0x2e)
.maxstack 4
.locals init ([0] native int pOwnerName)
.line 359,359 : 13,65 ''
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_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_0012: brfalse.s IL_001f
.line 362,362 : 17,94 ''
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_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_002d: ret
} // end of method ContactInfo::ReadSetting
.method public hidebysig instance object
ReadSetting(string name,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 369,369 : 13,68 ''
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_000e: ret
} // end of method ContactInfo::ReadSetting
.method public hidebysig static object
ReadSetting(native int contactHandle,
string name,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 374,374 : 13,31 ''
IL_0000: ldarg.2
IL_0001: brtrue.s IL_000e
.line 375,375 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 377,377 : 13,73 ''
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_001c: ret
} // end of method ContactInfo::ReadSetting
.method public hidebysig instance object
ReadSetting(string name,
string owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 382,382 : 13,68 ''
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_000e: ret
} // end of method ContactInfo::ReadSetting
.method public hidebysig static object
ReadSetting(native int contactHandle,
string name,
string owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// 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)
.line 387,387 : 13,44 ''
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_0008: ldstr "name"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 390,390 : 13,70 ''
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_0019: ldloca.s dbSetting
IL_001b: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
.line 395,395 : 17,39 ''
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_0029: ldloca.s dbVariant
IL_002b: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT
.line 398,398 : 17,47 ''
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_0039: ldloc.0
IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 402,402 : 17,56 ''
IL_003f: ldarg.3
IL_0040: ldc.i4 0xfe
IL_0045: beq.s IL_006e
.line 404,404 : 21,60 ''
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_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 409,409 : 21,57 ''
IL_006e: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_0073: throw
.line 413,413 : 17,96 ''
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_007f: stloc.s CS$1$0000
IL_0081: leave.s IL_009d
.line 416,416 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0083: stloc.3
.line 418,418 : 17,107 ''
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_008f: throw
.line 422,422 : 17,33 ''
} // end handler
} // end .try
finally
{
IL_0090: ldloc.0
IL_0091: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 423,423 : 17,57 ''
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_009d: ldloc.s CS$1$0000
IL_009f: ret
} // end of method ContactInfo::ReadSetting
.method private hidebysig static object
ReadSettingInternal(native int contactHandle,
string owner,
valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING& setting,
valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT& 'variant') cil managed
{
// Code size 111 (0x6f)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING> dbSettingHandle,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT> dbVariantHandle,
[2] int32 result,
[3] object CS$1$0000)
.line 429,429 : 13,123 ''
IL_0000: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Empty
IL_0005: stloc.0
.line 430,430 : 13,103 ''
IL_0006: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::Empty
IL_000b: stloc.1
.line 434,434 : 17,85 ''
.try
{
IL_000c: ldarg.3
IL_000d: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::.ctor(!0&)
IL_0012: stloc.1
.line 436,436 : 17,40 ''
IL_0013: ldarg.2
IL_0014: ldarg.1
IL_0015: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module
.line 437,437 : 17,63 ''
IL_001a: ldarg.2
IL_001b: ldloca.s dbVariantHandle
IL_001d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::get_IntPtr()
IL_0022: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::DbVariantPtr
.line 439,439 : 17,95 ''
IL_0027: ldarg.2
IL_0028: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::.ctor(!0&)
IL_002d: stloc.0
.line 441,441 : 17,136 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::get_IntPtr()
IL_0040: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0045: stloc.2
.line 444,444 : 17,33 ''
IL_0046: ldloc.2
IL_0047: brfalse.s IL_004d
.line 445,445 : 21,33 ''
IL_0049: ldnull
IL_004a: stloc.3
IL_004b: leave.s IL_006d
.line 447,447 : 17,58 ''
IL_004d: ldloca.s dbVariantHandle
IL_004f: ldarg.3
IL_0050: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::MarshalBack(!0&)
.line 448,448 : 17,64 ''
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 452,452 : 17,40 ''
} // end .try
finally
{
IL_005e: ldloca.s dbVariantHandle
IL_0060: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::Free()
.line 453,453 : 17,40 ''
IL_0065: ldloca.s dbSettingHandle
IL_0067: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Free()
IL_006c: endfinally
.line 455,455 : 9,10 ''
} // end handler
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 28 (0x1c)
.maxstack 8
.line 463,463 : 13,31 ''
IL_0000: ldarg.2
IL_0001: brtrue.s IL_000e
.line 464,464 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 466,466 : 13,52 ''
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_001b: ret
} // end of method ContactInfo::DeleteSetting
.method public hidebysig instance bool
DeleteSetting(string name,
string owner) cil managed
{
// Code size 115 (0x73)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING dbGetSetting,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING> dbSettingHandle,
[2] bool CS$1$0000)
.line 471,471 : 13,44 ''
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_0008: ldstr "name"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 474,474 : 13,45 ''
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_001b: ldstr "owner"
IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0025: throw
.line 477,477 : 13,74 ''
IL_0026: ldloca.s dbGetSetting
IL_0028: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
.line 478,478 : 13,38 ''
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_0036: ldloca.s dbGetSetting
IL_0038: ldarg.2
IL_0039: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module
.line 481,481 : 13,139 ''
IL_003e: ldloca.s dbSettingHandle
IL_0040: ldloca.s dbGetSetting
IL_0042: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::.ctor(!0&)
.line 485,485 : 17,132 ''
.try
{
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<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::get_IntPtr()
IL_005e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0063: ldc.i4.0
IL_0064: ceq
IL_0066: stloc.2
IL_0067: leave.s IL_0071
.line 489,489 : 17,40 ''
} // end .try
finally
{
IL_0069: ldloca.s dbSettingHandle
IL_006b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Free()
IL_0070: endfinally
.line 491,491 : 9,10 ''
} // end handler
IL_0071: ldloc.2
IL_0072: ret
} // end of method ContactInfo::DeleteSetting
.method public hidebysig static !!TId[]
GetUniqueIDs<TId>(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo[] contacts) cil managed
{
.param [1]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 45 (0x2d)
.maxstack 8
.line 499,499 : 13,34 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 500,500 : 17,61 ''
IL_0003: ldstr "contacts"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 502,502 : 13,38 ''
IL_000e: ldarg.0
IL_000f: ldlen
IL_0010: conv.i4
IL_0011: brtrue.s IL_001a
.line 503,503 : 17,35 ''
IL_0013: ldc.i4.0
IL_0014: newarr !!TId
IL_0019: ret
.line 505,511 : 13,16 ''
IL_001a: ldarg.0
IL_001b: ldnull
IL_001c: ldftn !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'<GetUniqueIDs>b__0'<!!0>(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0022: newobj instance void class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,!!TId>::.ctor(object,
native int)
IL_0027: call !!1[] [mscorlib]System.Array::ConvertAll<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,!!0>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_002c: ret
} // end of method ContactInfo::GetUniqueIDs
.method public hidebysig static string[]
GetDisplayNames(string[] uuids) cil managed
{
.param [1]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 62 (0x3e)
.maxstack 8
.line 516,516 : 13,31 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 517,517 : 17,58 ''
IL_0003: ldstr "uuids"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 519,519 : 13,35 ''
IL_000e: ldarg.0
IL_000f: ldlen
IL_0010: conv.i4
IL_0011: brtrue.s IL_001a
.line 520,520 : 17,38 ''
IL_0013: ldc.i4.0
IL_0014: newarr [mscorlib]System.String
IL_0019: ret
.line 522,533 : 13,16 ''
IL_001a: ldarg.0
IL_001b: ldsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0020: brtrue.s IL_0033
IL_0022: ldnull
IL_0023: ldftn string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'<GetDisplayNames>b__1'(string)
IL_0029: newobj instance void class [mscorlib]System.Converter`2<string,string>::.ctor(object,
native int)
IL_002e: stsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0033: ldsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0038: call !!1[] [mscorlib]System.Array::ConvertAll<string,string>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_003d: ret
} // end of method ContactInfo::GetDisplayNames
.method private hidebysig static native int
GetModuleNamePtr(native int contactHandle) cil managed
{
// Code size 27 (0x1b)
.maxstack 8
.line 542,542 : 13,121 ''
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_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 54 (0x36)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions options,
[1] native int pName)
.line 547,547 : 13,83 ''
IL_0000: ldc.i4.2
IL_0001: stloc.0
.line 549,549 : 13,135 ''
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_0019: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_001e: stloc.1
.line 551,551 : 13,38 ''
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_002a: brfalse.s IL_002e
.line 552,552 : 17,29 ''
IL_002c: ldnull
IL_002d: ret
.line 554,554 : 17,74 ''
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_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 11 (0xb)
.maxstack 8
.line 559,559 : 13,101 ''
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_000a: ret
} // end of method ContactInfo::GetUniqueID
.method public hidebysig static bool GetProperty(native int contactHandle,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty 'property',
[out] object& 'value',
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType& valueType) cil managed
{
// Code size 205 (0xcd)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CONTACTINFO contactInfo,
[1] int32 result,
[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_0000: ldloca.s contactInfo
IL_0002: ldarg.0
IL_0003: ldarg.0
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_000e: stobj Virtuoso.Miranda.Plugins.Native.CONTACTINFO
.line 565,565 : 13,96 ''
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_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_0036: stloc.1
.line 571,571 : 17,33 ''
IL_0037: ldloc.1
IL_0038: brfalse.s IL_0042
.line 573,573 : 21,34 ''
IL_003a: ldarg.2
IL_003b: ldnull
IL_003c: stind.ref
.line 574,574 : 21,65 ''
IL_003d: ldarg.3
IL_003e: ldc.i4.0
IL_003f: stind.i4
.line 576,576 : 21,34 ''
IL_0040: ldc.i4.0
IL_0041: ret
.line 580,580 : 13,75 ''
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_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_0081: br.s IL_00cb
.line 586,586 : 21,91 ''
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_0091: stind.ref
.line 587,587 : 21,27 ''
IL_0092: br.s IL_00cb
.line 589,589 : 21,75 ''
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_00ac: br.s IL_00cb
.line 592,592 : 21,57 ''
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_00c1: br.s IL_00cb
.line 595,595 : 21,34 ''
IL_00c3: ldarg.2
IL_00c4: ldnull
IL_00c5: stind.ref
.line 596,596 : 21,65 ''
IL_00c6: ldarg.3
IL_00c7: ldc.i4.0
IL_00c8: stind.i4
.line 597,597 : 21,34 ''
IL_00c9: ldc.i4.0
IL_00ca: ret
.line 600,600 : 13,25 ''
IL_00cb: ldc.i4.1
IL_00cc: ret
} // end of method ContactInfo::GetProperty
.method private hidebysig newslot virtual final
instance void System.Runtime.Serialization.ISerializable.GetObjectData(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
.override [mscorlib]System.Runtime.Serialization.ISerializable::GetObjectData
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] native int CS$0$0000)
.line 609,609 : 13,69 ''
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)
.line 610,610 : 9,10 ''
IL_0019: ret
} // end of method ContactInfo::System.Runtime.Serialization.ISerializable.GetObjectData
.method public hidebysig instance !!TId
UniqueIdAs<TId>() cil managed
{
// Code size 42 (0x2a)
.maxstack 2
.locals init ([0] object uuid,
[1] !!TId CS$0$0000)
.line 616,616 : 13,36 ''
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_0007: ldloc.0
IL_0008: brfalse.s IL_0020
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_001a: unbox.any !!TId
IL_001f: 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 53 (0x35)
.maxstack 8
.line 622,623 : 13,90 ''
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_0012: ldarg.0
IL_0013: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName()
IL_0018: ret
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_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 30 (0x1e)
.maxstack 8
.line 628,628 : 13,55 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_0007: brfalse.s IL_000b
.line 629,629 : 17,29 ''
IL_0009: ldc.i4.1
IL_000a: ret
.line 630,630 : 18,58 ''
IL_000b: ldarg.0
IL_000c: ldnull
IL_000d: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_0012: brfalse.s IL_0016
.line 631,631 : 17,30 ''
IL_0014: ldc.i4.0
IL_0015: ret
.line 633,633 : 17,45 ''
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 11 (0xb)
.maxstack 8
.line 638,638 : 13,39 ''
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_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 33 (0x21)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo other)
.line 643,643 : 13,52 ''
IL_0000: ldarg.1
IL_0001: isinst Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
IL_0006: stloc.0
.line 645,645 : 13,53 ''
IL_0007: ldloc.0
IL_0008: ldnull
IL_0009: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000e: brfalse.s IL_0012
.line 646,646 : 17,30 ''
IL_0010: ldc.i4.0
IL_0011: ret
.line 648,648 : 17,61 ''
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 15 (0xf)
.maxstack 1
.locals init ([0] native int CS$0$0000)
.line 653,653 : 13,44 ''
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 75 (0x4b)
.maxstack 3
.locals init ([0] native int hContact)
.line 658,658 : 13,93 ''
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_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_0020: brfalse.s IL_0044
.line 661,661 : 17,169 ''
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_003e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0043: throw
.line 663,663 : 13,53 ''
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 44 (0x2c)
.maxstack 8
.line 668,668 : 13,24 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 671,671 : 13,112 ''
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_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 25 (0x19)
.maxstack 8
.line 676,676 : 13,83 ''
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_0018: ret
} // end of method ContactInfo::GetProperty
.method public hidebysig instance int32
CallContactService(string serviceName) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 681,681 : 13,79 ''
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_0011: ret
} // end of method ContactInfo::CallContactService
.method public hidebysig instance int32
CallContactService(string serviceName,
native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 77 (0x4d)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData,
[1] int32 CS$1$0000)
.line 687,687 : 13,37 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 688,688 : 17,64 ''
IL_0003: ldstr "serviceName"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 690,690 : 13,62 ''
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_0017: stobj Virtuoso.Miranda.Plugins.Native.CCSDATA
.line 691,691 : 13,37 ''
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_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_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_0040: stloc.1
IL_0041: leave.s IL_004b
.line 703,703 : 17,32 ''
} // end .try
finally
{
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_004b: ldloc.1
IL_004c: ret
} // end of method ContactInfo::CallContactService
.method public hidebysig instance void
SendMessage(string message) cil managed
{
// Code size 63 (0x3f)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nativeHandle)
.line 709,709 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 710,710 : 17,60 ''
IL_0003: ldstr "message"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 712,712 : 13,78 ''
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_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_001b: stloc.0
.line 717,717 : 17,99 ''
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_0033: pop
IL_0034: leave.s IL_003e
.line 721,721 : 17,37 ''
} // end .try
finally
{
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_003e: ret
} // end of method ContactInfo::SendMessage
.method public hidebysig instance void
OpenMessageWindow() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 727,727 : 13,37 ''
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_0007: ret
} // end of method ContactInfo::OpenMessageWindow
.method public hidebysig instance void
OpenMessageWindow(string message) cil managed
{
// Code size 126 (0x7e)
.maxstack 5
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle messageHandle,
[1] int32 result)
.line 732,732 : 13,79 ''
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_0006: ldarg.1
IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000c: brtrue.s IL_0016
.line 737,737 : 21,93 ''
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_0015: stloc.0
.line 739,739 : 17,58 ''
IL_0016: ldc.i4.0
IL_0017: stloc.1
.line 741,741 : 17,123 ''
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_0035: beq.s IL_0073
.line 742,742 : 21,161 ''
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_0053: dup
IL_0054: stloc.1
IL_0055: brfalse.s IL_0073
.line 743,743 : 25,176 ''
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_006d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0072: throw
IL_0073: leave.s IL_007d
.line 747,747 : 17,38 ''
} // end .try
finally
{
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_007d: ret
} // end of method ContactInfo::OpenMessageWindow
.method private hidebysig static !!TId
'<GetUniqueIDs>b__0'<TId>(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] !!TId CS$0$0000)
.line 507,507 : 17,37 ''
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_0007: brfalse.s IL_0010
.line 508,508 : 21,54 ''
IL_0009: ldarg.0
IL_000a: callvirt instance !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::UniqueIdAs<!!0>()
IL_000f: ret
.line 510,510 : 21,41 ''
IL_0010: ldloca.s CS$0$0000
IL_0012: initobj !!TId
IL_0018: ldloc.0
IL_0019: ret
} // end of method ContactInfo::'<GetUniqueIDs>b__0'
.method private hidebysig static string
'<GetDisplayNames>b__1'(string uuid) 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.Infrastructure.ContactInfo contact)
.line 524,524 : 17,34 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0005
.line 525,525 : 21,33 ''
IL_0003: ldnull
IL_0004: ret
.line 527,527 : 17,96 ''
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_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_001d: brfalse.s IL_0026
.line 530,530 : 21,48 ''
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_0026: ldnull
IL_0027: ret
} // end of method ContactInfo::'<GetDisplayNames>b__1'
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 84,84 : 9,66 ''
IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
IL_0005: stsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SyncObject
.line 85,85 : 9,75 ''
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor()
IL_000f: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::meNeutral
IL_0014: ret
} // end of method ContactInfo::.cctor
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType
PropertyType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_PropertyType()
} // end of property ContactInfo::PropertyType
.property instance object PropertyValue()
{
.get instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_PropertyValue()
} // end of property ContactInfo::PropertyValue
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
OwningModule()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule()
} // end of property ContactInfo::OwningModule
.property instance bool IsSelf()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_IsSelf()
} // end of property ContactInfo::IsSelf
.property class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
MeNeutral()
{
.get class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
} // end of property ContactInfo::MeNeutral
.property instance valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
Status()
{
.get instance valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_Status()
} // end of property ContactInfo::Status
.property instance string DisplayName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName()
} // end of property ContactInfo::DisplayName
.property instance object UniqueID()
{
.get instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID()
} // end of property ContactInfo::UniqueID
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname uint8 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty FirstName = uint8(0x01)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty LastName = uint8(0x02)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Nick = uint8(0x03)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty CustomNick = uint8(0x04)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Email = uint8(0x05)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty City = uint8(0x06)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty State = uint8(0x07)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Country = uint8(0x08)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Phone = uint8(0x09)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty HomePage = uint8(0x0A)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty About = uint8(0x0B)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Gender = uint8(0x0C)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty Age = uint8(0x0D)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty FirstAndLastName = uint8(0x0E)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty UniqueID = uint8(0x0F)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyFlags
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname uint8 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyFlags Unicode = uint8(0x80)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyFlags
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ItemType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Unspecified = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Contact = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Group = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ItemType
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase
extends Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher
{
.class auto ansi sealed nested private beforefieldinit '<GetContactHandles>d__6'
extends [mscorlib]System.Object
implements class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>,
[mscorlib]System.Collections.IEnumerable,
class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>,
[mscorlib]System.Collections.IEnumerator,
[mscorlib]System.IDisposable
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private native int '<>2__current'
.field private int32 '<>1__state'
.field private int32 '<>l__initialThreadId'
.field public class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext '<context>5__7'
.field public class Virtuoso.Miranda.Plugins.Callback '<findNext>5__8'
.field public native uint '<handle>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<native int>
'System.Collections.Generic.IEnumerable<System.IntPtr>.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<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
// Code size 60 (0x3c)
.maxstack 2
.locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>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/'<GetContactHandles>d__6'::'<>l__initialThreadId'
IL_0010: bne.un.s IL_0027
IL_0012: ldarg.0
IL_0013: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_0018: ldc.i4.s -2
IL_001a: bne.un.s IL_0027
IL_001c: ldarg.0
IL_001d: ldc.i4.0
IL_001e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_0023: ldarg.0
IL_0024: stloc.0
IL_0025: br.s IL_003a
IL_0027: ldc.i4.0
IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>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/'<GetContactHandles>d__6'::'<>4__this'
IL_0035: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>4__this'
IL_003a: ldloc.0
IL_003b: ret
} // end of method '<GetContactHandles>d__6'::'System.Collections.Generic.IEnumerable<System.IntPtr>.GetEnumerator'
.method private hidebysig newslot virtual final
instance class [mscorlib]System.Collections.IEnumerator
System.Collections.IEnumerable.GetEnumerator() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerable::GetEnumerator
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'System.Collections.Generic.IEnumerable<System.IntPtr>.GetEnumerator'()
IL_0006: ret
} // end of method '<GetContactHandles>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 188 (0xbc)
.maxstack 4
.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/'<GetContactHandles>d__6'::'<>1__state'
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: switch (
IL_001a,
IL_0083)
IL_0015: br IL_00ba
IL_001a: ldarg.0
IL_001b: ldc.i4.m1
IL_001c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
.line 330,330 : 13,61 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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/'<GetContactHandles>d__6'::'<context>5__7'
.line 331,331 : 13,83 ''
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/'<GetContactHandles>d__6'::'<findNext>5__8'
.line 333,333 : 13,90 ''
IL_003c: ldarg.0
IL_003d: ldarg.0
IL_003e: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<context>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/'<GetContactHandles>d__6'::'<handle>5__9'
.line 337,337 : 17,44 ''
IL_0057: ldarg.0
IL_0058: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>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_0067: brfalse.s IL_008a
.line 338,338 : 21,61 ''
IL_0069: ldarg.0
IL_006a: ldarg.0
IL_006b: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>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/'<GetContactHandles>d__6'::'<>2__current'
IL_007a: ldarg.0
IL_007b: ldc.i4.1
IL_007c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_0081: ldc.i4.1
IL_0082: ret
IL_0083: ldarg.0
IL_0084: ldc.i4.m1
IL_0085: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
.line 340,340 : 13,93 ''
IL_008a: ldarg.0
IL_008b: ldarg.0
IL_008c: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<findNext>5__8'
IL_0091: ldarg.0
IL_0092: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>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_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/'<GetContactHandles>d__6'::'<handle>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_00b8: brtrue.s IL_0057
IL_00ba: ldc.i4.0
IL_00bb: ret
} // end of method '<GetContactHandles>d__6'::MoveNext
.method private hidebysig newslot specialname virtual final
instance native int 'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>2__current'
IL_0006: ret
} // end of method '<GetContactHandles>d__6'::'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'
.method private hidebysig newslot virtual final
instance void System.Collections.IEnumerator.Reset() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerator::Reset
// Code size 6 (0x6)
.maxstack 8
IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0005: throw
} // end of method '<GetContactHandles>d__6'::System.Collections.IEnumerator.Reset
.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 1 (0x1)
.maxstack 8
// Fehler beim erneuten <20>ffnen der Datei mit FileToken 0x0800026B.
.line 0,134218346 : 0,0 'c:\\U??'
.line 0,134218348 : 0,0 ''
.line 0,0 : 0,0 ''
IL_0000: ret
} // end of method '<GetContactHandles>d__6'::System.IDisposable.Dispose
.method private hidebysig newslot specialname virtual final
instance object System.Collections.IEnumerator.get_Current() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerator::get_Current
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>2__current'
IL_0006: box [mscorlib]System.IntPtr
IL_000b: ret
} // end of method '<GetContactHandles>d__6'::System.Collections.IEnumerator.get_Current
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 '<>1__state') cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
// Code size 30 (0x1e)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_000d: ldarg.0
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: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>l__initialThreadId'
IL_001d: ret
} // end of method '<GetContactHandles>d__6'::.ctor
.property instance native int 'System.Collections.Generic.IEnumerator<System.IntPtr>.Current'()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'()
} // end of property '<GetContactHandles>d__6'::'System.Collections.Generic.IEnumerator<System.IntPtr>.Current'
.property instance object System.Collections.IEnumerator.Current()
{
.get instance object Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::System.Collections.IEnumerator.get_Current()
} // end of property '<GetContactHandles>d__6'::System.Collections.IEnumerator.Current
} // end of class '<GetContactHandles>d__6'
.class auto ansi sealed nested private beforefieldinit '<GetEventHandles>d__c'
extends [mscorlib]System.Object
implements class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>,
[mscorlib]System.Collections.IEnumerable,
class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>,
[mscorlib]System.Collections.IEnumerator,
[mscorlib]System.IDisposable
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private native int '<>2__current'
.field private int32 '<>1__state'
.field private int32 '<>l__initialThreadId'
.field public native int ownerHandle
.field public native int '<>3__ownerHandle'
.field public class Virtuoso.Miranda.Plugins.Callback '<findNext>5__d'
.field public native int '<pEvent>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<native int>
'System.Collections.Generic.IEnumerable<System.IntPtr>.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<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
// Code size 72 (0x48)
.maxstack 2
.locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>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/'<GetEventHandles>d__c'::'<>l__initialThreadId'
IL_0010: bne.un.s IL_0027
IL_0012: ldarg.0
IL_0013: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_0018: ldc.i4.s -2
IL_001a: bne.un.s IL_0027
IL_001c: ldarg.0
IL_001d: ldc.i4.0
IL_001e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_0023: ldarg.0
IL_0024: stloc.0
IL_0025: br.s IL_003a
IL_0027: ldc.i4.0
IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>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/'<GetEventHandles>d__c'::'<>4__this'
IL_0035: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>4__this'
IL_003a: ldloc.0
IL_003b: ldarg.0
IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>3__ownerHandle'
IL_0041: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::ownerHandle
IL_0046: ldloc.0
IL_0047: ret
} // end of method '<GetEventHandles>d__c'::'System.Collections.Generic.IEnumerable<System.IntPtr>.GetEnumerator'
.method private hidebysig newslot virtual final
instance class [mscorlib]System.Collections.IEnumerator
System.Collections.IEnumerable.GetEnumerator() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerable::GetEnumerator
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'System.Collections.Generic.IEnumerable<System.IntPtr>.GetEnumerator'()
IL_0006: ret
} // end of method '<GetEventHandles>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 174 (0xae)
.maxstack 5
.locals init ([0] int32 CS$0$0000)
IL_0000: ldarg.0
IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_0006: stloc.0
IL_0007: ldloc.0
IL_0008: switch (
IL_001a,
IL_006d)
IL_0015: br IL_00ac
IL_001a: ldarg.0
IL_001b: ldc.i4.m1
IL_001c: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
.line 493,493 : 13,81 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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/'<GetEventHandles>d__c'::'<findNext>5__d'
.line 494,494 : 13,121 ''
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/'<GetEventHandles>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_004c: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0051: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_0056: br.s IL_009a
.line 498,498 : 17,37 ''
IL_0058: ldarg.0
IL_0059: ldarg.0
IL_005a: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_005f: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>2__current'
IL_0064: ldarg.0
IL_0065: ldc.i4.1
IL_0066: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_006b: ldc.i4.1
IL_006c: ret
IL_006d: ldarg.0
IL_006e: ldc.i4.m1
IL_006f: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
.line 499,499 : 17,84 ''
IL_0074: ldarg.0
IL_0075: ldarg.0
IL_0076: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<findNext>5__d'
IL_007b: ldarg.0
IL_007c: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>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_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0095: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
.line 496,496 : 13,42 ''
IL_009a: ldarg.0
IL_009b: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>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_00aa: brtrue.s IL_0058
IL_00ac: ldc.i4.0
IL_00ad: ret
} // end of method '<GetEventHandles>d__c'::MoveNext
.method private hidebysig newslot specialname virtual final
instance native int 'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override method instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>2__current'
IL_0006: ret
} // end of method '<GetEventHandles>d__c'::'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'
.method private hidebysig newslot virtual final
instance void System.Collections.IEnumerator.Reset() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerator::Reset
// Code size 6 (0x6)
.maxstack 8
IL_0000: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0005: throw
} // end of method '<GetEventHandles>d__c'::System.Collections.IEnumerator.Reset
.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 1 (0x1)
.maxstack 8
// Fehler beim erneuten <20>ffnen der Datei mit FileToken 0x0800026B.
.line 0,134218346 : 0,0 'c:\\U??'
.line 0,134218348 : 0,0 ''
.line 0,0 : 0,0 ''
IL_0000: ret
} // end of method '<GetEventHandles>d__c'::System.IDisposable.Dispose
.method private hidebysig newslot specialname virtual final
instance object System.Collections.IEnumerator.get_Current() cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
.override [mscorlib]System.Collections.IEnumerator::get_Current
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>2__current'
IL_0006: box [mscorlib]System.IntPtr
IL_000b: ret
} // end of method '<GetEventHandles>d__c'::System.Collections.IEnumerator.get_Current
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 '<>1__state') cil managed
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
// Code size 30 (0x1e)
.maxstack 8
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_000d: ldarg.0
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: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>l__initialThreadId'
IL_001d: ret
} // end of method '<GetEventHandles>d__c'::.ctor
.property instance native int 'System.Collections.Generic.IEnumerator<System.IntPtr>.Current'()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'System.Collections.Generic.IEnumerator<System.IntPtr>.get_Current'()
} // end of property '<GetEventHandles>d__c'::'System.Collections.Generic.IEnumerator<System.IntPtr>.Current'
.property instance object System.Collections.IEnumerator.Current()
{
.get instance object Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::System.Collections.IEnumerator.get_Current()
} // end of property '<GetEventHandles>d__c'::System.Collections.IEnumerator.Current
} // end of class '<GetEventHandles>d__c'
.field private static literal string ME_DB_EVENT_ADDED = "DB/Event/Added"
.field private static literal string ME_DB_EVENT_DELETED = "DB/Event/Deleted"
.field private static literal string ME_DB_EVENT_FILTER_ADD = "DB/Event/FilterAdd"
.field private static literal string ME_DB_CONTACT_ADDED = "DB/Contact/Added"
.field private static literal string ME_DB_CONTACT_DELETED = "DB/Contact/Deleted"
.field private static literal string ME_DB_CONTACT_SETTINGCHANGED = "DB/Contact/SettingChanged"
.field private static literal string MS_DB_GETPROFILENAME = "DB/GetProfileName"
.field private static literal string MS_DB_GETPROFILEPATH = "DB/GetProfilePath"
.field private static literal string MS_DB_EVENT_ADD = "DB/Event/Add"
.field private static literal string MS_DB_CONTACT_GETCOUNT = "DB/Contact/GetCount"
.field private static literal string MS_DB_CONTACT_FINDFIRST = "DB/Contact/FindFirst"
.field private static literal string MS_DB_CONTACT_FINDNEXT = "DB/Contact/FindNext"
.field private static literal string MS_DB_EVENT_FINDFIRST = "DB/Event/FindFirst"
.field private static literal string MS_DB_EVENT_FINDNEXT = "DB/Event/FindNext"
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> EventAddedEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> EventDeletedEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> BeforeEventAddedEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> ContactAddedEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> ContactDeletedEventHandler
.field private class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> ContactSettingChangedEventHandler
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 60,60 : 9,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::.ctor()
.line 60,60 : 38,39 ''
IL_0006: ret
} // end of method MirandaDatabase::.ctor
.method private hidebysig instance int32
RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'handler',
bool fromPointer,
native uint wParam,
native int lParam) cil managed
{
// 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)
.line 80,80 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 81,81 : 17,26 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 83,83 : 13,70 ''
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_000c: ldarg.2
IL_000d: brtrue.s IL_0018
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_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_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_0027: stloc.2
.line 87,87 : 13,97 ''
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.MirandaDatabaseEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_0030: stloc.3
.line 88,88 : 13,46 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 96,96 : 17,130 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 97,101 : 17,24 ''
IL_000c: ldstr "DB/Event/Added"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_EventAdded>b__0'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 102,102 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_EventAdded
.method public hidebysig specialname instance void
remove_EventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 106,106 : 17,130 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 107,107 : 17,95 ''
IL_000c: ldstr "DB/Event/Added"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 108,108 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_EventAdded
.method public hidebysig specialname instance void
add_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 116,116 : 17,132 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 117,121 : 17,24 ''
IL_000c: ldstr "DB/Event/Deleted"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_EventDeleted>b__1'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 122,122 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_EventDeleted
.method public hidebysig specialname instance void
remove_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 126,126 : 17,132 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 127,127 : 17,99 ''
IL_000c: ldstr "DB/Event/Deleted"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 128,128 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_EventDeleted
.method public hidebysig specialname instance void
add_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 139,139 : 17,136 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 140,144 : 17,24 ''
IL_000c: ldstr "DB/Event/FilterAdd"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_BeforeEventAdded>b__2'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 145,145 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_BeforeEventAdded
.method public hidebysig specialname instance void
remove_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 149,149 : 17,136 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
.line 150,150 : 17,106 ''
IL_000c: ldstr "DB/Event/FilterAdd"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 151,151 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_BeforeEventAdded
.method private hidebysig instance int32
RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 'handler',
native uint wParam) cil managed
{
// 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)
.line 156,156 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 157,157 : 17,26 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 159,159 : 13,62 ''
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_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_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.MirandaContactEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_001b: stloc.2
.line 163,163 : 13,46 ''
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 26 (0x1a)
.maxstack 8
.line 168,168 : 13,40 ''
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_000b: brfalse.s IL_0013
.line 169,169 : 17,46 ''
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_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 145 (0x91)
.maxstack 5
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo,
[2] string name,
[3] string moduleName,
[4] object 'value',
[5] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs eventArgs,
[6] bool retValue)
.line 176,176 : 13,105 ''
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_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_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_0021: stloc.2
.line 180,180 : 13,96 ''
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_002f: stloc.3
.line 181,181 : 13,33 ''
IL_0030: ldnull
IL_0031: stloc.s 'value'
.line 183,183 : 13,92 ''
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_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_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_005c: call void [mscorlib]System.Diagnostics.Debugger::Log(int32,
string,
string)
.line 188,188 : 13,177 ''
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_0077: stloc.s eventArgs
.line 190,190 : 13,129 ''
IL_0079: ldarg.0
IL_007a: ldarg.0
IL_007b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> 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.MirandaContactSettingEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_0087: stloc.s retValue
.line 191,191 : 13,46 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 199,199 : 17,131 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
.line 200,204 : 17,24 ''
IL_000c: ldstr "DB/Contact/Added"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactAdded>b__3'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 205,205 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_ContactAdded
.method public hidebysig specialname instance void
remove_ContactAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 209,209 : 17,131 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
.line 210,210 : 17,99 ''
IL_000c: ldstr "DB/Contact/Added"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 211,211 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_ContactAdded
.method public hidebysig specialname instance void
add_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 219,219 : 17,133 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
.line 220,224 : 17,24 ''
IL_000c: ldstr "DB/Contact/Deleted"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactDeleted>b__4'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 225,225 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_ContactDeleted
.method public hidebysig specialname instance void
remove_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 229,229 : 17,133 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
.line 230,230 : 17,103 ''
IL_000c: ldstr "DB/Contact/Deleted"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 231,231 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_ContactDeleted
.method public hidebysig specialname instance void
add_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> 'value') cil managed synchronized
{
// Code size 35 (0x23)
.maxstack 8
.line 239,239 : 17,147 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>>(!!0&,
!!0)
.line 240,244 : 17,24 ''
IL_000c: ldstr "DB/Contact/SettingChanged"
IL_0011: ldarg.0
IL_0012: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactSettingChanged>b__5'(native uint,
native int)
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001d: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
.line 245,245 : 13,14 ''
IL_0022: ret
} // end of method MirandaDatabase::add_ContactSettingChanged
.method public hidebysig specialname instance void
remove_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> 'value') cil managed synchronized
{
// Code size 29 (0x1d)
.maxstack 8
.line 249,249 : 17,147 ''
IL_0000: ldarg.0
IL_0001: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0006: ldarg.1
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>>(!!0&,
!!0)
.line 250,250 : 17,117 ''
IL_000c: ldstr "DB/Contact/SettingChanged"
IL_0011: ldarg.0
IL_0012: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 251,251 : 13,14 ''
IL_001c: ret
} // end of method MirandaDatabase::remove_ContactSettingChanged
.method public hidebysig specialname instance string
get_ProfileName() cil managed
{
// 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)
.line 264,264 : 17,74 ''
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_0006: ldloc.0
IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 270,270 : 21,128 ''
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_0027: stloc.1
.line 273,273 : 21,37 ''
IL_0028: ldloc.1
IL_0029: brfalse.s IL_002f
.line 273,273 : 38,50 ''
IL_002b: ldnull
IL_002c: stloc.3
IL_002d: leave.s IL_0058
.line 274,274 : 21,83 ''
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_003b: stloc.3
IL_003c: leave.s IL_0058
.line 276,276 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_003e: stloc.2
.line 278,278 : 21,111 ''
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_004a: throw
.line 282,282 : 21,37 ''
} // end handler
} // end .try
finally
{
IL_004b: ldloc.0
IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 283,283 : 21,61 ''
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_0058: ldloc.3
IL_0059: ret
} // end of method MirandaDatabase::get_ProfileName
.method public hidebysig specialname instance string
get_ProfilePath() cil managed
{
// 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)
.line 292,292 : 17,74 ''
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_0006: ldloc.0
IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 298,298 : 21,128 ''
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_0027: stloc.1
.line 301,301 : 21,37 ''
IL_0028: ldloc.1
IL_0029: brfalse.s IL_002f
.line 301,301 : 38,50 ''
IL_002b: ldnull
IL_002c: stloc.3
IL_002d: leave.s IL_0058
.line 302,302 : 21,83 ''
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_003b: stloc.3
IL_003c: leave.s IL_0058
.line 304,304 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_003e: stloc.2
.line 306,306 : 21,111 ''
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_004a: throw
.line 310,310 : 21,37 ''
} // end handler
} // end .try
finally
{
IL_004b: ldloc.0
IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 311,311 : 21,61 ''
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_0058: ldloc.3
IL_0059: ret
} // end of method MirandaDatabase::get_ProfilePath
.method public hidebysig instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>
GetContactHandles() cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6' V_0)
// Fehler beim erneuten <20>ffnen der Datei mit FileToken 0x00000000.
.line 0,0 : 0,0 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugin'
// Fehler beim erneuten <20>ffnen der Datei mit FileToken 0x00000000.
.line 0,0 : 0,2 ''
.line 1916892270,363946864 : 29543,-1879041288 ''
IL_0000: ldc.i4.s -2
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::.ctor(int32)
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ldarg.0
IL_000a: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>4__this'
IL_000f: ldloc.0
IL_0010: ret
} // end of method MirandaDatabase::GetContactHandles
.method public hidebysig instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>
GetContacts() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 345,345 : 13,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs'
IL_0000: ldarg.0
IL_0001: ldc.i4.0
IL_0002: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>
GetContacts(bool includeSelf) cil managed
{
// Code size 108 (0x6c)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[1] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> contacts,
[2] native int handle,
[3] class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> CS$5$0000)
.line 350,350 : 13,61 ''
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_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_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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(int32)
IL_0021: stloc.1
.line 355,355 : 13,29 ''
IL_0022: ldarg.1
IL_0023: brfalse.s IL_0030
.line 356,356 : 17,53 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::Add(!0)
.line 358,358 : 39,58 ''
IL_0030: ldarg.0
IL_0031: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles()
IL_0036: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
IL_003b: stloc.3
.try
{
IL_003c: br.s IL_0051
.line 358,358 : 22,35 ''
IL_003e: ldloc.3
IL_003f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
IL_0044: stloc.2
.line 359,359 : 17,62 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::Add(!0)
.line 358,358 : 36,38 ''
IL_0051: ldloc.3
IL_0052: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0057: brtrue.s IL_003e
IL_0059: leave.s IL_0065
} // end .try
finally
{
IL_005b: ldloc.3
IL_005c: brfalse.s IL_0064
IL_005e: ldloc.3
IL_005f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0064: endfinally
.line 361,361 : 13,42 ''
} // end handler
IL_0065: ldloc.1
IL_0066: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::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 11 (0xb)
.maxstack 8
.line 366,366 : 13,89 ''
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_000a: ret
} // end of method MirandaDatabase::FindContact
.method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
FindContact(string searchValue,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty searchCriterion,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding valueEncoding) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 371,371 : 13,103 ''
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_000a: ret
} // end of method MirandaDatabase::FindContact
.method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
FindContact(string searchValue,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty searchCriterion,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding valueEncoding,
valuetype [mscorlib]System.StringComparison comparisonType) cil managed
{
// 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] class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> CS$5$0001)
.line 376,376 : 13,37 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 377,377 : 17,65 ''
IL_0003: ldstr "searchValues"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 379,379 : 39,58 ''
IL_000e: ldarg.0
IL_000f: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles()
IL_0014: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
IL_0019: stloc.s CS$5$0001
.try
{
IL_001b: br.s IL_004b
.line 379,379 : 22,35 ''
IL_001d: ldloc.s CS$5$0001
IL_001f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
IL_0024: stloc.0
.line 384,385 : 17,77 ''
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_0030: brfalse.s IL_004b
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_0040: brfalse.s IL_004b
.line 386,386 : 21,59 ''
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 379,379 : 36,38 ''
IL_004b: ldloc.s CS$5$0001
IL_004d: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0052: brtrue.s IL_001d
IL_0054: leave.s IL_0062
} // end .try
finally
{
IL_0056: ldloc.s CS$5$0001
IL_0058: brfalse.s IL_0061
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_0062: ldnull
IL_0063: ret
.line 391,391 : 9,10 ''
IL_0064: ldloc.3
IL_0065: ret
} // end of method MirandaDatabase::FindContact
.method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo[]
FindContacts(string[] uuids) cil managed
{
.param [1]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 82 (0x52)
.maxstack 4
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> results,
[1] string uuid,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
[3] string[] CS$6$0000,
[4] int32 CS$7$0001)
.line 395,395 : 13,31 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 396,396 : 17,58 ''
IL_0003: ldstr "uuids"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 398,398 : 13,77 ''
IL_000e: ldarg.1
IL_000f: ldlen
IL_0010: conv.i4
IL_0011: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(int32)
IL_0016: stloc.0
.line 400,400 : 37,42 ''
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_001e: ldloc.3
IL_001f: ldloc.s CS$7$0001
IL_0021: ldelem.ref
IL_0022: stloc.1
.line 402,402 : 17,108 ''
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_002d: stloc.2
.line 404,404 : 17,37 ''
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_0035: brfalse.s IL_003e
.line 405,405 : 21,42 ''
IL_0037: ldloc.0
IL_0038: ldloc.2
IL_0039: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::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_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_004b: ldloc.0
IL_004c: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::ToArray()
IL_0051: ret
} // end of method MirandaDatabase::FindContacts
.method public hidebysig instance native int
AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo associatedContact,
object data,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags',
valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime> timestamp) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 417,417 : 13,91 ''
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<valuetype [mscorlib]System.DateTime>,
bool)
IL_0010: ret
} // end of method MirandaDatabase::AddEvent
.method public hidebysig instance native int
AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo associatedContact,
object data,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags',
valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime> timestamp,
bool throwOnFailure) cil managed
{
// Code size 37 (0x25)
.maxstack 8
.line 422,422 : 13,31 ''
IL_0000: ldarg.3
IL_0001: brtrue.s IL_000e
.line 423,423 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 425,425 : 13,106 ''
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<valuetype [mscorlib]System.DateTime>,
bool)
IL_0024: ret
} // end of method MirandaDatabase::AddEvent
.method public hidebysig instance native int
AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo associatedContact,
object data,
string owner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags',
valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime> timestamp,
bool throwOnFailure) cil managed
{
// Code size 406 (0x196)
.maxstack 4
.locals init ([0] native int pBlob,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO> nativeStruct,
[2] int32 totalBytes,
[3] uint8[] dataBytes,
[4] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO info,
[5] native int eventHandle,
[6] native int CS$1$0000,
[7] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0001,
[8] native int[] CS$0$0002)
.line 430,430 : 13,43 ''
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_0007: brfalse.s IL_0014
.line 431,431 : 17,70 ''
IL_0009: ldstr "associatedContact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 433,433 : 13,45 ''
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_001c: ldstr "owner"
IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0026: throw
.line 436,436 : 13,30 ''
IL_0027: ldarg.2
IL_0028: brtrue.s IL_0035
.line 437,437 : 17,57 ''
IL_002a: ldstr "data"
IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0034: throw
.line 439,439 : 13,40 ''
IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003a: stloc.0
.line 440,440 : 13,104 ''
IL_003b: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::Empty
IL_0040: stloc.1
.line 446,446 : 17,36 ''
.try
{
IL_0041: ldarg.2
IL_0042: isinst [mscorlib]System.String
IL_0047: brfalse.s IL_0059
.line 448,448 : 21,91 ''
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_0056: stloc.2
IL_0057: br.s IL_008b
.line 450,450 : 22,41 ''
IL_0059: ldarg.2
IL_005a: isinst uint8[]
IL_005f: brfalse.s IL_0080
.line 452,452 : 21,53 ''
IL_0061: ldarg.2
IL_0062: castclass uint8[]
IL_0067: stloc.3
.line 453,453 : 21,51 ''
IL_0068: ldloc.3
IL_0069: ldlen
IL_006a: conv.i4
IL_006b: stloc.2
.line 455,455 : 21,62 ''
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_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_007e: br.s IL_008b
.line 459,459 : 21,67 ''
IL_0080: ldstr "data"
IL_0085: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_008a: throw
.line 461,461 : 17,68 ''
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_0098: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
.line 462,462 : 17,85 ''
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_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_00b4: ldloca.s info
IL_00b6: ldloc.2
IL_00b7: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize
.line 464,464 : 17,38 ''
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_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_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_00d7: ldloca.s info
IL_00d9: ldarga.s timestamp
IL_00db: call instance bool valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime>::get_HasValue()
IL_00e0: brtrue.s IL_00e9
IL_00e2: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()
IL_00e7: br.s IL_00f0
IL_00e9: ldarga.s timestamp
IL_00eb: call instance !0 valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime>::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_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<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::.ctor(!0&,
native int[])
IL_012d: stloc.1
.line 470,470 : 17,152 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::get_IntPtr()
IL_0145: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_014a: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_014f: stloc.s eventHandle
.line 472,472 : 17,66 ''
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_015d: brfalse.s IL_0185
IL_015f: ldarg.s throwOnFailure
IL_0161: brfalse.s IL_0185
.line 473,473 : 21,174 ''
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_017f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0184: throw
.line 475,475 : 21,40 ''
IL_0185: ldloc.s eventHandle
IL_0187: stloc.s CS$1$0000
IL_0189: leave.s IL_0193
.line 479,479 : 17,37 ''
} // end .try
finally
{
IL_018b: ldloca.s nativeStruct
IL_018d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::Free()
IL_0192: endfinally
.line 481,481 : 9,10 ''
} // end handler
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<native int>
GetEventHandles(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo owner) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 485,485 : 13,31 ''
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_0007: brfalse.s IL_0014
.line 486,486 : 17,58 ''
IL_0009: ldstr "owner"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 488,488 : 13,57 ''
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<native int> 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<native int>
GetEventHandles(native int ownerHandle) cil managed
{
// Code size 24 (0x18)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c' V_0)
.line 0,134218404 : 0,0 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugin'
.line 0,0 : 0,0 ''
.line 0,363946864 : 0,-1879041288 ''
IL_0000: ldc.i4.s -2
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::.ctor(int32)
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ldarg.0
IL_000a: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>4__this'
IL_000f: ldloc.0
IL_0010: ldarg.1
IL_0011: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>3__ownerHandle'
IL_0016: ldloc.0
IL_0017: ret
} // end of method MirandaDatabase::GetEventHandles
.method private hidebysig instance int32
'<add_EventAdded>b__0'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 8
.line 100,100 : 25,92 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs'
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_000f: ret
} // end of method MirandaDatabase::'<add_EventAdded>b__0'
.method private hidebysig instance int32
'<add_EventDeleted>b__1'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 8
.line 120,120 : 25,94 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_000f: ret
} // end of method MirandaDatabase::'<add_EventDeleted>b__1'
.method private hidebysig instance int32
'<add_BeforeEventAdded>b__2'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 16 (0x10)
.maxstack 8
.line 143,143 : 25,97 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> 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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_000f: ret
} // end of method MirandaDatabase::'<add_BeforeEventAdded>b__2'
.method private hidebysig instance int32
'<add_ContactAdded>b__3'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 14 (0xe)
.maxstack 8
.line 203,203 : 25,84 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>,
native uint)
IL_000d: ret
} // end of method MirandaDatabase::'<add_ContactAdded>b__3'
.method private hidebysig instance int32
'<add_ContactDeleted>b__4'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 14 (0xe)
.maxstack 8
.line 223,223 : 25,86 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> 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<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>,
native uint)
IL_000d: ret
} // end of method MirandaDatabase::'<add_ContactDeleted>b__4'
.method private hidebysig instance int32
'<add_ContactSettingChanged>b__5'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 9 (0x9)
.maxstack 8
.line 243,243 : 25,73 ''
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_0008: ret
} // end of method MirandaDatabase::'<add_ContactSettingChanged>b__5'
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> EventAdded
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_EventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_EventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
} // end of event MirandaDatabase::EventAdded
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> EventDeleted
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_EventDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
} // end of event MirandaDatabase::EventDeleted
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> BeforeEventAdded
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_BeforeEventAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>)
} // end of event MirandaDatabase::BeforeEventAdded
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> ContactAdded
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_ContactAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_ContactAdded(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>)
} // end of event MirandaDatabase::ContactAdded
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> ContactDeleted
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_ContactDeleted(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>)
} // end of event MirandaDatabase::ContactDeleted
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> ContactSettingChanged
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::add_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::remove_ContactSettingChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>)
} // end of event MirandaDatabase::ContactSettingChanged
.property instance string ProfileName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::get_ProfileName()
} // end of property MirandaDatabase::ProfileName
.property instance string ProfilePath()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::get_ProfilePath()
} // end of property MirandaDatabase::ProfilePath
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject
{
.field private static literal string MS_DB_EVENT_GETBLOBSIZE = "DB/Event/GetBlobSize"
.field private static literal string MS_DB_EVENT_GET = "DB/Event/Get"
.field private static literal string MS_DB_TIME_TIMESTAMPTOSTRING = "DB/Time/TimestampToString"
.field private static literal string MS_DB_EVENT_GETCONTACT = "DB/Event/GetContact"
.field private static literal string MS_DB_EVENT_GETTEXT = "DB/Event/GetText"
.field private native int mirandaHandle
.field private class Virtuoso.Miranda.Plugins.Infrastructure.Protocol owningModule
.field private valuetype [mscorlib]System.DateTime timestamp
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties 'flags'
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType 'type'
.field private string data
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 93,93 : 41,42 ''
IL_0006: ret
} // end of method DatabaseEventInfo::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(native int eventHandle) cil managed
{
// Code size 74 (0x4a)
.maxstack 6
.line 99,99 : 9,56 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 101,101 : 13,44 ''
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_0011: brfalse.s IL_001e
.line 102,102 : 17,64 ''
IL_0013: ldstr "eventHandle"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 104,104 : 13,46 ''
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_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&)
.line 106,106 : 9,10 ''
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 7 (0x7)
.maxstack 8
.line 115,115 : 13,55 ''
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,
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType& 'type',
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties& 'flags',
[out] string& data,
[out] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol& owningModule,
[out] valuetype [mscorlib]System.DateTime& timestamp) cil managed
{
// 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)
.line 133,133 : 13,41 ''
IL_0000: ldnull
IL_0001: stloc.0
.line 140,140 : 21,82 ''
.try
{
.try
{
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&)
.line 142,142 : 21,136 ''
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&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties&,
string&,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&,
valuetype [mscorlib]System.DateTime&)
IL_001c: leave.s IL_002e
.line 145,145 : 13,37 ''
} // end .try
catch Virtuoso.Miranda.Plugins.Native.MirandaException
{
IL_001e: pop
.line 147,147 : 17,23 ''
IL_001f: rethrow
.line 149,149 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_0021: stloc.2
.line 151,151 : 17,107 ''
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_002d: throw
} // end handler
IL_002e: leave.s IL_0040
.line 155,155 : 17,36 ''
} // end .try
finally
{
IL_0030: ldloc.0
IL_0031: brfalse.s IL_003f
.line 157,157 : 21,37 ''
IL_0033: ldloc.0
IL_0034: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 158,158 : 21,61 ''
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_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 92 (0x5c)
.maxstack 4
.locals init ([0] int32 blobSize)
.line 171,171 : 13,125 ''
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_0018: stloc.0
.line 173,173 : 13,32 ''
IL_0019: ldloc.0
IL_001a: ldc.i4.m1
IL_001b: bne.un.s IL_0039
.line 174,174 : 17,175 ''
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_0033: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0038: throw
.line 177,177 : 13,64 ''
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_0041: ldarg.2
IL_0042: ldind.ref
IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 180,180 : 13,68 ''
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_0056: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
.line 181,181 : 9,10 ''
IL_005b: ret
} // end of method DatabaseEventInfo::PrepareDbEventInfo
.method private hidebysig instance void
MarshalEventInfo(native int pDbEventInfo) cil managed
{
// 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 189,189 : 13,103 ''
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_0010: unbox.any Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
IL_0015: stloc.0
.line 192,192 : 13,88 ''
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_0023: ldloc.1
IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 197,197 : 17,125 ''
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&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties&,
string&,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&,
valuetype [mscorlib]System.DateTime&)
IL_0054: leave.s IL_0063
.line 201,201 : 17,33 ''
} // end .try
finally
{
IL_0056: ldloc.1
IL_0057: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 202,202 : 17,57 ''
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_0063: ret
} // end of method DatabaseEventInfo::MarshalEventInfo
.method private hidebysig static void GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo,
native int eventHandle,
class Virtuoso.Miranda.Plugins.Native.InteropBuffer blobBuffer,
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType& 'type',
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties& 'flags',
[out] string& data,
[out] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol& owningModule,
[out] valuetype [mscorlib]System.DateTime& timestamp) cil managed
{
// Code size 72 (0x48)
.maxstack 3
.line 219,219 : 13,61 ''
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_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_0011: brfalse.s IL_001a
.line 225,225 : 21,70 ''
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)
.line 227,227 : 17,65 ''
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_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_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_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_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&)
.line 234,234 : 9,10 ''
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 62 (0x3e)
.maxstack 4
.locals init ([0] int32 result,
[1] native int& pinned pDbEventInfo)
.line 246,246 : 20,53 ''
IL_0000: ldarg.0
IL_0001: stloc.1
.line 247,247 : 17,123 ''
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_001a: stloc.0
IL_001b: ldc.i4.0
IL_001c: conv.u
IL_001d: stloc.1
.line 249,249 : 13,29 ''
IL_001e: ldloc.0
IL_001f: brfalse.s IL_003d
.line 250,250 : 17,165 ''
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_0037: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_003c: throw
.line 251,251 : 9,10 ''
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 110 (0x6e)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING timeToString)
.line 263,263 : 17,73 ''
.try
{
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_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_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_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: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0044: pop
.line 272,272 : 17,106 ''
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_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_005f: pop
.line 276,276 : 17,47 ''
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_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 69 (0x45)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol owningModule,
[1] bool moduleFound)
.line 288,288 : 13,38 ''
IL_0000: ldc.i4.0
IL_0001: stloc.1
.line 290,290 : 13,51 ''
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_0012: brfalse.s IL_0034
.line 291,291 : 17,155 ''
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_002a: ldloca.s owningModule
IL_002c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::TryGetValue(!0,
!1&)
IL_0031: stloc.1
IL_0032: br.s IL_003a
.line 293,293 : 17,57 ''
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_003a: ldloc.1
IL_003b: brtrue.s IL_0043
.line 296,296 : 17,57 ''
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_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 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)
.line 310,310 : 13,61 ''
IL_0000: ldloca.s dbGetText
IL_0002: initobj Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT
.line 311,311 : 13,36 ''
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_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_001c: ldarg.0
IL_001d: stloc.3
.line 318,318 : 17,69 ''
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_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_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_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_0054: brfalse.s IL_0076
.line 324,324 : 17,74 ''
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_005d: stloc.0
.line 325,325 : 17,73 ''
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_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_008a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_008f: throw
.line 330,330 : 13,25 ''
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 7 (0x7)
.maxstack 8
.line 340,340 : 19,40 ''
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 7 (0x7)
.maxstack 8
.line 346,346 : 19,39 ''
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 7 (0x7)
.maxstack 8
.line 352,352 : 19,36 ''
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 7 (0x7)
.maxstack 8
.line 358,358 : 19,32 ''
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 7 (0x7)
.maxstack 8
.line 364,364 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 370,370 : 19,31 ''
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 15 (0xf)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo info)
.line 384,384 : 13,62 ''
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor()
IL_0005: stloc.0
.line 385,385 : 13,49 ''
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_000d: ldloc.0
IL_000e: ret
} // end of method DatabaseEventInfo::FromPointer
.method public hidebysig instance native int
GetContactHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 396,396 : 13,52 ''
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 73 (0x49)
.maxstack 4
.locals init ([0] int32 contactHandle)
.line 406,406 : 13,44 ''
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_0018
.line 407,407 : 17,64 ''
IL_000d: ldstr "eventHandle"
IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0017: throw
.line 409,409 : 13,118 ''
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_002d: stloc.0
.line 411,411 : 13,37 ''
IL_002e: ldloc.0
IL_002f: ldc.i4.m1
IL_0030: bne.un.s IL_0042
.line 412,412 : 17,102 ''
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_0041: throw
.line 414,414 : 13,42 ''
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()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_MirandaHandle()
} // end of property DatabaseEventInfo::MirandaHandle
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
OwningModule()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_OwningModule()
} // end of property DatabaseEventInfo::OwningModule
.property instance valuetype [mscorlib]System.DateTime
Timestamp()
{
.get instance valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_Timestamp()
} // end of property DatabaseEventInfo::Timestamp
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties
Flags()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_Flags()
} // end of property DatabaseEventInfo::Flags
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType
Type()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_Type()
} // end of property DatabaseEventInfo::Type
.property instance string Data()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::get_Data()
} // end of property DatabaseEventInfo::Data
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname uint8 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Deleted = uint8(0x00)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Byte = uint8(0x01)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType UInt16 = uint8(0x02)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType UInt32 = uint8(0x04)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType AsciiString = uint8(0xFF)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Blob = uint8(0xFE)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType UTF8String = uint8(0xFD)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType UnicodeString = uint8(0xFC)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Ignore = int32(0x00000032)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Protocol = int32(0x000003E8)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Encryption = int32(0x000007D0)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Filter = int32(0x00000BB8)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Translation = int32(0x00000FA0)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Other = int32(0x00002710)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind Capabilities = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind StatusModes = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind AwayStatusModes = int32(0x00000003)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field public specialname rtspecialname uint32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities None = uint32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities IMSend = uint32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities IMReceive = uint32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities IM = uint32(0x00000003)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities UrlSend = uint32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities UrlReceive = uint32(0x00000008)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Url = uint32(0x0000000C)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities FileSend = uint32(0x00000010)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities FileReceive = uint32(0x00000020)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities File = uint32(0x00000030)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ModeMessageSend = uint32(0x00000040)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ModeMessageReceive = uint32(0x00000080)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ModeMessage = uint32(0x000000C0)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ServerContactList = uint32(0x00000100)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities AuthorizationRequired = uint32(0x00000200)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Added = uint32(0x00000400)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities VisibleList = uint32(0x00000800)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities InvisibleList = uint32(0x00001000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities IndividualStatus = uint32(0x00002000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Extensible = uint32(0x00004000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities P2P = uint32(0x00008000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities NewUser = uint32(0x00010000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Chat = uint32(0x00020000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities IndividualModeMessage = uint32(0x00040000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities BasicSearch = uint32(0x00080000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ExtendedSearch = uint32(0x00100000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities CanRenameFile = uint32(0x00200000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities FileResume = uint32(0x00400000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities AddSearches = uint32(0x00800000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ContactSend = uint32(0x01000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ContactReceive = uint32(0x02000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Contact = uint32(0x03000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ChangeInfo = uint32(0x04000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities SearchByEmail = uint32(0x08000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities UserIDIsEmail = uint32(0x10000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities SearchByName = uint32(0x20000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities ExtendedSearchUI = uint32(0x40000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities NumericUserID = uint32(0x80000000)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Online = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Invisible = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes ShortAway = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes LongAway = int32(0x00000008)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes LightDND = int32(0x00000010)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes HeavyDND = int32(0x00000020)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes FreeForChat = int32(0x00000040)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes OutToLunch = int32(0x00000080)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes OnThePhone = int32(0x00000100)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Idle = int32(0x00000200)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int16 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Message = int16(0x0000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Url = int16(0x0001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Contacts = int16(0x0002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Added = int16(0x03E8)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType AuthorizationRequest = int16(0x03E9)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType File = int16(0x03EA)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties None = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties First = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Sent = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Read = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Rtl = int32(0x00000008)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Utf8 = int32(0x00000010)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties KeepCurrent = int32(0xFFFFFFFF)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties None = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Grayed = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Checked = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Hidden = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties OnlineOnly = int32(0x00000008)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties OfflineOnly = int32(0x00000010)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties NotOnListOnly = int32(0x00000020)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties NonNotOnListOnly = int32(0x00000040)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.HotKeys
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Alt = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Ctrl = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Shift = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys WinKey = int32(0x00000008)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.HotKeys
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Unknown = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Byte = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType UInt16 = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType UInt32 = int32(0x00000003)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType String = int32(0x00000004)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.CallbackResult
extends [mscorlib]System.Object
{
.field public static literal int32 Success = int32(0x00000000)
.field public static literal int32 Failure = int32(0xFFFFFFFF)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.CallbackResult
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.EventResult
extends [mscorlib]System.Object
{
.field public static literal bool HonourEventChain = bool(false)
.field public static literal bool BreakEventChain = bool(true)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventResult
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties None = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties Urgent = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties Minor = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
extends [mscorlib]System.Attribute
implements Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 44 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ..D.....T..Allow
4D 75 6C 74 69 70 6C 65 01 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 01 ) // rited.
.field private static initonly class [mscorlib]System.Type StringResolverType
.field private string text
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'flags'
.field private int32 position
.field private int32 popUpPosition
.field private bool useEmbeddedIcon
.field private bool hasIcon
.field private string iconID
.field private string service
.field private string popUpMenu
.field private string owningModule
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys hotKey
.field private class [mscorlib]System.Type stringResolver
.field private string tag
.field private bool isContactMenuItem
.field private native int mirandaHandle
.field private bool isAdditional
.method public hidebysig specialname instance string
get_Text() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 38,38 : 19,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 8 (0x8)
.maxstack 8
.line 39,39 : 19,32 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 39,39 : 33,34 ''
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 7 (0x7)
.maxstack 8
.line 45,45 : 19,32 ''
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 8 (0x8)
.maxstack 8
.line 46,46 : 19,33 ''
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_0007: ret
} // end of method MenuItemDeclarationAttribute::set_Flags
.method public hidebysig specialname instance int32
get_PopUpPosition() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 52,52 : 19,40 ''
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 8 (0x8)
.maxstack 8
.line 53,53 : 19,41 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition
.line 53,53 : 42,43 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_PopUpPosition
.method public hidebysig specialname instance int32
get_Position() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 57,57 : 19,35 ''
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 8 (0x8)
.maxstack 8
.line 58,58 : 19,36 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position
.line 58,58 : 37,38 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_Position
.method public hidebysig specialname instance bool
get_UseEmbeddedIcon() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 64,64 : 19,42 ''
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 8 (0x8)
.maxstack 8
.line 65,65 : 19,43 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon
.line 65,65 : 44,45 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_UseEmbeddedIcon
.method public hidebysig specialname instance bool
get_HasIcon() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 71,71 : 19,34 ''
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 8 (0x8)
.maxstack 8
.line 72,72 : 19,35 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon
.line 72,72 : 36,37 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_HasIcon
.method public hidebysig specialname instance string
get_IconID() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 78,78 : 19,33 ''
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 8 (0x8)
.maxstack 8
.line 79,79 : 19,34 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID
.line 79,79 : 35,36 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_IconID
.method public hidebysig specialname instance string
get_Service() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 85,85 : 19,34 ''
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 8 (0x8)
.maxstack 8
.line 86,86 : 28,44 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service
.line 86,86 : 45,46 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_Service
.method public hidebysig specialname instance string
get_PopUpMenu() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 92,92 : 19,36 ''
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 7 (0x7)
.maxstack 8
.line 98,98 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 99,99 : 19,40 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule
.line 99,99 : 41,42 ''
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 7 (0x7)
.maxstack 8
.line 105,105 : 19,33 ''
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 8 (0x8)
.maxstack 8
.line 106,106 : 19,34 ''
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_0007: ret
} // end of method MenuItemDeclarationAttribute::set_HotKey
.method public hidebysig specialname instance class [mscorlib]System.Type
get_StringResolver() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 112,112 : 19,41 ''
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 7 (0x7)
.maxstack 8
.line 118,118 : 19,30 ''
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 8 (0x8)
.maxstack 8
.line 119,119 : 19,31 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag
.line 119,119 : 32,33 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_Tag
.method public hidebysig specialname instance bool
get_IsContactMenuItem() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 125,125 : 19,44 ''
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 8 (0x8)
.maxstack 8
.line 126,126 : 19,45 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem
.line 126,126 : 46,47 ''
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 7 (0x7)
.maxstack 8
.line 134,134 : 17,43 ''
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 8 (0x8)
.maxstack 8
.line 138,138 : 17,44 ''
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_0007: ret
} // end of method MenuItemDeclarationAttribute::set_MirandaHandle
.method public hidebysig specialname instance bool
get_IsAdditional() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 145,145 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 146,146 : 19,40 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional
.line 146,146 : 41,42 ''
IL_0007: ret
} // end of method MenuItemDeclarationAttribute::set_IsAdditional
.method public hidebysig specialname rtspecialname
instance void .ctor(string text) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 153,153 : 9,88 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldnull
IL_0004: ldnull
IL_0005: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string,
class [mscorlib]System.Type)
.line 153,153 : 91,92 ''
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 10 (0xa)
.maxstack 8
.line 155,155 : 9,113 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldarg.2
IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
class [mscorlib]System.Type)
.line 155,155 : 116,117 ''
IL_0009: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string service) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 157,157 : 9,107 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldarg.2
IL_0004: ldnull
IL_0005: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string,
class [mscorlib]System.Type)
.line 157,157 : 110,111 ''
IL_000a: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string popUpMenu,
string service) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 159,159 : 9,130 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldarg.3
IL_0004: ldnull
IL_0005: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string,
class [mscorlib]System.Type)
.line 159,159 : 133,134 ''
IL_000a: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string service,
class [mscorlib]System.Type stringResolver) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 161,161 : 9,138 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string,
class [mscorlib]System.Type)
.line 161,161 : 141,142 ''
IL_000a: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string popUpMenu,
string service,
class [mscorlib]System.Type stringResolver) cil managed
{
// Code size 93 (0x5d)
.maxstack 4
.line 163,163 : 9,112 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 165,165 : 13,30 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 166,166 : 17,57 ''
IL_0009: ldstr "text"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 168,168 : 13,30 ''
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 169,169 : 13,71 ''
IL_001b: ldarg.0
IL_001c: ldarg.3
IL_001d: brfalse.s IL_0022
IL_001f: ldarg.3
IL_0020: br.s IL_0027
IL_0022: ldsfld string [mscorlib]System.String::Empty
IL_0027: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service
.line 170,170 : 13,40 ''
IL_002c: ldarg.0
IL_002d: ldarg.2
IL_002e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu
.line 171,171 : 13,50 ''
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_003b: ldarg.s stringResolver
IL_003d: brfalse.s IL_005c
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_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)
.line 178,178 : 9,10 ''
IL_005c: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method private hidebysig instance void
ResolveStrings(string text,
string popUpMenu,
class [mscorlib]System.Type stringResolver) cil managed
{
// 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] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0000)
.line 184,184 : 17,112 ''
.try
{
IL_0000: ldarg.3
IL_0001: brfalse IL_0086
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
.line 186,186 : 21,53 ''
IL_0018: ldnull
IL_0019: stloc.0
.line 187,187 : 21,79 ''
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_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_0028: ldloc.1
IL_0029: ldarg.3
IL_002a: ldloca.s resolver
IL_002c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::TryGetValue(!0,
!1&)
IL_0031: brtrue.s IL_0057
.line 193,193 : 29,104 ''
IL_0033: ldarg.3
IL_0034: ldc.i4.1
IL_0035: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_003a: castclass Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
IL_003f: stloc.0
.line 195,195 : 29,50 ''
IL_0040: ldloc.0
IL_0041: brtrue.s IL_004f
.line 196,196 : 33,86 ''
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_004f: ldloc.1
IL_0050: ldarg.3
IL_0051: ldloc.0
IL_0052: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::Add(!0,
!1)
IL_0057: leave.s IL_0060
} // end .try
finally
{
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_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_006e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 203,203 : 21,77 ''
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_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_0088: stloc.2
.line 208,208 : 17,169 ''
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_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_00a2: throw
.line 210,210 : 9,10 ''
} // end handler
IL_00a3: ret
} // end of method MenuItemDeclarationAttribute::ResolveStrings
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 33,33 : 9,83 ''
IL_0000: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::StringResolverType
IL_000f: ret
} // end of method MenuItemDeclarationAttribute::.cctor
.property instance string Text()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Text(string)
} // end of property MenuItemDeclarationAttribute::Text
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties
Flags()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Flags()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties)
} // end of property MenuItemDeclarationAttribute::Flags
.property instance int32 PopUpPosition()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_PopUpPosition(int32)
.get instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpPosition()
} // end of property MenuItemDeclarationAttribute::PopUpPosition
.property instance int32 Position()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Position(int32)
.get instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Position()
} // end of property MenuItemDeclarationAttribute::Position
.property instance bool UseEmbeddedIcon()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_UseEmbeddedIcon()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool)
} // end of property MenuItemDeclarationAttribute::UseEmbeddedIcon
.property instance bool HasIcon()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool)
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HasIcon()
} // end of property MenuItemDeclarationAttribute::HasIcon
.property instance string IconID()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
} // end of property MenuItemDeclarationAttribute::IconID
.property instance string Service()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Service(string)
} // end of property MenuItemDeclarationAttribute::Service
.property instance string PopUpMenu()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpMenu()
} // end of property MenuItemDeclarationAttribute::PopUpMenu
.property instance string OwningModule()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_OwningModule(string)
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_OwningModule()
} // end of property MenuItemDeclarationAttribute::OwningModule
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys
HotKey()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys)
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HotKey()
} // end of property MenuItemDeclarationAttribute::HotKey
.property instance class [mscorlib]System.Type
StringResolver()
{
.get instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_StringResolver()
} // end of property MenuItemDeclarationAttribute::StringResolver
.property instance string Tag()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Tag(string)
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag()
} // end of property MenuItemDeclarationAttribute::Tag
.property instance bool IsContactMenuItem()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsContactMenuItem()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool)
} // end of property MenuItemDeclarationAttribute::IsContactMenuItem
.property instance native int MirandaHandle()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_MirandaHandle(native int)
} // end of property MenuItemDeclarationAttribute::MirandaHandle
.property instance bool IsAdditional()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsAdditional(bool)
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsAdditional()
} // end of property MenuItemDeclarationAttribute::IsAdditional
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
{
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo) cil managed
{
// Code size 34 (0x22)
.maxstack 8
.line 35,35 : 9,64 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContactEventArgs.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
.line 37,37 : 13,37 ''
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_000d: brfalse.s IL_001a
.line 38,38 : 17,64 ''
IL_000f: ldstr "contactInfo"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 40,40 : 13,44 ''
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_0021: ret
} // end of method MirandaContactEventArgs::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_ContactInfo() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 49,49 : 19,38 ''
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
ContactInfo()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::get_ContactInfo()
} // end of property MirandaContactEventArgs::ContactInfo
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs
{
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo eventInfo
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo eventInfo) cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 29,29 : 9,106 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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)
.line 31,31 : 13,35 ''
IL_0007: ldarg.2
IL_0008: brtrue.s IL_0015
.line 32,32 : 17,62 ''
IL_000a: ldstr "eventInfo"
IL_000f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0014: throw
.line 34,34 : 13,40 ''
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_001c: ret
} // end of method MirandaDatabaseEventArgs::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
get_EventInfo() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 44,44 : 19,36 ''
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
EventInfo()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::get_EventInfo()
} // end of property MirandaDatabaseEventArgs::EventInfo
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
{
.method public hidebysig newslot abstract virtual
instance string ResolveString(string stringToResolve,
string tag) cil managed
{
} // end of method IStringResolver::ResolveString
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.LanguagePackStringResolver
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 26,26 : 47,48 ''
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 7 (0x7)
.maxstack 8
.line 30,30 : 13,66 ''
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
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
{
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus
.field private class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
get_NewStatus() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 31,31 : 19,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 37,37 : 19,35 ''
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 21 (0x15)
.maxstack 8
.line 44,44 : 9,86 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
.line 46,46 : 13,40 ''
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_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_0014: ret
} // end of method ProtocolStatusChangeEventArgs::.ctor
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
NewStatus()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::get_NewStatus()
} // end of property ProtocolStatusChangeEventArgs::NewStatus
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
Protocol()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::get_Protocol()
} // end of property ProtocolStatusChangeEventArgs::Protocol
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatus
extends [mscorlib]System.Object
{
.field private static literal string MS_AWAYMSG_SHOWAWAYMSG = "SRAway/GetMessage"
.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 32 (0x20)
.maxstack 4
.locals init ([0] int32 result)
.line 41,41 : 13,121 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_001a: stloc.0
.line 44,44 : 13,32 ''
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 151 (0x97)
.maxstack 4
.locals init ([0] native int statusPtr,
[1] class [mscorlib]System.Exception e,
[2] string CS$1$0000)
.line 49,49 : 13,61 ''
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_0015: brtrue.s IL_0022
.line 50,50 : 17,65 ''
IL_0017: ldstr "status"
IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0021: throw
.line 52,52 : 13,44 ''
IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0027: stloc.0
.line 56,56 : 17,134 ''
.try
{
.try
{
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_0043: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0048: stloc.0
.line 57,57 : 17,46 ''
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_0054: brfalse.s IL_005a
.line 57,57 : 47,59 ''
IL_0056: ldnull
IL_0057: stloc.2
IL_0058: leave.s IL_0095
.line 59,59 : 17,107 ''
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_0061: stloc.2
IL_0062: leave.s IL_0095
.line 61,61 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0064: stloc.1
.line 63,63 : 17,160 ''
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_007a: ldloc.1
IL_007b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0080: throw
.line 67,67 : 17,46 ''
} // end handler
} // end .try
finally
{
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_008c: brfalse.s IL_0094
.line 68,68 : 21,52 ''
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_0095: ldloc.2
IL_0096: ret
} // end of method ProtocolStatus::GetStatusMessage
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatus
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute
extends Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 40 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ..@.....T..Allow
4D 75 6C 74 69 70 6C 65 01 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 01 ) // rited.
.field private string serviceName
.method public hidebysig specialname instance string
get_ServiceName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 34,34 : 17,41 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 8 (0x8)
.maxstack 8
.line 38,38 : 17,42 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName
.line 39,39 : 13,14 ''
IL_0007: ret
} // end of method ServiceFunctionAttribute::set_ServiceName
.method assembly hidebysig specialname strict virtual
instance string get_HookName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 44,44 : 19,38 ''
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 2 (0x2)
.maxstack 8
.line 49,49 : 19,51 ''
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 28 (0x1c)
.maxstack 8
.line 56,56 : 9,60 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor()
.line 58,58 : 13,37 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 59,59 : 17,64 ''
IL_0009: ldstr "serviceName"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 61,61 : 13,44 ''
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName
.line 62,62 : 9,10 ''
IL_001b: ret
} // end of method ServiceFunctionAttribute::.ctor
.property instance string ServiceName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_ServiceName()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::set_ServiceName(string)
} // end of property ServiceFunctionAttribute::ServiceName
.property instance string HookName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_HookName()
} // end of property ServiceFunctionAttribute::HookName
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
HookType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_HookType()
} // end of property ServiceFunctionAttribute::HookType
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Forms.ErrorDialog
extends [System.Windows.Forms]System.Windows.Forms.Form
{
.field private class Virtuoso.Miranda.Plugins.IExceptionReporter Reporter
.field private class [mscorlib]System.Exception Exception
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.Label MessageLABEL
.field private class [System.Windows.Forms]System.Windows.Forms.TextBox DetailsTBOX
.field private class [System.Windows.Forms]System.Windows.Forms.Label label2
.field private class [System.Windows.Forms]System.Windows.Forms.Button OkBTN
.field private class [System.Windows.Forms]System.Windows.Forms.Label label3
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Panel1
.field private class [System.Windows.Forms]System.Windows.Forms.Button CancelBTN
.field private class [System.Windows.Forms]System.Windows.Forms.Label label1
.field private class [System.Windows.Forms]System.Windows.Forms.Label label4
.field private class [System.Windows.Forms]System.Windows.Forms.LinkLabel SendReportLBTN
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 43,43 : 9,30 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.cs'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
.line 45,45 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::InitializeComponent()
.line 46,46 : 9,10 ''
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 10 (0xa)
.maxstack 8
.line 50,50 : 13,55 ''
IL_0000: ldarg.0
IL_0001: ldnull
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_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 10 (0xa)
.maxstack 8
.line 55,55 : 13,59 ''
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_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,
string message,
bool canCancel) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 60,60 : 13,62 ''
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_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,
string message,
bool canCancel) cil managed
{
// 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)
.line 65,65 : 20,55 ''
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::.ctor()
IL_0005: stloc.0
.line 67,67 : 17,73 ''
.try
{
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_0010: stloc.1
IL_0011: leave.s IL_001d
} // end .try
finally
{
IL_0013: ldloc.0
IL_0014: brfalse.s IL_001c
IL_0016: ldloc.0
IL_0017: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_001c: endfinally
.line 69,69 : 9,10 ''
} // end handler
IL_001d: ldloc.1
IL_001e: ret
} // end of method ErrorDialog::PresentModal
.method private hidebysig instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult
BindAndShow(class [mscorlib]System.Exception exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter reporter,
string message,
bool canCancel) cil managed
{
// Code size 90 (0x5a)
.maxstack 3
.line 77,77 : 13,35 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 78,78 : 17,62 ''
IL_0003: ldstr "exception"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 80,80 : 13,40 ''
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_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_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_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)
.line 84,84 : 13,38 ''
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_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_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_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 24 (0x18)
.maxstack 8
.line 94,94 : 13,34 ''
IL_0000: ldarg.2
IL_0001: brtrue.s IL_0010
.line 96,96 : 17,48 ''
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 100,100 : 17,42 ''
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_0017: ret
} // end of method ErrorDialog::PrepareReportLink
.method private hidebysig instance void
DumpException(class [mscorlib]System.Exception e) cil managed
{
// Code size 68 (0x44)
.maxstack 4
.locals init ([0] class [mscorlib]System.Text.StringBuilder dump)
.line 106,106 : 13,54 ''
IL_0000: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
IL_0005: stloc.0
.line 108,108 : 13,47 ''
IL_0006: ldarg.1
IL_0007: isinst Virtuoso.Miranda.Plugins.IExceptionDumpController
IL_000c: brfalse.s IL_001b
.line 110,110 : 17,70 ''
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)
.line 113,113 : 13,104 ''
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_0031: pop
.line 114,114 : 13,48 ''
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_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 11 (0xb)
.maxstack 8
.line 123,123 : 13,38 ''
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_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 18 (0x12)
.maxstack 8
.line 128,128 : 13,49 ''
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_0011: ret
} // end of method ErrorDialog::SendReportLBTN_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 16,16 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
IL_0003: ldarg.0
IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components
IL_0009: brfalse.s IL_0016
.line 18,18 : 17,38 ''
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_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 ErrorDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1043 (0x413)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 31,31 : 13,144 ''
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_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_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_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_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_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_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_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_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_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_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_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_0089: ldarg.0
IL_008a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 47,47 : 13,73 ''
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)
.line 48,48 : 13,53 ''
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_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_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)
.line 54,54 : 13,51 ''
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_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_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)
.line 60,60 : 13,41 ''
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_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)
.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: ldstr "OkBTN"
IL_0136: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
.line 67,67 : 13,55 ''
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_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)
.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: ldstr "label3"
IL_0173: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
.line 77,77 : 13,70 ''
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_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_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_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)
.line 81,81 : 13,157 ''
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_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_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_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_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_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_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_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)
.line 90,90 : 13,47 ''
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_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_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)
.line 96,96 : 13,41 ''
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_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)
.line 101,101 : 13,41 ''
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_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)
.line 106,106 : 13,57 ''
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_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_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_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_02e3: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object,
native int)
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_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_02f9: ldloc.0
IL_02fa: ldarg.0
IL_02fb: ldstr "$this"
IL_0300: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
.line 115,115 : 13,74 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_03e4: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_03e9: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
.line 132,132 : 13,45 ''
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_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_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_040c: ldarg.0
IL_040d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
.line 137,137 : 9,10 ''
IL_0412: ret
} // end of method ErrorDialog::InitializeComponent
} // end of class Virtuoso.Miranda.Plugins.Forms.ErrorDialog
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.IExceptionDumpController
{
.method public hidebysig newslot abstract virtual
instance void DumpException(class [mscorlib]System.Exception e,
class [mscorlib]System.Text.StringBuilder dump) cil managed
{
} // end of method IExceptionDumpController::DumpException
} // end of class Virtuoso.Miranda.Plugins.IExceptionDumpController
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.FusionException
extends [mscorlib]System.Exception
implements Virtuoso.Miranda.Plugins.IExceptionDumpController
{
.field private initonly class [mscorlib]System.Reflection.Assembly 'assembly'
.field private initonly class [mscorlib]System.Type pluginType
.field private initonly class Virtuoso.Miranda.Plugins.MirandaPlugin instantiatedPlugin
.field private initonly string fusionLog
.method public hidebysig specialname rtspecialname
instance void .ctor(string message,
class [mscorlib]System.Reflection.Assembly 'assembly',
class [mscorlib]System.Type 'type',
class Virtuoso.Miranda.Plugins.MirandaPlugin plugin,
class [mscorlib]System.Exception inner) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty()
IL_0007: ldarg.2
IL_0008: ldarg.3
IL_0009: ldarg.s plugin
IL_000b: ldarg.s inner
IL_000d: call 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)
.line 44,44 : 11,12 ''
IL_0012: ret
} // end of method FusionException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message,
string fusionLog,
class [mscorlib]System.Reflection.Assembly 'assembly',
class [mscorlib]System.Type 'type',
class Virtuoso.Miranda.Plugins.MirandaPlugin plugin,
class [mscorlib]System.Exception inner) cil managed
{
// Code size 40 (0x28)
.maxstack 8
.line 46,46 : 9,157 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.s inner
IL_0004: call instance void [mscorlib]System.Exception::.ctor(string,
class [mscorlib]System.Exception)
.line 48,48 : 13,38 ''
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_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_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_0020: ldarg.0
IL_0021: ldarg.2
IL_0022: stfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog
.line 52,52 : 9,10 ''
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 9 (0x9)
.maxstack 8
.line 54,54 : 9,106 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
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)
.line 54,54 : 108,109 ''
IL_0008: ret
} // end of method FusionException::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Reflection.Assembly
get_Assembly() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 62,62 : 19,35 ''
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 7 (0x7)
.maxstack 8
.line 67,67 : 19,37 ''
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 7 (0x7)
.maxstack 8
.line 72,72 : 19,45 ''
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 7 (0x7)
.maxstack 8
.line 77,77 : 19,36 ''
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
instance void Virtuoso.Miranda.Plugins.IExceptionDumpController.DumpException(class [mscorlib]System.Exception e,
class [mscorlib]System.Text.StringBuilder dump) cil managed
{
.override Virtuoso.Miranda.Plugins.IExceptionDumpController::DumpException
// Code size 140 (0x8c)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.FusionException ex)
.line 86,86 : 13,53 ''
IL_0000: ldarg.1
IL_0001: castclass Virtuoso.Miranda.Plugins.FusionException
IL_0006: stloc.0
.line 88,88 : 13,99 ''
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_001d: pop
.line 89,89 : 13,163 ''
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_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_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_0048: pop
.line 90,90 : 13,161 ''
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_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_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_0073: pop
.line 91,91 : 13,100 ''
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_008a: pop
.line 92,92 : 9,10 ''
IL_008b: ret
} // end of method FusionException::Virtuoso.Miranda.Plugins.IExceptionDumpController.DumpException
.property instance class [mscorlib]System.Reflection.Assembly
Assembly()
{
.get instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly()
} // end of property FusionException::Assembly
.property instance class [mscorlib]System.Type
PluginType()
{
.get instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType()
} // end of property FusionException::PluginType
.property instance class Virtuoso.Miranda.Plugins.MirandaPlugin
InstantiatedPlugin()
{
.get instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::get_InstantiatedPlugin()
} // end of property FusionException::InstantiatedPlugin
.property instance string FusionLog()
{
.get instance string Virtuoso.Miranda.Plugins.FusionException::get_FusionLog()
} // end of property FusionException::FusionLog
} // end of class Virtuoso.Miranda.Plugins.FusionException
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocol
extends Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker
implements Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner
{
.field static assembly literal string PS_GETSTATUS = "/GetStatus"
.field static assembly literal string PS_SETSTATUS = "/SetStatus"
.field static assembly literal string PS_GETCAPS = "/GetCaps"
.field static assembly literal string PS_GETNAME = "/GetName"
.field static assembly literal string PS_LOADICON = "/LoadIcon"
.field static assembly literal string PSS_MESSAGE = "/SendMsg"
.field private static literal string MS_PROTO_ISPROTOONCONTACT = "Proto/IsProtoOnContact"
.field private static initonly class Virtuoso.Miranda.Plugins.Infrastructure.Protocol unknownProtocol
.field private initonly string name
.field private initonly valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type'
.field private static class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> StatusChangedEventHandler
.field private valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle namePtr
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
.line 58,58 : 13,38 ''
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_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_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 74 (0x4a)
.maxstack 2
.line 62,62 : 9,58 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
.line 64,64 : 13,44 ''
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_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 67,67 : 13,61 ''
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_002e: brtrue.s IL_003b
.line 68,68 : 17,63 ''
IL_0030: ldstr "type"
IL_0035: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_003a: throw
.line 70,70 : 13,30 ''
IL_003b: ldarg.0
IL_003c: ldarg.1
IL_003d: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
.line 71,71 : 13,30 ''
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_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 61 (0x3d)
.maxstack 8
.line 74,74 : 9,61 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
.line 76,76 : 13,48 ''
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_0016: brfalse.s IL_001e
.line 77,77 : 17,47 ''
IL_0018: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_001d: throw
.line 79,79 : 13,82 ''
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_002b: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
.line 80,80 : 13,55 ''
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_003c: ret
} // end of method Protocol::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 34 (0x22)
.maxstack 1
.line 85,85 : 13,33 ''
.try
{
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_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_001a: ldarg.0
IL_001b: call instance void [mscorlib]System.Object::Finalize()
IL_0020: endfinally
.line 87,87 : 9,10 ''
} // end handler
IL_0021: ret
} // end of method Protocol::Finalize
.method public hidebysig specialname static
void add_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> 'value') cil managed synchronized
{
// Code size 50 (0x32)
.maxstack 8
.line 100,100 : 17,35 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 101,101 : 21,62 ''
IL_0003: ldstr "value"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 104,104 : 17,55 ''
IL_000e: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0013: brtrue.s IL_0026
.line 105,105 : 21,68 ''
IL_0015: ldnull
IL_0016: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs)
IL_001c: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>::.ctor(object,
native int)
IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
.line 107,107 : 17,138 ''
IL_0026: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_002b: ldarg.0
IL_002c: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
.line 108,108 : 13,14 ''
IL_0031: ret
} // end of method Protocol::add_StatusChanged
.method public hidebysig specialname static
void remove_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> 'value') cil managed synchronized
{
// Code size 36 (0x24)
.maxstack 8
.line 112,112 : 17,138 ''
IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0005: ldarg.0
IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
.line 115,115 : 17,55 ''
IL_000b: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0010: brtrue.s IL_0023
.line 116,116 : 21,68 ''
IL_0012: ldnull
IL_0013: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs)
IL_0019: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>::.ctor(object,
native int)
IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
.line 117,117 : 13,14 ''
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 58 (0x3a)
.maxstack 8
.line 122,122 : 13,42 ''
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 124,124 : 17,55 ''
IL_000a: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_000f: brfalse.s IL_0038
.line 125,125 : 21,128 ''
IL_0011: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> 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_0032: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>::Invoke(object,
!0)
IL_0037: pop
.line 128,128 : 13,49 ''
IL_0038: ldc.i4.0
IL_0039: ret
} // end of method Protocol::AckRouter_AckReceived
.method private hidebysig instance void
CheckUnknown() cil managed
{
// Code size 25 (0x19)
.maxstack 8
.line 137,137 : 13,44 ''
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_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_0018: ret
} // end of method Protocol::CheckUnknown
.method public hidebysig instance int32
CallProtocolService(string serviceName,
native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 40 (0x28)
.maxstack 8
.line 144,144 : 13,37 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 145,145 : 17,64 ''
IL_0003: ldstr "serviceName"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 147,147 : 13,28 ''
IL_000e: ldarg.0
IL_000f: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CheckUnknown()
.line 148,148 : 13,105 ''
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_0027: ret
} // end of method Protocol::CallProtocolService
.method public hidebysig instance string
GetProtoServiceName(string service) cil managed
{
// Code size 32 (0x20)
.maxstack 8
.line 153,153 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 154,154 : 17,60 ''
IL_0003: ldstr "service"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 156,156 : 13,59 ''
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_001f: ret
} // end of method Protocol::GetProtoServiceName
.method public hidebysig instance bool
HasInChain(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 161,161 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 162,162 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 164,164 : 13,54 ''
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 29 (0x1d)
.maxstack 8
.line 169,169 : 13,110 ''
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_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 6 (0x6)
.maxstack 8
.line 178,178 : 19,51 ''
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 22 (0x16)
.maxstack 8
.line 185,185 : 17,97 ''
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_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 25 (0x19)
.maxstack 8
.line 189,189 : 17,80 ''
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_0017: pop
.line 190,190 : 13,14 ''
IL_0018: ret
} // end of method Protocol::set_Status
.method public hidebysig newslot specialname virtual final
instance string get_Name() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 195,195 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 200,200 : 19,31 ''
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 12 (0xc)
.maxstack 8
.line 207,207 : 17,70 ''
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_000b: ret
} // end of method Protocol::get_IsUnknown
.method family hidebysig newslot specialname virtual
instance native int get_NamePtr() cil managed
{
// Code size 43 (0x2b)
.maxstack 8
.line 216,216 : 17,38 ''
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_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_001a: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
.line 219,219 : 17,39 ''
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
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 47,47 : 9,75 ''
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor()
IL_0005: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::unknownProtocol
IL_000a: ret
} // end of method Protocol::.cctor
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> StatusChanged
{
.addon void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::add_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>)
.removeon void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::remove_StatusChanged(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>)
} // end of event Protocol::StatusChanged
.property class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
UnknownProtocol()
{
.get class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
} // end of property Protocol::UnknownProtocol
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
Status()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::set_Status(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Status()
} // end of property Protocol::Status
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
} // end of property Protocol::Name
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
Type()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Type()
} // end of property Protocol::Type
.property instance bool IsUnknown()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_IsUnknown()
} // end of property Protocol::IsUnknown
.property instance native int NamePtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_NamePtr()
} // end of property Protocol::NamePtr
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
.class private abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaEvents
extends [mscorlib]System.Object
{
.field public static literal string ME_SYSTEM_SHUTDOWN = "Miranda/System/Shutdown"
.field public static literal string ME_SYSTEM_OKTOEXIT = "Miranda/System/OkToExitEvent"
.field public static literal string ME_DB_EVENT_ADDED = "DB/Event/Added"
.field public static literal string ME_DB_EVENT_DELETED = "DB/Event/Deleted"
.field public static literal string ME_DB_CONTACT_ADDED = "DB/Contact/Added"
.field public static literal string ME_DB_CONTACT_DELETED = "DB/Contact/Deleted"
.field public static literal string ME_DB_CONTACT_SETTINGCHANGED = "DB/Contact/SettingChanged"
.field public static literal string ME_SYSTEM_MODULESLOADED = "Miranda/System/ModulesLoaded"
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEvents
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Offline = int32(0x00009C87)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Online = int32(0x00009C88)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Away = int32(0x00009C89)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode DND = int32(0x00009C8A)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode NA = int32(0x00009C8B)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Occupied = int32(0x00009C8C)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode FreeForChat = int32(0x00009C8D)
.custom instance void Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::.ctor(string) = ( 01 00 0D 46 72 65 65 20 66 6F 72 20 63 68 61 74 // ...Free for chat
00 00 )
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Invisible = int32(0x00009C8E)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode OnThePhone = int32(0x00009C8F)
.custom instance void Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::.ctor(string) = ( 01 00 0C 4F 6E 20 74 68 65 20 70 68 6F 6E 65 00 // ...On the phone.
00 )
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode OutToLunch = int32(0x00009C90)
.custom instance void Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::.ctor(string) = ( 01 00 0C 4F 75 74 20 74 6F 20 6C 75 6E 63 68 00 // ...Out to lunch.
00 )
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Idle = int32(0x00009C91)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
extends [mscorlib]System.Object
{
.field private static literal string MS_SYSTEM_GETVERSIONTEXT = "Miranda/System/GetVersionText"
.field private static literal string MS_SYSTEM_GET_MMI = "Miranda/System/GetMMI"
.field private static class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext singleton
.field private class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager serviceInterceptors
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase mirandaDatabase
.field private class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary protocols
.field private initonly class Virtuoso.Hyphen.MirandaPluginLink pluginLink
.field private initonly class Virtuoso.Miranda.Plugins.Infrastructure.ContactList contactList
.field private valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE mirandaMemoryManager
.field private class [mscorlib]System.EventHandler ModulesLoaded
.field private class [mscorlib]System.EventHandler IsolatedModePluginsUnloading
.method private hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager,
class Virtuoso.Hyphen.MirandaPluginLink mirandaLink,
bool skipContextInfo) cil managed
{
// Code size 102 (0x66)
.maxstack 2
.line 66,66 : 9,117 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContext.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 68,68 : 13,37 ''
IL_0006: ldarg.2
IL_0007: brtrue.s IL_0014
.line 69,69 : 17,64 ''
IL_0009: ldstr "mirandaLink"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 71,71 : 13,48 ''
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_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_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_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_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_0043: ldarg.0
IL_0044: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::GetMMInterface()
.line 79,79 : 13,46 ''
IL_0049: ldarg.0
IL_004a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateEnvironmentInformation()
.line 81,81 : 13,34 ''
IL_004f: ldarg.3
IL_0050: brtrue.s IL_0059
.line 82,82 : 17,46 ''
IL_0052: ldarg.0
IL_0053: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation()
IL_0058: ret
.line 84,84 : 17,60 ''
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_0065: ret
} // end of method MirandaContext::.ctor
.method assembly hidebysig static void
InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink mirandaLink,
bool skipContextPopulation) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 94,94 : 13,73 ''
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)
.line 95,95 : 9,10 ''
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 9 (0x9)
.maxstack 8
.line 99,99 : 13,66 ''
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)
.line 100,100 : 9,10 ''
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,
bool skipContextPopulation) cil managed synchronized
{
// Code size 21 (0x15)
.maxstack 8
.line 105,105 : 13,35 ''
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_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_000f: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
.line 107,107 : 9,10 ''
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 34 (0x22)
.maxstack 8
.line 112,112 : 13,33 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 113,113 : 17,60 ''
IL_0003: ldstr "context"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 115,115 : 13,35 ''
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_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_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 24 (0x18)
.maxstack 8
.line 124,124 : 13,29 ''
IL_0000: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_0005: brfalse.s IL_0017
.line 126,126 : 17,49 ''
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_0011: ldnull
IL_0012: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
.line 129,129 : 9,10 ''
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 22 (0x16)
.maxstack 8
.line 134,134 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 135,135 : 17,60 ''
IL_0003: ldstr "manager"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 137,137 : 13,37 ''
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_0015: ret
} // end of method MirandaContext::AssociatePluginManager
.method assembly hidebysig instance void
DetachPluginManager() cil managed synchronized
{
// Code size 8 (0x8)
.maxstack 8
.line 143,143 : 13,34 ''
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_0007: ret
} // end of method MirandaContext::DetachPluginManager
.method private hidebysig instance void
GetMMInterface() cil managed
{
// Code size 128 (0x80)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE> mmiHandle)
.line 152,152 : 13,55 ''
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_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_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<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::.ctor(!0&)
.line 159,159 : 17,109 ''
.try
{
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<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::get_IntPtr()
IL_0045: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_004a: brtrue.s IL_005b
.line 160,160 : 21,69 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::MarshalBack(!0&)
IL_0059: br.s IL_0075
.line 162,162 : 21,157 ''
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_006f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0074: throw
IL_0075: leave.s IL_007f
.line 166,166 : 17,34 ''
} // end .try
finally
{
IL_0077: ldloca.s mmiHandle
IL_0079: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::Free()
IL_007e: endfinally
.line 168,168 : 9,10 ''
} // end handler
IL_007f: ret
} // end of method MirandaContext::GetMMInterface
.method assembly hidebysig instance void
PopulateContextInformation() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 172,172 : 13,40 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateNetworkProtocols()
.line 173,173 : 9,10 ''
IL_0006: ret
} // end of method MirandaContext::PopulateContextInformation
.method private hidebysig instance void
PopulateNetworkProtocols() cil managed
{
// Code size 141 (0x8d)
.maxstack 4
.locals init ([0] int32 count,
[1] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR** pointerArrayPtr,
[2] int32 result,
[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)
.line 182,182 : 17,114 ''
.try
{
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_0011: stloc.2
.line 183,183 : 17,33 ''
IL_0012: ldloc.2
IL_0013: brfalse.s IL_0031
.line 183,183 : 34,205 ''
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_002b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0030: throw
.line 185,185 : 17,78 ''
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_0038: ldc.i4.0
IL_0039: stloc.s i
IL_003b: br.s IL_006f
.line 190,190 : 21,107 ''
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_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_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<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::Add(!0,
!1)
.line 187,187 : 44,47 ''
IL_0069: ldloc.s i
IL_006b: ldc.i4.1
IL_006c: add
IL_006d: stloc.s i
.line 187,187 : 33,42 ''
IL_006f: ldloc.s i
IL_0071: ldloc.0
IL_0072: blt.s IL_003d
.line 196,196 : 17,44 ''
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_007d: pop
.line 200,200 : 17,60 ''
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_008c: ret
} // end of method MirandaContext::PopulateNetworkProtocols
.method private hidebysig instance void
PopulateEnvironmentInformation() cil managed
{
// Code size 115 (0x73)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] int32 result)
.line 206,206 : 13,70 ''
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_0006: ldloc.0
IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
.line 212,212 : 17,105 ''
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_0023: stloc.1
.line 215,215 : 17,116 ''
IL_0024: ldloc.1
IL_0025: brtrue.s IL_0048
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_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_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_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 222,222 : 17,33 ''
} // end .try
finally
{
IL_0050: ldloc.0
IL_0051: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
.line 223,223 : 17,57 ''
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_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_0072: ret
} // end of method MirandaContext::PopulateEnvironmentInformation
.method assembly hidebysig specialname
instance class Virtuoso.Hyphen.MirandaPluginLink
get_PluginLink() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 237,237 : 17,40 ''
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 7 (0x7)
.maxstack 8
.line 244,244 : 19,47 ''
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 26 (0x1a)
.maxstack 8
.line 251,251 : 17,48 ''
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_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_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 13 (0xd)
.maxstack 8
.line 262,262 : 17,51 ''
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 24 (0x18)
.maxstack 8
.line 270,270 : 17,39 ''
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_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_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 12 (0xc)
.maxstack 8
.line 281,281 : 17,42 ''
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 7 (0x7)
.maxstack 8
.line 289,289 : 17,49 ''
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 7 (0x7)
.maxstack 8
.line 297,297 : 17,45 ''
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 7 (0x7)
.maxstack 8
.line 305,305 : 17,39 ''
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 7 (0x7)
.maxstack 8
.line 311,311 : 19,38 ''
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 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MirandaContext::add_ModulesLoaded
.method public hidebysig specialname instance void
remove_ModulesLoaded(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MirandaContext::remove_ModulesLoaded
.method assembly hidebysig instance void
RaiseModulesLoadedEvent() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 322,322 : 13,39 ''
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: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
.line 324,324 : 9,10 ''
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 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MirandaContext::add_IsolatedModePluginsUnloading
.method assembly hidebysig specialname
instance void remove_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MirandaContext::remove_IsolatedModePluginsUnloading
.method assembly hidebysig instance void
RaiseIsolatedModePluginsUnloadingEvent() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 330,330 : 13,54 ''
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_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)
.line 332,332 : 9,10 ''
IL_0019: ret
} // end of method MirandaContext::RaiseIsolatedModePluginsUnloadingEvent
.method public hidebysig instance int32
CallService(string serviceName) cil managed
{
// Code size 19 (0x13)
.maxstack 8
.line 340,340 : 13,79 ''
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_0012: ret
} // end of method MirandaContext::CallService
.method public hidebysig instance int32
CallService(string serviceName,
native int wParam,
native int lParam) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 345,345 : 13,88 ''
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_000f: ret
} // end of method MirandaContext::CallService
.method public hidebysig instance int32
CallService(string serviceName,
native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 11 (0xb)
.maxstack 8
.line 351,351 : 13,68 ''
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_000a: ret
} // end of method MirandaContext::CallService
.method assembly hidebysig instance int32
CallService(string serviceName,
native uint wParam,
native int lParam,
bool noInterception) cil managed
{
// Code size 85 (0x55)
.maxstack 4
.locals init ([0] int32 returnCode)
.line 356,356 : 13,51 ''
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_0008: ldstr "service"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 359,361 : 13,137 ''
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_0021: ldarg.s noInterception
IL_0023: brfalse.s IL_003f
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_003d: br.s IL_0052
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_0052: stloc.0
.line 363,363 : 13,31 ''
IL_0053: ldloc.0
IL_0054: ret
} // end of method MirandaContext::CallService
.method assembly hidebysig instance int32
CallServiceUnsafe(string serviceName,
void* wParam,
void* lParam) cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 368,368 : 13,78 ''
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_0013: ret
} // end of method MirandaContext::CallServiceUnsafe
.event [mscorlib]System.EventHandler ModulesLoaded
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_ModulesLoaded(class [mscorlib]System.EventHandler)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::remove_ModulesLoaded(class [mscorlib]System.EventHandler)
} // end of event MirandaContext::ModulesLoaded
.event [mscorlib]System.EventHandler IsolatedModePluginsUnloading
{
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::remove_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler)
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler)
} // end of event MirandaContext::IsolatedModePluginsUnloading
.property instance class Virtuoso.Hyphen.MirandaPluginLink
PluginLink()
{
.get instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
} // end of property MirandaContext::PluginLink
.property instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
MirandaMemoryManager()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaMemoryManager()
} // end of property MirandaContext::MirandaMemoryManager
.property instance class Virtuoso.Miranda.Plugins.PluginManagerBase
PluginManager()
{
.get instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
} // end of property MirandaContext::PluginManager
.property instance bool HasPluginManager()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_HasPluginManager()
} // end of property MirandaContext::HasPluginManager
.property class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
Current()
{
.get class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
} // end of property MirandaContext::Current
.property bool Initialized()
{
.get bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
} // end of property MirandaContext::Initialized
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager
ServiceCallInterceptors()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors()
} // end of property MirandaContext::ServiceCallInterceptors
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase
MirandaDatabase()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase()
} // end of property MirandaContext::MirandaDatabase
.property instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary
Protocols()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols()
} // end of property MirandaContext::Protocols
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList
ContactList()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList()
} // end of property MirandaContext::ContactList
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
.class private abstract auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder
extends [mscorlib]System.Object
{
.field private static initonly class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> EventHandlerDescriptorsTable
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 45,45 : 13,86 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LazyEventBinder.cs'
IL_0000: ldc.i4.3
IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::.ctor(int32)
IL_0006: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
.line 46,46 : 9,10 ''
IL_000b: ret
} // end of method LazyEventBinder::.cctor
.method public hidebysig static void AttachDelegate<class T>(!!T& destination,
!!T 'value') cil managed
{
// Code size 106 (0x6a)
.maxstack 3
.line 54,54 : 13,31 ''
IL_0000: ldarg.1
IL_0001: box !!T
IL_0006: brtrue.s IL_0013
.line 55,55 : 17,58 ''
IL_0008: ldstr "value"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 57,57 : 13,59 ''
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_002e: ldstr "T"
IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0038: throw
.line 60,60 : 13,93 ''
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: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_005a: isinst !!T
IL_005f: unbox.any !!T
IL_0064: stobj !!T
.line 61,61 : 9,10 ''
IL_0069: ret
} // end of method LazyEventBinder::AttachDelegate
.method public hidebysig static void DetachDelegate<class T>(!!T& destination,
!!T 'value') cil managed
{
// Code size 87 (0x57)
.maxstack 3
.line 65,65 : 13,59 ''
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_001b: ldstr "T"
IL_0020: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0025: throw
.line 68,68 : 13,92 ''
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_0047: isinst !!T
IL_004c: unbox.any !!T
IL_0051: stobj !!T
.line 69,69 : 9,10 ''
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 67 (0x43)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$2$0000)
.line 73,73 : 13,48 ''
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> 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_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0011: ldarg.0
IL_0012: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ContainsKey(!0)
IL_0017: brfalse.s IL_001b
.line 76,76 : 21,28 ''
IL_0019: leave.s IL_0042
.line 78,78 : 17,188 ''
IL_001b: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> 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.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0032: stloc.0
.line 79,79 : 17,52 ''
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_003b: ldloc.1
IL_003c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0041: endfinally
.line 81,81 : 9,10 ''
} // end handler
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 95 (0x5f)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$2$0000)
.line 85,85 : 13,34 ''
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0004
.line 86,86 : 17,24 ''
IL_0003: ret
.line 88,88 : 13,48 ''
IL_0004: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> 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_0010: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0015: ldarg.0
IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ContainsKey(!0)
IL_001b: brtrue.s IL_001f
.line 91,91 : 21,28 ''
IL_001d: leave.s IL_005e
.line 93,93 : 17,148 ''
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<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0038: ldarg.0
IL_0039: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::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_0049: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_004e: ldarg.0
IL_004f: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0054: pop
IL_0055: leave.s IL_005e
} // end .try
finally
{
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_005e: ret
} // end of method LazyEventBinder::UnhookMirandaEvent
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
implements class Virtuoso.Miranda.Plugins.Collections.ITagSearchable`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
{
.custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item..
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.3
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::.ctor(int32)
.line 29,29 : 62,63 ''
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 8 (0x8)
.maxstack 8
.line 39,39 : 17,34 ''
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 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<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0001)
.line 45,45 : 59,63 ''
IL_0000: ldarg.0
IL_0001: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0006: stloc.2
.try
{
IL_0007: br.s IL_0024
.line 45,45 : 22,55 ''
IL_0009: ldloca.s CS$5$0001
IL_000b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0010: stloc.0
.line 46,46 : 17,68 ''
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_001e: brfalse.s IL_0024
.line 46,46 : 69,81 ''
IL_0020: ldloc.0
IL_0021: stloc.1
IL_0022: leave.s IL_003f
.line 45,45 : 56,58 ''
IL_0024: ldloca.s CS$5$0001
IL_0026: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::MoveNext()
IL_002b: brtrue.s IL_0009
IL_002d: leave.s IL_003d
} // end .try
finally
{
IL_002f: ldloca.s CS$5$0001
IL_0031: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
IL_0037: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_003c: endfinally
.line 48,48 : 13,25 ''
} // end handler
IL_003d: ldnull
IL_003e: ret
.line 49,49 : 9,10 ''
IL_003f: ldloc.1
IL_0040: ret
} // end of method MenuItemDeclarationCollection::Find
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
Item(string)
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::get_Item(string)
} // end of property MenuItemDeclarationCollection::Item
} // end of class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection
extends class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
implements class Virtuoso.Miranda.Plugins.Collections.ITagSearchable`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
{
.custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item..
.method assembly hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection list) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::.ctor(class [mscorlib]System.Collections.Generic.IList`1<!0>)
.line 30,30 : 107,108 ''
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 8 (0x8)
.maxstack 8
.line 40,40 : 17,34 ''
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 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] class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0001)
.line 46,46 : 13,43 ''
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_0008: ldstr "tag"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 49,49 : 59,63 ''
IL_0013: ldarg.0
IL_0014: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0019: stloc.2
.try
{
IL_001a: br.s IL_0036
.line 49,49 : 22,55 ''
IL_001c: ldloc.2
IL_001d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0022: stloc.0
.line 50,50 : 17,68 ''
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_0030: brfalse.s IL_0036
.line 51,51 : 21,33 ''
IL_0032: ldloc.0
IL_0033: stloc.1
IL_0034: leave.s IL_004c
.line 49,49 : 56,58 ''
IL_0036: ldloc.2
IL_0037: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_003c: brtrue.s IL_001c
IL_003e: leave.s IL_004a
} // end .try
finally
{
IL_0040: ldloc.2
IL_0041: brfalse.s IL_0049
IL_0043: ldloc.2
IL_0044: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0049: endfinally
.line 53,53 : 13,25 ''
} // end handler
IL_004a: ldnull
IL_004b: ret
.line 54,54 : 9,10 ''
IL_004c: ldloc.1
IL_004d: ret
} // end of method MenuItemDeclarationReadOnlyCollection::Find
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
Item(string)
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::get_Item(string)
} // end of property MenuItemDeclarationReadOnlyCollection::Item
} // end of class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private int32 size
.field private int32 isTreeFocused
.field private int32 isGroup
.field private native int itemPtr
.field private valuetype [System.Drawing]System.Drawing.Point point
.field private valuetype [System.Drawing]System.Drawing.Rectangle rectangle
.method public hidebysig specialname instance bool
get_IsTreeFocused() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 43,43 : 19,59 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 12 (0xc)
.maxstack 8
.line 48,48 : 19,53 ''
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 32 (0x20)
.maxstack 8
.line 55,55 : 17,117 ''
IL_0000: ldarg.0
IL_0001: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsGroup()
IL_0006: brtrue.s IL_0014
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_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 7 (0x7)
.maxstack 8
.line 61,61 : 19,32 ''
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 7 (0x7)
.maxstack 8
.line 66,66 : 19,36 ''
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()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsTreeFocused()
} // end of property ContactListInfoTip::IsTreeFocused
.property instance bool IsGroup()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsGroup()
} // end of property ContactListInfoTip::IsGroup
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
Item()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_Item()
} // end of property ContactListInfoTip::Item
.property instance valuetype [System.Drawing]System.Drawing.Point
Point()
{
.get instance valuetype [System.Drawing]System.Drawing.Point Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_Point()
} // end of property ContactListInfoTip::Point
.property instance valuetype [System.Drawing]System.Drawing.Rectangle
Rectangle()
{
.get instance valuetype [System.Drawing]System.Drawing.Rectangle Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_Rectangle()
} // end of property ContactListInfoTip::Rectangle
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.CONTACTINFO
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private initonly int32 Size
.field public uint8 Flag
.field public native int ContactHandle
.field public native int Module
.field public uint8 Type
.field public native int Value
.method public hidebysig specialname rtspecialname
instance void .ctor(native int contactHandle,
native int module) cil managed
{
// Code size 61 (0x3d)
.maxstack 8
.line 46,46 : 13,48 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0007: ldarg.0
IL_0008: ldc.i4.0
IL_0009: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag
.line 48,48 : 13,34 ''
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_0015: ldarg.0
IL_0016: ldc.i4.0
IL_0017: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type
.line 50,50 : 13,38 ''
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_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_003c: ret
} // end of method CONTACTINFO::.ctor
} // end of class Virtuoso.Miranda.Plugins.Native.CONTACTINFO
.class public sequential ansi serializable sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field private initonly int32 Size
.field public native int Module
.field public uint32 Timestamp
.field public uint32 Flags
.field public uint16 EventType
.field public uint32 BlobSize
.field public notserialized native int BlobPtr
.method public hidebysig specialname rtspecialname
instance void .ctor(int32 blobSize,
native int blobPtr) cil managed
{
// Code size 63 (0x3f)
.maxstack 5
.locals init ([0] uint16 CS$0$0000,
[1] uint32 CS$0$0001)
.line 47,47 : 13,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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: 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_0024: ldarg.0
IL_0025: ldarg.1
IL_0026: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize
.line 50,50 : 13,36 ''
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_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_003e: ret
} // end of method DBEVENTINFO::.ctor
.method public hidebysig static int32 LayoutAnsiUniString(string data,
[out] native int& pBlob) cil managed
{
// Code size 174 (0xae)
.maxstack 4
.locals init ([0] int32 ansiBytesCount,
[1] int32 unicodeBytesCount,
[2] int32 terminatorBytesCount,
[3] int32 totalBytes,
[4] native int pAnsiEnd,
[5] native int pAnsiTermEnd,
[6] char[] CS$0$0000,
[7] char[] CS$0$0001)
.line 71,71 : 13,70 ''
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_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_0018: ldc.i4.3
IL_0019: stloc.2
.line 75,75 : 13,88 ''
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_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_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_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_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)
.line 82,82 : 13,63 ''
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)
.line 84,84 : 13,95 ''
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)
.line 85,85 : 13,121 ''
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)
.line 87,87 : 13,31 ''
IL_00ac: ldloc.3
IL_00ad: ret
} // end of method DBEVENTINFO::LayoutAnsiUniString
} // end of class Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.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 40 (0x28)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000)
.line 108,108 : 13,84 ''
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_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_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_0020: ldarg.0
IL_0021: ldc.i4.0
IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes
.line 111,111 : 9,10 ''
IL_0027: ret
} // end of method DBTIMETOSTRING::.ctor
.method public hidebysig instance void
Free() cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 115,115 : 13,39 ''
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_0010: brfalse.s IL_001d
.line 116,116 : 17,45 ''
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_001d: ret
} // end of method DBTIMETOSTRING::Free
} // end of class Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private initonly int32 Size
.field public initonly native int Name
.field public initonly valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Type
.method public hidebysig specialname rtspecialname
instance void .ctor(string name,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed
{
// Code size 47 (0x2f)
.maxstack 8
.line 42,42 : 13,71 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_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_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_002e: ret
} // end of method PROTOCOLDESCRIPTOR::.ctor
} // end of class Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Native.StringEncoding
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Ansi = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Unicode = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding MirandaDefault = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.Native.StringEncoding
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle
extends [mscorlib]System.ValueType
implements Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle,
[mscorlib]System.IDisposable
{
.field private native int intPtr
.field public static initonly valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Empty
.field private string originalString
.field private valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding
.method public hidebysig specialname rtspecialname
instance void .ctor(string str,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed
{
// Code size 83 (0x53)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0000)
.line 51,51 : 13,30 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_001e: br.s IL_0044
.line 57,57 : 21,68 ''
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_002c: br.s IL_0044
.line 60,60 : 21,73 ''
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_0035: ldarg.2
IL_0036: ldc.i4.2
IL_0037: bne.un.s IL_0000
.line 63,63 : 25,122 ''
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_0044: ldarg.0
IL_0045: ldarg.1
IL_0046: stfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString
.line 69,69 : 13,38 ''
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_0052: ret
} // end of method UnmanagedStringHandle::.ctor
.method public hidebysig specialname instance string
get_OriginalString() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 78,78 : 19,41 ''
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 7 (0x7)
.maxstack 8
.line 85,85 : 17,33 ''
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 7 (0x7)
.maxstack 8
.line 91,91 : 19,33 ''
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 8 (0x8)
.maxstack 8
.line 96,96 : 13,35 ''
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 13 (0xd)
.maxstack 8
.line 102,102 : 13,55 ''
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 69 (0x45)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0000)
.line 109,109 : 17,30 ''
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_0008: ldc.i4.0
IL_0009: ret
.line 112,112 : 17,34 ''
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_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_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_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 17 (0x11)
.maxstack 8
.line 128,128 : 17,48 ''
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_0010: ret
} // end of method UnmanagedStringHandle::get_IsValid
.method public hidebysig newslot virtual final
instance void Free() cil managed
{
// Code size 31 (0x1f)
.maxstack 8
.line 138,138 : 13,25 ''
IL_0000: ldarg.0
IL_0001: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
IL_0006: brfalse.s IL_001e
.line 140,140 : 17,45 ''
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_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_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 7 (0x7)
.maxstack 8
.line 147,147 : 13,20 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
.line 148,148 : 9,10 ''
IL_0006: ret
} // end of method UnmanagedStringHandle::System.IDisposable.Dispose
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 39,39 : 9,90 ''
IL_0000: ldsflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_0005: initobj Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle
IL_000b: ret
} // end of method UnmanagedStringHandle::.cctor
.property instance string OriginalString()
{
.get instance string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_OriginalString()
} // end of property UnmanagedStringHandle::OriginalString
.property instance valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding
Encoding()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_Encoding()
} // end of property UnmanagedStringHandle::Encoding
.property instance native int IntPtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
} // end of property UnmanagedStringHandle::IntPtr
.property instance int32 Size()
{
.get instance int32 Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_Size()
} // end of property UnmanagedStringHandle::Size
.property instance bool IsValid()
{
.get instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
} // end of property UnmanagedStringHandle::IsValid
} // end of class Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary
extends class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>
{
.custom instance void [mscorlib]System.Reflection.DefaultMemberAttribute::.ctor(string) = ( 01 00 04 49 74 65 6D 00 00 ) // ...Item..
.method assembly hidebysig specialname rtspecialname
instance void .ctor(int32 count) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::.ctor(int32)
.line 31,31 : 64,65 ''
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 34 (0x22)
.maxstack 2
.locals init ([0] bool notFound)
.line 41,41 : 17,68 ''
IL_0000: ldarg.1
IL_0001: brfalse.s IL_000f
IL_0003: ldarg.0
IL_0004: ldarg.1
IL_0005: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::ContainsKey(!0)
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: stloc.0
.line 44,44 : 17,30 ''
IL_0011: ldloc.0
IL_0012: brfalse.s IL_001a
.line 45,45 : 21,53 ''
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_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::get_Item(!0)
IL_0021: ret
} // end of method ProtocolDictionary::get_Item
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
Item(string)
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::get_Item(string)
} // end of property ProtocolDictionary::Item
} // end of class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.3
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::.ctor(int32)
.line 30,30 : 59,60 ''
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 73 (0x49)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0001)
.line 38,38 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 39,39 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 41,41 : 53,57 ''
IL_000e: ldarg.0
IL_000f: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0014: stloc.2
.try
{
IL_0015: br.s IL_002c
.line 41,41 : 22,49 ''
IL_0017: ldloca.s CS$5$0001
IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_001e: stloc.0
.line 42,42 : 17,49 ''
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_0028: ldloc.0
IL_0029: stloc.1
IL_002a: leave.s IL_0047
.line 41,41 : 50,52 ''
IL_002c: ldloca.s CS$5$0001
IL_002e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_0033: brtrue.s IL_0017
IL_0035: leave.s IL_0045
} // end .try
finally
{
IL_0037: ldloca.s CS$5$0001
IL_0039: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0044: endfinally
.line 44,44 : 13,25 ''
} // end handler
IL_0045: ldnull
IL_0046: ret
.line 45,45 : 9,10 ''
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 93 (0x5d)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0001)
.line 49,49 : 13,36 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 50,50 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 52,52 : 13,75 ''
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_001b: ldnull
IL_001c: ret
.line 55,55 : 53,57 ''
IL_001d: ldarg.0
IL_001e: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0023: stloc.2
.try
{
IL_0024: br.s IL_0040
.line 55,55 : 22,49 ''
IL_0026: ldloca.s CS$5$0001
IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_002d: stloc.0
.line 56,56 : 17,63 ''
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_003c: ldloc.0
IL_003d: stloc.1
IL_003e: leave.s IL_005b
.line 55,55 : 50,52 ''
IL_0040: ldloca.s CS$5$0001
IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_0047: brtrue.s IL_0026
IL_0049: leave.s IL_0059
} // end .try
finally
{
IL_004b: ldloca.s CS$5$0001
IL_004d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_0053: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0058: endfinally
.line 58,58 : 13,25 ''
} // end handler
IL_0059: ldnull
IL_005a: ret
.line 59,59 : 9,10 ''
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 14 (0xe)
.maxstack 8
.line 67,67 : 13,55 ''
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 14 (0xe)
.maxstack 8
.line 72,72 : 13,59 ''
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
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection
extends class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection list) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::.ctor(class [mscorlib]System.Collections.Generic.IList`1<!0>)
.line 32,32 : 101,102 ''
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 18 (0x12)
.maxstack 8
.line 40,40 : 13,81 ''
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::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 18 (0x12)
.maxstack 8
.line 45,45 : 13,85 ''
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::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 24 (0x18)
.maxstack 8
.line 54,54 : 13,89 ''
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::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 24 (0x18)
.maxstack 8
.line 59,59 : 13,93 ''
IL_0000: ldarg.0
IL_0001: call instance class [mscorlib]System.Collections.Generic.IList`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::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
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Translate
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.field private static initonly class [mscorlib]System.Type StatusEnumType
.method public hidebysig static valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
ToStatus(native uint wParam) cil managed
{
// Code size 47 (0x2f)
.maxstack 8
.line 42,42 : 13,73 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0016: brtrue.s IL_0028
.line 43,43 : 17,107 ''
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_0027: throw
.line 45,45 : 13,41 ''
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 10 (0xa)
.maxstack 8
.line 54,54 : 13,58 ''
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_0009: ret
} // end of method Translate::ToString
.method public hidebysig static string
ToString(native int lParam,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs,
bool transformExceptionsToNull) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 59,59 : 13,78 ''
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_0009: ret
} // end of method Translate::ToString
.method public hidebysig static string
ToString(native int lParam,
int32 length,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 64,64 : 13,63 ''
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_0009: ret
} // end of method Translate::ToString
.method public hidebysig static string
ToString(native int lParam,
int32 length,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs,
bool tranformExceptionsToNull) cil managed
{
// Code size 193 (0xc1)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] string CS$1$0000,
[2] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$0$0001)
.line 69,69 : 13,39 ''
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_0018
.line 70,70 : 17,59 ''
IL_000d: ldstr "lParam"
IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0017: throw
.line 72,72 : 13,28 ''
IL_0018: ldarg.1
IL_0019: ldc.i4.0
IL_001a: bge.s IL_0027
.line 73,73 : 17,65 ''
IL_001c: ldstr "length"
IL_0021: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0026: throw
.line 75,75 : 13,135 ''
IL_0027: ldarg.2
IL_0028: ldc.i4.2
IL_0029: beq.s IL_003d
IL_002b: ldarg.2
IL_002c: brfalse.s IL_003d
IL_002e: ldarg.2
IL_002f: ldc.i4.1
IL_0030: beq.s IL_003d
.line 76,76 : 17,68 ''
IL_0032: ldstr "marshalAs"
IL_0037: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_003c: throw
.line 81,81 : 17,35 ''
.try
{
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_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_005a: ldarg.2
IL_005b: ldc.i4.2
IL_005c: bne.un.s IL_003d
.line 85,85 : 73,170 ''
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_0069: ldarg.1
IL_006a: ldc.i4.0
IL_006b: ble.s IL_0077
.line 89,89 : 29,76 ''
IL_006d: ldarg.0
IL_006e: ldarg.1
IL_006f: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int,
int32)
IL_0074: stloc.1
IL_0075: leave.s IL_00bf
.line 91,91 : 29,68 ''
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_0080: ldarg.1
IL_0081: ldc.i4.0
IL_0082: ble.s IL_008e
.line 94,94 : 29,75 ''
IL_0084: ldarg.0
IL_0085: ldarg.1
IL_0086: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int,
int32)
IL_008b: stloc.1
IL_008c: leave.s IL_00bf
.line 96,96 : 29,67 ''
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_0097: ldnull
IL_0098: stloc.1
IL_0099: leave.s IL_00bf
.line 101,101 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_009b: stloc.0
.line 103,103 : 17,47 ''
IL_009c: ldarg.3
IL_009d: brtrue.s IL_00bb
.line 104,104 : 21,126 ''
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_00b4: ldloc.0
IL_00b5: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string,
class [mscorlib]System.Exception)
IL_00ba: throw
.line 106,106 : 21,33 ''
IL_00bb: ldnull
IL_00bc: stloc.1
IL_00bd: leave.s IL_00bf
.line 108,108 : 9,10 ''
} // end handler
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 13 (0xd)
.maxstack 8
.line 116,116 : 13,56 ''
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 13 (0xd)
.maxstack 8
.line 121,121 : 13,57 ''
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 8 (0x8)
.maxstack 8
.line 126,126 : 13,61 ''
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_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 80 (0x50)
.maxstack 3
.line 136,136 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 137,137 : 17,60 ''
IL_0009: ldstr "version"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 139,139 : 13,191 ''
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 42 (0x2a)
.maxstack 8
.line 145,145 : 13,147 ''
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_0029: ret
} // end of method Translate::FromMirandaVersion
.method public hidebysig static uint8[]
ToBlob(native int blobPtr,
int32 size) cil managed
{
// Code size 57 (0x39)
.maxstack 4
.locals init ([0] uint8[] 'blob')
.line 154,154 : 13,40 ''
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_0018
.line 155,155 : 17,60 ''
IL_000d: ldstr "blobPtr"
IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0017: throw
.line 157,157 : 13,26 ''
IL_0018: ldarg.1
IL_0019: ldc.i4.0
IL_001a: bge.s IL_0027
.line 158,158 : 17,63 ''
IL_001c: ldstr "size"
IL_0021: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0026: throw
.line 160,160 : 13,42 ''
IL_0027: ldarg.1
IL_0028: newarr [mscorlib]System.Byte
IL_002d: stloc.0
.line 161,161 : 13,50 ''
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)
.line 163,163 : 13,25 ''
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 241 (0xf1)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue CS$0$0000)
.line 172,172 : 13,52 ''
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_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_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_0069: ret
.line 177,177 : 21,126 ''
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_0086: ret
.line 179,179 : 21,80 ''
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_00a2: ret
.line 181,181 : 21,54 ''
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_00b4: ldnull
IL_00b5: ret
.line 185,185 : 21,55 ''
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_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_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_00e9: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_00ee: throw
.line 193,193 : 21,33 ''
IL_00ef: ldnull
IL_00f0: ret
} // end of method Translate::ValueFromVariant
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 34,34 : 9,74 ''
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: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.Translate::StatusEnumType
IL_000f: ret
} // end of method Translate::.cctor
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Translate
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Callback
extends [mscorlib]System.MulticastDelegate
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.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 Callback::.ctor
.method public hidebysig newslot virtual
instance int32 Invoke(native uint wParam,
native int lParam) runtime managed
{
} // end of method Callback::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native uint wParam,
native int lParam,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method Callback::BeginInvoke
.method public hidebysig newslot virtual
instance int32 EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method Callback::EndInvoke
} // end of class Virtuoso.Miranda.Plugins.Callback
.class public auto ansi sealed Virtuoso.Miranda.Plugins.PluginState
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.PluginState Disabled = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.PluginState Enabled = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.PluginState CrashDisabled = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.PluginState
.class private abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaServices
extends [mscorlib]System.Object
{
.field public static literal string MS_CLIST_ADDMAINMENUITEM = "CList/AddMainMenuItem"
.field public static literal string MS_CLIST_ADDCONTACTMENUITEM = "CList/AddContactMenuItem"
.field public static literal string MS_CLIST_MODIFYMENUITEM = "CList/ModifyMenuItem"
.field public static literal string MS_CLIST_SYSTRAY_NOTIFY = "Miranda/Systray/Notify"
.field public static literal string MS_CONTACT_GETCONTACTINFO = "Miranda/Contact/GetContactInfo"
.field public static literal string MS_PROTO_GETCONTACTBASEPROTO = "Proto/GetContactBaseProto"
.field public static literal string MS_PROTO_ENUMPROTOCOLS = "Proto/EnumProtocols"
.field public static literal string MS_PROTO_CALLCONTACTSERVICE = "Proto/CallContactService"
.field public static literal string MS_PROTO_REGISTERMODULE = "Proto/RegisterModule"
.field public static literal string PS_MESSAGE = "/SendMsg"
.field public static literal string MS_SYSTEM_GETVERSION = "Miranda/System/GetVersion"
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaServices
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject,
Virtuoso.Miranda.Plugins.IDescriptor
{
.field private string name
.field private native int handle
.field private class Virtuoso.Miranda.Plugins.Callback callback
.field private class Virtuoso.Miranda.Plugins.Callback callbackStub
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType hookType
.field private class Virtuoso.Miranda.Plugins.PluginDescriptor owner
.field private bool registeredManually
.method public hidebysig specialname rtspecialname
instance void .ctor(string name,
class Virtuoso.Miranda.Plugins.PluginDescriptor owner,
class Virtuoso.Miranda.Plugins.Callback callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed
{
// Code size 101 (0x65)
.maxstack 3
.line 45,45 : 9,101 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 47,47 : 13,44 ''
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_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 50,50 : 13,31 ''
IL_0019: ldarg.2
IL_001a: brtrue.s IL_0027
.line 51,51 : 17,58 ''
IL_001c: ldstr "owner"
IL_0021: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0026: throw
.line 53,53 : 13,34 ''
IL_0027: ldarg.3
IL_0028: brtrue.s IL_0035
.line 54,54 : 17,61 ''
IL_002a: ldstr "callback"
IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0034: throw
.line 56,56 : 13,50 ''
IL_0035: ldarg.0
IL_0036: ldarg.0
IL_0037: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SafeCallbackStub(native uint,
native int)
IL_003d: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0042: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub
.line 58,58 : 13,30 ''
IL_0047: ldarg.0
IL_0048: ldarg.1
IL_0049: stfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name
.line 59,59 : 13,32 ''
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_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_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_0064: ret
} // end of method HookDescriptor::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> targetContainer,
string name,
class Virtuoso.Miranda.Plugins.PluginDescriptor owner,
class Virtuoso.Miranda.Plugins.Callback callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed
{
// Code size 34 (0x22)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 66,66 : 13,41 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 67,67 : 17,68 ''
IL_0003: ldstr "targetContainer"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 69,69 : 13,89 ''
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_0018: stloc.0
.line 70,70 : 13,45 ''
IL_0019: ldarg.0
IL_001a: ldloc.0
IL_001b: callvirt instance void class [mscorlib]System.Collections.Generic.ICollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0)
.line 72,72 : 13,31 ''
IL_0020: ldloc.0
IL_0021: ret
} // end of method HookDescriptor::SetUpAndStore
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> targetContainer,
string name,
class Virtuoso.Miranda.Plugins.PluginDescriptor owner,
class Virtuoso.Miranda.Plugins.Callback callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 77,77 : 13,94 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.1
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<string>(class [mscorlib]System.Collections.Generic.IDictionary`2<!!0,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
!!0,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_000c: ret
} // end of method HookDescriptor::SetUpAndStore
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
SetUpAndStore<T>(class [mscorlib]System.Collections.Generic.IDictionary`2<!!T,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> targetContainer,
!!T key,
string name,
class Virtuoso.Miranda.Plugins.PluginDescriptor owner,
class Virtuoso.Miranda.Plugins.Callback callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType 'type') cil managed
{
// Code size 36 (0x24)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 82,82 : 13,41 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 83,83 : 17,68 ''
IL_0003: ldstr "targetContainer"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 85,85 : 13,89 ''
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_0019: stloc.0
.line 86,86 : 13,50 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: ldloc.0
IL_001d: callvirt instance void class [mscorlib]System.Collections.Generic.IDictionary`2<!!T,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0,
!1)
.line 88,88 : 13,31 ''
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 46 (0x2e)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000)
.line 99,99 : 17,49 ''
.try
{
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_000d: stloc.1
IL_000e: leave.s IL_002c
.line 101,101 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0010: stloc.0
.line 103,103 : 17,84 ''
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)
.line 104,104 : 17,52 ''
IL_0028: ldc.i4.m1
IL_0029: stloc.1
IL_002a: leave.s IL_002c
.line 106,106 : 9,10 ''
} // end handler
IL_002c: ldloc.1
IL_002d: ret
} // end of method HookDescriptor::SafeCallbackStub
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 41 (0x29)
.maxstack 8
.line 110,110 : 13,94 ''
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 32 (0x20)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor other)
.line 115,115 : 13,29 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 116,116 : 17,30 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 118,118 : 13,58 ''
IL_0005: ldarg.1
IL_0006: isinst Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
IL_000b: stloc.0
.line 120,120 : 13,31 ''
IL_000c: ldloc.0
IL_000d: brtrue.s IL_0011
.line 121,121 : 17,30 ''
IL_000f: ldc.i4.0
IL_0010: ret
.line 123,123 : 13,57 ''
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 7 (0x7)
.maxstack 8
.line 132,132 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 137,137 : 19,33 ''
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 8 (0x8)
.maxstack 8
.line 138,138 : 28,43 ''
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_0007: ret
} // end of method HookDescriptor::set_MirandaHandle
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Callback
get_Callback() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 143,143 : 19,39 ''
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 7 (0x7)
.maxstack 8
.line 148,148 : 19,35 ''
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 7 (0x7)
.maxstack 8
.line 153,153 : 19,32 ''
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 7 (0x7)
.maxstack 8
.line 158,158 : 19,45 ''
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 8 (0x8)
.maxstack 8
.line 159,159 : 19,46 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually
.line 159,159 : 47,48 ''
IL_0007: ret
} // end of method HookDescriptor::set_RegisteredManually
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
} // end of property HookDescriptor::Name
.property instance native int MirandaHandle()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
} // end of property HookDescriptor::MirandaHandle
.property instance class Virtuoso.Miranda.Plugins.Callback
Callback()
{
.get instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback()
} // end of property HookDescriptor::Callback
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
HookType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
} // end of property HookDescriptor::HookType
.property instance class Virtuoso.Miranda.Plugins.PluginDescriptor
Owner()
{
.get instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Owner()
} // end of property HookDescriptor::Owner
.property instance bool RegisteredManually()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool)
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_RegisteredManually()
} // end of property HookDescriptor::RegisteredManually
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname uint32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags None = uint32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags CMIM_NAME = uint32(0x80000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags CMIM_FLAGS = uint32(0x40000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags CMIM_ICON = uint32(0x20000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags CMIM_HOTKEY = uint32(0x10000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags CMIM_ALL = uint32(0xF0000000)
} // end of class Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Native.MirandaException
extends [mscorlib]System.Exception
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor(string message) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void [mscorlib]System.Exception::.ctor(string)
.line 30,30 : 69,70 ''
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 9 (0x9)
.maxstack 8
.line 31,31 : 9,90 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void [mscorlib]System.Exception::.ctor(string,
class [mscorlib]System.Exception)
.line 31,31 : 93,94 ''
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 9 (0x9)
.maxstack 8
.line 33,33 : 9,107 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
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)
.line 33,33 : 110,111 ''
IL_0008: ret
} // end of method MirandaException::.ctor
} // end of class Virtuoso.Miranda.Plugins.Native.MirandaException
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private initonly int32 Size
.field public string Protocol
.field public string Title
.field public string Text
.field public uint32 Flags
.field public uint32 Timeout
.method public hidebysig specialname rtspecialname
instance void .ctor(string title,
string text,
valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon 'flags') cil managed
{
// Code size 65 (0x41)
.maxstack 2
.line 45,45 : 13,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Title
.line 47,47 : 13,30 ''
IL_0012: ldarg.0
IL_0013: ldarg.2
IL_0014: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Text
.line 48,48 : 13,38 ''
IL_0019: ldarg.0
IL_001a: ldarg.3
IL_001b: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Flags
.line 49,49 : 13,38 ''
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_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_0040: ret
} // end of method MIRANDASYSTRAYNOTIFY::.ctor
} // end of class Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Native.MarshalKind
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind Copy = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind PinBlittable = int32(0x00000001)
} // end of class Virtuoso.Miranda.Plugins.Native.MarshalKind
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<T>
extends [mscorlib]System.ValueType
implements Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle,
[mscorlib]System.IDisposable
{
.field public static initonly valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T> Empty
.field private class [mscorlib]System.Type ActualType
.field private valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind MarshalKind
.field private valuetype [mscorlib]System.Runtime.InteropServices.GCHandle GcHandle
.field private native int intPtr
.field private native int SinglePressure
.field private native int[] Pressure
.method public hidebysig specialname rtspecialname
instance void .ctor(!T& structure) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: ldnull
IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::.ctor(!0&,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind,
native int[])
.line 53,53 : 11,12 ''
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 17 (0x11)
.maxstack 8
.line 55,56 : 9,58 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: ldnull
IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::.ctor(!0&,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind,
native int[])
.line 58,58 : 13,44 ''
IL_0009: ldarg.0
IL_000a: ldarg.2
IL_000b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 59,59 : 9,10 ''
IL_0010: ret
} // end of method UnmanagedStructHandle`1::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(!T& structure,
native int[] pressure) cil managed
{
.param [2]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 10 (0xa)
.maxstack 8
.line 61,62 : 9,62 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: ldarg.2
IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::.ctor(!0&,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind,
native int[])
.line 63,63 : 11,12 ''
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 10 (0xa)
.maxstack 8
.line 65,66 : 9,53 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldnull
IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::.ctor(!0&,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind,
native int[])
.line 67,67 : 11,12 ''
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,
native int pressure) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 69,70 : 9,53 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldnull
IL_0004: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::.ctor(!0&,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind,
native int[])
.line 72,72 : 13,44 ''
IL_0009: ldarg.0
IL_000a: ldarg.3
IL_000b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 73,73 : 9,10 ''
IL_0010: ret
} // end of method UnmanagedStructHandle`1::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(!T& structure,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind marshalKind,
native int[] pressure) cil managed
{
.param [3]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 218 (0xda)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind CS$0$0000)
.line 78,78 : 13,83 ''
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_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_0022: brfalse.s IL_002f
.line 79,79 : 17,62 ''
IL_0024: ldstr "structure"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 81,81 : 13,47 ''
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<!T>::SinglePressure
.line 82,82 : 13,38 ''
IL_003a: ldarg.0
IL_003b: ldarg.3
IL_003c: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
.line 83,83 : 13,44 ''
IL_0041: ldarg.0
IL_0042: ldarg.2
IL_0043: stfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
.line 84,84 : 13,51 ''
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<!T>::ActualType
.line 86,86 : 13,33 ''
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_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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<!T>::intPtr
.line 90,90 : 21,83 ''
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<!T>::intPtr
IL_0093: ldc.i4.0
IL_0094: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object,
native int,
bool)
.line 91,91 : 21,52 ''
IL_0099: ldarg.0
IL_009a: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_009f: initobj [mscorlib]System.Runtime.InteropServices.GCHandle
.line 92,92 : 21,27 ''
IL_00a5: ret
.line 94,94 : 21,92 ''
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_00b8: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
.line 95,95 : 21,70 ''
IL_00bd: ldarg.0
IL_00be: ldarg.0
IL_00bf: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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<!T>::intPtr
.line 96,96 : 21,27 ''
IL_00ce: ret
.line 98,98 : 21,74 ''
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<!T> operand) cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 108,108 : 13,35 ''
IL_0000: ldarga.s operand
IL_0002: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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<!T> operand) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 13 (0xd)
.maxstack 8
.line 114,114 : 13,55 ''
IL_0000: ldarga.s operand
IL_0002: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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 7 (0x7)
.maxstack 8
.line 125,125 : 17,31 ''
IL_0000: ldarg.0
IL_0001: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_0006: ret
} // end of method UnmanagedStructHandle`1::get_IntPtr
.method public hidebysig instance void
MarshalBack([out] !T& destination) cil managed
{
// Code size 61 (0x3d)
.maxstack 8
.line 135,135 : 13,57 ''
IL_0000: ldarg.0
IL_0001: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
IL_0006: ldc.i4.1
IL_0007: bne.un.s IL_0020
.line 136,136 : 17,50 ''
IL_0009: ldarg.1
IL_000a: ldarg.0
IL_000b: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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_0020: ldarg.1
IL_0021: ldarg.0
IL_0022: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0027: ldarg.0
IL_0028: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_002d: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_0032: unbox.any !T
IL_0037: stobj !T
.line 139,139 : 9,10 ''
IL_003c: ret
} // end of method UnmanagedStructHandle`1::MarshalBack
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 143,143 : 13,41 ''
IL_0000: ldarg.0
IL_0001: ldflda native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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 26 (0x1a)
.maxstack 8
.line 148,148 : 13,67 ''
IL_0000: ldarg.1
IL_0001: brfalse.s IL_000b
IL_0003: ldarg.1
IL_0004: isinst valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_0009: brtrue.s IL_000d
.line 149,149 : 17,30 ''
IL_000b: ldc.i4.0
IL_000c: ret
.line 151,151 : 13,58 ''
IL_000d: ldarg.0
IL_000e: ldarg.1
IL_000f: unbox.any valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_0014: call instance bool valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0>)
IL_0019: ret
} // end of method UnmanagedStructHandle`1::Equals
.method public hidebysig instance bool
Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T> other) cil managed
{
// Code size 56 (0x38)
.maxstack 8
.line 156,156 : 13,132 ''
IL_0000: ldarga.s other
IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_0007: ldarg.0
IL_0008: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_000d: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0012: brfalse.s IL_0036
IL_0014: ldarga.s other
IL_0016: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_001b: ldarg.0
IL_001c: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_0021: bne.un.s IL_0036
IL_0023: ldarga.s other
IL_0025: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_002a: ldarg.0
IL_002b: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_0030: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0035: 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 7 (0x7)
.maxstack 8
.line 163,163 : 13,20 ''
IL_0000: ldarg.0
IL_0001: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Free()
.line 164,164 : 9,10 ''
IL_0006: ret
} // end of method UnmanagedStructHandle`1::System.IDisposable.Dispose
.method public hidebysig newslot virtual final
instance void Free() cil managed
{
// Code size 87 (0x57)
.maxstack 2
.line 170,170 : 17,43 ''
.try
{
IL_0000: ldarg.0
IL_0001: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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_0010: brfalse.s IL_0051
.line 172,172 : 21,36 ''
IL_0012: ldarg.0
IL_0013: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::FreePressure()
.line 174,174 : 21,65 ''
IL_0018: ldarg.0
IL_0019: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
IL_001e: ldc.i4.1
IL_001f: bne.un.s IL_002e
.line 175,175 : 25,41 ''
IL_0021: ldarg.0
IL_0022: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_0027: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free()
IL_002c: br.s IL_003f
.line 177,177 : 25,70 ''
IL_002e: ldarg.0
IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0034: ldarg.0
IL_0035: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_003a: call void [mscorlib]System.Runtime.InteropServices.Marshal::DestroyStructure(native int,
class [mscorlib]System.Type)
.line 179,179 : 21,42 ''
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<!T>::intPtr
.line 180,180 : 21,39 ''
IL_004a: ldarg.0
IL_004b: ldnull
IL_004c: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_0051: leave.s IL_0056
.line 183,183 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0053: pop
IL_0054: leave.s IL_0056
.line 187,187 : 9,10 ''
} // end handler
IL_0056: ret
} // end of method UnmanagedStructHandle`1::Free
.method private hidebysig instance void
FreePressure() cil managed
{
// Code size 112 (0x70)
.maxstack 2
.locals init ([0] int32 i,
[1] native int ptr)
.line 191,191 : 13,47 ''
IL_0000: ldarg.0
IL_0001: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
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 193,193 : 17,53 ''
IL_0012: ldarg.0
IL_0013: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_0018: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
.line 194,194 : 17,46 ''
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<!T>::SinglePressure
.line 197,197 : 13,34 ''
IL_0028: ldarg.0
IL_0029: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_002e: brfalse.s IL_006f
.line 199,199 : 22,32 ''
IL_0030: ldc.i4.0
IL_0031: stloc.0
IL_0032: br.s IL_005d
.line 201,201 : 21,46 ''
IL_0034: ldarg.0
IL_0035: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::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_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_0051: brfalse.s IL_0059
.line 204,204 : 25,50 ''
IL_0053: ldloc.1
IL_0054: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
.line 199,199 : 54,57 ''
IL_0059: ldloc.0
IL_005a: ldc.i4.1
IL_005b: add
IL_005c: stloc.0
.line 199,199 : 33,52 ''
IL_005d: ldloc.0
IL_005e: ldarg.0
IL_005f: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_0064: ldlen
IL_0065: conv.i4
IL_0066: blt.s IL_0034
.line 207,207 : 17,33 ''
IL_0068: ldarg.0
IL_0069: ldnull
IL_006a: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
.line 209,209 : 9,10 ''
IL_006f: ret
} // end of method UnmanagedStructHandle`1::FreePressure
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 36,36 : 9,96 ''
IL_0000: ldsflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Empty
IL_0005: initobj valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_000b: ret
} // end of method UnmanagedStructHandle`1::.cctor
.property instance native int IntPtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1::get_IntPtr()
} // end of property UnmanagedStructHandle`1::IntPtr
} // end of class Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.PluginDescriptor
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.IDescriptor
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerDisplayAttribute::.ctor(string) = ( 01 00 08 7B 50 6C 75 67 69 6E 7D 00 00 ) // ...{Plugin}..
.field private static initonly class [mscorlib]System.Type HookDescriptorType
.field private static initonly class [mscorlib]System.Type EventHookAttribType
.field private static initonly class [mscorlib]System.Type MenuItemAttribType
.field private static initonly class [mscorlib]System.Type ServiceFncAttribType
.field private static initonly class [mscorlib]System.Type CallbackDelegType
.field private initonly class Virtuoso.Miranda.Plugins.MirandaPlugin plugin
.field private valuetype Virtuoso.Miranda.Plugins.PluginState PluginStateInternal
.field private initonly class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection eventHooks
.field private initonly class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection serviceFunctions
.field private initonly class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection eventHandles
.method private hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 67 (0x43)
.maxstack 2
.line 52,52 : 9,55 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 54,54 : 13,32 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 55,55 : 17,59 ''
IL_0009: ldstr "plugin"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 57,57 : 13,34 ''
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_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_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_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_003c: ldarg.0
IL_003d: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::Initialize()
.line 64,64 : 9,10 ''
IL_0042: ret
} // end of method PluginDescriptor::.ctor
.method private hidebysig instance void
Initialize() cil managed
{
// Code size 138 (0x8a)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type pluginType,
[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_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_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_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_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_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_002f: ldloc.3
IL_0030: ldloc.s CS$7$0001
IL_0032: ldelem.ref
IL_0033: stloc.2
.line 77,77 : 17,88 ''
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 Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection)
.line 78,78 : 17,100 ''
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 Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection)
.line 80,80 : 17,62 ''
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_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_0062: ldarg.0
IL_0063: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateTopLevelDeclaredMenuItems()
.line 84,84 : 13,81 ''
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_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_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 70 (0x46)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000)
.line 91,91 : 13,32 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 92,92 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 96,96 : 17,53 ''
.try
{
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_0017: pop
.line 100,100 : 17,23 ''
IL_0018: rethrow
.line 102,102 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_001a: stloc.0
.line 104,104 : 17,195 ''
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_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_0043: throw
.line 106,106 : 9,10 ''
} // end handler
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 79 (0x4f)
.maxstack 4
.locals init ([0] class [mscorlib]System.Type attribType,
[1] !!TAttrib[] attributes)
.line 114,114 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 115,115 : 17,59 ''
IL_0003: ldstr "method"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 117,117 : 13,33 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 118,118 : 17,60 ''
IL_0011: ldstr "hookBag"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 120,120 : 13,47 ''
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_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_002f: brfalse.s IL_004e
.line 124,124 : 17,107 ''
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_0039: castclass !!TAttrib[]
IL_003e: stloc.1
.line 126,126 : 17,43 ''
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_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<!!0>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection,
!!0[])
.line 129,129 : 9,10 ''
IL_004e: ret
} // end of method PluginDescriptor::PopulateMethodHooksByAttribute
.method private hidebysig instance void
PopulateMethodHooks<(Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute) TAttrib>(class [mscorlib]System.Reflection.MethodInfo 'method',
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection hookBag,
!!TAttrib[] attributes) cil managed
{
.param [3]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 191 (0xbf)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Callback hookCallback,
[1] !!TAttrib attribute,
[2] !!TAttrib[] CS$6$0000,
[3] int32 CS$7$0001)
.line 133,133 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 134,134 : 17,59 ''
IL_0003: ldstr "method"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 136,136 : 13,33 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 137,137 : 17,60 ''
IL_0011: ldstr "hookBag"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 139,139 : 13,36 ''
IL_001c: ldarg.3
IL_001d: brtrue.s IL_002a
.line 140,140 : 17,63 ''
IL_001f: ldstr "attributes"
IL_0024: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0029: throw
.line 142,142 : 13,40 ''
IL_002a: ldarg.3
IL_002b: ldlen
IL_002c: conv.i4
IL_002d: brtrue.s IL_0030
.line 143,143 : 17,24 ''
IL_002f: ret
.line 145,145 : 13,115 ''
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_0042: isinst Virtuoso.Miranda.Plugins.Callback
IL_0047: stloc.0
.line 147,147 : 13,38 ''
IL_0048: ldloc.0
IL_0049: brtrue.s IL_0083
.line 148,148 : 17,193 ''
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_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_0082: throw
.line 150,150 : 43,53 ''
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_0089: ldloc.2
IL_008a: ldloc.3
IL_008b: ldelem !!TAttrib
IL_0090: stloc.1
.line 152,152 : 17,115 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
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_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_00be: ret
} // end of method PluginDescriptor::PopulateMethodHooks
.method private hidebysig instance void
PopulateTopLevelDeclaredMenuItems() cil managed
{
// Code size 62 (0x3e)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type pluginType,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItemAttribs)
.line 158,158 : 13,48 ''
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_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_0018: brfalse.s IL_003d
.line 162,162 : 17,155 ''
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_0026: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[]
IL_002b: stloc.1
.line 163,163 : 17,70 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1<!0>)
.line 165,165 : 9,10 ''
IL_003d: ret
} // end of method PluginDescriptor::PopulateTopLevelDeclaredMenuItems
.method private hidebysig instance void
PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo 'method') cil managed
{
// 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] 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_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 170,170 : 17,59 ''
IL_0003: ldstr "method"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 172,172 : 13,60 ''
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_001a: brfalse IL_00d8
.line 174,174 : 17,105 ''
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_003f: stloc.0
.line 175,175 : 17,145 ''
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_004c: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[]
IL_0051: stloc.1
.line 177,177 : 17,48 ''
IL_0052: ldc.i4.0
IL_0053: stloc.2
.line 179,179 : 67,76 ''
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_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_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_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_0086: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_008b: throw
.line 184,184 : 21,44 ''
IL_008c: ldloc.2
IL_008d: brtrue.s IL_00b2
.line 186,186 : 25,142 ''
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 Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection,
!!0[])
.line 187,187 : 25,50 ''
IL_00b0: ldc.i4.1
IL_00b1: stloc.2
.line 190,190 : 21,54 ''
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_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<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::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_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 194,194 : 9,10 ''
IL_00d8: ret
} // end of method PluginDescriptor::PopulateMethodLevelDeclaredMenuItems
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 202,202 : 13,41 ''
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 36 (0x24)
.maxstack 8
.line 207,207 : 13,59 ''
IL_0000: ldarg.1
IL_0001: brfalse.s IL_000b
IL_0003: ldarg.1
IL_0004: isinst Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0009: brtrue.s IL_000d
.line 208,208 : 17,30 ''
IL_000b: ldc.i4.0
IL_000c: ret
.line 210,210 : 13,66 ''
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 9 (0x9)
.maxstack 8
.line 215,215 : 13,45 ''
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)
.line 216,216 : 9,10 ''
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 19 (0x13)
.maxstack 8
.line 220,220 : 13,96 ''
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)
.line 221,221 : 9,10 ''
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 94 (0x5e)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000)
.line 225,225 : 13,30 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 226,226 : 17,57 ''
IL_0003: ldstr "hook"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 230,230 : 17,67 ''
.try
{
IL_000e: ldarg.0
IL_000f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 232,232 : 17,39 ''
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_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_0039: br.s IL_0054
.line 238,238 : 25,52 ''
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_0047: br.s IL_0054
.line 241,241 : 25,71 ''
IL_0049: ldstr "hook"
IL_004e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0053: throw
IL_0054: leave.s IL_005d
.line 246,246 : 17,55 ''
} // end .try
finally
{
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_005d: ret
} // end of method PluginDescriptor::AssociateHook
.method assembly hidebysig instance void
UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState state) cil managed
{
// Code size 42 (0x2a)
.maxstack 8
.line 252,252 : 13,61 ''
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_0015: brtrue.s IL_0022
.line 253,253 : 17,64 ''
IL_0017: ldstr "state"
IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0021: throw
.line 255,255 : 13,41 ''
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_0029: ret
} // end of method PluginDescriptor::UpdatePluginState
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState
get_PluginState() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 266,266 : 17,44 ''
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 7 (0x7)
.maxstack 8
.line 274,274 : 17,31 ''
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 15 (0xf)
.maxstack 8
.line 282,282 : 17,51 ''
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 30 (0x1e)
.maxstack 8
.line 290,290 : 17,75 ''
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_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_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 7 (0x7)
.maxstack 8
.line 298,298 : 17,35 ''
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 7 (0x7)
.maxstack 8
.line 306,306 : 17,41 ''
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 7 (0x7)
.maxstack 8
.line 314,314 : 17,37 ''
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
void .cctor() cil managed
{
// Code size 76 (0x4c)
.maxstack 1
.line 36,36 : 9,82 ''
IL_0000: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
IL_0005: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000a: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::HookDescriptorType
.line 37,37 : 13,62 ''
IL_000f: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute
IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0019: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::EventHookAttribType
.line 38,38 : 13,71 ''
IL_001e: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
IL_0023: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0028: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType
.line 39,39 : 13,69 ''
IL_002d: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute
IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0037: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::ServiceFncAttribType
.line 40,40 : 13,50 ''
IL_003c: ldtoken Virtuoso.Miranda.Plugins.Callback
IL_0041: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0046: stsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::CallbackDelegType
IL_004b: ret
} // end of method PluginDescriptor::.cctor
.property instance valuetype Virtuoso.Miranda.Plugins.PluginState
PluginState()
{
.get instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState()
} // end of property PluginDescriptor::PluginState
.property instance class Virtuoso.Miranda.Plugins.MirandaPlugin
Plugin()
{
.get instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
} // end of property PluginDescriptor::Plugin
.property instance bool IsStandalone()
{
.get instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsStandalone()
} // end of property PluginDescriptor::IsStandalone
.property instance bool IsConfigurable()
{
.get instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable()
} // end of property PluginDescriptor::IsConfigurable
.property instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
EventHooks()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
} // end of property PluginDescriptor::EventHooks
.property instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
ServiceFunctions()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
} // end of property PluginDescriptor::ServiceFunctions
.property instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection
EventHandles()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles()
} // end of property PluginDescriptor::EventHandles
} // end of class Virtuoso.Miranda.Plugins.PluginDescriptor
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.DefaultPluginManager
extends Virtuoso.Miranda.Plugins.PluginManagerBase
{
.field public static literal string LogCategory = "Hyphen::PluginManager"
.field public static literal string InternalServiceNamePrefix = "Virtuoso.Miranda.Plugins.Services."
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Hyphen.FusionContext fusionContext) cil managed
{
// Code size 32 (0x20)
.maxstack 8
.line 38,39 : 9,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultPluginManager.cs'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.1
IL_0003: ldc.i4.1
IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::.ctor(class Virtuoso.Hyphen.FusionContext,
bool,
bool)
.line 41,41 : 13,83 ''
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_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)
.line 46,46 : 9,10 ''
IL_001f: ret
} // end of method DefaultPluginManager::.ctor
.method famorassem hidebysig virtual instance void
FindAndLoadPlugins() cil managed
{
// Code size 239 (0xef)
.maxstack 5
.locals init ([0] class [mscorlib]System.Reflection.Assembly currentAssembly,
[1] class [mscorlib]System.Type currentType,
[2] class Virtuoso.Miranda.Plugins.MirandaPlugin currentPlugin,
[3] string[] paths,
[4] string path,
[5] class [mscorlib]System.Exception e,
[6] class Virtuoso.Miranda.Plugins.FusionException fEx,
[7] string[] CS$6$0000,
[8] int32 CS$7$0001)
.line 54,54 : 13,41 ''
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_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_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_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_002b: ldnull
IL_002c: stloc.0
.line 61,61 : 13,37 ''
IL_002d: ldnull
IL_002e: stloc.1
.line 62,62 : 13,48 ''
IL_002f: ldnull
IL_0030: stloc.2
.line 66,66 : 17,79 ''
.try
{
.try
{
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_0042: ldloc.3
IL_0043: ldlen
IL_0044: conv.i4
IL_0045: brtrue.s IL_004c
.line 71,71 : 21,28 ''
IL_0047: leave IL_00ee
.line 76,76 : 41,46 ''
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_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_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_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_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
IL_0077: leave.s IL_00d5
.line 79,79 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0079: stloc.s e
.line 81,81 : 17,44 ''
IL_007b: ldnull
IL_007c: stloc.s fEx
.line 84,84 : 17,38 ''
IL_007e: ldloc.s e
IL_0080: isinst [mscorlib]System.IO.IOException
IL_0085: brfalse.s IL_0098
.line 85,85 : 21,123 ''
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_0096: stloc.s fEx
.line 86,86 : 17,42 ''
IL_0098: ldloc.s e
IL_009a: isinst Virtuoso.Miranda.Plugins.FusionException
IL_009f: brfalse.s IL_00ac
.line 87,87 : 21,46 ''
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_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_00bd: stloc.s fEx
.line 91,91 : 17,113 ''
IL_00bf: ldarg.0
IL_00c0: ldloc.s fEx
IL_00c2: ldloc.2
IL_00c3: brtrue.s IL_00c8
IL_00c5: ldnull
IL_00c6: br.s IL_00ce
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_00d3: leave.s IL_00d5
} // end handler
IL_00d5: leave.s IL_00ee
.line 95,95 : 17,38 ''
} // end .try
finally
{
IL_00d7: ldarg.0
IL_00d8: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DeclareInitialized()
.line 96,96 : 17,60 ''
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_00e8: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches()
IL_00ed: endfinally
.line 101,101 : 9,10 ''
} // end handler
IL_00ee: ret
} // end of method DefaultPluginManager::FindAndLoadPlugins
.method private hidebysig instance void
LoadAssembly(string path,
class [mscorlib]System.Reflection.Assembly& currentAssembly,
class [mscorlib]System.Type& currentType,
class Virtuoso.Miranda.Plugins.MirandaPlugin& currentPlugin) cil managed
{
// Code size 173 (0xad)
.maxstack 6
.locals init ([0] class [mscorlib]System.Type 'type',
[1] class [mscorlib]System.BadImageFormatException bifE,
[2] class [mscorlib]System.IO.FileNotFoundException fnfE,
[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)
.line 109,109 : 17,89 ''
.try
{
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_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_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_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_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
IL_003d: leave.s IL_00ac
.line 114,114 : 13,49 ''
} // end .try
catch [mscorlib]System.BadImageFormatException
{
IL_003f: stloc.1
.line 116,116 : 17,164 ''
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_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_005a: throw
.line 118,118 : 13,47 ''
} // end handler
catch [mscorlib]System.IO.FileNotFoundException
{
IL_005b: stloc.2
.line 120,120 : 17,235 ''
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_0065: ldarg.1
IL_0066: br.s IL_006f
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_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_0085: throw
.line 122,122 : 13,36 ''
} // end handler
catch Virtuoso.Miranda.Plugins.FusionException
{
IL_0086: pop
.line 124,124 : 17,23 ''
IL_0087: rethrow
.line 126,126 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_0089: stloc.3
.line 128,128 : 17,182 ''
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_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_00ab: throw
.line 130,130 : 9,10 ''
} // end handler
IL_00ac: ret
} // end of method DefaultPluginManager::LoadAssembly
.method private hidebysig instance void
LoadPluginFromType(class [mscorlib]System.Type 'type') cil managed
{
// 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)
.line 134,134 : 13,30 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 135,135 : 17,57 ''
IL_0003: ldstr "type"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 141,141 : 17,71 ''
.try
{
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_0015: stloc.0
.line 143,143 : 17,36 ''
IL_0016: ldloc.0
IL_0017: brtrue.s IL_001e
.line 144,144 : 21,28 ''
IL_0019: leave IL_00bd
.line 146,146 : 17,72 ''
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_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_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_0037: leave IL_00bd
.line 154,154 : 13,48 ''
} // end .try
catch [mscorlib]System.MissingMethodException
{
IL_003c: stloc.2
.line 156,156 : 17,169 ''
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_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_005b: throw
.line 158,158 : 13,51 ''
} // end handler
catch [mscorlib]System.Reflection.TargetInvocationException
{
IL_005c: stloc.3
.line 160,162 : 17,69 ''
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_0070: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown()
IL_0075: br.s IL_0082
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_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_009a: throw
.line 164,164 : 13,47 ''
} // end handler
catch [mscorlib]System.MethodAccessException
{
IL_009b: stloc.s maEx
.line 166,166 : 17,178 ''
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_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_00bc: throw
.line 168,168 : 9,10 ''
} // end handler
IL_00bd: ret
} // end of method DefaultPluginManager::LoadPluginFromType
} // end of class Virtuoso.Miranda.Plugins.DefaultPluginManager
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private initonly int32 Size
.field public string Text
.field public uint32 Flags
.field public int32 Position
.field public native int Icon
.field public string Service
.field public string PopUpMenu
.field public int32 PopUpPosition
.field public uint32 HotKey
.field public string ContactOwner
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute attrib) cil managed
{
// Code size 165 (0xa5)
.maxstack 3
.line 53,53 : 13,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CLISTMENUITEM.cs'
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 54,54 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 56,56 : 13,32 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 57,57 : 17,59 ''
IL_0011: ldstr "attrib"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 59,59 : 13,37 ''
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_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_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_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_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_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_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_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_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_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_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)
.line 71,71 : 9,10 ''
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 117 (0x75)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream 'stream')
.line 81,81 : 17,37 ''
.try
{
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_0008: leave.s IL_0074
.line 84,84 : 17,44 ''
IL_000a: ldarg.2
IL_000b: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_UseEmbeddedIcon()
IL_0010: brfalse.s IL_004e
.line 86,86 : 28,109 ''
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_0029: ldloc.0
IL_002a: brfalse.s IL_0042
.line 89,89 : 29,92 ''
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_0044: ldloc.0
IL_0045: brfalse.s IL_004d
IL_0047: ldloc.0
IL_0048: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004d: endfinally
.line 95,95 : 21,68 ''
} // end handler
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_0066: pop
.line 99,99 : 17,41 ''
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_0074: ret
} // end of method CLISTMENUITEM::LoadIcon
} // end of class Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Resources.TextResources
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,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Resources\\TextResources.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 TextResources::.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 Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan
IL_0005: ldnull
IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000b: brfalse.s IL_002d
.line 42,42 : 21,198 ''
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_0026: stloc.0
.line 43,43 : 21,40 ''
IL_0027: ldloc.0
IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan
.line 45,45 : 17,36 ''
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 6 (0x6)
.maxstack 8
.line 56,56 : 17,40 ''
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 7 (0x7)
.maxstack 8
.line 59,59 : 17,41 ''
IL_0000: ldarg.0
IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
.line 60,60 : 13,14 ''
IL_0006: ret
} // end of method TextResources::set_Culture
.method assembly hidebysig specialname static
string get_Balloon_Text_FusionFinished() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 68,68 : 17,98 ''
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_0014: ret
} // end of method TextResources::get_Balloon_Text_FusionFinished
.method assembly hidebysig specialname static
string get_Config_General() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 77,77 : 17,85 ''
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_0014: ret
} // end of method TextResources::get_Config_General
.method assembly hidebysig specialname static
string get_Config_General_About() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 86,86 : 17,91 ''
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_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 21 (0x15)
.maxstack 8
.line 95,95 : 17,103 ''
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_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 21 (0x15)
.maxstack 8
.line 104,104 : 17,97 ''
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_0014: ret
} // end of method TextResources::get_Config_General_Description
.method assembly hidebysig specialname static
string get_Config_Management() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 113,113 : 17,88 ''
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_0014: ret
} // end of method TextResources::get_Config_Management
.method assembly hidebysig specialname static
string get_Config_Management_Description() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 122,122 : 17,100 ''
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_0014: ret
} // end of method TextResources::get_Config_Management_Description
.method assembly hidebysig specialname static
string get_Config_Management_Plugins() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 131,131 : 17,96 ''
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_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 21 (0x15)
.maxstack 8
.line 140,140 : 17,108 ''
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_0014: ret
} // end of method TextResources::get_Config_Management_Plugins_Description
.method assembly hidebysig specialname static
string get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 149,149 : 17,120 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 158,158 : 17,124 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_CannotDetectMirandaDefaultStringEncod"
+ "ing"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotFinishMarshaling() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 167,167 : 17,106 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_CannotFinishMarshaling
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotOpenHomePage() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 176,176 : 17,102 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_CannotOpenHomePage
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotRegisterBuiltinProtocol() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 185,185 : 17,113 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_CannotRegisterBuiltinProtocol
.method assembly hidebysig specialname static
string get_ExceptionMsg_ConfigurationFailed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 194,194 : 17,103 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_ConfigurationFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_DuplicitLoaderOptions() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 203,203 : 17,105 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_DuplicitLoaderOptions
.method assembly hidebysig specialname static
string get_ExceptionMsg_ErrorWhileCallingMirandaService() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 212,212 : 17,115 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService
.method assembly hidebysig specialname static
string get_ExceptionMsg_ErrorWhileLoadingPlugins() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 221,221 : 17,108 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_ErrorWhileLoadingPlugins
.method assembly hidebysig specialname static
string get_ExceptionMsg_FeatureNotAvailableInDomain() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 230,230 : 17,111 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_AssemblyLoadError() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 239,239 : 17,113 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_CannotLoadStringResolver() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 248,248 : 17,120 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_EventHookingFailed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 257,257 : 17,114 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 266,266 : 17,123 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_InvalidMethodSignature() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 275,275 : 17,118 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_NoValidPluginCtorFound() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 284,284 : 17,118 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 293,293 : 17,124 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable1_ServiceFunctionAlreadyExi"
+ "sts"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 302,302 : 17,125 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable1_ServiceFunctionCreationFa"
+ "iled"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnableToLoadMasterType() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 311,311 : 17,118 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 320,320 : 17,125 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable1_UnableToSetUpPluginDescri"
+ "ptor"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 329,329 : 17,127 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable1_UnauthorizedToInstantiate"
+ "Plugin"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnmanagedImageFound() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 338,338 : 17,115 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 347,347 : 17,125 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable2_ErrorWhileInstantiatingPl"
+ "ugin"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 356,356 : 17,125 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_Formatable2_MirandaServiceReturnedFai"
+ "lure"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 365,365 : 17,122 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 374,374 : 17,121 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet
.method assembly hidebysig specialname static
string get_ExceptionMsg_HookNotFound() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 383,383 : 17,96 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_HookNotFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_HyphenSxSNotSupported() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 392,392 : 17,105 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_HyphenSxSNotSupported
.method assembly hidebysig specialname static
string get_ExceptionMsg_InternalErrorOccurred() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 401,401 : 17,105 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InternalErrorOccurred
.method assembly hidebysig specialname static
string get_ExceptionMsg_InteropBufferNotLocked() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 410,410 : 17,106 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InteropBufferNotLocked
.method assembly hidebysig specialname static
string get_ExceptionMsg_InteropBufferNotUnlocked() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 419,419 : 17,108 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InteropBufferNotUnlocked
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 428,428 : 17,121 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidFusionContext() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 437,437 : 17,104 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InvalidFusionContext
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidHandle() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 446,446 : 17,97 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InvalidHandle
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidValueToTranslate() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 455,455 : 17,107 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_InvalidValueToTranslate
.method assembly hidebysig specialname static
string get_ExceptionMsg_IOErrorOccurred() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 464,464 : 17,99 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_IOErrorOccurred
.method assembly hidebysig specialname static
string get_ExceptionMsg_MirandaContextNotAvailable() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 473,473 : 17,110 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_MirandaContextNotAvailable
.method assembly hidebysig specialname static
string get_ExceptionMsg_MirandaRestartRequired() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 482,482 : 17,106 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_MirandaRestartRequired
.method assembly hidebysig specialname static
string get_ExceptionMsg_OwnerUnknown() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 491,491 : 17,96 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_OwnerUnknown
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginAlreadyInitialized() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 500,500 : 17,108 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_PluginAlreadyInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginManagerAlreadyInitialized() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 509,509 : 17,115 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginNotInitialized() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 518,518 : 17,104 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_PluginNotInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_SingletonNotInitializedYet() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 527,527 : 17,110 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_SingletonNotInitializedYet
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToLoadConfiguration_StorageError() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 536,536 : 17,122 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToSaveConfiguration_StorageError() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 545,545 : 17,122 ''
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 554,554 : 17,130 ''
IL_0000: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0005: ldstr "ExceptionMsg_UnableToUnloadPluginMangerFromCurrent"
+ "AppDomain"
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_0014: ret
} // end of method TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain
.method assembly hidebysig specialname static
string get_MsgBox_Caption_HyphenCrashed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 563,563 : 17,99 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_HyphenCrashed
.method assembly hidebysig specialname static
string get_MsgBox_Caption_HyphenLoadFailed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 572,572 : 17,102 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_HyphenLoadFailed
.method assembly hidebysig specialname static
string get_MsgBox_Caption_LoadUnloadPlugins() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 581,581 : 17,103 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_LoadUnloadPlugins
.method assembly hidebysig specialname static
string get_MsgBox_Caption_LoadUnloadPluginsFailure() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 590,590 : 17,110 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_LoadUnloadPluginsFailure
.method assembly hidebysig specialname static
string get_MsgBox_Caption_NoOptionsAvailable() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 599,599 : 17,104 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_NoOptionsAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Caption_NoPluginsLoaded() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 608,608 : 17,101 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_NoPluginsLoaded
.method assembly hidebysig specialname static
string get_MsgBox_Caption_PluginReloadComplete() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 617,617 : 17,106 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_PluginReloadComplete
.method assembly hidebysig specialname static
string get_MsgBox_Caption_RuntimeVersionNotAvailable() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 626,626 : 17,112 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Caption_Warning() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 635,635 : 17,93 ''
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_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 21 (0x15)
.maxstack 8
.line 644,644 : 17,109 ''
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_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 21 (0x15)
.maxstack 8
.line 653,653 : 17,111 ''
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_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 21 (0x15)
.maxstack 8
.line 662,662 : 17,111 ''
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_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 21 (0x15)
.maxstack 8
.line 671,671 : 17,119 ''
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_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 21 (0x15)
.maxstack 8
.line 680,680 : 17,106 ''
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_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 21 (0x15)
.maxstack 8
.line 689,689 : 17,106 ''
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_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 21 (0x15)
.maxstack 8
.line 698,698 : 17,101 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_GenericPluginError
.method assembly hidebysig specialname static
string get_MsgBox_Text_HyphenCrashed() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 707,707 : 17,96 ''
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_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 21 (0x15)
.maxstack 8
.line 716,716 : 17,107 ''
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_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 21 (0x15)
.maxstack 8
.line 725,725 : 17,105 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_MirandaRestartRequired
.method assembly hidebysig specialname static
string get_MsgBox_Text_NoOptionsAvailable() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 734,734 : 17,101 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_NoOptionsAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Text_NoPluginsLoaded() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 743,743 : 17,98 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_NoPluginsLoaded
.method assembly hidebysig specialname static
string get_MsgBox_Text_PluginReloadComplete() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 752,752 : 17,103 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_PluginReloadComplete
.method assembly hidebysig specialname static
string get_MsgBox_Text_PluginUpdated() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 761,761 : 17,96 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_PluginUpdated
.method assembly hidebysig specialname static
string get_MsgBox_Text_UnableToReportError() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 770,770 : 17,102 ''
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_0014: ret
} // end of method TextResources::get_MsgBox_Text_UnableToReportError
.method assembly hidebysig specialname static
string get_UI_Caption_Configure() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 779,779 : 17,91 ''
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_0014: ret
} // end of method TextResources::get_UI_Caption_Configure
.method assembly hidebysig specialname static
string get_UI_Caption_Error() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 788,788 : 17,87 ''
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_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 21 (0x15)
.maxstack 8
.line 797,797 : 17,104 ''
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_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 21 (0x15)
.maxstack 8
.line 806,806 : 17,85 ''
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_0014: ret
} // end of method TextResources::get_UI_Label_Empty
.method assembly hidebysig specialname static
string get_UI_Label_SelectPluginToDisplayDescr() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 815,815 : 17,106 ''
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_0014: ret
} // end of method TextResources::get_UI_Label_SelectPluginToDisplayDescr
.method assembly hidebysig specialname static
string get_UI_Label_Unknown() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 824,824 : 17,87 ''
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_0014: ret
} // end of method TextResources::get_UI_Label_Unknown
.method assembly hidebysig specialname static
string get_UI_Text_ConfigureStandaloneModules() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 833,833 : 17,105 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_ConfigureStandaloneModules
.method assembly hidebysig specialname static
string get_UI_Text_Hyphen() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 842,842 : 17,85 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_Hyphen
.method assembly hidebysig specialname static
string get_UI_Text_LoadUnloadPlugins() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 851,851 : 17,96 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_LoadUnloadPlugins
.method assembly hidebysig specialname static
string get_UI_Text_ManagePlugins() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 860,860 : 17,92 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_ManagePlugins
.method assembly hidebysig specialname static
string get_UI_Text_No() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 869,869 : 17,81 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_No
.method assembly hidebysig specialname static
string get_UI_Text_ShowManagedMainMenu() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 878,878 : 17,98 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_ShowManagedMainMenu
.method assembly hidebysig specialname static
string get_UI_Text_Yes() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 887,887 : 17,82 ''
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_0014: ret
} // end of method TextResources::get_UI_Text_Yes
.method assembly hidebysig specialname static
string get_UI_ToolTip_HyphenTrayIcon() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 896,896 : 17,96 ''
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_0014: ret
} // end of method TextResources::get_UI_ToolTip_HyphenTrayIcon
.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 Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
} // end of property TextResources::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 )
.set void Virtuoso.Miranda.Plugins.Resources.TextResources::set_Culture(class [mscorlib]System.Globalization.CultureInfo)
.get class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::get_Culture()
} // end of property TextResources::Culture
.property string Balloon_Text_FusionFinished()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Balloon_Text_FusionFinished()
} // end of property TextResources::Balloon_Text_FusionFinished
.property string Config_General()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General()
} // end of property TextResources::Config_General
.property string Config_General_About()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About()
} // end of property TextResources::Config_General_About
.property string Config_General_About_Description()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About_Description()
} // end of property TextResources::Config_General_About_Description
.property string Config_General_Description()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_Description()
} // end of property TextResources::Config_General_Description
.property string Config_Management()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management()
} // end of property TextResources::Config_Management
.property string Config_Management_Description()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Description()
} // end of property TextResources::Config_Management_Description
.property string Config_Management_Plugins()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins()
} // end of property TextResources::Config_Management_Plugins
.property string Config_Management_Plugins_Description()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins_Description()
} // end of property TextResources::Config_Management_Plugins_Description
.property string ExceptionMsg_CallInvalidForUnknownNetworkProtocol()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol()
} // end of property TextResources::ExceptionMsg_CallInvalidForUnknownNetworkProtocol
.property string ExceptionMsg_CannotDetectMirandaDefaultStringEncoding()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding()
} // end of property TextResources::ExceptionMsg_CannotDetectMirandaDefaultStringEncoding
.property string ExceptionMsg_CannotFinishMarshaling()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotFinishMarshaling()
} // end of property TextResources::ExceptionMsg_CannotFinishMarshaling
.property string ExceptionMsg_CannotOpenHomePage()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotOpenHomePage()
} // end of property TextResources::ExceptionMsg_CannotOpenHomePage
.property string ExceptionMsg_CannotRegisterBuiltinProtocol()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotRegisterBuiltinProtocol()
} // end of property TextResources::ExceptionMsg_CannotRegisterBuiltinProtocol
.property string ExceptionMsg_ConfigurationFailed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ConfigurationFailed()
} // end of property TextResources::ExceptionMsg_ConfigurationFailed
.property string ExceptionMsg_DuplicitLoaderOptions()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions()
} // end of property TextResources::ExceptionMsg_DuplicitLoaderOptions
.property string ExceptionMsg_ErrorWhileCallingMirandaService()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
} // end of property TextResources::ExceptionMsg_ErrorWhileCallingMirandaService
.property string ExceptionMsg_ErrorWhileLoadingPlugins()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileLoadingPlugins()
} // end of property TextResources::ExceptionMsg_ErrorWhileLoadingPlugins
.property string ExceptionMsg_FeatureNotAvailableInDomain()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain()
} // end of property TextResources::ExceptionMsg_FeatureNotAvailableInDomain
.property string ExceptionMsg_Formatable1_AssemblyLoadError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError()
} // end of property TextResources::ExceptionMsg_Formatable1_AssemblyLoadError
.property string ExceptionMsg_Formatable1_CannotLoadStringResolver()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver()
} // end of property TextResources::ExceptionMsg_Formatable1_CannotLoadStringResolver
.property string ExceptionMsg_Formatable1_EventHookingFailed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed()
} // end of property TextResources::ExceptionMsg_Formatable1_EventHookingFailed
.property string ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden()
} // end of property TextResources::ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden
.property string ExceptionMsg_Formatable1_InvalidMethodSignature()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature()
} // end of property TextResources::ExceptionMsg_Formatable1_InvalidMethodSignature
.property string ExceptionMsg_Formatable1_NoValidPluginCtorFound()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound()
} // end of property TextResources::ExceptionMsg_Formatable1_NoValidPluginCtorFound
.property string ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists()
} // end of property TextResources::ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists
.property string ExceptionMsg_Formatable1_ServiceFunctionCreationFailed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed()
} // end of property TextResources::ExceptionMsg_Formatable1_ServiceFunctionCreationFailed
.property string ExceptionMsg_Formatable1_UnableToLoadMasterType()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType()
} // end of property TextResources::ExceptionMsg_Formatable1_UnableToLoadMasterType
.property string ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor()
} // end of property TextResources::ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor
.property string ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin()
} // end of property TextResources::ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin
.property string ExceptionMsg_Formatable1_UnmanagedImageFound()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound()
} // end of property TextResources::ExceptionMsg_Formatable1_UnmanagedImageFound
.property string ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin()
} // end of property TextResources::ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin
.property string ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
} // end of property TextResources::ExceptionMsg_Formatable2_MirandaServiceReturnedFailure
.property string ExceptionMsg_Formatable2_RuntimeVersionNotAvailable()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable()
} // end of property TextResources::ExceptionMsg_Formatable2_RuntimeVersionNotAvailable
.property string ExceptionMsg_Formatable3_MenuItemServiceAlreadySet()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet()
} // end of property TextResources::ExceptionMsg_Formatable3_MenuItemServiceAlreadySet
.property string ExceptionMsg_HookNotFound()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_HookNotFound()
} // end of property TextResources::ExceptionMsg_HookNotFound
.property string ExceptionMsg_HyphenSxSNotSupported()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_HyphenSxSNotSupported()
} // end of property TextResources::ExceptionMsg_HyphenSxSNotSupported
.property string ExceptionMsg_InternalErrorOccurred()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred()
} // end of property TextResources::ExceptionMsg_InternalErrorOccurred
.property string ExceptionMsg_InteropBufferNotLocked()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotLocked()
} // end of property TextResources::ExceptionMsg_InteropBufferNotLocked
.property string ExceptionMsg_InteropBufferNotUnlocked()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotUnlocked()
} // end of property TextResources::ExceptionMsg_InteropBufferNotUnlocked
.property string ExceptionMsg_InvalidCrossThreadInteropBufferUnlock()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock()
} // end of property TextResources::ExceptionMsg_InvalidCrossThreadInteropBufferUnlock
.property string ExceptionMsg_InvalidFusionContext()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidFusionContext()
} // end of property TextResources::ExceptionMsg_InvalidFusionContext
.property string ExceptionMsg_InvalidHandle()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidHandle()
} // end of property TextResources::ExceptionMsg_InvalidHandle
.property string ExceptionMsg_InvalidValueToTranslate()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate()
} // end of property TextResources::ExceptionMsg_InvalidValueToTranslate
.property string ExceptionMsg_IOErrorOccurred()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_IOErrorOccurred()
} // end of property TextResources::ExceptionMsg_IOErrorOccurred
.property string ExceptionMsg_MirandaContextNotAvailable()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaContextNotAvailable()
} // end of property TextResources::ExceptionMsg_MirandaContextNotAvailable
.property string ExceptionMsg_MirandaRestartRequired()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired()
} // end of property TextResources::ExceptionMsg_MirandaRestartRequired
.property string ExceptionMsg_OwnerUnknown()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_OwnerUnknown()
} // end of property TextResources::ExceptionMsg_OwnerUnknown
.property string ExceptionMsg_PluginAlreadyInitialized()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized()
} // end of property TextResources::ExceptionMsg_PluginAlreadyInitialized
.property string ExceptionMsg_PluginManagerAlreadyInitialized()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized()
} // end of property TextResources::ExceptionMsg_PluginManagerAlreadyInitialized
.property string ExceptionMsg_PluginNotInitialized()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
} // end of property TextResources::ExceptionMsg_PluginNotInitialized
.property string ExceptionMsg_SingletonNotInitializedYet()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_SingletonNotInitializedYet()
} // end of property TextResources::ExceptionMsg_SingletonNotInitializedYet
.property string ExceptionMsg_UnableToLoadConfiguration_StorageError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError()
} // end of property TextResources::ExceptionMsg_UnableToLoadConfiguration_StorageError
.property string ExceptionMsg_UnableToSaveConfiguration_StorageError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError()
} // end of property TextResources::ExceptionMsg_UnableToSaveConfiguration_StorageError
.property string ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain()
} // end of property TextResources::ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain
.property string MsgBox_Caption_HyphenCrashed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_HyphenCrashed()
} // end of property TextResources::MsgBox_Caption_HyphenCrashed
.property string MsgBox_Caption_HyphenLoadFailed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_HyphenLoadFailed()
} // end of property TextResources::MsgBox_Caption_HyphenLoadFailed
.property string MsgBox_Caption_LoadUnloadPlugins()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_LoadUnloadPlugins()
} // end of property TextResources::MsgBox_Caption_LoadUnloadPlugins
.property string MsgBox_Caption_LoadUnloadPluginsFailure()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_LoadUnloadPluginsFailure()
} // end of property TextResources::MsgBox_Caption_LoadUnloadPluginsFailure
.property string MsgBox_Caption_NoOptionsAvailable()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_NoOptionsAvailable()
} // end of property TextResources::MsgBox_Caption_NoOptionsAvailable
.property string MsgBox_Caption_NoPluginsLoaded()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_NoPluginsLoaded()
} // end of property TextResources::MsgBox_Caption_NoPluginsLoaded
.property string MsgBox_Caption_PluginReloadComplete()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_PluginReloadComplete()
} // end of property TextResources::MsgBox_Caption_PluginReloadComplete
.property string MsgBox_Caption_RuntimeVersionNotAvailable()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable()
} // end of property TextResources::MsgBox_Caption_RuntimeVersionNotAvailable
.property string MsgBox_Caption_Warning()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_Warning()
} // end of property TextResources::MsgBox_Caption_Warning
.property string MsgBox_Formatable1_Caption_PluginError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Caption_PluginError()
} // end of property TextResources::MsgBox_Formatable1_Caption_PluginError
.property string MsgBox_Formatable1_Caption_PluginUpdated()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated()
} // end of property TextResources::MsgBox_Formatable1_Caption_PluginUpdated
.property string MsgBox_Formatable1_Text_HyphenLoadFailed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_HyphenLoadFailed()
} // end of property TextResources::MsgBox_Formatable1_Text_HyphenLoadFailed
.property string MsgBox_Formatable1_Text_LoadUnloadPluginsFailure()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_LoadUnloadPluginsFailure()
} // end of property TextResources::MsgBox_Formatable1_Text_LoadUnloadPluginsFailure
.property string MsgBox_Formatable1_Text_ModuleError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_ModuleError()
} // end of property TextResources::MsgBox_Formatable1_Text_ModuleError
.property string MsgBox_Formatable2_Text_PluginError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable2_Text_PluginError()
} // end of property TextResources::MsgBox_Formatable2_Text_PluginError
.property string MsgBox_Text_GenericPluginError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_GenericPluginError()
} // end of property TextResources::MsgBox_Text_GenericPluginError
.property string MsgBox_Text_HyphenCrashed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_HyphenCrashed()
} // end of property TextResources::MsgBox_Text_HyphenCrashed
.property string MsgBox_Text_LoadUnloadPlugins_Unload()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload()
} // end of property TextResources::MsgBox_Text_LoadUnloadPlugins_Unload
.property string MsgBox_Text_MirandaRestartRequired()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_MirandaRestartRequired()
} // end of property TextResources::MsgBox_Text_MirandaRestartRequired
.property string MsgBox_Text_NoOptionsAvailable()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_NoOptionsAvailable()
} // end of property TextResources::MsgBox_Text_NoOptionsAvailable
.property string MsgBox_Text_NoPluginsLoaded()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_NoPluginsLoaded()
} // end of property TextResources::MsgBox_Text_NoPluginsLoaded
.property string MsgBox_Text_PluginReloadComplete()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginReloadComplete()
} // end of property TextResources::MsgBox_Text_PluginReloadComplete
.property string MsgBox_Text_PluginUpdated()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginUpdated()
} // end of property TextResources::MsgBox_Text_PluginUpdated
.property string MsgBox_Text_UnableToReportError()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_UnableToReportError()
} // end of property TextResources::MsgBox_Text_UnableToReportError
.property string UI_Caption_Configure()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Caption_Configure()
} // end of property TextResources::UI_Caption_Configure
.property string UI_Caption_Error()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Caption_Error()
} // end of property TextResources::UI_Caption_Error
.property string UI_Formatable1_Text_PluginCrashed()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Formatable1_Text_PluginCrashed()
} // end of property TextResources::UI_Formatable1_Text_PluginCrashed
.property string UI_Label_Empty()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty()
} // end of property TextResources::UI_Label_Empty
.property string UI_Label_SelectPluginToDisplayDescr()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr()
} // end of property TextResources::UI_Label_SelectPluginToDisplayDescr
.property string UI_Label_Unknown()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown()
} // end of property TextResources::UI_Label_Unknown
.property string UI_Text_ConfigureStandaloneModules()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ConfigureStandaloneModules()
} // end of property TextResources::UI_Text_ConfigureStandaloneModules
.property string UI_Text_Hyphen()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen()
} // end of property TextResources::UI_Text_Hyphen
.property string UI_Text_LoadUnloadPlugins()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_LoadUnloadPlugins()
} // end of property TextResources::UI_Text_LoadUnloadPlugins
.property string UI_Text_ManagePlugins()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ManagePlugins()
} // end of property TextResources::UI_Text_ManagePlugins
.property string UI_Text_No()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_No()
} // end of property TextResources::UI_Text_No
.property string UI_Text_ShowManagedMainMenu()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ShowManagedMainMenu()
} // end of property TextResources::UI_Text_ShowManagedMainMenu
.property string UI_Text_Yes()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Yes()
} // end of property TextResources::UI_Text_Yes
.property string UI_ToolTip_HyphenTrayIcon()
{
.get string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_ToolTip_HyphenTrayIcon()
} // end of property TextResources::UI_ToolTip_HyphenTrayIcon
} // end of class Virtuoso.Miranda.Plugins.Resources.TextResources
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Resources.VisualResources
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,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Resources\\VisualResources.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 VisualResources::.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 Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan
IL_0005: ldnull
IL_0006: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000b: brfalse.s IL_002d
.line 42,42 : 21,202 ''
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_0026: stloc.0
.line 43,43 : 21,40 ''
IL_0027: ldloc.0
IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan
.line 45,45 : 17,36 ''
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 6 (0x6)
.maxstack 8
.line 56,56 : 17,40 ''
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 7 (0x7)
.maxstack 8
.line 59,59 : 17,41 ''
IL_0000: ldarg.0
IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
.line 60,60 : 13,14 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 68,68 : 17,83 ''
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_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 VisualResources::get_Engine
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_16x16_Configuration() cil managed
{
// Code size 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 78,78 : 17,101 ''
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_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 VisualResources::get_Icon_16x16_Configuration
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_16x16_Hyphen() cil managed
{
// Code size 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 88,88 : 17,94 ''
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_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 VisualResources::get_Icon_16x16_Hyphen
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_32x32_Configuration() cil managed
{
// Code size 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 98,98 : 17,101 ''
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_0014: stloc.0
.line 99,99 : 17,53 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 108,108 : 17,108 ''
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_0014: stloc.0
.line 109,109 : 17,53 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 118,118 : 17,96 ''
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_0014: stloc.0
.line 119,119 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 128,128 : 17,102 ''
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_0014: stloc.0
.line 129,129 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 138,138 : 17,100 ''
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_0014: stloc.0
.line 139,139 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 148,148 : 17,99 ''
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_0014: stloc.0
.line 149,149 : 17,55 ''
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
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 Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
} // end of property VisualResources::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 )
.set void Virtuoso.Miranda.Plugins.Resources.VisualResources::set_Culture(class [mscorlib]System.Globalization.CultureInfo)
.get class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Culture()
} // end of property VisualResources::Culture
.property class [System.Drawing]System.Drawing.Icon
Engine()
{
.get class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Engine()
} // end of property VisualResources::Engine
.property class [System.Drawing]System.Drawing.Icon
Icon_16x16_Configuration()
{
.get class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Configuration()
} // end of property VisualResources::Icon_16x16_Configuration
.property class [System.Drawing]System.Drawing.Icon
Icon_16x16_Hyphen()
{
.get class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen()
} // end of property VisualResources::Icon_16x16_Hyphen
.property class [System.Drawing]System.Drawing.Icon
Icon_32x32_Configuration()
{
.get class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_32x32_Configuration()
} // end of property VisualResources::Icon_32x32_Configuration
.property class [System.Drawing]System.Drawing.Icon
Icon_32x32_ConfigurationWarning()
{
.get class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_32x32_ConfigurationWarning()
} // end of property VisualResources::Icon_32x32_ConfigurationWarning
.property class [System.Drawing]System.Drawing.Bitmap
Image_48x48_Warning()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_48x48_Warning()
} // end of property VisualResources::Image_48x48_Warning
.property class [System.Drawing]System.Drawing.Bitmap
Image_64x67_Configuration()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Configuration()
} // end of property VisualResources::Image_64x67_Configuration
.property class [System.Drawing]System.Drawing.Bitmap
Image_64x67_Information()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Information()
} // end of property VisualResources::Image_64x67_Information
.property class [System.Drawing]System.Drawing.Bitmap
Image_64x67_Management()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Management()
} // end of property VisualResources::Image_64x67_Management
} // end of class Virtuoso.Miranda.Plugins.Resources.VisualResources
.class private abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.SynchronizationHelper
extends [mscorlib]System.Object
{
.method private hidebysig static void VerifyNotNull(object obj) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 35,35 : 13,29 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\SynchronizationHelper.cs'
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0009
.line 36,36 : 17,51 ''
IL_0003: newobj instance void [mscorlib]System.ArgumentNullException::.ctor()
IL_0008: throw
.line 37,37 : 9,10 ''
IL_0009: ret
} // end of method SynchronizationHelper::VerifyNotNull
.method public hidebysig static void EndUpdate(object obj) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 45,45 : 13,32 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 46,46 : 13,31 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Exit(object)
.line 47,47 : 9,10 ''
IL_000c: ret
} // end of method SynchronizationHelper::EndUpdate
.method public hidebysig static void BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 51,51 : 13,35 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 52,52 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 53,53 : 9,10 ''
IL_000c: ret
} // end of method SynchronizationHelper::BeginPluginUpdate
.method public hidebysig static void BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor descriptor) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 57,57 : 13,39 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 58,58 : 13,39 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 59,59 : 9,10 ''
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 13 (0xd)
.maxstack 8
.line 63,63 : 13,33 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 64,64 : 13,33 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 65,65 : 9,10 ''
IL_000c: ret
} // end of method SynchronizationHelper::BeginMenuItemUpdate
.method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IList collection) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 69,69 : 13,39 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 70,70 : 13,39 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 71,71 : 9,10 ''
IL_000c: ret
} // end of method SynchronizationHelper::BeginCollectionUpdate
.method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IDictionary dictionary) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 75,75 : 13,39 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 76,76 : 13,39 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 77,77 : 9,10 ''
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 13 (0xd)
.maxstack 8
.line 81,81 : 13,35 ''
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
.line 82,82 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call void [mscorlib]System.Threading.Monitor::Enter(object)
.line 83,83 : 9,10 ''
IL_000c: ret
} // end of method SynchronizationHelper::BeginHandleUpdate
} // end of class Virtuoso.Miranda.Plugins.SynchronizationHelper
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.ControlCollection
extends class [mscorlib]System.Collections.Generic.List`1<class [System.Windows.Forms]System.Windows.Forms.Control>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class [System.Windows.Forms]System.Windows.Forms.Control>::.ctor(int32)
.line 29,29 : 50,51 ''
IL_0007: ret
} // end of method ControlCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.ControlCollection
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.ModuleCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Module>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Module>::.ctor(int32)
.line 29,29 : 49,50 ''
IL_0007: ret
} // end of method ModuleCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.ModuleCollection
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection
extends class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Hyphen.Mini.Module>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Collections.ModuleCollection list) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Hyphen.Mini.Module>::.ctor(class [mscorlib]System.Collections.Generic.IList`1<!0>)
.line 31,31 : 81,82 ''
IL_0007: ret
} // end of method ModuleReadOnlyCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::.ctor()
.line 27,27 : 65,66 ''
IL_0006: ret
} // end of method CustomApiExportDescriptorCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Collections.ConfigurationValues
extends class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::.ctor(int32)
.line 28,28 : 50,51 ''
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 9 (0x9)
.maxstack 8
.line 29,29 : 9,110 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::.ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext)
.line 29,29 : 113,114 ''
IL_0008: ret
} // end of method ConfigurationValues::.ctor
} // end of class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
.method public hidebysig newslot specialname abstract virtual
instance string get_Name() cil managed
{
} // end of method IConfigurablePlugin::get_Name
.method public hidebysig newslot specialname abstract virtual
instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
get_Configuration() cil managed
{
} // end of method IConfigurablePlugin::get_Configuration
.method public hidebysig newslot abstract virtual
instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed
{
} // end of method IConfigurablePlugin::PopulateConfiguration
.method public hidebysig newslot abstract virtual
instance void ResetConfiguration() cil managed
{
} // end of method IConfigurablePlugin::ResetConfiguration
.method public hidebysig newslot abstract virtual
instance void ReloadConfiguration() cil managed
{
} // end of method IConfigurablePlugin::ReloadConfiguration
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
} // end of property IConfigurablePlugin::Name
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
Configuration()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration()
} // end of property IConfigurablePlugin::Configuration
} // end of class Virtuoso.Miranda.Plugins.IConfigurablePlugin
.class interface private abstract auto ansi Virtuoso.Miranda.Plugins.IConfigurablePluginBase`1<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) TConfiguration>
implements Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
.method public hidebysig newslot specialname abstract virtual
instance !TConfiguration get_PluginConfiguration() cil managed
{
} // end of method IConfigurablePluginBase`1::get_PluginConfiguration
.property instance !TConfiguration PluginConfiguration()
{
.get instance !TConfiguration Virtuoso.Miranda.Plugins.IConfigurablePluginBase`1::get_PluginConfiguration()
} // end of property IConfigurablePluginBase`1::PluginConfiguration
} // end of class Virtuoso.Miranda.Plugins.IConfigurablePluginBase`1
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) TConfiguration>
extends Virtuoso.Miranda.Plugins.MirandaPlugin
implements class Virtuoso.Miranda.Plugins.IConfigurablePluginBase`1<!TConfiguration>,
Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
.field private !TConfiguration pluginConfiguration
.field private class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] configuration
.method public hidebysig newslot specialname virtual final
instance !TConfiguration get_PluginConfiguration() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 35,35 : 19,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ConfigurableMirandaPlugin.cs'
IL_0000: ldarg.0
IL_0001: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
IL_0006: ret
} // end of method ConfigurableMirandaPlugin`1::get_PluginConfiguration
.method private hidebysig newslot specialname virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
Virtuoso.Miranda.Plugins.IConfigurablePlugin.get_Configuration() cil managed
{
.override Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration
// Code size 42 (0x2a)
.maxstack 4
.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 : 19,111 ''
IL_0000: ldarg.0
IL_0001: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::configuration
IL_0006: dup
IL_0007: brtrue.s IL_0029
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<!TConfiguration>::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<!TConfiguration>::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 7 (0x7)
.maxstack 8
.line 48,48 : 9,46 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor()
.line 48,48 : 49,50 ''
IL_0006: ret
} // end of method ConfigurableMirandaPlugin`1::.ctor
.method assembly hidebysig strict virtual
instance void AfterPluginInitializationInternal() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 56,56 : 13,93 ''
IL_0000: ldarg.0
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<!TConfiguration>()
IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 57,57 : 13,54 ''
IL_000b: ldarg.0
IL_000c: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal()
.line 58,58 : 9,10 ''
IL_0011: ret
} // end of method ConfigurableMirandaPlugin`1::AfterPluginInitializationInternal
.method assembly hidebysig strict virtual
instance void BeforePluginDisableInternal() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 62,62 : 13,33 ''
IL_0000: ldarg.0
IL_0001: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::SaveConfiguration()
.line 63,63 : 13,48 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal()
.line 64,64 : 9,10 ''
IL_000c: ret
} // end of method ConfigurableMirandaPlugin`1::BeforePluginDisableInternal
.method assembly hidebysig strict virtual
instance void BeforeMirandaShutdownInternal() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 68,68 : 13,33 ''
IL_0000: ldarg.0
IL_0001: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::SaveConfiguration()
.line 69,69 : 13,50 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal()
.line 70,70 : 9,10 ''
IL_000c: ret
} // end of method ConfigurableMirandaPlugin`1::BeforeMirandaShutdownInternal
.method private hidebysig instance void
SaveConfiguration() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 75,75 : 13,40 ''
IL_0000: ldarg.0
IL_0001: ldflda !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
IL_0006: constrained. !TConfiguration
IL_000c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
.line 76,76 : 9,10 ''
IL_0011: ret
} // end of method ConfigurableMirandaPlugin`1::SaveConfiguration
.method public hidebysig newslot virtual final
instance void ResetConfiguration() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 80,80 : 13,112 ''
IL_0000: ldarg.0
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!TConfiguration>()
IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 81,81 : 9,10 ''
IL_000b: ret
} // end of method ConfigurableMirandaPlugin`1::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 85,85 : 13,93 ''
IL_0000: ldarg.0
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<!TConfiguration>()
IL_0006: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 86,86 : 9,10 ''
IL_000b: ret
} // end of method ConfigurableMirandaPlugin`1::ReloadConfiguration
.method public hidebysig newslot abstract virtual
instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed
{
} // end of method ConfigurableMirandaPlugin`1::PopulateConfiguration
.method public hidebysig specialname virtual
instance bool get_HasOptions() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 96,96 : 19,31 ''
IL_0000: ldc.i4.1
IL_0001: ret
} // end of method ConfigurableMirandaPlugin`1::get_HasOptions
.property instance !TConfiguration PluginConfiguration()
{
.get instance !TConfiguration Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::get_PluginConfiguration()
} // end of property ConfigurableMirandaPlugin`1::PluginConfiguration
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
Virtuoso.Miranda.Plugins.IConfigurablePlugin.Configuration()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::Virtuoso.Miranda.Plugins.IConfigurablePlugin.get_Configuration()
} // end of property ConfigurableMirandaPlugin`1::Virtuoso.Miranda.Plugins.IConfigurablePlugin.Configuration
.property instance bool HasOptions()
{
.get instance bool Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1::get_HasOptions()
} // end of property ConfigurableMirandaPlugin`1::HasOptions
} // end of class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor
extends [mscorlib]System.Object
{
.field private class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin
.field private class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin) cil managed
{
// Code size 28 (0x1c)
.maxstack 8
.line 28,28 : 9,72 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\ConfigurableEntityDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 30,30 : 13,32 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 31,31 : 17,59 ''
IL_0009: ldstr "plugin"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 33,33 : 13,34 ''
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_001b: ret
} // end of method ConfigurableEntityDescriptor::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Plugin() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 43,43 : 19,33 ''
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 7 (0x7)
.maxstack 8
.line 49,49 : 19,37 ''
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 8 (0x8)
.maxstack 8
.line 50,50 : 19,38 ''
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_0007: ret
} // end of method ConfigurableEntityDescriptor::set_Categories
.property instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin
Plugin()
{
.get instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin()
} // end of property ConfigurableEntityDescriptor::Plugin
.property instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection
Categories()
{
.get instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Categories()
.set instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection)
} // end of property ConfigurableEntityDescriptor::Categories
} // end of class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
extends [System.Windows.Forms]System.Windows.Forms.UserControl
{
.field private bool dirty
.field private class Virtuoso.Miranda.Plugins.Configuration.CategoryItem parentItem
.field private string configurationParameter
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor()
.line 35,35 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::InitializeComponent()
.line 36,36 : 9,10 ''
IL_000c: ret
} // end of method CategoryItemControl::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 85 (0x55)
.maxstack 6
.line 40,40 : 13,34 ''
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 44,44 : 13,65 ''
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_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_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_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_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_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_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_0054: ret
} // end of method CategoryItemControl::InitializeComponent
.method famorassem hidebysig specialname
instance bool get_IsDirty() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 59,59 : 19,32 ''
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 8 (0x8)
.maxstack 8
.line 60,60 : 19,33 ''
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_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 7 (0x7)
.maxstack 8
.line 66,66 : 19,37 ''
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 7 (0x7)
.maxstack 8
.line 72,72 : 19,49 ''
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 8 (0x8)
.maxstack 8
.line 73,73 : 28,59 ''
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_0007: ret
} // end of method CategoryItemControl::set_ConfigurationParameter
.method famorassem hidebysig newslot specialname virtual
instance bool get_HasUI() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 83,83 : 55,67 ''
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 1 (0x1)
.maxstack 8
.line 88,88 : 56,57 ''
IL_0000: ret
} // end of method CategoryItemControl::OnSelected
.method famorassem hidebysig newslot virtual
instance bool OnShow(bool firstTime) cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 95,95 : 66,79 ''
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 2 (0x2)
.maxstack 8
.line 101,101 : 52,65 ''
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 1 (0x1)
.maxstack 8
.line 106,106 : 50,51 ''
IL_0000: ret
} // end of method CategoryItemControl::Save
.method famorassem hidebysig newslot virtual
instance void Close() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 111,111 : 51,52 ''
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 8 (0x8)
.maxstack 8
.line 118,118 : 13,28 ''
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_0007: ret
} // end of method CategoryItemControl::SetControlDirtyHandler
.method assembly hidebysig instance void
Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem parentItem) cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 127,127 : 13,42 ''
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_0007: ret
} // end of method CategoryItemControl::Initialize
.method family hidebysig instance void
CloseDialog() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 132,132 : 13,32 ''
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_000b: ret
} // end of method CategoryItemControl::CloseDialog
.property instance bool IsDirty()
{
.get instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_IsDirty()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_IsDirty(bool)
} // end of property CategoryItemControl::IsDirty
.property instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem
ParentItem()
{
.get instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_ParentItem()
} // end of property CategoryItemControl::ParentItem
.property instance string ConfigurationParameter()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_ConfigurationParameter()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_ConfigurationParameter(string)
} // end of property CategoryItemControl::ConfigurationParameter
.property instance bool HasUI()
{
.get instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_HasUI()
} // end of property CategoryItemControl::HasUI
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent
extends Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
{
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.Button EnablePluginBTN
.field private class [System.Windows.Forms]System.Windows.Forms.Button DisablePluginBTN
.field private class [System.Windows.Forms]System.Windows.Forms.ColumnHeader StatusColumn
.field private class [System.Windows.Forms]System.Windows.Forms.ListView PluginsLVIEW
.field private class [System.Windows.Forms]System.Windows.Forms.ColumnHeader NameColumn
.field private class [System.Windows.Forms]System.Windows.Forms.ColumnHeader AuthorColumn
.field private class [System.Windows.Forms]System.Windows.Forms.ColumnHeader VersionColumn
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader panel1
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox pictureBox1
.field private class [System.Windows.Forms]System.Windows.Forms.Label DescriptionLABEL
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection panel2
.field private class [System.Windows.Forms]System.Windows.Forms.LinkLabel HomePageLBTN
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 67 (0x43)
.maxstack 3
.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_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
.line 33,33 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::InitializeComponent()
.line 35,35 : 13,33 ''
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_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_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_0038: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::.ctor(object,
native int)
IL_003d: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
.line 39,39 : 9,10 ''
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 37 (0x25)
.maxstack 8
.line 43,43 : 13,32 ''
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_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::'<PluginManager_PluginStateChange>b__0'()
IL_0010: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object,
native int)
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_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_0024: ret
} // end of method PluginManagementContent::PluginManager_PluginStateChange
.method famorassem hidebysig virtual instance void
Close() cil managed
{
// Code size 28 (0x1c)
.maxstack 8
.line 55,55 : 13,103 ''
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_0011: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::.ctor(object,
native int)
IL_0016: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
.line 56,56 : 9,10 ''
IL_001b: ret
} // end of method PluginManagementContent::Close
.method famorassem hidebysig virtual instance bool
OnShow(bool firstTime) cil managed
{
// Code size 141 (0x8d)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins,
[1] bool CS$0$0000,
[2] bool CS$0$0001)
.line 60,60 : 13,28 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_0005
.line 61,61 : 17,30 ''
IL_0003: ldc.i4.0
IL_0004: ret
.line 63,63 : 13,103 ''
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_0015: ldloc.0
IL_0016: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 69,69 : 17,44 ''
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_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_0053: ldloc.0
IL_0054: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Count()
IL_0059: brtrue.s IL_0075
.line 74,74 : 21,50 ''
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_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 79,79 : 21,45 ''
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 84,84 : 17,58 ''
} // end .try
finally
{
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_0085: ldarg.0
IL_0086: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::CommitListViewChanges()
.line 88,88 : 13,26 ''
IL_008b: ldc.i4.0
IL_008c: ret
} // end of method PluginManagementContent::OnShow
.method private hidebysig instance void
CommitListViewChanges() cil managed
{
// Code size 60 (0x3c)
.maxstack 8
.line 93,93 : 13,75 ''
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_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_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_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_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_003b: ret
} // end of method PluginManagementContent::CommitListViewChanges
.method private hidebysig instance void
PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins) cil managed
{
// 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<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0000,
[3] string[] CS$0$0001,
[4] valuetype Virtuoso.Miranda.Plugins.PluginState CS$0$0002)
.line 107,107 : 13,40 ''
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_000b: ldarg.1
IL_000c: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0011: stloc.2
.try
{
IL_0012: br IL_0107
.line 109,109 : 22,49 ''
IL_0017: ldloc.2
IL_0018: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_001d: stloc.0
.line 113,114 : 21,104 ''
.try
{
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_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_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_00a6: br.s IL_00e0
.line 122,122 : 29,85 ''
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_00c3: br.s IL_00e0
.line 125,125 : 29,86 ''
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_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_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 134,134 : 21,46 ''
} // end .try
finally
{
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_0107: ldloc.2
IL_0108: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_010d: brtrue IL_0017
IL_0112: leave.s IL_011e
} // end .try
finally
{
IL_0114: ldloc.2
IL_0115: brfalse.s IL_011d
IL_0117: ldloc.2
IL_0118: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_011d: endfinally
.line 137,137 : 9,10 ''
} // end handler
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 208 (0xd0)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] bool CS$0$0000,
[2] bool CS$0$0001)
.line 141,141 : 13,30 ''
IL_0000: ldarg.2
IL_0001: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_IsSelected()
IL_0006: brfalse IL_008b
.line 143,143 : 17,76 ''
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_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_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_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_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_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_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_008a: ret
.line 155,155 : 17,41 ''
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_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_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_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 42 (0x2a)
.maxstack 8
.line 164,164 : 13,54 ''
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_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)
.line 166,166 : 9,10 ''
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 42 (0x2a)
.maxstack 8
.line 170,170 : 13,54 ''
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_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)
.line 172,172 : 9,10 ''
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 91 (0x5b)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e)
.line 178,178 : 17,58 ''
.try
{
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_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_0039: stloc.0
.line 183,183 : 17,168 ''
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_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_0057: pop
IL_0058: leave.s IL_005a
.line 185,185 : 9,10 ''
} // end handler
IL_005a: ret
} // end of method PluginManagementContent::HomePageLBTN_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 18,18 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
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
.line 20,20 : 17,38 ''
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_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_001d: ret
} // end of method PluginManagementContent::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// 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,
[2] class [System.Windows.Forms]System.Windows.Forms.ListViewGroup listViewGroup3,
[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 33,33 : 13,174 ''
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_000b: stloc.0
.line 34,34 : 13,175 ''
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_0017: stloc.1
.line 35,35 : 13,162 ''
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_0023: stloc.2
.line 36,36 : 13,156 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_00c3: ldarg.0
IL_00c4: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 54,54 : 13,50 ''
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_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_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_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_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_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_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_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_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_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_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_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_015e: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0163: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
.line 67,67 : 13,51 ''
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_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_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_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_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_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_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_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_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_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_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_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_01fd: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0202: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
.line 80,80 : 13,47 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder)
.line 108,108 : 13,44 ''
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_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_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_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_037c: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler::.ctor(object,
native int)
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_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_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_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_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_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_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_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_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_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_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_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_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_0433: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
.line 133,133 : 13,95 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_080a: ldarg.0
IL_080b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
.line 207,207 : 9,10 ''
IL_0810: ret
} // end of method PluginManagementContent::InitializeComponent
.method private hidebysig instance void
'<PluginManager_PluginStateChange>b__0'() cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 9 (0x9)
.maxstack 8
.line 44,44 : 53,66 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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::'<PluginManager_PluginStateChange>b__0'
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.RemotableForm
extends [System.Windows.Forms]System.Windows.Forms.Form
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
.line 29,29 : 36,37 ''
IL_0006: ret
} // end of method RemotableForm::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 37,37 : 13,25 ''
IL_0000: ldnull
IL_0001: ret
} // end of method RemotableForm::InitializeLifetimeService
} // end of class Virtuoso.Miranda.Plugins.Forms.RemotableForm
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.PluginDialog
extends Virtuoso.Miranda.Plugins.Forms.RemotableForm
{
.class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2'
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public class Virtuoso.Miranda.Plugins.Forms.PluginDialog dialog
.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 '<>c__DisplayClass2'::.ctor
.method public hidebysig instance void
'<CloseDialogs>b__0'() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 99,99 : 68,85 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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'::'<CloseDialogs>b__0'
} // end of class '<>c__DisplayClass2'
.class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass5'
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public class [mscorlib]System.Threading.ParameterizedThreadStart threadStart
.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 '<>c__DisplayClass5'::.ctor
.method public hidebysig instance void
'<ExecuteOnSTAThread>b__4'(object _state) cil managed
{
// Code size 50 (0x32)
.maxstack 2
.line 149,149 : 25,84 ''
.try
{
IL_0000: ldnull
IL_0001: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object,
class [System]System.Threading.ThreadExceptionEventArgs)
IL_0007: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object,
native int)
IL_000c: call void [System.Windows.Forms]System.Windows.Forms.Application::add_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler)
.line 150,150 : 25,45 ''
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 154,154 : 25,84 ''
} // end .try
finally
{
IL_001f: ldnull
IL_0020: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object,
class [System]System.Threading.ThreadExceptionEventArgs)
IL_0026: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object,
native int)
IL_002b: call void [System.Windows.Forms]System.Windows.Forms.Application::remove_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler)
IL_0030: endfinally
} // end handler
IL_0031: ret
} // end of method '<>c__DisplayClass5'::'<ExecuteOnSTAThread>b__4'
} // end of class '<>c__DisplayClass5'
.field private static initonly class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> ActiveDialogs
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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()
.line 40,40 : 36,37 ''
IL_0006: ret
} // end of method PluginDialog::.ctor
.method family hidebysig virtual instance void
OnShown(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 48,48 : 13,30 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog()
.line 49,49 : 13,29 ''
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_000d: ret
} // end of method PluginDialog::OnShown
.method family hidebysig virtual instance void
OnClosed(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 54,54 : 13,32 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
.line 55,55 : 13,30 ''
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_000d: ret
} // end of method PluginDialog::OnClosed
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 60,60 : 13,32 ''
IL_0000: ldarg.0
IL_0001: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
.line 61,61 : 13,37 ''
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_000d: ret
} // end of method PluginDialog::Dispose
.method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
get_Context() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 70,70 : 19,49 ''
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 33 (0x21)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0000)
.line 79,79 : 13,33 ''
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> 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_000c: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0011: ldarg.0
IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Add(!0)
IL_0017: leave.s IL_0020
} // end .try
finally
{
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_0020: ret
} // end of method PluginDialog::RegisterDialog
.method assembly hidebysig newslot strict virtual
instance void UnregisterDialog() cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0000)
.line 88,88 : 13,33 ''
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> 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_000c: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0011: ldarg.0
IL_0012: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Remove(!0)
IL_0017: pop
IL_0018: leave.s IL_0021
} // end .try
finally
{
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_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 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<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$5$0000)
.line 94,94 : 45,81 ''
IL_0000: ldarg.0
IL_0001: call class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterAndGetActiveDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::GetEnumerator()
IL_000b: stloc.2
.try
{
IL_000c: br.s IL_0064
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_0016: ldloc.1
IL_0017: ldloca.s CS$5$0000
IL_0019: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::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_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: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::'<CloseDialogs>b__0'()
IL_0040: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object,
native int)
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_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_005c: pop
.line 103,103 : 25,36 ''
IL_005d: ldarg.1
IL_005e: brtrue.s IL_0062
.line 103,103 : 37,43 ''
IL_0060: rethrow
IL_0062: leave.s IL_0064
.line 94,94 : 42,44 ''
} // end handler
IL_0064: ldloca.s CS$5$0000
IL_0066: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_006b: brtrue.s IL_000e
IL_006d: leave.s IL_007d
} // end .try
finally
{
IL_006f: ldloca.s CS$5$0000
IL_0071: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_0077: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_007c: endfinally
.line 105,105 : 9,10 ''
} // end handler
IL_007d: ret
} // end of method PluginDialog::CloseDialogs
.method private hidebysig static class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
UnregisterAndGetActiveDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor plugin) cil managed
{
// Code size 174 (0xae)
.maxstack 2
.locals init ([0] class [mscorlib]System.Reflection.Assembly pluginAssembly,
[1] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> dialogsToRemove,
[2] class Virtuoso.Miranda.Plugins.Forms.PluginDialog dialog,
[3] class Virtuoso.Miranda.Plugins.Forms.PluginDialog V_3,
[4] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0000,
[5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$5$0001,
[6] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$5$0002)
.line 114,114 : 13,72 ''
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_0011: ldc.i4.2
IL_0012: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::.ctor(int32)
IL_0017: stloc.1
.line 117,117 : 13,33 ''
IL_0018: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> 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_0025: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_002a: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::GetEnumerator()
IL_002f: stloc.s CS$5$0001
.try
{
IL_0031: br.s IL_0058
.line 119,119 : 26,45 ''
IL_0033: ldloca.s CS$5$0001
IL_0035: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::get_Current()
IL_003a: stloc.2
.line 122,122 : 21,90 ''
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_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_0051: ldloc.1
IL_0052: ldloc.2
IL_0053: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Add(!0)
.line 119,119 : 46,48 ''
IL_0058: ldloca.s CS$5$0001
IL_005a: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_005f: brtrue.s IL_0033
IL_0061: leave.s IL_0071
} // end .try
finally
{
IL_0063: ldloca.s CS$5$0001
IL_0065: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_006b: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0070: endfinally
.line 128,128 : 49,64 ''
} // end handler
IL_0071: ldloc.1
IL_0072: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::GetEnumerator()
IL_0077: stloc.s CS$5$0002
.try
{
IL_0079: br.s IL_0089
.line 128,128 : 26,45 ''
IL_007b: ldloca.s CS$5$0002
IL_007d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::get_Current()
IL_0082: stloc.3
.line 129,129 : 21,47 ''
IL_0083: ldloc.3
IL_0084: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
.line 128,128 : 46,48 ''
IL_0089: ldloca.s CS$5$0002
IL_008b: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_0090: brtrue.s IL_007b
IL_0092: leave.s IL_00a2
} // end .try
finally
{
IL_0094: ldloca.s CS$5$0002
IL_0096: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_009c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00a1: endfinally
} // end handler
IL_00a2: leave.s IL_00ac
} // end .try
finally
{
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_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 8 (0x8)
.maxstack 8
.line 137,137 : 13,51 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart,
object)
.line 138,138 : 9,10 ''
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 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')
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 142,142 : 13,37 ''
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_0015: ldstr "threadStart"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 145,156 : 13,20 ''
IL_0020: ldloc.1
IL_0021: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::'<ExecuteOnSTAThread>b__4'(object)
IL_0027: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object,
native int)
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_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_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_0040: ldloc.0
IL_0041: ldarg.1
IL_0042: callvirt instance void [mscorlib]System.Threading.Thread::Start(object)
.line 162,162 : 9,10 ''
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 18 (0x12)
.maxstack 8
.line 166,166 : 13,81 ''
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)
.line 167,167 : 9,10 ''
IL_0011: ret
} // end of method PluginDialog::Application_ThreadException
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 34,34 : 9,93 ''
IL_0000: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::.ctor()
IL_0005: stsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_000a: ret
} // end of method PluginDialog::.cctor
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
Context()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Forms.PluginDialog::get_Context()
} // end of property PluginDialog::Context
} // end of class Virtuoso.Miranda.Plugins.Forms.PluginDialog
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.SingletonDialog
extends Virtuoso.Miranda.Plugins.Forms.PluginDialog
{
.class auto ansi sealed nested private ShowSingletonInvoker
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method ShowSingletonInvoker::.ctor
.method public hidebysig newslot virtual
instance void Invoke(bool modal) runtime managed
{
} // end of method ShowSingletonInvoker::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(bool modal,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method ShowSingletonInvoker::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method ShowSingletonInvoker::EndInvoke
} // end of class ShowSingletonInvoker
.field private static initonly class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> visibleDialogs
.field private string singletonName
.method family hidebysig specialname static
class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>
get_VisibleDialogs() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 32,32 : 19,41 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\SingletonDialog.cs'
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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 7 (0x7)
.maxstack 8
.line 38,38 : 19,40 ''
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 8 (0x8)
.maxstack 8
.line 39,39 : 27,49 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName
.line 39,39 : 50,51 ''
IL_0007: ret
} // end of method SingletonDialog::set_SingletonName
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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)
.line 46,46 : 52,53 ''
IL_0007: ret
} // end of method SingletonDialog::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(string name) cil managed
{
// 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()
.line 50,50 : 13,96 ''
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000d: brtrue.s IL_0012
IL_000f: ldarg.1
IL_0010: br.s IL_001d
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_0022: ret
} // end of method SingletonDialog::.ctor
.method assembly hidebysig strict virtual
instance void RegisterDialog() cil managed
{
// Code size 63 (0x3f)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0000)
.line 59,59 : 13,34 ''
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::ContainsKey(!0)
IL_001c: brtrue.s IL_002f
.line 62,62 : 21,58 ''
IL_001e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::set_Item(!0,
!1)
IL_002f: leave.s IL_0038
} // end .try
finally
{
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_0038: ldarg.0
IL_0039: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog()
.line 66,66 : 9,10 ''
IL_003e: ret
} // end of method SingletonDialog::RegisterDialog
.method assembly hidebysig strict virtual
instance void UnregisterDialog() cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0000)
.line 70,70 : 13,34 ''
IL_0000: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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_000c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::Remove(!0)
IL_001c: pop
IL_001d: leave.s IL_0026
} // end .try
finally
{
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_0026: ldarg.0
IL_0027: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
.line 74,74 : 9,10 ''
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 22 (0x16)
.maxstack 8
.line 82,82 : 13,80 ''
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<!!0>(bool,
string)
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 134 (0x86)
.maxstack 2
.locals init ([0] !!TForm CS$1$0000,
[1] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0001,
[2] !!TForm CS$0$0002)
.line 87,87 : 13,44 ''
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_0008: ldstr "name"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 90,90 : 13,34 ''
IL_0013: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> 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_001f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0024: ldarg.1
IL_0025: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::ContainsKey(!0)
IL_002a: brfalse.s IL_003e
IL_002c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0031: ldarg.1
IL_0032: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::get_Item(!0)
IL_0037: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed()
IL_003c: brfalse.s IL_0065
.line 94,94 : 21,40 ''
IL_003e: ldarg.0
IL_003f: brfalse.s IL_0059
.line 95,95 : 25,85 ''
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_0051: unbox.any !!TForm
IL_0056: stloc.0
IL_0057: leave.s IL_0084
.line 97,97 : 25,37 ''
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_0065: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_006a: ldarg.1
IL_006b: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::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_007d: ldloc.1
IL_007e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0083: endfinally
.line 102,102 : 9,10 ''
} // end handler
IL_0084: ldloc.0
IL_0085: ret
} // end of method SingletonDialog::GetSingleton
.method public hidebysig instance void
ShowSingleton(bool modal) cil managed
{
// Code size 53 (0x35)
.maxstack 5
.locals init ([0] object[] CS$0$0000)
.line 108,108 : 13,32 ''
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_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_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_002b: pop
IL_002c: ret
.line 111,111 : 17,40 ''
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_0034: ret
} // end of method SingletonDialog::ShowSingleton
.method private hidebysig instance void
DoShowSingleton(bool modal) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 116,116 : 13,25 ''
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_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_000f: ldarg.1
IL_0010: brfalse.s IL_001a
.line 119,119 : 17,30 ''
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_001a: ldarg.0
IL_001b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show()
.line 122,122 : 9,10 ''
IL_0020: ret
} // end of method SingletonDialog::DoShowSingleton
.method public hidebysig static string
GetDefaultName(class [mscorlib]System.Type 'type') cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 126,126 : 13,30 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 127,127 : 17,57 ''
IL_0003: ldstr "type"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 129,129 : 13,34 ''
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
void .cctor() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 29,29 : 9,129 ''
IL_0000: ldc.i4.1
IL_0001: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::.ctor(int32)
IL_0006: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_000b: ret
} // end of method SingletonDialog::.cctor
.property class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>
VisibleDialogs()
{
.get class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_VisibleDialogs()
} // end of property SingletonDialog::VisibleDialogs
.property instance string SingletonName()
{
.get instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName()
.set instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::set_SingletonName(string)
} // end of property SingletonDialog::SingletonName
} // end of class Virtuoso.Miranda.Plugins.Forms.SingletonDialog
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog
extends Virtuoso.Miranda.Plugins.Forms.SingletonDialog
{
.field private static literal char PathSeparator = char(0x002F)
.field private bool Ok
.field private class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> ConfigurableEntities
.field private string[] CurrentPath
.field private string ConfigurationParameter
.field private class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.Panel TopPanel
.field private class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher RibbonPageSwitcher
.field private class [TabStripControlLibrary]RibbonStyle.TabStrip RibbonStrip
.field private class [System.Windows.Forms]System.Windows.Forms.Button CancelBTN
.field private class [System.Windows.Forms]System.Windows.Forms.Button OkBTN
.field private class [System.Windows.Forms]System.Windows.Forms.Panel ControlPanel
.field private class [System.Windows.Forms]System.Windows.Forms.Panel BottomPanel
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader WelcomePanel
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 115 (0x73)
.maxstack 4
.line 58,58 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor()
.line 60,60 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::InitializeComponent()
.line 61,61 : 13,119 ''
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_002d: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_HaloColor(valuetype [System.Drawing]System.Drawing.Color)
.line 62,62 : 13,120 ''
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_0056: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
.line 64,64 : 13,51 ''
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_0066: ldarg.0
IL_0067: ldc.i4.5
IL_0068: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::.ctor(int32)
IL_006d: stfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
.line 66,66 : 9,10 ''
IL_0072: ret
} // end of method ConfigurationDialog::.ctor
.method public hidebysig static void Present(bool modal) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 70,70 : 13,40 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ldnull
IL_0003: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string)
.line 71,71 : 9,10 ''
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 9 (0x9)
.maxstack 8
.line 75,75 : 13,42 ''
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)
.line 76,76 : 9,10 ''
IL_0008: ret
} // end of method ConfigurationDialog::Present
.method public hidebysig static void Present(bool modal,
string path) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 80,80 : 13,40 ''
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)
.line 81,81 : 9,10 ''
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 38 (0x26)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog dialog)
.line 85,85 : 13,103 ''
IL_0000: ldc.i4.0
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton<class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog>(bool)
IL_0006: stloc.0
.line 87,87 : 13,32 ''
IL_0007: ldloc.0
IL_0008: brtrue.s IL_001e
.line 89,89 : 17,52 ''
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::.ctor()
IL_000f: stloc.0
.line 91,91 : 17,38 ''
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_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_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_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 14 (0xe)
.maxstack 8
.line 104,104 : 13,23 ''
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_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
.line 106,106 : 9,10 ''
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 14 (0xe)
.maxstack 8
.line 110,110 : 13,24 ''
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_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
.line 112,112 : 9,10 ''
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 103 (0x67)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor,
[1] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> CS$5$0000)
.line 116,116 : 13,50 ''
IL_0000: ldarg.0
IL_0001: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
IL_0006: brfalse.s IL_0018
IL_0008: ldarg.0
IL_0009: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl()
IL_000e: brtrue.s IL_0018
.line 118,118 : 17,33 ''
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_0017: ret
.line 122,122 : 65,85 ''
IL_0018: ldarg.0
IL_0019: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_001e: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::GetEnumerator()
IL_0023: stloc.1
.try
{
IL_0024: br.s IL_003b
.line 122,122 : 22,61 ''
IL_0026: ldloca.s CS$5$0000
IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Current()
IL_002d: stloc.0
.line 123,123 : 17,48 ''
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)
.line 122,122 : 62,64 ''
IL_003b: ldloca.s CS$5$0000
IL_003d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::MoveNext()
IL_0042: brtrue.s IL_0026
IL_0044: leave.s IL_0054
} // end .try
finally
{
IL_0046: ldloca.s CS$5$0000
IL_0048: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>
IL_004e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0053: endfinally
.line 125,125 : 13,20 ''
} // end handler
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_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_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 185 (0xb9)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
[2] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl control,
[3] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration config,
[4] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category> CS$5$0000,
[5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem> CS$5$0001,
[6] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$6$0002,
[7] int32 CS$7$0003)
.line 131,131 : 43,64 ''
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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::GetEnumerator()
IL_000b: stloc.s CS$5$0000
.try
{
IL_000d: br.s IL_006d
.line 131,131 : 22,39 ''
IL_000f: ldloca.s CS$5$0000
IL_0011: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Current()
IL_0016: stloc.0
.line 133,133 : 47,61 ''
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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::GetEnumerator()
IL_0022: stloc.s CS$5$0001
.try
{
IL_0024: br.s IL_0054
.line 133,133 : 26,43 ''
IL_0026: ldloca.s CS$5$0001
IL_0028: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::get_Current()
IL_002d: stloc.1
.line 135,135 : 21,50 ''
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_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_003d: ldarg.2
IL_003e: brfalse.s IL_004e
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_0048: ldloc.2
IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Save()
.line 143,143 : 21,37 ''
IL_004e: ldloc.2
IL_004f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Close()
.line 133,133 : 44,46 ''
IL_0054: ldloca.s CS$5$0001
IL_0056: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::MoveNext()
IL_005b: brtrue.s IL_0026
IL_005d: leave.s IL_006d
} // end .try
finally
{
IL_005f: ldloca.s CS$5$0001
IL_0061: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>
IL_0067: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006c: endfinally
.line 131,131 : 40,42 ''
} // end handler
IL_006d: ldloca.s CS$5$0000
IL_006f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>::MoveNext()
IL_0074: brtrue.s IL_000f
IL_0076: leave.s IL_0086
} // end .try
finally
{
IL_0078: ldloca.s CS$5$0000
IL_007a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>
IL_0080: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0085: endfinally
.line 147,147 : 13,22 ''
} // end handler
IL_0086: ldarg.2
IL_0087: brfalse.s IL_00b8
.line 149,149 : 56,87 ''
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_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_00a1: ldloc.3
IL_00a2: brfalse.s IL_00aa
.line 151,151 : 25,39 ''
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_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 153,153 : 9,10 ''
IL_00b8: ret
} // end of method ConfigurationDialog::ProcessChanges
.method public hidebysig static string
CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin,
string category,
string item) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 163,163 : 13,61 ''
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_0009: ret
} // end of method ConfigurationDialog::CreatePath
.method public hidebysig static string
CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin,
string category,
string item,
string parameter) cil managed
{
// Code size 114 (0x72)
.maxstack 5
.locals init ([0] object[] CS$0$0000,
[1] char CS$0$0001)
.line 168,168 : 13,32 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 169,169 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 171,171 : 13,48 ''
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_0016: ldstr "category"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 174,174 : 13,44 ''
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_0029: ldstr "item"
IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0033: throw
.line 177,177 : 13,143 ''
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_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_0071: ret
} // end of method ConfigurationDialog::CreatePath
.method private hidebysig instance void
SetPath(string path) cil managed
{
// Code size 89 (0x59)
.maxstack 5
.locals init ([0] char[] CS$0$0000)
.line 182,182 : 13,44 ''
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_0008: ret
.line 185,185 : 13,53 ''
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_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_002d: ldstr "path"
IL_0032: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0037: throw
.line 190,190 : 13,101 ''
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_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_0052: ldnull
IL_0053: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter
.line 191,191 : 9,10 ''
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 81 (0x51)
.maxstack 2
.line 195,195 : 13,32 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 196,196 : 17,59 ''
IL_0003: ldstr "plugin"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 198,198 : 13,34 ''
IL_000e: ldarg.2
IL_000f: brtrue.s IL_001c
.line 199,199 : 17,61 ''
IL_0011: ldstr "category"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 201,201 : 13,37 ''
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_0024: ldc.i4.0
IL_0025: ret
.line 204,204 : 13,87 ''
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_0039: brfalse.s IL_004f
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_004e: 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 44 (0x2c)
.maxstack 8
.line 209,209 : 13,30 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 210,210 : 17,57 ''
IL_0003: ldstr "item"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 212,212 : 13,37 ''
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_0016: ldc.i4.0
IL_0017: ret
.line 215,215 : 13,48 ''
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_002b: ret
} // end of method ConfigurationDialog::CanNavigateTo
.method private hidebysig instance void
Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin pluginToPopulate) cil managed
{
// Code size 133 (0x85)
.maxstack 4
.line 224,224 : 13,42 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0006: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Clear()
.line 226,226 : 13,60 ''
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_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_0027: ldarg.1
IL_0028: brtrue.s IL_004c
.line 231,231 : 17,47 ''
IL_002a: ldarg.0
IL_002b: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateHyphenConfiguration()
.line 233,233 : 17,66 ''
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_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_0044: ldarg.0
IL_0045: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateIsolatedPlugins()
IL_004a: br.s IL_007e
.line 240,240 : 17,94 ''
IL_004c: ldarg.0
IL_004d: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> 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<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
.line 241,241 : 17,72 ''
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_0074: call string [mscorlib]System.String::Concat(string,
string)
IL_0079: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
.line 244,244 : 13,29 ''
IL_007e: ldarg.0
IL_007f: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateItems()
.line 245,245 : 9,10 ''
IL_0084: ret
} // end of method ConfigurationDialog::Populate
.method private hidebysig instance void
PopulateItems() cil managed
{
// 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)
.line 249,249 : 13,50 ''
IL_0000: ldnull
IL_0001: stloc.0
.line 251,251 : 18,28 ''
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: br.s IL_0073
.line 253,253 : 17,83 ''
IL_0006: ldarg.0
IL_0007: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_000c: ldloc.1
IL_000d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Item(int32)
IL_0012: stloc.2
.line 254,254 : 17,99 ''
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_0021: stloc.3
.line 256,256 : 17,81 ''
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_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_003b: ldc.i4.0
IL_003c: stloc.s j
IL_003e: br.s IL_0065
.line 261,261 : 21,55 ''
IL_0040: ldloc.0
IL_0041: ldloc.s j
IL_0043: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Item(int32)
IL_0048: stloc.s category
.line 263,263 : 21,42 ''
IL_004a: ldloc.s category
IL_004c: brfalse.s IL_005f
.line 266,266 : 21,81 ''
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)
.line 259,259 : 55,58 ''
IL_005f: ldloc.s j
IL_0061: ldc.i4.1
IL_0062: add
IL_0063: stloc.s j
.line 259,259 : 33,53 ''
IL_0065: ldloc.s j
IL_0067: ldloc.0
IL_0068: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Count()
IL_006d: blt.s IL_0040
.line 251,251 : 61,64 ''
IL_006f: ldloc.1
IL_0070: ldc.i4.1
IL_0071: add
IL_0072: stloc.1
.line 251,251 : 29,59 ''
IL_0073: ldloc.1
IL_0074: ldarg.0
IL_0075: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_007a: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Count()
IL_007f: blt.s IL_0006
.line 269,269 : 9,10 ''
IL_0081: ret
} // end of method ConfigurationDialog::PopulateItems
.method private hidebysig instance void
PopulateIsolatedPlugins() cil managed
{
// 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<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0000)
.line 273,273 : 13,103 ''
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_0010: ldloc.0
IL_0011: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 279,279 : 57,64 ''
IL_0016: ldloc.0
IL_0017: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_001c: stloc.2
.try
{
IL_001d: br.s IL_0049
.line 279,279 : 26,53 ''
IL_001f: ldloc.2
IL_0020: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0025: stloc.1
.line 280,280 : 21,51 ''
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_002e: ldarg.0
IL_002f: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> 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<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
.line 279,279 : 54,56 ''
IL_0049: ldloc.2
IL_004a: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_004f: brtrue.s IL_001f
IL_0051: leave.s IL_005d
} // end .try
finally
{
IL_0053: ldloc.2
IL_0054: brfalse.s IL_005c
IL_0056: ldloc.2
IL_0057: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_005c: endfinally
} // end handler
IL_005d: leave.s IL_0066
.line 285,285 : 17,58 ''
} // end .try
finally
{
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_0066: ret
} // end of method ConfigurationDialog::PopulateIsolatedPlugins
.method private hidebysig instance void
PopulateStandalonePlugins() cil managed
{
// 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<class Virtuoso.Hyphen.Mini.Module> CS$5$0000)
.line 291,291 : 13,90 ''
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_000b: ldloc.0
IL_000c: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 297,297 : 43,50 ''
IL_0011: ldloc.0
IL_0012: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Hyphen.Mini.Module>::GetEnumerator()
IL_0017: stloc.2
.try
{
IL_0018: br.s IL_004e
.line 297,297 : 26,39 ''
IL_001a: ldloc.2
IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Hyphen.Mini.Module>::get_Current()
IL_0020: stloc.1
.line 298,298 : 21,75 ''
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_0033: ldarg.0
IL_0034: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> 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<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
.line 297,297 : 40,42 ''
IL_004e: ldloc.2
IL_004f: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0054: brtrue.s IL_001a
IL_0056: leave.s IL_0062
} // end .try
finally
{
IL_0058: ldloc.2
IL_0059: brfalse.s IL_0061
IL_005b: ldloc.2
IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0061: endfinally
} // end handler
IL_0062: leave.s IL_006b
.line 303,303 : 17,58 ''
} // end .try
finally
{
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_006b: ret
} // end of method ConfigurationDialog::PopulateStandalonePlugins
.method private hidebysig instance void
PopulateHyphenConfiguration() cil managed
{
// Code size 56 (0x38)
.maxstack 8
.line 309,309 : 13,62 ''
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_000c: ldarg.0
IL_000d: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> 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<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_0021: ret
.line 312,312 : 17,102 ''
IL_0022: ldarg.0
IL_0023: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> 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<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
.line 313,313 : 9,10 ''
IL_0037: ret
} // end of method ConfigurationDialog::PopulateHyphenConfiguration
.method private hidebysig instance void
PopulateCategoryPanel(class [TabStripControlLibrary]RibbonStyle.TabStripPage entityPage,
class Virtuoso.Miranda.Plugins.Configuration.Category category,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin,
int32 index) cil managed
{
// 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] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem> CS$5$0000)
.line 321,321 : 13,75 ''
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_0009: stloc.0
.line 322,322 : 13,52 ''
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_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_001e: brfalse.s IL_002c
.line 325,325 : 17,70 ''
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_002c: ldloca.s nextLocation
IL_002e: initobj [System.Drawing]System.Drawing.Point
.line 329,329 : 43,57 ''
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<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::GetEnumerator()
IL_003f: stloc.s CS$5$0000
.try
{
IL_0041: br.s IL_0076
.line 329,329 : 22,39 ''
IL_0043: ldloca.s CS$5$0000
IL_0045: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::get_Current()
IL_004a: stloc.2
.line 331,331 : 17,73 ''
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_0054: stloc.3
.line 332,332 : 17,49 ''
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_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_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)
.line 329,329 : 40,42 ''
IL_0076: ldloca.s CS$5$0000
IL_0078: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::MoveNext()
IL_007d: brtrue.s IL_0043
IL_007f: leave.s IL_008f
} // end .try
finally
{
IL_0081: ldloca.s CS$5$0000
IL_0083: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>
IL_0089: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_008e: endfinally
.line 337,337 : 9,10 ''
} // end handler
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 221 (0xdd)
.maxstack 3
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn,
[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_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::.ctor()
IL_0005: stloc.0
.line 342,342 : 13,34 ''
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_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_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_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_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_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_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_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_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_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_007f: stobj [System.Drawing]System.Drawing.Point
.line 357,357 : 13,59 ''
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_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_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)
.line 361,361 : 13,41 ''
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_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_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_00d1: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_00d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
.line 366,366 : 13,24 ''
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 158 (0x9e)
.maxstack 5
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel)
.line 371,371 : 13,53 ''
IL_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPanel::.ctor()
IL_0005: stloc.0
.line 373,373 : 13,84 ''
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_001b: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
.line 374,374 : 13,86 ''
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_0035: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color)
.line 375,375 : 13,70 ''
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_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_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_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_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_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_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_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_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_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_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_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_009c: ldloc.0
IL_009d: ret
} // end of method ConfigurationDialog::CreateCategoryPanel
.method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.TabStripPage
CreateAndRegisterEntityPage(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin entity,
int32 index) cil managed
{
// Code size 286 (0x11e)
.maxstack 5
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabStripPage entityPage,
[1] class [TabStripControlLibrary]RibbonStyle.Tab entityTab)
.line 391,391 : 13,58 ''
IL_0000: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStripPage::.ctor()
IL_0005: stloc.0
.line 392,392 : 13,81 ''
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_001b: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
.line 393,393 : 13,83 ''
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_0035: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color)
.line 394,394 : 13,67 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_00f2: ldarg.2
IL_00f3: isinst Virtuoso.Miranda.Plugins.IInternalConfigurator
IL_00f8: brfalse.s IL_010a
.line 414,414 : 17,80 ''
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_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_011c: ldloc.0
IL_011d: ret
} // end of method ConfigurationDialog::CreateAndRegisterEntityPage
.method private hidebysig instance bool
CanDismissActiveControl() cil managed
{
// Code size 76 (0x4c)
.maxstack 2
.line 427,427 : 13,100 ''
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_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_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_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 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)
.line 435,435 : 13,53 ''
IL_0000: ldarg.1
IL_0001: castclass [TabStripControlLibrary]RibbonStyle.RibbonButton
IL_0006: stloc.0
.line 436,436 : 13,55 ''
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_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_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_0024: ldloc.3
IL_0025: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnSelected()
.line 443,443 : 13,61 ''
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_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
.line 445,445 : 17,48 ''
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_0043: ret
.line 448,448 : 17,73 ''
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_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_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_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_0078: ret
} // end of method ConfigurationDialog::RibbonButton_Click
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 16,16 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
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
.line 18,18 : 17,38 ''
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_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_001d: ret
} // end of method ConfigurationDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1734 (0x6c6)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 31,31 : 13,152 ''
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_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_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_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_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_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_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_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_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_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_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_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_0089: ldarg.0
IL_008a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 47,47 : 13,65 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_0388: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_038d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
.line 106,106 : 13,76 ''
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_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_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_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_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_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_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_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_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_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_040a: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_040f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
.line 117,117 : 13,49 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_0690: newobj instance void [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler::.ctor(object,
native int)
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_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_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_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_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_06c5: ret
} // end of method ConfigurationDialog::InitializeComponent
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog
.class public auto ansi serializable sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.CategoryItem
extends [mscorlib]System.Object
{
.class auto ansi sealed nested public Command
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method Command::.ctor
.method public hidebysig newslot virtual
instance void Invoke(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item) runtime managed
{
} // end of method Command::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method Command::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method Command::EndInvoke
} // end of class Command
.field private string name
.field private string description
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl control
.field private class [mscorlib]System.Type controlType
.field private class [System.Drawing]System.Drawing.Image image
.field private bool isExpertOption
.method public hidebysig specialname rtspecialname
instance void .ctor(string name,
string description,
class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command command) cil managed
{
// Code size 36 (0x24)
.maxstack 8
.line 50,51 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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)
.line 53,53 : 13,33 ''
IL_0008: ldarg.3
IL_0009: brtrue.s IL_0016
.line 54,54 : 17,60 ''
IL_000b: ldstr "command"
IL_0010: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0015: throw
.line 56,56 : 13,69 ''
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_001e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
.line 57,57 : 9,10 ''
IL_0023: ret
} // end of method CategoryItem::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string name,
string description,
class [mscorlib]System.Type itemOptionsType) cil managed
{
// Code size 64 (0x40)
.maxstack 3
.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)
.line 62,62 : 13,41 ''
IL_0008: ldarg.3
IL_0009: brtrue.s IL_0016
.line 63,63 : 17,68 ''
IL_000b: ldstr "itemOptionsType"
IL_0010: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0015: throw
.line 65,65 : 13,76 ''
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_0028: ldstr "Type must derive from the CategoryItemOptionsContr"
+ "ol class."
IL_002d: ldstr "itemOptionsType"
IL_0032: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_0037: throw
.line 68,68 : 13,48 ''
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_003f: ret
} // end of method CategoryItem::.ctor
.method private hidebysig specialname rtspecialname
instance void .ctor(string name,
string description) cil managed
{
// Code size 59 (0x3b)
.maxstack 8
.line 71,71 : 9,62 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 73,73 : 13,44 ''
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_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 76,76 : 13,51 ''
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_0021: ldstr "description"
IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002b: throw
.line 79,79 : 13,30 ''
IL_002c: ldarg.0
IL_002d: ldarg.1
IL_002e: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name
.line 80,80 : 13,44 ''
IL_0033: ldarg.0
IL_0034: ldarg.2
IL_0035: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description
.line 81,81 : 9,10 ''
IL_003a: ret
} // end of method CategoryItem::.ctor
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 89,89 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 94,94 : 19,38 ''
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 7 (0x7)
.maxstack 8
.line 99,99 : 19,32 ''
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 8 (0x8)
.maxstack 8
.line 100,100 : 19,33 ''
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_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 50 (0x32)
.maxstack 8
.line 107,107 : 17,37 ''
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 109,109 : 21,96 ''
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_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_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_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 13 (0xd)
.maxstack 8
.line 121,121 : 17,40 ''
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 7 (0x7)
.maxstack 8
.line 127,127 : 19,41 ''
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 8 (0x8)
.maxstack 8
.line 128,128 : 19,42 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption
.line 128,128 : 43,44 ''
IL_0007: ret
} // end of method CategoryItem::set_IsExpertOption
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name()
} // end of property CategoryItem::Name
.property instance string Description()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Description()
} // end of property CategoryItem::Description
.property instance class [System.Drawing]System.Drawing.Image
Image()
{
.get instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image()
.set instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image)
} // end of property CategoryItem::Image
.property instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
Control()
{
.get instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control()
} // end of property CategoryItem::Control
.property instance bool ControlInitialized()
{
.get instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized()
} // end of property CategoryItem::ControlInitialized
.property instance bool IsExpertOption()
{
.get instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_IsExpertOption()
.set instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_IsExpertOption(bool)
} // end of property CategoryItem::IsExpertOption
} // end of class Virtuoso.Miranda.Plugins.Configuration.CategoryItem
.class public auto ansi serializable sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>
{
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::.ctor(int32)
.line 29,29 : 55,56 ''
IL_0007: ret
} // end of method CategoryItemCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader
extends [System.Windows.Forms]System.Windows.Forms.UserControl
{
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox ImagePBOX
.field private class [System.Windows.Forms]System.Windows.Forms.Label DescriptionLABEL
.field private class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel panel1
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.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_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor()
.line 33,33 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::InitializeComponent()
.line 34,34 : 9,10 ''
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 12 (0xc)
.maxstack 8
.line 39,39 : 19,42 ''
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 13 (0xd)
.maxstack 8
.line 40,40 : 19,43 ''
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_000c: ret
} // end of method CategoryItemHeader::set_Image
.method public hidebysig specialname instance string
get_HeaderText() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 47,47 : 19,48 ''
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 13 (0xd)
.maxstack 8
.line 48,48 : 19,49 ''
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_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 12 (0xc)
.maxstack 8
.line 54,54 : 19,47 ''
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 13 (0xd)
.maxstack 8
.line 55,55 : 19,48 ''
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_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 12 (0xc)
.maxstack 8
.line 62,62 : 17,51 ''
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 13 (0xd)
.maxstack 8
.line 66,66 : 17,52 ''
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_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 12 (0xc)
.maxstack 8
.line 73,73 : 19,48 ''
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 13 (0xd)
.maxstack 8
.line 74,74 : 19,49 ''
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_000c: ret
} // end of method CategoryItemHeader::set_HeaderFont
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 17,17 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
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
.line 19,19 : 17,38 ''
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_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_001d: ret
} // end of method CategoryItemHeader::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 637 (0x27d)
.maxstack 6
.line 32,32 : 13,68 ''
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_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_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_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_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_0037: ldarg.0
IL_0038: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 41,41 : 13,105 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_0176: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
.line 65,65 : 13,67 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_027c: ret
} // end of method CategoryItemHeader::InitializeComponent
.property instance class [System.Drawing]System.Drawing.Image
Image()
{
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
.get instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::get_Image()
} // end of property CategoryItemHeader::Image
.property instance string HeaderText()
{
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.LocalizableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.DefaultValueAttribute::.ctor(string) = ( 01 00 06 48 65 61 64 65 72 00 00 ) // ...Header..
.custom instance void [System]System.ComponentModel.EditorAttribute::.ctor(string,
class [mscorlib]System.Type) = ( 01 00 80 84 53 79 73 74 65 6D 2E 43 6F 6D 70 6F // ....System.Compo
6E 65 6E 74 4D 6F 64 65 6C 2E 44 65 73 69 67 6E // nentModel.Design
2E 4D 75 6C 74 69 6C 69 6E 65 53 74 72 69 6E 67 // .MultilineString
45 64 69 74 6F 72 2C 20 53 79 73 74 65 6D 2E 44 // Editor, System.D
65 73 69 67 6E 2C 20 56 65 72 73 69 6F 6E 3D 32 // esign, Version=2
2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture=
6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK
65 79 54 6F 6B 65 6E 3D 62 30 33 66 35 66 37 66 // eyToken=b03f5f7f
31 31 64 35 30 61 33 61 75 53 79 73 74 65 6D 2E // 11d50a3auSystem.
44 72 61 77 69 6E 67 2E 44 65 73 69 67 6E 2E 55 // Drawing.Design.U
49 54 79 70 65 45 64 69 74 6F 72 2C 20 53 79 73 // ITypeEditor, Sys
74 65 6D 2E 44 72 61 77 69 6E 67 2C 20 56 65 72 // tem.Drawing, Ver
73 69 6F 6E 3D 32 2E 30 2E 30 2E 30 2C 20 43 75 // sion=2.0.0.0, Cu
6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P
75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 30 // ublicKeyToken=b0
33 66 35 66 37 66 31 31 64 35 30 61 33 61 00 00 ) // 3f5f7f11d50a3a..
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
.get instance string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::get_HeaderText()
} // end of property CategoryItemHeader::HeaderText
.property instance valuetype [System.Drawing]System.Drawing.Color
Color()
{
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.get instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::get_Color()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
} // end of property CategoryItemHeader::Color
.property instance valuetype [System.Drawing]System.Drawing.Color
ForeColor()
{
.get instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::get_ForeColor()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
} // end of property CategoryItemHeader::ForeColor
.property instance class [System.Drawing]System.Drawing.Font
HeaderFont()
{
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.get instance class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::get_HeaderFont()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
} // end of property CategoryItemHeader::HeaderFont
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl
extends Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
{
.field private class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Command
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command command) cil managed
{
// Code size 28 (0x1c)
.maxstack 8
.line 34,34 : 9,91 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemCommandControl.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
.line 36,36 : 13,33 ''
IL_0006: ldarg.2
IL_0007: brtrue.s IL_0014
.line 37,37 : 17,60 ''
IL_0009: ldstr "command"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 39,39 : 13,36 ''
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_001b: ret
} // end of method CategoryItemCommandControl::.ctor
.method famorassem hidebysig virtual instance void
OnSelected() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 48,48 : 13,33 ''
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_0011: ret
} // end of method CategoryItemCommandControl::OnSelected
.method famorassem hidebysig specialname virtual
instance bool get_HasUI() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 55,55 : 17,30 ''
IL_0000: ldc.i4.0
IL_0001: ret
} // end of method CategoryItemCommandControl::get_HasUI
.property instance bool HasUI()
{
.get instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::get_HasUI()
} // end of property CategoryItemCommandControl::HasUI
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl
.class public auto ansi serializable sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Category
extends [mscorlib]System.Object
{
.field private string name
.field private string description
.field private class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection items
.method public hidebysig specialname rtspecialname
instance void .ctor(string name,
string description) cil managed
{
// Code size 70 (0x46)
.maxstack 2
.line 39,39 : 9,57 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Category.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 41,41 : 13,44 ''
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_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 44,44 : 13,51 ''
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_0021: ldstr "description"
IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002b: throw
.line 47,47 : 13,55 ''
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_0037: ldarg.0
IL_0038: ldarg.1
IL_0039: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::name
.line 49,49 : 13,44 ''
IL_003e: ldarg.0
IL_003f: ldarg.2
IL_0040: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::description
.line 50,50 : 9,10 ''
IL_0045: ret
} // end of method Category::.ctor
.method public hidebysig specialname instance string
get_Description() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 58,58 : 19,38 ''
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 7 (0x7)
.maxstack 8
.line 63,63 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 68,68 : 19,32 ''
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()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Description()
} // end of property Category::Description
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name()
} // end of property Category::Name
.property instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection
Items()
{
.get instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items()
} // end of property Category::Items
} // end of class Virtuoso.Miranda.Plugins.Configuration.Category
.class public auto ansi serializable sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.CategoryCollection
extends class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::.ctor(int32)
.line 29,29 : 49,50 ''
IL_0007: ret
} // end of method CategoryCollection::.ctor
} // end of class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection
extends [System.Windows.Forms]System.Windows.Forms.UserControl
{
.field private class [System]System.ComponentModel.IContainer components
.field private class [System.Windows.Forms]System.Windows.Forms.Label SectionLABEL
.field private class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel panel1
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.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_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor()
.line 33,33 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::InitializeComponent()
.line 34,34 : 9,10 ''
IL_000c: ret
} // end of method CategoryItemSection::.ctor
.method public hidebysig specialname instance string
get_SectionName() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 40,40 : 19,44 ''
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 13 (0xd)
.maxstack 8
.line 41,41 : 19,45 ''
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_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 12 (0xc)
.maxstack 8
.line 47,47 : 19,47 ''
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 13 (0xd)
.maxstack 8
.line 48,48 : 19,48 ''
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_000c: ret
} // end of method CategoryItemSection::set_Color
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 17,17 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
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
.line 19,19 : 17,38 ''
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_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_001d: ret
} // end of method CategoryItemSection::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 455 (0x1c7)
.maxstack 6
.line 32,32 : 13,87 ''
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_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_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_0021: ldarg.0
IL_0022: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 39,39 : 13,57 ''
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_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_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_0063: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
.line 42,42 : 13,67 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_01c6: ret
} // end of method CategoryItemSection::InitializeComponent
.property instance string SectionName()
{
.custom instance void [System]System.ComponentModel.DefaultValueAttribute::.ctor(string) = ( 01 00 07 53 65 63 74 69 6F 6E 00 00 ) // ...Section..
.custom instance void [System]System.ComponentModel.LocalizableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.EditorAttribute::.ctor(string,
class [mscorlib]System.Type) = ( 01 00 80 84 53 79 73 74 65 6D 2E 43 6F 6D 70 6F // ....System.Compo
6E 65 6E 74 4D 6F 64 65 6C 2E 44 65 73 69 67 6E // nentModel.Design
2E 4D 75 6C 74 69 6C 69 6E 65 53 74 72 69 6E 67 // .MultilineString
45 64 69 74 6F 72 2C 20 53 79 73 74 65 6D 2E 44 // Editor, System.D
65 73 69 67 6E 2C 20 56 65 72 73 69 6F 6E 3D 32 // esign, Version=2
2E 30 2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D // .0.0.0, Culture=
6E 65 75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B // neutral, PublicK
65 79 54 6F 6B 65 6E 3D 62 30 33 66 35 66 37 66 // eyToken=b03f5f7f
31 31 64 35 30 61 33 61 75 53 79 73 74 65 6D 2E // 11d50a3auSystem.
44 72 61 77 69 6E 67 2E 44 65 73 69 67 6E 2E 55 // Drawing.Design.U
49 54 79 70 65 45 64 69 74 6F 72 2C 20 53 79 73 // ITypeEditor, Sys
74 65 6D 2E 44 72 61 77 69 6E 67 2C 20 56 65 72 // tem.Drawing, Ver
73 69 6F 6E 3D 32 2E 30 2E 30 2E 30 2C 20 43 75 // sion=2.0.0.0, Cu
6C 74 75 72 65 3D 6E 65 75 74 72 61 6C 2C 20 50 // lture=neutral, P
75 62 6C 69 63 4B 65 79 54 6F 6B 65 6E 3D 62 30 // ublicKeyToken=b0
33 66 35 66 37 66 31 31 64 35 30 61 33 61 00 00 ) // 3f5f7f11d50a3a..
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string)
.get instance string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::get_SectionName()
} // end of property CategoryItemSection::SectionName
.property instance valuetype [System.Drawing]System.Drawing.Color
Color()
{
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.get instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::get_Color()
.set instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color)
} // end of property CategoryItemSection::Color
} // end of class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Configuration.IEncryption
{
.method public hidebysig newslot abstract virtual
instance uint8[] Encrypt(uint8[] data) cil managed
{
} // end of method IEncryption::Encrypt
.method public hidebysig newslot abstract virtual
instance uint8[] Decrypt(uint8[] data) cil managed
{
} // end of method IEncryption::Decrypt
} // end of class Virtuoso.Miranda.Plugins.Configuration.IEncryption
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Configuration.IStorage
implements [mscorlib]System.IDisposable
{
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.IO.Stream
OpenRead(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method IStorage::OpenRead
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.IO.Stream
OpenWrite(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method IStorage::OpenWrite
.method public hidebysig newslot abstract virtual
instance bool Exists(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method IStorage::Exists
} // end of class Virtuoso.Miranda.Plugins.Configuration.IStorage
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.StorageBase
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Configuration.IStorage,
[mscorlib]System.IDisposable
{
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 30,30 : 35,36 ''
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 139 (0x8b)
.maxstack 4
.locals init ([0] string versionSuffix,
[1] string profileBoundSuffix)
.line 38,38 : 13,36 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 39,39 : 17,63 ''
IL_0003: ldstr "configType"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 41,42 : 13,59 ''
IL_000e: ldarg.2
IL_000f: brfalse.s IL_001f
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_001d: brtrue.s IL_0026
IL_001f: ldsfld string [mscorlib]System.String::Empty
IL_0024: br.s IL_0031
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_0032: ldsfld string [mscorlib]System.String::Empty
IL_0037: stloc.1
.line 46,46 : 13,57 ''
IL_0038: ldarg.2
IL_0039: brfalse.s IL_0065
IL_003b: ldarg.2
IL_003c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_ProfileBound()
IL_0041: brfalse.s IL_0065
.line 48,48 : 17,49 ''
IL_0043: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_0048: brtrue.s IL_0050
.line 49,49 : 21,59 ''
IL_004a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_004f: throw
.line 51,51 : 17,123 ''
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_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_0077: ldc.i4.s 46
IL_0079: ldc.i4.s 45
IL_007b: callvirt instance string [mscorlib]System.String::Replace(char,
char)
IL_0080: ldstr ".dat"
IL_0085: call string [mscorlib]System.String::Concat(string,
string)
IL_008a: ret
} // end of method StorageBase::GetFileName
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.IO.Stream
OpenRead(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method StorageBase::OpenRead
.method public hidebysig newslot abstract virtual
instance class [mscorlib]System.IO.Stream
OpenWrite(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method StorageBase::OpenWrite
.method public hidebysig newslot abstract virtual
instance bool Exists(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
} // end of method StorageBase::Exists
.method public hidebysig newslot abstract virtual
instance void Dispose() cil managed
{
} // end of method StorageBase::Dispose
} // end of class Virtuoso.Miranda.Plugins.Configuration.StorageBase
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage
extends Virtuoso.Miranda.Plugins.Configuration.StorageBase
{
.field private class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Store
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.StorageBase::.ctor()
.line 40,40 : 13,67 ''
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_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 35 (0x23)
.maxstack 8
.line 49,49 : 13,31 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 52,52 : 13,106 ''
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_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_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 35 (0x23)
.maxstack 8
.line 57,57 : 13,31 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 60,60 : 13,108 ''
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_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_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 28 (0x1c)
.maxstack 8
.line 65,65 : 13,85 ''
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_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 27 (0x1b)
.maxstack 8
.line 70,70 : 13,31 ''
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_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_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_001a: ret
} // end of method IsolatedStorage::Dispose
} // end of class Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.PortableEncryption
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Configuration.IEncryption
{
.field private static initonly uint8[] KeyGeneratorSalt
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 36,36 : 42,43 ''
IL_0006: ret
} // end of method PortableEncryption::.ctor
.method public hidebysig newslot virtual
instance uint8[] Encrypt(uint8[] data) cil managed
{
// 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)
.line 44,44 : 13,60 ''
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_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_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_0018: stloc.2
.line 49,49 : 21,56 ''
.try
{
IL_0019: ldloc.2
IL_001a: ldarg.1
IL_001b: ldc.i4.0
IL_001c: ldarg.1
IL_001d: ldlen
IL_001e: conv.i4
IL_001f: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[],
int32,
int32)
IL_0024: leave.s IL_0030
} // end .try
finally
{
IL_0026: ldloc.2
IL_0027: brfalse.s IL_002f
IL_0029: ldloc.2
IL_002a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_002f: endfinally
.line 51,51 : 17,41 ''
} // end handler
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_0039: ldloc.1
IL_003a: brfalse.s IL_0042
IL_003c: ldloc.1
IL_003d: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0042: endfinally
.line 53,53 : 9,10 ''
} // end handler
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 123 (0x7b)
.maxstack 4
.locals init ([0] class [mscorlib]System.Security.Cryptography.ICryptoTransform transform,
[1] class [mscorlib]System.IO.MemoryStream inStream,
[2] class [mscorlib]System.IO.MemoryStream outStream,
[3] class [mscorlib]System.Security.Cryptography.CryptoStream crypto,
[4] int32 count,
[5] uint8[] buffer,
[6] uint8[] CS$1$0000)
.line 57,57 : 13,60 ''
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_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_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_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_001f: stloc.3
.line 63,63 : 21,35 ''
.try
{
IL_0020: ldc.i4.0
IL_0021: stloc.s count
.line 64,64 : 21,52 ''
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_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)
.line 66,66 : 21,81 ''
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_0049: dup
IL_004a: stloc.s count
IL_004c: brtrue.s IL_0031
IL_004e: leave.s IL_005a
} // end .try
finally
{
IL_0050: ldloc.3
IL_0051: brfalse.s IL_0059
IL_0053: ldloc.3
IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0059: endfinally
.line 70,70 : 17,44 ''
} // end handler
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_0064: ldloc.2
IL_0065: brfalse.s IL_006d
IL_0067: ldloc.2
IL_0068: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006d: endfinally
} // end handler
} // end .try
finally
{
IL_006e: ldloc.1
IL_006f: brfalse.s IL_0077
IL_0071: ldloc.1
IL_0072: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0077: endfinally
.line 72,72 : 9,10 ''
} // end handler
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 34 (0x22)
.maxstack 4
.locals init ([0] string key,
[1] class [mscorlib]System.Security.Cryptography.TripleDES tripleDes,
[2] uint8[] keyBytes,
[3] uint8[] ivBytes)
.line 80,80 : 13,46 ''
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_0008: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create()
IL_000d: stloc.1
.line 85,85 : 13,71 ''
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[]&)
.line 87,87 : 13,65 ''
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_0021: ret
} // end of method PortableEncryption::CreateEncryptor
.method family hidebysig newslot virtual
instance class [mscorlib]System.Security.Cryptography.ICryptoTransform
CreateDecryptor() cil managed
{
// 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)
.line 92,92 : 13,45 ''
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_0008: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create()
IL_000d: stloc.1
.line 97,97 : 13,71 ''
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[]&)
.line 99,99 : 13,65 ''
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_0021: ret
} // end of method PortableEncryption::CreateDecryptor
.method family hidebysig static void GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm 'algorithm',
string password,
[out] uint8[]& keyBytes,
[out] uint8[]& ivBytes) cil managed
{
// Code size 69 (0x45)
.maxstack 4
.locals init ([0] class [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes keyGenerator)
.line 104,104 : 13,102 ''
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_000d: stloc.0
.line 105,105 : 13,86 ''
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_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_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_0044: ret
} // end of method PortableEncryption::GetSecretBytes
.method family hidebysig newslot abstract virtual
instance string PromptForKey(bool decrypting) cil managed
{
} // end of method PortableEncryption::PromptForKey
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 24 (0x18)
.maxstack 8
.line 30,30 : 9,114 ''
IL_0000: ldc.i4.s 10
IL_0002: newarr [mscorlib]System.Byte
IL_0007: dup
IL_0008: ldtoken field valuetype '<PrivateImplementationDetails>{FD0927AC-A943-4855-87EE-E6F69D6BD04C}'/'__StaticArrayInitTypeSize=10' '<PrivateImplementationDetails>{FD0927AC-A943-4855-87EE-E6F69D6BD04C}'::'$$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
IL_0017: ret
} // end of method PortableEncryption::.cctor
} // end of class Virtuoso.Miranda.Plugins.Configuration.PortableEncryption
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.PortableStorage
extends Virtuoso.Miranda.Plugins.Configuration.StorageBase
{
.method private hidebysig instance string
GetPath(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 46 (0x2e)
.maxstack 4
.locals init ([0] string configDirectory)
.line 32,32 : 13,106 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_000f: stloc.0
.line 34,34 : 13,52 ''
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_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_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_0028: call string [mscorlib]System.IO.Path::Combine(string,
string)
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 14 (0xe)
.maxstack 8
.line 46,46 : 13,64 ''
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_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 14 (0xe)
.maxstack 8
.line 51,51 : 13,65 ''
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_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 14 (0xe)
.maxstack 8
.line 56,56 : 13,62 ''
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_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 1 (0x1)
.maxstack 8
.line 59,59 : 42,43 ''
IL_0000: ret
} // end of method PortableStorage::Dispose
.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 Virtuoso.Miranda.Plugins.Configuration.StorageBase::.ctor()
IL_0006: ret
} // end of method PortableStorage::.ctor
} // end of class Virtuoso.Miranda.Plugins.Configuration.PortableStorage
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Configuration.WindowsEncryption
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.Configuration.IEncryption
{
.method public hidebysig newslot virtual final
instance uint8[] Encrypt(uint8[] data) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 29,29 : 13,87 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0008: ret
} // end of method WindowsEncryption::Encrypt
.method public hidebysig newslot virtual final
instance uint8[] Decrypt(uint8[] data) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 34,34 : 13,89 ''
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_0008: ret
} // end of method WindowsEncryption::Decrypt
.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 WindowsEncryption::.ctor
} // end of class Virtuoso.Miranda.Plugins.Configuration.WindowsEncryption
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.DefaultExceptionHandler
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.IExceptionHandler,
Virtuoso.Miranda.Plugins.IExceptionReporter
{
.field private class Virtuoso.Miranda.Plugins.MirandaPlugin plugin
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin
get_Plugin() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 37,37 : 19,33 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 14 (0xe)
.maxstack 8
.line 44,44 : 9,62 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 46,46 : 13,34 ''
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_000d: ret
} // end of method DefaultExceptionHandler::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.DefaultExceptionHandler
Create() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 51,51 : 13,33 ''
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 7 (0x7)
.maxstack 8
.line 56,56 : 13,56 ''
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 54 (0x36)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.IExceptionReporter reporter)
.line 65,65 : 13,146 ''
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_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_0017: ldarg.0
IL_0018: br.s IL_001b
IL_001a: ldnull
IL_001b: stloc.0
.line 66,66 : 13,132 ''
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_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_0034: pop
.line 67,67 : 9,10 ''
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 136 (0x88)
.maxstack 5
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo)
.line 73,73 : 17,69 ''
.try
{
IL_0000: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor()
IL_0005: stloc.0
.line 74,74 : 17,50 ''
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_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 78,78 : 21,217 ''
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_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_004b: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string)
IL_0050: br.s IL_0068
.line 82,82 : 21,69 ''
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_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_0071: pop
.line 89,89 : 17,164 ''
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_0084: pop
IL_0085: leave.s IL_0087
.line 91,91 : 9,10 ''
} // end handler
IL_0087: ret
} // end of method DefaultExceptionHandler::Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException
.property instance class Virtuoso.Miranda.Plugins.MirandaPlugin
Plugin()
{
.get instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::get_Plugin()
} // end of property DefaultExceptionHandler::Plugin
} // end of class Virtuoso.Miranda.Plugins.DefaultExceptionHandler
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton
extends [System.Windows.Forms]System.Windows.Forms.Button
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
.line 31,31 : 13,44 ''
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_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_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_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_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_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_0040: ret
} // end of method CommandButton::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 81 (0x51)
.maxstack 2
.line 41,41 : 13,34 ''
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 45,45 : 13,83 ''
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_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_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_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_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_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_0050: ret
} // end of method CommandButton::InitializeComponent
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView
extends [System.Windows.Forms]System.Windows.Forms.ListView
{
.field private class [System.Windows.Forms]System.Windows.Forms.ImageList ContactImages
.field private class [System]System.ComponentModel.IContainer components
.field private class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> FilterContact
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::.ctor()
.line 41,41 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InitializeComponent()
.line 42,42 : 9,10 ''
IL_000c: ret
} // end of method ContactListView::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 149 (0x95)
.maxstack 3
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 46,46 : 13,69 ''
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_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: 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_002c: ldarg.0
IL_002d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 53,53 : 13,139 ''
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_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_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)
.line 59,59 : 13,54 ''
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_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_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_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_0094: ret
} // end of method ContactListView::InitializeComponent
.method public hidebysig specialname instance void
add_FilterContact(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> 'value') cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_0,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_1,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_2)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
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<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>>(!!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 ContactListView::add_FilterContact
.method public hidebysig specialname instance void
remove_FilterContact(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> 'value') cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_0,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_1,
class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> V_2)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
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<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>>(!!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 ContactListView::remove_FilterContact
.method family hidebysig newslot virtual
instance object CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 78,78 : 13,28 ''
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 7 (0x7)
.maxstack 8
.line 83,83 : 13,39 ''
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 2 (0x2)
.maxstack 8
.line 88,88 : 13,22 ''
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 66 (0x42)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> contacts,
[1] class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs e,
[2] int32 i)
.line 97,97 : 13,114 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool)
IL_0010: stloc.0
.line 98,98 : 13,27 ''
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_001c: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::.ctor()
IL_0021: stloc.1
.line 102,102 : 18,28 ''
IL_0022: ldc.i4.0
IL_0023: stloc.2
IL_0024: br.s IL_0038
.line 103,103 : 17,47 ''
IL_0026: ldarg.0
IL_0027: ldloc.0
IL_0028: ldloc.2
IL_0029: callvirt instance !0 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::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)
.line 102,102 : 49,52 ''
IL_0034: ldloc.2
IL_0035: ldc.i4.1
IL_0036: add
IL_0037: stloc.2
.line 102,102 : 29,47 ''
IL_0038: ldloc.2
IL_0039: ldloc.0
IL_003a: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::get_Count()
IL_003f: blt.s IL_0026
.line 104,104 : 9,10 ''
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 9 (0x9)
.maxstack 8
.line 108,108 : 13,42 ''
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)
.line 109,109 : 9,10 ''
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 121 (0x79)
.maxstack 4
.locals init ([0] object tag,
[1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item)
.line 113,113 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 114,114 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 116,116 : 13,52 ''
IL_0014: ldarg.2
IL_0015: brfalse.s IL_0043
IL_0017: ldarg.0
IL_0018: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
IL_001d: brfalse.s IL_0043
.line 118,118 : 17,37 ''
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_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_002d: ldarg.0
IL_002e: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> 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<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>::Invoke(object,
!0)
.line 123,123 : 17,28 ''
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_0042: ret
.line 127,127 : 13,49 ''
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_004b: ldloc.0
IL_004c: brfalse.s IL_0078
.line 131,131 : 17,113 ''
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_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_005e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string,
int32)
IL_0063: stloc.1
.line 132,132 : 17,32 ''
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_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_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 81 (0x51)
.maxstack 3
.locals init ([0] int32 index,
[1] int32 i)
.line 140,140 : 13,28 ''
IL_0000: ldc.i4.m1
IL_0001: stloc.0
.line 142,142 : 18,28 ''
IL_0002: ldc.i4.0
IL_0003: stloc.1
IL_0004: br.s IL_002b
.line 143,143 : 17,65 ''
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_0025: ldloc.1
IL_0026: stloc.0
.line 142,142 : 61,64 ''
IL_0027: ldloc.1
IL_0028: ldc.i4.1
IL_0029: add
IL_002a: stloc.1
.line 142,142 : 29,59 ''
IL_002b: ldloc.0
IL_002c: ldc.i4.m1
IL_002d: bne.un.s IL_003d
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_003d: ldloc.0
IL_003e: ldc.i4.m1
IL_003f: beq.s IL_004f
.line 148,148 : 17,39 ''
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_004d: ldc.i4.1
IL_004e: ret
.line 152,152 : 17,30 ''
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 102 (0x66)
.maxstack 5
.locals init ([0] object tag,
[1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item)
.line 157,157 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 158,158 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 160,160 : 13,49 ''
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_001c: ldnull
IL_001d: stloc.1
.line 164,164 : 13,33 ''
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_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_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_003d: stloc.1
.line 167,167 : 13,30 ''
IL_003e: ldloc.1
IL_003f: brtrue.s IL_0043
.line 168,168 : 17,29 ''
IL_0041: ldnull
IL_0042: ret
.line 170,170 : 13,96 ''
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_004f: brtrue.s IL_0062
IL_0051: ldloc.0
IL_0052: brfalse.s IL_0064
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_0062: ldloc.1
IL_0063: ret
.line 173,173 : 17,29 ''
IL_0064: ldnull
IL_0065: ret
} // end of method ContactListView::FindContactItem
.event class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> FilterContact
{
.removeon instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::remove_FilterContact(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>)
.addon instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::add_FilterContact(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>)
} // end of event ContactListView::FilterContact
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs
extends [mscorlib]System.EventArgs
{
.field private class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact
.field private bool skip
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 181,181 : 9,40 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.EventArgs::.ctor()
.line 181,181 : 43,44 ''
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 7 (0x7)
.maxstack 8
.line 186,186 : 19,34 ''
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 8 (0x8)
.maxstack 8
.line 187,187 : 28,44 ''
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_0007: ret
} // end of method ContactFilterEventArgs::set_Contact
.method public hidebysig specialname instance bool
get_Skip() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 193,193 : 19,31 ''
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 8 (0x8)
.maxstack 8
.line 194,194 : 19,32 ''
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_0007: ret
} // end of method ContactFilterEventArgs::set_Skip
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
Contact()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::get_Contact()
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
} // end of property ContactFilterEventArgs::Contact
.property instance bool Skip()
{
.get instance bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::get_Skip()
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Skip(bool)
} // end of property ContactFilterEventArgs::Skip
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox
extends [System.Windows.Forms]System.Windows.Forms.TextBox
{
.field private static literal int32 WM_SETFOCUS = int32(0x00000007)
.field private static literal int32 WM_KILLFOCUS = int32(0x00000008)
.field private static literal int32 WM_ERASEBKGND = int32(0x0000000E)
.field private static literal int32 WM_PAINT = int32(0x0000000F)
.field private bool _focusSelect
.field private bool _drawPrompt
.field private string _bannerText
.field private valuetype [System.Drawing]System.Drawing.Color _bannerColor
.field private class [System.Drawing]System.Drawing.Font _bannerFont
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 55 (0x37)
.maxstack 8
.line 26,26 : 9,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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
.line 27,27 : 9,41 ''
IL_0007: ldarg.0
IL_0008: ldc.i4.1
IL_0009: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
.line 28,28 : 9,51 ''
IL_000e: ldarg.0
IL_000f: ldsfld string [mscorlib]System.String::Empty
IL_0014: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText
.line 29,29 : 9,60 ''
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 36,36 : 9,34 ''
IL_0024: ldarg.0
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
.line 39,39 : 13,41 ''
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_0036: ret
} // end of method CueBannerTextBox::.ctor
.method public hidebysig specialname instance string
get_BannerText() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 48,48 : 19,38 ''
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 29 (0x1d)
.maxstack 8
.line 49,49 : 19,37 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000a
.line 49,49 : 38,59 ''
IL_0003: ldsfld string [mscorlib]System.String::Empty
IL_0008: starg.s 'value'
.line 49,49 : 60,87 ''
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_0016: ldarg.0
IL_0017: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
.line 49,49 : 107,108 ''
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 7 (0x7)
.maxstack 8
.line 58,58 : 19,39 ''
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 14 (0xe)
.maxstack 8
.line 59,59 : 19,40 ''
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_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
.line 59,59 : 60,61 ''
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 7 (0x7)
.maxstack 8
.line 68,68 : 19,38 ''
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 14 (0xe)
.maxstack 8
.line 69,69 : 19,39 ''
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_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
.line 69,69 : 59,60 ''
IL_000d: ret
} // end of method CueBannerTextBox::set_BannerFont
.method public hidebysig specialname instance bool
get_FocusSelect() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 78,78 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 79,79 : 19,40 ''
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_0007: ret
} // end of method CueBannerTextBox::set_FocusSelect
.method family hidebysig virtual instance void
OnEnter(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 36 (0x24)
.maxstack 8
.line 88,88 : 13,54 ''
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_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_0016: ldarg.0
IL_0017: call instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::SelectAll()
.line 91,91 : 13,29 ''
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_0023: ret
} // end of method CueBannerTextBox::OnEnter
.method family hidebysig virtual instance void
OnTextAlignChanged(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 100,100 : 13,40 ''
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_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
.line 102,102 : 9,10 ''
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 41 (0x29)
.maxstack 8
.line 111,111 : 13,29 ''
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_0007: ldarg.0
IL_0008: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
IL_000d: brfalse.s IL_0028
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_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_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 95 (0x5f)
.maxstack 2
.locals init ([0] int32 CS$0$0000)
.line 128,128 : 13,27 ''
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_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_0020: br.s IL_0029
.line 135,135 : 21,40 ''
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_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_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_003a: ldarg.0
IL_003b: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
IL_0040: brfalse.s IL_005e
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_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_0058: ldarg.0
IL_0059: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt()
.line 144,144 : 9,10 ''
IL_005e: ret
} // end of method CueBannerTextBox::WndProc
.method family hidebysig newslot virtual
instance void DrawTextPrompt() cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] class [System.Drawing]System.Drawing.Graphics g)
.line 152,152 : 20,54 ''
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_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_0010: ldloc.0
IL_0011: brfalse.s IL_0019
IL_0013: ldloc.0
IL_0014: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0019: endfinally
.line 156,156 : 9,10 ''
} // end handler
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 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$0$0000)
.line 164,164 : 13,115 ''
IL_0000: ldc.i4 0x10008000
IL_0005: stloc.0
.line 165,165 : 13,51 ''
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_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_0028: ldloc.0
IL_0029: ldc.i4.1
IL_002a: or
IL_002b: stloc.0
.line 173,173 : 21,39 ''
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)
.line 174,174 : 21,27 ''
IL_0035: br.s IL_0051
.line 176,176 : 21,58 ''
IL_0037: ldloc.0
IL_0038: stloc.0
.line 177,177 : 21,39 ''
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)
.line 178,178 : 21,27 ''
IL_0042: br.s IL_0051
.line 180,180 : 21,59 ''
IL_0044: ldloc.0
IL_0045: ldc.i4.2
IL_0046: or
IL_0047: stloc.0
.line 181,181 : 21,39 ''
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)
.line 186,186 : 13,107 ''
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 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: 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)
.line 187,187 : 9,10 ''
IL_0071: ret
} // end of method CueBannerTextBox::DrawTextPrompt
.property instance string BannerText()
{
.custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.DescriptionAttribute::.ctor(string) = ( 01 00 46 54 68 65 20 70 72 6F 6D 70 74 20 74 65 // ..FThe prompt te
78 74 20 74 6F 20 64 69 73 70 6C 61 79 20 77 68 // xt to display wh
65 6E 20 74 68 65 72 65 20 69 73 20 6E 6F 74 68 // en there is noth
69 6E 67 20 69 6E 20 74 68 65 20 54 65 78 74 20 // ing in the Text
70 72 6F 70 65 72 74 79 2E 00 00 ) // property...
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerText(string)
.get instance string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::get_BannerText()
} // end of property CueBannerTextBox::BannerText
.property instance valuetype [System.Drawing]System.Drawing.Color
BannerForeColor()
{
.custom instance void [System]System.ComponentModel.DescriptionAttribute::.ctor(string) = ( 01 00 34 54 68 65 20 46 6F 72 65 43 6F 6C 6F 72 // ..4The ForeColor
20 74 6F 20 75 73 65 20 77 68 65 6E 20 64 69 73 // to use when dis
70 6C 61 79 69 6E 67 20 74 68 65 20 50 72 6F 6D // playing the Prom
70 74 54 65 78 74 2E 00 00 ) // ptText...
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.get instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::get_BannerForeColor()
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerForeColor(valuetype [System.Drawing]System.Drawing.Color)
} // end of property CueBannerTextBox::BannerForeColor
.property instance class [System.Drawing]System.Drawing.Font
BannerFont()
{
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 0A 41 70 70 65 61 72 61 6E 63 65 00 00 ) // ...Appearance..
.custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.DescriptionAttribute::.ctor(string) = ( 01 00 2F 54 68 65 20 46 6F 6E 74 20 74 6F 20 75 // ../The Font to u
73 65 20 77 68 65 6E 20 64 69 73 70 6C 61 79 69 // se when displayi
6E 67 20 74 68 65 20 50 72 6F 6D 70 74 54 65 78 // ng the PromptTex
74 2E 00 00 ) // t...
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerFont(class [System.Drawing]System.Drawing.Font)
.get instance class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::get_BannerFont()
} // end of property CueBannerTextBox::BannerFont
.property instance bool FocusSelect()
{
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 01 00 00 )
.custom instance void [System]System.ComponentModel.DescriptionAttribute::.ctor(string) = ( 01 00 3E 41 75 74 6F 6D 61 74 69 63 61 6C 6C 79 // ..>Automatically
20 73 65 6C 65 63 74 20 74 68 65 20 74 65 78 74 // select the text
20 77 68 65 6E 20 63 6F 6E 74 72 6F 6C 20 72 65 // when control re
63 65 69 76 65 73 20 74 68 65 20 66 6F 63 75 73 // ceives the focus
2E 00 00 ) // ...
.custom instance void [System]System.ComponentModel.EditorBrowsableAttribute::.ctor(valuetype [System]System.ComponentModel.EditorBrowsableState) = ( 01 00 00 00 00 00 00 00 )
.custom instance void [System]System.ComponentModel.CategoryAttribute::.ctor(string) = ( 01 00 08 42 65 68 61 76 69 6F 72 00 00 ) // ...Behavior..
.get instance bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::get_FocusSelect()
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_FocusSelect(bool)
} // end of property CueBannerTextBox::FocusSelect
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel
extends [System.Windows.Forms]System.Windows.Forms.Panel
{
.custom instance void [System.Drawing]System.Drawing.ToolboxBitmapAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 73 53 79 73 74 65 6D 2E 57 69 6E 64 6F 77 // ..sSystem.Window
73 2E 46 6F 72 6D 73 2E 50 61 6E 65 6C 2C 20 53 // s.Forms.Panel, S
79 73 74 65 6D 2E 57 69 6E 64 6F 77 73 2E 46 6F // ystem.Windows.Fo
72 6D 73 2C 20 56 65 72 73 69 6F 6E 3D 32 2E 30 // rms, Version=2.0
2E 30 2E 30 2C 20 43 75 6C 74 75 72 65 3D 6E 65 // .0.0, Culture=ne
75 74 72 61 6C 2C 20 50 75 62 6C 69 63 4B 65 79 // utral, PublicKey
54 6F 6B 65 6E 3D 62 37 37 61 35 63 35 36 31 39 // Token=b77a5c5619
33 34 65 30 38 39 00 00 ) // 34e089..
.field private valuetype [System.Drawing]System.Drawing.Color gradientColor
.field private float32 rotation
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor()
.line 30,30 : 34,35 ''
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 7 (0x7)
.maxstack 8
.line 35,35 : 19,40 ''
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 14 (0xe)
.maxstack 8
.line 36,36 : 19,41 ''
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_0007: ldarg.0
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh()
.line 36,36 : 53,54 ''
IL_000d: ret
} // end of method GradientPanel::set_GradientColor
.method public hidebysig specialname instance float32
get_Rotation() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 42,42 : 19,35 ''
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 14 (0xe)
.maxstack 8
.line 43,43 : 19,36 ''
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_0007: ldarg.0
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh()
.line 43,43 : 48,49 ''
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 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)
.line 48,48 : 13,41 ''
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_0010: ret
.line 50,50 : 20,124 ''
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_002e: stloc.0
.line 51,51 : 17,66 ''
.try
{
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_0041: leave.s IL_004d
} // end .try
finally
{
IL_0043: ldloc.0
IL_0044: brfalse.s IL_004c
IL_0046: ldloc.0
IL_0047: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004c: endfinally
.line 53,53 : 13,29 ''
} // end handler
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_0054: ret
} // end of method GradientPanel::OnPaint
.property instance valuetype [System.Drawing]System.Drawing.Color
GradientColor()
{
.get instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor()
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
} // end of property GradientPanel::GradientColor
.property instance float32 Rotation()
{
.set instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32)
.get instance float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_Rotation()
} // end of property GradientPanel::Rotation
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem
extends [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem
{
.field private static initonly class [mscorlib]System.Random HandleGenerator
.field private int32 handle
.field private string service
.field private string popUpMenu
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string popUpMenu,
string service,
class [System.Drawing]System.Drawing.Image image) cil managed
{
// Code size 125 (0x7d)
.maxstack 4
.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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor()
.line 42,42 : 13,44 ''
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_000e: ldstr "text"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 43,43 : 13,47 ''
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_0021: ldstr "service"
IL_0026: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002b: throw
.line 45,45 : 13,70 ''
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_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_0054: ldarg.0
IL_0055: ldarg.2
IL_0056: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu
.line 49,49 : 13,36 ''
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_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_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_0072: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0077: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler)
.line 53,53 : 9,10 ''
IL_007c: ret
} // end of method ManagedMainMenuItem::.ctor
.method public hidebysig specialname instance string
get_PopUpMenu() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 61,61 : 19,36 ''
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 7 (0x7)
.maxstack 8
.line 66,66 : 19,34 ''
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 7 (0x7)
.maxstack 8
.line 71,71 : 19,33 ''
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 18 (0x12)
.maxstack 8
.line 80,80 : 13,57 ''
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_0011: ret
} // end of method ManagedMainMenuItem::ManagedMainMenuItem_Click
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 31,31 : 9,71 ''
IL_0000: newobj instance void [mscorlib]System.Random::.ctor()
IL_0005: stsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::HandleGenerator
IL_000a: ret
} // end of method ManagedMainMenuItem::.cctor
.property instance string PopUpMenu()
{
.get instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu()
} // end of property ManagedMainMenuItem::PopUpMenu
.property instance string Service()
{
.get instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_Service()
} // end of property ManagedMainMenuItem::Service
.property instance int32 Handle()
{
.get instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_Handle()
} // end of property ManagedMainMenuItem::Handle
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu
extends [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip
{
.field private class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem ManagePluginsITEM
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip::.ctor()
.line 42,42 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::InitializeComponent()
.line 43,43 : 9,10 ''
IL_000c: ret
} // end of method TrayContextMenu::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// 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 51,51 : 13,148 ''
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_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_001b: ldarg.0
IL_001c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 57,57 : 13,117 ''
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_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_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_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_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: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM_Click(object,
class [mscorlib]System.EventArgs)
IL_007d: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0082: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler)
.line 65,66 : 13,38 ''
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_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_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_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_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_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 11 (0xb)
.maxstack 8
.line 79,79 : 13,50 ''
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_000a: ret
} // end of method TrayContextMenu::ManagePluginsITEM_Click
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager
extends [mscorlib]System.Object
implements [mscorlib]System.IDisposable
{
.field private initonly class [System.Windows.Forms]System.Windows.Forms.NotifyIcon TrayIcon
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 41,41 : 13,41 ''
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_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_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_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_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_004d: ret
} // end of method TrayMenuManager::.ctor
.method public hidebysig newslot virtual final
instance void Dispose() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 55,55 : 13,34 ''
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_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_0013: ret
} // end of method TrayMenuManager::Dispose
} // end of class Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog
extends [System.Windows.Forms]System.Windows.Forms.Form
{
.class auto ansi sealed nested public WorkerDelegate
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method WorkerDelegate::.ctor
.method public hidebysig newslot virtual
instance void Invoke() runtime managed
{
} // end of method WorkerDelegate::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method WorkerDelegate::BeginInvoke
.method public hidebysig newslot virtual
instance void EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method WorkerDelegate::EndInvoke
} // end of class WorkerDelegate
.field private class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Worker
.field private class [System]System.ComponentModel.IContainer components
.field private class [System]System.ComponentModel.BackgroundWorker FusionWorker
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox BackgroundPBOX
.field private static class [mscorlib]System.Threading.ParameterizedThreadStart 'CS$<>9__CachedAnonymousMethodDelegate1'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate del) cil managed
{
// Code size 38 (0x26)
.maxstack 8
.line 47,47 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.cs'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
.line 49,49 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::InitializeComponent()
.line 51,51 : 13,26 ''
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_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_001b: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0020: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
.line 53,53 : 9,10 ''
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 50 (0x32)
.maxstack 8
.line 57,57 : 13,29 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 58,58 : 17,56 ''
IL_0003: ldstr "del"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 60,64 : 13,21 ''
IL_000e: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0013: brtrue.s IL_0026
IL_0015: ldnull
IL_0016: ldftn void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'<ShowDialog>b__0'(object)
IL_001c: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object,
native int)
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)
.line 65,65 : 9,10 ''
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 12 (0xc)
.maxstack 8
.line 73,73 : 13,43 ''
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_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 20 (0x14)
.maxstack 8
.line 78,78 : 13,32 ''
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_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_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 7 (0x7)
.maxstack 8
.line 84,84 : 13,21 ''
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
.line 85,85 : 9,10 ''
IL_0006: ret
} // end of method FusionProgressDialog::FusionWorker_RunWorkerCompleted
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 16,16 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
IL_0003: ldarg.0
IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components
IL_0009: brfalse.s IL_0016
.line 18,18 : 17,38 ''
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_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 FusionProgressDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 449 (0x1c1)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 31,31 : 13,153 ''
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_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_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_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_0031: ldarg.0
IL_0032: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 39,39 : 13,112 ''
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_0044: newobj instance void [System]System.ComponentModel.DoWorkEventHandler::.ctor(object,
native int)
IL_0049: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_DoWork(class [System]System.ComponentModel.DoWorkEventHandler)
.line 40,40 : 13,148 ''
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_005b: newobj instance void [System]System.ComponentModel.RunWorkerCompletedEventHandler::.ctor(object,
native int)
IL_0060: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_RunWorkerCompleted(class [System]System.ComponentModel.RunWorkerCompletedEventHandler)
.line 44,44 : 13,111 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_01ba: ldarg.0
IL_01bb: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
.line 75,75 : 9,10 ''
IL_01c0: ret
} // end of method FusionProgressDialog::InitializeComponent
.method private hidebysig static void '<ShowDialog>b__0'(object delegateObj) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 32 (0x20)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog dlg)
.line 62,62 : 24,104 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_0015: ldloc.0
IL_0016: brfalse.s IL_001e
IL_0018: ldloc.0
IL_0019: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_001e: endfinally
} // end handler
IL_001f: ret
} // end of method FusionProgressDialog::'<ShowDialog>b__0'
} // end of class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.InformationDialog
extends [System.Windows.Forms]System.Windows.Forms.Form
{
.field public static literal string NewLineToken = "[n]"
.field private class [System]System.ComponentModel.IContainer components
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader DialogHeader
.field private class [System.Windows.Forms]System.Windows.Forms.Label InformationLABEL
.field private class [System.Windows.Forms]System.Windows.Forms.Label CaptionLABEL
.field private class [System.Windows.Forms]System.Windows.Forms.Button OkBTN
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox BackgroundPBOX
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 33,33 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.cs'
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
.line 35,35 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InitializeComponent()
.line 36,36 : 9,10 ''
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 127 (0x7f)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.InformationDialog dlg,
[1] string CS$0$0000)
.line 40,40 : 13,47 ''
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_0008: ldstr "caption"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 43,43 : 13,51 ''
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_001b: ldstr "information"
IL_0020: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0025: throw
.line 46,46 : 20,67 ''
IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::.ctor()
IL_002b: stloc.0
.line 48,48 : 17,66 ''
.try
{
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_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_0057: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
.line 51,51 : 17,34 ''
IL_005c: ldarg.2
IL_005d: brfalse.s IL_006b
.line 52,52 : 21,51 ''
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_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_0074: ldloc.0
IL_0075: brfalse.s IL_007d
IL_0077: ldloc.0
IL_0078: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_007d: endfinally
.line 56,56 : 9,10 ''
} // end handler
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 11 (0xb)
.maxstack 8
.line 60,60 : 13,42 ''
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_000a: ret
} // end of method InformationDialog::InformationDialog_Shown
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 16,16 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
IL_0003: ldarg.0
IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components
IL_0009: brfalse.s IL_0016
.line 18,18 : 17,38 ''
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_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 InformationDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1184 (0x4a0)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 31,31 : 13,150 ''
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_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_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_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_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_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_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_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_005d: ldarg.0
IL_005e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 43,43 : 13,80 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: ldc.i4.1
IL_0147: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
.line 63,63 : 13,76 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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: ldc.i4.s 12
IL_0291: ldc.i4.s 23
IL_0293: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_0466: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_046b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
.line 120,120 : 13,51 ''
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_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_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_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_0499: ldarg.0
IL_049a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
.line 126,126 : 9,10 ''
IL_049f: ret
} // end of method InformationDialog::InitializeComponent
} // end of class Virtuoso.Miranda.Plugins.Forms.InformationDialog
.class interface public abstract auto ansi Virtuoso.Miranda.Plugins.Forms.ISynchronizedSubscriber
{
.method public hidebysig newslot specialname abstract virtual
instance class [mscorlib]System.Threading.SynchronizationContext
get_SyncContext() cil managed
{
} // end of method ISynchronizedSubscriber::get_SyncContext
.property instance class [mscorlib]System.Threading.SynchronizationContext
SyncContext()
{
.get instance class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Miranda.Plugins.Forms.ISynchronizedSubscriber::get_SyncContext()
} // end of property ISynchronizedSubscriber::SyncContext
} // end of class Virtuoso.Miranda.Plugins.Forms.ISynchronizedSubscriber
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags None = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags TranslateNonReadOnlyEditControls = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags NoTitleTranslation = int32(0x00000002)
} // end of class Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Forms.LocalizableDialog
extends Virtuoso.Miranda.Plugins.Forms.SingletonDialog
{
.field private static literal string MS_LANGPACK_TRANSLATEDIALOG = "LangPack/TranslateDialog"
.field private valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags translateFlags
.field private initonly class Virtuoso.Miranda.Plugins.Collections.ControlCollection nonLocalizableControls
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ControlCollection
get_NonLocalizableControls() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 50,50 : 19,49 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 55,55 : 19,41 ''
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 8 (0x8)
.maxstack 8
.line 56,56 : 19,42 ''
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_0007: ret
} // end of method LocalizableDialog::set_TranslateFlags
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 63,63 : 9,78 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ldc.i4.0
IL_0003: call instance void Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags)
.line 63,63 : 81,82 ''
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 9 (0x9)
.maxstack 8
.line 65,65 : 9,84 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags)
.line 65,65 : 87,88 ''
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 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)
.line 69,69 : 13,36 ''
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_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_0019: ret
} // end of method LocalizableDialog::.ctor
.method family hidebysig virtual instance void
OnLoad(class [mscorlib]System.EventArgs e) cil managed
{
// 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] class [mscorlib]System.Collections.IEnumerator CS$5$0000,
[3] class [mscorlib]System.IDisposable CS$0$0001)
.line 79,79 : 13,29 ''
IL_0000: ldarg.0
IL_0001: call instance bool [System]System.ComponentModel.Component::get_DesignMode()
IL_0006: brtrue IL_0098
.line 81,81 : 17,123 ''
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_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_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_0033: br.s IL_007d
.line 84,84 : 26,41 ''
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_0041: ldloc.0
IL_0042: isinst [System.Windows.Forms]System.Windows.Forms.TextBoxBase
IL_0047: stloc.1
.line 88,88 : 21,67 ''
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<class [System.Windows.Forms]System.Windows.Forms.Control>::Contains(!0)
IL_0054: brtrue.s IL_007d
.line 90,90 : 25,201 ''
IL_0056: ldloc.1
IL_0057: brfalse.s IL_006c
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_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_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_007d: ldloc.2
IL_007e: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0083: brtrue.s IL_0035
IL_0085: leave.s IL_0098
} // end .try
finally
{
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_0091: ldloc.3
IL_0092: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0097: endfinally
.line 98,98 : 13,28 ''
} // end handler
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_009f: ret
} // end of method LocalizableDialog::OnLoad
.property instance class Virtuoso.Miranda.Plugins.Collections.ControlCollection
NonLocalizableControls()
{
.custom instance void [System]System.ComponentModel.BrowsableAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.get instance class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::get_NonLocalizableControls()
} // end of property LocalizableDialog::NonLocalizableControls
.property instance valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags
TranslateFlags()
{
.set instance void Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::set_TranslateFlags(valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags)
.get instance valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::get_TranslateFlags()
} // end of property LocalizableDialog::TranslateFlags
} // end of class Virtuoso.Miranda.Plugins.Forms.LocalizableDialog
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute
extends [mscorlib]System.Attribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 00 01 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ........T..Allow
4D 75 6C 74 69 70 6C 65 00 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 00 ) // rited.
.field private string friendlyName
.method public hidebysig specialname rtspecialname
instance void .ctor(string name) cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 39,39 : 13,38 ''
IL_0006: ldarg.0
IL_0007: ldarg.1
IL_0008: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName
.line 40,40 : 9,10 ''
IL_000d: ret
} // end of method EnumValueFriendlyNameAttribute::.ctor
.method public hidebysig specialname instance string
get_FriendlyName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 48,48 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 49,49 : 19,40 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName
.line 49,49 : 41,42 ''
IL_0007: ret
} // end of method EnumValueFriendlyNameAttribute::set_FriendlyName
.method public hidebysig static class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>
GetFriendlyNames<valuetype .ctor ([mscorlib]System.ValueType) TEnum>() cil managed
{
// 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<!!TEnum,string> results,
[3] class [mscorlib]System.Reflection.FieldInfo 'field',
[4] class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[] names,
[5] class [mscorlib]System.Reflection.FieldInfo[] CS$6$0000,
[6] int32 CS$7$0001)
.line 58,58 : 13,43 ''
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_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_0013: ldstr "TEnum is not an enumeration."
IL_0018: ldstr "TEnum"
IL_001d: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_0022: throw
.line 63,63 : 13,68 ''
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_002e: ldc.i4.1
IL_002f: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>::.ctor(int32)
IL_0034: stloc.2
.line 66,66 : 41,61 ''
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_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_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_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_005d: castclass class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[]
IL_0062: stloc.s names
.line 73,73 : 17,55 ''
IL_0064: ldloc.s names
IL_0066: brfalse.s IL_008b
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<!!TEnum,string>::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.3
IL_0098: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_009d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>::Add(!0,
!1)
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_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_00b0: ldloc.2
IL_00b1: ret
} // end of method EnumValueFriendlyNameAttribute::GetFriendlyNames
.property instance string FriendlyName()
{
.get instance string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::get_FriendlyName()
.set instance void Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::set_FriendlyName(string)
} // end of property EnumValueFriendlyNameAttribute::FriendlyName
} // end of class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Helpers.MessageQueue
extends [mscorlib]System.Object
{
.class auto ansi sealed nested family CommonWaitTime
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime QueueSuspension = int32(0x00000032)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime QueueItemProcessed = int32(0x000003E8)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime QueueProcessed = int32(0x000003E8)
} // end of class CommonWaitTime
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) enabled
.field private bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) suspended
.field private initonly class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> queue
.field private class [mscorlib]System.Threading.Thread QueueThread
.field private initonly class [mscorlib]System.Threading.ManualResetEvent waitHandle
.field private class [mscorlib]System.EventHandler MessageSending
.field private class [mscorlib]System.EventHandler MessageSent
.method public hidebysig specialname instance void
add_MessageSending(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MessageQueue::add_MessageSending
.method public hidebysig specialname instance void
remove_MessageSending(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MessageQueue::remove_MessageSending
.method public hidebysig specialname instance void
add_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MessageQueue::add_MessageSent
.method public hidebysig specialname instance void
remove_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 MessageQueue::remove_MessageSent
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: ldc.i4.5
IL_0002: newobj instance void class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>::.ctor(int32)
IL_0007: stfld class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue
.line 37,37 : 9,83 ''
IL_000c: ldarg.0
IL_000d: ldc.i4.1
IL_000e: newobj instance void [mscorlib]System.Threading.ManualResetEvent::.ctor(bool)
IL_0013: stfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
.line 61,61 : 9,30 ''
IL_0018: ldarg.0
IL_0019: call instance void [mscorlib]System.Object::.ctor()
.line 63,63 : 13,51 ''
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_002a: ret
} // end of method MessageQueue::.ctor
.method family hidebysig newslot virtual
instance class [mscorlib]System.Threading.Thread
InitializeQueueThread() cil managed
{
// Code size 28 (0x1c)
.maxstack 2
.locals init ([0] class [mscorlib]System.Threading.Thread thread)
.line 68,68 : 13,54 ''
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_000d: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart)
IL_0012: stloc.0
.line 69,69 : 13,40 ''
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_001a: ldloc.0
IL_001b: ret
} // end of method MessageQueue::InitializeQueueThread
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 28 (0x1c)
.maxstack 2
.line 76,76 : 13,29 ''
.try
{
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_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_0014: ldarg.0
IL_0015: call instance void [mscorlib]System.Object::Finalize()
IL_001a: endfinally
.line 78,78 : 9,10 ''
} // end handler
IL_001b: ret
} // end of method MessageQueue::Finalize
.method public hidebysig specialname instance bool
get_Suspended() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 88,88 : 17,34 ''
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 7 (0x7)
.maxstack 8
.line 96,96 : 17,35 ''
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<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>
get_Queue() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 102,102 : 19,32 ''
IL_0000: ldarg.0
IL_0001: ldfld class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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 9 (0x9)
.maxstack 8
.line 109,109 : 17,32 ''
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 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> CS$2$0001)
.line 117,117 : 17,29 ''
IL_0000: ldarg.0
IL_0001: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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_000d: ldarg.0
IL_000e: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_0013: callvirt instance int32 class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>::get_Count()
IL_0018: ldc.i4.0
IL_0019: cgt
IL_001b: stloc.0
IL_001c: leave.s IL_0025
} // end .try
finally
{
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_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 2 (0x2)
.maxstack 8
.line 126,126 : 17,29 ''
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 139 (0x8b)
.maxstack 2
.locals init ([0] class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> CS$2$0000)
IL_0000: br.s IL_0076
.line 139,139 : 21,58 ''
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_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_0014: ldarg.0
IL_0015: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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_0021: br.s IL_004d
.line 145,145 : 25,44 ''
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_002f: ldarg.0
IL_0030: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardingEvent()
.line 148,148 : 25,49 ''
IL_0035: ldarg.0
IL_0036: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::DequeueAndSendMessage()
.line 149,149 : 25,58 ''
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_0047: ldarg.0
IL_0048: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardedEvent()
.line 143,143 : 21,42 ''
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_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_0063: ldloc.0
IL_0064: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0069: endfinally
.line 157,157 : 17,46 ''
} // end handler
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_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_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_008a: ret
} // end of method MessageQueue::ProcessQueue
.method family hidebysig instance void
DequeueAndSendMessage() cil managed
{
// Code size 55 (0x37)
.maxstack 3
.locals init ([0] valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string> data,
[1] class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> CS$2$0000)
.line 165,165 : 13,25 ''
IL_0000: ldarg.0
IL_0001: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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_000d: ldarg.0
IL_000e: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_0013: callvirt instance !0 class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>::Dequeue()
IL_0018: stloc.0
.line 168,168 : 17,51 ''
IL_0019: ldarg.0
IL_001a: ldloca.s data
IL_001c: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::get_Key()
IL_0021: ldloca.s data
IL_0023: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::get_Value()
IL_0028: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
string)
IL_002d: leave.s IL_0036
} // end .try
finally
{
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_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 8 (0x8)
.maxstack 8
.line 174,174 : 13,44 ''
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_0007: ret
} // end of method MessageQueue::SendMessage
.method family hidebysig newslot specialname virtual
instance int32 get_QueueItemProcessedWaitTime() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 181,181 : 17,63 ''
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 6 (0x6)
.maxstack 8
.line 189,189 : 17,59 ''
IL_0000: ldc.i4 0x3e8
IL_0005: ret
} // end of method MessageQueue::get_QueueProcessedWaitTime
.method public hidebysig instance void
SuspendQueue() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 199,199 : 13,30 ''
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_0009: ret
} // end of method MessageQueue::SuspendQueue
.method public hidebysig instance void
ResumeQueue() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 204,204 : 13,31 ''
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_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 48 (0x30)
.maxstack 3
.locals init ([0] class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> CS$2$0000)
.line 209,209 : 13,25 ''
IL_0000: ldarg.0
IL_0001: ldfld class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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_000d: ldarg.0
IL_000e: ldfld class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::.ctor(!0,
!1)
IL_001a: callvirt instance void class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>::Enqueue(!0)
IL_001f: leave.s IL_0028
} // end .try
finally
{
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_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_002f: ret
} // end of method MessageQueue::EnqueueMessage
.method public hidebysig instance void
SetState(bool enabled) cil managed
{
// Code size 105 (0x69)
.maxstack 2
.locals init ([0] class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> CS$2$0000)
.line 218,218 : 13,25 ''
IL_0000: ldarg.0
IL_0001: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> 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_000d: ldarg.1
IL_000e: brfalse.s IL_004b
.line 222,222 : 21,96 ''
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_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_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_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 230,230 : 21,35 ''
IL_004b: ldarg.0
IL_004c: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_0051: callvirt instance void class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>::Clear()
.line 233,233 : 17,40 ''
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_0061: ldloc.0
IL_0062: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0067: endfinally
.line 235,235 : 9,10 ''
} // end handler
IL_0068: ret
} // end of method MessageQueue::SetState
.method family hidebysig instance void
RaiseMessageForwardingEvent() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 239,239 : 13,40 ''
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: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
.line 241,241 : 9,10 ''
IL_0019: ret
} // end of method MessageQueue::RaiseMessageForwardingEvent
.method family hidebysig instance void
RaiseMessageForwardedEvent() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 245,245 : 13,37 ''
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: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
.line 247,247 : 9,10 ''
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 8 (0x8)
.maxstack 8
.line 251,251 : 13,36 ''
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_0007: ret
} // end of method MessageQueue::Wait
.method family hidebysig instance void
Wait(int32 miliseconds) cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 256,256 : 13,39 ''
IL_0000: ldarg.1
IL_0001: call void [mscorlib]System.Threading.Thread::Sleep(int32)
.line 257,257 : 9,10 ''
IL_0006: ret
} // end of method MessageQueue::Wait
.event [mscorlib]System.EventHandler MessageSending
{
.addon instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::add_MessageSending(class [mscorlib]System.EventHandler)
.removeon instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::remove_MessageSending(class [mscorlib]System.EventHandler)
} // end of event MessageQueue::MessageSending
.event [mscorlib]System.EventHandler MessageSent
{
.addon instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::add_MessageSent(class [mscorlib]System.EventHandler)
.removeon instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::remove_MessageSent(class [mscorlib]System.EventHandler)
} // end of event MessageQueue::MessageSent
.property instance bool Suspended()
{
.get instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Suspended()
} // end of property MessageQueue::Suspended
.property instance class [mscorlib]System.Threading.ManualResetEvent
WaitHandle()
{
.get instance class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_WaitHandle()
} // end of property MessageQueue::WaitHandle
.property instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>>
Queue()
{
.get instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
} // end of property MessageQueue::Queue
.property instance bool Enabled()
{
.get instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Enabled()
} // end of property MessageQueue::Enabled
.property instance bool QueueHasItems()
{
.get instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueHasItems()
} // end of property MessageQueue::QueueHasItems
.property instance bool ClearQueueWhenDisabled()
{
.get instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_ClearQueueWhenDisabled()
} // end of property MessageQueue::ClearQueueWhenDisabled
.property instance int32 QueueItemProcessedWaitTime()
{
.get instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueItemProcessedWaitTime()
} // end of property MessageQueue::QueueItemProcessedWaitTime
.property instance int32 QueueProcessedWaitTime()
{
.get instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueProcessedWaitTime()
} // end of property MessageQueue::QueueProcessedWaitTime
} // end of class Virtuoso.Miranda.Plugins.Helpers.MessageQueue
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Helpers.Utilities
extends [mscorlib]System.Object
{
.method public hidebysig static uint32
GetTimestamp() cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 11 (0xb)
.maxstack 8
.line 29,29 : 13,47 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 34 (0x22)
.maxstack 4
.locals init ([0] valuetype [mscorlib]System.TimeSpan CS$0$0000)
.line 35,35 : 13,95 ''
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: newobj instance void [mscorlib]System.DateTime::.ctor(int32,
int32,
int32)
IL_0013: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.DateTime::op_Subtraction(valuetype [mscorlib]System.DateTime,
valuetype [mscorlib]System.DateTime)
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
.class private auto ansi sealed beforefieldinit Virtuoso.Hyphen.Configuration.Controls.AboutContent
extends Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
{
.field private class [System]System.ComponentModel.IContainer components
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader panel1
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection panel2
.field private class [System.Windows.Forms]System.Windows.Forms.Label VersionLABEL
.field private class [System.Windows.Forms]System.Windows.Forms.LinkLabel HomepageLINK
.field private class [System.Windows.Forms]System.Windows.Forms.PictureBox pictureBox1
.field private class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection categoryItemSection1
.field private class [System.Windows.Forms]System.Windows.Forms.Label label1
.field private class [System.Windows.Forms]System.Windows.Forms.ListBox listBox1
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.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_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
.line 30,30 : 13,35 ''
IL_0006: ldarg.0
IL_0007: call instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::InitializeComponent()
.line 31,31 : 9,10 ''
IL_000c: ret
} // end of method AboutContent::.ctor
.method famorassem hidebysig virtual instance bool
OnShow(bool firstTime) cil managed
{
// Code size 89 (0x59)
.maxstack 4
.locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly')
.line 35,35 : 13,27 ''
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0057
.line 37,37 : 17,56 ''
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_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_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
.line 40,42 : 17,109 ''
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_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_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 36 (0x24)
.maxstack 2
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo info)
.line 50,50 : 13,100 ''
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_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_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_0023: ret
} // end of method AboutContent::HomepageLINK_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 17,17 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs'
IL_0000: ldarg.1
IL_0001: brfalse.s IL_0016
IL_0003: ldarg.0
IL_0004: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components
IL_0009: brfalse.s IL_0016
.line 19,19 : 17,38 ''
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_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_001d: ret
} // end of method AboutContent::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1652 (0x674)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources,
[1] object[] CS$0$0000)
.line 32,32 : 13,145 ''
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_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_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_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_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_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_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_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_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_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_0073: ldarg.0
IL_0074: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
.line 46,46 : 13,70 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.1
IL_0237: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
.line 74,74 : 13,47 ''
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_0327: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
.line 91,91 : 13,135 ''
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_0339: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object,
native int)
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_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_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_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_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_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_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_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_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_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_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_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_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: ldc.i4.s 10
IL_0422: ldc.i4 0x95
IL_0427: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_066d: ldarg.0
IL_066e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
.line 156,156 : 9,10 ''
IL_0673: ret
} // end of method AboutContent::InitializeComponent
} // end of class Virtuoso.Hyphen.Configuration.Controls.AboutContent
.class public abstract auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
extends [mscorlib]System.Object
{
.field private static initonly object SyncObject
.field private static initonly class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Stores
.field private static initonly class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Encryptions
.field assembly initonly class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues values
.field private bool isDirty
.field private notserialized class [mscorlib]System.EventHandler ConfigurationChanged
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 49,49 : 13,48 ''
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_0011: ret
} // end of method PluginConfiguration::.ctor
.method family hidebysig newslot virtual
instance void InitializeDefaultConfiguration() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 52,52 : 67,68 ''
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 41 (0x29)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
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
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 PluginConfiguration::add_ConfigurationChanged
.method public hidebysig specialname instance void
remove_ConfigurationChanged(class [mscorlib]System.EventHandler 'value') cil managed
{
// 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)
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged
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 [mscorlib]System.EventHandler
IL_0015: stloc.2
IL_0016: ldarg.0
IL_0017: ldflda class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged
IL_001c: ldloc.2
IL_001d: ldloc.1
IL_001e: call !!0 [mscorlib]System.Threading.Interlocked::CompareExchange<class [mscorlib]System.EventHandler>(!!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 PluginConfiguration::remove_ConfigurationChanged
.method family hidebysig instance void
RaiseChangedEvent() cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 63,63 : 13,46 ''
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: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
.line 65,65 : 9,10 ''
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 7 (0x7)
.maxstack 8
.line 75,75 : 17,31 ''
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 7 (0x7)
.maxstack 8
.line 83,83 : 17,32 ''
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 8 (0x8)
.maxstack 8
.line 87,87 : 17,33 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty
.line 88,88 : 13,14 ''
IL_0007: ret
} // end of method PluginConfiguration::set_IsDirty
.method family hidebysig newslot virtual
instance void OnBeforeSerialization() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 95,95 : 58,59 ''
IL_0000: ret
} // end of method PluginConfiguration::OnBeforeSerialization
.method family hidebysig newslot virtual
instance void OnAfterDeserialization() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 97,97 : 59,60 ''
IL_0000: ret
} // end of method PluginConfiguration::OnAfterDeserialization
.method family hidebysig instance void
MarkDirty() cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 101,101 : 13,28 ''
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_0007: ldarg.0
IL_0008: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::RaiseChangedEvent()
.line 103,103 : 9,10 ''
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 68 (0x44)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options,
[1] class [mscorlib]System.Type configAttribType)
.line 109,109 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 110,110 : 17,63 ''
IL_0003: ldstr "configType"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 112,112 : 13,58 ''
IL_000e: ldnull
IL_000f: stloc.0
.line 113,113 : 13,75 ''
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_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_0023: brfalse.s IL_0037
.line 116,116 : 17,117 ''
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_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_0037: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor()
IL_003c: stloc.0
.line 120,120 : 13,39 ''
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 69 (0x45)
.maxstack 4
.locals init ([0] uint8[] buffer)
.line 125,125 : 13,32 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 126,126 : 17,59 ''
IL_0003: ldstr "stream"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 128,128 : 13,33 ''
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_0016: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_001b: throw
.line 131,131 : 13,53 ''
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_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_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_003d: newobj instance void [mscorlib]System.IO.IOException::.ctor()
IL_0042: throw
.line 136,136 : 13,27 ''
IL_0043: ldloc.0
IL_0044: ret
} // end of method PluginConfiguration::FetchStream
.method assembly hidebysig static void
FlushCaches() cil managed
{
// 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<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage> CS$5$0001)
.line 141,141 : 13,30 ''
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_000c: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_0011: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::get_Values()
IL_0016: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::GetEnumerator()
IL_001b: stloc.2
.try
{
IL_001c: br.s IL_002c
.line 143,143 : 26,42 ''
IL_001e: ldloca.s CS$5$0001
IL_0020: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::get_Current()
IL_0025: stloc.0
.line 144,144 : 21,39 ''
IL_0026: ldloc.0
IL_0027: callvirt instance void [mscorlib]System.IDisposable::Dispose()
.line 143,143 : 43,45 ''
IL_002c: ldloca.s CS$5$0001
IL_002e: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::MoveNext()
IL_0033: brtrue.s IL_001e
IL_0035: leave.s IL_0045
} // end .try
finally
{
IL_0037: ldloca.s CS$5$0001
IL_0039: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>
IL_003f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0044: endfinally
.line 146,146 : 17,32 ''
} // end handler
IL_0045: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_004a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Clear()
.line 147,147 : 17,37 ''
IL_004f: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions
IL_0054: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::Clear()
IL_0059: leave.s IL_0062
} // end .try
finally
{
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_0062: ret
} // end of method PluginConfiguration::FlushCaches
.method public hidebysig instance void
Save() cil managed
{
// 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)
.line 159,159 : 17,34 ''
.try
{
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_000c: ldarg.0
IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnBeforeSerialization()
.line 163,163 : 21,83 ''
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_001e: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> 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<class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Instantiate(class [mscorlib]System.Type)
IL_002e: stloc.1
.line 166,166 : 21,41 ''
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_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_003f: br.s IL_0049
.line 169,169 : 25,53 ''
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_0049: leave.s IL_0052
} // end .try
finally
{
IL_004b: ldloc.3
IL_004c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0051: endfinally
} // end handler
IL_0052: leave.s IL_0061
.line 172,172 : 13,49 ''
} // end .try
catch [mscorlib]System.IO.IsolatedStorage.IsolatedStorageException
{
IL_0054: stloc.2
.line 174,174 : 17,122 ''
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_0060: throw
.line 176,176 : 9,10 ''
} // end handler
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 41 (0x29)
.maxstack 3
.locals init ([0] class [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer,
[1] class [mscorlib]System.IO.Stream 'stream')
.line 180,180 : 13,64 ''
IL_0000: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
IL_0005: stloc.0
.line 182,182 : 20,73 ''
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_0013: stloc.1
.line 183,183 : 17,52 ''
.try
{
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_001c: leave.s IL_0028
} // end .try
finally
{
IL_001e: ldloc.1
IL_001f: brfalse.s IL_0027
IL_0021: ldloc.1
IL_0022: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0027: endfinally
.line 184,184 : 9,10 ''
} // end handler
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 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')
.line 188,188 : 13,82 ''
IL_0000: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> 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<class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::Instantiate(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 190,190 : 20,71 ''
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_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)
.line 193,193 : 17,63 ''
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_0031: pop
.line 195,195 : 17,64 ''
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_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_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_004e: stloc.s 'stream'
.line 199,199 : 21,74 ''
.try
{
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_005c: leave.s IL_006a
} // end .try
finally
{
IL_005e: ldloc.s 'stream'
IL_0060: brfalse.s IL_0069
IL_0062: ldloc.s 'stream'
IL_0064: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0069: endfinally
} // end handler
IL_006a: leave.s IL_0076
} // end .try
finally
{
IL_006c: ldloc.1
IL_006d: brfalse.s IL_0075
IL_006f: ldloc.1
IL_0070: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0075: endfinally
.line 201,201 : 9,10 ''
} // end handler
IL_0076: ret
} // end of method PluginConfiguration::SerializeEncrypted
.method public hidebysig static !!T Load<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>() cil managed
{
// Code size 204 (0xcc)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type configType,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options,
[2] class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage',
[3] class [mscorlib]System.IO.Stream 'stream',
[4] !!T result,
[5] class [mscorlib]System.OperationCanceledException e,
[6] class [mscorlib]System.Exception V_6,
[7] !!T defaults,
[8] !!T CS$1$0000,
[9] object CS$2$0001)
.line 211,211 : 17,34 ''
.try
{
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_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_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_001f: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> 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<class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Instantiate(class [mscorlib]System.Type)
IL_002f: stloc.2
.line 218,218 : 21,62 ''
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_0038: brtrue.s IL_0046
.line 219,219 : 25,61 ''
IL_003a: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!!0>()
IL_003f: stloc.s CS$1$0000
IL_0041: leave IL_00c9
.line 221,221 : 28,81 ''
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_004e: stloc.3
.line 223,223 : 25,41 ''
.try
{
IL_004f: ldloca.s result
IL_0051: initobj !!T
.line 225,225 : 25,45 ''
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_005f: ldloc.3
IL_0060: ldloc.1
IL_0061: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::DeserializeEncrypted<!!0>(class [mscorlib]System.IO.Stream,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0066: stloc.s result
IL_0068: br.s IL_0072
.line 228,228 : 29,61 ''
IL_006a: ldloc.3
IL_006b: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Deserialize<!!0>(class [mscorlib]System.IO.Stream)
IL_0070: stloc.s result
.line 230,230 : 25,57 ''
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_007f: ldloc.s result
IL_0081: stloc.s CS$1$0000
IL_0083: leave.s IL_00c9
} // end .try
finally
{
IL_0085: ldloc.3
IL_0086: brfalse.s IL_008e
IL_0088: ldloc.3
IL_0089: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_008e: endfinally
} // end handler
} // end .try
finally
{
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_0097: stloc.s e
.line 237,237 : 17,120 ''
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_00a5: throw
.line 239,239 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_00a6: stloc.s V_6
.line 241,241 : 17,59 ''
IL_00a8: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!!0>()
IL_00ad: stloc.s defaults
.line 242,242 : 17,33 ''
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_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_00c8: throw
.line 246,246 : 9,10 ''
} // end handler
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 22 (0x16)
.maxstack 8
.line 250,250 : 13,67 ''
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 73 (0x49)
.maxstack 2
.locals init ([0] uint8[] protectedData,
[1] uint8[] data,
[2] class [mscorlib]System.IO.Stream serializedStream,
[3] !!T CS$1$0000)
.line 255,255 : 13,56 ''
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_0007: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> 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<class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::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_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_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_003d: ldloc.2
IL_003e: brfalse.s IL_0046
IL_0040: ldloc.2
IL_0041: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0046: endfinally
.line 260,260 : 9,10 ''
} // end handler
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 56 (0x38)
.maxstack 2
.locals init ([0] !!TConfig result)
.line 264,264 : 13,89 ''
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_0010: isinst !!TConfig
IL_0015: unbox.any !!TConfig
IL_001a: stloc.0
.line 266,266 : 13,32 ''
IL_001b: ldloc.0
IL_001c: box !!TConfig
IL_0021: brtrue.s IL_0029
.line 267,267 : 17,52 ''
IL_0023: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor()
IL_0028: throw
.line 269,269 : 13,53 ''
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_0036: ldloc.0
IL_0037: ret
} // end of method PluginConfiguration::GetDefaultConfiguration
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 31 (0x1f)
.maxstack 8
.line 34,34 : 9,66 ''
IL_0000: newobj instance void [mscorlib]System.Object::.ctor()
IL_0005: stsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject
.line 36,36 : 9,104 ''
IL_000a: newobj instance void class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage>::.ctor()
IL_000f: stsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
.line 37,37 : 9,115 ''
IL_0014: newobj instance void class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::.ctor()
IL_0019: stsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions
IL_001e: ret
} // end of method PluginConfiguration::.cctor
.event [mscorlib]System.EventHandler ConfigurationChanged
{
.addon instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::add_ConfigurationChanged(class [mscorlib]System.EventHandler)
.removeon instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::remove_ConfigurationChanged(class [mscorlib]System.EventHandler)
} // end of event PluginConfiguration::ConfigurationChanged
.property instance class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues
Values()
{
.get instance class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::get_Values()
} // end of property PluginConfiguration::Values
.property instance bool IsDirty()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::get_IsDirty()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::set_IsDirty(bool)
} // end of property PluginConfiguration::IsDirty
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
.class private auto ansi serializable sealed beforefieldinit Virtuoso.Hyphen.Configuration.RuntimeConfiguration
extends Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
{
.custom instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string) = ( 01 00 07 30 2E 30 2E 30 2E 36 02 00 54 02 07 45 // ...0.0.0.6..T..E
6E 63 72 79 70 74 00 54 02 0C 50 72 6F 66 69 6C // ncrypt.T..Profil
65 42 6F 75 6E 64 00 ) // eBound.
.field private static class Virtuoso.Hyphen.Configuration.RuntimeConfiguration singleton
.field private string customFusionAssemblyName
.field private string customAssemblyProbeTypeName
.field private string customPluginManagerTypeName
.field private bool loadPluginsOnStartup
.field private bool lazyUnload
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::.ctor()
.line 41,41 : 42,43 ''
IL_0006: ret
} // end of method RuntimeConfiguration::.ctor
.method public hidebysig specialname static
class Virtuoso.Hyphen.Configuration.RuntimeConfiguration
get_Singleton() cil managed
{
// Code size 24 (0x18)
.maxstack 8
.line 47,47 : 17,39 ''
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_0007: ldstr "Configuration not initialized."
IL_000c: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0011: throw
.line 50,50 : 17,34 ''
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 12 (0xc)
.maxstack 8
.line 58,58 : 17,42 ''
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 8 (0x8)
.maxstack 8
.line 64,64 : 13,31 ''
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload
.line 65,65 : 9,10 ''
IL_0007: ret
} // end of method RuntimeConfiguration::InitializeDefaultConfiguration
.method public hidebysig specialname instance string
get_CustomPluginManagerTypeName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 73,73 : 19,54 ''
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 8 (0x8)
.maxstack 8
.line 74,74 : 19,55 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName
.line 74,74 : 56,57 ''
IL_0007: ret
} // end of method RuntimeConfiguration::set_CustomPluginManagerTypeName
.method public hidebysig specialname instance string
get_CustomAssemblyProbeTypeName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 79,79 : 19,54 ''
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 8 (0x8)
.maxstack 8
.line 80,80 : 19,55 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName
.line 80,80 : 56,57 ''
IL_0007: ret
} // end of method RuntimeConfiguration::set_CustomAssemblyProbeTypeName
.method public hidebysig specialname instance string
get_CustomFusionAssemblyName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 85,85 : 19,51 ''
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 8 (0x8)
.maxstack 8
.line 86,86 : 19,52 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName
.line 86,86 : 53,54 ''
IL_0007: ret
} // end of method RuntimeConfiguration::set_CustomFusionAssemblyName
.method public hidebysig specialname instance bool
get_LoadPluginsOnStartup() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 91,91 : 19,47 ''
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 8 (0x8)
.maxstack 8
.line 92,92 : 19,48 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup
.line 92,92 : 49,50 ''
IL_0007: ret
} // end of method RuntimeConfiguration::set_LoadPluginsOnStartup
.method public hidebysig specialname instance bool
get_UseLazyUnload() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 97,97 : 19,37 ''
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 8 (0x8)
.maxstack 8
.line 98,98 : 19,38 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload
.line 98,98 : 39,40 ''
IL_0007: ret
} // end of method RuntimeConfiguration::set_UseLazyUnload
.method public hidebysig static void Initialize() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 107,107 : 13,75 ''
IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<class Virtuoso.Hyphen.Configuration.RuntimeConfiguration>()
IL_0005: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
.line 108,108 : 9,10 ''
IL_000a: ret
} // end of method RuntimeConfiguration::Initialize
.method public hidebysig static void Reset() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 112,112 : 13,93 ''
IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<class Virtuoso.Hyphen.Configuration.RuntimeConfiguration>()
IL_0005: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
.line 113,113 : 9,10 ''
IL_000a: ret
} // end of method RuntimeConfiguration::Reset
.method public hidebysig static void Reload() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 117,117 : 13,26 ''
IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize()
.line 118,118 : 9,10 ''
IL_0005: ret
} // end of method RuntimeConfiguration::Reload
.property class Virtuoso.Hyphen.Configuration.RuntimeConfiguration
Singleton()
{
.get class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
} // end of property RuntimeConfiguration::Singleton
.property bool Initialized()
{
.get bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Initialized()
} // end of property RuntimeConfiguration::Initialized
.property instance string CustomPluginManagerTypeName()
{
.set instance void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::set_CustomPluginManagerTypeName(string)
.get instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomPluginManagerTypeName()
} // end of property RuntimeConfiguration::CustomPluginManagerTypeName
.property instance string CustomAssemblyProbeTypeName()
{
.set instance void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::set_CustomAssemblyProbeTypeName(string)
.get instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomAssemblyProbeTypeName()
} // end of property RuntimeConfiguration::CustomAssemblyProbeTypeName
.property instance string CustomFusionAssemblyName()
{
.set instance void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::set_CustomFusionAssemblyName(string)
.get instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName()
} // end of property RuntimeConfiguration::CustomFusionAssemblyName
.property instance bool LoadPluginsOnStartup()
{
.set instance void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::set_LoadPluginsOnStartup(bool)
.get instance bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_LoadPluginsOnStartup()
} // end of property RuntimeConfiguration::LoadPluginsOnStartup
.property instance bool UseLazyUnload()
{
.set instance void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::set_UseLazyUnload(bool)
.get instance bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_UseLazyUnload()
} // end of property RuntimeConfiguration::UseLazyUnload
} // end of class Virtuoso.Hyphen.Configuration.RuntimeConfiguration
.class interface private abstract auto ansi Virtuoso.Miranda.Plugins.IInternalConfigurator
implements Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
} // end of class Virtuoso.Miranda.Plugins.IInternalConfigurator
.class private auto ansi sealed beforefieldinit Virtuoso.Hyphen.Configuration.RuntimeConfigurator
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.IInternalConfigurator,
Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
.field private static class Virtuoso.Miranda.Plugins.IConfigurablePlugin singleton
.field private class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] configuration
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 34,34 : 41,42 ''
IL_0006: ret
} // end of method RuntimeConfigurator::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Singleton() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 45,45 : 17,77 ''
IL_0000: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton
IL_0005: dup
IL_0006: brtrue.s IL_0014
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 6 (0x6)
.maxstack 8
.line 51,51 : 19,35 ''
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 36 (0x24)
.maxstack 4
.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 : 19,122 ''
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_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 6 (0x6)
.maxstack 8
.line 62,62 : 13,42 ''
IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reset()
.line 63,63 : 9,10 ''
IL_0005: ret
} // end of method RuntimeConfigurator::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 67,67 : 13,43 ''
IL_0000: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reload()
.line 68,68 : 9,10 ''
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 73 (0x49)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item)
.line 75,75 : 13,118 ''
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_000f: stloc.0
.line 77,77 : 13,156 ''
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_0029: stloc.1
.line 78,78 : 13,66 ''
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_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<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::Add(!0)
.line 81,81 : 13,38 ''
IL_0041: ldarg.1
IL_0042: ldloc.0
IL_0043: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::Add(!0)
.line 82,82 : 9,10 ''
IL_0048: ret
} // end of method RuntimeConfigurator::PopulateConfiguration
.property class Virtuoso.Miranda.Plugins.IConfigurablePlugin
Singleton()
{
.get class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Singleton()
} // end of property RuntimeConfigurator::Singleton
.property instance string Name()
{
.get instance string Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Name()
} // end of property RuntimeConfigurator::Name
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
Configuration()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Configuration()
} // end of property RuntimeConfigurator::Configuration
} // end of class Virtuoso.Hyphen.Configuration.RuntimeConfigurator
.class public abstract auto ansi beforefieldinit Virtuoso.Hyphen.Mini.ProtocolPlugin
extends Virtuoso.Hyphen.Mini.StandalonePlugin
{
.field private native int namePtr
.field private int32 NameCapacity
.field private class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol thisProtocol
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::.ctor()
.line 47,47 : 38,39 ''
IL_0006: ret
} // end of method ProtocolPlugin::.ctor
.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 58,58 : 19,91 ''
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 257 (0x101)
.maxstack 3
.line 67,67 : 13,73 ''
IL_0000: ldarg.0
IL_0001: ldarg.0
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_0012: call instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol)
.line 68,68 : 13,37 ''
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_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_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_0044: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 73,73 : 13,126 ''
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_0066: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 74,74 : 13,126 ''
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_0088: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 75,75 : 13,124 ''
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_00aa: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 76,76 : 13,122 ''
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_00cc: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 77,77 : 13,128 ''
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_00ee: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 79,79 : 13,44 ''
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_0100: ret
} // end of method ProtocolPlugin::LoadInternal
.method assembly hidebysig strict virtual
instance void UnloadInternal() cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 87,87 : 13,35 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal()
.line 88,88 : 13,39 ''
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_0011: ret
} // end of method ProtocolPlugin::UnloadInternal
.method private hidebysig instance int32
PSGetName(native uint capacity,
native int pBuffer) cil managed
{
// Code size 166 (0xa6)
.maxstack 4
.locals init ([0] uint8[] nameBytes,
[1] uint32 count,
[2] int64 i)
.line 103,103 : 13,40 ''
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_0010: brfalse.s IL_0069
.line 105,105 : 17,84 ''
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_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_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_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_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)
.line 111,111 : 17,60 ''
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_0069: ldarga.s capacity
IL_006b: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32()
IL_0070: stloc.1
.line 116,116 : 18,29 ''
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_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_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_0095: ldloc.2
IL_0096: ldloc.1
IL_0097: conv.u8
IL_0098: bge.s IL_00a4
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_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 7 (0x7)
.maxstack 8
.line 130,130 : 13,40 ''
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 65 (0x41)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode prevStatus,
[1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus)
.line 145,145 : 13,52 ''
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_0007: ldarg.1
IL_0008: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint)
IL_000d: stloc.1
.line 148,148 : 13,40 ''
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_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_003e: pop
.line 151,151 : 13,22 ''
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 47 (0x2f)
.maxstack 1
.locals init ([0] native int CS$0$0000,
[1] native int CS$0$0001)
.line 162,162 : 13,38 ''
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_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_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 52 (0x34)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind CS$0$0000)
.line 176,176 : 13,49 ''
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_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_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_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_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 13 (0xd)
.maxstack 8
.line 200,200 : 13,64 ''
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 7 (0x7)
.maxstack 8
.line 213,213 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 214,214 : 28,49 ''
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_0007: ret
} // end of method ProtocolPlugin::set_ThisProtocol
.method family hidebysig specialname instance native int
get_NamePtr() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 219,219 : 19,34 ''
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
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
get_ProtocolType() cil managed
{
} // end of method ProtocolPlugin::get_ProtocolType
.method famorassem hidebysig newslot specialname abstract virtual
instance class [System.Drawing]System.Drawing.Icon
get_ProtocolIcon() cil managed
{
} // end of method ProtocolPlugin::get_ProtocolIcon
.method famorassem hidebysig newslot specialname abstract virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities
get_SupportedCapabilities() cil managed
{
} // end of method ProtocolPlugin::get_SupportedCapabilities
.method famorassem hidebysig newslot specialname virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
get_SupportedAwayStatusModes() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 248,248 : 89,119 ''
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 2 (0x2)
.maxstack 8
.line 253,253 : 85,115 ''
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 6 (0x6)
.maxstack 8
.line 258,258 : 70,96 ''
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 1 (0x1)
.maxstack 8
.line 258,258 : 105,106 ''
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 2 (0x2)
.maxstack 8
.line 260,260 : 71,80 ''
IL_0000: ldc.i4.0
IL_0001: ret
} // end of method ProtocolPlugin::SendMessage
.property instance valuetype [mscorlib]System.Guid[]
PluginInterfaces()
{
.get instance valuetype [mscorlib]System.Guid[] Virtuoso.Hyphen.Mini.ProtocolPlugin::get_PluginInterfaces()
} // end of property ProtocolPlugin::PluginInterfaces
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol
ThisProtocol()
{
.set instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol)
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
} // end of property ProtocolPlugin::ThisProtocol
.property instance native int NamePtr()
{
.get instance native int Virtuoso.Hyphen.Mini.ProtocolPlugin::get_NamePtr()
} // end of property ProtocolPlugin::NamePtr
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
ProtocolType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolType()
} // end of property ProtocolPlugin::ProtocolType
.property instance class [System.Drawing]System.Drawing.Icon
ProtocolIcon()
{
.get instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon()
} // end of property ProtocolPlugin::ProtocolIcon
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities
SupportedCapabilities()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedCapabilities()
} // end of property ProtocolPlugin::SupportedCapabilities
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
SupportedAwayStatusModes()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedAwayStatusModes()
} // end of property ProtocolPlugin::SupportedAwayStatusModes
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
SupportedStatusModes()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedStatusModes()
} // end of property ProtocolPlugin::SupportedStatusModes
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
ProtocolStatus()
{
.set instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus()
} // end of property ProtocolPlugin::ProtocolStatus
} // end of class Virtuoso.Hyphen.Mini.ProtocolPlugin
.class private auto ansi sealed beforefieldinit Virtuoso.Hyphen.MirandaPluginLink
extends [mscorlib]System.Object
{
.field private initonly class Virtuoso.Hyphen.Native.NativePluginLink nativePluginLink
.field private initonly native int nativePluginLinkPtr
.field public initonly class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype CallServiceUnsafe
.method private hidebysig specialname rtspecialname
instance void .ctor(native int nativeLinkPtr) cil managed
{
// Code size 105 (0x69)
.maxstack 4
.line 39,39 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\MirandaPluginLink.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 41,41 : 13,46 ''
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_0011: brfalse.s IL_001e
.line 42,42 : 17,66 ''
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: 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_0036: castclass Virtuoso.Hyphen.Native.NativePluginLink
IL_003b: stfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink
.line 47,47 : 13,192 ''
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_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_005e: castclass Virtuoso.Hyphen.Native.CallServiceUnsafePrototype
IL_0063: stfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe
.line 48,48 : 9,10 ''
IL_0068: ret
} // end of method MirandaPluginLink::.ctor
.method public hidebysig static class Virtuoso.Hyphen.MirandaPluginLink
FromPointer(native int nativeLinkPtr) cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 52,52 : 13,57 ''
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 7 (0x7)
.maxstack 8
.line 63,63 : 17,44 ''
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 7 (0x7)
.maxstack 8
.line 71,71 : 17,41 ''
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()
{
.get instance native int Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLinkPtr()
} // end of property MirandaPluginLink::NativePluginLinkPtr
.property instance class Virtuoso.Hyphen.Native.NativePluginLink
NativePluginLink()
{
.get instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
} // end of property MirandaPluginLink::NativePluginLink
} // end of class Virtuoso.Hyphen.MirandaPluginLink
.class public auto ansi sealed Virtuoso.Hyphen.Native.PluginFlags
extends [mscorlib]System.Enum
{
.custom instance void [mscorlib]System.FlagsAttribute::.ctor() = ( 01 00 00 00 )
.field public specialname rtspecialname uint8 value__
.field public static literal valuetype Virtuoso.Hyphen.Native.PluginFlags UnicodeAware = uint8(0x01)
} // end of class Virtuoso.Hyphen.Native.PluginFlags
.class private sequential ansi sealed beforefieldinit Virtuoso.Hyphen.Native.PLUGININFOEX
extends Virtuoso.Hyphen.Native.PLUGININFO
{
.pack 4
.size 0
.field public valuetype [mscorlib]System.Guid UUID
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
.line 30,30 : 33,34 ''
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 14 (0xe)
.maxstack 8
.line 32,32 : 9,39 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
.line 34,34 : 13,30 ''
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_000d: ret
} // end of method PLUGININFOEX::.ctor
} // end of class Virtuoso.Hyphen.Native.PLUGININFOEX
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.EventManager
extends [mscorlib]System.Object
{
.method public hidebysig static void CreateEventHook(string eventName,
class Virtuoso.Miranda.Plugins.Callback callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 135 (0x87)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 33,33 : 13,49 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0008: ldstr "eventName"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 36,36 : 13,34 ''
IL_0013: ldarg.1
IL_0014: brtrue.s IL_0021
.line 37,37 : 17,61 ''
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 42,42 : 13,36 ''
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_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_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_004e: ldarg.2
IL_004f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin)
.line 50,50 : 17,73 ''
IL_0054: ldloc.0
IL_0055: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 52,52 : 17,145 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0069: stloc.1
.line 53,53 : 17,54 ''
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_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 59,59 : 17,56 ''
} // end .try
finally
{
IL_0079: ldarg.2
IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
.line 60,60 : 17,61 ''
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_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 119 (0x77)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 66,66 : 13,49 ''
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_0008: ldstr "eventName"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 69,69 : 13,31 ''
IL_0013: ldarg.1
IL_0014: brtrue.s IL_0021
.line 70,70 : 17,58 ''
IL_0016: ldstr "owner"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 72,72 : 13,36 ''
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_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_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_0040: ldloc.0
IL_0041: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 80,80 : 17,50 ''
IL_0046: ldnull
IL_0047: stloc.1
.line 82,82 : 17,88 ''
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_005d: leave.s IL_0076
.line 85,85 : 17,53 ''
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_0065: ldloc.0
IL_0066: ldloc.1
IL_0067: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_006c: pop
IL_006d: leave.s IL_0076
.line 90,90 : 17,61 ''
} // end .try
finally
{
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_0076: ret
} // end of method EventManager::RemoveEventHook
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle
CreateEvent(string eventName,
class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 9 (0x9)
.maxstack 8
.line 97,97 : 13,56 ''
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_0008: ret
} // end of method EventManager::CreateEvent
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle
CreateEvent(string eventName,
class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Callback defaultSubscriber) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 117 (0x75)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle)
.line 103,103 : 13,49 ''
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_0008: ldstr "eventName"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 106,106 : 13,31 ''
IL_0013: ldarg.1
IL_0014: brtrue.s IL_0021
.line 107,107 : 17,58 ''
IL_0016: ldstr "owner"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 109,109 : 13,36 ''
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_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_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_003c: ldstr "eventName"
IL_0041: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0046: throw
.line 115,115 : 13,151 ''
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: 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_0068: stloc.0
.line 117,117 : 13,43 ''
IL_0069: ldarg.2
IL_006a: brfalse.s IL_0073
.line 118,118 : 17,64 ''
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_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 149 (0x95)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link,
[1] int32 result,
[2] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection handles)
.line 125,125 : 13,37 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 126,126 : 17,64 ''
IL_0003: ldstr "eventHandle"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 128,128 : 13,72 ''
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_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_0029: brfalse.s IL_0094
.line 133,133 : 17,107 ''
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_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_005b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0060: throw
.line 136,136 : 17,57 ''
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_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_007d: ldloc.2
IL_007e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 142,142 : 21,49 ''
IL_0083: ldloc.2
IL_0084: ldarg.0
IL_0085: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::Remove(!0)
IL_008a: pop
IL_008b: leave.s IL_0094
.line 146,146 : 21,62 ''
} // end .try
finally
{
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_0094: ret
} // end of method EventManager::RemoveEvent
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.EventManager
.class private abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.HookManager
extends [mscorlib]System.Object
{
.class auto ansi sealed nested private beforefieldinit '<>c__DisplayClass2'
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field public class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook
.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 '<>c__DisplayClass2'::.ctor
.method public hidebysig instance bool
'<CreateServiceFunction>b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor _hook) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 83,83 : 21,85 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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_001e: ret
IL_001f: ldc.i4.0
IL_0020: ret
} // end of method '<>c__DisplayClass2'::'<CreateServiceFunction>b__0'
} // end of class '<>c__DisplayClass2'
.method public hidebysig static void CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[] hooks) cil managed
{
.param [1]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 47 (0x2f)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[] CS$6$0000,
[2] int32 CS$7$0001)
.line 32,32 : 13,31 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 33,33 : 17,58 ''
IL_0003: ldstr "hooks"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 35,35 : 13,35 ''
IL_000e: ldarg.0
IL_000f: ldlen
IL_0010: conv.i4
IL_0011: brtrue.s IL_0014
.line 36,36 : 17,24 ''
IL_0013: ret
.line 38,38 : 45,50 ''
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_001a: ldloc.1
IL_001b: ldloc.2
IL_001c: ldelem.ref
IL_001d: stloc.0
.line 39,39 : 17,34 ''
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_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_002e: ret
} // end of method HookManager::CreateHooks
.method public hidebysig static void CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 68 (0x44)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000)
.line 46,46 : 17,67 ''
.try
{
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 48,48 : 17,39 ''
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 52,52 : 29,45 ''
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_0025: br.s IL_003a
.line 57,57 : 29,57 ''
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_002d: br.s IL_003a
.line 61,61 : 25,67 ''
IL_002f: ldstr "descriptor"
IL_0034: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0039: throw
IL_003a: leave.s IL_0043
.line 66,66 : 17,55 ''
} // end .try
finally
{
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_0043: ret
} // end of method HookManager::CreateHook
.method private hidebysig static void CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 209 (0xd1)
.maxstack 4
.locals init ([0] class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> 'CS$<>9__CachedAnonymousMethodDelegate1',
[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()
IL_0007: stloc.1
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 72,72 : 13,58 ''
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 74,74 : 17,137 ''
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_0056: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
.line 76,76 : 17,55 ''
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_0070: brfalse.s IL_00d0
.line 77,77 : 21,144 ''
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_0087: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_008c: throw
.line 81,84 : 17,20 ''
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_00a0: ldloc.1
IL_00a1: ldftn instance bool Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::'<CreateServiceFunction>b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_00a7: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::.ctor(object,
native int)
IL_00ac: stloc.0
IL_00ad: ldloc.0
IL_00ae: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Exists(class [mscorlib]System.Predicate`1<!0>)
IL_00b3: brtrue.s IL_00d0
.line 85,85 : 21,152 ''
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_00ca: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_00cf: throw
.line 87,87 : 9,10 ''
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 84 (0x54)
.maxstack 4
.line 91,91 : 13,121 ''
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_0026: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
.line 93,93 : 13,51 ''
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_003b: brfalse.s IL_0053
.line 94,94 : 17,129 ''
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_004d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0052: throw
.line 95,95 : 9,10 ''
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 68 (0x44)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$0$0000)
.line 101,101 : 17,67 ''
.try
{
IL_0000: ldarg.0
IL_0001: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 103,103 : 17,39 ''
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 107,107 : 29,47 ''
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_0025: br.s IL_003a
.line 112,112 : 29,58 ''
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_002d: br.s IL_003a
.line 116,116 : 25,67 ''
IL_002f: ldstr "descriptor"
IL_0034: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0039: throw
IL_003a: leave.s IL_0043
.line 121,121 : 17,55 ''
} // end .try
finally
{
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_0043: ret
} // end of method HookManager::DestroyHook
.method private hidebysig static void UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed
{
// Code size 112 (0x70)
.maxstack 2
.line 127,127 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 128,128 : 17,63 ''
IL_0003: ldstr "descriptor"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 130,130 : 13,59 ''
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_0017: ldstr "descriptor"
IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0021: throw
.line 133,133 : 13,57 ''
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_0032: brfalse.s IL_0035
.line 134,134 : 17,24 ''
IL_0034: ret
.line 138,138 : 17,73 ''
.try
{
IL_0035: ldarg.0
IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 140,140 : 17,119 ''
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_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 147,147 : 17,61 ''
} // end .try
finally
{
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_006f: ret
} // end of method HookManager::UnhookEvent
.method private hidebysig static void DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed
{
// Code size 112 (0x70)
.maxstack 2
.line 153,153 : 13,36 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 154,154 : 17,63 ''
IL_0003: ldstr "descriptor"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 156,156 : 13,65 ''
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_0017: ldstr "descriptor"
IL_001c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0021: throw
.line 159,159 : 13,57 ''
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_0032: brfalse.s IL_0035
.line 160,160 : 17,24 ''
IL_0034: ret
.line 164,164 : 17,73 ''
.try
{
IL_0035: ldarg.0
IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
.line 166,166 : 17,130 ''
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_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 173,173 : 17,61 ''
} // end .try
finally
{
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_006f: ret
} // end of method HookManager::DestroyServiceFunction
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.HookManager
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager
extends [mscorlib]System.Object
{
.method public hidebysig static void CreateServiceFunction(string serviceName,
class Virtuoso.Miranda.Plugins.Callback callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 135 (0x87)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 32,32 : 13,51 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0008: ldstr "serviceName"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 35,35 : 13,34 ''
IL_0013: ldarg.1
IL_0014: brtrue.s IL_0021
.line 36,36 : 17,61 ''
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 41,41 : 13,36 ''
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_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_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_004e: ldarg.2
IL_004f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin)
.line 49,49 : 17,73 ''
IL_0054: ldloc.0
IL_0055: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 51,51 : 17,153 ''
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<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0069: stloc.1
.line 52,52 : 17,54 ''
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_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 : 17,56 ''
} // end .try
finally
{
IL_0079: ldarg.2
IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
.line 59,59 : 17,61 ''
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_0086: ret
} // end of method ServiceManager::CreateServiceFunction
.method public hidebysig static bool ServiceExists(string name) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 65,65 : 13,96 ''
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 7 (0x7)
.maxstack 8
.line 71,71 : 13,56 ''
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 90 (0x5a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor)
.line 76,76 : 13,31 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 77,77 : 17,58 ''
IL_0003: ldstr "owner"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 79,79 : 13,49 ''
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_0016: ldstr "eventName"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 82,82 : 13,85 ''
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_002d: ldloc.0
IL_002e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
.line 87,87 : 17,50 ''
IL_0033: ldnull
IL_0034: stloc.1
.line 89,89 : 17,71 ''
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_0040: leave.s IL_0059
.line 92,92 : 17,53 ''
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_0048: ldloc.0
IL_0049: ldloc.1
IL_004a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_004f: pop
IL_0050: leave.s IL_0059
.line 97,97 : 17,61 ''
} // end .try
finally
{
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_0059: ret
} // end of method ServiceManager::RemoveServiceFunction
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public native int DbEventInfoPtr
.field public int32 DataType
.field public int32 Codepage
} // end of class Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Native.MMI_MallocPrototype
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 MMI_MallocPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(int32 size) runtime managed
{
} // end of method MMI_MallocPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(int32 size,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method MMI_MallocPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method MMI_MallocPrototype::EndInvoke
} // end of class Virtuoso.Miranda.Plugins.Native.MMI_MallocPrototype
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Native.MMI_ReallocPrototype
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 MMI_ReallocPrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(native int ptr,
int32 size) runtime managed
{
} // end of method MMI_ReallocPrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int ptr,
int32 size,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method MMI_ReallocPrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method MMI_ReallocPrototype::EndInvoke
} // end of class Virtuoso.Miranda.Plugins.Native.MMI_ReallocPrototype
.class private auto ansi sealed Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype
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 MMI_FreePrototype::.ctor
.method public hidebysig newslot virtual
instance native int Invoke(native int ptr) runtime managed
{
} // end of method MMI_FreePrototype::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(native int ptr,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method MMI_FreePrototype::BeginInvoke
.method public hidebysig newslot virtual
instance native int EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method MMI_FreePrototype::EndInvoke
} // end of class Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public int32 Size
.field public initonly class Virtuoso.Miranda.Plugins.Native.MMI_MallocPrototype Malloc
.field public initonly class Virtuoso.Miranda.Plugins.Native.MMI_ReallocPrototype Realloc
.field public initonly class Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype Free
} // end of class Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
.class private abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.UUID
extends [mscorlib]System.Object
{
.field private static initonly valuetype [mscorlib]System.Guid hyphenUUID
.field private static initonly valuetype [mscorlib]System.Guid HyphenInterfaceUUID
.field private static native int hyphenInterfaceUUIDs
.field private static valuetype [mscorlib]System.Guid protocolUUID
.method public hidebysig specialname static
valuetype [mscorlib]System.Guid
get_HyphenUUID() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 34,34 : 19,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 123 (0x7b)
.maxstack 4
.locals init ([0] int32 uuidSize,
[1] uint8[] uuidBytes,
[2] valuetype [mscorlib]System.Guid CS$0$0000,
[3] valuetype [mscorlib]System.Guid CS$0$0001)
.line 48,48 : 17,57 ''
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_000f: brfalse.s IL_0075
.line 50,50 : 21,65 ''
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_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_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_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)
.line 57,57 : 21,52 ''
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_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)
.line 61,61 : 17,45 ''
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 6 (0x6)
.maxstack 8
.line 75,75 : 17,35 ''
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 6 (0x6)
.maxstack 8
.line 82,82 : 19,39 ''
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
void .cctor() cil managed
{
// Code size 86 (0x56)
.maxstack 11
.line 31,31 : 9,100 ''
IL_0000: ldstr "A9CB92EC-A8C9-493a-8763-77EB1DBA8228"
IL_0005: newobj instance void [mscorlib]System.Guid::.ctor(string)
IL_000a: stsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::hyphenUUID
.line 41,41 : 9,109 ''
IL_000f: ldstr "9E54961E-D2A2-4939-A23E-FF07F0A27D79"
IL_0014: newobj instance void [mscorlib]System.Guid::.ctor(string)
IL_0019: stsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::HyphenInterfaceUUID
.line 79,79 : 9,128 ''
IL_001e: ldc.i4 0x2a3c815e
IL_0023: ldc.i4 0xa7d9
IL_0028: ldc.i4 0x424b
IL_002d: ldc.i4 0xba
IL_0032: ldc.i4.s 48
IL_0034: ldc.i4.2
IL_0035: ldc.i4 0xd0
IL_003a: ldc.i4 0x83
IL_003f: ldc.i4.s 34
IL_0041: ldc.i4 0x90
IL_0046: ldc.i4 0x85
IL_004b: newobj instance void [mscorlib]System.Guid::.ctor(uint32,
uint16,
uint16,
uint8,
uint8,
uint8,
uint8,
uint8,
uint8,
uint8,
uint8)
IL_0050: stsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::protocolUUID
IL_0055: ret
} // end of method UUID::.cctor
.property valuetype [mscorlib]System.Guid
HyphenUUID()
{
.get valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenUUID()
} // end of property UUID::HyphenUUID
.property native int HyphenInterfaceUUIDs()
{
.get native int Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenInterfaceUUIDs()
} // end of property UUID::HyphenInterfaceUUIDs
.property valuetype [mscorlib]System.Guid
Last()
{
.get valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last()
} // end of property UUID::Last
.property valuetype [mscorlib]System.Guid
ProtocolUUID()
{
.get valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_ProtocolUUID()
} // end of property UUID::ProtocolUUID
} // end of class Virtuoso.Miranda.Plugins.Native.UUID
.class public abstract auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Helpers.Sandbox
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.class auto ansi sealed nested private beforefieldinit MirandaContextInitHelper
extends Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject
{
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed
{
// Code size 32 (0x20)
.maxstack 8
.line 49,49 : 13,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\Sandbox.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 51,51 : 17,37 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 52,52 : 21,64 ''
IL_0009: ldstr "context"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 54,54 : 17,52 ''
IL_0014: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
.line 55,55 : 17,59 ''
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_001f: ret
} // end of method MirandaContextInitHelper::.ctor
} // end of class MirandaContextInitHelper
.field private class [mscorlib]System.AppDomain hostingAppDomain
.method family hidebysig specialname instance class [mscorlib]System.AppDomain
get_HostingAppDomain() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 40,40 : 19,43 ''
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 7 (0x7)
.maxstack 8
.line 63,63 : 9,28 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
.line 63,63 : 31,32 ''
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 65 (0x41)
.maxstack 2
.line 67,67 : 13,33 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 68,68 : 17,60 ''
IL_0003: ldstr "sandbox"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 70,70 : 13,50 ''
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_0016: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_001b: throw
.line 73,73 : 13,69 ''
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_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_0034: ldarg.0
IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::OnSandboxUnload()
.line 77,77 : 13,46 ''
IL_003a: ldarg.0
IL_003b: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::UnloadHostingAppDomain()
.line 78,78 : 9,10 ''
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 1 (0x1)
.maxstack 8
.line 84,84 : 87,88 ''
IL_0000: ret
} // end of method Sandbox::InitializeAppDomainSetup
.method family hidebysig newslot virtual
instance void OnSandboxUnload() cil managed
{
// Code size 1 (0x1)
.maxstack 8
.line 86,86 : 52,53 ''
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 79 (0x4f)
.maxstack 3
.locals init ([0] class [mscorlib]System.Reflection.AssemblyName assemblyName,
[1] uint8[] publicKey,
[2] class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob keyBlob)
.line 94,94 : 13,34 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 95,95 : 17,61 ''
IL_0003: ldstr "assembly"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 97,97 : 13,60 ''
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_0015: ldloc.0
IL_0016: callvirt instance uint8[] [mscorlib]System.Reflection.AssemblyName::GetPublicKey()
IL_001b: stloc.1
.line 101,101 : 13,60 ''
IL_001c: ldloc.1
IL_001d: brfalse.s IL_0024
IL_001f: ldloc.1
IL_0020: ldlen
IL_0021: conv.i4
IL_0022: brtrue.s IL_0035
.line 102,102 : 17,107 ''
IL_0024: ldstr "{0} is not strongly named"
IL_0029: ldarg.0
IL_002a: call string [mscorlib]System.String::Format(string,
object)
IL_002f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0034: throw
.line 104,104 : 13,86 ''
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_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_004e: ret
} // end of method Sandbox::GetStrongName
.method family hidebysig instance void
SetUpHostingAppDomain(string name) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 114,114 : 13,53 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldnull
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[])
.line 115,115 : 9,10 ''
IL_000f: ret
} // end of method Sandbox::SetUpHostingAppDomain
.method family hidebysig instance void
SetUpHostingAppDomain(string name,
class [mscorlib]System.Security.Policy.Evidence evidence,
class [mscorlib]System.Security.PermissionSet permissions,
class [mscorlib]System.Security.Policy.StrongName[] fullTrust) cil managed
{
.param [4]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 150 (0x96)
.maxstack 6
.locals init ([0] class [mscorlib]System.AppDomainSetup currentSetup,
[1] class [mscorlib]System.AppDomainSetup domainSetup)
.line 119,119 : 13,44 ''
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_0008: ldstr "name"
IL_000d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0012: throw
.line 122,122 : 13,42 ''
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_001b: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0020: throw
.line 125,125 : 13,84 ''
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_002c: newobj instance void [mscorlib]System.AppDomainSetup::.ctor()
IL_0031: stloc.1
.line 128,128 : 13,48 ''
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_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_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_005a: callvirt instance void [mscorlib]System.AppDomainSetup::set_PrivateBinPath(string)
.line 131,131 : 13,76 ''
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_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_0072: ldarg.3
IL_0073: brtrue.s IL_0084
.line 136,136 : 17,84 ''
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_007e: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0083: ret
.line 138,138 : 17,112 ''
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_0090: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
.line 139,139 : 9,10 ''
IL_0095: ret
} // end of method Sandbox::SetUpHostingAppDomain
.method family hidebysig instance void
UnloadHostingAppDomain() cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 143,143 : 13,42 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 147,147 : 17,52 ''
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_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_0020: ret
} // end of method Sandbox::UnloadHostingAppDomain
.method family hidebysig instance !!T InstantiateRemoteObject<class T>(string assemblyName,
string typeName,
object[] args) cil managed
{
.param [3]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 40 (0x28)
.maxstack 10
.line 154,154 : 13,237 ''
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: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.AppDomain,
string,
string,
bool,
valuetype [mscorlib]System.Reflection.BindingFlags,
class [mscorlib]System.Reflection.Binder,
object[],
class [mscorlib]System.Globalization.CultureInfo,
object[],
class [mscorlib]System.Security.Policy.Evidence)
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<class T>(string assemblyFile,
string typeName,
object[] args) cil managed
{
.param [3]
.custom instance void [mscorlib]System.ParamArrayAttribute::.ctor() = ( 01 00 00 00 )
// Code size 40 (0x28)
.maxstack 10
.line 159,159 : 13,241 ''
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: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstanceFrom(class [mscorlib]System.AppDomain,
string,
string,
bool,
valuetype [mscorlib]System.Reflection.BindingFlags,
class [mscorlib]System.Reflection.Binder,
object[],
class [mscorlib]System.Globalization.CultureInfo,
object[],
class [mscorlib]System.Security.Policy.Evidence)
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 73 (0x49)
.maxstack 6
.locals init ([0] object[] CS$0$0000)
.line 164,164 : 13,33 ''
IL_0000: ldarg.1
IL_0001: brtrue.s IL_000e
.line 165,165 : 17,60 ''
IL_0003: ldstr "context"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 167,167 : 13,42 ''
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_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_001b: throw
.line 170,170 : 13,157 ''
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<class Virtuoso.Miranda.Plugins.Helpers.Sandbox/MirandaContextInitHelper>(string,
string,
object[])
IL_0047: pop
.line 171,171 : 9,10 ''
IL_0048: ret
} // end of method Sandbox::InitializeRemoteContext
.method public hidebysig instance void
SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 175,175 : 13,60 ''
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_000c: ret
} // end of method Sandbox::SetUnhandledExceptionHandler
.method public hidebysig instance void
RemoveUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 180,180 : 13,60 ''
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_000c: ret
} // end of method Sandbox::RemoveUnhandledExceptionHandler
.property instance class [mscorlib]System.AppDomain
HostingAppDomain()
{
.get instance class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::get_HostingAppDomain()
} // end of property Sandbox::HostingAppDomain
} // end of class Virtuoso.Miranda.Plugins.Helpers.Sandbox
.class private auto ansi sealed beforefieldinit Virtuoso.Hyphen.PluginsSandbox
extends Virtuoso.Miranda.Plugins.Helpers.Sandbox
{
.field private class Virtuoso.Miranda.Plugins.AssemblyProbe assemblyProbe
.field private class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.AssemblyProbe
get_AssemblyProbe() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 39,39 : 19,40 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 45,45 : 19,40 ''
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 18 (0x12)
.maxstack 8
.line 52,52 : 9,32 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::.ctor()
.line 54,54 : 13,52 ''
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_0011: ret
} // end of method PluginsSandbox::.ctor
.method family hidebysig virtual instance void
InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup domainSetup) cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] bool CS$0$0000)
.line 59,59 : 13,56 ''
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_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_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_0021: ret
} // end of method PluginsSandbox::InitializeAppDomainSetup
.method public hidebysig instance void
LoadAssemblyProbe() cil managed
{
// Code size 110 (0x6e)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe customProbe,
[1] string fusionAssemblyName,
[2] string assemblyProbeTypeName)
.line 67,67 : 13,46 ''
IL_0000: ldnull
IL_0001: stloc.0
.line 71,71 : 17,101 ''
.try
{
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_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_0018: ldloc.1
IL_0019: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001e: brtrue.s IL_0032
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_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<class Virtuoso.Miranda.Plugins.AssemblyProbe>(string,
string,
object[])
IL_0031: stloc.0
IL_0032: leave.s IL_0037
.line 77,77 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0034: pop
IL_0035: leave.s IL_0037
.line 82,82 : 13,151 ''
} // end handler
IL_0037: ldarg.0
IL_0038: ldloc.0
IL_0039: dup
IL_003a: brtrue.s IL_0068
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<class Virtuoso.Miranda.Plugins.AssemblyProbe>(string,
string,
object[])
IL_0068: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe
.line 83,83 : 9,10 ''
IL_006d: ret
} // end of method PluginsSandbox::LoadAssemblyProbe
.method public hidebysig instance void
LoadPluginManager(class Virtuoso.Hyphen.FusionContext context) cil managed
{
// Code size 130 (0x82)
.maxstack 7
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase customManager,
[1] string fusionAssemblyName,
[2] string pluginManagerTypeName,
[3] object[] CS$0$0000,
[4] object[] CS$0$0001)
.line 87,87 : 13,52 ''
IL_0000: ldnull
IL_0001: stloc.0
.line 91,91 : 17,101 ''
.try
{
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_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_0018: ldloc.1
IL_0019: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001e: brtrue.s IL_003d
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_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<class Virtuoso.Miranda.Plugins.PluginManagerBase>(string,
string,
object[])
IL_003c: stloc.0
IL_003d: leave.s IL_0042
.line 97,97 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_003f: pop
IL_0040: leave.s IL_0042
.line 102,102 : 13,166 ''
} // end handler
IL_0042: ldarg.0
IL_0043: ldloc.0
IL_0044: dup
IL_0045: brtrue.s IL_007c
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<class Virtuoso.Miranda.Plugins.PluginManagerBase>(string,
string,
object[])
IL_007c: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager
.line 103,103 : 9,10 ''
IL_0081: ret
} // end of method PluginsSandbox::LoadPluginManager
.method public hidebysig specialname instance string
get_HostingAppDomainPrivateBinPath() cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 113,113 : 17,73 ''
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
AssemblyProbe()
{
.get instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::get_AssemblyProbe()
} // end of property PluginsSandbox::AssemblyProbe
.property instance class Virtuoso.Miranda.Plugins.PluginManagerBase
PluginManager()
{
.get instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
} // end of property PluginsSandbox::PluginManager
.property instance string HostingAppDomainPrivateBinPath()
{
.get instance string Virtuoso.Hyphen.PluginsSandbox::get_HostingAppDomainPrivateBinPath()
} // end of property PluginsSandbox::HostingAppDomainPrivateBinPath
} // end of class Virtuoso.Hyphen.PluginsSandbox
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Helpers.IniStructure
extends [mscorlib]System.Object
{
.class auto ansi sealed nested private LineType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType NotACategory = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Category = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Faulty = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Comment = int32(0x00000003)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Empty = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Ok = int32(0x00000005)
} // end of class LineType
.field private class [mscorlib]System.Collections.SortedList Categories
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
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()
.line 83,83 : 3,4 ''
IL_0011: ret
} // end of method IniStructure::.ctor
.method public hidebysig instance bool
AddCategory(string Name) cil managed
{
// Code size 95 (0x5f)
.maxstack 3
.line 91,91 : 4,50 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
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: or
IL_0018: brfalse.s IL_001c
.line 92,92 : 5,18 ''
IL_001a: ldc.i4.0
IL_001b: ret
.line 93,95 : 4,31 ''
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_004a: ldc.i4.0
IL_004b: ret
.line 98,98 : 4,43 ''
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)
.line 99,99 : 4,16 ''
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 45 (0x2d)
.maxstack 8
.line 108,108 : 4,51 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
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: brfalse.s IL_001f
.line 109,109 : 5,18 ''
IL_001d: ldc.i4.0
IL_001e: ret
.line 110,110 : 4,28 ''
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_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 132 (0x84)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 121,121 : 4,67 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
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_0026: or
IL_0027: brfalse.s IL_002b
.line 122,122 : 5,18 ''
IL_0029: ldc.i4.0
IL_002a: ret
.line 124,126 : 4,34 ''
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_0059: ldc.i4.0
IL_005a: ret
.line 129,129 : 4,57 ''
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_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)
.line 131,131 : 4,30 ''
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_0082: ldc.i4.1
IL_0083: ret
} // end of method IniStructure::RenameCategory
.method public hidebysig instance string[]
GetCategories() cil managed
{
// Code size 70 (0x46)
.maxstack 4
.locals init ([0] string[] CatNames,
[1] class [mscorlib]System.Collections.IList KeyList,
[2] int32 KeyCount,
[3] int32 i)
.line 141,141 : 4,53 ''
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_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_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_0029: ldc.i4.0
IL_002a: stloc.3
IL_002b: br.s IL_0040
.line 146,146 : 5,41 ''
IL_002d: ldloc.0
IL_002e: ldloc.3
IL_002f: ldloc.1
IL_0030: ldloc.3
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_003c: ldloc.3
IL_003d: ldc.i4.1
IL_003e: add
IL_003f: stloc.3
.line 144,144 : 20,32 ''
IL_0040: ldloc.3
IL_0041: ldloc.2
IL_0042: blt.s IL_002d
.line 148,148 : 4,20 ''
IL_0044: ldloc.0
IL_0045: ret
} // end of method IniStructure::GetCategories
.method public hidebysig instance string
GetCategoryName(int32 Index) cil managed
{
// Code size 44 (0x2c)
.maxstack 8
.line 159,159 : 4,46 ''
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_0018: ldnull
IL_0019: ret
.line 161,161 : 4,47 ''
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
AddValue(string CategoryName,
string Key,
string Value) cil managed
{
// Code size 160 (0xa0)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 172,172 : 4,39 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: ldarg.2
IL_000c: ldstr ""
IL_0011: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0016: or
IL_0017: brfalse.s IL_001b
.line 173,173 : 5,18 ''
IL_0019: ldc.i4.0
IL_001a: ret
.line 174,179 : 4,6 ''
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: 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_0067: ldc.i4.0
IL_0068: ret
.line 181,181 : 4,46 ''
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_0077: ldc.i4.0
IL_0078: ret
.line 183,183 : 4,65 ''
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_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_0094: ldc.i4.0
IL_0095: ret
.line 186,186 : 4,29 ''
IL_0096: ldloc.0
IL_0097: ldarg.2
IL_0098: ldarg.3
IL_0099: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
.line 187,187 : 4,16 ''
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 85 (0x55)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 198,198 : 4,39 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: ldarg.2
IL_000c: ldstr ""
IL_0011: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0016: or
IL_0017: brfalse.s IL_001b
.line 199,199 : 5,17 ''
IL_0019: ldnull
IL_001a: ret
.line 200,200 : 4,46 ''
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_0029: ldnull
IL_002a: ret
.line 202,202 : 4,65 ''
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_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_0046: ldnull
IL_0047: ret
.line 205,205 : 4,36 ''
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 73 (0x49)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 216,217 : 4,35 ''
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_001d: ldnull
IL_001e: ret
.line 219,219 : 4,72 ''
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_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_003a: ldnull
IL_003b: ret
.line 222,222 : 4,52 ''
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 73 (0x49)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 233,234 : 4,35 ''
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_001d: ldnull
IL_001e: ret
.line 236,236 : 4,72 ''
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_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_003a: ldnull
IL_003b: ret
.line 239,239 : 4,48 ''
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 81 (0x51)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 250,250 : 4,39 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: ldarg.2
IL_000c: ldstr ""
IL_0011: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0016: or
IL_0017: brfalse.s IL_001b
.line 251,251 : 5,18 ''
IL_0019: ldc.i4.0
IL_001a: ret
.line 252,252 : 4,46 ''
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_0029: ldc.i4.0
IL_002a: ret
.line 254,254 : 4,65 ''
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_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_0046: ldc.i4.0
IL_0047: ret
.line 257,257 : 4,25 ''
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_004f: ldc.i4.1
IL_0050: ret
} // end of method IniStructure::DeleteValue
.method public hidebysig instance bool
RenameKey(string CategoryName,
string KeyName,
string NewKeyName) cil managed
{
// Code size 187 (0xbb)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] object 'value')
.line 269,269 : 4,62 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: ldarg.2
IL_000c: ldstr ""
IL_0011: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0016: or
IL_0017: ldarg.3
IL_0018: ldstr ""
IL_001d: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0022: or
IL_0023: brfalse.s IL_0027
.line 270,270 : 5,18 ''
IL_0025: ldc.i4.0
IL_0026: ret
.line 271,271 : 4,46 ''
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_0035: ldc.i4.0
IL_0036: ret
.line 273,278 : 4,6 ''
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: 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: 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: or
IL_0081: brfalse.s IL_0085
.line 279,279 : 5,18 ''
IL_0083: ldc.i4.0
IL_0084: ret
.line 280,280 : 4,65 ''
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_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_00a0: ldc.i4.0
IL_00a1: ret
.line 284,284 : 4,37 ''
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_00aa: ldloc.0
IL_00ab: ldarg.2
IL_00ac: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object)
.line 286,286 : 4,36 ''
IL_00b1: ldloc.0
IL_00b2: ldarg.3
IL_00b3: ldloc.1
IL_00b4: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
.line 287,287 : 4,16 ''
IL_00b9: ldc.i4.1
IL_00ba: ret
} // end of method IniStructure::RenameKey
.method public hidebysig instance bool
ModifyValue(string CategoryName,
string KeyName,
string NewValue) cil managed
{
// Code size 82 (0x52)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category)
.line 298,298 : 4,43 ''
IL_0000: ldarg.1
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: ldarg.2
IL_000c: ldstr ""
IL_0011: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0016: or
IL_0017: brfalse.s IL_001b
.line 299,299 : 5,18 ''
IL_0019: ldc.i4.0
IL_001a: ret
.line 300,300 : 4,46 ''
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_0029: ldc.i4.0
IL_002a: ret
.line 302,302 : 4,65 ''
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_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_0046: ldc.i4.0
IL_0047: ret
.line 306,306 : 4,33 ''
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)
.line 307,307 : 4,16 ''
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 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)
.line 317,317 : 4,65 ''
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_0012: ldloc.0
IL_0013: brtrue.s IL_001c
.line 319,319 : 5,26 ''
IL_0015: ldc.i4.0
IL_0016: newarr [mscorlib]System.String
IL_001b: ret
.line 320,320 : 4,34 ''
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_0023: ldloc.1
IL_0024: newarr [mscorlib]System.String
IL_0029: stloc.2
.line 322,322 : 4,42 ''
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_0031: ldc.i4.0
IL_0032: stloc.s i
IL_0034: br.s IL_004d
.line 325,325 : 5,41 ''
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_0047: ldloc.s i
IL_0049: ldc.i4.1
IL_004a: add
IL_004b: stloc.s i
.line 323,323 : 20,32 ''
IL_004d: ldloc.s i
IL_004f: ldloc.1
IL_0050: blt.s IL_0036
.line 327,327 : 4,20 ''
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 21 (0x15)
.maxstack 2
.locals init ([0] string DataToWrite)
.line 342,342 : 4,68 ''
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_000c: stloc.0
.line 343,343 : 4,44 ''
IL_000d: ldarg.1
IL_000e: ldloc.0
IL_000f: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string,
string)
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 15 (0xf)
.maxstack 2
.locals init ([0] string DataToWrite)
.line 354,354 : 4,45 ''
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_0007: ldarg.1
IL_0008: ldloc.0
IL_0009: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string,
string)
IL_000e: ret
} // end of method IniStructure::WriteIni
.method private hidebysig static bool WriteFile(string Filename,
string Data) cil managed
{
// 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)
.line 362,362 : 5,69 ''
.try
{
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_0007: stloc.0
.line 363,363 : 5,29 ''
IL_0008: ldloc.0
IL_0009: callvirt instance bool [mscorlib]System.IO.Stream::get_CanWrite()
IL_000e: brtrue.s IL_001a
.line 365,365 : 6,24 ''
IL_0010: ldloc.0
IL_0011: callvirt instance void [mscorlib]System.IO.Stream::Close()
.line 366,366 : 6,19 ''
IL_0016: ldc.i4.0
IL_0017: stloc.2
IL_0018: leave.s IL_0043
.line 368,368 : 5,55 ''
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_0021: ldloc.1
IL_0022: ldarg.1
IL_0023: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)
.line 370,370 : 5,20 ''
IL_0028: ldloc.1
IL_0029: callvirt instance void [mscorlib]System.IO.TextWriter::Flush()
.line 371,371 : 5,20 ''
IL_002e: ldloc.1
IL_002f: callvirt instance void [mscorlib]System.IO.TextWriter::Close()
.line 372,372 : 5,23 ''
IL_0034: ldloc.0
IL_0035: callvirt instance void [mscorlib]System.IO.Stream::Close()
.line 373,373 : 5,17 ''
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_003e: pop
.line 377,377 : 5,18 ''
IL_003f: ldc.i4.0
IL_0040: stloc.2
IL_0041: leave.s IL_0043
.line 379,379 : 3,4 ''
} // end handler
IL_0043: ldloc.2
IL_0044: ret
} // end of method IniStructure::WriteFile
.method private hidebysig static string
BuildComment(string comment) cil managed
{
// Code size 77 (0x4d)
.maxstack 4
.locals init ([0] string[] Lines,
[1] string temp,
[2] string line,
[3] string[] CS$6$0000,
[4] int32 CS$7$0001)
.line 383,383 : 4,22 ''
IL_0000: ldarg.0
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: brfalse.s IL_0013
.line 384,384 : 5,15 ''
IL_000d: ldstr ""
IL_0012: ret
.line 385,385 : 4,44 ''
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_001a: ldstr ""
IL_001f: stloc.1
.line 387,387 : 28,33 ''
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_0027: ldloc.3
IL_0028: ldloc.s CS$7$0001
IL_002a: ldelem.ref
IL_002b: stloc.2
.line 389,389 : 5,34 ''
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_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_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_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 12 (0xc)
.maxstack 8
.line 396,396 : 4,34 ''
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_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 217 (0xd9)
.maxstack 5
.locals init ([0] int32 CategoryCount,
[1] int32[] KeyCountPerCategory,
[2] string Data,
[3] string[] temp,
[4] int32 i,
[5] string CategoryName,
[6] int32 catcounter,
[7] int32 keycounter,
[8] string CS$0$0000,
[9] string[] CS$0$0001)
.line 401,401 : 4,55 ''
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_0009: ldloc.0
IL_000a: newarr [mscorlib]System.Int32
IL_000f: stloc.1
.line 403,403 : 4,26 ''
IL_0010: ldarg.1
IL_0011: stloc.2
.line 404,404 : 4,34 ''
IL_0012: ldc.i4.2
IL_0013: newarr [mscorlib]System.String
IL_0018: stloc.3
.line 406,406 : 9,19 ''
IL_0019: ldc.i4.0
IL_001a: stloc.s i
IL_001c: br.s IL_003d
.line 408,408 : 5,54 ''
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_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_0037: ldloc.s i
IL_0039: ldc.i4.1
IL_003a: add
IL_003b: stloc.s i
.line 406,406 : 20,37 ''
IL_003d: ldloc.s i
IL_003f: ldloc.0
IL_0040: blt.s IL_001e
.line 412,412 : 9,28 ''
IL_0042: ldc.i4.0
IL_0043: stloc.s catcounter
IL_0045: br IL_00cf
.line 414,414 : 5,69 ''
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_0062: stloc.2
.line 416,416 : 10,29 ''
IL_0063: ldc.i4.0
IL_0064: stloc.s keycounter
IL_0066: br.s IL_00c1
.line 418,418 : 6,59 ''
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_0074: stelem.ref
.line 419,419 : 6,57 ''
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_0081: stelem.ref
.line 420,420 : 6,47 ''
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_00bb: ldloc.s keycounter
IL_00bd: ldc.i4.1
IL_00be: add
IL_00bf: stloc.s keycounter
.line 416,416 : 30,74 ''
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 412,412 : 57,69 ''
IL_00c9: ldloc.s catcounter
IL_00cb: ldc.i4.1
IL_00cc: add
IL_00cd: stloc.s catcounter
.line 412,412 : 29,55 ''
IL_00cf: ldloc.s catcounter
IL_00d1: ldloc.0
IL_00d2: blt IL_004a
.line 424,424 : 4,16 ''
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 21 (0x15)
.maxstack 1
.locals init ([0] string Data,
[1] class Virtuoso.Miranda.Plugins.Helpers.IniStructure data)
.line 437,437 : 4,37 ''
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_0007: ldloc.0
IL_0008: brtrue.s IL_000c
.line 439,439 : 5,17 ''
IL_000a: ldnull
IL_000b: ret
.line 441,441 : 4,43 ''
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_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 166 (0xa6)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData,
[1] string[] Lines,
[2] string CurrentCategory,
[3] string line,
[4] string NewCat,
[5] string[] keyvalue,
[6] class Virtuoso.Miranda.Plugins.Helpers.IniStructure CS$1$0000,
[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_0000: newobj instance void Virtuoso.Miranda.Plugins.Helpers.IniStructure::.ctor()
IL_0005: stloc.0
.line 449,449 : 4,61 ''
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_0012: ldloc.1
IL_0013: brtrue.s IL_0017
.line 454,454 : 5,17 ''
IL_0015: ldnull
IL_0016: ret
.line 456,456 : 4,58 ''
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 458,458 : 5,17 ''
IL_0022: ldnull
IL_0023: ret
.line 461,461 : 4,32 ''
IL_0024: ldstr ""
IL_0029: stloc.2
.line 462,462 : 28,33 ''
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_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_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_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_0064: stloc.s NewCat
.line 468,468 : 7,35 ''
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_006f: ldloc.s NewCat
IL_0071: stloc.2
.line 470,470 : 7,13 ''
IL_0072: br.s IL_0093
.line 472,472 : 7,49 ''
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_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_008b: pop
.line 475,475 : 7,13 ''
IL_008c: br.s IL_0093
.line 477,477 : 7,19 ''
IL_008e: ldnull
IL_008f: stloc.s CS$1$0000
IL_0091: leave.s IL_00a3
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_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_00a1: ldloc.0
IL_00a2: ret
.line 481,481 : 3,4 ''
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 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)
.line 485,485 : 4,31 ''
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_0008: ldnull
IL_0009: ret
.line 490,490 : 24,103 ''
.try
{
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_0012: stloc.1
.line 492,492 : 21,44 ''
.try
{
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_001b: ldnull
IL_001c: stloc.3
IL_001d: leave.s IL_005b
.line 495,495 : 28,77 ''
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_0026: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
IL_002b: stloc.0
.line 498,498 : 25,60 ''
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_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_0042: ldloc.2
IL_0043: brfalse.s IL_004b
IL_0045: ldloc.2
IL_0046: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004b: endfinally
} // end handler
} // end .try
finally
{
IL_004c: ldloc.1
IL_004d: brfalse.s IL_0055
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_0056: pop
.line 505,505 : 5,17 ''
IL_0057: ldnull
IL_0058: stloc.3
IL_0059: leave.s IL_005b
.line 507,507 : 3,4 ''
} // end handler
IL_005b: ldloc.3
IL_005c: ret
} // end of method IniStructure::ReadFile
.method private hidebysig static string[]
GetDataFromLine(string Line) cil managed
{
// Code size 63 (0x3f)
.maxstack 3
.locals init ([0] int32 EqualPos,
[1] string LeftKey,
[2] string RightValue,
[3] string[] ToReturn,
[4] string[] CS$0$0000)
.line 512,512 : 4,21 ''
IL_0000: ldc.i4.0
IL_0001: stloc.0
.line 513,513 : 4,36 ''
IL_0002: ldarg.0
IL_0003: ldstr "="
IL_0008: ldc.i4.0
IL_0009: callvirt instance int32 [mscorlib]System.String::IndexOf(string,
int32)
IL_000e: stloc.0
.line 514,514 : 4,21 ''
IL_000f: ldloc.0
IL_0010: ldc.i4.1
IL_0011: bge.s IL_0015
.line 516,516 : 5,17 ''
IL_0013: ldnull
IL_0014: ret
.line 518,518 : 4,49 ''
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_001d: stloc.1
.line 519,519 : 4,53 ''
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_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_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 98 (0x62)
.maxstack 4
.line 537,537 : 4,24 ''
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_0009: ldc.i4.0
IL_000a: ret
.line 540,540 : 4,79 ''
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_0013: ldstr "["
IL_0018: call bool [mscorlib]System.String::op_Equality(string,
string)
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_002c: ldstr "]"
IL_0031: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0036: and
IL_0037: brfalse.s IL_0060
.line 543,543 : 5,33 ''
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_0047: ldc.i4.2
IL_0048: ret
.line 546,546 : 5,72 ''
IL_0049: ldarg.0
IL_004a: ldc.i4.s 91
IL_004c: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string,
char)
IL_0051: ldarg.0
IL_0052: ldc.i4.s 93
IL_0054: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string,
char)
IL_0059: or
IL_005a: brfalse.s IL_005e
.line 548,548 : 6,29 ''
IL_005c: ldc.i4.2
IL_005d: ret
.line 549,549 : 5,30 ''
IL_005e: ldc.i4.1
IL_005f: ret
.line 551,551 : 4,33 ''
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 128 (0x80)
.maxstack 6
.locals init ([0] string[] Lines,
[1] int32 oldnewlinepos,
[2] int32 LineCounter,
[3] int32 i,
[4] string[] LinesTrimmed,
[5] int32 V_5)
.line 556,556 : 4,45 ''
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_000c: ldc.i4.0
IL_000d: stloc.1
.line 558,558 : 4,24 ''
IL_000e: ldc.i4.0
IL_000f: stloc.2
.line 559,559 : 9,19 ''
IL_0010: ldc.i4.0
IL_0011: stloc.3
IL_0012: br.s IL_003d
.line 561,561 : 5,42 ''
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_001c: ldc.i4.0
IL_001d: ldelem.u2
IL_001e: ldc.i4.s 10
IL_0020: bne.un.s IL_0039
.line 563,563 : 6,80 ''
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_0030: stelem.ref
.line 564,564 : 6,28 ''
IL_0031: ldloc.3
IL_0032: ldc.i4.1
IL_0033: add
IL_0034: stloc.1
.line 565,565 : 6,20 ''
IL_0035: ldloc.2
IL_0036: ldc.i4.1
IL_0037: add
IL_0038: stloc.2
.line 559,559 : 37,40 ''
IL_0039: ldloc.3
IL_003a: ldc.i4.1
IL_003b: add
IL_003c: stloc.3
.line 559,559 : 20,35 ''
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_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_0057: stelem.ref
.line 572,572 : 4,56 ''
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_0062: ldc.i4.0
IL_0063: stloc.s V_5
IL_0065: br.s IL_0076
.line 575,575 : 5,32 ''
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_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_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_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 50 (0x32)
.maxstack 2
.locals init ([0] char[] data,
[1] int32 count,
[2] char c,
[3] char[] CS$6$0000,
[4] int32 CS$7$0001)
.line 582,582 : 4,37 ''
IL_0000: ldarg.0
IL_0001: callvirt instance char[] [mscorlib]System.String::ToCharArray()
IL_0006: stloc.0
.line 583,583 : 4,18 ''
IL_0007: ldc.i4.0
IL_0008: stloc.1
.line 584,584 : 23,27 ''
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_0010: ldloc.3
IL_0011: ldloc.s CS$7$0001
IL_0013: ldelem.u2
IL_0014: stloc.2
.line 586,586 : 5,21 ''
IL_0015: ldloc.2
IL_0016: ldarg.1
IL_0017: bne.un.s IL_001d
.line 587,587 : 6,14 ''
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_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_002a: ldloc.1
IL_002b: ldc.i4.1
IL_002c: ble.s IL_0030
.line 590,590 : 5,17 ''
IL_002e: ldc.i4.1
IL_002f: ret
.line 591,591 : 4,17 ''
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 154 (0x9a)
.maxstack 5
.locals init ([0] int32 equalindex)
.line 596,596 : 4,19 ''
IL_0000: ldarg.0
IL_0001: ldstr ""
IL_0006: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000b: brfalse.s IL_000f
.line 597,597 : 5,27 ''
IL_000d: ldc.i4.4
IL_000e: ret
.line 599,599 : 4,82 ''
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 601,601 : 5,29 ''
IL_003d: ldc.i4.3
IL_003e: ret
.line 604,604 : 4,39 ''
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_0048: ldloc.0
IL_0049: brtrue.s IL_004d
.line 606,606 : 5,28 ''
IL_004b: ldc.i4.2
IL_004c: ret
.line 608,608 : 4,25 ''
IL_004d: ldloc.0
IL_004e: ldc.i4.m1
IL_004f: beq.s IL_0098
.line 611,614 : 5,62 ''
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_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 35
IL_0086: ldc.i4.0
IL_0087: ldloc.0
IL_0088: callvirt instance int32 [mscorlib]System.String::IndexOf(char,
int32,
int32)
IL_008d: ldc.i4.m1
IL_008e: ceq
IL_0090: ldc.i4.0
IL_0091: ceq
IL_0093: or
IL_0094: brfalse.s IL_0098
.line 615,615 : 6,29 ''
IL_0096: ldc.i4.2
IL_0097: ret
.line 618,618 : 4,23 ''
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 123 (0x7b)
.maxstack 4
.locals init ([0] string[] temp,
[1] int32 TempCounter,
[2] string line,
[3] string[] OKLines,
[4] int32 i,
[5] string[] CS$1$0000,
[6] string[] CS$6$0001,
[7] int32 CS$7$0002,
[8] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$0$0003)
.line 624,624 : 4,45 ''
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_0009: ldc.i4.0
IL_000a: stloc.1
.line 626,626 : 28,33 ''
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_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_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_003c: ldnull
IL_003d: stloc.s CS$1$0000
IL_003f: leave.s IL_0078
.line 635,635 : 7,32 ''
IL_0041: ldloc.0
IL_0042: ldloc.1
IL_0043: ldloc.2
IL_0044: stelem.ref
.line 636,636 : 7,21 ''
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.s CS$7$0002
.line 626,626 : 25,27 ''
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_0057: ldloc.1
IL_0058: newarr [mscorlib]System.String
IL_005d: stloc.3
.line 644,644 : 9,19 ''
IL_005e: ldc.i4.0
IL_005f: stloc.s i
IL_0061: br.s IL_0071
.line 646,646 : 5,26 ''
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_006b: ldloc.s i
IL_006d: ldc.i4.1
IL_006e: add
IL_006f: stloc.s i
.line 644,644 : 20,35 ''
IL_0071: ldloc.s i
IL_0073: ldloc.1
IL_0074: blt.s IL_0063
.line 648,648 : 4,19 ''
IL_0076: ldloc.3
IL_0077: ret
.line 649,649 : 3,4 ''
IL_0078: ldloc.s CS$1$0000
IL_007a: ret
} // end of method IniStructure::RemoveAndVerifyIni
} // end of class Virtuoso.Miranda.Plugins.Helpers.IniStructure
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs
{
.field private class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol
.field private class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType 'type'
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult result
.field private native int processHandle
.field private native int lParam
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_Protocol() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 32,32 : 19,35 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 38,38 : 19,34 ''
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 7 (0x7)
.maxstack 8
.line 44,44 : 19,31 ''
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 7 (0x7)
.maxstack 8
.line 50,50 : 19,33 ''
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 7 (0x7)
.maxstack 8
.line 56,56 : 19,40 ''
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 7 (0x7)
.maxstack 8
.line 62,62 : 19,33 ''
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 7 (0x7)
.maxstack 8
.line 69,69 : 9,30 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
.line 69,69 : 33,34 ''
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 168 (0xa8)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ackData,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs ackArgs)
.line 73,73 : 13,41 ''
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_0018
.line 74,74 : 17,61 ''
IL_000d: ldstr "pAckData"
IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0017: throw
.line 76,76 : 13,63 ''
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_0025: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::.ctor()
IL_002a: stloc.1
.line 79,79 : 13,77 ''
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_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_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_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_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_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_0082: brfalse.s IL_00a6
.line 86,86 : 17,130 ''
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_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_00a6: ldloc.1
IL_00a7: ret
} // end of method AckEventArgs::FromACKDATA
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
Protocol()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol()
} // end of property AckEventArgs::Protocol
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
Contact()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Contact()
} // end of property AckEventArgs::Contact
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType
Type()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Type()
} // end of property AckEventArgs::Type
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult
Result()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Result()
} // end of property AckEventArgs::Result
.property instance native int ProcessHandle()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_ProcessHandle()
} // end of property AckEventArgs::ProcessHandle
.property instance native int LParam()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_LParam()
} // end of property AckEventArgs::LParam
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter
extends [mscorlib]System.Object
{
.field private static literal string MS_PROTO_CHAINSEND = "Proto/ChainSend"
.field private static literal string MS_PROTO_CHAINRECV = "Proto/ChainRecv"
.field private static literal string ME_PROTO_ACK = "Proto/Ack"
.field private static class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> AckReceivedEventHandler
.field private static class Virtuoso.Miranda.Plugins.Callback 'CS$<>9__CachedAnonymousMethodDelegate1'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method public hidebysig specialname static
void add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> 'value') cil managed synchronized
{
// Code size 51 (0x33)
.maxstack 8
.line 75,75 : 17,119 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckRouter.cs'
IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0005: ldarg.0
IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>>(!!0&,
!!0)
.line 76,83 : 17,24 ''
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_0017: ldnull
IL_0018: ldftn int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'<add_AckReceived>b__0'(native uint,
native int)
IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
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)
.line 84,84 : 13,14 ''
IL_0032: ret
} // end of method AckRouter::add_AckReceived
.method public hidebysig specialname static
void remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> 'value') cil managed synchronized
{
// Code size 27 (0x1b)
.maxstack 8
.line 88,88 : 17,119 ''
IL_0000: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0005: ldarg.0
IL_0006: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>>(!!0&,
!!0)
.line 89,89 : 17,91 ''
IL_000b: ldstr "Proto/Ack"
IL_0010: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0015: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
.line 90,90 : 13,14 ''
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 32 (0x20)
.maxstack 8
.line 99,99 : 13,35 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 100,100 : 17,62 ''
IL_0003: ldstr "chainData"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 102,102 : 13,70 ''
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_001f: ret
} // end of method AckRouter::ChainSend
.method public hidebysig static int32 ChainSend(native uint wParam,
native int lParam) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 107,107 : 13,91 ''
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_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 32 (0x20)
.maxstack 8
.line 112,112 : 13,35 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 113,113 : 17,62 ''
IL_0003: ldstr "chainData"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 115,115 : 13,73 ''
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_001f: ret
} // end of method AckRouter::ChainReceive
.method public hidebysig static int32 ChainReceive(native uint wParam,
native int lParam) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 120,120 : 13,91 ''
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_0011: ret
} // end of method AckRouter::ChainReceive
.method private hidebysig static int32
'<add_AckReceived>b__0'(native uint wParam,
native int lParam) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 22 (0x16)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e)
.line 79,79 : 25,75 ''
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_0007: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> 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.Protocols.AckEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
object,
!!0)
IL_0013: pop
.line 82,82 : 25,60 ''
IL_0014: ldc.i4.0
IL_0015: ret
} // end of method AckRouter::'<add_AckReceived>b__0'
.event class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> AckReceived
{
.removeon void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
.addon void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
} // end of event AckRouter::AckReceived
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs
extends Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs
{
.field private string settingName
.field private string settingOwner
.field private object 'value'
.field private valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType valueType
.method public hidebysig specialname instance string
get_SettingName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 32,32 : 19,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 38,38 : 19,39 ''
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 7 (0x7)
.maxstack 8
.line 44,44 : 19,32 ''
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 7 (0x7)
.maxstack 8
.line 50,50 : 19,36 ''
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
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo,
string name,
string owner,
object 'value',
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType valueType) cil managed
{
// 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)
.line 60,60 : 13,44 ''
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_000f: ldstr "name"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 63,63 : 13,37 ''
IL_001a: ldarg.0
IL_001b: ldarg.2
IL_001c: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName
.line 64,64 : 13,39 ''
IL_0021: ldarg.0
IL_0022: ldarg.3
IL_0023: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner
.line 65,65 : 13,32 ''
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_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_0038: ret
} // end of method MirandaContactSettingEventArgs::.ctor
.property instance string SettingName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::get_SettingName()
} // end of property MirandaContactSettingEventArgs::SettingName
.property instance string SettingOwner()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::get_SettingOwner()
} // end of property MirandaContactSettingEventArgs::SettingOwner
.property instance object Value()
{
.get instance object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::get_Value()
} // end of property MirandaContactSettingEventArgs::Value
.property instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType
ValueType()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::get_ValueType()
} // end of property MirandaContactSettingEventArgs::ValueType
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs
.class public auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException
extends [mscorlib]System.Exception
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Exception::.ctor()
.line 28,28 : 43,44 ''
IL_0006: ret
} // end of method ConfigurationException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message) cil managed
{
// 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)
.line 29,29 : 73,74 ''
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 9 (0x9)
.maxstack 8
.line 30,30 : 9,94 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void [mscorlib]System.Exception::.ctor(string,
class [mscorlib]System.Exception)
.line 30,30 : 97,98 ''
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 9 (0x9)
.maxstack 8
.line 31,31 : 9,113 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
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)
.line 31,31 : 116,117 ''
IL_0008: ret
} // end of method ConfigurationException::.ctor
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
extends [mscorlib]System.Attribute
{
.custom instance void [mscorlib]System.AttributeUsageAttribute::.ctor(valuetype [mscorlib]System.AttributeTargets) = ( 01 00 04 00 00 00 02 00 54 02 0D 41 6C 6C 6F 77 // ........T..Allow
4D 75 6C 74 69 70 6C 65 00 54 02 09 49 6E 68 65 // Multiple.T..Inhe
72 69 74 65 64 00 ) // rited.
.field private initonly class [mscorlib]System.Version version
.field private bool profileBound
.field private bool encrypt
.field private class [mscorlib]System.Type 'storage'
.field private class [mscorlib]System.Type encryption
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 30,30 : 52,53 ''
IL_0006: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string configurationVersion) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 32,32 : 9,116 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: ldc.i4.1
IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string,
bool,
bool)
.line 32,32 : 119,120 ''
IL_0009: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(bool encrypt,
bool profileBound) cil managed
{
.custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string,
bool) = ( 01 00 37 57 69 6C 6C 20 62 65 20 72 65 6D 6F 76 // ..7Will be remov
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 10 (0xa)
.maxstack 8
.line 34,35 : 9,114 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string,
bool,
bool)
.line 35,35 : 117,118 ''
IL_0009: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string configurationVersion,
bool encrypt,
bool profileBound) cil managed
{
.custom instance void [mscorlib]System.ObsoleteAttribute::.ctor(string,
bool) = ( 01 00 37 57 69 6C 6C 20 62 65 20 72 65 6D 6F 76 // ..7Will be remov
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 41 (0x29)
.maxstack 8
.line 37,38 : 9,107 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
.line 40,40 : 13,61 ''
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_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_001a: ldarg.0
IL_001b: ldarg.2
IL_001c: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
.line 44,44 : 13,46 ''
IL_0021: ldarg.0
IL_0022: ldarg.3
IL_0023: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound
.line 45,45 : 9,10 ''
IL_0028: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Version
get_Version() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 54,54 : 19,34 ''
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 7 (0x7)
.maxstack 8
.line 60,60 : 19,39 ''
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 8 (0x8)
.maxstack 8
.line 61,61 : 19,40 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound
.line 61,61 : 41,42 ''
IL_0007: ret
} // end of method ConfigurationOptionsAttribute::set_ProfileBound
.method public hidebysig specialname instance bool
get_Encrypt() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 67,67 : 19,34 ''
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 8 (0x8)
.maxstack 8
.line 68,68 : 19,35 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
.line 68,68 : 36,37 ''
IL_0007: ret
} // end of method ConfigurationOptionsAttribute::set_Encrypt
.method public hidebysig specialname instance class [mscorlib]System.Type
get_Storage() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 74,74 : 19,34 ''
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 8 (0x8)
.maxstack 8
.line 75,75 : 19,35 ''
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_0007: ret
} // end of method ConfigurationOptionsAttribute::set_Storage
.method public hidebysig specialname instance class [mscorlib]System.Type
get_Encryption() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 81,81 : 19,37 ''
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 8 (0x8)
.maxstack 8
.line 82,82 : 19,38 ''
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_0007: ret
} // end of method ConfigurationOptionsAttribute::set_Encryption
.method assembly hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
Finalize() cil managed
{
// Code size 58 (0x3a)
.maxstack 8
.line 91,91 : 13,33 ''
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_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_0018: ldarg.0
IL_0019: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
IL_001e: brfalse.s IL_0038
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_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_0038: ldarg.0
IL_0039: ret
} // end of method ConfigurationOptionsAttribute::Finalize
.property instance class [mscorlib]System.Version
Version()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version()
} // end of property ConfigurationOptionsAttribute::Version
.property instance bool ProfileBound()
{
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::set_ProfileBound(bool)
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_ProfileBound()
} // end of property ConfigurationOptionsAttribute::ProfileBound
.property instance bool Encrypt()
{
.get instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::set_Encrypt(bool)
} // end of property ConfigurationOptionsAttribute::Encrypt
.property instance class [mscorlib]System.Type
Storage()
{
.get instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::set_Storage(class [mscorlib]System.Type)
} // end of property ConfigurationOptionsAttribute::Storage
.property instance class [mscorlib]System.Type
Encryption()
{
.get instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::set_Encryption(class [mscorlib]System.Type)
} // end of property ConfigurationOptionsAttribute::Encryption
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Message = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Url = int32(0x00000001)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType File = int32(0x00000002)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Chat = int32(0x00000003)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType AwayMessage = int32(0x00000004)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType AuthorizationRequest = int32(0x00000005)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Added = int32(0x00000006)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType GetInfo = int32(0x00000007)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType SetInfo = int32(0x00000008)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Login = int32(0x00000009)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Search = int32(0x0000000A)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType NewUser = int32(0x0000000B)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Status = int32(0x0000000C)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Contacts = int32(0x0000000D)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Avatar = int32(0x0000000E)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname int32 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Success = int32(0x00000000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Failure = int32(0x00000001)
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol
extends Virtuoso.Miranda.Plugins.Infrastructure.Protocol
{
.field private static literal string MS_PROTO_ADDTOCONTACT = "Proto/AddToContact"
.field private bool Registered
.field private valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR nativeDescriptor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(string name,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed
{
// 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'
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)
.line 40,40 : 87,88 ''
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 7 (0x7)
.maxstack 8
.line 49,49 : 19,43 ''
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 132 (0x84)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR descriptor,
[1] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR> nativeHandle,
[2] int32 result)
.line 58,58 : 13,28 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 61,61 : 13,80 ''
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 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_0021: stobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
.line 62,62 : 13,118 ''
IL_0026: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::Empty
IL_002b: stloc.1
.line 66,66 : 17,94 ''
.try
{
IL_002c: ldloca.s descriptor
IL_002e: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::.ctor(!0&)
IL_0033: stloc.1
.line 67,67 : 17,126 ''
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<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::get_IntPtr()
IL_004b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0050: stloc.2
.line 69,69 : 17,33 ''
IL_0051: ldloc.2
IL_0052: brfalse.s IL_006b
.line 70,70 : 21,152 ''
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_0065: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_006a: throw
.line 72,72 : 17,52 ''
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_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 77,77 : 17,37 ''
} // end .try
finally
{
IL_007b: ldloca.s nativeHandle
IL_007d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::Free()
IL_0082: endfinally
.line 79,79 : 9,10 ''
} // end handler
IL_0083: ret
} // end of method ManagedProtocol::Register
.method assembly hidebysig instance void
Unregister() cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 83,83 : 13,29 ''
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_0008: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000d: throw
.line 87,87 : 9,10 ''
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 33 (0x21)
.maxstack 8
.line 91,91 : 13,33 ''
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_0007: brfalse.s IL_0014
.line 92,92 : 17,60 ''
IL_0009: ldstr "contact"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 94,94 : 13,49 ''
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_0020: ret
} // end of method ManagedProtocol::AddToContact
.method public hidebysig instance void
AddToContact(native int contactHandle) cil managed
{
// Code size 61 (0x3d)
.maxstack 4
.locals init ([0] int32 result)
.line 99,99 : 13,107 ''
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_001c: stloc.0
.line 101,101 : 13,29 ''
IL_001d: ldloc.0
IL_001e: brfalse.s IL_003c
.line 102,102 : 17,171 ''
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_0036: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_003b: throw
.line 103,103 : 9,10 ''
IL_003c: ret
} // end of method ManagedProtocol::AddToContact
.property instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
NativeDescriptor()
{
.get instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor()
} // end of property ManagedProtocol::NativeDescriptor
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Security.SuppressUnmanagedCodeSecurityAttribute::.ctor() = ( 01 00 00 00 )
.field private static literal string MS_PROTO_BROADCASTACK = "Proto/BroadcastAck"
.field private static class [mscorlib]System.Threading.WaitCallback 'CS$<>9__CachedAnonymousMethodDelegate1'
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.method private hidebysig static valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA
BuildAckData(native int pModuleName,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType 'type',
bool success,
native int contactHandle,
native int processHandle,
native int lParam) cil managed
{
// Code size 44 (0x2c)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack)
.line 40,40 : 13,122 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0007: ldc.i4.1
IL_0008: br.s IL_000b
IL_000a: ldc.i4.0
IL_000b: call instance void Virtuoso.Miranda.Plugins.Native.ACKDATA::.ctor(native int,
int32,
int32)
.line 41,41 : 13,47 ''
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_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_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_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 19 (0x13)
.maxstack 8
.line 50,50 : 13,95 ''
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_0012: ret
} // end of method AckBroadcaster::BroadcastAck
.method public hidebysig static int32 BroadcastAck(string moduleName,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType 'type',
bool success,
native int contactHandle,
native int processHandle,
native int lParam) cil managed
{
// Code size 46 (0x2e)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle pModuleName,
[1] int32 CS$1$0000)
.line 59,59 : 13,77 ''
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_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_000d: stloc.0
.line 64,64 : 17,110 ''
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_0021: stloc.1
IL_0022: leave.s IL_002c
.line 68,68 : 17,36 ''
} // end .try
finally
{
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_002c: ldloc.1
IL_002d: ret
} // end of method AckBroadcaster::BroadcastAck
.method public hidebysig static void BroadcastMessageAckAsync(native int pModuleName,
bool success,
native int contactHandle,
int32 processCookie) cil managed
{
// Code size 63 (0x3f)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack)
.line 74,74 : 13,130 ''
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_0014: stloc.0
.line 75,79 : 13,21 ''
IL_0015: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_001a: brtrue.s IL_002d
IL_001c: ldnull
IL_001d: ldftn void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'<BroadcastMessageAckAsync>b__0'(object)
IL_0023: newobj instance void [mscorlib]System.Threading.WaitCallback::.ctor(object,
native int)
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_003d: pop
.line 80,80 : 9,10 ''
IL_003e: ret
} // end of method AckBroadcaster::BroadcastMessageAckAsync
.method public hidebysig static int32 BroadcastAck(native int pModuleName,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType 'type',
bool success,
native int contactHandle,
native int processHandle,
native int lParam) cil managed
{
// Code size 23 (0x17)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack)
.line 84,84 : 13,106 ''
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_000d: stloc.0
.line 85,85 : 13,39 ''
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 '<BroadcastMessageAckAsync>b__0'(object ackObject) cil managed
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA _ack)
.line 77,77 : 17,51 ''
IL_0000: ldarg.0
IL_0001: unbox.any Virtuoso.Miranda.Plugins.Native.ACKDATA
IL_0006: stloc.0
.line 78,78 : 17,37 ''
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::'<BroadcastMessageAckAsync>b__0'
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster
.class public auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData
extends [mscorlib]System.Object
{
.field private class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo
.field private string serviceName
.field private native uint wParam
.field private native int lParam
.field private native int ccsDataPtr
.method assembly hidebysig specialname rtspecialname
instance void .ctor(native int pCcsData) cil managed
{
// Code size 114 (0x72)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData)
.line 29,29 : 9,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\ContactChainData.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 31,31 : 13,41 ''
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_0011: brfalse.s IL_001e
.line 32,32 : 17,61 ''
IL_0013: ldstr "pCssData"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 34,34 : 13,40 ''
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_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_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_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_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_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_006c: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName
.line 41,41 : 9,10 ''
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 7 (0x7)
.maxstack 8
.line 50,50 : 19,38 ''
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 7 (0x7)
.maxstack 8
.line 56,56 : 19,38 ''
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 7 (0x7)
.maxstack 8
.line 63,63 : 19,33 ''
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 7 (0x7)
.maxstack 8
.line 69,69 : 19,33 ''
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 7 (0x7)
.maxstack 8
.line 75,75 : 19,37 ''
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 13 (0xd)
.maxstack 8
.line 84,84 : 13,57 ''
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_000c: ret
} // end of method ContactChainData::GetLParamAsString
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
ContactInfo()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_ContactInfo()
} // end of property ContactChainData::ContactInfo
.property instance string ServiceName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_ServiceName()
} // end of property ContactChainData::ServiceName
.property instance native uint WParam()
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
.get instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam()
} // end of property ContactChainData::WParam
.property instance native int LParam()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_LParam()
} // end of property ContactChainData::LParam
.property instance native int CcsDataPtr()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr()
} // end of property ContactChainData::CcsDataPtr
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack
extends [mscorlib]System.Object
{
.class auto ansi sealed nested private LanguagePackEncoding
extends [mscorlib]System.Enum
{
.field public specialname rtspecialname uint16 value__
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack/LanguagePackEncoding Ansi = uint16(0x0000)
.field public static literal valuetype Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack/LanguagePackEncoding Unicode = uint16(0x1000)
} // end of class LanguagePackEncoding
.field private static literal string MS_LANGPACK_TRANSLATESTRING = "LangPack/TranslateString"
.method public hidebysig static string
TranslateString(string str) cil managed
{
// 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)
.line 48,48 : 13,43 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0008: ldarg.0
IL_0009: ret
.line 51,51 : 13,78 ''
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_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_0016: ldloc.1
IL_0017: ldc.i4.1
IL_0018: beq.s IL_001d
IL_001a: ldc.i4.0
IL_001b: br.s IL_0022
IL_001d: ldc.i4 0x1000
IL_0022: stloc.2
.line 58,58 : 17,80 ''
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_002a: stloc.0
.line 59,59 : 17,152 ''
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_0048: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_004d: stloc.3
.line 61,61 : 17,120 ''
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_005b: brtrue.s IL_0066
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_0064: br.s IL_0067
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_006b: stloc.s e
.line 65,65 : 17,107 ''
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_0079: throw
.line 69,69 : 17,37 ''
} // end handler
} // end .try
finally
{
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_0082: ldloc.s CS$1$0000
IL_0084: ret
} // end of method LanguagePack::TranslateString
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack
.class public auto ansi sealed Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<(Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs) TEventArgs>
extends [mscorlib]System.MulticastDelegate
{
.method public hidebysig specialname rtspecialname
instance void .ctor(object 'object',
native int 'method') runtime managed
{
} // end of method MirandaEventHandler`1::.ctor
.method public hidebysig newslot virtual
instance bool Invoke(object sender,
!TEventArgs e) runtime managed
{
} // end of method MirandaEventHandler`1::Invoke
.method public hidebysig newslot virtual
instance class [mscorlib]System.IAsyncResult
BeginInvoke(object sender,
!TEventArgs e,
class [mscorlib]System.AsyncCallback callback,
object 'object') runtime managed
{
} // end of method MirandaEventHandler`1::BeginInvoke
.method public hidebysig newslot virtual
instance bool EndInvoke(class [mscorlib]System.IAsyncResult result) runtime managed
{
} // end of method MirandaEventHandler`1::EndInvoke
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment
extends [mscorlib]System.Object
{
.field private static bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Initialized
.field private static bool hyphenIsLoading
.method assembly hidebysig static void
Initialize() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 45,45 : 13,32 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0008: ret
} // end of method RuntimeEnvironment::Initialize
.method private hidebysig static void VerifyInitialized() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 54,54 : 13,30 ''
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_0009: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_000e: throw
.line 56,56 : 9,10 ''
IL_000f: ret
} // end of method RuntimeEnvironment::VerifyInitialized
.method public hidebysig specialname static
bool get_HyphenIsLoading() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 70,70 : 19,39 ''
IL_0000: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized()
.line 70,70 : 40,63 ''
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 7 (0x7)
.maxstack 8
.line 71,71 : 28,52 ''
IL_0000: ldarg.0
IL_0001: stsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading
.line 71,71 : 53,54 ''
IL_0006: ret
} // end of method RuntimeEnvironment::set_HyphenIsLoading
.method public hidebysig specialname static
bool get_IsolatedModePluginsLoaded() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 80,80 : 19,39 ''
IL_0000: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized()
.line 80,80 : 40,82 ''
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()
{
.get bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::get_HyphenIsLoading()
.set void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool)
} // end of property RuntimeEnvironment::HyphenIsLoading
.property bool IsolatedModePluginsLoaded()
{
.get bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::get_IsolatedModePluginsLoaded()
} // end of property RuntimeEnvironment::IsolatedModePluginsLoaded
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper
extends [mscorlib]System.Object
{
.field private string serviceName
.method public hidebysig specialname instance string
get_ServiceName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 31,31 : 19,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 8 (0x8)
.maxstack 8
.line 32,32 : 29,49 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName
.line 32,32 : 50,51 ''
IL_0007: ret
} // end of method CallbackWrapper::set_ServiceName
.method private hidebysig specialname rtspecialname
instance void .ctor(string serviceName) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 39,39 : 9,52 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 41,41 : 13,51 ''
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_000e: ldstr "serviceName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 44,44 : 13,44 ''
IL_0019: ldarg.0
IL_001a: ldarg.1
IL_001b: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName
.line 45,45 : 9,10 ''
IL_0020: ret
} // end of method CallbackWrapper::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Callback
Create(string serviceName) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 49,49 : 13,76 ''
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_000c: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0011: ret
} // end of method CallbackWrapper::Create
.method family hidebysig instance int32
Callback(native uint wParam,
native int lParam) cil managed
{
// Code size 19 (0x13)
.maxstack 8
.line 58,58 : 13,84 ''
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_0012: ret
} // end of method CallbackWrapper::Callback
.property instance string ServiceName()
{
.get instance string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::get_ServiceName()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::set_ServiceName(string)
} // end of property CallbackWrapper::ServiceName
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.Skin
extends [mscorlib]System.Object
{
.class abstract auto ansi sealed nested public beforefieldinit Icons
extends [mscorlib]System.Object
{
.field public static literal int32 Message = int32(0x00000064)
} // end of class Icons
.field private static literal string MS_SKIN_LOADICON = "Skin/Icons/Load"
.field private static literal string MS_SKIN_LOADPROTOICON = "Skin/Icons/LoadProto"
.method public hidebysig static native int
LoadIcon(int32 id) cil managed
{
// Code size 32 (0x20)
.maxstack 8
.line 51,51 : 13,113 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_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 8 (0x8)
.maxstack 8
.line 56,56 : 13,59 ''
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_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 19 (0x13)
.maxstack 8
.line 61,61 : 13,88 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_0006
IL_0003: ldnull
IL_0004: br.s IL_000c
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_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 61 (0x3d)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle protoNamePtr,
[1] native int CS$1$0000)
.line 66,66 : 13,78 ''
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_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_000d: stloc.0
.line 71,71 : 17,127 ''
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_002b: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0030: stloc.1
IL_0031: leave.s IL_003b
.line 75,75 : 17,37 ''
} // end .try
finally
{
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_003b: ldloc.1
IL_003c: ret
} // end of method Skin::LoadProtocolIcon
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.Skin
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<T>
extends class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>
{
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::.ctor()
.line 28,28 : 38,39 ''
IL_0006: ret
} // end of method TypeInstanceCache`1::.ctor
.method public hidebysig instance !T Instantiate(class [mscorlib]System.Type 'type') cil managed
{
// Code size 60 (0x3c)
.maxstack 3
.locals init ([0] !T 'instance',
[1] !T CS$1$0000,
[2] class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<!T> CS$2$0001)
.line 36,36 : 13,24 ''
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_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::ContainsKey(!0)
IL_000f: brfalse.s IL_001b
.line 39,39 : 21,39 ''
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::get_Item(!0)
IL_0018: stloc.1
IL_0019: leave.s IL_003a
.line 42,42 : 21,68 ''
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_0027: ldarg.0
IL_0028: ldarg.1
IL_0029: ldloc.0
IL_002a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::set_Item(!0,
!1)
.line 45,45 : 21,37 ''
IL_002f: ldloc.0
IL_0030: stloc.1
IL_0031: leave.s IL_003a
} // end .try
finally
{
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_003a: ldloc.1
IL_003b: ret
} // end of method TypeInstanceCache`1::Instantiate
} // end of class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache
extends class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>
{
.field private static class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache singleton
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::.ctor()
.line 35,35 : 41,42 ''
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 21 (0x15)
.maxstack 8
.line 45,45 : 17,77 ''
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_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
Singleton()
{
.get class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton()
} // end of property StringResolverCache::Singleton
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Native.ACKDATA
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field private initonly int32 Size
.field public native int ModuleName
.field public native int ContactHandle
.field public int32 Type
.field public int32 Result
.field public native int ProcessHandle
.field public native int LParam
.method public hidebysig specialname rtspecialname
instance void .ctor(native int moduleName,
int32 'type',
int32 result) cil managed
{
// Code size 76 (0x4c)
.maxstack 2
.line 38,38 : 13,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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_0007: ldarg.0
IL_0008: ldarg.2
IL_0009: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type
.line 40,40 : 13,34 ''
IL_000e: ldarg.0
IL_000f: ldarg.3
IL_0010: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result
.line 42,42 : 13,46 ''
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_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_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_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_004b: ret
} // end of method ACKDATA::.ctor
} // end of class Virtuoso.Miranda.Plugins.Native.ACKDATA
.class public sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent
extends [mscorlib]System.Object
{
.pack 4
.size 0
.field private initonly int32 Size
.field assembly native int ContactHandle
.field assembly native int IconHandle
.field assembly uint32 Flags
.field assembly native int EventHandle
.field assembly native int lParam
.field assembly string ServiceName
.field assembly string Tooltip
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 45,45 : 13,41 ''
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_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 46 (0x2e)
.maxstack 8
.line 50,50 : 13,44 ''
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_0018
.line 51,51 : 17,70 ''
IL_000d: ldstr "pClistEventHandle"
IL_0012: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0017: throw
.line 53,53 : 13,100 ''
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_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 12 (0xc)
.maxstack 8
.line 62,62 : 19,64 ''
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 7 (0x7)
.maxstack 8
.line 67,67 : 19,33 ''
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 8 (0x8)
.maxstack 8
.line 68,68 : 28,43 ''
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_0007: ret
} // end of method ContactListEvent::set_LParam
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
Contact()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::get_Contact()
} // end of property ContactListEvent::Contact
.property instance native int LParam()
{
.get instance native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::get_LParam()
.set instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::set_LParam(native int)
} // end of property ContactListEvent::LParam
} // end of class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs
extends [mscorlib]System.EventArgs
{
.field private initonly valuetype Virtuoso.Miranda.Plugins.PluginState previousState
.field private initonly valuetype Virtuoso.Miranda.Plugins.PluginState currentState
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState
get_CurrentState() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 32,32 : 19,39 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 37,37 : 19,40 ''
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 21 (0x15)
.maxstack 8
.line 44,44 : 9,85 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.EventArgs::.ctor()
.line 46,46 : 13,43 ''
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_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_0014: ret
} // end of method PluginStateChangeEventArgs::.ctor
.property instance valuetype Virtuoso.Miranda.Plugins.PluginState
CurrentState()
{
.get instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::get_CurrentState()
} // end of property PluginStateChangeEventArgs::CurrentState
.property instance valuetype Virtuoso.Miranda.Plugins.PluginState
PreviousState()
{
.get instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::get_PreviousState()
} // end of property PluginStateChangeEventArgs::PreviousState
} // end of class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs
.class private auto ansi serializable beforefieldinit Virtuoso.Miranda.Plugins.PMConfiguration
extends Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
{
.custom instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor(string) = ( 01 00 07 30 2E 31 2E 30 2E 30 01 00 54 02 0C 50 // ...0.1.0.0..T..P
72 6F 66 69 6C 65 42 6F 75 6E 64 01 ) // rofileBound.
.field private static class Virtuoso.Miranda.Plugins.PMConfiguration singleton
.field private class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::.ctor()
.line 30,30 : 37,38 ''
IL_0006: ret
} // end of method PMConfiguration::.ctor
.method family hidebysig virtual instance void
InitializeDefaultConfiguration() cil managed
{
// Code size 19 (0x13)
.maxstack 8
.line 34,34 : 13,51 ''
IL_0000: ldarg.0
IL_0001: ldc.i4.1
IL_0002: newobj instance void class [mscorlib]System.Collections.Generic.List`1<string>::.ctor(int32)
IL_0007: stfld class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins
.line 35,35 : 13,51 ''
IL_000c: ldarg.0
IL_000d: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration()
.line 36,36 : 9,10 ''
IL_0012: ret
} // end of method PMConfiguration::InitializeDefaultConfiguration
.method public hidebysig static void Initialize() cil managed
{
// Code size 24 (0x18)
.maxstack 8
.line 40,40 : 13,35 ''
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_0007: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000c: throw
.line 43,43 : 13,49 ''
IL_000d: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<class Virtuoso.Miranda.Plugins.PMConfiguration>()
IL_0012: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
.line 44,44 : 9,10 ''
IL_0017: ret
} // end of method PMConfiguration::Initialize
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.PMConfiguration
get_Singleton() cil managed
{
// Code size 19 (0x13)
.maxstack 8
.line 55,55 : 17,39 ''
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_0007: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_000c: throw
.line 58,58 : 17,34 ''
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<string>
get_DisabledPlugins() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 65,65 : 19,42 ''
IL_0000: ldarg.0
IL_0001: ldfld class [mscorlib]System.Collections.Generic.List`1<string> 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<string> 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 66,66 : 19,43 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: stfld class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins
.line 66,66 : 44,45 ''
IL_0007: ret
} // end of method PMConfiguration::set_DisabledPlugins
.method public hidebysig static void Reset() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 75,75 : 13,88 ''
IL_0000: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<class Virtuoso.Miranda.Plugins.PMConfiguration>()
IL_0005: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
.line 76,76 : 9,10 ''
IL_000a: ret
} // end of method PMConfiguration::Reset
.method public hidebysig static void Reload() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 80,80 : 13,26 ''
IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize()
.line 81,81 : 9,10 ''
IL_0005: ret
} // end of method PMConfiguration::Reload
.property class Virtuoso.Miranda.Plugins.PMConfiguration
Singleton()
{
.get class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
} // end of property PMConfiguration::Singleton
.property instance class [mscorlib]System.Collections.Generic.List`1<string>
DisabledPlugins()
{
.get instance class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
.set instance void Virtuoso.Miranda.Plugins.PMConfiguration::set_DisabledPlugins(class [mscorlib]System.Collections.Generic.List`1<string>)
} // end of property PMConfiguration::DisabledPlugins
} // end of class Virtuoso.Miranda.Plugins.PMConfiguration
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Configuration.PMConfigurator
extends [mscorlib]System.Object
implements Virtuoso.Miranda.Plugins.IInternalConfigurator,
Virtuoso.Miranda.Plugins.IConfigurablePlugin
{
.field private static class Virtuoso.Miranda.Plugins.IConfigurablePlugin singleton
.field private class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] configuration
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// 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'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 32,32 : 36,37 ''
IL_0006: ret
} // end of method PMConfigurator::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Singleton() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 43,43 : 17,72 ''
IL_0000: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton
IL_0005: dup
IL_0006: brtrue.s IL_0014
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 6 (0x6)
.maxstack 8
.line 53,53 : 19,36 ''
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 36 (0x24)
.maxstack 4
.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 : 19,117 ''
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_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 73 (0x49)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item)
.line 64,64 : 13,124 ''
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_000f: stloc.0
.line 65,65 : 13,38 ''
IL_0010: ldarg.1
IL_0011: ldloc.0
IL_0012: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::Add(!0)
.line 67,67 : 13,177 ''
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_0030: stloc.1
.line 68,68 : 13,65 ''
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_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<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::Add(!0)
.line 70,70 : 9,10 ''
IL_0048: ret
} // end of method PMConfigurator::PopulateConfiguration
.method public hidebysig newslot virtual final
instance void ResetConfiguration() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 74,74 : 13,37 ''
IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reset()
.line 75,75 : 9,10 ''
IL_0005: ret
} // end of method PMConfigurator::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 79,79 : 13,38 ''
IL_0000: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reload()
.line 80,80 : 9,10 ''
IL_0005: ret
} // end of method PMConfigurator::ReloadConfiguration
.property class Virtuoso.Miranda.Plugins.IConfigurablePlugin
Singleton()
{
.get class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton()
} // end of property PMConfigurator::Singleton
.property instance string Name()
{
.get instance string Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Name()
} // end of property PMConfigurator::Name
.property instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
Configuration()
{
.get instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Configuration()
} // end of property PMConfigurator::Configuration
} // end of class Virtuoso.Miranda.Plugins.Configuration.PMConfigurator
.class private auto ansi beforefieldinit Virtuoso.Miranda.Plugins.Properties.Resources
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
.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.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 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\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 Virtuoso.Miranda.Plugins.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,191 ''
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_0026: stloc.0
.line 43,43 : 21,40 ''
IL_0027: ldloc.0
IL_0028: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan
.line 45,45 : 17,36 ''
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 6 (0x6)
.maxstack 8
.line 56,56 : 17,40 ''
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 7 (0x7)
.maxstack 8
.line 59,59 : 17,41 ''
IL_0000: ldarg.0
IL_0001: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.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.Bitmap
get_Icon_232_32x32() cil managed
{
// Code size 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 68,68 : 17,91 ''
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_0014: stloc.0
.line 69,69 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 78,78 : 17,91 ''
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_0014: stloc.0
.line 79,79 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 88,88 : 17,88 ''
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_0014: stloc.0
.line 89,89 : 17,55 ''
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 28 (0x1c)
.maxstack 3
.locals init ([0] object obj)
.line 98,98 : 17,88 ''
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_0014: stloc.0
.line 99,99 : 17,55 ''
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
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 Virtuoso.Miranda.Plugins.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 Virtuoso.Miranda.Plugins.Properties.Resources::get_Culture()
.set void Virtuoso.Miranda.Plugins.Properties.Resources::set_Culture(class [mscorlib]System.Globalization.CultureInfo)
} // end of property Resources::Culture
.property class [System.Drawing]System.Drawing.Bitmap
Icon_232_32x32()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32()
} // end of property Resources::Icon_232_32x32
.property class [System.Drawing]System.Drawing.Bitmap
Icon_256_32x32()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_256_32x32()
} // end of property Resources::Icon_256_32x32
.property class [System.Drawing]System.Drawing.Bitmap
RibbonClick()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonClick()
} // end of property Resources::RibbonClick
.property class [System.Drawing]System.Drawing.Bitmap
RibbonHover()
{
.get class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonHover()
} // end of property Resources::RibbonHover
} // end of class Virtuoso.Miranda.Plugins.Properties.Resources
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.Properties.Settings
extends [System]System.Configuration.ApplicationSettingsBase
{
.custom instance void [System]System.CodeDom.Compiler.GeneratedCodeAttribute::.ctor(string,
string) = ( 01 00 4B 4D 69 63 72 6F 73 6F 66 74 2E 56 69 73 // ..KMicrosoft.Vis
75 61 6C 53 74 75 64 69 6F 2E 45 64 69 74 6F 72 // ualStudio.Editor
73 2E 53 65 74 74 69 6E 67 73 44 65 73 69 67 6E // s.SettingsDesign
65 72 2E 53 65 74 74 69 6E 67 73 53 69 6E 67 6C // er.SettingsSingl
65 46 69 6C 65 47 65 6E 65 72 61 74 6F 72 08 31 // eFileGenerator.1
31 2E 30 2E 30 2E 30 00 00 ) // 1.0.0.0..
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.field private static class Virtuoso.Miranda.Plugins.Properties.Settings defaultInstance
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Properties.Settings
get_Default() cil managed
{
// Code size 6 (0x6)
.maxstack 8
.line 22,22 : 17,40 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 17 (0x11)
.maxstack 8
.line 31,31 : 17,88 ''
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 18 (0x12)
.maxstack 8
.line 34,34 : 17,79 ''
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)
.line 35,35 : 13,14 ''
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 17 (0x11)
.maxstack 8
.line 43,43 : 17,109 ''
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 18 (0x12)
.maxstack 8
.line 46,46 : 17,71 ''
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)
.line 47,47 : 13,14 ''
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 17 (0x11)
.maxstack 8
.line 55,55 : 17,96 ''
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 18 (0x12)
.maxstack 8
.line 58,58 : 17,64 ''
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)
.line 59,59 : 13,14 ''
IL_0011: ret
} // end of method Settings::set_ConfigurationDialog_ClientSize
.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 [System]System.Configuration.ApplicationSettingsBase::.ctor()
IL_0006: ret
} // end of method Settings::.ctor
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 18,18 : 9,147 ''
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Properties.Settings::.ctor()
IL_0005: call class [System]System.Configuration.SettingsBase [System]System.Configuration.SettingsBase::Synchronized(class [System]System.Configuration.SettingsBase)
IL_000a: castclass Virtuoso.Miranda.Plugins.Properties.Settings
IL_000f: stsfld class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::defaultInstance
IL_0014: ret
} // end of method Settings::.cctor
.property class Virtuoso.Miranda.Plugins.Properties.Settings
Default()
{
.get class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::get_Default()
} // end of property Settings::Default
.property instance bool ConfigurationDialog_HideExpertOptions_Checked()
{
.custom instance void [System]System.Configuration.UserScopedSettingAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [System]System.Configuration.DefaultSettingValueAttribute::.ctor(string) = ( 01 00 05 46 61 6C 73 65 00 00 ) // ...False..
.set instance void Virtuoso.Miranda.Plugins.Properties.Settings::set_ConfigurationDialog_HideExpertOptions_Checked(bool)
.get instance bool Virtuoso.Miranda.Plugins.Properties.Settings::get_ConfigurationDialog_HideExpertOptions_Checked()
} // end of property Settings::ConfigurationDialog_HideExpertOptions_Checked
.property instance valuetype [System.Windows.Forms]System.Windows.Forms.View
ConfigurationPanel_CategoryItems_View()
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [System]System.Configuration.UserScopedSettingAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [System]System.Configuration.DefaultSettingValueAttribute::.ctor(string) = ( 01 00 04 54 69 6C 65 00 00 ) // ...Tile..
.get instance valuetype [System.Windows.Forms]System.Windows.Forms.View Virtuoso.Miranda.Plugins.Properties.Settings::get_ConfigurationPanel_CategoryItems_View()
.set instance void Virtuoso.Miranda.Plugins.Properties.Settings::set_ConfigurationPanel_CategoryItems_View(valuetype [System.Windows.Forms]System.Windows.Forms.View)
} // end of property Settings::ConfigurationPanel_CategoryItems_View
.property instance valuetype [System.Drawing]System.Drawing.Size
ConfigurationDialog_ClientSize()
{
.custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [System]System.Configuration.UserScopedSettingAttribute::.ctor() = ( 01 00 00 00 )
.custom instance void [System]System.Configuration.DefaultSettingValueAttribute::.ctor(string) = ( 01 00 08 37 39 32 2C 20 35 36 32 00 00 ) // ...792, 562..
.get instance valuetype [System.Drawing]System.Drawing.Size Virtuoso.Miranda.Plugins.Properties.Settings::get_ConfigurationDialog_ClientSize()
.set instance void Virtuoso.Miranda.Plugins.Properties.Settings::set_ConfigurationDialog_ClientSize(valuetype [System.Drawing]System.Drawing.Size)
} // end of property Settings::ConfigurationDialog_ClientSize
} // end of class Virtuoso.Miranda.Plugins.Properties.Settings
.class private auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.RuntimeNotSupportedException
extends [mscorlib]System.NotSupportedException
{
.field private class [mscorlib]System.Version requiredVersion
.field private class [mscorlib]System.Version availableVersion
.method public hidebysig specialname instance class [mscorlib]System.Version
get_AvailableVersion() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 35,35 : 19,43 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 40,40 : 19,42 ''
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 10 (0xa)
.maxstack 8
.line 47,48 : 9,54 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: ldc.i4.1
IL_0004: call instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Version,
bool)
.line 48,48 : 57,58 ''
IL_0009: ret
} // end of method RuntimeNotSupportedException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Type pluginType,
class [mscorlib]System.Version requiredVersion,
bool isHyphenVersion) cil managed
{
// Code size 113 (0x71)
.maxstack 6
.line 50,53 : 9,142 ''
IL_0000: ldarg.0
IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable()
IL_0006: ldarg.1
IL_0007: brfalse.s IL_0011
IL_0009: ldarg.1
IL_000a: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_000f: br.s IL_0016
IL_0011: ldsfld string [mscorlib]System.String::Empty
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_001d: brtrue.s IL_003b
IL_001f: ldstr "{0} {1}"
IL_0024: ldarg.3
IL_0025: brfalse.s IL_002e
IL_0027: ldstr "Hyphen"
IL_002c: br.s IL_0033
IL_002e: ldstr "Miranda"
IL_0033: ldarg.2
IL_0034: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0039: br.s IL_0040
IL_003b: ldsfld string [mscorlib]System.String::Empty
IL_0040: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0045: call instance void [mscorlib]System.NotSupportedException::.ctor(string)
.line 55,55 : 13,41 ''
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_0051: brfalse.s IL_005e
.line 56,56 : 17,68 ''
IL_0053: ldstr "requiredVersion"
IL_0058: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_005d: throw
.line 58,58 : 13,52 ''
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_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_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 9 (0x9)
.maxstack 8
.line 62,62 : 9,117 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
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)
.line 62,62 : 120,121 ''
IL_0008: ret
} // end of method RuntimeNotSupportedException::.ctor
.property instance class [mscorlib]System.Version
AvailableVersion()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::get_AvailableVersion()
} // end of property RuntimeNotSupportedException::AvailableVersion
.property instance class [mscorlib]System.Version
RequiredVersion()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::get_RequiredVersion()
} // end of property RuntimeNotSupportedException::RequiredVersion
} // end of class Virtuoso.Miranda.Plugins.RuntimeNotSupportedException
.class private sequential ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE
extends [mscorlib]System.ValueType
{
.pack 4
.size 0
.field public int32 Size
.field public string ComponentName
.field public string VersionUrl
.field public string VersionPrefix
.field public int32 VersionPrefixLength
.field public string UpdateUrl
.field public string BetaVersionUrl
.field public string BetaVersionPrefix
.field public int32 BetaVersionPrefixLength
.field public string BetaUpdateUrl
.field public string Version
.field public int32 VersionLength
.field public string BetaChangelogUrl
} // end of class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE
.class public auto ansi beforefieldinit Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update
extends [mscorlib]System.Object
{
.field private initonly string pluginName
.field private initonly class [mscorlib]System.Version currentVersion
.field private initonly class [System]System.Uri updateUrl
.field private initonly class [System]System.Uri versionUrl
.field private class [System]System.Uri betaVersionUrl
.field private class [System]System.Uri betaUpdateUrl
.field private class [System]System.Uri betaChangelogUrl
.field private initonly string versionTextPrefix
.field private string betaVersionTextPrefix
.method public hidebysig specialname instance string
get_PluginName() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 34,34 : 19,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 7 (0x7)
.maxstack 8
.line 41,41 : 19,41 ''
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 7 (0x7)
.maxstack 8
.line 49,49 : 19,43 ''
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 8 (0x8)
.maxstack 8
.line 50,50 : 19,44 ''
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_0007: ret
} // end of method Update::set_BetaChangelogUrl
.method public hidebysig specialname instance class [System]System.Uri
get_BetaUpdateUrl() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 55,55 : 19,40 ''
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 8 (0x8)
.maxstack 8
.line 56,56 : 19,41 ''
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_0007: ret
} // end of method Update::set_BetaUpdateUrl
.method public hidebysig specialname instance class [System]System.Uri
get_BetaVersionUrl() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 61,61 : 19,41 ''
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 8 (0x8)
.maxstack 8
.line 62,62 : 19,42 ''
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_0007: ret
} // end of method Update::set_BetaVersionUrl
.method public hidebysig specialname instance class [System]System.Uri
get_VersionUrl() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 67,67 : 19,37 ''
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 7 (0x7)
.maxstack 8
.line 72,72 : 19,36 ''
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 7 (0x7)
.maxstack 8
.line 80,80 : 19,48 ''
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 8 (0x8)
.maxstack 8
.line 81,81 : 19,49 ''
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_0007: ret
} // end of method Update::set_BetaVersionTextPrefix
.method public hidebysig specialname instance string
get_VersionTextPrefix() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 86,86 : 19,44 ''
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
instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin,
class [System]System.Uri updateUrl,
class [System]System.Uri versionUrl,
string versionTextPrefix) cil managed
{
// Code size 122 (0x7a)
.maxstack 2
.line 93,93 : 9,101 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
.line 95,95 : 13,32 ''
IL_0006: ldarg.1
IL_0007: brtrue.s IL_0014
.line 95,95 : 33,75 ''
IL_0009: ldstr "plugin"
IL_000e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0013: throw
.line 96,96 : 13,35 ''
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_001b: brfalse.s IL_0028
.line 96,96 : 36,81 ''
IL_001d: ldstr "updateUrl"
IL_0022: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0027: throw
.line 97,97 : 13,36 ''
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_002f: brfalse.s IL_003c
.line 97,97 : 37,83 ''
IL_0031: ldstr "versionUrl"
IL_0036: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_003b: throw
.line 98,98 : 13,43 ''
IL_003c: ldarg.s versionTextPrefix
IL_003e: brtrue.s IL_004b
.line 98,98 : 44,97 ''
IL_0040: ldstr "versionTextPrefix"
IL_0045: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_004a: throw
.line 100,100 : 13,43 ''
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_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_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_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_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_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 281 (0x119)
.maxstack 3
.line 109,109 : 13,35 ''
IL_0000: ldarg.1
IL_0001: initobj Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE
.line 110,110 : 13,58 ''
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_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_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_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_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_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_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: 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_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_0097: brtrue.s IL_009c
IL_0099: ldnull
IL_009a: br.s IL_00a7
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_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_00b9: brtrue.s IL_00be
IL_00bb: ldnull
IL_00bc: br.s IL_00c9
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_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_00db: brtrue.s IL_00e0
IL_00dd: ldnull
IL_00de: br.s IL_00eb
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_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_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_0105: ldc.i4.0
IL_0106: br.s IL_0113
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_0118: ret
} // end of method Update::MarshalToNative
.property instance string PluginName()
{
.get instance string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_PluginName()
} // end of property Update::PluginName
.property instance class [mscorlib]System.Version
CurrentVersion()
{
.get instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_CurrentVersion()
} // end of property Update::CurrentVersion
.property instance class [System]System.Uri
BetaChangelogUrl()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_BetaChangelogUrl()
.set instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::set_BetaChangelogUrl(class [System]System.Uri)
} // end of property Update::BetaChangelogUrl
.property instance class [System]System.Uri
BetaUpdateUrl()
{
.set instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::set_BetaUpdateUrl(class [System]System.Uri)
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_BetaUpdateUrl()
} // end of property Update::BetaUpdateUrl
.property instance class [System]System.Uri
BetaVersionUrl()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_BetaVersionUrl()
.set instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::set_BetaVersionUrl(class [System]System.Uri)
} // end of property Update::BetaVersionUrl
.property instance class [System]System.Uri
VersionUrl()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_VersionUrl()
} // end of property Update::VersionUrl
.property instance class [System]System.Uri
UpdateUrl()
{
.get instance class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_UpdateUrl()
} // end of property Update::UpdateUrl
.property instance string BetaVersionTextPrefix()
{
.get instance string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_BetaVersionTextPrefix()
.set instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::set_BetaVersionTextPrefix(string)
} // end of property Update::BetaVersionTextPrefix
.property instance string VersionTextPrefix()
{
.get instance string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::get_VersionTextPrefix()
} // end of property Update::VersionTextPrefix
} // end of class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update
.class public abstract auto ansi sealed beforefieldinit Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin
extends [mscorlib]System.Object
{
.field private static literal string MS_UPDATE_REGISTER = "Update/Register"
.method public hidebysig static bool IsUpdateSupported() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 34,34 : 13,69 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\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 137 (0x89)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE> updateHandle,
[1] valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE updateNative,
[2] int32 result,
[3] class [mscorlib]System.Exception e)
.line 39,39 : 13,32 ''
IL_0000: ldarg.0
IL_0001: brtrue.s IL_000e
.line 39,39 : 33,75 ''
IL_0003: ldstr "update"
IL_0008: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_000d: throw
.line 40,40 : 13,38 ''
IL_000e: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported()
IL_0013: brtrue.s IL_001b
.line 40,40 : 39,73 ''
IL_0015: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_001a: throw
.line 42,42 : 13,94 ''
IL_001b: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::Empty
IL_0020: stloc.0
.line 47,47 : 17,58 ''
.try
{
.try
{
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_0029: ldloca.s updateNative
IL_002b: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::.ctor(!0&)
IL_0030: stloc.0
.line 50,50 : 17,120 ''
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<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::get_IntPtr()
IL_0047: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_004c: stloc.2
.line 52,52 : 17,33 ''
IL_004d: ldloc.2
IL_004e: brfalse.s IL_006c
.line 53,53 : 21,172 ''
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_0066: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_006b: throw
IL_006c: leave.s IL_007e
.line 55,55 : 13,37 ''
} // end .try
catch Virtuoso.Miranda.Plugins.Native.MirandaException
{
IL_006e: pop
.line 57,57 : 17,23 ''
IL_006f: rethrow
.line 59,59 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_0071: stloc.3
.line 61,61 : 17,107 ''
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_007d: throw
} // end handler
IL_007e: leave.s IL_0088
.line 65,65 : 17,37 ''
} // end .try
finally
{
IL_0080: ldloca.s updateHandle
IL_0082: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::Free()
IL_0087: endfinally
.line 67,67 : 9,10 ''
} // end handler
IL_0088: ret
} // end of method UpdaterPlugin::RegisterForUpdate
} // end of class Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin
.class private auto ansi '<PrivateImplementationDetails>{FD0927AC-A943-4855-87EE-E6F69D6BD04C}'
extends [mscorlib]System.Object
{
.custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
.class explicit ansi sealed nested private '__StaticArrayInitTypeSize=10'
extends [mscorlib]System.ValueType
{
.pack 1
.size 10
} // end of class '__StaticArrayInitTypeSize=10'
.field static assembly valuetype '<PrivateImplementationDetails>{FD0927AC-A943-4855-87EE-E6F69D6BD04C}'/'__StaticArrayInitTypeSize=10' '$$method0x6000651-1' at I_0000EF98
} // end of class '<PrivateImplementationDetails>{FD0927AC-A943-4855-87EE-E6F69D6BD04C}'
// =============================================================
.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.