miranda/Hyphen/Plugins/bin/IL/Plugins.il
2013-06-25 22:53:41 +00:00

66895 lines
3.0 MiB

// 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 07 01 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: {3FFF4D13-FF0A-429D-9B95-394048CE8C68}
.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 )
.imagebase 0x10000000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003 // WINDOWS_CUI
.corflags 0x00000003 // ILONLY 32BITREQUIRED
// Image base: 0x0000000002150000
// =============== 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 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.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()
IL_0006: nop
.line 36,36 : 9,10 ''
IL_0007: nop
.line 37,37 : 13,36 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 38,38 : 17,63 ''
IL_0013: ldstr "pluginType"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 40,40 : 13,42 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType
.line 41,41 : 9,10 ''
IL_0025: nop
IL_0026: ret
} // end of method ExposingPluginAttribute::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Type
get_PluginType() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 50,50 : 13,14 ''
IL_0000: nop
.line 51,51 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::pluginType
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 52,52 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 17 (0x11)
.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)
IL_000d: nop
.line 43,43 : 59,60 ''
IL_000e: nop
.line 43,43 : 61,62 ''
IL_000f: nop
IL_0010: ret
} // end of method AuxiliaryPluginManager::.ctor
.method famorassem hidebysig virtual
instance void FindAndLoadPlugins() cil managed
{
// Code size 7 (0x7)
.maxstack 8
.line 50,50 : 13,14 ''
IL_0000: nop
.line 51,51 : 17,51 ''
IL_0001: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0006: throw
} // end of method AuxiliaryPluginManager::FindAndLoadPlugins
.method public hidebysig static class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager
GetInstance() cil managed synchronized
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager CS$1$0000)
.line 56,56 : 13,14 ''
IL_0000: nop
.line 57,57 : 17,80 ''
IL_0001: ldsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::Singleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 58,58 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method AuxiliaryPluginManager::GetInstance
.method public hidebysig instance void
FinishInitialization() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 65,65 : 13,14 ''
IL_0000: nop
.line 66,66 : 17,69 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation()
IL_000b: nop
.line 67,67 : 13,14 ''
IL_000c: 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 23 (0x17)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 517,517 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Module.cs'
IL_0000: nop
.line 518,518 : 17,58 ''
IL_0001: ldarg.1
IL_0002: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::get_ExportName()
IL_0007: ldarg.0
IL_0008: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!T>::exportName
IL_000d: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0012: stloc.0
IL_0013: br.s IL_0015
IL_0015: ldloc.0
IL_0016: ret
} // 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 201 (0xc9)
.maxstack 5
.locals init ([0] class [mscorlib]System.Version supportedVersion,
[1] string message,
[2] bool CS$4$0000)
.line 73,74 : 9,36 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 75,75 : 9,10 ''
IL_0007: nop
.line 77,77 : 13,33 ''
IL_0008: call void Virtuoso.Hyphen.Loader::Initialize()
IL_000d: nop
.line 80,80 : 13,58 ''
IL_000e: ldarg.0
IL_000f: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetCallingAssembly()
IL_0014: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly
.line 83,83 : 13,71 ''
IL_0019: ldarg.0
IL_001a: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly
IL_001f: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_0024: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_0029: stloc.0
.line 84,84 : 13,90 ''
IL_002a: ldarg.0
IL_002b: ldloc.0
IL_002c: ldc.i4.3
IL_002d: callvirt instance string [mscorlib]System.Version::ToString(int32)
IL_0032: newobj instance void [mscorlib]System.Version::.ctor(string)
IL_0037: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance(class [mscorlib]System.Version)
IL_003c: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
.line 86,86 : 13,38 ''
IL_0041: ldarg.0
IL_0042: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
IL_0047: ldnull
IL_0048: ceq
IL_004a: ldc.i4.0
IL_004b: ceq
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: brtrue.s IL_0073
.line 87,87 : 13,14 ''
IL_0051: nop
.line 88,88 : 17,170 ''
IL_0052: ldstr "Hyphen.Mini module requested a Loader of version {"
+ "0}, but that one is not available. Upgrade Hyphen."
IL_0057: ldloc.0
IL_0058: call string [mscorlib]System.String::Format(string,
object)
IL_005d: stloc.1
.line 89,89 : 17,60 ''
IL_005e: ldc.i4.5
IL_005f: ldstr "HyphenMini"
IL_0064: ldloc.1
IL_0065: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_006a: nop
.line 91,91 : 17,80 ''
IL_006b: ldnull
IL_006c: ldloc.0
IL_006d: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Version)
IL_0072: throw
.line 94,94 : 13,41 ''
IL_0073: ldarg.0
IL_0074: ldarg.1
IL_0075: stfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api
.line 95,95 : 13,76 ''
IL_007a: ldarg.0
IL_007b: ldarg.0
IL_007c: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly
IL_0081: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location()
IL_0086: call string [mscorlib]System.IO.Path::GetDirectoryName(string)
IL_008b: stfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory
.line 96,96 : 13,74 ''
IL_0090: ldarg.0
IL_0091: ldarg.0
IL_0092: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly
IL_0097: callvirt instance string [mscorlib]System.Reflection.Assembly::get_Location()
IL_009c: call string [mscorlib]System.IO.Path::GetFileName(string)
IL_00a1: stfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
.line 98,98 : 13,123 ''
IL_00a6: ldc.i4.0
IL_00a7: ldstr "HyphenMini"
IL_00ac: ldstr "Connection between Miranda and '"
IL_00b1: ldarg.0
IL_00b2: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_00b7: ldstr "' established."
IL_00bc: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_00c1: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00c6: nop
.line 99,99 : 9,10 ''
IL_00c7: nop
IL_00c8: ret
} // end of method Module::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 23 (0x17)
.maxstack 2
.line 105,105 : 9,10 ''
.try
{
IL_0000: nop
.line 106,106 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: volatile.
IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded
.line 107,107 : 9,10 ''
IL_000a: nop
IL_000b: leave.s IL_0015
.line 107,107 : 9,10 ''
} // end .try
finally
{
IL_000d: ldarg.0
IL_000e: call instance void [mscorlib]System.Object::Finalize()
IL_0013: nop
IL_0014: endfinally
} // end handler
IL_0015: nop
.line 107,107 : 9,10 ''
IL_0016: ret
} // end of method Module::Finalize
.method assembly hidebysig instance native int
MirandaPluginInfo(uint32 version) cil managed
{
// Code size 277 (0x115)
.maxstack 5
.locals init ([0] class Virtuoso.Hyphen.Mini.StandalonePlugin plugin,
[1] class [mscorlib]System.Exception e,
[2] native int CS$1$0000,
[3] bool CS$4$0001,
[4] native int CS$0$0002)
.line 119,119 : 9,10 ''
IL_0000: nop
.line 121,121 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.3
IL_0015: ldloc.3
IL_0016: brtrue.s IL_0024
.line 122,122 : 17,38 ''
IL_0018: ldarg.0
IL_0019: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_001e: stloc.2
IL_001f: br IL_0112
.line 124,124 : 13,109 ''
IL_0024: ldc.i4.0
IL_0025: ldstr "HyphenMini"
IL_002a: ldstr "MirandaPluginInfo export invoked for "
IL_002f: ldarg.0
IL_0030: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_0035: call string [mscorlib]System.String::Concat(string,
string)
IL_003a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_003f: nop
.line 125,125 : 13,44 ''
IL_0040: ldnull
IL_0041: stloc.0
.line 128,128 : 13,14 ''
.try
{
IL_0042: nop
.line 130,130 : 17,63 ''
IL_0043: ldarg.0
IL_0044: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
IL_0049: ldarg.1
IL_004a: callvirt instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32)
IL_004f: nop
.line 133,133 : 17,45 ''
IL_0050: ldarg.0
IL_0051: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::LoadActualPlugin()
IL_0056: stloc.0
.line 136,136 : 17,36 ''
IL_0057: ldloc.0
IL_0058: ldnull
IL_0059: ceq
IL_005b: stloc.3
IL_005c: ldloc.3
IL_005d: brtrue.s IL_00ab
.line 137,137 : 17,18 ''
IL_005f: nop
.line 138,138 : 21,42 ''
IL_0060: ldloc.0
IL_0061: ldarg.0
IL_0062: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::set_Module(class Virtuoso.Hyphen.Mini.Module)
IL_0067: nop
.line 139,139 : 21,64 ''
IL_0068: ldloc.0
IL_0069: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitializationInternal()
IL_006e: nop
.line 142,142 : 21,67 ''
IL_006f: ldarg.0
IL_0070: ldloc.0
IL_0071: ldarg.1
IL_0072: call instance bool Virtuoso.Hyphen.Mini.Module::PublishPluginInformation(class Virtuoso.Hyphen.Mini.StandalonePlugin,
uint32)
IL_0077: ldc.i4.0
IL_0078: ceq
IL_007a: stloc.3
IL_007b: ldloc.3
IL_007c: brtrue.s IL_00a8
.line 143,143 : 21,22 ''
IL_007e: nop
.line 144,144 : 25,51 ''
IL_007f: ldarg.0
IL_0080: ldloc.0
IL_0081: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
.line 145,145 : 25,68 ''
IL_0086: ldarg.0
IL_0087: ldloc.0
IL_0088: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_008d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0092: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MasterAssembly
.line 147,147 : 25,55 ''
IL_0097: ldarg.0
IL_0098: ldloc.0
IL_0099: call instance void Virtuoso.Hyphen.Mini.Module::ProbeCustomApiExports(class Virtuoso.Hyphen.Mini.StandalonePlugin)
IL_009e: nop
.line 148,148 : 25,46 ''
IL_009f: ldarg.0
IL_00a0: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_00a5: stloc.2
IL_00a6: leave.s IL_0112
.line 150,150 : 17,18 ''
IL_00a8: nop
IL_00a9: br.s IL_00cc
.line 152,152 : 21,142 ''
IL_00ab: ldc.i4.0
IL_00ac: ldstr "HyphenMini"
IL_00b1: ldstr "No master assembly found for '"
IL_00b6: ldarg.0
IL_00b7: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_00bc: ldstr "' - aborting initialization"
IL_00c1: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_00c6: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00cb: nop
.line 153,153 : 13,14 ''
IL_00cc: nop
IL_00cd: leave.s IL_00fe
.line 154,154 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00cf: stloc.1
.line 155,155 : 13,14 ''
IL_00d0: nop
.line 156,156 : 17,81 ''
IL_00d1: ldloc.0
IL_00d2: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_00d7: ldloc.1
IL_00d8: ldnull
IL_00d9: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_00de: nop
.line 157,157 : 17,134 ''
IL_00df: ldc.i4.5
IL_00e0: ldstr "HyphenMini"
IL_00e5: ldstr "An error occurred while executing the MirandaPlugi"
+ "nInfo export\n"
IL_00ea: ldloc.1
IL_00eb: callvirt instance string [mscorlib]System.Object::ToString()
IL_00f0: call string [mscorlib]System.String::Concat(string,
string)
IL_00f5: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00fa: nop
.line 158,158 : 13,14 ''
IL_00fb: nop
IL_00fc: leave.s IL_00fe
} // end handler
IL_00fe: nop
.line 161,161 : 13,64 ''
IL_00ff: ldarg.0
IL_0100: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo()
IL_0105: dup
IL_0106: stloc.s CS$0$0002
IL_0108: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_010d: ldloc.s CS$0$0002
IL_010f: stloc.2
IL_0110: br.s IL_0112
IL_0112: nop
.line 162,162 : 9,10 ''
IL_0113: ldloc.2
IL_0114: ret
} // end of method Module::MirandaPluginInfo
.method assembly hidebysig instance native int
MirandaPluginInterfaces() cil managed
{
// Code size 131 (0x83)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] native int CS$1$0000,
[2] bool CS$4$0001,
[3] native int CS$0$0002)
.line 169,169 : 9,10 ''
IL_0000: nop
.line 170,170 : 13,59 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.2
IL_0015: ldloc.2
IL_0016: brtrue.s IL_0021
.line 171,171 : 17,51 ''
IL_0018: ldarg.0
IL_0019: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr
IL_001e: stloc.1
IL_001f: br.s IL_0080
.line 174,174 : 13,14 ''
.try
{
IL_0021: nop
.line 175,175 : 17,98 ''
IL_0022: ldarg.0
IL_0023: ldarg.0
IL_0024: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0029: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInterfaces()
IL_002e: dup
IL_002f: stloc.3
IL_0030: stfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr
IL_0035: ldloc.3
IL_0036: stloc.1
IL_0037: leave.s IL_0080
.line 177,177 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0039: stloc.0
.line 178,178 : 13,14 ''
IL_003a: nop
.line 179,179 : 17,114 ''
IL_003b: ldarg.0
IL_003c: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_0041: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0046: ldloc.0
IL_0047: ldarg.0
IL_0048: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_004d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0057: nop
.line 180,180 : 17,139 ''
IL_0058: ldc.i4.5
IL_0059: ldstr "HyphenMini"
IL_005e: ldstr "An error occured while executing the MirandaPlugin"
+ "Interfaces export\n"
IL_0063: ldloc.0
IL_0064: callvirt instance string [mscorlib]System.Object::ToString()
IL_0069: call string [mscorlib]System.String::Concat(string,
string)
IL_006e: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0073: nop
.line 181,181 : 13,14 ''
IL_0074: nop
IL_0075: leave.s IL_0077
} // end handler
IL_0077: nop
.line 183,183 : 13,32 ''
IL_0078: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_007d: stloc.1
IL_007e: br.s IL_0080
IL_0080: nop
.line 184,184 : 9,10 ''
IL_0081: ldloc.1
IL_0082: ret
} // end of method Module::MirandaPluginInterfaces
.method assembly hidebysig instance int32
Load(native int pPluginLink) cil managed
{
// Code size 267 (0x10b)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000,
[2] bool CS$4$0001)
.line 192,192 : 9,10 ''
IL_0000: nop
.line 194,194 : 13,14 ''
.try
{
.try
{
IL_0001: nop
.line 195,195 : 17,28 ''
IL_0002: ldarg.0
IL_0003: volatile.
IL_0005: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.2
IL_000e: ldloc.2
IL_000f: brtrue.s IL_001c
.line 196,196 : 21,110 ''
IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized()
IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001b: throw
.line 198,198 : 17,100 ''
IL_001c: ldc.i4.0
IL_001d: ldstr "HyphenMini"
IL_0022: ldstr "Load export invoked for "
IL_0027: ldarg.0
IL_0028: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_002d: call string [mscorlib]System.String::Concat(string,
string)
IL_0032: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0037: nop
.line 201,201 : 17,61 ''
IL_0038: ldarg.0
IL_0039: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
IL_003e: ldarg.1
IL_003f: callvirt instance void Virtuoso.Hyphen.Loader::ModuleInducedLoad(native int)
IL_0044: nop
.line 202,202 : 17,62 ''
IL_0045: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
IL_004a: ldarg.0
IL_004b: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::RegisterModule(class Virtuoso.Hyphen.Mini.Module)
IL_0050: nop
.line 205,205 : 17,70 ''
IL_0051: ldarg.0
IL_0052: call class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::GetInstance()
IL_0057: stfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
.line 206,206 : 17,86 ''
IL_005c: ldarg.0
IL_005d: ldarg.0
IL_005e: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
IL_0063: ldarg.0
IL_0064: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0069: ldc.i4.0
IL_006a: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin,
bool)
IL_006f: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
.line 209,209 : 17,60 ''
IL_0074: ldarg.0
IL_0075: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_007a: ldarg.1
IL_007b: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int)
IL_0080: nop
.line 212,212 : 17,78 ''
IL_0081: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0086: ldarg.0
IL_0087: ldftn instance void Virtuoso.Hyphen.Mini.Module::ModulesLoadedHandler(object,
class [mscorlib]System.EventArgs)
IL_008d: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0092: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_ModulesLoaded(class [mscorlib]System.EventHandler)
IL_0097: nop
.line 214,214 : 17,106 ''
IL_0098: ldc.i4.0
IL_0099: ldstr "HyphenMini"
IL_009e: ldstr "Finishing "
IL_00a3: ldarg.0
IL_00a4: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_00a9: ldstr " initialization"
IL_00ae: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_00b3: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00b8: nop
.line 215,215 : 17,52 ''
IL_00b9: ldc.i4.0
IL_00ba: stloc.1
IL_00bb: leave.s IL_0108
.line 217,217 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00bd: stloc.0
.line 218,218 : 13,14 ''
IL_00be: nop
.line 219,219 : 17,114 ''
IL_00bf: ldarg.0
IL_00c0: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_00c5: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_00ca: ldloc.0
IL_00cb: ldarg.0
IL_00cc: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_00d1: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_00d6: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_00db: nop
.line 220,220 : 17,121 ''
IL_00dc: ldc.i4.5
IL_00dd: ldstr "HyphenMini"
IL_00e2: ldstr "An error occurred while executing the Load export\n"
IL_00e7: ldloc.0
IL_00e8: callvirt instance string [mscorlib]System.Object::ToString()
IL_00ed: call string [mscorlib]System.String::Concat(string,
string)
IL_00f2: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00f7: nop
.line 222,222 : 17,52 ''
IL_00f8: ldc.i4.m1
IL_00f9: stloc.1
IL_00fa: leave.s IL_0108
.line 225,225 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_00fc: nop
.line 226,226 : 17,31 ''
IL_00fd: ldarg.0
IL_00fe: ldc.i4.1
IL_00ff: volatile.
IL_0101: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Loaded
.line 227,227 : 13,14 ''
IL_0106: nop
IL_0107: endfinally
} // end handler
IL_0108: nop
.line 228,228 : 9,10 ''
IL_0109: ldloc.1
IL_010a: ret
} // end of method Module::Load
.method private hidebysig instance void
ModulesLoadedHandler(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 127 (0x7f)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception ex,
[1] bool CS$4$0000)
.line 234,234 : 9,10 ''
IL_0000: nop
.line 236,236 : 13,14 ''
.try
{
.try
{
IL_0001: nop
.line 238,238 : 17,54 ''
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
IL_0008: callvirt instance void Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager::FinishInitialization()
IL_000d: nop
.line 242,242 : 17,77 ''
IL_000e: ldarg.0
IL_000f: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Mini.Module::HyphenLoader
IL_0014: ldarg.0
IL_0015: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
IL_001a: callvirt instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase)
IL_001f: nop
.line 245,245 : 17,55 ''
IL_0020: ldarg.0
IL_0021: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded()
IL_0026: brfalse.s IL_0033
IL_0028: ldarg.0
IL_0029: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized()
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: br.s IL_0034
IL_0033: ldc.i4.1
IL_0034: nop
IL_0035: stloc.1
IL_0036: ldloc.1
IL_0037: brtrue.s IL_004c
.line 246,246 : 21,89 ''
IL_0039: ldarg.0
IL_003a: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
IL_003f: ldarg.0
IL_0040: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
IL_0045: ldc.i4.1
IL_0046: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_004b: nop
.line 247,247 : 13,14 ''
IL_004c: nop
IL_004d: leave.s IL_0071
.line 248,248 : 13,33 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_004f: stloc.0
.line 249,249 : 13,14 ''
IL_0050: nop
.line 250,250 : 17,111 ''
IL_0051: ldarg.0
IL_0052: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
IL_0057: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_005c: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0061: ldloc.0
IL_0062: ldarg.0
IL_0063: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
IL_0068: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_006d: nop
.line 251,251 : 13,14 ''
IL_006e: nop
IL_006f: leave.s IL_0071
} // end handler
IL_0071: nop
IL_0072: leave.s IL_007d
.line 253,253 : 13,14 ''
} // end .try
finally
{
IL_0074: nop
.line 254,254 : 17,51 ''
IL_0075: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches()
IL_007a: nop
.line 255,255 : 13,14 ''
IL_007b: nop
IL_007c: endfinally
} // end handler
IL_007d: nop
.line 256,256 : 9,10 ''
IL_007e: ret
} // end of method Module::ModulesLoadedHandler
.method assembly hidebysig instance int32
Unload() cil managed
{
// Code size 252 (0xfc)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000,
[2] bool CS$4$0001)
.line 263,263 : 9,10 ''
IL_0000: nop
.line 265,265 : 13,14 ''
.try
{
.try
{
IL_0001: nop
.line 266,266 : 17,34 ''
IL_0002: ldarg.0
IL_0003: call instance bool Virtuoso.Hyphen.Mini.Module::CanUnload()
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0013
.line 267,267 : 21,56 ''
IL_000c: ldc.i4.0
IL_000d: stloc.1
IL_000e: leave IL_00f9
.line 270,270 : 17,51 ''
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0019: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal()
IL_001e: nop
.line 272,272 : 17,86 ''
IL_001f: ldarg.0
IL_0020: ldfld class Virtuoso.Hyphen.Mini.Module/AuxiliaryPluginManager Virtuoso.Hyphen.Mini.Module::PluginManager
IL_0025: ldarg.0
IL_0026: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
IL_002b: ldc.i4.0
IL_002c: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_0031: nop
.line 273,273 : 17,64 ''
IL_0032: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
IL_0037: ldarg.0
IL_0038: callvirt instance void Virtuoso.Hyphen.Mini.ModuleManager::UnregisterModule(class Virtuoso.Hyphen.Mini.Module)
IL_003d: nop
.line 275,275 : 17,59 ''
IL_003e: ldarg.0
IL_003f: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0044: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInfo()
IL_0049: stloc.2
IL_004a: ldloc.2
IL_004b: brtrue.s IL_0059
.line 276,276 : 21,56 ''
IL_004d: ldarg.0
IL_004e: ldfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
IL_0053: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0058: nop
.line 278,278 : 17,65 ''
IL_0059: ldarg.0
IL_005a: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_005f: callvirt instance bool Virtuoso.Hyphen.Mini.StandalonePlugin::get_HasCustomPluginInterfaces()
IL_0064: stloc.2
IL_0065: ldloc.2
IL_0066: brtrue.s IL_0074
.line 279,279 : 21,69 ''
IL_0068: ldarg.0
IL_0069: ldfld native int Virtuoso.Hyphen.Mini.Module::MirandaPluginInterfacesPtr
IL_006e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0073: nop
.line 281,281 : 17,41 ''
IL_0074: ldarg.0
IL_0075: ldnull
IL_0076: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
.line 282,282 : 17,41 ''
IL_007b: ldarg.0
IL_007c: ldnull
IL_007d: stfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
.line 284,284 : 17,122 ''
IL_0082: ldc.i4.0
IL_0083: ldstr "HyphenMini"
IL_0088: ldstr "Connection between Miranda and '"
IL_008d: ldarg.0
IL_008e: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_0093: ldstr "' broken."
IL_0098: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_009d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00a2: nop
.line 285,285 : 13,14 ''
IL_00a3: nop
IL_00a4: leave.s IL_00e5
.line 286,286 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00a6: stloc.0
.line 287,287 : 13,14 ''
IL_00a7: nop
.line 288,288 : 17,114 ''
IL_00a8: ldarg.0
IL_00a9: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_00ae: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_00b3: ldloc.0
IL_00b4: ldarg.0
IL_00b5: call instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_00ba: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_00bf: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_00c4: nop
.line 289,289 : 17,123 ''
IL_00c5: ldc.i4.5
IL_00c6: ldstr "HyphenMini"
IL_00cb: ldstr "An error occurred while executing the Unload export\n"
IL_00d0: ldloc.0
IL_00d1: callvirt instance string [mscorlib]System.Object::ToString()
IL_00d6: call string [mscorlib]System.String::Concat(string,
string)
IL_00db: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00e0: nop
.line 291,291 : 17,52 ''
IL_00e1: ldc.i4.m1
IL_00e2: stloc.1
IL_00e3: leave.s IL_00f9
} // end handler
IL_00e5: nop
IL_00e6: leave.s IL_00f4
.line 294,294 : 13,14 ''
} // end .try
finally
{
IL_00e8: nop
.line 295,295 : 17,33 ''
IL_00e9: ldarg.0
IL_00ea: ldc.i4.1
IL_00eb: volatile.
IL_00ed: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded
.line 296,296 : 13,14 ''
IL_00f2: nop
IL_00f3: endfinally
} // end handler
IL_00f4: nop
.line 298,298 : 13,48 ''
IL_00f5: ldc.i4.0
IL_00f6: stloc.1
IL_00f7: br.s IL_00f9
IL_00f9: nop
.line 299,299 : 9,10 ''
IL_00fa: ldloc.1
IL_00fb: ret
} // end of method Module::Unload
.method private hidebysig instance bool
CanUnload() cil managed
{
// Code size 42 (0x2a)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 306,306 : 9,10 ''
IL_0000: nop
.line 307,308 : 13,100 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Module::Unloaded
IL_0009: brtrue.s IL_0023
IL_000b: ldarg.0
IL_000c: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginInitialized()
IL_0011: brfalse.s IL_0023
IL_0013: ldarg.0
IL_0014: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions
IL_0019: ldc.i4.4
IL_001a: and
IL_001b: ldc.i4.4
IL_001c: ceq
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: br.s IL_0024
IL_0023: ldc.i4.0
IL_0024: nop
IL_0025: stloc.0
IL_0026: br.s IL_0028
.line 309,309 : 9,10 ''
IL_0028: ldloc.0
IL_0029: ret
} // end of method Module::CanUnload
.method private hidebysig instance bool
PublishPluginInformation(class Virtuoso.Hyphen.Mini.StandalonePlugin plugin,
uint32 version) cil managed
{
// Code size 107 (0x6b)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 322,322 : 9,10 ''
IL_0000: nop
.line 323,323 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 324,324 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 327,327 : 13,14 ''
.try
{
IL_0017: nop
.line 328,328 : 17,126 ''
IL_0018: ldarg.1
IL_0019: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_001e: ldc.i4.0
IL_001f: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type,
valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner)
IL_0024: stloc.0
.line 330,330 : 17,68 ''
IL_0025: ldloc.0
IL_0026: ldarg.2
IL_0027: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(uint32)
IL_002c: stloc.2
IL_002d: ldloc.2
IL_002e: brtrue.s IL_0034
.line 331,331 : 21,34 ''
IL_0030: ldc.i4.0
IL_0031: stloc.1
IL_0032: leave.s IL_0068
.line 333,333 : 17,55 ''
IL_0034: ldarg.0
IL_0035: ldloc.0
IL_0036: callvirt instance valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_Options()
IL_003b: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions
.line 334,334 : 17,88 ''
IL_0040: ldarg.0
IL_0041: ldarg.1
IL_0042: ldarg.2
IL_0043: ldarg.0
IL_0044: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api
IL_0049: callvirt instance native int Virtuoso.Hyphen.Mini.StandalonePlugin::MirandaPluginInfo(uint32,
bool)
IL_004e: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
.line 336,336 : 17,29 ''
IL_0053: ldc.i4.1
IL_0054: stloc.1
IL_0055: leave.s IL_0068
.line 338,338 : 13,30 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0057: pop
.line 339,339 : 13,14 ''
IL_0058: nop
.line 340,340 : 17,45 ''
IL_0059: ldarg.0
IL_005a: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_005f: stfld native int Virtuoso.Hyphen.Mini.Module::PluginInfoPtr
.line 341,341 : 17,30 ''
IL_0064: ldc.i4.0
IL_0065: stloc.1
IL_0066: leave.s IL_0068
} // end handler
IL_0068: nop
.line 343,343 : 9,10 ''
IL_0069: ldloc.1
IL_006a: ret
} // end of method Module::PublishPluginInformation
.method private hidebysig instance void
ProbeCustomApiExports(class Virtuoso.Hyphen.Mini.StandalonePlugin plugin) cil managed
{
// Code size 246 (0xf6)
.maxstack 4
.locals init ([0] class [mscorlib]System.Type customApiHandlerAttribType,
[1] class [mscorlib]System.Type customApiHandlerCallbackType,
[2] class [mscorlib]System.Reflection.MethodInfo 'method',
[3] class [mscorlib]System.Delegate callbackDeleg,
[4] class Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute attrib,
[5] class [mscorlib]System.Exception e,
[6] bool CS$4$0000,
[7] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0001,
[8] int32 CS$7$0002)
.line 350,350 : 9,10 ''
IL_0000: nop
.line 351,351 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0000
IL_000a: ldloc.s CS$4$0000
IL_000c: brtrue.s IL_0019
.line 352,352 : 17,59 ''
IL_000e: ldstr "plugin"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 354,354 : 13,106 ''
IL_0019: ldarg.0
IL_001a: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Hyphen.Mini.Module::LoaderOptions
IL_001f: ldc.i4.2
IL_0020: and
IL_0021: ldc.i4.2
IL_0022: ceq
IL_0024: stloc.s CS$4$0000
IL_0026: ldloc.s CS$4$0000
IL_0028: brtrue.s IL_002f
.line 355,355 : 17,24 ''
IL_002a: br IL_00f5
.line 357,357 : 13,14 ''
.try
{
IL_002f: nop
.line 358,358 : 17,91 ''
IL_0030: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute
IL_0035: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_003a: stloc.0
.line 359,359 : 22,85 ''
IL_003b: ldtoken Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
IL_0040: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0045: stloc.1
.line 361,361 : 17,24 ''
IL_0046: nop
.line 361,361 : 47,176 ''
IL_0047: ldarg.1
IL_0048: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_004d: ldc.i4.s 116
IL_004f: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags)
IL_0054: stloc.s CS$6$0001
IL_0056: ldc.i4.0
IL_0057: stloc.s CS$7$0002
IL_0059: br.s IL_00c1
.line 361,361 : 26,43 ''
IL_005b: ldloc.s CS$6$0001
IL_005d: ldloc.s CS$7$0002
IL_005f: ldelem.ref
IL_0060: stloc.2
.line 362,362 : 17,18 ''
IL_0061: nop
.line 363,363 : 21,77 ''
IL_0062: ldloc.2
IL_0063: ldloc.0
IL_0064: ldc.i4.1
IL_0065: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type,
bool)
IL_006a: stloc.s CS$4$0000
IL_006c: ldloc.s CS$4$0000
IL_006e: brtrue.s IL_0072
.line 364,364 : 25,34 ''
IL_0070: br.s IL_00bb
.line 366,366 : 21,123 ''
IL_0072: ldloc.1
IL_0073: ldarg.1
IL_0074: ldloc.2
IL_0075: ldc.i4.0
IL_0076: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type,
object,
class [mscorlib]System.Reflection.MethodInfo,
bool)
IL_007b: stloc.3
.line 368,368 : 21,47 ''
IL_007c: ldloc.3
IL_007d: ldnull
IL_007e: ceq
IL_0080: ldc.i4.0
IL_0081: ceq
IL_0083: stloc.s CS$4$0000
IL_0085: ldloc.s CS$4$0000
IL_0087: brtrue.s IL_008b
.line 369,369 : 25,34 ''
IL_0089: br.s IL_00bb
.line 371,371 : 21,159 ''
IL_008b: ldloc.2
IL_008c: ldloc.0
IL_008d: ldc.i4.1
IL_008e: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_0093: ldc.i4.0
IL_0094: ldelem.ref
IL_0095: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute
IL_009a: stloc.s attrib
.line 372,372 : 21,140 ''
IL_009c: ldarg.1
IL_009d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers()
IL_00a2: ldloc.s attrib
IL_00a4: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::get_ExportName()
IL_00a9: ldloc.3
IL_00aa: castclass Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
IL_00af: newobj instance void Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::.ctor(string,
class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback)
IL_00b4: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::Add(!0)
IL_00b9: nop
.line 374,374 : 17,18 ''
IL_00ba: nop
IL_00bb: ldloc.s CS$7$0002
IL_00bd: ldc.i4.1
IL_00be: add
IL_00bf: stloc.s CS$7$0002
.line 361,361 : 44,46 ''
IL_00c1: ldloc.s CS$7$0002
IL_00c3: ldloc.s CS$6$0001
IL_00c5: ldlen
IL_00c6: conv.i4
IL_00c7: clt
IL_00c9: stloc.s CS$4$0000
IL_00cb: ldloc.s CS$4$0000
IL_00cd: brtrue.s IL_005b
.line 375,375 : 13,14 ''
IL_00cf: nop
IL_00d0: leave.s IL_00f4
.line 376,376 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00d2: stloc.s e
.line 377,377 : 13,14 ''
IL_00d4: nop
.line 378,378 : 17,110 ''
IL_00d5: ldc.i4.5
IL_00d6: ldstr "HyphenMini"
IL_00db: ldstr "Unable to probe custom plugin api exports. "
IL_00e0: ldloc.s e
IL_00e2: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_00e7: call string [mscorlib]System.String::Concat(string,
string)
IL_00ec: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00f1: nop
.line 379,379 : 17,23 ''
IL_00f2: rethrow
} // end handler
IL_00f4: nop
.line 381,381 : 9,10 ''
IL_00f5: ret
} // end of method Module::ProbeCustomApiExports
.method private hidebysig instance class Virtuoso.Hyphen.Mini.StandalonePlugin
LoadActualPlugin() cil managed
{
// Code size 239 (0xef)
.maxstack 4
.locals init ([0] string assemblyPath,
[1] class [mscorlib]System.Reflection.Assembly masterAssembly,
[2] class [mscorlib]System.Type[] exposedTypes,
[3] class [mscorlib]System.Type masterType,
[4] class Virtuoso.Miranda.Plugins.RuntimeNotSupportedException rvnsE,
[5] class [mscorlib]System.Exception e,
[6] class Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000,
[7] bool CS$4$0001)
.line 388,388 : 9,10 ''
IL_0000: nop
.line 390,390 : 13,14 ''
.try
{
IL_0001: nop
.line 391,391 : 17,137 ''
IL_0002: ldarg.0
IL_0003: ldfld string Virtuoso.Hyphen.Mini.Module::MasterDirectory
IL_0008: ldarg.0
IL_0009: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_000e: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string)
IL_0013: ldstr ".master.dll"
IL_0018: call string [mscorlib]System.String::Concat(string,
string)
IL_001d: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_0022: stloc.0
.line 393,393 : 17,48 ''
IL_0023: ldloc.0
IL_0024: call bool [mscorlib]System.IO.File::Exists(string)
IL_0029: stloc.s CS$4$0001
IL_002b: ldloc.s CS$4$0001
IL_002d: brtrue.s IL_0037
.line 394,394 : 21,33 ''
IL_002f: ldnull
IL_0030: stloc.s CS$1$0000
IL_0032: leave IL_00eb
.line 396,396 : 17,75 ''
IL_0037: ldloc.0
IL_0038: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::LoadFile(string)
IL_003d: stloc.1
.line 397,397 : 17,91 ''
IL_003e: ldloc.1
IL_003f: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly)
IL_0044: stloc.2
.line 400,403 : 17,20 ''
IL_0045: ldloc.2
IL_0046: ldsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_004b: brtrue.s IL_0060
IL_004d: ldnull
IL_004e: ldftn bool Virtuoso.Hyphen.Mini.Module::'<LoadActualPlugin>b__0'(class [mscorlib]System.Type)
IL_0054: newobj instance void class [mscorlib]System.Predicate`1<class [mscorlib]System.Type>::.ctor(object,
native int)
IL_0059: stsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_005e: br.s IL_0060
IL_0060: ldsfld class [mscorlib]System.Predicate`1<class [mscorlib]System.Type> Virtuoso.Hyphen.Mini.Module::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0065: call !!0 [mscorlib]System.Array::Find<class [mscorlib]System.Type>(!!0[],
class [mscorlib]System.Predicate`1<!!0>)
IL_006a: stloc.3
.line 406,406 : 17,40 ''
IL_006b: ldloc.3
IL_006c: ldnull
IL_006d: ceq
IL_006f: ldc.i4.0
IL_0070: ceq
IL_0072: stloc.s CS$4$0001
IL_0074: ldloc.s CS$4$0001
IL_0076: brtrue.s IL_008e
.line 407,407 : 21,147 ''
IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType()
IL_007d: ldarg.0
IL_007e: ldfld string Virtuoso.Hyphen.Mini.Module::MasterAssemblyPath
IL_0083: call string [mscorlib]System.String::Format(string,
object)
IL_0088: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string)
IL_008d: throw
.line 410,410 : 17,18 ''
.try
{
IL_008e: nop
.line 411,411 : 21,100 ''
IL_008f: ldloc.3
IL_0090: ldc.i4.1
IL_0091: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type,
bool)
IL_0096: castclass Virtuoso.Hyphen.Mini.StandalonePlugin
IL_009b: stloc.s CS$1$0000
IL_009d: leave.s IL_00eb
.line 413,413 : 17,59 ''
} // end .try
catch Virtuoso.Miranda.Plugins.RuntimeNotSupportedException
{
IL_009f: stloc.s rvnsE
.line 414,414 : 17,18 ''
IL_00a1: nop
.line 415,415 : 21,264 ''
IL_00a2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable()
IL_00a7: ldloc.3
IL_00a8: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_00ad: ldloc.s rvnsE
IL_00af: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::get_RequiredVersion()
IL_00b4: call string [mscorlib]System.String::Format(string,
object,
object)
IL_00b9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable()
IL_00be: ldc.i4.0
IL_00bf: ldc.i4.s 16
IL_00c1: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_00c6: pop
.line 416,416 : 21,27 ''
IL_00c7: rethrow
.line 419,419 : 13,32 ''
} // end handler
} // end .try
catch [mscorlib]System.Exception
{
IL_00c9: stloc.s e
.line 420,420 : 13,14 ''
IL_00cb: nop
.line 421,421 : 17,108 ''
IL_00cc: ldc.i4.5
IL_00cd: ldstr "HyphenMini"
IL_00d2: ldstr "Unable to instantiate the master plugin. "
IL_00d7: ldloc.s e
IL_00d9: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_00de: call string [mscorlib]System.String::Concat(string,
string)
IL_00e3: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00e8: nop
.line 422,422 : 17,23 ''
IL_00e9: rethrow
} // end handler
IL_00eb: nop
.line 424,424 : 9,10 ''
IL_00ec: ldloc.s CS$1$0000
IL_00ee: ret
} // end of method Module::LoadActualPlugin
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 22 (0x16)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 431,431 : 9,10 ''
IL_0000: nop
.line 432,432 : 13,58 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Hyphen.Mini.Module::MiniAssembly
IL_0007: callvirt instance string [mscorlib]System.Object::ToString()
IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 433,433 : 9,10 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method Module::GetHashCode
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 42 (0x2a)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Mini.Module other,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 436,436 : 9,10 ''
IL_0000: nop
.line 437,437 : 13,42 ''
IL_0001: ldarg.1
IL_0002: isinst Virtuoso.Hyphen.Mini.Module
IL_0007: stloc.0
.line 439,439 : 13,31 ''
IL_0008: ldloc.0
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_0017
.line 440,440 : 17,30 ''
IL_0013: ldc.i4.0
IL_0014: stloc.1
IL_0015: br.s IL_0028
.line 442,442 : 13,57 ''
IL_0017: ldloc.0
IL_0018: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_001d: ldarg.0
IL_001e: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0023: ceq
IL_0025: stloc.1
IL_0026: br.s IL_0028
.line 443,443 : 9,10 ''
IL_0028: ldloc.1
IL_0029: ret
} // end of method Module::Equals
.method public hidebysig specialname instance class Virtuoso.Hyphen.Mini.StandalonePlugin
get_StandalonePlugin() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Mini.StandalonePlugin CS$1$0000)
.line 455,455 : 13,14 ''
IL_0000: nop
.line 456,456 : 17,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 457,457 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Module::get_StandalonePlugin
.method public hidebysig specialname instance bool
get_IsPostV07Build20Api() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 466,466 : 13,14 ''
IL_0000: nop
.line 467,467 : 17,44 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Hyphen.Mini.Module::isPostV07Build20Api
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 468,468 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Module::get_IsPostV07Build20Api
.method private hidebysig specialname instance bool
get_PluginLoaded() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 477,477 : 13,14 ''
IL_0000: nop
.line 478,478 : 17,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 479,479 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method Module::get_PluginLoaded
.method private hidebysig specialname instance bool
get_PluginInitialized() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 488,488 : 13,14 ''
IL_0000: nop
.line 489,489 : 17,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Hyphen.Mini.Module::PluginDescriptor
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 490,490 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // 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 150 (0x96)
.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',
[2] !!T CS$1$0000,
[3] bool CS$4$0001)
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 505,505 : 9,10 ''
IL_000d: nop
.line 506,506 : 13,50 ''
IL_000e: ldloc.1
IL_000f: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::exportName
IL_0014: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0019: ldc.i4.0
IL_001a: ceq
IL_001c: stloc.3
IL_001d: ldloc.3
IL_001e: brtrue.s IL_002b
.line 507,507 : 17,63 ''
IL_0020: ldstr "exportName"
IL_0025: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002a: throw
.line 509,509 : 13,30 ''
IL_002b: ldarg.2
IL_002c: ldnull
IL_002d: ceq
IL_002f: ldc.i4.0
IL_0030: ceq
IL_0032: stloc.3
IL_0033: ldloc.3
IL_0034: brtrue.s IL_0041
.line 510,510 : 17,57 ''
IL_0036: ldstr "data"
IL_003b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0040: throw
.line 512,512 : 13,31 ''
IL_0041: ldarg.0
IL_0042: call instance bool Virtuoso.Hyphen.Mini.Module::get_PluginLoaded()
IL_0047: stloc.3
IL_0048: ldloc.3
IL_0049: brtrue.s IL_0056
.line 513,513 : 17,102 ''
IL_004b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_0050: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0055: throw
.line 516,519 : 13,16 ''
IL_0056: ldarg.0
IL_0057: ldfld class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::standalonePlugin
IL_005c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::get_CustomApiHandlers()
IL_0061: ldloc.1
IL_0062: ldftn instance bool class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::'<ExecuteCustomApiExport>b__2'(class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor)
IL_0068: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::.ctor(object,
native int)
IL_006d: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor>::Find(class [mscorlib]System.Predicate`1<!0>)
IL_0072: stloc.0
.line 521,521 : 13,36 ''
IL_0073: ldloc.0
IL_0074: ldnull
IL_0075: ceq
IL_0077: ldc.i4.0
IL_0078: ceq
IL_007a: stloc.3
IL_007b: ldloc.3
IL_007c: brtrue.s IL_008a
.line 522,522 : 17,63 ''
IL_007e: ldloc.1
IL_007f: ldfld string class Virtuoso.Hyphen.Mini.Module/'<>c__DisplayClass3`1'<!!T>::exportName
IL_0084: newobj instance void [mscorlib]System.NotImplementedException::.ctor(string)
IL_0089: throw
.line 524,524 : 17,52 ''
IL_008a: ldloc.0
IL_008b: ldarg.2
IL_008c: callvirt instance !!0 Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::Execute<!!0>(object[])
IL_0091: stloc.2
IL_0092: br.s IL_0094
.line 525,525 : 9,10 ''
IL_0094: ldloc.2
IL_0095: 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 22 (0x16)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 401,401 : 17,18 ''
IL_0000: nop
.line 402,402 : 21,73 ''
IL_0001: ldarg.0
IL_0002: ldtoken Virtuoso.Hyphen.Mini.StandalonePlugin
IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000c: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0011: stloc.0
IL_0012: br.s IL_0014
IL_0014: ldloc.0
IL_0015: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 26,26 : 34,35 ''
IL_0007: nop
.line 26,26 : 36,37 ''
IL_0008: nop
IL_0009: ret
} // end of method RemoteObject::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 29,29 : 9,10 ''
IL_0000: nop
.line 30,30 : 13,25 ''
IL_0001: ldnull
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 31,31 : 9,10 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 29,29 : 44,45 ''
IL_0007: nop
.line 29,29 : 46,47 ''
IL_0008: nop
IL_0009: ret
} // end of method ContextWorker::.ctor
.method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
get_Context() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000)
.line 33,33 : 17,18 ''
IL_0000: nop
.line 33,33 : 19,49 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 33,33 : 50,51 ''
IL_0009: ldloc.0
IL_000a: ret
} // 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 13 (0xd)
.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)
IL_0009: nop
.line 56,56 : 100,101 ''
IL_000a: nop
.line 56,56 : 102,103 ''
IL_000b: nop
IL_000c: 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 153 (0x99)
.maxstack 2
.locals init ([0] native int pluginLink,
[1] bool CS$4$0000)
.line 58,58 : 9,125 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
IL_0006: nop
.line 59,59 : 9,10 ''
IL_0007: nop
.line 60,60 : 13,39 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_001e
.line 61,61 : 17,66 ''
IL_0013: ldstr "fusionContext"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 63,63 : 13,57 ''
IL_001e: ldarg.0
IL_001f: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0024: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain
.line 64,64 : 13,48 ''
IL_0029: ldarg.0
IL_002a: ldarg.1
IL_002b: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext
.line 66,66 : 13,71 ''
IL_0030: ldarg.0
IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::.ctor()
IL_0036: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
.line 67,67 : 13,111 ''
IL_003b: ldarg.0
IL_003c: ldarg.0
IL_003d: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_0042: newobj instance void Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection)
IL_0047: stfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly
.line 69,69 : 13,42 ''
IL_004c: ldarg.2
IL_004d: ldc.i4.0
IL_004e: ceq
IL_0050: stloc.1
IL_0051: ldloc.1
IL_0052: brtrue.s IL_0089
.line 70,70 : 13,14 ''
IL_0054: nop
.line 71,71 : 17,46 ''
IL_0055: ldarg.1
IL_0056: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid()
IL_005b: stloc.1
IL_005c: ldloc.1
IL_005d: brtrue.s IL_007d
.line 72,72 : 17,18 ''
IL_005f: nop
.line 73,73 : 21,72 ''
IL_0060: ldarg.1
IL_0061: callvirt instance native int Virtuoso.Hyphen.FusionContext::get_NativePluginLink()
IL_0066: stloc.0
.line 76,76 : 21,56 ''
IL_0067: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
IL_006c: nop
.line 80,80 : 21,103 ''
IL_006d: ldloc.0
IL_006e: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int)
IL_0073: ldarg.0
IL_0074: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink,
class Virtuoso.Miranda.Plugins.PluginManagerBase)
IL_0079: nop
.line 81,81 : 17,18 ''
IL_007a: nop
IL_007b: br.s IL_0088
.line 83,83 : 21,66 ''
IL_007d: ldstr "fusionContext"
IL_0082: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0087: throw
.line 84,84 : 13,14 ''
IL_0088: nop
.line 86,86 : 13,41 ''
IL_0089: ldarg.3
IL_008a: ldc.i4.0
IL_008b: ceq
IL_008d: stloc.1
IL_008e: ldloc.1
IL_008f: brtrue.s IL_0097
.line 87,87 : 17,46 ''
IL_0091: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize()
IL_0096: nop
.line 88,88 : 9,10 ''
IL_0097: nop
IL_0098: ret
} // end of method PluginManagerBase::.ctor
.method public hidebysig specialname static
void add_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 46 (0x2e)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.3
IL_002a: ldloc.3
IL_002b: brtrue.s IL_0006
IL_002d: ret
} // end of method PluginManagerBase::add_PrimaryPluginManagerInitialized
.method public hidebysig specialname static
void remove_PrimaryPluginManagerInitialized(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 46 (0x2e)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.3
IL_002a: ldloc.3
IL_002b: brtrue.s IL_0006
IL_002d: ret
} // end of method PluginManagerBase::remove_PrimaryPluginManagerInitialized
.method public hidebysig specialname instance void
add_FusionCompleted(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method PluginManagerBase::add_FusionCompleted
.method public hidebysig specialname instance void
remove_FusionCompleted(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: 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 48 (0x30)
.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,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: 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 48 (0x30)
.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,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method PluginManagerBase::remove_PluginStateChange
.method family hidebysig static void FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 27 (0x1b)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 101,101 : 9,10 ''
IL_0000: nop
.line 102,102 : 13,57 ''
IL_0001: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized
IL_0006: ldnull
IL_0007: ceq
IL_0009: stloc.0
IL_000a: ldloc.0
IL_000b: brtrue.s IL_001a
.line 103,103 : 17,60 ''
IL_000d: ldsfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::PrimaryPluginManagerInitialized
IL_0012: ldarg.0
IL_0013: ldarg.1
IL_0014: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_0019: nop
.line 104,104 : 9,10 ''
IL_001a: ret
} // end of method PluginManagerBase::FirePrimaryPluginManagerInitializedEvent
.method family hidebysig instance void
RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 29 (0x1d)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001c
.line 109,109 : 17,42 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.PluginManagerBase::FusionCompleted
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001b: nop
.line 110,110 : 9,10 ''
IL_001c: ret
} // end of method PluginManagerBase::RaiseFusionCompletedEvent
.method family hidebysig instance void
FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs e) cil managed
{
// Code size 29 (0x1d)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 113,113 : 9,10 ''
IL_0000: nop
.line 114,114 : 13,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001c
.line 115,115 : 17,44 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs> Virtuoso.Miranda.Plugins.PluginManagerBase::PluginStateChange
IL_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::Invoke(object,
!0)
IL_001b: nop
.line 116,116 : 9,10 ''
IL_001c: ret
} // end of method PluginManagerBase::FirePluginStateChangeEvent
.method family hidebysig specialname instance bool
get_Initialized() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 125,125 : 13,14 ''
IL_0000: nop
.line 126,126 : 17,36 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 127,127 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginManagerBase::get_Initialized
.method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
get_PluginDescriptors() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection CS$1$0000)
.line 132,132 : 17,18 ''
IL_0000: nop
.line 132,132 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 132,132 : 45,46 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginManagerBase::get_PluginDescriptors
.method family hidebysig specialname instance class [mscorlib]System.AppDomain
get_LivingDomain() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.AppDomain CS$1$0000)
.line 138,138 : 13,14 ''
IL_0000: nop
.line 139,139 : 17,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.PluginManagerBase::livingDomain
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 140,140 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginManagerBase::get_LivingDomain
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection
get_Plugins() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection CS$1$0000)
.line 146,146 : 13,14 ''
IL_0000: nop
.line 147,147 : 17,52 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptorsAsReadOnly
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 148,148 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginManagerBase::get_Plugins
.method public hidebysig specialname instance class Virtuoso.Hyphen.FusionContext
get_FusionContext() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.FusionContext CS$1$0000)
.line 154,154 : 13,14 ''
IL_0000: nop
.line 155,155 : 17,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::fusionContext
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 156,156 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 84 (0x54)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type[] CS$1$0000,
[1] bool CS$4$0001)
.line 166,166 : 9,10 ''
IL_0000: nop
.line 167,167 : 13,73 ''
IL_0001: ldarg.0
IL_0002: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType
IL_0007: ldc.i4.0
IL_0008: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type,
bool)
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_001a
.line 168,168 : 17,36 ''
IL_0011: ldc.i4.0
IL_0012: newarr [mscorlib]System.Type
IL_0017: stloc.0
IL_0018: br.s IL_0052
.line 170,174 : 13,20 ''
IL_001a: ldarg.0
IL_001b: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::ExposingPluginAttributeType
IL_0020: ldc.i4.0
IL_0021: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_0026: castclass class Virtuoso.Miranda.Plugins.ExposingPluginAttribute[]
IL_002b: ldsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_0030: brtrue.s IL_0045
IL_0032: ldnull
IL_0033: ldftn class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::'<GetExposedPlugins>b__5'(class Virtuoso.Miranda.Plugins.ExposingPluginAttribute)
IL_0039: newobj instance void class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type>::.ctor(object,
native int)
IL_003e: stsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_0043: br.s IL_0045
IL_0045: ldsfld class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type> Virtuoso.Miranda.Plugins.PluginManagerBase::'CS$<>9__CachedAnonymousMethodDelegate6'
IL_004a: call !!1[] [mscorlib]System.Array::ConvertAll<class Virtuoso.Miranda.Plugins.ExposingPluginAttribute,class [mscorlib]System.Type>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_004f: stloc.0
IL_0050: br.s IL_0052
.line 175,175 : 9,10 ''
IL_0052: ldloc.0
IL_0053: ret
} // end of method PluginManagerBase::GetExposedPlugins
.method family hidebysig instance void
DeclareInitialized() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 178,178 : 9,10 ''
IL_0000: nop
.line 179,179 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.PluginManagerBase::initialized
.line 180,180 : 9,10 ''
IL_0008: ret
} // end of method PluginManagerBase::DeclareInitialized
.method family hidebysig newslot virtual
instance void AccountPluginDescriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 104 (0x68)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 183,183 : 9,10 ''
IL_0000: nop
.line 184,184 : 13,42 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 185,185 : 17,69 ''
IL_000c: ldstr "pluginDescriptor"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 188,188 : 13,14 ''
.try
{
IL_0017: nop
.line 189,189 : 17,80 ''
IL_0018: ldarg.0
IL_0019: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_001e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0023: nop
.line 191,191 : 17,85 ''
IL_0024: ldarg.0
IL_0025: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_002a: ldarg.1
IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0035: ldc.i4.0
IL_0036: ceq
IL_0038: stloc.0
IL_0039: ldloc.0
IL_003a: brtrue.s IL_0047
.line 192,192 : 21,110 ''
IL_003c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized()
IL_0041: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0046: throw
.line 194,194 : 17,57 ''
IL_0047: ldarg.0
IL_0048: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_004d: ldarg.1
IL_004e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::Add(!0)
IL_0053: nop
.line 195,195 : 13,14 ''
IL_0054: nop
IL_0055: leave.s IL_0066
.line 197,197 : 13,14 ''
} // end .try
finally
{
IL_0057: nop
.line 198,198 : 17,68 ''
IL_0058: ldarg.0
IL_0059: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_005e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0063: nop
.line 199,199 : 13,14 ''
IL_0064: nop
IL_0065: endfinally
} // end handler
IL_0066: nop
.line 200,200 : 9,10 ''
IL_0067: ret
} // end of method PluginManagerBase::AccountPluginDescriptor
.method famorassem hidebysig static class Virtuoso.Miranda.Plugins.MirandaPlugin
InstantiatePlugin(class [mscorlib]System.Type 'type') cil managed
{
// Code size 13 (0xd)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000)
.line 203,203 : 9,10 ''
IL_0000: nop
.line 204,204 : 13,51 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type,
bool)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 205,205 : 9,10 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method PluginManagerBase::InstantiatePlugin
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.MirandaPlugin
InstantiatePlugin(class [mscorlib]System.Type 'type',
bool acceptIndividualPlugins) cil managed
{
// Code size 159 (0x9f)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute loaderOptions,
[1] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000,
[2] bool CS$4$0001)
.line 208,208 : 9,10 ''
IL_0000: nop
.line 209,209 : 13,30 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 210,210 : 17,57 ''
IL_000c: ldstr "type"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 212,212 : 13,128 ''
IL_0017: ldarg.0
IL_0018: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType
IL_001d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0022: brfalse.s IL_003b
IL_0024: ldarg.1
IL_0025: brtrue.s IL_0037
IL_0027: ldarg.0
IL_0028: ldsfld class [mscorlib]System.Type Virtuoso.Hyphen.Mini.StandalonePlugin::PluginType
IL_002d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: br.s IL_0038
IL_0037: ldc.i4.1
IL_0038: nop
IL_0039: br.s IL_003c
IL_003b: ldc.i4.0
IL_003c: nop
IL_003d: stloc.2
IL_003e: ldloc.2
IL_003f: brtrue.s IL_0045
.line 213,213 : 17,29 ''
IL_0041: ldnull
IL_0042: stloc.1
IL_0043: br.s IL_009d
.line 215,215 : 13,110 ''
IL_0045: ldarg.0
IL_0046: ldc.i4.0
IL_0047: call class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::Get(class [mscorlib]System.Type,
valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner)
IL_004c: stloc.0
.line 217,217 : 13,70 ''
IL_004d: ldloc.0
IL_004e: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion()
IL_0053: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
IL_0058: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_005d: ldc.i4.0
IL_005e: ceq
IL_0060: stloc.2
IL_0061: ldloc.2
IL_0062: brtrue.s IL_0071
.line 218,218 : 17,93 ''
IL_0064: ldarg.0
IL_0065: ldloc.0
IL_0066: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion()
IL_006b: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Version)
IL_0070: throw
.line 220,220 : 13,90 ''
IL_0071: ldloc.0
IL_0072: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion()
IL_0077: callvirt instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version)
IL_007c: stloc.2
IL_007d: ldloc.2
IL_007e: brtrue.s IL_008e
.line 221,221 : 17,106 ''
IL_0080: ldarg.0
IL_0081: ldloc.0
IL_0082: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion()
IL_0087: ldc.i4.0
IL_0088: newobj instance void Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::.ctor(class [mscorlib]System.Type,
class [mscorlib]System.Version,
bool)
IL_008d: throw
.line 223,223 : 13,72 ''
IL_008e: ldarg.0
IL_008f: ldc.i4.1
IL_0090: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_0095: castclass Virtuoso.Miranda.Plugins.MirandaPlugin
IL_009a: stloc.1
IL_009b: br.s IL_009d
.line 224,224 : 9,10 ''
IL_009d: ldloc.1
IL_009e: ret
} // end of method PluginManagerBase::InstantiatePlugin
.method family hidebysig static void RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 105 (0x69)
.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,
[4] bool CS$4$0001)
.line 227,227 : 9,10 ''
IL_0000: nop
.line 229,229 : 13,14 ''
.try
{
IL_0001: nop
.line 230,230 : 17,79 ''
IL_0002: ldarg.0
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 231,231 : 17,63 ''
IL_0009: ldarg.0
IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_000f: stloc.0
.line 233,233 : 17,71 ''
IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList()
IL_001a: stloc.1
.line 235,235 : 17,24 ''
IL_001b: nop
.line 235,235 : 73,98 ''
IL_001c: ldloc.0
IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection()
IL_0022: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0027: stloc.3
.try
{
IL_0028: br.s IL_003b
.line 235,235 : 26,69 ''
IL_002a: ldloca.s CS$5$0000
IL_002c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0031: stloc.2
.line 236,236 : 21,61 ''
IL_0032: ldloc.1
IL_0033: ldloc.0
IL_0034: ldloc.2
IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_003a: nop
.line 235,235 : 70,72 ''
IL_003b: ldloca.s CS$5$0000
IL_003d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::MoveNext()
IL_0042: stloc.s CS$4$0001
IL_0044: ldloc.s CS$4$0001
IL_0046: brtrue.s IL_002a
IL_0048: leave.s IL_0059
} // end .try
finally
{
IL_004a: ldloca.s CS$5$0000
IL_004c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
IL_0052: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0057: nop
IL_0058: endfinally
} // end handler
IL_0059: nop
.line 237,237 : 13,14 ''
IL_005a: nop
IL_005b: leave.s IL_0067
.line 239,239 : 13,14 ''
} // end .try
finally
{
IL_005d: nop
.line 240,240 : 17,67 ''
IL_005e: ldarg.0
IL_005f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0064: nop
.line 241,241 : 13,14 ''
IL_0065: nop
IL_0066: endfinally
} // end handler
IL_0067: nop
.line 242,242 : 9,10 ''
IL_0068: ret
} // end of method PluginManagerBase::RegisterMenuItems
.method family hidebysig static void UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 125 (0x7d)
.maxstack 8
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList list,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItemAttrib,
[3] bool result,
[4] class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0000,
[5] bool CS$4$0001)
.line 245,245 : 9,10 ''
IL_0000: nop
.line 247,247 : 13,14 ''
.try
{
IL_0001: nop
.line 248,248 : 17,79 ''
IL_0002: ldarg.0
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 249,249 : 17,63 ''
IL_0009: ldarg.0
IL_000a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_000f: stloc.0
.line 251,251 : 17,71 ''
IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList()
IL_001a: stloc.1
.line 253,253 : 17,24 ''
IL_001b: nop
.line 253,253 : 73,88 ''
IL_001c: ldloc.0
IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItems()
IL_0022: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0027: stloc.s CS$5$0000
.try
{
IL_0029: br.s IL_004a
.line 253,253 : 26,69 ''
IL_002b: ldloc.s CS$5$0000
IL_002d: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0032: stloc.2
.line 254,254 : 17,18 ''
IL_0033: nop
.line 255,255 : 21,127 ''
IL_0034: ldloc.1
IL_0035: ldloc.0
IL_0036: ldloc.2
IL_0037: ldnull
IL_0038: ldc.i4.4
IL_0039: ldnull
IL_003a: ldc.i4.0
IL_003b: ldc.i4.0
IL_003c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_0041: stloc.3
.line 256,256 : 21,42 ''
IL_0042: ldloc.3
IL_0043: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0048: nop
.line 257,257 : 17,18 ''
IL_0049: nop
.line 253,253 : 70,72 ''
IL_004a: ldloc.s CS$5$0000
IL_004c: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0051: stloc.s CS$4$0001
IL_0053: ldloc.s CS$4$0001
IL_0055: brtrue.s IL_002b
IL_0057: leave.s IL_006d
} // end .try
finally
{
IL_0059: ldloc.s CS$5$0000
IL_005b: ldnull
IL_005c: ceq
IL_005e: stloc.s CS$4$0001
IL_0060: ldloc.s CS$4$0001
IL_0062: brtrue.s IL_006c
IL_0064: ldloc.s CS$5$0000
IL_0066: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006b: nop
IL_006c: endfinally
} // end handler
IL_006d: nop
.line 258,258 : 13,14 ''
IL_006e: nop
IL_006f: leave.s IL_007b
.line 260,260 : 13,14 ''
} // end .try
finally
{
IL_0071: nop
.line 261,261 : 17,67 ''
IL_0072: ldarg.0
IL_0073: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0078: nop
.line 262,262 : 13,14 ''
IL_0079: nop
IL_007a: endfinally
} // end handler
IL_007b: nop
.line 263,263 : 9,10 ''
IL_007c: ret
} // end of method PluginManagerBase::UnregisterMenuItems
.method family hidebysig instance void
HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 64 (0x40)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context)
.line 266,266 : 9,10 ''
IL_0000: nop
.line 268,268 : 13,14 ''
.try
{
IL_0001: nop
.line 269,269 : 17,79 ''
IL_0002: ldarg.1
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 271,271 : 17,65 ''
IL_0009: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_000e: stloc.0
.line 273,273 : 17,86 ''
IL_000f: ldarg.1
IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_0015: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ToArray()
IL_001a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[])
IL_001f: nop
.line 274,274 : 17,80 ''
IL_0020: ldarg.1
IL_0021: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_0026: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ToArray()
IL_002b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHooks(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[])
IL_0030: nop
.line 275,275 : 13,14 ''
IL_0031: nop
IL_0032: leave.s IL_003e
.line 277,277 : 13,14 ''
} // end .try
finally
{
IL_0034: nop
.line 278,278 : 17,67 ''
IL_0035: ldarg.1
IL_0036: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_003b: nop
.line 279,279 : 13,14 ''
IL_003c: nop
IL_003d: endfinally
} // end handler
IL_003e: nop
.line 280,280 : 9,10 ''
IL_003f: 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 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 287,287 : 9,10 ''
IL_0000: nop
.line 288,288 : 13,29 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 289,289 : 17,56 ''
IL_000c: ldstr "del"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 291,291 : 13,30 ''
IL_0017: ldarg.1
IL_0018: ldarg.0
IL_0019: ldarg.2
IL_001a: callvirt instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!T>::Invoke(class Virtuoso.Miranda.Plugins.PluginManagerBase,
!0)
IL_001f: nop
.line 292,292 : 9,10 ''
IL_0020: ret
} // end of method PluginManagerBase::DoContextCallback
.method public hidebysig newslot virtual
instance void SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState newState) cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 295,295 : 9,10 ''
IL_0000: nop
.line 296,296 : 13,63 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldc.i4.0
IL_0005: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState,
bool)
IL_000a: nop
.line 297,297 : 9,10 ''
IL_000b: 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 111 (0x6f)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState previousState,
[1] bool CS$4$0000)
.line 300,300 : 9,10 ''
IL_0000: nop
.line 302,302 : 13,14 ''
.try
{
IL_0001: nop
.line 303,303 : 17,79 ''
IL_0002: ldarg.1
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 304,304 : 17,74 ''
IL_0009: ldarg.1
IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState()
IL_000f: stloc.0
.line 306,306 : 17,128 ''
IL_0010: ldloc.0
IL_0011: ldarg.2
IL_0012: beq.s IL_0022
IL_0014: ldloc.0
IL_0015: ldc.i4.2
IL_0016: bne.un.s IL_001e
IL_0018: ldarg.2
IL_0019: ldc.i4.1
IL_001a: ceq
IL_001c: br.s IL_001f
IL_001e: ldc.i4.1
IL_001f: nop
IL_0020: br.s IL_0023
IL_0022: ldc.i4.0
IL_0023: nop
IL_0024: stloc.1
IL_0025: ldloc.1
IL_0026: brtrue.s IL_002a
.line 307,307 : 21,28 ''
IL_0028: leave.s IL_006d
.line 309,309 : 17,62 ''
IL_002a: ldarg.1
IL_002b: ldarg.2
IL_002c: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_0031: nop
.line 310,310 : 17,101 ''
IL_0032: ldarg.0
IL_0033: ldloc.0
IL_0034: ldarg.2
IL_0035: newobj instance void Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::.ctor(valuetype Virtuoso.Miranda.Plugins.PluginState,
valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_003a: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePluginStateChangeEvent(class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs)
IL_003f: nop
.line 312,312 : 17,53 ''
IL_0040: ldarg.2
IL_0041: ldc.i4.1
IL_0042: ceq
IL_0044: ldc.i4.0
IL_0045: ceq
IL_0047: stloc.1
IL_0048: ldloc.1
IL_0049: brtrue.s IL_0056
.line 313,313 : 21,67 ''
IL_004b: ldarg.0
IL_004c: ldarg.1
IL_004d: ldarg.3
IL_004e: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::EnablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor,
bool)
IL_0053: nop
IL_0054: br.s IL_005f
.line 315,315 : 21,68 ''
IL_0056: ldarg.0
IL_0057: ldarg.1
IL_0058: ldarg.3
IL_0059: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DisablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor,
bool)
IL_005e: nop
.line 316,316 : 13,14 ''
IL_005f: nop
IL_0060: leave.s IL_006c
.line 318,318 : 13,14 ''
} // end .try
finally
{
IL_0062: nop
.line 319,319 : 17,67 ''
IL_0063: ldarg.1
IL_0064: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0069: nop
.line 320,320 : 13,14 ''
IL_006a: nop
IL_006b: endfinally
} // end handler
IL_006c: nop
IL_006d: nop
.line 321,321 : 9,10 ''
IL_006e: ret
} // end of method PluginManagerBase::SetPluginState
.method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor
LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 14 (0xe)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000)
.line 324,324 : 9,10 ''
IL_0000: nop
.line 325,325 : 13,45 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.1
IL_0004: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin,
bool)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 326,326 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method PluginManagerBase::LoadPlugin
.method private hidebysig instance void
EnablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
bool rememberState) cil managed
{
// Code size 88 (0x58)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins,
[1] bool CS$4$0000,
[2] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0001)
.line 331,331 : 9,10 ''
IL_0000: nop
.line 332,332 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HookPlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0008: nop
.line 333,333 : 13,49 ''
IL_0009: ldarg.1
IL_000a: call void Virtuoso.Miranda.Plugins.PluginManagerBase::RegisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_000f: nop
.line 335,335 : 13,65 ''
IL_0010: ldarg.1
IL_0011: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0016: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnableInternal()
IL_001b: nop
.line 337,337 : 13,31 ''
IL_001c: ldarg.2
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_0057
.line 338,338 : 13,14 ''
IL_0024: nop
.line 339,339 : 17,90 ''
IL_0025: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_002a: callvirt instance class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_002f: stloc.0
.line 341,341 : 17,39 ''
IL_0030: ldloc.0
IL_0031: dup
IL_0032: stloc.2
IL_0033: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0038: nop
.line 342,342 : 21,80 ''
.try
{
IL_0039: ldloc.0
IL_003a: ldarg.1
IL_003b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0040: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName()
IL_0045: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<string>::Remove(!0)
IL_004a: pop
IL_004b: leave.s IL_0055
} // end .try
finally
{
IL_004d: ldloc.2
IL_004e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0053: nop
IL_0054: endfinally
} // end handler
IL_0055: nop
.line 343,343 : 13,14 ''
IL_0056: nop
.line 344,344 : 9,10 ''
IL_0057: ret
} // end of method PluginManagerBase::EnablePlugin
.method private hidebysig instance void
DisablePlugin(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
bool rememberState) cil managed
{
// Code size 155 (0x9b)
.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] bool CS$4$0001,
[4] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0002)
.line 347,347 : 9,10 ''
IL_0000: nop
.line 348,348 : 13,67 ''
IL_0001: ldarg.1
IL_0002: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0007: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal()
IL_000c: nop
.line 350,350 : 13,63 ''
IL_000d: ldarg.1
IL_000e: ldc.i4.1
IL_000f: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor,
bool)
IL_0014: nop
.line 351,351 : 13,51 ''
IL_0015: ldarg.1
IL_0016: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnregisterMenuItems(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_001b: nop
.line 353,353 : 13,53 ''
IL_001c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0021: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0026: dup
IL_0027: stloc.2
IL_0028: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_002d: nop
.line 354,354 : 13,14 ''
.try
{
IL_002e: nop
.line 355,355 : 17,48 ''
IL_002f: ldarg.1
IL_0030: call void Virtuoso.Miranda.Plugins.PluginManagerBase::UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0035: nop
.line 356,356 : 17,51 ''
IL_0036: ldarg.1
IL_0037: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_003c: nop
.line 357,357 : 17,49 ''
IL_003d: ldarg.1
IL_003e: call void Virtuoso.Miranda.Plugins.PluginManagerBase::DestroyEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0043: nop
.line 358,358 : 13,14 ''
IL_0044: nop
IL_0045: leave.s IL_004f
} // end .try
finally
{
IL_0047: ldloc.2
IL_0048: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_004d: nop
IL_004e: endfinally
} // end handler
IL_004f: nop
.line 360,360 : 13,31 ''
IL_0050: ldarg.2
IL_0051: ldc.i4.0
IL_0052: ceq
IL_0054: stloc.3
IL_0055: ldloc.3
IL_0056: brtrue.s IL_009a
.line 361,361 : 13,14 ''
IL_0058: nop
.line 362,362 : 17,70 ''
IL_0059: ldarg.1
IL_005a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName()
IL_0064: stloc.0
.line 363,363 : 17,90 ''
IL_0065: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_006a: callvirt instance class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_006f: stloc.1
.line 365,365 : 17,39 ''
IL_0070: ldloc.1
IL_0071: dup
IL_0072: stloc.s CS$2$0002
IL_0074: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0079: nop
.line 366,366 : 21,61 ''
.try
{
IL_007a: ldloc.1
IL_007b: ldloc.0
IL_007c: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<string>::Contains(!0)
IL_0081: stloc.3
IL_0082: ldloc.3
IL_0083: brtrue.s IL_008d
.line 367,367 : 25,55 ''
IL_0085: ldloc.1
IL_0086: ldloc.0
IL_0087: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<string>::Add(!0)
IL_008c: nop
IL_008d: leave.s IL_0098
} // end .try
finally
{
IL_008f: ldloc.s CS$2$0002
IL_0091: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0096: nop
IL_0097: endfinally
} // end handler
IL_0098: nop
.line 368,368 : 13,14 ''
IL_0099: nop
.line 369,369 : 9,10 ''
IL_009a: ret
} // end of method PluginManagerBase::DisablePlugin
.method family hidebysig instance bool
IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 72 (0x48)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<string> disabledPlugins,
[1] bool CS$1$0000,
[2] bool CS$4$0001,
[3] class [mscorlib]System.Collections.Generic.List`1<string> CS$2$0002)
.line 372,372 : 9,10 ''
IL_0000: nop
.line 373,373 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 374,374 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 376,376 : 13,86 ''
IL_0017: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_001c: callvirt instance class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::get_DisabledPlugins()
IL_0021: stloc.0
.line 378,378 : 13,35 ''
IL_0022: ldloc.0
IL_0023: dup
IL_0024: stloc.3
IL_0025: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_002a: nop
.line 379,379 : 17,69 ''
.try
{
IL_002b: ldloc.0
IL_002c: ldarg.1
IL_002d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_UniqueName()
IL_0032: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<string>::Contains(!0)
IL_0037: ldc.i4.0
IL_0038: ceq
IL_003a: stloc.1
IL_003b: leave.s IL_0045
} // end .try
finally
{
IL_003d: ldloc.3
IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0043: nop
IL_0044: endfinally
} // end handler
IL_0045: nop
.line 380,380 : 9,10 ''
IL_0046: ldloc.1
IL_0047: ret
} // end of method PluginManagerBase::IsEnabled
.method private hidebysig static void DestroyEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 85 (0x55)
.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,
[2] bool CS$4$0001)
.line 383,383 : 9,10 ''
IL_0000: nop
.line 384,384 : 13,20 ''
IL_0001: nop
.line 384,384 : 44,73 ''
IL_0002: ldarg.0
IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles()
IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::GetEnumerator()
IL_000d: stloc.1
.try
{
IL_000e: br.s IL_0037
.line 384,384 : 22,40 ''
IL_0010: ldloca.s CS$5$0000
IL_0012: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::get_Current()
IL_0017: stloc.0
.line 385,385 : 13,14 ''
IL_0018: nop
.line 387,387 : 17,18 ''
.try
{
IL_0019: nop
.line 388,388 : 21,69 ''
IL_001a: ldloc.0
IL_001b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginHandleUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject)
IL_0020: nop
.line 389,389 : 21,54 ''
IL_0021: ldloc.0
IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.EventManager::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle)
IL_0027: nop
.line 390,390 : 17,18 ''
IL_0028: nop
IL_0029: leave.s IL_0035
.line 392,392 : 17,18 ''
} // end .try
finally
{
IL_002b: nop
.line 393,393 : 21,61 ''
IL_002c: ldloc.0
IL_002d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0032: nop
.line 394,394 : 17,18 ''
IL_0033: nop
IL_0034: endfinally
} // end handler
IL_0035: nop
.line 395,395 : 13,14 ''
IL_0036: nop
.line 384,384 : 41,43 ''
IL_0037: ldloca.s CS$5$0000
IL_0039: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::MoveNext()
IL_003e: stloc.2
IL_003f: ldloc.2
IL_0040: brtrue.s IL_0010
IL_0042: leave.s IL_0053
} // end .try
finally
{
IL_0044: ldloca.s CS$5$0000
IL_0046: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>
IL_004c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0051: nop
IL_0052: endfinally
} // end handler
IL_0053: nop
.line 396,396 : 9,10 ''
IL_0054: ret
} // end of method PluginManagerBase::DestroyEvents
.method private hidebysig static void DestroyServices(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 71 (0x47)
.maxstack 1
.locals init ([0] int32 result,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook,
[3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0000,
[4] bool CS$4$0001)
.line 399,399 : 9,10 ''
IL_0000: nop
.line 400,400 : 13,28 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 401,401 : 13,61 ''
IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0008: stloc.1
.line 403,403 : 13,20 ''
IL_0009: nop
.line 403,403 : 45,78 ''
IL_000a: ldarg.0
IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_0010: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_0015: stloc.3
.try
{
IL_0016: br.s IL_0027
.line 403,403 : 22,41 ''
IL_0018: ldloca.s CS$5$0000
IL_001a: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_001f: stloc.2
.line 404,404 : 17,47 ''
IL_0020: ldloc.2
IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0026: nop
.line 403,403 : 42,44 ''
IL_0027: ldloca.s CS$5$0000
IL_0029: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_002e: stloc.s CS$4$0001
IL_0030: ldloc.s CS$4$0001
IL_0032: brtrue.s IL_0018
IL_0034: leave.s IL_0045
} // 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.HookDescriptor>
IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0043: nop
IL_0044: endfinally
} // end handler
IL_0045: nop
.line 405,405 : 9,10 ''
IL_0046: ret
} // end of method PluginManagerBase::DestroyServices
.method private hidebysig static void UnhookEvents(class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor) cil managed
{
// Code size 71 (0x47)
.maxstack 1
.locals init ([0] int32 result,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hookDesc,
[3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0000,
[4] bool CS$4$0001)
.line 408,408 : 9,10 ''
IL_0000: nop
.line 409,409 : 13,28 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 410,410 : 13,61 ''
IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0008: stloc.1
.line 412,412 : 13,20 ''
IL_0009: nop
.line 412,412 : 49,76 ''
IL_000a: ldarg.0
IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_0010: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_0015: stloc.3
.try
{
IL_0016: br.s IL_0027
.line 412,412 : 22,45 ''
IL_0018: ldloca.s CS$5$0000
IL_001a: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_001f: stloc.2
.line 413,413 : 17,51 ''
IL_0020: ldloc.2
IL_0021: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0026: nop
.line 412,412 : 46,48 ''
IL_0027: ldloca.s CS$5$0000
IL_0029: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_002e: stloc.s CS$4$0001
IL_0030: ldloc.s CS$4$0001
IL_0032: brtrue.s IL_0018
IL_0034: leave.s IL_0045
} // 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.HookDescriptor>
IL_003e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0043: nop
IL_0044: endfinally
} // end handler
IL_0045: nop
.line 414,414 : 9,10 ''
IL_0046: ret
} // end of method PluginManagerBase::UnhookEvents
.method famorassem hidebysig newslot virtual
instance void Shutdown(bool lazy) cil managed
{
// Code size 158 (0x9e)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
[1] bool CS$4$0000,
[2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0001)
.line 417,417 : 9,10 ''
IL_0000: nop
.line 419,419 : 13,14 ''
.try
{
IL_0001: nop
.line 420,420 : 17,86 ''
IL_0002: ldc.i4.0
IL_0003: ldstr "Hyphen::PluginManagerBase"
IL_0008: ldstr "Shutting down Plugin Manager..."
IL_000d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0012: nop
.line 421,421 : 17,85 ''
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_0019: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_001e: nop
.line 423,423 : 17,50 ''
IL_001f: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
IL_0029: nop
.line 425,425 : 17,27 ''
IL_002a: ldarg.1
IL_002b: stloc.1
IL_002c: ldloc.1
IL_002d: brtrue.s IL_0079
.line 426,426 : 17,18 ''
IL_002f: nop
.line 427,427 : 21,85 ''
IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0035: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseIsolatedModePluginsUnloadingEvent()
IL_003a: nop
.line 429,429 : 21,28 ''
IL_003b: nop
.line 429,429 : 67,89 ''
IL_003c: ldarg.0
IL_003d: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_0042: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0047: stloc.2
.try
{
IL_0048: br.s IL_005b
.line 429,429 : 30,63 ''
IL_004a: ldloca.s CS$5$0001
IL_004c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0051: stloc.0
.line 430,430 : 25,80 ''
IL_0052: ldarg.0
IL_0053: ldloc.0
IL_0054: ldc.i4.0
IL_0055: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_005a: nop
.line 429,429 : 64,66 ''
IL_005b: ldloca.s CS$5$0001
IL_005d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_0062: stloc.1
IL_0063: ldloc.1
IL_0064: brtrue.s IL_004a
IL_0066: leave.s IL_0077
} // end .try
finally
{
IL_0068: ldloca.s CS$5$0001
IL_006a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_0070: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0075: nop
IL_0076: endfinally
} // end handler
IL_0077: nop
.line 431,431 : 17,18 ''
IL_0078: nop
.line 432,432 : 13,14 ''
IL_0079: nop
IL_007a: leave.s IL_009c
.line 434,434 : 13,14 ''
} // end .try
finally
{
IL_007c: nop
.line 435,435 : 17,73 ''
IL_007d: ldarg.0
IL_007e: ldfld class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection Virtuoso.Miranda.Plugins.PluginManagerBase::pluginDescriptors
IL_0083: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0088: nop
.line 436,436 : 17,118 ''
IL_0089: ldc.i4.0
IL_008a: ldstr "Hyphen::PluginManagerBase"
IL_008f: ldstr "Plugin Manager was shut down; all managed plugins "
+ "were disabled"
IL_0094: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0099: nop
.line 437,437 : 13,14 ''
IL_009a: nop
IL_009b: endfinally
} // end handler
IL_009c: nop
.line 438,438 : 9,10 ''
IL_009d: 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 30 (0x1e)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] bool CS$4$0001)
.line 441,441 : 9,10 ''
IL_0000: nop
.line 442,442 : 13,74 ''
IL_0001: ldarg.1
IL_0002: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0007: stloc.0
.line 444,444 : 13,35 ''
IL_0008: ldarg.2
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: brtrue.s IL_0018
.line 445,445 : 17,53 ''
IL_0010: ldarg.0
IL_0011: ldloc.0
IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::AccountPluginDescriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0017: nop
.line 447,447 : 13,31 ''
IL_0018: ldloc.0
IL_0019: stloc.1
IL_001a: br.s IL_001c
.line 448,448 : 9,10 ''
IL_001c: ldloc.1
IL_001d: ret
} // end of method PluginManagerBase::LoadPlugin
.method public hidebysig newslot virtual
instance void HandleException(class [mscorlib]System.Exception e,
class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed
{
// Code size 97 (0x61)
.maxstack 7
.locals init ([0] bool CS$4$0000)
.line 451,451 : 9,10 ''
IL_0000: nop
.line 452,452 : 13,36 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: stloc.0
IL_0006: ldloc.0
IL_0007: brtrue.s IL_0051
.line 453,453 : 13,14 ''
IL_0009: nop
.line 454,454 : 17,247 ''
IL_000a: ldc.i4.1
IL_000b: ldarg.1
IL_000c: ldarg.2
IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0012: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0017: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable2_Text_PluginError()
IL_001c: call string [mscorlib]System.Environment::get_NewLine()
IL_0021: ldarg.2
IL_0022: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0027: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_002c: ldarg.1
IL_002d: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0032: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_0037: ldc.i4.1
IL_0038: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_003d: ceq
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.0
IL_0043: ldloc.0
IL_0044: brtrue.s IL_004e
.line 455,455 : 21,74 ''
IL_0046: ldarg.2
IL_0047: ldc.i4.2
IL_0048: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_004d: nop
.line 456,456 : 13,14 ''
IL_004e: nop
IL_004f: br.s IL_0060
.line 458,458 : 13,14 ''
IL_0051: nop
.line 459,459 : 17,81 ''
IL_0052: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create()
IL_0057: ldarg.1
IL_0058: ldarg.2
IL_0059: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_005e: nop
.line 460,460 : 13,14 ''
IL_005f: nop
.line 461,461 : 9,10 ''
IL_0060: 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 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 172,172 : 17,18 ''
IL_0000: nop
.line 173,173 : 21,46 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.ExposingPluginAttribute::get_PluginType()
IL_0007: stloc.0
IL_0008: br.s IL_000a
IL_000a: ldloc.0
IL_000b: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportHandlerAttribute.cs'
IL_0000: nop
.line 32,32 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 32,32 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CustomApiExportHandlerAttribute::get_ExportName
.method public hidebysig specialname rtspecialname
instance void .ctor(string exportName) cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 39,39 : 9,66 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,36 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 41,41 : 37,83 ''
IL_0013: ldstr "exportName"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 42,42 : 13,42 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportHandlerAttribute::exportName
.line 43,43 : 9,10 ''
IL_0025: nop
IL_0026: 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 33,33 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Mini\\Custom\\CustomApiExportDescriptor.cs'
IL_0000: nop
.line 33,33 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 33,33 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CustomApiExportDescriptor::get_ExportName
.method public hidebysig specialname instance class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback
get_Callback() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback CS$1$0000)
.line 39,39 : 17,18 ''
IL_0000: nop
.line 39,39 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 39,39 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CustomApiExportDescriptor::get_Callback
.method public hidebysig specialname rtspecialname
instance void .ctor(string exportName,
class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback callback) cil managed
{
// Code size 70 (0x46)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 46,46 : 9,94 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 47,47 : 9,10 ''
IL_0007: nop
.line 48,48 : 13,50 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 48,48 : 51,97 ''
IL_0015: ldstr "exportName"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 49,49 : 13,34 ''
IL_0020: ldarg.2
IL_0021: ldnull
IL_0022: ceq
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.0
IL_0028: ldloc.0
IL_0029: brtrue.s IL_0036
.line 49,49 : 35,79 ''
IL_002b: ldstr "callback"
IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0035: throw
.line 51,51 : 13,42 ''
IL_0036: ldarg.0
IL_0037: ldarg.1
IL_0038: stfld string Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::exportName
.line 52,52 : 13,38 ''
IL_003d: ldarg.0
IL_003e: ldarg.2
IL_003f: stfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback
.line 53,53 : 9,10 ''
IL_0044: nop
IL_0045: 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 45 (0x2d)
.maxstack 2
.locals init ([0] object result,
[1] !!T CS$1$0000,
[2] bool CS$4$0001,
[3] !!T CS$0$0002)
.line 60,60 : 9,10 ''
IL_0000: nop
.line 61,61 : 13,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback Virtuoso.Hyphen.Mini.Custom.CustomApiExportDescriptor::callback
IL_0007: ldarg.1
IL_0008: callvirt instance object Virtuoso.Hyphen.Mini.Custom.CustomApiExportCallback::Invoke(object[])
IL_000d: stloc.0
.line 63,63 : 13,32 ''
IL_000e: ldloc.0
IL_000f: ldnull
IL_0010: ceq
IL_0012: stloc.2
IL_0013: ldloc.2
IL_0014: brtrue.s IL_001f
.line 64,64 : 17,34 ''
IL_0016: ldloc.0
IL_0017: unbox.any !!T
IL_001c: stloc.1
IL_001d: br.s IL_002b
.line 66,66 : 17,38 ''
IL_001f: ldloca.s CS$0$0002
IL_0021: initobj !!T
IL_0027: ldloc.3
IL_0028: stloc.1
IL_0029: br.s IL_002b
.line 67,67 : 9,10 ''
IL_002b: ldloc.1
IL_002c: ret
} // 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 17 (0x11)
.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()
IL_0006: nop
.line 44,44 : 13,14 ''
IL_0007: nop
.line 45,45 : 17,46 ''
IL_0008: ldarg.0
IL_0009: call class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginDescriptor::SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_000e: pop
.line 46,46 : 13,14 ''
IL_000f: nop
IL_0010: ret
} // end of method Hyphen::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen
get_Singleton() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 56,56 : 21,38 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::singleton
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 57,57 : 17,18 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Hyphen::get_Singleton
.method public hidebysig specialname virtual
instance string get_Name() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 62,62 : 21,22 ''
IL_0000: nop
.line 62,62 : 23,39 ''
IL_0001: ldstr "Hyphen"
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 62,62 : 40,41 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Hyphen::get_Name
.method public hidebysig specialname virtual
instance string get_Author() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 67,67 : 21,22 ''
IL_0000: nop
.line 67,67 : 23,41 ''
IL_0001: ldstr "virtuoso"
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 67,67 : 42,43 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Hyphen::get_Author
.method public hidebysig specialname virtual
instance string get_Description() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 72,72 : 21,22 ''
IL_0000: nop
.line 72,72 : 23,43 ''
IL_0001: ldsfld string [mscorlib]System.String::Empty
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 72,72 : 44,45 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Hyphen::get_Description
.method public hidebysig specialname virtual
instance class [System]System.Uri
get_HomePage() cil managed
{
// Code size 16 (0x10)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 77,77 : 21,22 ''
IL_0000: nop
.line 77,77 : 23,61 ''
IL_0001: ldstr "http://www.none.com"
IL_0006: newobj instance void [System]System.Uri::.ctor(string)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 77,77 : 62,63 ''
IL_000e: ldloc.0
IL_000f: ret
} // end of method Hyphen::get_HomePage
.method public hidebysig specialname virtual
instance class [mscorlib]System.Version
get_Version() cil managed
{
// Code size 21 (0x15)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 82,82 : 21,22 ''
IL_0000: nop
.line 82,82 : 23,80 ''
IL_0001: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly()
IL_0006: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_000b: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_0010: stloc.0
IL_0011: br.s IL_0013
.line 82,82 : 81,82 ''
IL_0013: ldloc.0
IL_0014: ret
} // end of method Hyphen::get_Version
.method public hidebysig specialname virtual
instance bool get_HasOptions() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 87,87 : 21,22 ''
IL_0000: nop
.line 87,87 : 23,36 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 87,87 : 37,38 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method Hyphen::get_HasOptions
.method public hidebysig newslot virtual final
instance void HandleException(class [mscorlib]System.Exception e,
class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 95,95 : 13,14 ''
IL_0000: nop
.line 96,96 : 17,99 ''
IL_0001: ldarg.1
IL_0002: ldarg.0
IL_0003: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_HyphenCrashed()
IL_0008: ldc.i4.0
IL_0009: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_000e: pop
.line 97,97 : 13,14 ''
IL_000f: ret
} // end of method Hyphen::HandleException
.method private hidebysig newslot virtual final
instance void Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException(class [mscorlib]System.Exception e) cil managed
{
.override Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException
// Code size 49 (0x31)
.maxstack 4
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo)
.line 104,104 : 13,14 ''
IL_0000: nop
.line 105,105 : 17,199 ''
IL_0001: ldstr "mailto:{0}\?subject={1}&body={2}"
IL_0006: ldstr "deml.tomas@seznam.cz"
IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_HyphenCrashed()
IL_0010: ldarg.1
IL_0011: callvirt instance string [mscorlib]System.Object::ToString()
IL_0016: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_001b: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string)
IL_0020: stloc.0
.line 106,106 : 17,50 ''
IL_0021: ldloc.0
IL_0022: ldc.i4.1
IL_0023: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool)
IL_0028: nop
.line 108,108 : 17,42 ''
IL_0029: ldloc.0
IL_002a: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo)
IL_002f: pop
.line 109,109 : 13,14 ''
IL_0030: 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 38 (0x26)
.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()
IL_0006: nop
.line 50,50 : 9,10 ''
IL_0007: nop
.line 51,51 : 13,71 ''
IL_0008: ldarg.0
IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::.ctor()
IL_000e: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection
.line 52,52 : 13,96 ''
IL_0013: ldarg.0
IL_0014: ldarg.0
IL_0015: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection)
IL_001f: stfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly
.line 53,53 : 9,10 ''
IL_0024: nop
IL_0025: 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection CS$1$0000)
.line 73,73 : 17,18 ''
IL_0000: nop
.line 73,73 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsReadOnly
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 73,73 : 45,46 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaPlugin::get_MenuItems
.method public hidebysig specialname instance bool
get_Initialized() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 79,79 : 13,14 ''
IL_0000: nop
.line 80,80 : 17,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 81,81 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method MirandaPlugin::get_Initialized
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection
get_MenuItemsCollection() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection CS$1$0000)
.line 87,87 : 13,14 ''
IL_0000: nop
.line 88,88 : 17,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::menuItemsCollection
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 89,89 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaPlugin::get_MenuItemsCollection
.method famorassem hidebysig specialname
instance class Virtuoso.Miranda.Plugins.PluginDescriptor
get_Descriptor() cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[1] bool CS$4$0001)
.line 95,95 : 13,14 ''
IL_0000: nop
.line 96,96 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_001c
.line 97,97 : 21,106 ''
IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001b: throw
.line 99,99 : 17,35 ''
IL_001c: ldarg.0
IL_001d: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor
IL_0022: stloc.0
IL_0023: br.s IL_0025
.line 100,100 : 13,14 ''
IL_0025: ldloc.0
IL_0026: ret
} // end of method MirandaPlugin::get_Descriptor
.method assembly hidebysig specialname
instance void set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor 'value') cil managed
{
// Code size 33 (0x21)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 102,102 : 13,14 ''
IL_0000: nop
.line 103,103 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0019
.line 104,104 : 21,110 ''
IL_000e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginAlreadyInitialized()
IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0018: throw
.line 106,106 : 17,36 ''
IL_0019: ldarg.0
IL_001a: ldarg.1
IL_001b: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::descriptor
.line 107,107 : 13,14 ''
IL_0020: ret
} // end of method MirandaPlugin::set_Descriptor
.method assembly hidebysig specialname
instance string get_UniqueName() cil managed
{
// Code size 34 (0x22)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 113,113 : 13,14 ''
IL_0000: nop
.line 114,114 : 17,76 ''
IL_0001: ldstr "{0}.{1}.{2}"
IL_0006: ldarg.0
IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author()
IL_000c: ldarg.0
IL_000d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_0012: ldarg.0
IL_0013: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
IL_0018: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_001d: stloc.0
IL_001e: br.s IL_0020
.line 115,115 : 13,14 ''
IL_0020: ldloc.0
IL_0021: ret
} // end of method MirandaPlugin::get_UniqueName
.method public hidebysig virtual final
instance int32 GetHashCode() cil managed
{
// Code size 22 (0x16)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 123,123 : 9,10 ''
IL_0000: nop
.line 124,124 : 13,53 ''
IL_0001: ldarg.0
IL_0002: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0007: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_000c: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 125,125 : 9,10 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method MirandaPlugin::GetHashCode
.method public hidebysig virtual final
instance bool Equals(object obj) cil managed
{
// Code size 57 (0x39)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin other,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 128,128 : 9,10 ''
IL_0000: nop
.line 129,129 : 13,29 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0010
.line 129,129 : 30,43 ''
IL_000c: ldc.i4.0
IL_000d: stloc.1
IL_000e: br.s IL_0037
.line 130,130 : 13,56 ''
IL_0010: ldarg.1
IL_0011: isinst Virtuoso.Miranda.Plugins.MirandaPlugin
IL_0016: stloc.0
.line 132,132 : 13,31 ''
IL_0017: ldloc.0
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.2
IL_001f: ldloc.2
IL_0020: brtrue.s IL_0026
.line 132,132 : 32,45 ''
IL_0022: ldc.i4.0
IL_0023: stloc.1
IL_0024: br.s IL_0037
.line 133,133 : 13,57 ''
IL_0026: ldarg.0
IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_002c: ldloc.0
IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0032: ceq
IL_0034: stloc.1
IL_0035: br.s IL_0037
.line 134,134 : 9,10 ''
IL_0037: ldloc.1
IL_0038: ret
} // end of method MirandaPlugin::Equals
.method public hidebysig virtual instance string
ToString() cil managed
{
// Code size 34 (0x22)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 137,137 : 9,10 ''
IL_0000: nop
.line 138,138 : 13,77 ''
IL_0001: ldstr "{0} by {1}, v{2}"
IL_0006: ldarg.0
IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_000c: ldarg.0
IL_000d: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author()
IL_0012: ldarg.0
IL_0013: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
IL_0018: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_001d: stloc.0
IL_001e: br.s IL_0020
.line 139,139 : 9,10 ''
IL_0020: ldloc.0
IL_0021: ret
} // end of method MirandaPlugin::ToString
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.IExceptionHandler
GetExceptionHandler(class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed
{
// Code size 97 (0x61)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.IExceptionHandler CS$1$0000,
[1] bool CS$4$0001)
.line 142,142 : 9,10 ''
IL_0000: nop
.line 143,143 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 144,144 : 17,63 ''
IL_000c: ldstr "descriptor"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 147,147 : 13,56 ''
IL_0017: ldarg.0
IL_0018: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_001d: isinst Virtuoso.Miranda.Plugins.IExceptionHandler
IL_0022: ldnull
IL_0023: cgt.un
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: stloc.1
IL_0029: ldloc.1
IL_002a: brtrue.s IL_003a
.line 148,148 : 17,61 ''
IL_002c: ldarg.0
IL_002d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0032: castclass Virtuoso.Miranda.Plugins.IExceptionHandler
IL_0037: stloc.0
IL_0038: br.s IL_005f
.line 150,150 : 18,47 ''
IL_003a: ldarg.0
IL_003b: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsStandalone()
IL_0040: stloc.1
IL_0041: ldloc.1
IL_0042: brtrue.s IL_0051
.line 151,151 : 17,61 ''
IL_0044: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_004e: stloc.0
IL_004f: br.s IL_005f
.line 154,154 : 17,74 ''
IL_0051: ldarg.0
IL_0052: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0057: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_005c: stloc.0
IL_005d: br.s IL_005f
.line 155,155 : 9,10 ''
IL_005f: ldloc.0
IL_0060: ret
} // end of method MirandaPlugin::GetExceptionHandler
.method assembly hidebysig newslot strict virtual
instance void AfterMenuItemsPopulationInternal(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection items) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 161,161 : 101,102 ''
IL_0000: nop
.line 161,161 : 103,135 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulation(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection)
IL_0008: nop
.line 161,161 : 136,137 ''
IL_0009: ret
} // end of method MirandaPlugin::AfterMenuItemsPopulationInternal
.method family hidebysig newslot virtual
instance void AfterMenuItemsPopulation(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection items) cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 162,162 : 94,95 ''
IL_0000: nop
.line 162,162 : 96,97 ''
IL_0001: ret
} // end of method MirandaPlugin::AfterMenuItemsPopulation
.method assembly hidebysig newslot strict virtual
instance void BeforeMirandaShutdownInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 164,164 : 63,64 ''
IL_0000: nop
.line 164,164 : 65,89 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown()
IL_0007: nop
.line 164,164 : 90,91 ''
IL_0008: ret
} // end of method MirandaPlugin::BeforeMirandaShutdownInternal
.method family hidebysig newslot virtual
instance void BeforeMirandaShutdown() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 165,165 : 56,57 ''
IL_0000: nop
.line 165,165 : 58,59 ''
IL_0001: ret
} // end of method MirandaPlugin::BeforeMirandaShutdown
.method assembly hidebysig newslot strict virtual
instance void BeforePluginDisableInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 167,167 : 61,62 ''
IL_0000: nop
.line 167,167 : 63,85 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisable()
IL_0007: nop
.line 167,167 : 86,87 ''
IL_0008: ret
} // end of method MirandaPlugin::BeforePluginDisableInternal
.method family hidebysig newslot virtual
instance void BeforePluginDisable() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 168,168 : 54,55 ''
IL_0000: nop
.line 168,168 : 56,57 ''
IL_0001: ret
} // end of method MirandaPlugin::BeforePluginDisable
.method assembly hidebysig newslot strict virtual
instance void AfterPluginEnableInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 170,170 : 59,60 ''
IL_0000: nop
.line 170,170 : 61,81 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginEnable()
IL_0007: nop
.line 170,170 : 82,83 ''
IL_0008: ret
} // end of method MirandaPlugin::AfterPluginEnableInternal
.method family hidebysig newslot virtual
instance void AfterPluginEnable() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 171,171 : 52,53 ''
IL_0000: nop
.line 171,171 : 54,55 ''
IL_0001: ret
} // end of method MirandaPlugin::AfterPluginEnable
.method assembly hidebysig newslot strict virtual
instance void AfterPluginInitializationInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 173,173 : 67,68 ''
IL_0000: nop
.line 173,173 : 69,97 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitialization()
IL_0007: nop
.line 173,173 : 98,99 ''
IL_0008: ret
} // end of method MirandaPlugin::AfterPluginInitializationInternal
.method family hidebysig newslot virtual
instance void AfterPluginInitialization() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 174,174 : 60,61 ''
IL_0000: nop
.line 174,174 : 62,63 ''
IL_0001: 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 35 (0x23)
.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()
IL_0014: nop
.line 47,47 : 9,10 ''
IL_0015: nop
.line 48,48 : 13,75 ''
IL_0016: ldarg.0
IL_0017: newobj instance void Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection::.ctor()
IL_001c: stfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers
.line 49,49 : 9,10 ''
IL_0021: nop
IL_0022: ret
} // end of method StandalonePlugin::.ctor
.method famorassem hidebysig specialname
instance class Virtuoso.Hyphen.Mini.Module
get_Module() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Mini.Module CS$1$0000)
.line 57,57 : 17,18 ''
IL_0000: nop
.line 57,57 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 57,57 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method StandalonePlugin::get_Module
.method assembly hidebysig specialname
instance void set_Module(class Virtuoso.Hyphen.Mini.Module 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 58,58 : 26,27 ''
IL_0000: nop
.line 58,58 : 28,48 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module
.line 58,58 : 49,50 ''
IL_0008: 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 7 (0x7)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Hyphen.Native.PluginFlags CS$1$0000)
.line 65,65 : 48,49 ''
IL_0000: nop
.line 65,65 : 50,82 ''
IL_0001: ldc.i4.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 65,65 : 83,84 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection CS$1$0000)
.line 75,75 : 17,18 ''
IL_0000: nop
.line 75,75 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.CustomApiExportDescriptorCollection Virtuoso.Hyphen.Mini.StandalonePlugin::customApiHandlers
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 75,75 : 45,46 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method StandalonePlugin::get_CustomApiHandlers
.method assembly hidebysig specialname
instance bool get_HasCustomPluginInterfaces() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 81,81 : 17,18 ''
IL_0000: nop
.line 81,81 : 19,52 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 81,81 : 53,54 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method StandalonePlugin::get_HasCustomPluginInterfaces
.method assembly hidebysig specialname
instance bool get_HasCustomPluginInfo() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 87,87 : 17,18 ''
IL_0000: nop
.line 87,87 : 19,46 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 87,87 : 47,48 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 26 (0x1a)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 98,98 : 9,10 ''
IL_0000: nop
.line 99,99 : 13,37 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdown()
IL_0007: nop
.line 100,100 : 13,29 ''
IL_0008: ldarg.0
IL_0009: ldfld class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::module
IL_000e: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Unload()
IL_0013: pop
.line 102,102 : 13,22 ''
IL_0014: ldc.i4.0
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 103,103 : 9,10 ''
IL_0018: ldloc.0
IL_0019: ret
} // 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 234 (0xea)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO info,
[1] native int pInfo,
[2] native int CS$1$0000,
[3] bool CS$4$0001)
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInfo
.line 109,109 : 13,74 ''
IL_0008: ldarg.2
IL_0009: brtrue.s IL_0012
IL_000b: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_0010: br.s IL_0017
IL_0012: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor()
IL_0017: nop
IL_0018: stloc.0
.line 111,111 : 13,56 ''
IL_0019: ldloc.0
IL_001a: ldloc.0
IL_001b: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0020: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0025: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size
.line 112,112 : 13,34 ''
IL_002a: ldloc.0
IL_002b: ldarg.0
IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author()
IL_0031: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author
.line 113,113 : 13,44 ''
IL_0036: ldloc.0
IL_0037: ldarg.0
IL_0038: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail()
IL_003d: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail
.line 114,114 : 13,40 ''
IL_0042: ldloc.0
IL_0043: ldarg.0
IL_0044: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_Copyright()
IL_0049: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright
.line 115,115 : 13,44 ''
IL_004e: ldloc.0
IL_004f: ldarg.0
IL_0050: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description()
IL_0055: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description
.line 116,116 : 13,83 ''
IL_005a: ldloc.0
IL_005b: ldarg.0
IL_005c: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
IL_0061: ldnull
IL_0062: call bool [System]System.Uri::op_Equality(class [System]System.Uri,
class [System]System.Uri)
IL_0067: brtrue.s IL_0076
IL_0069: ldarg.0
IL_006a: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
IL_006f: callvirt instance string [mscorlib]System.Object::ToString()
IL_0074: br.s IL_007b
IL_0076: ldsfld string [mscorlib]System.String::Empty
IL_007b: nop
IL_007c: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage
.line 117,117 : 13,38 ''
IL_0081: ldloc.0
IL_0082: ldarg.0
IL_0083: callvirt instance valuetype Virtuoso.Hyphen.Native.PluginFlags Virtuoso.Hyphen.Mini.StandalonePlugin::get_Flags()
IL_0088: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags
.line 118,118 : 13,64 ''
IL_008d: ldloc.0
IL_008e: ldarg.0
IL_008f: callvirt instance int32 Virtuoso.Hyphen.Mini.StandalonePlugin::get_ReplacesDefaultModule()
IL_0094: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule
.line 119,119 : 13,35 ''
IL_0099: ldloc.0
IL_009a: ldarg.0
IL_009b: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_00a0: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName
.line 120,120 : 13,64 ''
IL_00a5: ldloc.0
IL_00a6: ldarg.0
IL_00a7: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
IL_00ac: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version)
IL_00b1: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version
.line 121,121 : 13,20 ''
IL_00b6: ldarg.2
IL_00b7: ldc.i4.0
IL_00b8: ceq
IL_00ba: stloc.3
IL_00bb: ldloc.3
IL_00bc: brtrue.s IL_00cf
.line 121,121 : 21,54 ''
IL_00be: ldloc.0
IL_00bf: castclass Virtuoso.Hyphen.Native.PLUGININFOEX
IL_00c4: ldarg.0
IL_00c5: callvirt instance valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Mini.StandalonePlugin::get_UUID()
IL_00ca: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID
.line 123,123 : 13,60 ''
IL_00cf: ldloc.0
IL_00d0: ldfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size
IL_00d5: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_00da: stloc.1
.line 124,124 : 13,56 ''
IL_00db: ldloc.0
IL_00dc: ldloc.1
IL_00dd: ldc.i4.0
IL_00de: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object,
native int,
bool)
IL_00e3: nop
.line 126,126 : 13,26 ''
IL_00e4: ldloc.1
IL_00e5: stloc.2
IL_00e6: br.s IL_00e8
.line 127,127 : 9,10 ''
IL_00e8: ldloc.2
IL_00e9: ret
} // end of method StandalonePlugin::MirandaPluginInfo
.method famorassem hidebysig newslot virtual
instance native int MirandaPluginInterfaces() cil managed
{
// Code size 167 (0xa7)
.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] native int CS$1$0000,
[7] bool CS$4$0001,
[8] valuetype [mscorlib]System.Guid CS$0$0002)
.line 130,130 : 9,10 ''
IL_0000: nop
.line 131,131 : 13,47 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: stfld bool Virtuoso.Hyphen.Mini.StandalonePlugin::hasCustomPluginInterfaces
.line 132,132 : 13,50 ''
IL_0008: ldarg.0
IL_0009: callvirt instance valuetype [mscorlib]System.Guid[] Virtuoso.Hyphen.Mini.StandalonePlugin::get_PluginInterfaces()
IL_000e: stloc.0
.line 134,134 : 13,57 ''
IL_000f: ldtoken [mscorlib]System.Guid
IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0019: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_001e: stloc.1
.line 135,135 : 13,91 ''
IL_001f: ldloc.0
IL_0020: ldlen
IL_0021: conv.i4
IL_0022: ldc.i4.1
IL_0023: add
IL_0024: ldloc.1
IL_0025: mul
IL_0026: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_002b: stloc.2
.line 137,137 : 13,37 ''
IL_002c: ldnull
IL_002d: stloc.3
.line 138,138 : 13,51 ''
IL_002e: ldloca.s pInterfaces
IL_0030: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0035: stloc.s baseAddr
.line 140,140 : 18,28 ''
IL_0037: ldc.i4.0
IL_0038: stloc.s i
IL_003a: br.s IL_006a
.line 141,141 : 13,14 ''
IL_003c: nop
.line 142,142 : 17,57 ''
IL_003d: ldloc.0
IL_003e: ldloc.s i
IL_0040: ldelema [mscorlib]System.Guid
IL_0045: call instance uint8[] [mscorlib]System.Guid::ToByteArray()
IL_004a: stloc.3
.line 143,143 : 17,99 ''
IL_004b: ldloc.3
IL_004c: ldc.i4.0
IL_004d: ldloc.s baseAddr
IL_004f: ldloc.s i
IL_0051: ldloc.1
IL_0052: mul
IL_0053: conv.i8
IL_0054: add
IL_0055: newobj instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_005a: ldloc.3
IL_005b: ldlen
IL_005c: conv.i4
IL_005d: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0062: nop
.line 144,144 : 13,14 ''
IL_0063: nop
.line 140,140 : 52,55 ''
IL_0064: ldloc.s i
IL_0066: ldc.i4.1
IL_0067: add
IL_0068: stloc.s i
.line 140,140 : 29,50 ''
IL_006a: ldloc.s i
IL_006c: ldloc.0
IL_006d: ldlen
IL_006e: conv.i4
IL_006f: clt
IL_0071: stloc.s CS$4$0001
IL_0073: ldloc.s CS$4$0001
IL_0075: brtrue.s IL_003c
.line 147,147 : 13,81 ''
IL_0077: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last()
IL_007c: stloc.s CS$0$0002
IL_007e: ldloca.s CS$0$0002
IL_0080: call instance uint8[] [mscorlib]System.Guid::ToByteArray()
IL_0085: stloc.3
.line 148,148 : 13,111 ''
IL_0086: ldloc.3
IL_0087: ldc.i4.0
IL_0088: ldloc.s baseAddr
IL_008a: ldloc.0
IL_008b: ldlen
IL_008c: conv.i4
IL_008d: ldloc.1
IL_008e: mul
IL_008f: conv.i8
IL_0090: add
IL_0091: newobj instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_0096: ldloc.3
IL_0097: ldlen
IL_0098: conv.i4
IL_0099: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_009e: nop
.line 150,150 : 13,32 ''
IL_009f: ldloc.2
IL_00a0: stloc.s CS$1$0000
IL_00a2: br.s IL_00a4
.line 151,151 : 9,10 ''
IL_00a4: ldloc.s CS$1$0000
IL_00a6: ret
} // end of method StandalonePlugin::MirandaPluginInterfaces
.method assembly hidebysig newslot strict virtual
instance void AfterModuleInitializationInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 153,153 : 67,68 ''
IL_0000: nop
.line 153,153 : 69,97 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::AfterModuleInitialization()
IL_0007: nop
.line 153,153 : 98,99 ''
IL_0008: ret
} // end of method StandalonePlugin::AfterModuleInitializationInternal
.method family hidebysig newslot virtual
instance void AfterModuleInitialization() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 154,154 : 60,61 ''
IL_0000: nop
.line 154,154 : 62,63 ''
IL_0001: ret
} // end of method StandalonePlugin::AfterModuleInitialization
.method assembly hidebysig newslot strict virtual
instance void LoadInternal(native int pPluginLink) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 156,156 : 64,65 ''
IL_0000: nop
.line 156,156 : 66,84 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Load(native int)
IL_0008: nop
.line 156,156 : 85,86 ''
IL_0009: ret
} // end of method StandalonePlugin::LoadInternal
.method family hidebysig newslot virtual
instance void Load(native int pPluginLink) cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 157,157 : 57,58 ''
IL_0000: nop
.line 157,157 : 59,60 ''
IL_0001: ret
} // end of method StandalonePlugin::Load
.method assembly hidebysig newslot strict virtual
instance void UnloadInternal() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 159,159 : 48,49 ''
IL_0000: nop
.line 159,159 : 50,59 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Hyphen.Mini.StandalonePlugin::Unload()
IL_0007: nop
.line 159,159 : 60,61 ''
IL_0008: ret
} // end of method StandalonePlugin::UnloadInternal
.method family hidebysig newslot virtual
instance void Unload() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 160,160 : 41,42 ''
IL_0000: nop
.line 160,160 : 43,44 ''
IL_0001: 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 10 (0xa)
.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()
IL_0006: nop
.line 41,41 : 36,37 ''
IL_0007: nop
.line 41,41 : 38,39 ''
IL_0008: nop
IL_0009: ret
} // end of method DatabaseDriver::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.line 44,44 : 9,10 ''
.try
{
IL_0000: nop
.line 45,45 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32)
IL_0008: pop
.line 46,46 : 9,10 ''
IL_0009: nop
IL_000a: leave.s IL_0014
.line 46,46 : 9,10 ''
} // end .try
finally
{
IL_000c: ldarg.0
IL_000d: call instance void [mscorlib]System.Object::Finalize()
IL_0012: nop
IL_0013: endfinally
} // end handler
IL_0014: nop
.line 46,46 : 9,10 ''
IL_0015: 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 200 (0xc8)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink link,
[1] object CS$1$0000)
.line 54,54 : 9,10 ''
IL_0000: nop
.line 55,55 : 13,52 ''
IL_0001: ldloca.s link
IL_0003: initobj Virtuoso.Hyphen.Mini.Custom.DatabaseLink
.line 57,57 : 13,62 ''
IL_0009: ldloca.s link
IL_000b: ldtoken Virtuoso.Hyphen.Mini.Custom.DatabaseLink
IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0015: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_001a: stfld int32 Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Size
.line 58,58 : 13,53 ''
IL_001f: ldloca.s link
IL_0021: ldarg.0
IL_0022: dup
IL_0023: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetCapabilityThunk(int32)
IL_0029: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype::.ctor(object,
native int)
IL_002e: stfld class Virtuoso.Hyphen.Mini.Custom.GetCapabilityPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetCapability
.line 59,59 : 13,57 ''
IL_0033: ldloca.s link
IL_0035: ldarg.0
IL_0036: dup
IL_0037: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GetFriendlyNameThunk(native int,
int32,
int32)
IL_003d: newobj instance void Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype::.ctor(object,
native int)
IL_0042: stfld class Virtuoso.Hyphen.Mini.Custom.GetFriendlyNamePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GetFriendlyName
.line 60,60 : 13,47 ''
IL_0047: ldloca.s link
IL_0049: ldarg.0
IL_004a: dup
IL_004b: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::GrokHeaderThunk(string,
int32&)
IL_0051: newobj instance void Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype::.ctor(object,
native int)
IL_0056: stfld class Virtuoso.Hyphen.Mini.Custom.GrokHeaderPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::GrokHeader
.line 61,61 : 13,38 ''
IL_005b: ldloca.s link
IL_005d: ldarg.0
IL_005e: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitPreThunk(string,
native int)
IL_0064: newobj instance void Virtuoso.Hyphen.Mini.Custom.InitPrototype::.ctor(object,
native int)
IL_0069: stfld class Virtuoso.Hyphen.Mini.Custom.InitPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Init
.line 62,62 : 13,51 ''
IL_006e: ldloca.s link
IL_0070: ldarg.0
IL_0071: dup
IL_0072: ldvirtftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::MakeDatabaseThunk(string,
int32&)
IL_0078: newobj instance void Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype::.ctor(object,
native int)
IL_007d: stfld class Virtuoso.Hyphen.Mini.Custom.MakeDatabasePrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::MakeDatabase
.line 63,63 : 13,42 ''
IL_0082: ldloca.s link
IL_0084: ldarg.0
IL_0085: ldftn instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadPreThunk(int32)
IL_008b: newobj instance void Virtuoso.Hyphen.Mini.Custom.UnloadPrototype::.ctor(object,
native int)
IL_0090: stfld class Virtuoso.Hyphen.Mini.Custom.UnloadPrototype Virtuoso.Hyphen.Mini.Custom.DatabaseLink::Unload
.line 64,64 : 13,84 ''
IL_0095: ldarg.0
IL_0096: ldloca.s link
IL_0098: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::.ctor(!0&)
IL_009d: 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_00a2: ldarg.0
IL_00a3: ldloc.0
IL_00a4: box Virtuoso.Hyphen.Mini.Custom.DatabaseLink
IL_00a9: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object)
IL_00ae: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle
.line 67,67 : 13,46 ''
IL_00b3: ldarg.0
IL_00b4: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle
IL_00b9: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::get_IntPtr()
IL_00be: box [mscorlib]System.IntPtr
IL_00c3: stloc.1
IL_00c4: br.s IL_00c6
.line 68,68 : 9,10 ''
IL_00c6: ldloc.1
IL_00c7: ret
} // 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 38 (0x26)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 89,89 : 9,10 ''
IL_0000: nop
.line 90,90 : 13,90 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Hyphen.Mini.Module Virtuoso.Hyphen.Mini.StandalonePlugin::get_Module()
IL_0007: ldarg.2
IL_0008: callvirt instance int32 Virtuoso.Hyphen.Mini.Module::Load(native int)
IL_000d: call int32 [mscorlib]System.Math::Abs(int32)
IL_0012: ldarg.0
IL_0013: ldarg.1
IL_0014: ldarg.2
IL_0015: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::InitThunk(string,
native int)
IL_001a: call int32 [mscorlib]System.Math::Abs(int32)
IL_001f: add
IL_0020: neg
IL_0021: stloc.0
IL_0022: br.s IL_0024
.line 91,91 : 9,10 ''
IL_0024: ldloc.0
IL_0025: ret
} // 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 88 (0x58)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 96,96 : 9,10 ''
IL_0000: nop
.line 98,98 : 13,14 ''
.try
{
IL_0001: nop
.line 99,99 : 17,31 ''
IL_0002: ldarg.0
IL_0003: volatile.
IL_0005: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue.s IL_0042
.line 100,100 : 17,18 ''
IL_000e: nop
.line 101,101 : 21,44 ''
IL_000f: ldarg.0
IL_0010: ldarg.1
IL_0011: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::UnloadThunk(int32)
IL_0016: pop
.line 102,102 : 21,47 ''
IL_0017: ldarg.0
IL_0018: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink> Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkHandle
IL_001d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Hyphen.Mini.Custom.DatabaseLink>::Free()
IL_0022: nop
.line 104,104 : 21,58 ''
IL_0023: ldarg.0
IL_0024: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle
IL_0029: call instance bool [mscorlib]System.Runtime.InteropServices.GCHandle::get_IsAllocated()
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: stloc.1
IL_0032: ldloc.1
IL_0033: brtrue.s IL_0041
.line 105,105 : 25,53 ''
IL_0035: ldarg.0
IL_0036: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::DatabaseLinkGcHandle
IL_003b: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free()
IL_0040: nop
.line 106,106 : 17,18 ''
IL_0041: nop
.line 107,107 : 13,14 ''
IL_0042: nop
IL_0043: leave.s IL_0051
.line 109,109 : 13,14 ''
} // end .try
finally
{
IL_0045: nop
.line 110,110 : 17,33 ''
IL_0046: ldarg.0
IL_0047: ldc.i4.1
IL_0048: volatile.
IL_004a: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Mini.Custom.DatabaseDriver::Disposed
.line 111,111 : 13,14 ''
IL_004f: nop
IL_0050: endfinally
} // end handler
IL_0051: nop
.line 113,113 : 13,22 ''
IL_0052: ldc.i4.0
IL_0053: stloc.0
IL_0054: br.s IL_0056
.line 114,114 : 9,10 ''
IL_0056: ldloc.0
IL_0057: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 33,33 : 46,47 ''
IL_0007: nop
.line 33,33 : 48,49 ''
IL_0008: nop
IL_0009: ret
} // end of method CustomizedDatabaseDriver::.ctor
.method family hidebysig virtual final
instance int32 GetCapabilityThunk(int32 'flags') cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] int32 CS$1$0000)
.line 40,40 : 9,10 ''
IL_0000: nop
.line 41,41 : 13,58 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: callvirt instance bool Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetCapability(int32)
IL_0008: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 42,42 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method CustomizedDatabaseDriver::GetCapabilityThunk
.method family hidebysig virtual final
instance int32 GetFriendlyNameThunk(native int buffer,
int32 size,
int32 shortName) cil managed
{
// Code size 79 (0x4f)
.maxstack 4
.locals init ([0] string name,
[1] uint8[] bytes,
[2] int32 CS$1$0000,
[3] bool CS$4$0001)
.line 45,45 : 9,10 ''
IL_0000: nop
.line 46,46 : 13,65 ''
IL_0001: ldarg.0
IL_0002: ldarg.3
IL_0003: ldc.i4.0
IL_0004: ceq
IL_0006: ldc.i4.0
IL_0007: ceq
IL_0009: ldarg.2
IL_000a: callvirt instance string Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::GetFriendlyName(bool,
int32)
IL_000f: stloc.0
.line 47,47 : 13,30 ''
IL_0010: ldloc.0
IL_0011: ldnull
IL_0012: ceq
IL_0014: ldc.i4.0
IL_0015: ceq
IL_0017: stloc.3
IL_0018: ldloc.3
IL_0019: brtrue.s IL_001f
.line 47,47 : 31,41 ''
IL_001b: ldc.i4.m1
IL_001c: stloc.2
IL_001d: br.s IL_004d
.line 49,49 : 13,60 ''
IL_001f: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default()
IL_0024: ldloc.0
IL_0025: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string)
IL_002a: stloc.1
.line 51,51 : 13,37 ''
IL_002b: ldarg.2
IL_002c: ldloc.1
IL_002d: ldlen
IL_002e: conv.i4
IL_002f: clt
IL_0031: ldc.i4.0
IL_0032: ceq
IL_0034: stloc.3
IL_0035: ldloc.3
IL_0036: brtrue.s IL_003c
.line 52,52 : 17,27 ''
IL_0038: ldc.i4.m1
IL_0039: stloc.2
IL_003a: br.s IL_004d
.line 54,54 : 13,14 ''
IL_003c: nop
.line 55,55 : 17,62 ''
IL_003d: ldloc.1
IL_003e: ldc.i4.0
IL_003f: ldarg.1
IL_0040: ldloc.1
IL_0041: ldlen
IL_0042: conv.i4
IL_0043: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0048: nop
.line 56,56 : 17,26 ''
IL_0049: ldc.i4.0
IL_004a: stloc.2
IL_004b: br.s IL_004d
.line 58,58 : 9,10 ''
IL_004d: ldloc.2
IL_004e: ret
} // end of method CustomizedDatabaseDriver::GetFriendlyNameThunk
.method family hidebysig virtual final
instance int32 InitThunk(string profile,
native int pLink) cil managed
{
// Code size 14 (0xe)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 61,61 : 9,10 ''
IL_0000: nop
.line 62,62 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Init(string,
native int)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 63,63 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method CustomizedDatabaseDriver::InitThunk
.method family hidebysig virtual final
instance int32 UnloadThunk(int32 wasLoaded) cil managed
{
// Code size 19 (0x13)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,43 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.0
IL_0004: ceq
IL_0006: ldc.i4.0
IL_0007: ceq
IL_0009: callvirt instance int32 Virtuoso.Hyphen.Mini.Custom.CustomizedDatabaseDriver::Unload(bool)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 68,68 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.LoaderOptions CS$1$0000)
.line 49,49 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\LoaderOptionsAttribute.cs'
IL_0000: nop
.line 49,49 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 49,49 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method LoaderOptionsAttribute::get_Options
.method public hidebysig specialname instance void
set_Options(valuetype Virtuoso.Miranda.Plugins.LoaderOptions 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
.line 50,50 : 36,37 ''
IL_0008: ret
} // end of method LoaderOptionsAttribute::set_Options
.method public hidebysig specialname instance class [mscorlib]System.Version
get_RequiredVersion() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 56,56 : 17,18 ''
IL_0000: nop
.line 56,56 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 56,56 : 43,44 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method LoaderOptionsAttribute::get_RequiredVersion
.method public hidebysig specialname instance class [mscorlib]System.Version
get_MinimalMirandaVersion() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 62,62 : 17,18 ''
IL_0000: nop
.line 62,62 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 62,62 : 49,50 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method LoaderOptionsAttribute::get_MinimalMirandaVersion
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 70,70 : 41,42 ''
IL_000a: nop
.line 70,70 : 43,44 ''
IL_000b: nop
IL_000c: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 73,73 : 63,64 ''
IL_000a: nop
.line 73,73 : 65,66 ''
IL_000b: nop
IL_000c: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion,
valuetype Virtuoso.Miranda.Plugins.LoaderOptions options) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 76,76 : 52,53 ''
IL_000a: nop
.line 76,76 : 54,55 ''
IL_000b: nop
IL_000c: ret
} // end of method LoaderOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string requiredVersion,
string minimalMirandaVersion) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 79,79 : 80,81 ''
IL_000a: nop
.line 79,79 : 82,83 ''
IL_000b: nop
IL_000c: 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 61 (0x3d)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 81,81 : 9,115 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
IL_0006: nop
.line 82,82 : 9,10 ''
IL_0007: nop
.line 83,83 : 13,56 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: stloc.0
IL_000f: ldloc.0
IL_0010: brtrue.s IL_001e
.line 84,84 : 17,69 ''
IL_0012: ldarg.0
IL_0013: ldarg.1
IL_0014: newobj instance void [mscorlib]System.Version::.ctor(string)
IL_0019: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion
.line 86,86 : 13,62 ''
IL_001e: ldarg.2
IL_001f: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0024: stloc.0
IL_0025: ldloc.0
IL_0026: brtrue.s IL_0034
.line 87,87 : 17,81 ''
IL_0028: ldarg.0
IL_0029: ldarg.2
IL_002a: newobj instance void [mscorlib]System.Version::.ctor(string)
IL_002f: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion
.line 89,89 : 13,36 ''
IL_0034: ldarg.0
IL_0035: ldarg.3
IL_0036: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
.line 90,90 : 9,10 ''
IL_003b: nop
IL_003c: ret
} // end of method LoaderOptionsAttribute::.ctor
.method assembly hidebysig instance bool
SupportsMirandaVersion(uint32 mirandaVersion) cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 97,97 : 9,10 ''
IL_0000: nop
.line 98,98 : 13,89 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32)
IL_0008: call instance bool Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::SupportsMirandaVersion(class [mscorlib]System.Version)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 99,99 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method LoaderOptionsAttribute::SupportsMirandaVersion
.method assembly hidebysig instance bool
SupportsMirandaVersion(class [mscorlib]System.Version mirandaVersion) cil managed
{
// Code size 67 (0x43)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 102,102 : 9,10 ''
IL_0000: nop
.line 104,104 : 13,47 ''
IL_0001: ldarg.0
IL_0002: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion()
IL_0007: ldnull
IL_0008: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_000d: ldc.i4.0
IL_000e: ceq
IL_0010: stloc.1
IL_0011: ldloc.1
IL_0012: brtrue.s IL_002f
.line 105,105 : 13,14 ''
IL_0014: nop
.line 106,106 : 17,60 ''
IL_0015: ldarg.1
IL_0016: ldarg.0
IL_0017: call instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion()
IL_001c: call bool [mscorlib]System.Version::op_LessThan(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_0021: ldc.i4.0
IL_0022: ceq
IL_0024: stloc.1
IL_0025: ldloc.1
IL_0026: brtrue.s IL_002c
.line 107,107 : 21,34 ''
IL_0028: ldc.i4.0
IL_0029: stloc.0
IL_002a: br.s IL_0041
.line 108,108 : 13,14 ''
IL_002c: nop
IL_002d: br.s IL_003d
.line 110,110 : 18,69 ''
IL_002f: ldarg.1
IL_0030: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version)
IL_0035: stloc.1
IL_0036: ldloc.1
IL_0037: brtrue.s IL_003d
.line 111,111 : 17,30 ''
IL_0039: ldc.i4.0
IL_003a: stloc.0
IL_003b: br.s IL_0041
.line 113,113 : 13,25 ''
IL_003d: ldc.i4.1
IL_003e: stloc.0
IL_003f: br.s IL_0041
.line 114,114 : 9,10 ''
IL_0041: ldloc.0
IL_0042: ret
} // end of method LoaderOptionsAttribute::SupportsMirandaVersion
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
Get(class [mscorlib]System.Type pluginType,
valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner target) cil managed
{
// Code size 365 (0x16d)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type thisType,
[1] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute result,
[2] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute attrib,
[3] class Virtuoso.Miranda.Plugins.LoaderOptionsAttribute CS$1$0000,
[4] bool CS$4$0001,
[5] valuetype Virtuoso.Miranda.Plugins.LoaderOptionsOwner CS$4$0002,
[6] object[] CS$6$0003,
[7] int32 CS$7$0004)
.line 117,117 : 9,10 ''
IL_0000: nop
.line 118,118 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0019
.line 119,119 : 17,63 ''
IL_000e: ldstr "pluginType"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 121,121 : 13,60 ''
IL_0019: ldtoken Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0023: stloc.0
.line 122,122 : 13,50 ''
IL_0024: ldnull
IL_0025: stloc.1
.line 124,124 : 13,28 ''
IL_0026: ldarg.1
IL_0027: stloc.s CS$4$0002
IL_0029: ldloc.s CS$4$0002
IL_002b: switch (
IL_003d,
IL_0125)
IL_0038: br IL_0152
.line 127,127 : 21,28 ''
IL_003d: nop
.line 127,127 : 63,109 ''
IL_003e: ldarg.0
IL_003f: ldloc.0
IL_0040: ldc.i4.1
IL_0041: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_0046: stloc.s CS$6$0003
IL_0048: ldc.i4.0
IL_0049: stloc.s CS$7$0004
IL_004b: br IL_0112
.line 127,127 : 30,59 ''
IL_0050: ldloc.s CS$6$0003
IL_0052: ldloc.s CS$7$0004
IL_0054: ldelem.ref
IL_0055: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
IL_005a: stloc.2
.line 128,128 : 21,22 ''
IL_005b: nop
.line 129,129 : 25,44 ''
IL_005c: ldloc.1
IL_005d: ldnull
IL_005e: ceq
IL_0060: ldc.i4.0
IL_0061: ceq
IL_0063: stloc.s CS$4$0001
IL_0065: ldloc.s CS$4$0001
IL_0067: brtrue.s IL_0070
.line 130,130 : 29,45 ''
IL_0069: ldloc.2
IL_006a: stloc.1
IL_006b: br IL_00f8
.line 132,132 : 25,26 ''
IL_0070: nop
.line 133,133 : 29,64 ''
IL_0071: ldloc.1
IL_0072: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion
IL_0077: ldnull
IL_0078: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_007d: ldc.i4.0
IL_007e: ceq
IL_0080: stloc.s CS$4$0001
IL_0082: ldloc.s CS$4$0001
IL_0084: brtrue.s IL_0094
.line 134,134 : 33,81 ''
IL_0086: ldloc.1
IL_0087: ldloc.2
IL_0088: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion
IL_008d: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::requiredVersion
IL_0092: br.s IL_00b4
.line 135,135 : 34,69 ''
IL_0094: ldloc.2
IL_0095: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_RequiredVersion()
IL_009a: ldnull
IL_009b: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_00a0: ldc.i4.0
IL_00a1: ceq
IL_00a3: stloc.s CS$4$0001
IL_00a5: ldloc.s CS$4$0001
IL_00a7: brtrue.s IL_00b4
.line 136,136 : 33,115 ''
IL_00a9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions()
IL_00ae: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string)
IL_00b3: throw
.line 138,138 : 29,70 ''
IL_00b4: ldloc.1
IL_00b5: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion
IL_00ba: ldnull
IL_00bb: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_00c0: ldc.i4.0
IL_00c1: ceq
IL_00c3: stloc.s CS$4$0001
IL_00c5: ldloc.s CS$4$0001
IL_00c7: brtrue.s IL_00d7
.line 139,139 : 33,93 ''
IL_00c9: ldloc.1
IL_00ca: ldloc.2
IL_00cb: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion
IL_00d0: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::minimalMirandaVersion
IL_00d5: br.s IL_00f7
.line 140,140 : 34,75 ''
IL_00d7: ldloc.2
IL_00d8: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::get_MinimalMirandaVersion()
IL_00dd: ldnull
IL_00de: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_00e3: ldc.i4.0
IL_00e4: ceq
IL_00e6: stloc.s CS$4$0001
IL_00e8: ldloc.s CS$4$0001
IL_00ea: brtrue.s IL_00f7
.line 141,141 : 33,115 ''
IL_00ec: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_DuplicitLoaderOptions()
IL_00f1: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string)
IL_00f6: throw
.line 142,142 : 25,26 ''
IL_00f7: nop
.line 144,144 : 25,58 ''
IL_00f8: ldloc.1
IL_00f9: dup
IL_00fa: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
IL_00ff: ldloc.2
IL_0100: ldfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
IL_0105: or
IL_0106: stfld valuetype Virtuoso.Miranda.Plugins.LoaderOptions Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::options
.line 145,145 : 21,22 ''
IL_010b: nop
IL_010c: ldloc.s CS$7$0004
IL_010e: ldc.i4.1
IL_010f: add
IL_0110: stloc.s CS$7$0004
.line 127,127 : 60,62 ''
IL_0112: ldloc.s CS$7$0004
IL_0114: ldloc.s CS$6$0003
IL_0116: ldlen
IL_0117: conv.i4
IL_0118: clt
IL_011a: stloc.s CS$4$0001
IL_011c: ldloc.s CS$4$0001
IL_011e: brtrue IL_0050
.line 146,146 : 21,27 ''
IL_0123: br.s IL_015d
.line 148,148 : 21,72 ''
IL_0125: ldarg.0
IL_0126: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_012b: ldloc.0
IL_012c: ldc.i4.0
IL_012d: callvirt instance bool [mscorlib]System.Reflection.Assembly::IsDefined(class [mscorlib]System.Type,
bool)
IL_0132: ldc.i4.0
IL_0133: ceq
IL_0135: stloc.s CS$4$0001
IL_0137: ldloc.s CS$4$0001
IL_0139: brtrue.s IL_0150
.line 149,149 : 25,118 ''
IL_013b: ldarg.0
IL_013c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0141: ldloc.0
IL_0142: ldc.i4.0
IL_0143: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_0148: ldc.i4.0
IL_0149: ldelem.ref
IL_014a: castclass Virtuoso.Miranda.Plugins.LoaderOptionsAttribute
IL_014f: stloc.1
.line 150,150 : 21,27 ''
IL_0150: br.s IL_015d
.line 152,152 : 21,69 ''
IL_0152: ldstr "target"
IL_0157: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_015c: throw
.line 155,155 : 13,77 ''
IL_015d: ldloc.1
IL_015e: dup
IL_015f: brtrue.s IL_0168
IL_0161: pop
IL_0162: ldc.i4.0
IL_0163: newobj instance void Virtuoso.Miranda.Plugins.LoaderOptionsAttribute::.ctor(valuetype Virtuoso.Miranda.Plugins.LoaderOptions)
IL_0168: stloc.3
IL_0169: br.s IL_016b
.line 156,156 : 9,10 ''
IL_016b: ldloc.3
IL_016c: ret
} // 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 38 (0x26)
.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()
IL_0011: nop
.line 45,45 : 9,10 ''
IL_0012: nop
.line 46,46 : 13,95 ''
IL_0013: ldarg.0
IL_0014: ldarg.0
IL_0015: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection::.ctor(class Virtuoso.Miranda.Plugins.Collections.ModuleCollection)
IL_001f: stfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules
.line 47,47 : 9,10 ''
IL_0024: nop
IL_0025: ret
} // end of method ModuleManager::.ctor
.method public hidebysig specialname static
class Virtuoso.Hyphen.Mini.ModuleManager
get_Singleton() cil managed
{
// Code size 54 (0x36)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Mini.ModuleManager CS$1$0000,
[1] object CS$2$0001)
.line 56,56 : 13,14 ''
IL_0000: nop
.line 57,57 : 17,46 ''
IL_0001: call void Virtuoso.Hyphen.Loader::VerifyDefaultDomain()
IL_0006: nop
.line 59,59 : 17,34 ''
IL_0007: ldsfld object Virtuoso.Hyphen.Mini.ModuleManager::SyncObject
IL_000c: dup
IL_000d: stloc.1
IL_000e: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0013: nop
.line 60,60 : 21,75 ''
.try
{
IL_0014: ldsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton
IL_0019: dup
IL_001a: brtrue.s IL_0028
IL_001c: pop
IL_001d: newobj instance void Virtuoso.Hyphen.Mini.ModuleManager::.ctor()
IL_0022: dup
IL_0023: stsfld class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::singleton
IL_0028: stloc.0
IL_0029: leave.s IL_0033
} // end .try
finally
{
IL_002b: ldloc.1
IL_002c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0031: nop
IL_0032: endfinally
} // end handler
IL_0033: nop
.line 61,61 : 13,14 ''
IL_0034: ldloc.0
IL_0035: ret
} // end of method ModuleManager::get_Singleton
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection
get_RegisteredModules() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection CS$1$0000)
.line 67,67 : 13,14 ''
IL_0000: nop
.line 68,68 : 17,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 69,69 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ModuleManager::get_RegisteredModules
.method public hidebysig specialname instance bool
get_HasModules() cil managed
{
// Code size 20 (0x14)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 75,75 : 13,14 ''
IL_0000: nop
.line 76,76 : 17,52 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::registeredModules
IL_0007: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Hyphen.Mini.Module>::get_Count()
IL_000c: ldc.i4.0
IL_000d: cgt
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 77,77 : 13,14 ''
IL_0012: ldloc.0
IL_0013: ret
} // end of method ModuleManager::get_HasModules
.method assembly hidebysig instance void
RegisterModule(class Virtuoso.Hyphen.Mini.Module module) cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 85,85 : 9,10 ''
IL_0000: nop
.line 86,86 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 87,87 : 17,59 ''
IL_000c: ldstr "module"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 89,89 : 13,52 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection
IL_001d: ldarg.1
IL_001e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Module>::Add(!0)
IL_0023: nop
.line 90,90 : 9,10 ''
IL_0024: ret
} // end of method ModuleManager::RegisterModule
.method assembly hidebysig instance void
UnregisterModule(class Virtuoso.Hyphen.Mini.Module module) cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 93,93 : 9,10 ''
IL_0000: nop
.line 94,94 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 95,95 : 17,59 ''
IL_000c: ldstr "module"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 97,97 : 13,55 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.ModuleCollection Virtuoso.Hyphen.Mini.ModuleManager::RegistredModulesCollection
IL_001d: ldarg.1
IL_001e: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Hyphen.Mini.Module>::Remove(!0)
IL_0023: pop
.line 98,98 : 9,10 ''
IL_0024: 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 22 (0x16)
.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()
IL_0006: nop
.line 36,36 : 9,10 ''
IL_0007: nop
.line 37,37 : 13,69 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.2
IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::.ctor(int32)
IL_000f: 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_0014: nop
IL_0015: ret
} // end of method ServiceCallInterceptionManager::.ctor
.method public hidebysig instance bool
RequiresInterception(string serviceName) cil managed
{
// Code size 41 (0x29)
.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 45,45 : 9,10 ''
IL_0000: nop
.line 46,46 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 47,47 : 17,62 ''
.try
{
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: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::ContainsKey(!0)
IL_001b: stloc.0
IL_001c: leave.s IL_0026
} // end .try
finally
{
IL_001e: ldloc.1
IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0024: nop
IL_0025: endfinally
} // end handler
IL_0026: nop
.line 48,48 : 9,10 ''
IL_0027: ldloc.0
IL_0028: ret
} // end of method ServiceCallInterceptionManager::RequiresInterception
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Callback
get_Item(string serviceName) cil managed
{
// Code size 48 (0x30)
.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 53,53 : 13,14 ''
IL_0000: nop
.line 54,54 : 17,36 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0007: dup
IL_0008: stloc.2
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 55,55 : 17,18 ''
.try
{
IL_000f: nop
.line 56,56 : 21,49 ''
IL_0010: ldnull
IL_0011: stloc.0
.line 57,57 : 21,76 ''
IL_0012: ldarg.0
IL_0013: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0018: ldarg.1
IL_0019: ldloca.s interceptor
IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::TryGetValue(!0,
!1&)
IL_0020: pop
.line 59,59 : 21,40 ''
IL_0021: ldloc.0
IL_0022: stloc.1
IL_0023: leave.s IL_002d
} // end .try
finally
{
IL_0025: ldloc.2
IL_0026: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_002b: nop
IL_002c: endfinally
} // end handler
IL_002d: nop
.line 61,61 : 13,14 ''
IL_002e: ldloc.1
IL_002f: ret
} // end of method ServiceCallInterceptionManager::get_Item
.method public hidebysig specialname instance void
set_Item(string serviceName,
class Virtuoso.Miranda.Plugins.Callback 'value') cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 63,63 : 13,14 ''
IL_0000: nop
.line 64,64 : 17,46 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0009: nop
.line 65,65 : 13,14 ''
IL_000a: ret
} // end of method ServiceCallInterceptionManager::set_Item
.method public hidebysig instance void
Register(string serviceName,
class Virtuoso.Miranda.Plugins.Callback interceptor) cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0000)
.line 69,69 : 9,10 ''
IL_0000: nop
.line 70,70 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0007: dup
IL_0008: stloc.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 71,71 : 17,57 ''
.try
{
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: ldarg.2
IL_0017: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::set_Item(!0,
!1)
IL_001c: nop
IL_001d: leave.s IL_0027
} // end .try
finally
{
IL_001f: ldloc.0
IL_0020: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0025: nop
IL_0026: endfinally
} // end handler
IL_0027: nop
.line 72,72 : 9,10 ''
IL_0028: ret
} // end of method ServiceCallInterceptionManager::Register
.method public hidebysig instance void
Unregister(string serviceName) cil managed
{
// Code size 40 (0x28)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> CS$2$0000)
.line 75,75 : 9,10 ''
IL_0000: nop
.line 76,76 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback> Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Interceptors
IL_0007: dup
IL_0008: stloc.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 77,77 : 17,50 ''
.try
{
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: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Callback>::Remove(!0)
IL_001b: pop
IL_001c: leave.s IL_0026
} // end .try
finally
{
IL_001e: ldloc.0
IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0024: nop
IL_0025: endfinally
} // end handler
IL_0026: nop
.line 78,78 : 9,10 ''
IL_0027: 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 10 (0xa)
.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()
IL_0006: nop
.line 31,31 : 39,40 ''
IL_0007: nop
.line 31,31 : 41,42 ''
IL_0008: nop
IL_0009: ret
} // end of method DefaultAssemblyProbe::.ctor
.method public hidebysig virtual instance string[]
FindAssemblies() cil managed
{
// Code size 83 (0x53)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] string[] CS$1$0000)
.line 38,38 : 9,10 ''
IL_0000: nop
.line 40,40 : 13,14 ''
.try
{
IL_0001: nop
.line 41,42 : 17,126 ''
IL_0002: ldstr "plugins\\managed"
IL_0007: call bool [mscorlib]System.IO.Directory::Exists(string)
IL_000c: brtrue.s IL_0016
IL_000e: ldc.i4.0
IL_000f: newarr [mscorlib]System.String
IL_0014: br.s IL_0025
IL_0016: ldstr "plugins\\managed"
IL_001b: ldstr "*.dll"
IL_0020: call string[] [mscorlib]System.IO.Directory::GetFiles(string,
string)
IL_0025: nop
IL_0026: stloc.1
IL_0027: leave.s IL_0050
.line 44,44 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0029: stloc.0
.line 45,45 : 13,14 ''
IL_002a: nop
.line 46,46 : 17,98 ''
IL_002b: ldc.i4.3
IL_002c: ldstr "Hyphen"
IL_0031: ldstr "Unable to find plugins: "
IL_0036: ldloc.0
IL_0037: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_003c: call string [mscorlib]System.String::Concat(string,
string)
IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0046: nop
.line 47,47 : 17,38 ''
IL_0047: ldc.i4.0
IL_0048: newarr [mscorlib]System.String
IL_004d: stloc.1
IL_004e: leave.s IL_0050
} // end handler
IL_0050: nop
.line 49,49 : 9,10 ''
IL_0051: ldloc.1
IL_0052: 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 10 (0xa)
.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()
IL_0006: nop
.line 34,34 : 35,36 ''
IL_0007: nop
.line 34,34 : 37,38 ''
IL_0008: nop
IL_0009: ret
} // end of method MirandaObject::.ctor
.method public hidebysig newslot specialname virtual final
instance native int get_MirandaHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 42,42 : 17,18 ''
IL_0000: nop
.line 42,42 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 42,42 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaObject::get_MirandaHandle
.method famorassem hidebysig specialname
instance void set_MirandaHandle(native int 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 43,43 : 36,37 ''
IL_0000: nop
.line 43,43 : 38,60 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::mirandaHandle
.line 43,43 : 61,62 ''
IL_0008: 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000)
.line 37,37 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventHandle.cs'
IL_0000: nop
.line 37,37 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 37,37 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method EventHandle::get_Owner
.method public hidebysig specialname instance string
get_EventName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 43,43 : 17,18 ''
IL_0000: nop
.line 43,43 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 43,43 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 147 (0x93)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle> eventHandles,
[1] bool CS$4$0000)
.line 50,50 : 9,83 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::.ctor()
IL_0006: nop
.line 51,51 : 9,10 ''
IL_0007: nop
.line 52,52 : 13,39 ''
IL_0008: ldarg.3
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.1
IL_0017: ldloc.1
IL_0018: brtrue.s IL_0025
.line 53,53 : 17,59 ''
IL_001a: ldstr "handle"
IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0024: throw
.line 55,55 : 13,31 ''
IL_0025: ldarg.1
IL_0026: ldnull
IL_0027: ceq
IL_0029: ldc.i4.0
IL_002a: ceq
IL_002c: stloc.1
IL_002d: ldloc.1
IL_002e: brtrue.s IL_003b
.line 56,56 : 17,58 ''
IL_0030: ldstr "owner"
IL_0035: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_003a: throw
.line 58,58 : 13,35 ''
IL_003b: ldarg.2
IL_003c: ldnull
IL_003d: ceq
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.1
IL_0043: ldloc.1
IL_0044: brtrue.s IL_0051
.line 59,59 : 17,62 ''
IL_0046: ldstr "eventName"
IL_004b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0050: throw
.line 61,61 : 13,32 ''
IL_0051: ldarg.0
IL_0052: ldarg.1
IL_0053: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::owner
.line 62,62 : 13,41 ''
IL_0058: ldarg.0
IL_0059: ldarg.3
IL_005a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int)
IL_005f: nop
.line 63,63 : 13,40 ''
IL_0060: ldarg.0
IL_0061: ldarg.2
IL_0062: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::eventName
.line 65,65 : 13,76 ''
IL_0067: ldarg.1
IL_0068: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_006d: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles()
IL_0072: stloc.0
.line 68,68 : 13,14 ''
.try
{
IL_0073: nop
.line 69,69 : 17,75 ''
IL_0074: ldloc.0
IL_0075: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_007a: nop
.line 70,70 : 17,40 ''
IL_007b: ldloc.0
IL_007c: ldarg.0
IL_007d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::Add(!0)
IL_0082: nop
.line 71,71 : 13,14 ''
IL_0083: nop
IL_0084: leave.s IL_0090
.line 73,73 : 13,14 ''
} // end .try
finally
{
IL_0086: nop
.line 74,74 : 17,63 ''
IL_0087: ldloc.0
IL_0088: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_008d: nop
.line 75,75 : 13,14 ''
IL_008e: nop
IL_008f: endfinally
} // end handler
IL_0090: nop
.line 76,76 : 9,10 ''
IL_0091: nop
IL_0092: ret
} // end of method EventHandle::.ctor
.method public hidebysig instance int32
FireEvent() cil managed
{
// Code size 22 (0x16)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 83,83 : 9,10 ''
IL_0000: nop
.line 84,84 : 13,57 ''
IL_0001: ldarg.0
IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::FireEvent(native uint,
native int)
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 85,85 : 9,10 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method EventHandle::FireEvent
.method public hidebysig instance int32
FireEvent(native uint wParam,
native int lParam) cil managed
{
// Code size 59 (0x3b)
.maxstack 4
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link,
[1] int32 CS$1$0000,
[2] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0001)
.line 88,88 : 9,10 ''
IL_0000: nop
.line 89,89 : 13,72 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_000b: stloc.0
.line 91,91 : 13,24 ''
IL_000c: ldloc.0
IL_000d: dup
IL_000e: stloc.2
IL_000f: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0014: nop
.line 92,92 : 17,94 ''
.try
{
IL_0015: ldloc.0
IL_0016: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_001b: ldfld class Virtuoso.Hyphen.Native.NotifyEventHooksPrototype Virtuoso.Hyphen.Native.NativePluginLink::NotifyEventHooks
IL_0020: ldarg.0
IL_0021: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0026: ldarg.1
IL_0027: ldarg.2
IL_0028: callvirt instance int32 Virtuoso.Hyphen.Native.NotifyEventHooksPrototype::Invoke(native int,
native uint,
native int)
IL_002d: stloc.1
IL_002e: leave.s IL_0038
} // end .try
finally
{
IL_0030: ldloc.2
IL_0031: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0036: nop
IL_0037: endfinally
} // end handler
IL_0038: nop
.line 93,93 : 9,10 ''
IL_0039: ldloc.1
IL_003a: ret
} // end of method EventHandle::FireEvent
.method public hidebysig instance void
SetDefaultSubscriber(class Virtuoso.Miranda.Plugins.Callback subscriber) cil managed synchronized
{
// Code size 117 (0x75)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link,
[1] int32 result,
[2] bool CS$4$0000,
[3] class Virtuoso.Hyphen.MirandaPluginLink CS$2$0001)
.line 97,97 : 9,10 ''
IL_0000: nop
.line 98,98 : 13,36 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 99,99 : 17,63 ''
IL_000c: ldstr "subscriber"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 101,101 : 13,72 ''
IL_0017: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_001c: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0021: stloc.0
.line 103,103 : 13,24 ''
IL_0022: ldloc.0
IL_0023: dup
IL_0024: stloc.3
IL_0025: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_002a: nop
.line 104,104 : 13,14 ''
.try
{
IL_002b: nop
.line 107,107 : 17,117 ''
IL_002c: ldloc.0
IL_002d: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0032: ldfld class Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::SetHookDefaultForHookableEvent
IL_0037: ldarg.0
IL_0038: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_003d: ldarg.1
IL_003e: callvirt instance int32 Virtuoso.Hyphen.Native.SetHookDefaultForHookableEventPrototype::Invoke(native int,
class Virtuoso.Miranda.Plugins.Callback)
IL_0043: dup
IL_0044: stloc.1
IL_0045: ldc.i4.0
IL_0046: ceq
IL_0048: stloc.2
IL_0049: ldloc.2
IL_004a: brtrue.s IL_0068
.line 108,108 : 21,186 ''
IL_004c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0051: ldstr "SetHookDefaultForHookableEvent"
IL_0056: ldloca.s result
IL_0058: call instance string [mscorlib]System.Int32::ToString()
IL_005d: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0062: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0067: throw
.line 109,109 : 13,14 ''
IL_0068: nop
IL_0069: leave.s IL_0073
} // end .try
finally
{
IL_006b: ldloc.3
IL_006c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0071: nop
IL_0072: endfinally
} // end handler
IL_0073: nop
.line 110,110 : 9,10 ''
IL_0074: 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 17 (0x11)
.maxstack 2
.locals init ([0] string CS$1$0000)
.line 49,49 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaEnvironment.cs'
IL_0000: nop
.line 50,50 : 13,75 ''
IL_0001: ldstr "plugins\\managed"
IL_0006: ldarg.0
IL_0007: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 51,51 : 9,10 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method MirandaEnvironment::GetManagedSubdirectoryRelativePath
.method public hidebysig specialname static
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding
get_MirandaStringEncoding() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$1$0000)
.line 60,60 : 13,14 ''
IL_0000: nop
.line 61,61 : 17,46 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 62,62 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_MirandaStringEncoding
.method assembly hidebysig specialname static
void set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 64,64 : 13,14 ''
IL_0000: nop
.line 65,65 : 17,47 ''
IL_0001: ldarg.0
IL_0002: stsfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaStringEncoding
.line 66,66 : 13,14 ''
IL_0007: ret
} // end of method MirandaEnvironment::set_MirandaStringEncoding
.method public hidebysig specialname static
string get_MirandaFolderPath() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 72,72 : 13,14 ''
IL_0000: nop
.line 73,73 : 17,42 ''
IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaFolderPath
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 74,74 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_MirandaFolderPath
.method public hidebysig specialname static
string get_MirandaPluginsFolderPath() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 80,80 : 13,14 ''
IL_0000: nop
.line 81,81 : 17,49 ''
IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaPluginsFolderPath
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 82,82 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_MirandaPluginsFolderPath
.method public hidebysig specialname static
string get_ManagedPluginsFolderPath() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 88,88 : 13,14 ''
IL_0000: nop
.line 89,89 : 17,49 ''
IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::managedPluginsFolderPath
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 90,90 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_ManagedPluginsFolderPath
.method public hidebysig specialname static
class [mscorlib]System.Version
get_MirandaVersion() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 96,96 : 13,14 ''
IL_0000: nop
.line 97,97 : 17,39 ''
IL_0001: ldsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 98,98 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_MirandaVersion
.method assembly hidebysig specialname static
void set_MirandaVersion(class [mscorlib]System.Version 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 100,100 : 13,14 ''
IL_0000: nop
.line 101,101 : 17,40 ''
IL_0001: ldarg.0
IL_0002: stsfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaVersion
.line 102,102 : 13,14 ''
IL_0007: ret
} // end of method MirandaEnvironment::set_MirandaVersion
.method public hidebysig specialname static
class [mscorlib]System.Version
get_HyphenVersion() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 108,108 : 13,14 ''
IL_0000: nop
.line 109,109 : 17,45 ''
IL_0001: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 110,110 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MirandaEnvironment::get_HyphenVersion
.method public hidebysig specialname static
string get_MirandaBootIniPath() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 116,116 : 13,14 ''
IL_0000: nop
.line 117,117 : 17,43 ''
IL_0001: ldsfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::mirandaBootIniPath
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 118,118 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // 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 11 (0xb)
.maxstack 1
.locals init ([0] class [System]System.Diagnostics.TraceSwitch CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Log.cs'
IL_0000: nop
.line 32,32 : 19,38 ''
IL_0001: ldsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 32,32 : 39,40 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Log::get_TraceSwitch
.method private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 27 (0x1b)
.maxstack 8
.line 40,40 : 9,10 ''
IL_0000: nop
.line 41,41 : 13,89 ''
IL_0001: ldstr "HyphenTracing"
IL_0006: ldstr "Hyphen Tracing"
IL_000b: ldstr "Warning"
IL_0010: newobj instance void [System]System.Diagnostics.TraceSwitch::.ctor(string,
string,
string)
IL_0015: stsfld class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::traceSwitch
.line 42,42 : 9,10 ''
IL_001a: 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 11 (0xb)
.maxstack 8
.line 48,48 : 9,10 ''
IL_0000: nop
.line 49,49 : 13,53 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call void [mscorlib]System.Diagnostics.Debugger::Log(int32,
string,
string)
IL_0009: nop
.line 50,50 : 9,10 ''
IL_000a: 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 26 (0x1a)
.maxstack 8
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,103 ''
IL_0001: call class [System]System.Diagnostics.TraceSwitch Virtuoso.Miranda.Plugins.Log::get_TraceSwitch()
IL_0006: callvirt instance bool [System]System.Diagnostics.TraceSwitch::get_TraceWarning()
IL_000b: ldarg.0
IL_000c: ldarg.2
IL_000d: call string [mscorlib]System.String::Format(string,
object[])
IL_0012: ldarg.1
IL_0013: call void [System]System.Diagnostics.Trace::WriteLineIf(bool,
string,
string)
IL_0018: nop
.line 55,55 : 9,10 ''
IL_0019: 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 10 (0xa)
.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()
IL_0006: nop
.line 43,43 : 33,34 ''
IL_0007: nop
.line 43,43 : 35,36 ''
IL_0008: nop
IL_0009: 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 104 (0x68)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 45,45 : 9,98 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
IL_0006: nop
.line 46,46 : 9,10 ''
IL_0007: nop
.line 47,47 : 13,32 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 48,48 : 17,59 ''
IL_0013: ldstr "loader"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 50,50 : 13,37 ''
IL_001e: ldarg.2
IL_001f: ldnull
IL_0020: ceq
IL_0022: ldc.i4.0
IL_0023: ceq
IL_0025: stloc.0
IL_0026: ldloc.0
IL_0027: brtrue.s IL_0034
.line 51,51 : 17,64 ''
IL_0029: ldstr "pluginProbe"
IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0033: throw
.line 53,53 : 13,49 ''
IL_0034: ldarg.3
IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.0
IL_0043: ldloc.0
IL_0044: brtrue.s IL_0051
.line 54,54 : 17,69 ''
IL_0046: ldstr "nativePluginLink"
IL_004b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0050: throw
.line 56,56 : 13,34 ''
IL_0051: ldarg.0
IL_0052: ldarg.1
IL_0053: stfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader
.line 57,57 : 13,46 ''
IL_0058: ldarg.0
IL_0059: ldarg.2
IL_005a: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe
.line 58,58 : 13,54 ''
IL_005f: ldarg.0
IL_0060: ldarg.3
IL_0061: stfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink
.line 59,59 : 9,10 ''
IL_0066: nop
IL_0067: ret
} // end of method FusionContext::.ctor
.method private hidebysig instance void
CheckEmpty() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 68,68 : 13,27 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0019
.line 68,68 : 28,90 ''
IL_000e: ldstr "This context is empty."
IL_0013: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0018: throw
.line 69,69 : 9,10 ''
IL_0019: ret
} // end of method FusionContext::CheckEmpty
.method public hidebysig specialname instance bool
get_IsInvalid() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 74,74 : 13,14 ''
IL_0000: nop
.line 75,75 : 17,61 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 76,76 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method FusionContext::get_IsInvalid
.method assembly hidebysig specialname static
class Virtuoso.Hyphen.FusionContext
get_Empty() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.FusionContext CS$1$0000)
.line 82,82 : 13,14 ''
IL_0000: nop
.line 83,83 : 17,81 ''
IL_0001: ldsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.FusionContext::emptySingleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 84,84 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method FusionContext::get_Empty
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.AssemblyProbe
get_AssemblyProbe() cil managed
{
// Code size 19 (0x13)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe CS$1$0000)
.line 89,89 : 17,18 ''
IL_0000: nop
.line 89,89 : 19,32 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty()
IL_0007: nop
.line 89,89 : 33,54 ''
IL_0008: ldarg.0
IL_0009: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::assemblyProbe
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 89,89 : 55,56 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method FusionContext::get_AssemblyProbe
.method assembly hidebysig specialname
instance native int get_NativePluginLink() cil managed
{
// Code size 19 (0x13)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 94,94 : 17,18 ''
IL_0000: nop
.line 94,94 : 19,32 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Hyphen.FusionContext::CheckEmpty()
IL_0007: nop
.line 94,94 : 33,57 ''
IL_0008: ldarg.0
IL_0009: ldfld native int Virtuoso.Hyphen.FusionContext::nativePluginLink
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 94,94 : 58,59 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method FusionContext::get_NativePluginLink
.method assembly hidebysig specialname
instance class Virtuoso.Hyphen.Loader
get_Loader() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000)
.line 100,100 : 13,14 ''
IL_0000: nop
.line 101,101 : 17,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.FusionContext::loader
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 102,102 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 21 (0x15)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 114,114 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Loader.cs'
IL_0000: nop
.line 115,115 : 17,74 ''
IL_0001: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly()
IL_0006: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_000b: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_0010: stloc.0
IL_0011: br.s IL_0013
.line 116,116 : 13,14 ''
IL_0013: ldloc.0
IL_0014: ret
} // end of method Loader::get_HyphenVersion
.method public hidebysig specialname instance bool
get_PluginsLoaded() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 126,126 : 13,14 ''
IL_0000: nop
.line 127,127 : 17,55 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 128,128 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method Loader::get_PluginsLoaded
.method public hidebysig specialname instance class Virtuoso.Hyphen.Native.PLUGININFO
get_PluginInfo() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO CS$1$0000)
.line 137,137 : 13,14 ''
IL_0000: nop
.line 138,138 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 139,139 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Loader::get_PluginInfo
.method public hidebysig static void Initialize() cil managed
{
// Code size 53 (0x35)
.maxstack 2
.locals init ([0] object CS$2$0000,
[1] bool CS$4$0001)
.line 155,155 : 9,10 ''
IL_0000: nop
.line 156,156 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 157,157 : 13,14 ''
.try
{
IL_000e: nop
.line 158,158 : 17,39 ''
IL_000f: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
IL_0014: ldnull
IL_0015: ceq
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.1
IL_001b: ldloc.1
IL_001c: brtrue.s IL_0028
.line 159,159 : 21,46 ''
IL_001e: newobj instance void Virtuoso.Hyphen.Loader::.ctor()
IL_0023: stsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
.line 160,160 : 13,14 ''
IL_0028: nop
IL_0029: leave.s IL_0033
} // end .try
finally
{
IL_002b: ldloc.0
IL_002c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0031: nop
IL_0032: endfinally
} // end handler
IL_0033: nop
.line 161,161 : 9,10 ''
IL_0034: ret
} // end of method Loader::Initialize
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 145 (0x91)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e)
.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()
IL_001d: nop
.line 167,167 : 9,10 ''
IL_001e: nop
.line 168,168 : 13,82 ''
IL_001f: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0024: ldarg.0
IL_0025: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
IL_002b: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object,
native int)
IL_0030: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler)
IL_0035: nop
.line 169,169 : 13,73 ''
IL_0036: ldc.i4.0
IL_0037: ldstr "Hyphen"
IL_003c: ldstr "Initializing Hyphen..."
IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0046: nop
.line 172,172 : 13,14 ''
.try
{
IL_0047: nop
.line 173,173 : 17,40 ''
IL_0048: ldarg.0
IL_0049: call instance void Virtuoso.Hyphen.Loader::InitializePluginInfo()
IL_004e: nop
.line 174,174 : 17,89 ''
IL_004f: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialize()
IL_0054: nop
.line 176,176 : 17,87 ''
IL_0055: ldc.i4.0
IL_0056: ldstr "Hyphen"
IL_005b: ldstr "Hyphen successfully initialized."
IL_0060: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0065: nop
.line 177,177 : 13,14 ''
IL_0066: nop
IL_0067: leave.s IL_008e
.line 178,178 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0069: stloc.0
.line 179,179 : 13,14 ''
IL_006a: nop
.line 180,180 : 17,127 ''
IL_006b: ldc.i4.5
IL_006c: ldstr "Hyphen"
IL_0071: ldstr "Failed constructing the PLUGININFO."
IL_0076: call string [mscorlib]System.Environment::get_NewLine()
IL_007b: ldloc.0
IL_007c: callvirt instance string [mscorlib]System.Object::ToString()
IL_0081: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_0086: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_008b: nop
.line 181,181 : 17,23 ''
IL_008c: rethrow
} // end handler
IL_008e: nop
.line 183,183 : 9,10 ''
IL_008f: nop
IL_0090: ret
} // end of method Loader::.ctor
.method private hidebysig instance void
InitializePluginInfo() cil managed
{
// Code size 66 (0x42)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo,
[1] class Virtuoso.Hyphen.Native.PLUGININFOEX pluginInfoEx)
.line 189,189 : 9,10 ''
IL_0000: nop
.line 190,190 : 13,54 ''
IL_0001: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_0006: stloc.0
.line 191,191 : 13,44 ''
IL_0007: ldloc.0
IL_0008: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO)
IL_000d: nop
.line 192,192 : 13,86 ''
IL_000e: ldarg.0
IL_000f: ldloca.s pluginInfo
IL_0011: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::.ctor(!0&)
IL_0016: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
.line 194,194 : 13,75 ''
IL_001b: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenUUID()
IL_0020: newobj instance void Virtuoso.Hyphen.Native.PLUGININFOEX::.ctor(valuetype [mscorlib]System.Guid)
IL_0025: stloc.1
.line 195,195 : 13,46 ''
IL_0026: ldloc.1
IL_0027: call void Virtuoso.Hyphen.Loader::PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO)
IL_002c: nop
.line 196,196 : 13,92 ''
IL_002d: ldarg.0
IL_002e: ldloca.s pluginInfoEx
IL_0030: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::.ctor(!0&)
IL_0035: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
.line 198,198 : 13,44 ''
IL_003a: ldarg.0
IL_003b: ldloc.1
IL_003c: stfld class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::pluginInfo
.line 199,199 : 9,10 ''
IL_0041: ret
} // end of method Loader::InitializePluginInfo
.method private hidebysig static void PopulatePluginInfo(class Virtuoso.Hyphen.Native.PLUGININFO pluginInfo) cil managed
{
// Code size 142 (0x8e)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 206,206 : 9,10 ''
IL_0000: nop
.line 207,207 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 208,208 : 17,63 ''
IL_000c: ldstr "pluginInfo"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 210,210 : 13,68 ''
IL_0017: ldarg.0
IL_0018: ldarg.0
IL_0019: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_001e: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0023: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::Size
.line 211,211 : 13,44 ''
IL_0028: ldarg.0
IL_0029: ldstr "virtuoso"
IL_002e: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Author
.line 212,212 : 13,61 ''
IL_0033: ldarg.0
IL_0034: ldstr "deml.tomas@seznam.cz"
IL_0039: stfld string Virtuoso.Hyphen.Native.PLUGININFO::AuthorEmail
.line 213,213 : 13,60 ''
IL_003e: ldarg.0
IL_003f: ldstr bytearray (A9 00 20 00 32 00 30 00 30 00 36 00 2D 00 32 00 // .. .2.0.0.6.-.2.
30 00 31 00 30 00 2C 00 20 00 76 00 69 00 72 00 // 0.1.0.,. .v.i.r.
74 00 75 00 6F 00 73 00 6F 00 ) // t.u.o.s.o.
IL_0044: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Copyright
.line 214,214 : 13,83 ''
IL_0049: ldarg.0
IL_004a: ldstr "Microsoft.net runtime for managed plugins."
IL_004f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::Description
.line 215,215 : 13,64 ''
IL_0054: ldarg.0
IL_0055: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenHomepageUrl
IL_005a: callvirt instance string [mscorlib]System.Object::ToString()
IL_005f: stfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage
.line 216,216 : 13,63 ''
IL_0064: ldarg.0
IL_0065: ldc.i4.1
IL_0066: stfld uint8 Virtuoso.Hyphen.Native.PLUGININFO::Flags
.line 217,217 : 13,50 ''
IL_006b: ldarg.0
IL_006c: ldc.i4.0
IL_006d: stfld int32 Virtuoso.Hyphen.Native.PLUGININFO::ReplacesDefaultModule
.line 218,218 : 13,45 ''
IL_0072: ldarg.0
IL_0073: ldstr "Hyphen"
IL_0078: stfld string Virtuoso.Hyphen.Native.PLUGININFO::ShortName
.line 219,219 : 13,76 ''
IL_007d: ldarg.0
IL_007e: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
IL_0083: call uint32 Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToMirandaVersion(class [mscorlib]System.Version)
IL_0088: stfld uint32 Virtuoso.Hyphen.Native.PLUGININFO::Version
.line 220,220 : 9,10 ''
IL_008d: ret
} // end of method Loader::PopulatePluginInfo
.method public hidebysig static class Virtuoso.Hyphen.Loader
GetInstance(class [mscorlib]System.Version requiredVersion) cil managed noinlining
{
// Code size 33 (0x21)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000,
[1] bool CS$4$0001)
.line 236,236 : 9,10 ''
IL_0000: nop
.line 237,237 : 13,49 ''
IL_0001: ldarg.0
IL_0002: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
IL_0007: call bool [mscorlib]System.Version::op_GreaterThan(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_0017
.line 238,238 : 17,29 ''
IL_0013: ldnull
IL_0014: stloc.0
IL_0015: br.s IL_001f
.line 240,240 : 17,38 ''
IL_0017: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance()
IL_001c: stloc.0
IL_001d: br.s IL_001f
.line 241,241 : 9,10 ''
IL_001f: ldloc.0
IL_0020: ret
} // end of method Loader::GetInstance
.method public hidebysig static class Virtuoso.Hyphen.Loader
GetInstance() cil managed
{
// Code size 55 (0x37)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Loader CS$1$0000,
[1] object CS$2$0001,
[2] bool CS$4$0002)
.line 249,249 : 9,10 ''
IL_0000: nop
.line 250,250 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 251,251 : 13,14 ''
.try
{
IL_000e: nop
.line 252,252 : 17,39 ''
IL_000f: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
IL_0014: ldnull
IL_0015: ceq
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: brtrue.s IL_0024
.line 253,253 : 21,59 ''
IL_001e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0023: throw
.line 255,255 : 17,34 ''
IL_0024: ldsfld class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::Singleton
IL_0029: stloc.0
IL_002a: leave.s IL_0034
} // end .try
finally
{
IL_002c: ldloc.1
IL_002d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0032: nop
IL_0033: endfinally
} // end handler
IL_0034: nop
.line 257,257 : 9,10 ''
IL_0035: ldloc.0
IL_0036: ret
} // end of method Loader::GetInstance
.method public hidebysig instance native int
MirandaPluginInfo(uint32 version) cil managed
{
// Code size 66 (0x42)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001,
[2] object CS$2$0002)
.line 271,271 : 9,10 ''
IL_0000: nop
.line 272,272 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32)
IL_0008: nop
.line 274,274 : 13,50 ''
IL_0009: ldarg.1
IL_000a: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32)
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_001b
.line 275,275 : 17,45 ''
IL_0013: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo()
IL_0018: stloc.0
IL_0019: br.s IL_003f
.line 277,277 : 13,14 ''
IL_001b: nop
.line 278,278 : 17,34 ''
IL_001c: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0021: dup
IL_0022: stloc.2
IL_0023: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0028: nop
.line 279,279 : 21,52 ''
.try
{
IL_0029: ldarg.0
IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::get_IntPtr()
IL_0034: stloc.0
IL_0035: leave.s IL_003f
} // end .try
finally
{
IL_0037: ldloc.2
IL_0038: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003d: nop
IL_003e: endfinally
} // end handler
IL_003f: nop
.line 281,281 : 9,10 ''
IL_0040: ldloc.0
IL_0041: ret
} // end of method Loader::MirandaPluginInfo
.method public hidebysig instance native int
MirandaPluginInfoEx(uint32 version) cil managed
{
// Code size 66 (0x42)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001,
[2] object CS$2$0002)
.line 292,292 : 9,10 ''
IL_0000: nop
.line 293,293 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Hyphen.Loader::MirandaPluginInfoShared(uint32)
IL_0008: nop
.line 295,295 : 13,50 ''
IL_0009: ldarg.1
IL_000a: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(uint32)
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_001b
.line 296,296 : 17,45 ''
IL_0013: call native int Virtuoso.Hyphen.Loader::GetDummyPluginInfo()
IL_0018: stloc.0
IL_0019: br.s IL_003f
.line 298,298 : 13,14 ''
IL_001b: nop
.line 299,299 : 17,34 ''
IL_001c: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0021: dup
IL_0022: stloc.2
IL_0023: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0028: nop
.line 300,300 : 21,54 ''
.try
{
IL_0029: ldarg.0
IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
IL_002f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::get_IntPtr()
IL_0034: stloc.0
IL_0035: leave.s IL_003f
} // end .try
finally
{
IL_0037: ldloc.2
IL_0038: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003d: nop
IL_003e: endfinally
} // end handler
IL_003f: nop
.line 302,302 : 9,10 ''
IL_0040: ldloc.0
IL_0041: ret
} // end of method Loader::MirandaPluginInfoEx
.method public hidebysig static native int
GetDummyPluginInfo() cil managed
{
// Code size 100 (0x64)
.maxstack 3
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001,
[2] bool CS$4$0002)
.line 309,309 : 9,10 ''
IL_0000: nop
.line 310,310 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 311,311 : 13,14 ''
.try
{
IL_000e: nop
.line 312,312 : 17,52 ''
IL_000f: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo
IL_0014: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0019: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.2
IL_0022: ldloc.2
IL_0023: brtrue.s IL_0051
.line 313,313 : 17,18 ''
IL_0025: nop
.line 314,314 : 21,96 ''
IL_0026: ldtoken Virtuoso.Hyphen.Native.PLUGININFO
IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0030: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0035: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_003a: stsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo
.line 315,315 : 21,86 ''
IL_003f: newobj instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_0044: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo
IL_0049: ldc.i4.0
IL_004a: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object,
native int,
bool)
IL_004f: nop
.line 316,316 : 17,18 ''
IL_0050: nop
.line 318,318 : 17,40 ''
IL_0051: ldsfld native int Virtuoso.Hyphen.Loader::DummyPluginInfo
IL_0056: stloc.0
IL_0057: leave.s IL_0061
} // end .try
finally
{
IL_0059: ldloc.1
IL_005a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_005f: nop
IL_0060: endfinally
} // end handler
IL_0061: nop
.line 320,320 : 9,10 ''
IL_0062: ldloc.0
IL_0063: ret
} // end of method Loader::GetDummyPluginInfo
.method public hidebysig instance void
MirandaPluginInfoShared(uint32 version) cil managed
{
// Code size 32 (0x20)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 327,327 : 9,10 ''
IL_0000: nop
.line 328,328 : 13,59 ''
IL_0001: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaVersion()
IL_0006: ldnull
IL_0007: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001f
.line 329,329 : 17,91 ''
IL_0013: ldarg.1
IL_0014: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32)
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version)
IL_001e: nop
.line 330,330 : 9,10 ''
IL_001f: ret
} // end of method Loader::MirandaPluginInfoShared
.method public hidebysig static bool SupportsMirandaVersion(uint32 version) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 333,333 : 9,10 ''
IL_0000: nop
.line 334,334 : 13,82 ''
IL_0001: ldarg.0
IL_0002: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32)
IL_0007: call bool Virtuoso.Hyphen.Loader::SupportsMirandaVersion(class [mscorlib]System.Version)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 335,335 : 9,10 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method Loader::SupportsMirandaVersion
.method public hidebysig static bool SupportsMirandaVersion(class [mscorlib]System.Version version) cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 338,338 : 9,10 ''
IL_0000: nop
.line 339,339 : 13,51 ''
IL_0001: ldarg.0
IL_0002: ldsfld class [mscorlib]System.Version Virtuoso.Hyphen.Loader::MinMirandaVersion
IL_0007: call bool [mscorlib]System.Version::op_GreaterThanOrEqual(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 340,340 : 9,10 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method Loader::SupportsMirandaVersion
.method public hidebysig instance native int
MirandaPluginInterfaces() cil managed
{
// Code size 33 (0x21)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001)
.line 347,347 : 9,10 ''
IL_0000: nop
.line 348,348 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 349,349 : 17,50 ''
.try
{
IL_000e: call native int Virtuoso.Miranda.Plugins.Native.UUID::get_HyphenInterfaceUUIDs()
IL_0013: stloc.0
IL_0014: leave.s IL_001e
} // end .try
finally
{
IL_0016: ldloc.1
IL_0017: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_001c: nop
IL_001d: endfinally
} // end handler
IL_001e: nop
.line 350,350 : 9,10 ''
IL_001f: ldloc.0
IL_0020: ret
} // end of method Loader::MirandaPluginInterfaces
.method public hidebysig instance void
ModuleInducedLoad(native int pPluginLink) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 366,366 : 9,10 ''
IL_0000: nop
.line 367,367 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance int32 Virtuoso.Hyphen.Loader::Load(native int)
IL_0008: pop
.line 368,368 : 9,10 ''
IL_0009: ret
} // end of method Loader::ModuleInducedLoad
.method public hidebysig instance int32
Load(native int pPluginLink) cil managed
{
// Code size 182 (0xb6)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000,
[2] object CS$2$0001,
[3] bool CS$4$0002)
.line 376,376 : 9,10 ''
IL_0000: nop
.line 377,377 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.2
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 378,378 : 13,14 ''
.try
{
IL_000e: nop
.line 379,379 : 17,99 ''
IL_000f: ldc.i4.1
IL_0010: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool)
IL_0015: nop
.line 382,382 : 17,18 ''
.try
{
.try
{
IL_0016: nop
.line 384,384 : 21,44 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink
IL_001d: ldnull
IL_001e: ceq
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.3
IL_0024: ldloc.3
IL_0025: brtrue.s IL_0056
.line 385,385 : 21,22 ''
IL_0027: nop
.line 386,386 : 25,80 ''
IL_0028: ldc.i4.0
IL_0029: ldstr "Hyphen"
IL_002e: ldstr "Loading Hyphen..."
IL_0033: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0038: nop
.line 388,388 : 25,49 ''
IL_0039: call void Virtuoso.Hyphen.Loader::VerifyFxConfiguration()
IL_003e: nop
.line 389,389 : 25,48 ''
IL_003f: ldarg.0
IL_0040: call instance void Virtuoso.Hyphen.Loader::EnsureSingleInstance()
IL_0045: nop
.line 391,391 : 25,63 ''
IL_0046: ldarg.0
IL_0047: ldarg.1
IL_0048: call instance void Virtuoso.Hyphen.Loader::InitializeRuntimeContext(native int)
IL_004d: nop
.line 392,392 : 25,45 ''
IL_004e: ldarg.0
IL_004f: call instance void Virtuoso.Hyphen.Loader::HookRuntimeEvents()
IL_0054: nop
.line 393,393 : 21,22 ''
IL_0055: nop
.line 395,395 : 21,76 ''
IL_0056: ldc.i4.0
IL_0057: ldstr "Hyphen"
IL_005c: ldstr "Hyphen is loaded."
IL_0061: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0066: nop
.line 396,396 : 21,51 ''
IL_0067: ldc.i4.0
IL_0068: stloc.1
IL_0069: leave.s IL_00b3
.line 398,398 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_006b: stloc.0
.line 399,399 : 17,18 ''
IL_006c: nop
.line 400,400 : 21,98 ''
IL_006d: ldc.i4.5
IL_006e: ldstr "Hyphen"
IL_0073: ldstr "Failed loading Hyphen - "
IL_0078: ldloc.0
IL_0079: callvirt instance string [mscorlib]System.Object::ToString()
IL_007e: call string [mscorlib]System.String::Concat(string,
string)
IL_0083: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0088: nop
.line 401,401 : 21,77 ''
IL_0089: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_008e: ldloc.0
IL_008f: ldnull
IL_0090: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0095: nop
.line 403,403 : 21,30 ''
IL_0096: ldarg.0
IL_0097: call instance int32 Virtuoso.Hyphen.Loader::Unload()
IL_009c: pop
.line 404,404 : 21,51 ''
IL_009d: ldc.i4.m1
IL_009e: stloc.1
IL_009f: leave.s IL_00b3
.line 407,407 : 17,18 ''
} // end handler
} // end .try
finally
{
IL_00a1: nop
.line 408,408 : 21,104 ''
IL_00a2: ldc.i4.0
IL_00a3: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::set_HyphenIsLoading(bool)
IL_00a8: nop
.line 409,409 : 17,18 ''
IL_00a9: nop
IL_00aa: endfinally
} // end handler
} // end .try
finally
{
IL_00ab: ldloc.2
IL_00ac: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00b1: nop
IL_00b2: endfinally
} // end handler
IL_00b3: nop
.line 411,411 : 9,10 ''
IL_00b4: ldloc.1
IL_00b5: ret
} // end of method Loader::Load
.method private hidebysig instance void
InitializeRuntimeContext(native int pPluginLink) cil managed
{
// Code size 33 (0x21)
.maxstack 8
.line 418,418 : 9,10 ''
IL_0000: nop
.line 420,420 : 13,47 ''
IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize()
IL_0006: nop
.line 423,423 : 13,69 ''
IL_0007: ldarg.0
IL_0008: ldarg.1
IL_0009: call class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.MirandaPluginLink::FromPointer(native int)
IL_000e: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink
.line 426,426 : 13,64 ''
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink
IL_0019: ldc.i4.1
IL_001a: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink,
bool)
IL_001f: nop
.line 427,427 : 9,10 ''
IL_0020: ret
} // end of method Loader::InitializeRuntimeContext
.method private hidebysig instance void
HookRuntimeEvents() cil managed
{
// Code size 85 (0x55)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor modulesLoadedEventHook,
[1] class [mscorlib]System.Exception e)
.line 433,433 : 9,10 ''
IL_0000: nop
.line 435,435 : 13,14 ''
.try
{
IL_0001: nop
.line 436,436 : 17,227 ''
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0008: ldstr "Miranda/System/ModulesLoaded"
IL_000d: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0017: ldarg.0
IL_0018: ldftn instance int32 Virtuoso.Hyphen.Loader::CompleteInitialization(native uint,
native int)
IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0023: ldc.i4.1
IL_0024: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0029: stloc.0
.line 437,437 : 17,64 ''
IL_002a: ldloc.0
IL_002b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0030: nop
.line 438,438 : 13,14 ''
IL_0031: nop
IL_0032: leave.s IL_0053
.line 439,439 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0034: stloc.1
.line 440,440 : 13,14 ''
IL_0035: nop
.line 441,441 : 17,121 ''
IL_0036: ldc.i4.5
IL_0037: ldstr "Hyphen"
IL_003c: ldstr "Failed hooking to the modules-loaded event. Initia"
+ "lization failed."
IL_0041: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0046: nop
.line 442,442 : 17,97 ''
IL_0047: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred()
IL_004c: ldloc.1
IL_004d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0052: throw
} // end handler
IL_0053: nop
.line 444,444 : 9,10 ''
IL_0054: ret
} // end of method Loader::HookRuntimeEvents
.method private hidebysig instance int32
CompleteInitialization(native uint wParam,
native int lParam) cil managed
{
// Code size 188 (0xbc)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class [mscorlib]System.Exception e,
[2] int32 CS$1$0000,
[3] object CS$2$0001)
.line 452,452 : 9,10 ''
IL_0000: nop
.line 453,453 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.3
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 454,454 : 13,14 ''
.try
{
IL_000e: nop
.line 456,456 : 17,18 ''
.try
{
IL_000f: nop
.line 458,458 : 21,107 ''
IL_0010: ldarg.0
IL_0011: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0016: ldstr "Miranda/System/ModulesLoaded"
IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string)
IL_0020: stloc.0
.line 459,459 : 21,57 ''
IL_0021: ldloc.0
IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0027: nop
.line 460,460 : 21,54 ''
IL_0028: ldarg.0
IL_0029: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_002e: ldloc.0
IL_002f: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0034: pop
.line 463,463 : 21,211 ''
IL_0035: ldarg.0
IL_0036: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_003b: ldstr "Miranda/System/OkToExitEvent"
IL_0040: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_004a: ldarg.0
IL_004b: ldftn instance int32 Virtuoso.Hyphen.Loader::UnloadOnShutdownService(native uint,
native int)
IL_0051: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0056: ldc.i4.1
IL_0057: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_005c: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0061: nop
.line 465,465 : 21,41 ''
IL_0062: call void Virtuoso.Hyphen.Loader::InitializeUpdater()
IL_0067: nop
.line 466,466 : 21,47 ''
IL_0068: ldarg.0
IL_0069: call instance void Virtuoso.Hyphen.Loader::InitializePluginsFolder()
IL_006e: nop
.line 467,467 : 21,38 ''
IL_006f: ldarg.0
IL_0070: call instance void Virtuoso.Hyphen.Loader::InitializeMenu()
IL_0075: nop
.line 469,469 : 21,70 ''
IL_0076: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_007b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::RaiseModulesLoadedEvent()
IL_0080: nop
.line 470,470 : 17,18 ''
IL_0081: nop
IL_0082: leave.s IL_00ac
.line 471,471 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0084: stloc.1
.line 472,472 : 17,18 ''
IL_0085: nop
.line 473,473 : 21,100 ''
IL_0086: ldc.i4.5
IL_0087: ldstr "Hyphen"
IL_008c: ldstr "Failed initializing Loader - "
IL_0091: ldloc.1
IL_0092: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0097: call string [mscorlib]System.String::Concat(string,
string)
IL_009c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00a1: nop
.line 474,474 : 21,30 ''
IL_00a2: ldarg.0
IL_00a3: call instance int32 Virtuoso.Hyphen.Loader::Unload()
IL_00a8: pop
.line 475,475 : 17,18 ''
IL_00a9: nop
IL_00aa: leave.s IL_00ac
} // end handler
IL_00ac: nop
.line 477,477 : 17,52 ''
IL_00ad: ldc.i4.0
IL_00ae: stloc.2
IL_00af: leave.s IL_00b9
} // end .try
finally
{
IL_00b1: ldloc.3
IL_00b2: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00b7: nop
IL_00b8: endfinally
} // end handler
IL_00b9: nop
.line 479,479 : 9,10 ''
IL_00ba: ldloc.2
IL_00bb: ret
} // end of method Loader::CompleteInitialization
.method private hidebysig static void InitializeUpdater() cil managed
{
// Code size 49 (0x31)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update,
[1] bool CS$4$0000)
.line 485,485 : 9,10 ''
IL_0000: nop
.line 486,486 : 13,51 ''
IL_0001: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported()
IL_0006: ldc.i4.0
IL_0007: ceq
IL_0009: stloc.1
IL_000a: ldloc.1
IL_000b: brtrue.s IL_0030
.line 487,487 : 13,14 ''
IL_000d: nop
.line 488,488 : 17,116 ''
IL_000e: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0013: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenUpdateUrl
IL_0018: ldsfld class [System]System.Uri Virtuoso.Hyphen.Loader::HyphenVersionUrl
IL_001d: ldstr " "
IL_0022: newobj instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [System]System.Uri,
class [System]System.Uri,
string)
IL_0027: stloc.0
.line 489,489 : 17,57 ''
IL_0028: ldloc.0
IL_0029: call void Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::RegisterForUpdate(class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update)
IL_002e: nop
.line 490,490 : 13,14 ''
IL_002f: nop
.line 491,491 : 9,10 ''
IL_0030: ret
} // end of method Loader::InitializeUpdater
.method private hidebysig instance void
InitializePluginsFolder() cil managed
{
// Code size 147 (0x93)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 497,497 : 9,10 ''
IL_0000: nop
.line 498,498 : 13,80 ''
IL_0001: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath()
IL_0006: call bool [mscorlib]System.IO.Directory::Exists(string)
IL_000b: stloc.0
IL_000c: ldloc.0
IL_000d: brtrue.s IL_001a
.line 499,499 : 17,88 ''
IL_000f: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath()
IL_0014: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string)
IL_0019: pop
.line 501,501 : 13,112 ''
IL_001a: ldarg.0
IL_001b: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath()
IL_0020: ldstr "*.dll"
IL_0025: newobj instance void [System]System.IO.FileSystemWatcher::.ctor(string,
string)
IL_002a: stfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
.line 502,502 : 13,64 ''
IL_002f: ldarg.0
IL_0030: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0035: ldc.i4.0
IL_0036: callvirt instance void [System]System.IO.FileSystemWatcher::set_IncludeSubdirectories(bool)
IL_003b: nop
.line 503,503 : 13,73 ''
IL_003c: ldarg.0
IL_003d: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0042: ldc.i4.s 16
IL_0044: callvirt instance void [System]System.IO.FileSystemWatcher::set_NotifyFilter(valuetype [System]System.IO.NotifyFilters)
IL_0049: nop
.line 504,504 : 13,67 ''
IL_004a: ldarg.0
IL_004b: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0050: ldarg.0
IL_0051: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object,
class [System]System.IO.FileSystemEventArgs)
IL_0057: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
IL_005c: callvirt instance void [System]System.IO.FileSystemWatcher::add_Deleted(class [System]System.IO.FileSystemEventHandler)
IL_0061: nop
.line 505,505 : 13,67 ''
IL_0062: ldarg.0
IL_0063: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0068: ldarg.0
IL_0069: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object,
class [System]System.IO.FileSystemEventArgs)
IL_006f: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
IL_0074: callvirt instance void [System]System.IO.FileSystemWatcher::add_Changed(class [System]System.IO.FileSystemEventHandler)
IL_0079: nop
.line 506,506 : 13,67 ''
IL_007a: ldarg.0
IL_007b: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0080: ldarg.0
IL_0081: ldftn instance void Virtuoso.Hyphen.Loader::PluginsWatcherHandler(object,
class [System]System.IO.FileSystemEventArgs)
IL_0087: newobj instance void [System]System.IO.FileSystemEventHandler::.ctor(object,
native int)
IL_008c: callvirt instance void [System]System.IO.FileSystemWatcher::add_Created(class [System]System.IO.FileSystemEventHandler)
IL_0091: nop
.line 507,507 : 9,10 ''
IL_0092: ret
} // end of method Loader::InitializePluginsFolder
.method private hidebysig instance void
InitializeMenu() cil managed
{
// Code size 394 (0x18a)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList clist,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item,
[3] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$0$0000)
.line 513,513 : 9,10 ''
IL_0000: nop
.line 514,514 : 13,85 ''
IL_0001: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_000b: stloc.0
.line 515,515 : 13,68 ''
IL_000c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0011: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList()
IL_0016: stloc.1
.line 518,518 : 13,175 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_001d: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins"
IL_0022: ldloc.0
IL_0023: ldarg.0
IL_0024: ldftn instance int32 Virtuoso.Hyphen.Loader::LoadUnloadPluginsService(native uint,
native int)
IL_002a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_002f: ldc.i4.2
IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0035: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_003a: nop
.line 519,519 : 13,173 ''
IL_003b: ldarg.0
IL_003c: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0041: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules"
IL_0046: ldloc.0
IL_0047: ldarg.0
IL_0048: ldftn instance int32 Virtuoso.Hyphen.Loader::ConfigureModulesService(native uint,
native int)
IL_004e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0053: ldc.i4.2
IL_0054: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0059: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_005e: nop
.line 520,520 : 13,171 ''
IL_005f: ldarg.0
IL_0060: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0065: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu"
IL_006a: ldloc.0
IL_006b: ldarg.0
IL_006c: ldftn instance int32 Virtuoso.Hyphen.Loader::ShowManagedMenuService(native uint,
native int)
IL_0072: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0077: ldc.i4.2
IL_0078: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_007d: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0082: nop
.line 521,521 : 13,167 ''
IL_0083: ldarg.0
IL_0084: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0089: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins"
IL_008e: ldloc.0
IL_008f: ldarg.0
IL_0090: ldftn instance int32 Virtuoso.Hyphen.Loader::ManagePluginsService(native uint,
native int)
IL_0096: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_009b: ldc.i4.2
IL_009c: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_00a1: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_00a6: nop
.line 523,523 : 13,37 ''
IL_00a7: ldarg.0
IL_00a8: call instance void Virtuoso.Hyphen.Loader::InitializeManagedMenu()
IL_00ad: nop
.line 525,525 : 13,183 ''
IL_00ae: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_LoadUnloadPlugins()
IL_00b3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen()
IL_00b8: ldstr "Virtuoso.Hyphen.Loader.ServicesLoadUnloadPlugins"
IL_00bd: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string)
IL_00c2: stloc.2
.line 526,526 : 13,44 ''
IL_00c3: ldloc.2
IL_00c4: ldc.i4.0
IL_00c5: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool)
IL_00ca: nop
.line 527,527 : 13,33 ''
IL_00cb: ldloc.2
IL_00cc: ldc.i4.1
IL_00cd: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool)
IL_00d2: nop
.line 528,528 : 13,41 ''
IL_00d3: ldloc.2
IL_00d4: ldc.i4.1
IL_00d5: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool)
IL_00da: nop
.line 529,529 : 13,86 ''
IL_00db: ldloc.2
IL_00dc: ldstr "Virtuoso.Miranda.Plugins.Resources.LoadUnloadPlugi"
+ "ns.ico"
IL_00e1: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
IL_00e6: nop
.line 530,530 : 13,69 ''
IL_00e7: ldloc.1
IL_00e8: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_00ed: ldloc.2
IL_00ee: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_00f3: nop
.line 532,532 : 13,164 ''
IL_00f4: ldarg.0
IL_00f5: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ManagePlugins()
IL_00fa: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen()
IL_00ff: ldstr "Virtuoso.Hyphen.Loader.ServicesManagePlugins"
IL_0104: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string)
IL_0109: dup
IL_010a: stloc.3
IL_010b: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Hyphen.Loader::PluginTasksItem
IL_0110: ldloc.3
IL_0111: stloc.2
.line 533,533 : 13,44 ''
IL_0112: ldloc.2
IL_0113: ldc.i4.0
IL_0114: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool)
IL_0119: nop
.line 534,534 : 13,33 ''
IL_011a: ldloc.2
IL_011b: ldc.i4.1
IL_011c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool)
IL_0121: nop
.line 535,535 : 13,41 ''
IL_0122: ldloc.2
IL_0123: ldc.i4.1
IL_0124: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool)
IL_0129: nop
.line 536,536 : 13,78 ''
IL_012a: ldloc.2
IL_012b: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico"
IL_0130: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
IL_0135: nop
.line 537,537 : 13,69 ''
IL_0136: ldloc.1
IL_0137: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_013c: ldloc.2
IL_013d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_0142: nop
.line 539,539 : 13,162 ''
IL_0143: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ConfigureStandaloneModules()
IL_0148: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_Hyphen()
IL_014d: ldstr "Virtuoso.Hyphen.Loader.ServicesConfigureModules"
IL_0152: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string,
string)
IL_0157: stloc.2
.line 540,540 : 13,44 ''
IL_0158: ldloc.2
IL_0159: ldc.i4.0
IL_015a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool)
IL_015f: nop
.line 541,541 : 13,33 ''
IL_0160: ldloc.2
IL_0161: ldc.i4.1
IL_0162: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool)
IL_0167: nop
.line 542,542 : 13,41 ''
IL_0168: ldloc.2
IL_0169: ldc.i4.1
IL_016a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool)
IL_016f: nop
.line 543,543 : 13,78 ''
IL_0170: ldloc.2
IL_0171: ldstr "Virtuoso.Miranda.Plugins.Resources.Configure.ico"
IL_0176: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
IL_017b: nop
.line 544,544 : 13,69 ''
IL_017c: ldloc.1
IL_017d: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0182: ldloc.2
IL_0183: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_0188: nop
.line 545,545 : 9,10 ''
IL_0189: ret
} // end of method Loader::InitializeMenu
.method private hidebysig instance void
InitializeManagedMenu() cil managed
{
// Code size 87 (0x57)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item)
.line 551,551 : 9,10 ''
IL_0000: nop
.line 552,552 : 13,53 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::.ctor()
IL_0007: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu
.line 554,554 : 13,153 ''
IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Text_ShowManagedMainMenu()
IL_0011: ldstr "Virtuoso.Hyphen.Loader.ServicesShowManagedMenu"
IL_0016: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::.ctor(string,
string)
IL_001b: stloc.0
.line 555,555 : 13,44 ''
IL_001c: ldloc.0
IL_001d: ldc.i4.0
IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IsContactMenuItem(bool)
IL_0023: nop
.line 556,556 : 13,33 ''
IL_0024: ldloc.0
IL_0025: ldc.i4.1
IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HasIcon(bool)
IL_002b: nop
.line 557,557 : 13,41 ''
IL_002c: ldloc.0
IL_002d: ldc.i4.1
IL_002e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_UseEmbeddedIcon(bool)
IL_0033: nop
.line 558,558 : 13,89 ''
IL_0034: ldloc.0
IL_0035: ldstr "Virtuoso.Miranda.Plugins.Resources.ShowManagedMenu"
+ "Items.ico"
IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_IconID(string)
IL_003f: nop
.line 561,561 : 13,98 ''
IL_0040: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ContactList()
IL_004a: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_004f: ldloc.0
IL_0050: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_0055: nop
.line 562,562 : 9,10 ''
IL_0056: ret
} // end of method Loader::InitializeManagedMenu
.method public hidebysig instance int32
Unload() cil managed
{
// Code size 217 (0xd9)
.maxstack 4
.locals init ([0] bool lazy,
[1] class [mscorlib]System.Exception e,
[2] int32 CS$1$0000,
[3] object CS$2$0001,
[4] bool CS$4$0002)
.line 580,580 : 9,10 ''
IL_0000: nop
.line 581,581 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.3
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 582,582 : 13,14 ''
.try
{
IL_000e: nop
.line 584,584 : 17,18 ''
.try
{
.try
{
IL_000f: nop
.line 585,585 : 21,79 ''
IL_0010: ldc.i4.0
IL_0011: ldstr "Hyphen"
IL_0016: ldstr "Hyphen unload begin."
IL_001b: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0020: nop
.line 587,587 : 21,34 ''
IL_0021: ldarg.0
IL_0022: volatile.
IL_0024: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded
IL_0029: ldc.i4.0
IL_002a: ceq
IL_002c: stloc.s CS$4$0002
IL_002e: ldloc.s CS$4$0002
IL_0030: brtrue.s IL_0039
.line 588,588 : 25,60 ''
IL_0032: ldc.i4.0
IL_0033: stloc.2
IL_0034: leave IL_00d6
.line 590,590 : 21,58 ''
IL_0039: call bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Initialized()
IL_003e: ldc.i4.0
IL_003f: ceq
IL_0041: stloc.s CS$4$0002
IL_0043: ldloc.s CS$4$0002
IL_0045: brtrue.s IL_0052
.line 591,591 : 25,63 ''
IL_0047: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
IL_0051: nop
.line 593,593 : 21,78 ''
IL_0052: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_0057: callvirt instance bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_UseLazyUnload()
IL_005c: stloc.0
.line 595,595 : 21,39 ''
IL_005d: ldarg.0
IL_005e: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0063: ldc.i4.0
IL_0064: ceq
IL_0066: stloc.s CS$4$0002
IL_0068: ldloc.s CS$4$0002
IL_006a: brtrue.s IL_0074
.line 596,596 : 25,45 ''
IL_006c: ldarg.0
IL_006d: ldloc.0
IL_006e: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool)
IL_0073: nop
.line 599,599 : 21,30 ''
IL_0074: ldloc.0
IL_0075: ldc.i4.0
IL_0076: ceq
IL_0078: stloc.s CS$4$0002
IL_007a: ldloc.s CS$4$0002
IL_007c: brtrue.s IL_0093
.line 600,600 : 21,22 ''
IL_007e: nop
.line 601,601 : 25,85 ''
IL_007f: ldc.i4.0
IL_0080: ldstr "Hyphen"
IL_0085: ldstr "Lazy unload completed."
IL_008a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_008f: nop
.line 602,602 : 21,22 ''
IL_0090: nop
IL_0091: br.s IL_009c
.line 605,605 : 21,22 ''
IL_0093: nop
.line 606,606 : 25,45 ''
IL_0094: ldarg.0
IL_0095: call instance void Virtuoso.Hyphen.Loader::PerformFullUnload()
IL_009a: nop
.line 607,607 : 21,22 ''
IL_009b: nop
.line 609,609 : 21,56 ''
IL_009c: ldc.i4.0
IL_009d: stloc.2
IL_009e: leave.s IL_00d6
.line 611,611 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00a0: stloc.1
.line 612,612 : 17,18 ''
IL_00a1: nop
.line 613,613 : 21,100 ''
IL_00a2: ldc.i4.5
IL_00a3: ldstr "Hyphen"
IL_00a8: ldstr "Failed unloading Hyphen.\n"
IL_00ad: ldloc.1
IL_00ae: callvirt instance string [mscorlib]System.Object::ToString()
IL_00b3: call string [mscorlib]System.String::Concat(string,
string)
IL_00b8: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00bd: nop
.line 614,614 : 21,56 ''
IL_00be: ldc.i4.m1
IL_00bf: stloc.2
IL_00c0: leave.s IL_00d6
.line 617,617 : 17,18 ''
} // end handler
} // end .try
finally
{
IL_00c2: nop
.line 618,618 : 21,37 ''
IL_00c3: ldarg.0
IL_00c4: ldc.i4.1
IL_00c5: volatile.
IL_00c7: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Hyphen.Loader::Unloaded
.line 619,619 : 17,18 ''
IL_00cc: nop
IL_00cd: endfinally
} // end handler
} // end .try
finally
{
IL_00ce: ldloc.3
IL_00cf: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00d4: nop
IL_00d5: endfinally
} // end handler
IL_00d6: nop
.line 621,621 : 9,10 ''
IL_00d7: ldloc.2
IL_00d8: ret
} // end of method Loader::Unload
.method private hidebysig instance void
PerformFullUnload() cil managed
{
// Code size 87 (0x57)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 627,627 : 9,10 ''
IL_0000: nop
.line 628,628 : 13,37 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Hyphen.Loader::DisposePluginsWatcher()
IL_0007: nop
.line 630,630 : 13,37 ''
IL_0008: ldarg.0
IL_0009: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO> Virtuoso.Hyphen.Loader::PluginInfoHandle
IL_000e: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFO>::Free()
IL_0013: nop
.line 631,631 : 13,39 ''
IL_0014: ldarg.0
IL_0015: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX> Virtuoso.Hyphen.Loader::PluginInfoExHandle
IL_001a: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Hyphen.Native.PLUGININFOEX>::Free()
IL_001f: nop
.line 633,633 : 13,41 ''
IL_0020: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose()
IL_0025: nop
.line 636,636 : 13,83 ''
IL_0026: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_002b: brfalse.s IL_0039
IL_002d: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
IL_0032: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules()
IL_0037: br.s IL_003a
IL_0039: ldc.i4.1
IL_003a: nop
IL_003b: stloc.0
IL_003c: ldloc.0
IL_003d: brtrue.s IL_0045
.line 637,637 : 17,52 ''
IL_003f: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
IL_0044: nop
.line 639,639 : 13,68 ''
IL_0045: ldc.i4.0
IL_0046: ldstr "Hyphen"
IL_004b: ldstr "Unload completed."
IL_0050: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0055: nop
.line 640,640 : 9,10 ''
IL_0056: ret
} // end of method Loader::PerformFullUnload
.method private hidebysig instance void
DisposePluginsWatcher() cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 646,646 : 9,10 ''
IL_0000: nop
.line 647,647 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001a
.line 648,648 : 17,48 ''
IL_000e: ldarg.0
IL_000f: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0014: callvirt instance void [System]System.ComponentModel.Component::Dispose()
IL_0019: nop
.line 649,649 : 9,10 ''
IL_001a: ret
} // end of method Loader::DisposePluginsWatcher
.method private hidebysig instance void
DisposePluginTasksMenu() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 655,655 : 9,10 ''
IL_0000: nop
.line 658,658 : 9,10 ''
IL_0001: ret
} // end of method Loader::DisposePluginTasksMenu
.method private hidebysig instance int32
UnloadOnShutdownService(native uint wParam,
native int lParam) cil managed
{
// Code size 160 (0xa0)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class [mscorlib]System.Exception e,
[2] int32 CS$1$0000,
[3] object CS$2$0001,
[4] bool CS$4$0002)
.line 664,664 : 9,10 ''
IL_0000: nop
.line 666,666 : 13,14 ''
.try
{
IL_0001: nop
.line 667,667 : 17,34 ''
IL_0002: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0007: dup
IL_0008: stloc.3
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 668,668 : 17,18 ''
.try
{
IL_000f: nop
.line 669,669 : 21,102 ''
IL_0010: ldarg.0
IL_0011: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_0016: ldstr "Miranda/System/OkToExitEvent"
IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string)
IL_0020: stloc.0
.line 670,670 : 21,57 ''
IL_0021: ldloc.0
IL_0022: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0027: nop
.line 671,671 : 21,54 ''
IL_0028: ldarg.0
IL_0029: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Hyphen.Loader::InternalHooks
IL_002e: ldloc.0
IL_002f: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0034: pop
.line 673,673 : 21,39 ''
IL_0035: ldarg.0
IL_0036: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_003b: ldc.i4.0
IL_003c: ceq
IL_003e: stloc.s CS$4$0002
IL_0040: ldloc.s CS$4$0002
IL_0042: brtrue.s IL_0062
.line 674,674 : 25,127 ''
IL_0044: ldarg.0
IL_0045: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_004a: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_004f: ldnull
IL_0050: ldftn void Virtuoso.Hyphen.Loader::BroadcastBeforeMirandaExitEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase,
object)
IL_0056: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object>::.ctor(object,
native int)
IL_005b: ldnull
IL_005c: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback<object>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
IL_0061: nop
.line 676,676 : 21,30 ''
IL_0062: ldarg.0
IL_0063: call instance int32 Virtuoso.Hyphen.Loader::Unload()
IL_0068: pop
.line 677,677 : 17,18 ''
IL_0069: nop
IL_006a: leave.s IL_0074
} // end .try
finally
{
IL_006c: ldloc.3
IL_006d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0072: nop
IL_0073: endfinally
} // end handler
IL_0074: nop
.line 678,678 : 13,14 ''
IL_0075: nop
IL_0076: leave.s IL_0099
.line 679,679 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0078: stloc.1
.line 680,680 : 13,14 ''
IL_0079: nop
.line 681,681 : 17,121 ''
IL_007a: ldc.i4.5
IL_007b: ldstr "Hyphen"
IL_0080: ldstr "Unable to unload Hyphen from UnloadOnShutdownServi"
+ "ce: "
IL_0085: ldloc.1
IL_0086: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_008b: call string [mscorlib]System.String::Concat(string,
string)
IL_0090: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0095: nop
.line 682,682 : 13,14 ''
IL_0096: nop
IL_0097: leave.s IL_0099
} // end handler
IL_0099: nop
.line 684,684 : 13,22 ''
IL_009a: ldc.i4.0
IL_009b: stloc.2
IL_009c: br.s IL_009e
.line 685,685 : 9,10 ''
IL_009e: ldloc.2
IL_009f: ret
} // end of method Loader::UnloadOnShutdownService
.method private hidebysig static void BroadcastBeforeMirandaExitEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase sender,
object state) cil managed
{
// Code size 121 (0x79)
.maxstack 2
.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,
[2] bool CS$4$0001)
.line 691,691 : 9,10 ''
IL_0000: nop
.line 693,693 : 13,14 ''
.try
{
IL_0001: nop
.line 694,694 : 17,77 ''
IL_0002: ldarg.0
IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
IL_0008: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_000d: nop
.line 696,696 : 17,24 ''
IL_000e: nop
.line 696,696 : 57,71 ''
IL_000f: ldarg.0
IL_0010: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
IL_0015: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_001a: stloc.1
.try
{
IL_001b: br.s IL_0048
.line 696,696 : 26,53 ''
IL_001d: ldloc.1
IL_001e: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0023: stloc.0
.line 697,697 : 17,18 ''
IL_0024: nop
.line 699,699 : 21,22 ''
.try
{
IL_0025: nop
.line 700,700 : 25,81 ''
IL_0026: ldloc.0
IL_0027: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_002c: nop
.line 701,701 : 25,75 ''
IL_002d: ldloc.0
IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0033: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal()
IL_0038: nop
.line 702,702 : 21,22 ''
IL_0039: nop
IL_003a: leave.s IL_0046
.line 704,704 : 21,22 ''
} // end .try
finally
{
IL_003c: nop
.line 705,705 : 25,69 ''
IL_003d: ldloc.0
IL_003e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0043: nop
.line 706,706 : 21,22 ''
IL_0044: nop
IL_0045: endfinally
} // end handler
IL_0046: nop
.line 707,707 : 17,18 ''
IL_0047: nop
.line 696,696 : 54,56 ''
IL_0048: ldloc.1
IL_0049: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_004e: stloc.2
IL_004f: ldloc.2
IL_0050: brtrue.s IL_001d
IL_0052: leave.s IL_0064
} // end .try
finally
{
IL_0054: ldloc.1
IL_0055: ldnull
IL_0056: ceq
IL_0058: stloc.2
IL_0059: ldloc.2
IL_005a: brtrue.s IL_0063
IL_005c: ldloc.1
IL_005d: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0062: nop
IL_0063: endfinally
} // end handler
IL_0064: nop
.line 708,708 : 13,14 ''
IL_0065: nop
IL_0066: leave.s IL_0077
.line 710,710 : 13,14 ''
} // end .try
finally
{
IL_0068: nop
.line 711,711 : 17,65 ''
IL_0069: ldarg.0
IL_006a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0074: nop
.line 712,712 : 13,14 ''
IL_0075: nop
IL_0076: endfinally
} // end handler
IL_0077: nop
.line 713,713 : 9,10 ''
IL_0078: ret
} // end of method Loader::BroadcastBeforeMirandaExitEvent
.method private hidebysig instance int32
LoadUnloadPluginsService(native uint wParam,
native int lParam) cil managed
{
// Code size 110 (0x6e)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000,
[2] object CS$2$0001,
[3] bool CS$4$0002)
.line 731,731 : 9,10 ''
IL_0000: nop
.line 732,732 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.2
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 733,733 : 13,14 ''
.try
{
IL_000e: nop
.line 735,735 : 17,18 ''
.try
{
IL_000f: nop
.line 736,736 : 21,40 ''
IL_0010: ldarg.0
IL_0011: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0016: stloc.3
IL_0017: ldloc.3
IL_0018: brtrue.s IL_0023
.line 737,737 : 25,39 ''
IL_001a: ldarg.0
IL_001b: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
IL_0020: nop
IL_0021: br.s IL_0046
.line 738,738 : 26,215 ''
IL_0023: ldc.i4.6
IL_0024: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload()
IL_0029: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_LoadUnloadPlugins()
IL_002e: ldc.i4.4
IL_002f: ldc.i4.s 48
IL_0031: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0036: ceq
IL_0038: ldc.i4.0
IL_0039: ceq
IL_003b: stloc.3
IL_003c: ldloc.3
IL_003d: brtrue.s IL_0046
.line 739,739 : 25,41 ''
IL_003f: ldarg.0
IL_0040: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins()
IL_0045: nop
.line 740,740 : 17,18 ''
IL_0046: nop
IL_0047: leave.s IL_005b
.line 741,741 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0049: stloc.0
.line 742,742 : 17,18 ''
IL_004a: nop
.line 743,743 : 21,77 ''
IL_004b: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0050: ldloc.0
IL_0051: ldnull
IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0057: nop
.line 744,744 : 17,18 ''
IL_0058: nop
IL_0059: leave.s IL_005b
} // end handler
IL_005b: nop
.line 745,745 : 13,14 ''
IL_005c: nop
IL_005d: leave.s IL_0067
} // end .try
finally
{
IL_005f: ldloc.2
IL_0060: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0065: nop
IL_0066: endfinally
} // end handler
IL_0067: nop
.line 747,747 : 13,48 ''
IL_0068: ldc.i4.0
IL_0069: stloc.1
IL_006a: br.s IL_006c
.line 748,748 : 9,10 ''
IL_006c: ldloc.1
IL_006d: ret
} // end of method Loader::LoadUnloadPluginsService
.method private hidebysig instance void
ReloadPlugins() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 754,754 : 9,10 ''
IL_0000: nop
.line 755,755 : 13,29 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins()
IL_0007: nop
.line 756,756 : 13,27 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
IL_000e: nop
.line 757,757 : 9,10 ''
IL_000f: ret
} // end of method Loader::ReloadPlugins
.method private hidebysig instance void
LoadPlugins() cil managed
{
// Code size 77 (0x4d)
.maxstack 2
.locals init ([0] object CS$2$0000,
[1] bool CS$4$0001)
.line 763,763 : 9,10 ''
IL_0000: nop
.line 764,764 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 765,765 : 13,14 ''
.try
{
IL_000e: nop
.line 766,766 : 17,35 ''
IL_000f: ldarg.0
IL_0010: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.1
IL_0019: ldloc.1
IL_001a: brtrue.s IL_0027
.line 767,767 : 21,107 ''
IL_001c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred()
IL_0021: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0026: throw
.line 769,769 : 17,45 ''
IL_0027: ldarg.0
IL_0028: call instance void Virtuoso.Hyphen.Loader::InitializePluginTasksMenu()
IL_002d: nop
.line 772,772 : 17,62 ''
IL_002e: ldarg.0
IL_002f: ldftn instance void Virtuoso.Hyphen.Loader::StartFusion()
IL_0035: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::.ctor(object,
native int)
IL_003a: call void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::ShowDialog(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate)
IL_003f: nop
.line 773,773 : 13,14 ''
IL_0040: nop
IL_0041: leave.s IL_004b
} // end .try
finally
{
IL_0043: ldloc.0
IL_0044: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0049: nop
IL_004a: endfinally
} // end handler
IL_004b: nop
.line 774,774 : 9,10 ''
IL_004c: ret
} // end of method Loader::LoadPlugins
.method private hidebysig instance void
StartFusion() cil managed
{
// Code size 95 (0x5f)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e)
.line 780,780 : 9,10 ''
IL_0000: nop
.line 781,781 : 13,69 ''
IL_0001: ldc.i4.0
IL_0002: ldstr "Hyphen"
IL_0007: ldstr "Loading plugins..."
IL_000c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0011: nop
.line 783,783 : 13,33 ''
IL_0012: ldarg.0
IL_0013: call instance void Virtuoso.Hyphen.Loader::InitializeSandbox()
IL_0018: nop
.line 784,784 : 13,39 ''
IL_0019: ldarg.0
IL_001a: call instance void Virtuoso.Hyphen.Loader::InitializeFusionContext()
IL_001f: nop
.line 786,786 : 13,33 ''
IL_0020: ldarg.0
IL_0021: call instance void Virtuoso.Hyphen.Loader::LoadPluginManager()
IL_0026: nop
.line 789,789 : 13,14 ''
.try
{
IL_0027: nop
.line 790,790 : 17,75 ''
IL_0028: ldarg.0
IL_0029: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_0033: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::FindAndLoadPlugins()
IL_0038: nop
.line 791,791 : 17,44 ''
IL_0039: call void Virtuoso.Hyphen.Loader::ClearStringResolverCache()
IL_003e: nop
.line 792,792 : 13,14 ''
IL_003f: nop
IL_0040: leave.s IL_005d
.line 793,793 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0042: stloc.0
.line 794,794 : 13,14 ''
IL_0043: nop
.line 795,795 : 17,33 ''
IL_0044: ldarg.0
IL_0045: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins()
IL_004a: nop
.line 796,796 : 17,89 ''
IL_004b: ldarg.0
IL_004c: ldarg.0
IL_004d: ldloc.0
IL_004e: ldc.i4.0
IL_004f: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object,
bool)
IL_0054: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
IL_0059: nop
.line 797,797 : 13,14 ''
IL_005a: nop
IL_005b: leave.s IL_005d
} // end handler
IL_005d: nop
.line 798,798 : 9,10 ''
IL_005e: ret
} // end of method Loader::StartFusion
.method private hidebysig instance void
InitializeSandbox() cil managed
{
// Code size 49 (0x31)
.maxstack 8
.line 804,804 : 9,10 ''
IL_0000: nop
.line 805,805 : 13,59 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Hyphen.PluginsSandbox::.ctor()
IL_0007: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
.line 806,806 : 13,89 ''
IL_000c: ldarg.0
IL_000d: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_0012: ldarg.0
IL_0013: ldftn instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
IL_0019: newobj instance void [mscorlib]System.UnhandledExceptionEventHandler::.ctor(object,
native int)
IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler)
IL_0023: nop
.line 807,807 : 13,56 ''
IL_0024: ldarg.0
IL_0025: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_002a: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadAssemblyProbe()
IL_002f: nop
.line 808,808 : 9,10 ''
IL_0030: ret
} // end of method Loader::InitializeSandbox
.method private hidebysig instance void
InitializeFusionContext() cil managed
{
// Code size 36 (0x24)
.maxstack 8
.line 814,814 : 9,10 ''
IL_0000: nop
.line 815,815 : 13,123 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldarg.0
IL_0004: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_0009: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::get_AssemblyProbe()
IL_000e: ldarg.0
IL_000f: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Hyphen.Loader::PluginLink
IL_0014: callvirt instance native int Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLinkPtr()
IL_0019: newobj instance void Virtuoso.Hyphen.FusionContext::.ctor(class Virtuoso.Hyphen.Loader,
class Virtuoso.Miranda.Plugins.AssemblyProbe,
native int)
IL_001e: stfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext
.line 816,816 : 9,10 ''
IL_0023: ret
} // end of method Loader::InitializeFusionContext
.method private hidebysig instance void
LoadPluginManager() cil managed
{
// Code size 89 (0x59)
.maxstack 3
.line 822,822 : 9,10 ''
IL_0000: nop
.line 823,823 : 13,69 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_0007: ldarg.0
IL_0008: ldfld class Virtuoso.Hyphen.FusionContext Virtuoso.Hyphen.Loader::FusionContext
IL_000d: callvirt instance void Virtuoso.Hyphen.PluginsSandbox::LoadPluginManager(class Virtuoso.Hyphen.FusionContext)
IL_0012: nop
.line 826,826 : 13,97 ''
IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0018: ldarg.0
IL_0019: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_001e: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::AssociatePluginManager(class Virtuoso.Miranda.Plugins.PluginManagerBase)
IL_0028: nop
.line 828,832 : 13,15 ''
IL_0029: ldarg.0
IL_002a: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_002f: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_0034: ldarg.0
IL_0035: ldftn instance void Virtuoso.Hyphen.Loader::'<LoadPluginManager>b__0'(object,
class [mscorlib]System.EventArgs)
IL_003b: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0040: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_FusionCompleted(class [mscorlib]System.EventHandler)
IL_0045: nop
.line 834,834 : 13,83 ''
IL_0046: ldarg.0
IL_0047: ldarg.0
IL_0048: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_004d: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_0052: call instance void Virtuoso.Hyphen.Loader::PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase)
IL_0057: nop
.line 835,835 : 9,10 ''
IL_0058: ret
} // end of method Loader::LoadPluginManager
.method public hidebysig instance void
InitializePluginTasksMenu() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 841,841 : 9,10 ''
IL_0000: nop
.line 844,844 : 9,10 ''
IL_0001: ret
} // end of method Loader::InitializePluginTasksMenu
.method private hidebysig instance void
InitializeUISyncContext() cil managed
{
// Code size 38 (0x26)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 854,854 : 9,10 ''
IL_0000: nop
.line 855,855 : 13,45 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: brtrue.s IL_0025
.line 856,856 : 17,102 ''
IL_0011: ldarg.0
IL_0012: call class [mscorlib]System.Threading.SynchronizationContext [mscorlib]System.Threading.SynchronizationContext::get_Current()
IL_0017: dup
IL_0018: brtrue.s IL_0020
IL_001a: pop
IL_001b: newobj instance void [mscorlib]System.Threading.SynchronizationContext::.ctor()
IL_0020: stfld class [mscorlib]System.Threading.SynchronizationContext Virtuoso.Hyphen.Loader::UIThreadSyncContext
.line 857,857 : 9,10 ''
IL_0025: ret
} // end of method Loader::InitializeUISyncContext
.method public hidebysig instance void
PromoteManagedMenuIntoAppDomain(class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager) cil managed
{
// Code size 83 (0x53)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 864,864 : 9,10 ''
IL_0000: nop
.line 865,865 : 13,39 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 866,866 : 17,66 ''
IL_000c: ldstr "pluginManager"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 868,868 : 13,41 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu
IL_001d: ldnull
IL_001e: ceq
IL_0020: stloc.0
IL_0021: ldloc.0
IL_0022: brtrue.s IL_0052
.line 869,869 : 13,14 ''
IL_0024: nop
.line 870,873 : 17,37 ''
IL_0025: ldarg.1
IL_0026: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_002b: brtrue.s IL_0040
IL_002d: ldnull
IL_002e: ldftn void Virtuoso.Hyphen.Loader::'<PromoteManagedMenuIntoAppDomain>b__1'(class Virtuoso.Miranda.Plugins.PluginManagerBase,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu)
IL_0034: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu>::.ctor(object,
native int)
IL_0039: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_003e: br.s IL_0040
IL_0040: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0045: ldarg.0
IL_0046: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu
IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback<class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
IL_0050: nop
.line 874,874 : 13,14 ''
IL_0051: nop
.line 875,875 : 9,10 ''
IL_0052: ret
} // end of method Loader::PromoteManagedMenuIntoAppDomain
.method private hidebysig static void ClearStringResolverCache() cil managed
{
// Code size 35 (0x23)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache cache,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0000)
.line 881,881 : 9,10 ''
IL_0000: nop
.line 882,882 : 13,71 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton()
IL_0006: stloc.0
.line 884,884 : 13,25 ''
IL_0007: ldloc.0
IL_0008: dup
IL_0009: stloc.1
IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000f: nop
.line 885,885 : 17,31 ''
.try
{
IL_0010: ldloc.0
IL_0011: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::Clear()
IL_0016: nop
IL_0017: leave.s IL_0021
} // end .try
finally
{
IL_0019: ldloc.1
IL_001a: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_001f: nop
IL_0020: endfinally
} // end handler
IL_0021: nop
.line 886,886 : 9,10 ''
IL_0022: ret
} // end of method Loader::ClearStringResolverCache
.method private hidebysig instance int32
ShowManagedMenuService(native uint wParam,
native int lParam) cil managed
{
// Code size 111 (0x6f)
.maxstack 3
.locals init ([0] int32 CS$1$0000,
[1] object CS$2$0001,
[2] bool CS$4$0002)
.line 898,898 : 9,10 ''
IL_0000: nop
.line 899,899 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 900,900 : 13,14 ''
.try
{
IL_000e: nop
.line 902,902 : 17,75 ''
IL_000f: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
IL_0014: callvirt instance bool Virtuoso.Hyphen.Mini.ModuleManager::get_HasModules()
IL_0019: brtrue.s IL_0023
IL_001b: ldarg.0
IL_001c: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0021: br.s IL_0024
IL_0023: ldc.i4.1
IL_0024: nop
IL_0025: stloc.2
IL_0026: ldloc.2
IL_0027: brtrue.s IL_0044
.line 903,903 : 17,18 ''
IL_0029: nop
.line 905,905 : 21,35 ''
IL_002a: ldarg.0
IL_002b: call instance void Virtuoso.Hyphen.Loader::LoadPlugins()
IL_0030: nop
.line 906,906 : 21,62 ''
IL_0031: ldarg.0
IL_0032: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent
IL_0037: ldc.i4 0x2710
IL_003c: ldc.i4.0
IL_003d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32,
bool)
IL_0042: pop
.line 907,907 : 17,18 ''
IL_0043: nop
.line 909,909 : 17,45 ''
IL_0044: ldarg.0
IL_0045: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu
IL_004a: ldnull
IL_004b: ceq
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: brtrue.s IL_005d
.line 910,910 : 21,55 ''
IL_0051: ldarg.0
IL_0052: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu Virtuoso.Hyphen.Loader::ManagedMainMenu
IL_0057: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ShowUnderCursor()
IL_005c: nop
.line 911,911 : 13,14 ''
IL_005d: nop
IL_005e: leave.s IL_0068
} // end .try
finally
{
IL_0060: ldloc.1
IL_0061: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0066: nop
IL_0067: endfinally
} // end handler
IL_0068: nop
.line 913,913 : 13,48 ''
IL_0069: ldc.i4.0
IL_006a: stloc.0
IL_006b: br.s IL_006d
.line 914,914 : 9,10 ''
IL_006d: ldloc.0
IL_006e: ret
} // end of method Loader::ShowManagedMenuService
.method private hidebysig instance int32
ConfigureModulesService(native uint wParam,
native int lParam) cil managed
{
// Code size 14 (0xe)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 920,920 : 9,10 ''
IL_0000: nop
.line 921,921 : 13,48 ''
IL_0001: ldc.i4.0
IL_0002: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool)
IL_0007: nop
.line 922,922 : 13,48 ''
IL_0008: ldc.i4.0
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 923,923 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method Loader::ConfigureModulesService
.method private hidebysig instance int32
ManagePluginsService(native uint wParam,
native int lParam) cil managed
{
// Code size 45 (0x2d)
.maxstack 4
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 929,929 : 9,10 ''
IL_0000: nop
.line 930,930 : 13,32 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: brtrue.s IL_0020
.line 931,931 : 17,168 ''
IL_000b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_NoPluginsLoaded()
IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_NoPluginsLoaded()
IL_0015: ldc.i4.0
IL_0016: ldc.i4.s 48
IL_0018: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_001d: pop
IL_001e: br.s IL_0027
.line 933,933 : 17,33 ''
IL_0020: ldarg.0
IL_0021: call instance void Virtuoso.Hyphen.Loader::ManagePlugins()
IL_0026: nop
.line 935,935 : 13,43 ''
IL_0027: ldc.i4.0
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 936,936 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // end of method Loader::ManagePluginsService
.method public hidebysig instance void
ManagePlugins() cil managed
{
// Code size 65 (0x41)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 942,942 : 9,10 ''
IL_0000: nop
.line 943,943 : 13,31 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0040
.line 944,944 : 13,14 ''
IL_000e: nop
.line 945,948 : 17,26 ''
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0014: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_0019: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_001e: brtrue.s IL_0033
IL_0020: ldnull
IL_0021: ldftn void Virtuoso.Hyphen.Loader::'<ManagePlugins>b__3'(class Virtuoso.Miranda.Plugins.PluginManagerBase,
object)
IL_0027: newobj instance void class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object>::.ctor(object,
native int)
IL_002c: stsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_0031: br.s IL_0033
IL_0033: ldsfld class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<object> Virtuoso.Hyphen.Loader::'CS$<>9__CachedAnonymousMethodDelegate4'
IL_0038: ldnull
IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DoContextCallback<object>(class Virtuoso.Miranda.Plugins.PluginManagerBase/PluginManagerContextCallback`1<!!0>,
!!0)
IL_003e: nop
.line 949,949 : 13,14 ''
IL_003f: nop
.line 950,950 : 9,10 ''
IL_0040: ret
} // end of method Loader::ManagePlugins
.method private hidebysig instance void
PluginsWatcherHandler(object sender,
class [System]System.IO.FileSystemEventArgs e) cil managed
{
// Code size 186 (0xba)
.maxstack 7
.locals init ([0] class [mscorlib]System.Exception ex,
[1] object CS$2$0000,
[2] bool CS$4$0001)
.line 956,956 : 9,10 ''
IL_0000: nop
.line 957,957 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 958,958 : 13,14 ''
.try
{
IL_000e: nop
.line 960,960 : 17,18 ''
.try
{
IL_000f: nop
.line 961,961 : 21,40 ''
IL_0010: ldarg.0
IL_0011: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0016: stloc.2
IL_0017: ldloc.2
IL_0018: brtrue.s IL_001f
.line 962,962 : 25,32 ''
IL_001a: leave IL_00b8
.line 964,964 : 21,266 ''
IL_001f: ldc.i4.6
IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginUpdated()
IL_0025: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated()
IL_002a: ldarg.2
IL_002b: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name()
IL_0030: ldc.i4.0
IL_0031: ldarg.2
IL_0032: callvirt instance string [System]System.IO.FileSystemEventArgs::get_Name()
IL_0037: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_003c: ldc.i4.4
IL_003d: sub
IL_003e: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_0043: call string [mscorlib]System.String::Format(string,
object)
IL_0048: ldc.i4.4
IL_0049: ldc.i4.s 64
IL_004b: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0050: ceq
IL_0052: ldc.i4.0
IL_0053: ceq
IL_0055: stloc.2
IL_0056: ldloc.2
IL_0057: brtrue.s IL_0087
.line 965,965 : 21,22 ''
IL_0059: nop
.line 967,967 : 25,41 ''
IL_005a: ldarg.0
IL_005b: call instance void Virtuoso.Hyphen.Loader::ReloadPlugins()
IL_0060: nop
.line 968,968 : 25,66 ''
IL_0061: ldarg.0
IL_0062: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent
IL_0067: ldc.i4 0x2710
IL_006c: ldc.i4.0
IL_006d: callvirt instance bool [mscorlib]System.Threading.WaitHandle::WaitOne(int32,
bool)
IL_0072: pop
.line 970,970 : 25,190 ''
IL_0073: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_PluginReloadComplete()
IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_PluginReloadComplete()
IL_007d: ldc.i4.0
IL_007e: ldc.i4.s 64
IL_0080: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0085: pop
.line 971,971 : 21,22 ''
IL_0086: nop
.line 972,972 : 17,18 ''
IL_0087: nop
IL_0088: leave.s IL_00ab
.line 973,973 : 17,37 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_008a: stloc.0
.line 974,974 : 17,18 ''
IL_008b: nop
.line 975,975 : 21,97 ''
IL_008c: ldc.i4.0
IL_008d: ldstr "Hyphen"
IL_0092: ldstr "Plugin reload failed: "
IL_0097: ldloc.0
IL_0098: callvirt instance string [mscorlib]System.Object::ToString()
IL_009d: call string [mscorlib]System.String::Concat(string,
string)
IL_00a2: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00a7: nop
.line 976,976 : 17,18 ''
IL_00a8: nop
IL_00a9: leave.s IL_00ab
} // end handler
IL_00ab: nop
.line 977,977 : 13,14 ''
IL_00ac: nop
IL_00ad: leave.s IL_00b7
} // end .try
finally
{
IL_00af: ldloc.1
IL_00b0: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00b5: nop
IL_00b6: endfinally
} // end handler
IL_00b7: nop
IL_00b8: nop
.line 978,978 : 9,10 ''
IL_00b9: ret
} // end of method Loader::PluginsWatcherHandler
.method public hidebysig instance void
UnloadPlugins() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 988,988 : 9,10 ''
IL_0000: nop
.line 989,989 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call instance void Virtuoso.Hyphen.Loader::UnloadPlugins(bool)
IL_0008: nop
.line 990,990 : 9,10 ''
IL_0009: ret
} // end of method Loader::UnloadPlugins
.method public hidebysig instance void
UnloadPlugins(bool lazy) cil managed
{
// Code size 134 (0x86)
.maxstack 2
.locals init ([0] object CS$2$0000,
[1] bool CS$4$0001)
.line 997,997 : 9,10 ''
IL_0000: nop
.line 998,998 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Hyphen.Loader::SyncObject
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 999,999 : 13,14 ''
.try
{
IL_000e: nop
.line 1000,1000 : 17,36 ''
IL_000f: ldarg.0
IL_0010: call instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0015: stloc.1
IL_0016: ldloc.1
IL_0017: brtrue.s IL_0024
.line 1001,1001 : 21,107 ''
IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InternalErrorOccurred()
IL_001e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0023: throw
.line 1003,1003 : 17,42 ''
IL_0024: ldarg.0
IL_0025: call instance void Virtuoso.Hyphen.Loader::DisposePluginTasksMenu()
IL_002a: nop
.line 1005,1005 : 17,66 ''
IL_002b: ldarg.0
IL_002c: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0031: ldc.i4.0
IL_0032: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool)
IL_0037: nop
.line 1006,1006 : 17,44 ''
IL_0038: ldarg.0
IL_0039: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent
IL_003e: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset()
IL_0043: pop
.line 1008,1008 : 17,62 ''
IL_0044: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager()
IL_004e: nop
.line 1009,1009 : 17,69 ''
IL_004f: ldarg.0
IL_0050: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_0055: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::get_PluginManager()
IL_005a: ldarg.1
IL_005b: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::Shutdown(bool)
IL_0060: nop
.line 1011,1011 : 17,27 ''
IL_0061: ldarg.1
IL_0062: stloc.1
IL_0063: ldloc.1
IL_0064: brtrue.s IL_0072
.line 1012,1012 : 21,60 ''
IL_0066: ldarg.0
IL_0067: ldfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
IL_006c: call void Virtuoso.Miranda.Plugins.Helpers.Sandbox::Unload(class Virtuoso.Miranda.Plugins.Helpers.Sandbox)
IL_0071: nop
.line 1014,1014 : 17,47 ''
IL_0072: ldarg.0
IL_0073: ldnull
IL_0074: stfld class Virtuoso.Hyphen.PluginsSandbox Virtuoso.Hyphen.Loader::IsolatedPluginsSandbox
.line 1015,1015 : 13,14 ''
IL_0079: nop
IL_007a: leave.s IL_0084
} // end .try
finally
{
IL_007c: ldloc.0
IL_007d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0082: nop
IL_0083: endfinally
} // end handler
IL_0084: nop
.line 1016,1016 : 9,10 ''
IL_0085: ret
} // end of method Loader::UnloadPlugins
.method private hidebysig instance void
TrapUnhandledException(object sender,
class [mscorlib]System.UnhandledExceptionEventArgs e) cil managed
{
// Code size 25 (0x19)
.maxstack 8
.line 1028,1028 : 9,10 ''
IL_0000: nop
.line 1029,1029 : 13,96 ''
IL_0001: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_0006: ldarg.2
IL_0007: callvirt instance object [mscorlib]System.UnhandledExceptionEventArgs::get_ExceptionObject()
IL_000c: castclass [mscorlib]System.Exception
IL_0011: ldnull
IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0017: nop
.line 1030,1030 : 9,10 ''
IL_0018: ret
} // end of method Loader::TrapUnhandledException
.method private hidebysig instance void
TrapUnhandledException(object sender,
class [System]System.Threading.ThreadExceptionEventArgs e) cil managed
{
// Code size 22 (0x16)
.maxstack 8
.line 1036,1036 : 9,10 ''
IL_0000: nop
.line 1037,1037 : 13,97 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception()
IL_0009: ldc.i4.0
IL_000a: newobj instance void [mscorlib]System.UnhandledExceptionEventArgs::.ctor(object,
bool)
IL_000f: call instance void Virtuoso.Hyphen.Loader::TrapUnhandledException(object,
class [mscorlib]System.UnhandledExceptionEventArgs)
IL_0014: nop
.line 1038,1038 : 9,10 ''
IL_0015: ret
} // end of method Loader::TrapUnhandledException
.method private hidebysig static void VerifyFxConfiguration() cil managed
{
// Code size 150 (0x96)
.maxstack 4
.locals init ([0] string configFileName,
[1] class [mscorlib]System.IO.StreamReader reader,
[2] class [mscorlib]System.IO.StreamWriter writer,
[3] bool CS$4$0000)
.line 1044,1044 : 9,10 ''
IL_0000: nop
.line 1045,1045 : 13,96 ''
IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0006: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation()
IL_000b: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile()
IL_0010: stloc.0
.line 1047,1047 : 13,86 ''
IL_0011: ldloc.0
IL_0012: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0017: brtrue.s IL_0021
IL_0019: ldloc.0
IL_001a: call bool [mscorlib]System.IO.File::Exists(string)
IL_001f: br.s IL_0022
IL_0021: ldc.i4.0
IL_0022: nop
IL_0023: stloc.3
IL_0024: ldloc.3
IL_0025: brtrue.s IL_0095
.line 1048,1048 : 13,14 ''
IL_0027: nop
.line 1049,1049 : 24,180 ''
IL_0028: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly()
IL_002d: ldstr "Virtuoso.Miranda.Plugins.Resources.miranda32.exe.c"
+ "onfig"
IL_0032: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string)
IL_0037: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream)
IL_003c: stloc.1
.line 1050,1050 : 24,78 ''
.try
{
IL_003d: ldloc.0
IL_003e: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(string)
IL_0043: stloc.2
.line 1051,1051 : 21,54 ''
.try
{
IL_0044: ldloc.2
IL_0045: ldloc.1
IL_0046: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd()
IL_004b: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)
IL_0050: nop
IL_0051: leave.s IL_0063
} // end .try
finally
{
IL_0053: ldloc.2
IL_0054: ldnull
IL_0055: ceq
IL_0057: stloc.3
IL_0058: ldloc.3
IL_0059: brtrue.s IL_0062
IL_005b: ldloc.2
IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0061: nop
IL_0062: endfinally
} // end handler
IL_0063: nop
IL_0064: leave.s IL_0076
} // end .try
finally
{
IL_0066: ldloc.1
IL_0067: ldnull
IL_0068: ceq
IL_006a: stloc.3
IL_006b: ldloc.3
IL_006c: brtrue.s IL_0075
IL_006e: ldloc.1
IL_006f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0074: nop
IL_0075: endfinally
} // end handler
IL_0076: nop
.line 1053,1053 : 17,180 ''
IL_0077: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_MirandaRestartRequired()
IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired()
IL_0081: ldc.i4.0
IL_0082: ldc.i4.s 48
IL_0084: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0089: pop
.line 1054,1054 : 17,95 ''
IL_008a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaRestartRequired()
IL_008f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0094: throw
.line 1056,1056 : 9,10 ''
IL_0095: ret
} // end of method Loader::VerifyFxConfiguration
.method private hidebysig instance void
EnsureSingleInstance() cil managed
{
// Code size 39 (0x27)
.maxstack 4
.locals init ([0] bool acquired,
[1] bool CS$4$0000)
.line 1062,1062 : 9,10 ''
IL_0000: nop
.line 1063,1063 : 13,35 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 1064,1064 : 13,90 ''
IL_0003: ldarg.0
IL_0004: ldc.i4.1
IL_0005: call string Virtuoso.Hyphen.Loader::GetSingletonMutexName()
IL_000a: ldloca.s acquired
IL_000c: newobj instance void [mscorlib]System.Threading.Mutex::.ctor(bool,
string,
bool&)
IL_0011: stfld class [mscorlib]System.Threading.Mutex Virtuoso.Hyphen.Loader::SingleInstanceMutex
.line 1066,1066 : 13,27 ''
IL_0016: ldloc.0
IL_0017: stloc.1
IL_0018: ldloc.1
IL_0019: brtrue.s IL_0026
.line 1067,1067 : 17,99 ''
IL_001b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_HyphenSxSNotSupported()
IL_0020: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string)
IL_0025: throw
.line 1068,1068 : 9,10 ''
IL_0026: ret
} // end of method Loader::EnsureSingleInstance
.method private hidebysig static string
GetSingletonMutexName() cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] string CS$1$0000,
[1] int32 CS$0$0001)
.line 1075,1075 : 9,10 ''
IL_0000: nop
.line 1076,1076 : 13,92 ''
IL_0001: ldstr "{0}::Hyphen"
IL_0006: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::GetCurrentProcess()
IL_000b: callvirt instance int32 [System]System.Diagnostics.Process::get_Id()
IL_0010: stloc.1
IL_0011: ldloca.s CS$0$0001
IL_0013: call instance string [mscorlib]System.Int32::ToString()
IL_0018: call string [mscorlib]System.String::Format(string,
object)
IL_001d: stloc.0
IL_001e: br.s IL_0020
.line 1077,1077 : 9,10 ''
IL_0020: ldloc.0
IL_0021: 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 35 (0x23)
.maxstack 2
.locals init ([0] object CS$1$0000,
[1] bool CS$4$0001)
.line 1086,1086 : 9,10 ''
IL_0000: nop
.line 1087,1087 : 13,29 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 1088,1088 : 17,56 ''
IL_000c: ldstr "del"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 1090,1090 : 13,44 ''
IL_0017: ldarg.1
IL_0018: ldarg.2
IL_0019: callvirt instance object [mscorlib]System.Delegate::DynamicInvoke(object[])
IL_001e: stloc.0
IL_001f: br.s IL_0021
.line 1091,1091 : 9,10 ''
IL_0021: ldloc.0
IL_0022: ret
} // end of method Loader::DoContextCallback
.method public hidebysig static void VerifyDefaultDomain() cil managed
{
// Code size 27 (0x1b)
.maxstack 1
.locals init ([0] bool CS$4$0000)
.line 1098,1098 : 9,10 ''
IL_0000: nop
.line 1099,1099 : 13,63 ''
IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0006: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain()
IL_000b: stloc.0
IL_000c: ldloc.0
IL_000d: brtrue.s IL_001a
.line 1100,1100 : 17,105 ''
IL_000f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain()
IL_0014: newobj instance void [mscorlib]System.NotSupportedException::.ctor(string)
IL_0019: throw
.line 1101,1101 : 9,10 ''
IL_001a: 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 27 (0x1b)
.maxstack 8
.line 829,829 : 13,14 ''
IL_0000: nop
.line 830,830 : 17,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Hyphen.Loader::PluginsLoadedEvent
IL_0007: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
IL_000c: pop
.line 831,831 : 17,65 ''
IL_000d: ldarg.0
IL_000e: ldfld class [System]System.IO.FileSystemWatcher Virtuoso.Hyphen.Loader::PluginsFolderWatcher
IL_0013: ldc.i4.1
IL_0014: callvirt instance void [System]System.IO.FileSystemWatcher::set_EnableRaisingEvents(bool)
IL_0019: nop
IL_001a: ret
} // 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 9 (0x9)
.maxstack 8
.line 871,871 : 17,18 ''
IL_0000: nop
.line 872,872 : 21,65 ''
IL_0001: ldarg.1
IL_0002: call void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::RegisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu)
IL_0007: nop
IL_0008: ret
} // 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 29 (0x1d)
.maxstack 8
.line 946,946 : 17,18 ''
IL_0000: nop
.line 947,947 : 21,188 ''
IL_0001: ldc.i4.0
IL_0002: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton()
IL_0007: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management()
IL_000c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins()
IL_0011: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string,
string)
IL_0016: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
string)
IL_001b: nop
IL_001c: 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 74 (0x4a)
.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 56,56 : 9,10 ''
IL_002c: nop
.line 57,57 : 13,77 ''
IL_002d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Empty()
IL_0032: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string)
IL_0037: stsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem
.line 58,58 : 13,39 ''
IL_003c: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem
IL_0041: ldc.i4.0
IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool)
IL_0047: nop
.line 59,59 : 9,10 ''
IL_0048: nop
IL_0049: ret
} // end of method ManagedMainMenu::.cctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 40 (0x28)
.maxstack 8
.line 61,61 : 9,35 ''
IL_0000: ldarg.0
IL_0001: call instance void [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip::.ctor()
IL_0006: nop
.line 62,62 : 9,10 ''
IL_0007: nop
.line 63,63 : 13,53 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.1
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode)
IL_000f: nop
.line 64,64 : 13,51 ''
IL_0010: ldarg.0
IL_0011: ldarg.0
IL_0012: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0017: ldsfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItem
IL_001c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_0021: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex
.line 65,65 : 9,10 ''
IL_0026: nop
IL_0027: ret
} // end of method ManagedMainMenu::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 74,74 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,25 ''
IL_0001: ldnull
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 76,76 : 9,10 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ManagedMainMenu::InitializeLifetimeService
.method assembly hidebysig instance void
ShowUnderCursor() cil managed
{
// Code size 85 (0x55)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 83,83 : 9,10 ''
IL_0000: nop
.line 84,84 : 13,34 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0007: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count()
IL_000c: ldc.i4.1
IL_000d: ceq
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: stloc.0
IL_0013: ldloc.0
IL_0014: brtrue.s IL_0030
.line 85,85 : 17,54 ''
IL_0016: ldarg.0
IL_0017: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_001c: ldarg.0
IL_001d: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex
IL_0022: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32)
IL_0027: ldc.i4.1
IL_0028: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool)
IL_002d: nop
IL_002e: br.s IL_0048
.line 87,87 : 17,55 ''
IL_0030: ldarg.0
IL_0031: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0036: ldarg.0
IL_0037: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::EmptyItemIndex
IL_003c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(int32)
IL_0041: ldc.i4.0
IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool)
IL_0047: nop
.line 89,89 : 13,35 ''
IL_0048: ldarg.0
IL_0049: call valuetype [System.Drawing]System.Drawing.Point [System.Windows.Forms]System.Windows.Forms.Cursor::get_Position()
IL_004e: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripDropDown::Show(valuetype [System.Drawing]System.Drawing.Point)
IL_0053: nop
.line 90,90 : 9,10 ''
IL_0054: ret
} // end of method ManagedMainMenu::ShowUnderCursor
.method assembly hidebysig static void
RegisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu) cil managed
{
// Code size 66 (0x42)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context)
.line 104,104 : 9,10 ''
IL_0000: nop
.line 105,105 : 13,61 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
.line 107,107 : 13,136 ''
IL_0007: ldloc.0
IL_0008: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors()
IL_000d: ldstr "CList/AddMainMenuItem"
IL_0012: ldarg.0
IL_0013: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemServiceInterceptor(native uint,
native int)
IL_0019: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0023: nop
.line 108,108 : 13,127 ''
IL_0024: ldloc.0
IL_0025: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors()
IL_002a: ldstr "CList/ModifyMenuItem"
IL_002f: ldarg.0
IL_0030: ldftn instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemInterceptor(native uint,
native int)
IL_0036: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_003b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Register(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0040: nop
.line 109,109 : 9,10 ''
IL_0041: ret
} // end of method ManagedMainMenu::RegisterInterceptors
.method assembly hidebysig static void
UnregisterInterceptors(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu) cil managed
{
// Code size 42 (0x2a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context)
.line 112,112 : 9,10 ''
IL_0000: nop
.line 113,113 : 13,61 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
.line 115,115 : 13,98 ''
IL_0007: ldloc.0
IL_0008: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors()
IL_000d: ldstr "CList/AddMainMenuItem"
IL_0012: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string)
IL_0017: nop
.line 116,116 : 13,97 ''
IL_0018: ldloc.0
IL_0019: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_ServiceCallInterceptors()
IL_001e: ldstr "CList/ModifyMenuItem"
IL_0023: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::Unregister(string)
IL_0028: nop
.line 117,117 : 9,10 ''
IL_0029: ret
} // end of method ManagedMainMenu::UnregisterInterceptors
.method private hidebysig instance int32
AddMainMenuItemServiceInterceptor(native uint wParam,
native int lParam) cil managed
{
// Code size 172 (0xac)
.maxstack 5
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM itemData,
[1] class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem menuItem,
[2] class [System.Drawing]System.Drawing.Image itemImage,
[3] int32 CS$1$0000,
[4] bool CS$4$0001,
[5] object[] CS$0$0002)
.line 120,120 : 9,10 ''
IL_0000: nop
.line 121,121 : 13,107 ''
IL_0001: ldarg.2
IL_0002: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000c: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_0011: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0016: stloc.0
.line 122,122 : 13,49 ''
IL_0017: ldnull
IL_0018: stloc.1
.line 123,123 : 13,36 ''
IL_0019: ldnull
IL_001a: stloc.2
.line 125,125 : 13,46 ''
IL_001b: ldloca.s itemData
IL_001d: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0027: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_002c: ldc.i4.0
IL_002d: ceq
IL_002f: stloc.s CS$4$0001
IL_0031: ldloc.s CS$4$0001
IL_0033: brtrue.s IL_0047
.line 126,126 : 17,82 ''
IL_0035: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton()
IL_003a: ldloca.s itemData
IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
IL_0041: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int)
IL_0046: stloc.2
.line 128,128 : 13,112 ''
IL_0047: ldloca.s itemData
IL_0049: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text
IL_004e: ldloca.s itemData
IL_0050: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
IL_0055: ldloca.s itemData
IL_0057: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service
IL_005c: ldloc.2
IL_005d: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::.ctor(string,
string,
string,
class [System.Drawing]System.Drawing.Image)
IL_0062: stloc.1
.line 130,130 : 13,32 ''
IL_0063: ldarg.0
IL_0064: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired()
IL_0069: ldc.i4.0
IL_006a: ceq
IL_006c: stloc.s CS$4$0001
IL_006e: ldloc.s CS$4$0001
IL_0070: brtrue.s IL_0094
.line 131,131 : 17,65 ''
IL_0072: ldarg.0
IL_0073: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate
IL_0078: ldc.i4.2
IL_0079: newarr [mscorlib]System.Object
IL_007e: stloc.s CS$0$0002
IL_0080: ldloc.s CS$0$0002
IL_0082: ldc.i4.0
IL_0083: ldarg.0
IL_0084: stelem.ref
IL_0085: ldloc.s CS$0$0002
IL_0087: ldc.i4.1
IL_0088: ldloc.1
IL_0089: stelem.ref
IL_008a: ldloc.s CS$0$0002
IL_008c: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate,
object[])
IL_0091: pop
IL_0092: br.s IL_00a1
.line 133,133 : 17,57 ''
IL_0094: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::AddMainMenuItemDelegate
IL_0099: ldarg.0
IL_009a: ldloc.1
IL_009b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/AddMainMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem)
IL_00a0: nop
.line 135,135 : 13,36 ''
IL_00a1: ldloc.1
IL_00a2: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_Handle()
IL_00a7: stloc.3
IL_00a8: br.s IL_00aa
.line 136,136 : 9,10 ''
IL_00aa: ldloc.3
IL_00ab: ret
} // end of method ManagedMainMenu::AddMainMenuItemServiceInterceptor
.method private hidebysig static void AddMainMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item) cil managed
{
// Code size 124 (0x7c)
.maxstack 3
.locals init ([0] string popupName,
[1] class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem popupItem,
[2] class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] popupItems,
[3] bool CS$4$0000)
.line 139,139 : 9,10 ''
IL_0000: nop
.line 140,140 : 13,55 ''
IL_0001: ldarg.1
IL_0002: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu()
IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000c: stloc.3
IL_000d: ldloc.3
IL_000e: brtrue.s IL_006e
.line 141,141 : 13,14 ''
IL_0010: nop
.line 142,142 : 17,51 ''
IL_0011: ldarg.1
IL_0012: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::get_PopUpMenu()
IL_0017: stloc.0
.line 143,143 : 17,52 ''
IL_0018: ldnull
IL_0019: stloc.1
.line 145,145 : 17,80 ''
IL_001a: ldarg.0
IL_001b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0020: ldloc.0
IL_0021: ldc.i4.0
IL_0022: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string,
bool)
IL_0027: stloc.2
.line 147,147 : 17,43 ''
IL_0028: ldloc.2
IL_0029: ldlen
IL_002a: conv.i4
IL_002b: ldc.i4.0
IL_002c: cgt
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: stloc.3
IL_0032: ldloc.3
IL_0033: brtrue.s IL_0040
.line 148,148 : 21,66 ''
IL_0035: ldloc.2
IL_0036: ldc.i4.0
IL_0037: ldelem.ref
IL_0038: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem
IL_003d: stloc.1
IL_003e: br.s IL_005e
.line 150,150 : 17,18 ''
IL_0040: nop
.line 151,151 : 21,66 ''
IL_0041: ldloc.0
IL_0042: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor(string)
IL_0047: stloc.1
.line 152,152 : 21,48 ''
IL_0048: ldloc.1
IL_0049: ldloc.0
IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string)
IL_004f: nop
.line 154,154 : 21,47 ''
IL_0050: ldarg.0
IL_0051: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0056: ldloc.1
IL_0057: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_005c: pop
.line 155,155 : 17,18 ''
IL_005d: nop
.line 157,157 : 17,51 ''
IL_005e: ldloc.1
IL_005f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems()
IL_0064: ldarg.1
IL_0065: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_006a: pop
.line 158,158 : 13,14 ''
IL_006b: nop
IL_006c: br.s IL_007b
.line 160,160 : 17,38 ''
IL_006e: ldarg.0
IL_006f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0074: ldarg.1
IL_0075: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_007a: pop
.line 161,161 : 9,10 ''
IL_007b: ret
} // end of method ManagedMainMenu::AddMainMenuItem
.method private hidebysig instance int32
ModifyMenuItemInterceptor(native uint wParam,
native int lParam) cil managed
{
// Code size 238 (0xee)
.maxstack 5
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM itemData,
[1] string handle,
[2] int32 CS$1$0000,
[3] bool CS$4$0001,
[4] object[] CS$0$0002)
.line 164,164 : 9,10 ''
IL_0000: nop
.line 166,166 : 13,14 ''
.try
{
IL_0001: nop
.line 167,167 : 17,111 ''
IL_0002: ldarg.2
IL_0003: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0008: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000d: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_0012: unbox.any Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_0017: stloc.0
.line 168,168 : 17,51 ''
IL_0018: ldarga.s wParam
IL_001a: constrained. [mscorlib]System.UIntPtr
IL_0020: callvirt instance string [mscorlib]System.Object::ToString()
IL_0025: stloc.1
.line 170,170 : 17,48 ''
IL_0026: ldarg.0
IL_0027: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_002c: ldloc.1
IL_002d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string)
IL_0032: stloc.3
IL_0033: ldloc.3
IL_0034: brtrue.s IL_0099
.line 171,171 : 17,18 ''
IL_0036: nop
.line 172,174 : 21,107 ''
IL_0037: ldloca.s itemData
IL_0039: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
IL_003e: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0043: brtrue.s IL_007d
IL_0045: ldarg.0
IL_0046: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_004b: ldloca.s itemData
IL_004d: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
IL_0052: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string)
IL_0057: brfalse.s IL_007d
IL_0059: ldarg.0
IL_005a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_005f: ldloca.s itemData
IL_0061: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
IL_0066: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::get_Item(string)
IL_006b: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem
IL_0070: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems()
IL_0075: ldloc.1
IL_0076: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::ContainsKey(string)
IL_007b: br.s IL_007e
IL_007d: ldc.i4.0
IL_007e: nop
IL_007f: stloc.3
IL_0080: ldloc.3
IL_0081: brtrue.s IL_0098
.line 175,175 : 29,134 ''
IL_0083: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0088: ldstr "CList/ModifyMenuItem"
IL_008d: ldarg.1
IL_008e: ldarg.2
IL_008f: ldc.i4.1
IL_0090: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_0095: stloc.2
IL_0096: leave.s IL_00eb
.line 176,176 : 17,18 ''
IL_0098: nop
.line 178,178 : 17,36 ''
IL_0099: ldarg.0
IL_009a: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired()
IL_009f: ldc.i4.0
IL_00a0: ceq
IL_00a2: stloc.3
IL_00a3: ldloc.3
IL_00a4: brtrue.s IL_00d2
.line 179,179 : 21,76 ''
IL_00a6: ldarg.0
IL_00a7: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate
IL_00ac: ldc.i4.3
IL_00ad: newarr [mscorlib]System.Object
IL_00b2: stloc.s CS$0$0002
IL_00b4: ldloc.s CS$0$0002
IL_00b6: ldc.i4.0
IL_00b7: ldarg.0
IL_00b8: stelem.ref
IL_00b9: ldloc.s CS$0$0002
IL_00bb: ldc.i4.1
IL_00bc: ldloc.0
IL_00bd: box Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_00c2: stelem.ref
IL_00c3: ldloc.s CS$0$0002
IL_00c5: ldc.i4.2
IL_00c6: ldloc.1
IL_00c7: stelem.ref
IL_00c8: ldloc.s CS$0$0002
IL_00ca: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate,
object[])
IL_00cf: pop
IL_00d0: br.s IL_00e1
.line 181,181 : 21,72 ''
IL_00d2: ldsfld class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu::ModifyMenuItemDelegate
IL_00d7: ldarg.0
IL_00d8: ldloca.s itemData
IL_00da: ldloc.1
IL_00db: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu/ModifyMenuItemInvoker::Invoke(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu,
valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM&,
string)
IL_00e0: nop
.line 183,183 : 17,26 ''
IL_00e1: ldc.i4.0
IL_00e2: stloc.2
IL_00e3: leave.s IL_00eb
.line 185,185 : 13,18 ''
} // end .try
catch [mscorlib]System.Object
{
IL_00e5: pop
.line 186,186 : 13,14 ''
IL_00e6: nop
.line 187,187 : 17,27 ''
IL_00e7: ldc.i4.m1
IL_00e8: stloc.2
IL_00e9: leave.s IL_00eb
} // end handler
IL_00eb: nop
.line 189,189 : 9,10 ''
IL_00ec: ldloc.2
IL_00ed: ret
} // end of method ManagedMainMenu::ModifyMenuItemInterceptor
.method private hidebysig static void ModifyMenuItem(class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenu menu,
valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM& itemData,
string handle) cil managed
{
// Code size 377 (0x179)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem item,
[1] valuetype Virtuoso.Miranda.Plugins.Native.MenuItemModifyFlags 'flags',
[2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties itemFlags,
[3] class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem popupItem,
[4] bool CS$4$0000,
[5] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$4$0001)
.line 192,192 : 9,10 ''
IL_0000: nop
.line 193,193 : 13,116 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0007: ldarg.2
IL_0008: ldarg.1
IL_0009: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
IL_000e: ldnull
IL_000f: ceq
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Find(string,
bool)
IL_0019: ldc.i4.0
IL_001a: ldelem.ref
IL_001b: castclass Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem
IL_0020: stloc.0
.line 194,194 : 13,77 ''
IL_0021: ldarg.1
IL_0022: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
IL_0027: stloc.1
.line 196,196 : 13,90 ''
IL_0028: ldloc.1
IL_0029: ldc.i4 0x80000000
IL_002e: and
IL_002f: ldc.i4 0x80000000
IL_0034: ceq
IL_0036: ldc.i4.0
IL_0037: ceq
IL_0039: stloc.s CS$4$0000
IL_003b: ldloc.s CS$4$0000
IL_003d: brtrue.s IL_004c
.line 197,197 : 17,43 ''
IL_003f: ldloc.0
IL_0040: ldarg.1
IL_0041: ldfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text
IL_0046: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string)
IL_004b: nop
.line 199,199 : 13,90 ''
IL_004c: ldloc.1
IL_004d: ldc.i4 0x20000000
IL_0052: and
IL_0053: ldc.i4 0x20000000
IL_0058: ceq
IL_005a: ldc.i4.0
IL_005b: ceq
IL_005d: stloc.s CS$4$0000
IL_005f: ldloc.s CS$4$0000
IL_0061: brtrue.s IL_007a
.line 200,200 : 17,83 ''
IL_0063: ldloc.0
IL_0064: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton()
IL_0069: ldarg.1
IL_006a: ldfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
IL_006f: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIconImage(native int)
IL_0074: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0079: nop
.line 202,202 : 13,94 ''
IL_007a: ldloc.1
IL_007b: ldc.i4 0x10000000
IL_0080: and
IL_0081: ldc.i4 0x10000000
IL_0086: ceq
IL_0088: ldc.i4.0
IL_0089: ceq
IL_008b: stloc.s CS$4$0000
IL_008d: ldloc.s CS$4$0000
IL_008f: brtrue.s IL_009e
.line 203,203 : 17,59 ''
IL_0091: ldloc.0
IL_0092: ldarg.1
IL_0093: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey
IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_ShortcutKeys(valuetype [System.Windows.Forms]System.Windows.Forms.Keys)
IL_009d: nop
.line 205,205 : 13,92 ''
IL_009e: ldloc.1
IL_009f: ldc.i4 0x40000000
IL_00a4: and
IL_00a5: ldc.i4 0x40000000
IL_00aa: ceq
IL_00ac: ldc.i4.0
IL_00ad: ceq
IL_00af: stloc.s CS$4$0000
IL_00b1: ldloc.s CS$4$0000
IL_00b3: brtrue IL_0178
.line 206,206 : 13,14 ''
IL_00b8: nop
.line 207,207 : 17,108 ''
IL_00b9: ldloc.1
IL_00ba: ldc.i4 0xfffffff
IL_00bf: and
IL_00c0: stloc.2
.line 209,209 : 17,35 ''
IL_00c1: ldloc.2
IL_00c2: stloc.s CS$4$0001
IL_00c4: ldloc.s CS$4$0001
IL_00c6: switch (
IL_015d,
IL_00e4,
IL_0153,
IL_0177,
IL_00f1)
IL_00df: br IL_0177
.line 212,212 : 25,46 ''
IL_00e4: ldloc.0
IL_00e5: ldc.i4.0
IL_00e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool)
IL_00eb: nop
.line 213,213 : 25,31 ''
IL_00ec: br IL_0177
.line 215,215 : 25,52 ''
IL_00f1: ldloc.0
IL_00f2: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem()
IL_00f7: ldnull
IL_00f8: ceq
IL_00fa: ldc.i4.0
IL_00fb: ceq
IL_00fd: stloc.s CS$4$0000
IL_00ff: ldloc.s CS$4$0000
IL_0101: brtrue.s IL_0112
.line 216,216 : 29,53 ''
IL_0103: ldarg.0
IL_0104: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0109: ldloc.0
IL_010a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_010f: nop
IL_0110: br.s IL_0151
.line 218,218 : 25,26 ''
IL_0112: nop
.line 219,219 : 29,93 ''
IL_0113: ldloc.0
IL_0114: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItem [System.Windows.Forms]System.Windows.Forms.ToolStripItem::get_OwnerItem()
IL_0119: castclass [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem
IL_011e: stloc.3
.line 220,220 : 29,66 ''
IL_011f: ldloc.3
IL_0120: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems()
IL_0125: ldloc.0
IL_0126: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_012b: nop
.line 222,222 : 29,68 ''
IL_012c: ldloc.3
IL_012d: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStripDropDownItem::get_DropDownItems()
IL_0132: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count()
IL_0137: ldc.i4.0
IL_0138: ceq
IL_013a: ldc.i4.0
IL_013b: ceq
IL_013d: stloc.s CS$4$0000
IL_013f: ldloc.s CS$4$0000
IL_0141: brtrue.s IL_0150
.line 223,223 : 33,62 ''
IL_0143: ldarg.0
IL_0144: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0149: ldloc.3
IL_014a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Remove(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_014f: nop
.line 224,224 : 25,26 ''
IL_0150: nop
.line 225,225 : 25,31 ''
IL_0151: br.s IL_0177
.line 227,227 : 25,45 ''
IL_0153: ldloc.0
IL_0154: ldc.i4.1
IL_0155: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool)
IL_015a: nop
.line 228,228 : 25,31 ''
IL_015b: br.s IL_0177
.line 230,230 : 25,45 ''
IL_015d: ldloc.0
IL_015e: ldc.i4.1
IL_015f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Enabled(bool)
IL_0164: nop
.line 231,231 : 25,45 ''
IL_0165: ldloc.0
IL_0166: ldc.i4.1
IL_0167: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Visible(bool)
IL_016c: nop
.line 232,232 : 25,46 ''
IL_016d: ldloc.0
IL_016e: ldc.i4.0
IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::set_Checked(bool)
IL_0174: nop
.line 233,233 : 25,31 ''
IL_0175: br.s IL_0177
.line 235,235 : 13,14 ''
IL_0177: nop
.line 236,236 : 9,10 ''
IL_0178: 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 57 (0x39)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000)
.line 42,42 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CCSDATA.cs'
IL_0000: nop
.line 43,43 : 13,56 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0008: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle
.line 44,44 : 13,102 ''
IL_000d: ldarg.0
IL_000e: ldarg.2
IL_000f: ldc.i4.0
IL_0010: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0015: stloc.0
IL_0016: ldloca.s CS$0$0000
IL_0018: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_001d: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr
.line 46,46 : 13,40 ''
IL_0022: ldarg.0
IL_0023: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0028: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam
.line 47,47 : 13,39 ''
IL_002d: ldarg.0
IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0033: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam
.line 48,48 : 9,10 ''
IL_0038: ret
} // end of method CCSDATA::.ctor
.method public hidebysig instance void
Free() cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 51,51 : 9,10 ''
IL_0000: nop
.line 52,52 : 13,47 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.0
IL_0015: ldloc.0
IL_0016: brtrue.s IL_0024
.line 53,53 : 17,53 ''
IL_0018: ldarg.0
IL_0019: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr
IL_001e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0023: nop
.line 54,54 : 9,10 ''
IL_0024: 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 276 (0x114)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting,
[1] object CS$1$0000,
[2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$4$0001)
.line 39,39 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\DBCONTACTSETTING.cs'
IL_0000: nop
.line 40,40 : 13,105 ''
IL_0001: ldarga.s pDbWriteSetting
IL_0003: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0008: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
IL_000d: stloc.0
.line 42,42 : 13,68 ''
IL_000e: ldloca.s dbWriteSetting
IL_0010: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0015: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: switch (
IL_0103,
IL_008e,
IL_00a7,
IL_0107,
IL_00c0)
IL_0035: ldloc.2
IL_0036: ldc.i4 0xfc
IL_003b: sub
IL_003c: switch (
IL_0072,
IL_0072,
IL_00d9,
IL_0056)
IL_0051: br IL_0107
.line 45,45 : 21,87 ''
IL_0056: ldloca.s dbWriteSetting
IL_0058: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_005d: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0062: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
IL_0067: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int)
IL_006c: stloc.1
IL_006d: br IL_0112
.line 48,48 : 21,86 ''
IL_0072: ldloca.s dbWriteSetting
IL_0074: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0079: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_007e: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
IL_0083: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int)
IL_0088: stloc.1
IL_0089: br IL_0112
.line 50,50 : 21,65 ''
IL_008e: ldloca.s dbWriteSetting
IL_0090: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0095: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_009a: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte
IL_009f: box [mscorlib]System.Byte
IL_00a4: stloc.1
IL_00a5: br.s IL_0112
.line 52,52 : 21,65 ''
IL_00a7: ldloca.s dbWriteSetting
IL_00a9: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_00ae: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_00b3: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word
IL_00b8: box [mscorlib]System.UInt16
IL_00bd: stloc.1
IL_00be: br.s IL_0112
.line 54,54 : 21,66 ''
IL_00c0: ldloca.s dbWriteSetting
IL_00c2: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_00c7: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_00cc: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord
IL_00d1: box [mscorlib]System.UInt32
IL_00d6: stloc.1
IL_00d7: br.s IL_0112
.line 56,56 : 21,112 ''
IL_00d9: ldloca.s dbWriteSetting
IL_00db: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_00e0: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob
IL_00e5: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr
IL_00ea: ldloca.s dbWriteSetting
IL_00ec: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_00f1: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob
IL_00f6: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size
IL_00fb: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int,
int32)
IL_0100: stloc.1
IL_0101: br.s IL_0112
.line 58,58 : 21,33 ''
IL_0103: ldnull
IL_0104: stloc.1
IL_0105: br.s IL_0112
.line 60,60 : 21,57 ''
IL_0107: ldloc.0
IL_0108: call void Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::LogUnsupportedValue(valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING)
IL_010d: nop
.line 61,61 : 21,33 ''
IL_010e: ldnull
IL_010f: stloc.1
IL_0110: br.s IL_0112
.line 63,63 : 9,10 ''
IL_0112: ldloc.1
IL_0113: ret
} // end of method DBCONTACTWRITESETTING::ExtractValue
.method private hidebysig static void LogUnsupportedValue(valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING dbWriteSetting) cil managed
{
// Code size 101 (0x65)
.maxstack 6
.locals init ([0] string name,
[1] string module,
[2] string[] CS$0$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,33 ''
IL_0001: ldstr "N/A"
IL_0006: stloc.0
.line 68,68 : 13,35 ''
IL_0007: ldstr "N/A"
IL_000c: stloc.1
.line 71,71 : 13,14 ''
.try
{
IL_000d: nop
.line 72,72 : 17,85 ''
IL_000e: ldarga.s dbWriteSetting
IL_0010: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name
IL_0015: ldc.i4.0
IL_0016: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_001b: stloc.0
.line 73,73 : 17,89 ''
IL_001c: ldarga.s dbWriteSetting
IL_001e: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module
IL_0023: ldc.i4.0
IL_0024: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0029: stloc.1
.line 74,74 : 13,14 ''
IL_002a: nop
IL_002b: leave.s IL_0032
.line 75,75 : 13,30 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_002d: pop
.line 76,76 : 13,14 ''
IL_002e: nop
.line 76,76 : 15,16 ''
IL_002f: nop
IL_0030: leave.s IL_0032
} // end handler
IL_0032: nop
.line 78,79 : 13,80 ''
IL_0033: ldstr "Attempted to extract an unsupported DB contact set"
+ "ting {0}:{1} of type {1}"
IL_0038: ldloc.1
IL_0039: ldc.i4.2
IL_003a: newarr [mscorlib]System.String
IL_003f: stloc.2
IL_0040: ldloc.2
IL_0041: ldc.i4.0
IL_0042: ldloc.0
IL_0043: stelem.ref
IL_0044: ldloc.2
IL_0045: ldc.i4.1
IL_0046: ldarga.s dbWriteSetting
IL_0048: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_004d: ldflda uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
IL_0052: ldstr "X"
IL_0057: call instance string [mscorlib]System.Byte::ToString(string)
IL_005c: stelem.ref
IL_005d: ldloc.2
IL_005e: call void Virtuoso.Miranda.Plugins.Log::Warning(string,
string,
string[])
IL_0063: nop
.line 80,80 : 9,10 ''
IL_0064: 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 46 (0x2e)
.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()
IL_0006: nop
.line 43,43 : 9,10 ''
IL_0007: nop
.line 44,44 : 13,57 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.1
IL_000a: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::.ctor(int32)
IL_000f: 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_0014: ldarg.0
IL_0015: ldc.i4.1
IL_0016: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::.ctor(int32)
IL_001b: 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_0020: ldarg.0
IL_0021: ldc.i4.1
IL_0022: 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_0027: 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_002c: nop
IL_002d: ret
} // end of method IconImageCache::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Native.IconImageCache
get_Singleton() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.IconImageCache CS$1$0000)
.line 56,56 : 13,14 ''
IL_0000: nop
.line 57,57 : 17,72 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 58,58 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method IconImageCache::get_Singleton
.method public hidebysig instance class [System.Drawing]System.Drawing.Icon
GetIcon(native int handle) cil managed
{
// Code size 92 (0x5c)
.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,
[4] bool CS$4$0002)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0007: dup
IL_0008: stloc.3
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 68,68 : 13,14 ''
.try
{
IL_000f: nop
.line 69,69 : 17,34 ''
IL_0010: ldnull
IL_0011: stloc.0
.line 70,70 : 17,37 ''
IL_0012: ldarg.1
IL_0013: stloc.1
.line 72,72 : 17,48 ''
IL_0014: ldarg.0
IL_0015: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_001a: ldloc.1
IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.s CS$4$0002
IL_0025: ldloc.s CS$4$0002
IL_0027: brtrue.s IL_0038
.line 73,73 : 21,43 ''
IL_0029: ldarg.0
IL_002a: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_002f: ldloc.1
IL_0030: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::get_Item(!0)
IL_0035: stloc.0
IL_0036: br.s IL_004d
.line 75,75 : 21,69 ''
IL_0038: ldarg.0
IL_0039: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_003e: ldloc.1
IL_003f: ldarg.1
IL_0040: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.Icon::FromHandle(native int)
IL_0045: dup
IL_0046: stloc.0
IL_0047: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
IL_004c: nop
.line 77,77 : 17,29 ''
IL_004d: ldloc.0
IL_004e: stloc.2
IL_004f: leave.s IL_0059
} // end .try
finally
{
IL_0051: ldloc.3
IL_0052: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0057: nop
IL_0058: endfinally
} // end handler
IL_0059: nop
.line 79,79 : 9,10 ''
IL_005a: ldloc.2
IL_005b: ret
} // end of method IconImageCache::GetIcon
.method public hidebysig instance class [System.Drawing]System.Drawing.Icon
GetStreamedIcon(class [mscorlib]System.IO.Stream 'stream') cil managed
{
// Code size 162 (0xa2)
.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,
[5] bool CS$4$0003)
.line 82,82 : 9,10 ''
IL_0000: nop
.line 83,83 : 13,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0007: dup
IL_0008: stloc.3
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 84,84 : 13,14 ''
.try
{
IL_000f: nop
.line 85,85 : 17,33 ''
IL_0010: ldarg.0
IL_0011: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0016: dup
IL_0017: stloc.s CS$2$0002
IL_0019: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_001e: nop
.line 86,86 : 17,18 ''
.try
{
IL_001f: nop
.line 87,87 : 21,68 ''
IL_0020: ldarg.1
IL_0021: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream)
IL_0026: stloc.0
.line 89,89 : 21,69 ''
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: ldloc.0
IL_002e: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0033: ldc.i4.0
IL_0034: ceq
IL_0036: stloc.s CS$4$0003
IL_0038: ldloc.s CS$4$0003
IL_003a: brtrue.s IL_004b
.line 90,90 : 25,64 ''
IL_003c: ldarg.0
IL_003d: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0042: ldloc.0
IL_0043: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::get_Item(!0)
IL_0048: stloc.2
IL_0049: leave.s IL_009f
.line 92,92 : 21,50 ''
IL_004b: ldarg.1
IL_004c: newobj instance void [System.Drawing]System.Drawing.Icon::.ctor(class [mscorlib]System.IO.Stream)
IL_0051: stloc.1
.line 94,94 : 21,60 ''
IL_0052: ldarg.0
IL_0053: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0058: ldloc.0
IL_0059: ldloc.1
IL_005a: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
IL_005f: nop
.line 96,96 : 21,61 ''
IL_0060: ldarg.0
IL_0061: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0066: ldloc.1
IL_0067: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_006c: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0071: stloc.s CS$4$0003
IL_0073: ldloc.s CS$4$0003
IL_0075: brtrue.s IL_008a
.line 97,97 : 25,55 ''
IL_0077: ldarg.0
IL_0078: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_007d: ldloc.1
IL_007e: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_0083: ldloc.1
IL_0084: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::set_Item(!0,
!1)
IL_0089: nop
.line 99,99 : 21,33 ''
IL_008a: ldloc.1
IL_008b: stloc.2
IL_008c: leave.s IL_009f
} // end .try
finally
{
IL_008e: ldloc.s CS$2$0002
IL_0090: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0095: nop
IL_0096: endfinally
} // end handler
} // end .try
finally
{
IL_0097: ldloc.3
IL_0098: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009d: nop
IL_009e: endfinally
} // end handler
IL_009f: nop
.line 102,102 : 9,10 ''
IL_00a0: ldloc.2
IL_00a1: ret
} // end of method IconImageCache::GetStreamedIcon
.method private hidebysig static int32
ComputeStreamHandle(class [mscorlib]System.IO.Stream 'stream') cil managed
{
// Code size 81 (0x51)
.maxstack 2
.locals init ([0] int32 streamHandle,
[1] int32 result,
[2] int64 prevPosition,
[3] int32 CS$1$0000,
[4] class [mscorlib]System.IO.Stream CS$2$0001,
[5] bool CS$4$0002)
.line 105,105 : 9,10 ''
IL_0000: nop
.line 106,106 : 13,26 ''
IL_0001: ldarg.0
IL_0002: dup
IL_0003: stloc.s CS$2$0001
IL_0005: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000a: nop
.line 107,107 : 13,14 ''
.try
{
IL_000b: nop
.line 108,108 : 17,38 ''
IL_000c: ldc.i4.0
IL_000d: stloc.0
.line 110,110 : 17,53 ''
IL_000e: ldarg.0
IL_000f: callvirt instance int64 [mscorlib]System.IO.Stream::get_Position()
IL_0014: stloc.2
.line 111,111 : 17,37 ''
IL_0015: ldarg.0
IL_0016: ldc.i4.0
IL_0017: conv.i8
IL_0018: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64)
IL_001d: nop
IL_001e: br.s IL_0025
.line 114,114 : 21,50 ''
IL_0020: ldloc.0
IL_0021: ldloc.1
IL_0022: conv.u1
IL_0023: add
IL_0024: stloc.0
.line 113,113 : 17,59 ''
IL_0025: ldarg.0
IL_0026: callvirt instance int32 [mscorlib]System.IO.Stream::ReadByte()
IL_002b: dup
IL_002c: stloc.1
IL_002d: ldc.i4.m1
IL_002e: ceq
IL_0030: ldc.i4.0
IL_0031: ceq
IL_0033: stloc.s CS$4$0002
IL_0035: ldloc.s CS$4$0002
IL_0037: brtrue.s IL_0020
.line 116,116 : 17,48 ''
IL_0039: ldarg.0
IL_003a: ldloc.2
IL_003b: callvirt instance void [mscorlib]System.IO.Stream::set_Position(int64)
IL_0040: nop
.line 117,117 : 17,37 ''
IL_0041: ldloc.0
IL_0042: stloc.3
IL_0043: leave.s IL_004e
} // end .try
finally
{
IL_0045: ldloc.s CS$2$0001
IL_0047: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_004c: nop
IL_004d: endfinally
} // end handler
IL_004e: nop
.line 119,119 : 9,10 ''
IL_004f: ldloc.3
IL_0050: ret
} // end of method IconImageCache::ComputeStreamHandle
.method public hidebysig instance class [System.Drawing]System.Drawing.Image
GetIconImage(native int handle) cil managed
{
// Code size 98 (0x62)
.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,
[4] bool CS$4$0002)
.line 122,122 : 9,10 ''
IL_0000: nop
.line 123,123 : 13,32 ''
IL_0001: ldnull
IL_0002: stloc.0
.line 124,124 : 13,41 ''
IL_0003: ldarg.0
IL_0004: ldarg.1
IL_0005: call instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetIcon(native int)
IL_000a: stloc.1
.line 126,126 : 13,30 ''
IL_000b: ldarg.0
IL_000c: 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_0011: dup
IL_0012: stloc.3
IL_0013: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0018: nop
.line 127,127 : 13,14 ''
.try
{
IL_0019: nop
.line 128,128 : 17,50 ''
IL_001a: ldarg.0
IL_001b: 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_0020: ldloc.1
IL_0021: 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_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.s CS$4$0002
IL_002b: ldloc.s CS$4$0002
IL_002d: brtrue.s IL_003e
.line 129,129 : 21,46 ''
IL_002f: ldarg.0
IL_0030: 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_0035: ldloc.1
IL_0036: 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_003b: stloc.0
IL_003c: br.s IL_0053
.line 131,131 : 21,64 ''
IL_003e: ldarg.0
IL_003f: 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_0044: ldloc.1
IL_0045: ldloc.1
IL_0046: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap()
IL_004b: dup
IL_004c: stloc.0
IL_004d: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::set_Item(!0,
!1)
IL_0052: nop
.line 133,133 : 17,30 ''
IL_0053: ldloc.0
IL_0054: stloc.2
IL_0055: leave.s IL_005f
} // end .try
finally
{
IL_0057: ldloc.3
IL_0058: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_005d: nop
IL_005e: endfinally
} // end handler
IL_005f: nop
.line 135,135 : 9,10 ''
IL_0060: ldloc.2
IL_0061: ret
} // end of method IconImageCache::GetIconImage
.method public hidebysig instance bool
IsCached(native int handle) cil managed
{
// Code size 41 (0x29)
.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 138,138 : 9,10 ''
IL_0000: nop
.line 139,139 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 140,140 : 17,54 ''
.try
{
IL_000f: ldarg.0
IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_0015: ldarg.1
IL_0016: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_001b: stloc.0
IL_001c: leave.s IL_0026
} // end .try
finally
{
IL_001e: ldloc.1
IL_001f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0024: nop
IL_0025: endfinally
} // end handler
IL_0026: nop
.line 141,141 : 9,10 ''
IL_0027: ldloc.0
IL_0028: ret
} // end of method IconImageCache::IsCached
.method public hidebysig instance bool
IsCached(class [mscorlib]System.IO.Stream 'stream') cil managed
{
// Code size 46 (0x2e)
.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 144,144 : 9,10 ''
IL_0000: nop
.line 145,145 : 13,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 146,146 : 17,83 ''
.try
{
IL_000f: ldarg.0
IL_0010: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0015: ldarg.1
IL_0016: call int32 Virtuoso.Miranda.Plugins.Native.IconImageCache::ComputeStreamHandle(class [mscorlib]System.IO.Stream)
IL_001b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::ContainsKey(!0)
IL_0020: stloc.0
IL_0021: leave.s IL_002b
} // end .try
finally
{
IL_0023: ldloc.1
IL_0024: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0029: nop
IL_002a: endfinally
} // end handler
IL_002b: nop
.line 147,147 : 9,10 ''
IL_002c: ldloc.0
IL_002d: ret
} // end of method IconImageCache::IsCached
.method public hidebysig instance void
Dispose() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 154,154 : 9,10 ''
IL_0000: nop
.line 155,155 : 13,27 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Native.IconImageCache::Dispose(bool)
IL_0008: nop
.line 156,156 : 9,10 ''
IL_0009: ret
} // end of method IconImageCache::Dispose
.method private hidebysig instance void
Dispose(bool disposing) cil managed synchronized
{
// Code size 344 (0x158)
.maxstack 2
.locals init ([0] class [System.Drawing]System.Drawing.Icon icon,
[1] class [System.Drawing]System.Drawing.Image image,
[2] bool CS$4$0000,
[3] class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> CS$2$0001,
[4] class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> CS$2$0002,
[5] class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> CS$2$0003,
[6] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon> CS$5$0004,
[7] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon> CS$5$0005,
[8] valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> CS$5$0006)
.line 160,160 : 9,10 ''
IL_0000: nop
.line 161,161 : 13,39 ''
IL_0001: ldarg.0
IL_0002: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0007: nop
.line 163,163 : 13,27 ''
IL_0008: ldarg.1
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.2
IL_000d: ldloc.2
IL_000e: brtrue IL_0157
.line 164,164 : 13,14 ''
IL_0013: nop
.line 165,165 : 17,33 ''
IL_0014: ldarg.0
IL_0015: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_001a: dup
IL_001b: stloc.3
IL_001c: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0021: nop
.line 166,166 : 17,18 ''
.try
{
IL_0022: nop
.line 167,167 : 21,38 ''
IL_0023: ldarg.0
IL_0024: 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_0029: dup
IL_002a: stloc.s CS$2$0002
IL_002c: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0031: nop
.line 168,168 : 21,22 ''
.try
{
IL_0032: nop
.line 169,169 : 25,49 ''
IL_0033: ldarg.0
IL_0034: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0039: dup
IL_003a: stloc.s CS$2$0003
IL_003c: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0041: nop
.line 170,170 : 25,26 ''
.try
{
IL_0042: nop
.line 171,171 : 29,36 ''
IL_0043: nop
.line 171,171 : 51,67 ''
IL_0044: ldarg.0
IL_0045: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_004a: 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_004f: 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_0054: stloc.s CS$5$0004
.try
{
IL_0056: br.s IL_0067
.line 171,171 : 38,47 ''
IL_0058: ldloca.s CS$5$0004
IL_005a: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>::get_Current()
IL_005f: stloc.0
.line 172,172 : 33,48 ''
IL_0060: ldloc.0
IL_0061: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose()
IL_0066: nop
.line 171,171 : 48,50 ''
IL_0067: ldloca.s CS$5$0004
IL_0069: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>::MoveNext()
IL_006e: stloc.2
IL_006f: ldloc.2
IL_0070: brtrue.s IL_0058
IL_0072: leave.s IL_0083
} // end .try
finally
{
IL_0074: ldloca.s CS$5$0004
IL_0076: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<native int,class [System.Drawing]System.Drawing.Icon>
IL_007c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0081: nop
IL_0082: endfinally
} // end handler
IL_0083: nop
.line 174,174 : 29,36 ''
IL_0084: nop
.line 174,174 : 51,75 ''
IL_0085: ldarg.0
IL_0086: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_008b: 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_0090: 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_0095: stloc.s CS$5$0005
.try
{
IL_0097: br.s IL_00a8
.line 174,174 : 38,47 ''
IL_0099: ldloca.s CS$5$0005
IL_009b: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>::get_Current()
IL_00a0: stloc.0
.line 175,175 : 33,48 ''
IL_00a1: ldloc.0
IL_00a2: callvirt instance void [System.Drawing]System.Drawing.Icon::Dispose()
IL_00a7: nop
.line 174,174 : 48,50 ''
IL_00a8: ldloca.s CS$5$0005
IL_00aa: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>::MoveNext()
IL_00af: stloc.2
IL_00b0: ldloc.2
IL_00b1: brtrue.s IL_0099
IL_00b3: leave.s IL_00c4
} // end .try
finally
{
IL_00b5: ldloca.s CS$5$0005
IL_00b7: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<int32,class [System.Drawing]System.Drawing.Icon>
IL_00bd: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00c2: nop
IL_00c3: endfinally
} // end handler
IL_00c4: nop
.line 177,177 : 29,36 ''
IL_00c5: nop
.line 177,177 : 53,70 ''
IL_00c6: ldarg.0
IL_00c7: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image> Virtuoso.Miranda.Plugins.Native.IconImageCache::ImageCache
IL_00cc: 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_00d1: 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_00d6: stloc.s CS$5$0006
.try
{
IL_00d8: br.s IL_00e9
.line 177,177 : 38,49 ''
IL_00da: ldloca.s CS$5$0006
IL_00dc: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::get_Current()
IL_00e1: stloc.1
.line 178,178 : 33,49 ''
IL_00e2: ldloc.1
IL_00e3: callvirt instance void [System.Drawing]System.Drawing.Image::Dispose()
IL_00e8: nop
.line 177,177 : 50,52 ''
IL_00e9: ldloca.s CS$5$0006
IL_00eb: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::MoveNext()
IL_00f0: stloc.2
IL_00f1: ldloc.2
IL_00f2: brtrue.s IL_00da
IL_00f4: leave.s IL_0105
} // end .try
finally
{
IL_00f6: ldloca.s CS$5$0006
IL_00f8: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>
IL_00fe: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0103: nop
IL_0104: endfinally
} // end handler
IL_0105: nop
.line 180,180 : 29,47 ''
IL_0106: ldarg.0
IL_0107: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::IconCache
IL_010c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<native int,class [System.Drawing]System.Drawing.Icon>::Clear()
IL_0111: nop
.line 181,181 : 29,55 ''
IL_0112: ldarg.0
IL_0113: ldfld class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon> Virtuoso.Miranda.Plugins.Native.IconImageCache::StreamedIconCache
IL_0118: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<int32,class [System.Drawing]System.Drawing.Icon>::Clear()
IL_011d: nop
.line 182,182 : 29,48 ''
IL_011e: ldarg.0
IL_011f: 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_0124: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [System.Drawing]System.Drawing.Icon,class [System.Drawing]System.Drawing.Image>::Clear()
IL_0129: nop
.line 184,184 : 29,46 ''
IL_012a: ldnull
IL_012b: stsfld class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::singleton
.line 185,185 : 25,26 ''
IL_0130: nop
IL_0131: leave.s IL_013c
} // end .try
finally
{
IL_0133: ldloc.s CS$2$0003
IL_0135: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_013a: nop
IL_013b: endfinally
} // end handler
IL_013c: nop
.line 186,186 : 21,22 ''
IL_013d: nop
IL_013e: leave.s IL_0149
} // end .try
finally
{
IL_0140: ldloc.s CS$2$0002
IL_0142: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0147: nop
IL_0148: endfinally
} // end handler
IL_0149: nop
.line 187,187 : 17,18 ''
IL_014a: nop
IL_014b: leave.s IL_0155
} // end .try
finally
{
IL_014d: ldloc.3
IL_014e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0153: nop
IL_0154: endfinally
} // end handler
IL_0155: nop
.line 188,188 : 13,14 ''
IL_0156: nop
.line 189,189 : 9,10 ''
IL_0157: 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 109 (0x6d)
.maxstack 5
.locals init ([0] bool CS$4$0000)
.line 53,53 : 9,41 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\InteropBuffer.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 54,54 : 9,10 ''
IL_0007: nop
.line 55,55 : 13,27 ''
IL_0008: ldarg.1
IL_0009: ldc.i4.0
IL_000a: cgt
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: brtrue.s IL_001b
.line 55,55 : 28,74 ''
IL_0010: ldstr "size"
IL_0015: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_001a: throw
.line 57,57 : 13,39 ''
IL_001b: ldarg.0
IL_001c: newobj instance void [mscorlib]System.Object::.ctor()
IL_0021: stfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
.line 58,58 : 13,87 ''
IL_0026: ldc.i4.0
IL_0027: ldstr "Hyphen::InteropBuffer"
IL_002c: ldstr "InteropBuffer SyncObject initialized"
IL_0031: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0036: nop
.line 60,60 : 13,30 ''
IL_0037: ldarg.0
IL_0038: ldarg.1
IL_0039: stfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size
.line 62,62 : 13,49 ''
IL_003e: ldarg.0
IL_003f: ldarg.1
IL_0040: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_0045: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
.line 63,63 : 13,98 ''
IL_004a: ldc.i4.0
IL_004b: ldstr "Hyphen::InteropBuffer"
IL_0050: ldstr "InteropBuffer memory allocated ("
IL_0055: ldarg.1
IL_0056: box [mscorlib]System.Int32
IL_005b: ldstr " B)"
IL_0060: call string [mscorlib]System.String::Concat(object,
object,
object)
IL_0065: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_006a: nop
.line 64,64 : 9,10 ''
IL_006b: nop
IL_006c: ret
} // end of method InteropBuffer::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.line 67,67 : 9,10 ''
.try
{
IL_0000: nop
.line 68,68 : 13,28 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool)
IL_0008: nop
.line 69,69 : 9,10 ''
IL_0009: nop
IL_000a: leave.s IL_0014
.line 69,69 : 9,10 ''
} // end .try
finally
{
IL_000c: ldarg.0
IL_000d: call instance void [mscorlib]System.Object::Finalize()
IL_0012: nop
IL_0013: endfinally
} // end handler
IL_0014: nop
.line 69,69 : 9,10 ''
IL_0015: ret
} // end of method InteropBuffer::Finalize
.method private hidebysig instance void
CheckLock() cil managed
{
// Code size 31 (0x1f)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 72,72 : 9,10 ''
IL_0000: nop
.line 73,73 : 13,28 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 73,73 : 29,116 ''
IL_0013: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotLocked()
IL_0018: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001d: throw
.line 74,74 : 9,10 ''
IL_001e: ret
} // end of method InteropBuffer::CheckLock
.method public hidebysig newslot specialname virtual final
instance native int get_IntPtr() cil managed
{
// Code size 77 (0x4d)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] object CS$2$0001,
[2] bool CS$4$0002)
.line 83,83 : 13,14 ''
IL_0000: nop
.line 84,84 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 85,85 : 17,18 ''
.try
{
IL_000f: nop
.line 87,87 : 21,33 ''
IL_0010: ldarg.0
IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
IL_0016: nop
.line 89,89 : 21,47 ''
IL_0017: ldarg.0
IL_0018: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_001d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0022: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0027: ldc.i4.0
IL_0028: ceq
IL_002a: stloc.2
IL_002b: ldloc.2
IL_002c: brtrue.s IL_0039
.line 90,90 : 25,76 ''
IL_002e: ldstr "InteropBuffer"
IL_0033: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string)
IL_0038: throw
.line 92,92 : 21,35 ''
IL_0039: ldarg.0
IL_003a: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_003f: stloc.0
IL_0040: leave.s IL_004a
} // end .try
finally
{
IL_0042: ldloc.1
IL_0043: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0048: nop
IL_0049: endfinally
} // end handler
IL_004a: nop
.line 94,94 : 13,14 ''
IL_004b: ldloc.0
IL_004c: ret
} // end of method InteropBuffer::get_IntPtr
.method private hidebysig newslot virtual final
instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle.Free() cil managed
{
.override Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 98,98 : 9,10 ''
IL_0000: nop
.line 99,99 : 13,30 ''
IL_0001: ldarg.0
IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
IL_0007: dup
IL_0008: stloc.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 100,100 : 13,14 ''
.try
{
IL_000f: nop
.line 101,101 : 17,29 ''
IL_0010: ldarg.0
IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
IL_0016: nop
.line 102,102 : 17,31 ''
IL_0017: ldarg.0
IL_0018: ldc.i4.1
IL_0019: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool)
IL_001e: nop
.line 103,103 : 13,14 ''
IL_001f: nop
IL_0020: leave.s IL_002a
} // end .try
finally
{
IL_0022: ldloc.0
IL_0023: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0028: nop
IL_0029: endfinally
} // end handler
IL_002a: nop
.line 104,104 : 9,10 ''
IL_002b: ret
} // end of method InteropBuffer::Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle.Free
.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 9 (0x9)
.maxstack 8
.line 111,111 : 9,10 ''
IL_0000: nop
.line 112,112 : 13,51 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Native.IUnmanagedMemoryHandle::Free()
IL_0007: nop
.line 113,113 : 9,10 ''
IL_0008: ret
} // end of method InteropBuffer::System.IDisposable.Dispose
.method assembly hidebysig instance void
Dispose(bool disposing) cil managed
{
// Code size 74 (0x4a)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 116,116 : 9,10 ''
IL_0000: nop
.line 117,117 : 13,39 ''
IL_0001: ldarg.0
IL_0002: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0007: nop
.line 119,119 : 13,39 ''
IL_0008: ldarg.0
IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0013: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.0
IL_001c: ldloc.0
IL_001d: brtrue.s IL_0049
.line 120,120 : 13,14 ''
IL_001f: nop
.line 121,121 : 17,45 ''
IL_0020: ldarg.0
IL_0021: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_0026: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_002b: nop
.line 122,122 : 17,38 ''
IL_002c: ldarg.0
IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0032: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
.line 124,124 : 17,84 ''
IL_0037: ldc.i4.0
IL_0038: ldstr "Hyphen::InteropBuffer"
IL_003d: ldstr "InteropBuffer memory released"
IL_0042: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0047: nop
.line 125,125 : 13,14 ''
IL_0048: nop
.line 126,126 : 9,10 ''
IL_0049: ret
} // end of method InteropBuffer::Dispose
.method public hidebysig specialname instance bool
get_Locked() cil managed
{
// Code size 20 (0x14)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 135,135 : 13,14 ''
IL_0000: nop
.line 136,136 : 17,35 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 137,137 : 13,14 ''
IL_0012: ldloc.0
IL_0013: ret
} // end of method InteropBuffer::get_Locked
.method public hidebysig specialname instance int32
get_Size() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 143,143 : 13,14 ''
IL_0000: nop
.line 144,144 : 17,29 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 145,145 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method InteropBuffer::get_Size
.method public hidebysig specialname instance native int
get_SizeAsIntPtr() cil managed
{
// Code size 52 (0x34)
.maxstack 2
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001)
.line 151,151 : 13,14 ''
IL_0000: nop
.line 152,152 : 17,49 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.1
IL_0015: ldloc.1
IL_0016: brtrue.s IL_0029
.line 153,153 : 21,53 ''
IL_0018: ldarg.0
IL_0019: ldarg.0
IL_001a: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size
IL_001f: newobj instance void [mscorlib]System.IntPtr::.ctor(int32)
IL_0024: stfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr
.line 155,155 : 17,37 ''
IL_0029: ldarg.0
IL_002a: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsIntPtr
IL_002f: stloc.0
IL_0030: br.s IL_0032
.line 156,156 : 13,14 ''
IL_0032: ldloc.0
IL_0033: ret
} // end of method InteropBuffer::get_SizeAsIntPtr
.method public hidebysig specialname instance native uint
get_SizeAsUIntPtr() cil managed
{
// Code size 53 (0x35)
.maxstack 2
.locals init ([0] native uint CS$1$0000,
[1] bool CS$4$0001)
.line 162,162 : 13,14 ''
IL_0000: nop
.line 163,163 : 17,51 ''
IL_0001: ldarg.0
IL_0002: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr
IL_0007: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_000c: call bool [mscorlib]System.UIntPtr::op_Equality(native uint,
native uint)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.1
IL_0015: ldloc.1
IL_0016: brtrue.s IL_002a
.line 164,164 : 21,58 ''
IL_0018: ldarg.0
IL_0019: ldarg.0
IL_001a: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::size
IL_001f: conv.i8
IL_0020: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64)
IL_0025: stfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr
.line 166,166 : 17,38 ''
IL_002a: ldarg.0
IL_002b: ldfld native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::sizeAsUIntPtr
IL_0030: stloc.0
IL_0031: br.s IL_0033
.line 167,167 : 13,14 ''
IL_0033: ldloc.0
IL_0034: ret
} // end of method InteropBuffer::get_SizeAsUIntPtr
.method assembly hidebysig specialname
instance bool get_Reserved() cil managed
{
// Code size 14 (0xe)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 173,173 : 13,14 ''
IL_0000: nop
.line 174,174 : 17,33 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 175,175 : 13,14 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method InteropBuffer::get_Reserved
.method assembly hidebysig specialname
instance void set_Reserved(bool 'value') cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 177,177 : 13,14 ''
IL_0000: nop
.line 178,178 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: volatile.
IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::reserved
.line 179,179 : 13,14 ''
IL_000a: ret
} // end of method InteropBuffer::set_Reserved
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 23 (0x17)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 187,187 : 9,10 ''
IL_0000: nop
.line 188,188 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldflda native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_0007: constrained. [mscorlib]System.IntPtr
IL_000d: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 189,189 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method InteropBuffer::GetHashCode
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 57 (0x39)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer other,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 192,192 : 9,10 ''
IL_0000: nop
.line 193,193 : 13,29 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0010
.line 193,193 : 30,43 ''
IL_000c: ldc.i4.0
IL_000d: stloc.1
IL_000e: br.s IL_0037
.line 195,195 : 13,56 ''
IL_0010: ldarg.1
IL_0011: isinst Virtuoso.Miranda.Plugins.Native.InteropBuffer
IL_0016: stloc.0
.line 196,196 : 13,31 ''
IL_0017: ldloc.0
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.2
IL_001f: ldloc.2
IL_0020: brtrue.s IL_0026
.line 196,196 : 32,45 ''
IL_0022: ldc.i4.0
IL_0023: stloc.1
IL_0024: br.s IL_0037
.line 198,198 : 13,59 ''
IL_0026: ldarg.0
IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_002c: ldloc.0
IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0032: ceq
IL_0034: stloc.1
IL_0035: br.s IL_0037
.line 199,199 : 9,10 ''
IL_0037: ldloc.1
IL_0038: ret
} // end of method InteropBuffer::Equals
.method public hidebysig instance void
Lock() cil managed
{
// Code size 104 (0x68)
.maxstack 4
.line 202,202 : 9,10 ''
IL_0000: nop
.line 203,203 : 13,137 ''
IL_0001: ldc.i4.0
IL_0002: ldstr "Hyphen::InteropBuffer"
IL_0007: ldstr "Attempting to lock InteropBuffer for thread id "
IL_000c: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread()
IL_0011: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId()
IL_0016: box [mscorlib]System.Int32
IL_001b: call string [mscorlib]System.String::Concat(object,
object)
IL_0020: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0025: nop
.line 205,205 : 13,39 ''
IL_0026: ldarg.0
IL_0027: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
IL_002c: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0031: nop
.line 206,206 : 13,58 ''
IL_0032: ldarg.0
IL_0033: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread()
IL_0038: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId()
IL_003d: volatile.
IL_003f: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
.line 208,208 : 13,94 ''
IL_0044: ldc.i4.0
IL_0045: ldstr "Hyphen::InteropBuffer"
IL_004a: ldstr "InteropBuffer locked for thread id "
IL_004f: ldarg.0
IL_0050: volatile.
IL_0052: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
IL_0057: box [mscorlib]System.Int32
IL_005c: call string [mscorlib]System.String::Concat(object,
object)
IL_0061: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0066: nop
.line 209,209 : 9,10 ''
IL_0067: ret
} // end of method InteropBuffer::Lock
.method public hidebysig instance void
Unlock() cil managed
{
// Code size 144 (0x90)
.maxstack 4
.locals init ([0] bool CS$4$0000)
.line 212,212 : 9,10 ''
IL_0000: nop
.line 213,213 : 13,138 ''
IL_0001: ldc.i4.0
IL_0002: ldstr "Hyphen::InteropBuffer"
IL_0007: ldstr "Attempting to unlock InteropBuffer of thread id "
IL_000c: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread()
IL_0011: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId()
IL_0016: box [mscorlib]System.Int32
IL_001b: call string [mscorlib]System.String::Concat(object,
object)
IL_0020: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0025: nop
.line 214,214 : 13,25 ''
IL_0026: ldarg.0
IL_0027: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
IL_002c: nop
.line 216,216 : 13,63 ''
IL_002d: ldarg.0
IL_002e: volatile.
IL_0030: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
IL_0035: call class [mscorlib]System.Threading.Thread [mscorlib]System.Threading.Thread::get_CurrentThread()
IL_003a: callvirt instance int32 [mscorlib]System.Threading.Thread::get_ManagedThreadId()
IL_003f: ceq
IL_0041: ldc.i4.0
IL_0042: ceq
IL_0044: stloc.0
IL_0045: ldloc.0
IL_0046: brtrue.s IL_0084
.line 217,217 : 13,14 ''
IL_0048: nop
.line 218,218 : 17,42 ''
IL_0049: ldarg.0
IL_004a: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
IL_004f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0054: nop
.line 220,220 : 17,104 ''
IL_0055: ldc.i4.0
IL_0056: ldstr "Hyphen::InteropBuffer"
IL_005b: ldstr "InteropBuffer unlocked by thread id "
IL_0060: ldarg.0
IL_0061: volatile.
IL_0063: ldfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
IL_0068: box [mscorlib]System.Int32
IL_006d: call string [mscorlib]System.String::Concat(object,
object)
IL_0072: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0077: nop
.line 221,221 : 17,27 ''
IL_0078: ldarg.0
IL_0079: ldc.i4.0
IL_007a: volatile.
IL_007c: stfld int32 modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBuffer::Owner
.line 222,222 : 13,14 ''
IL_0081: nop
IL_0082: br.s IL_008f
.line 224,224 : 17,119 ''
IL_0084: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock()
IL_0089: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_008e: throw
.line 225,225 : 9,10 ''
IL_008f: ret
} // end of method InteropBuffer::Unlock
.method public hidebysig instance void
Zero() cil managed
{
// Code size 71 (0x47)
.maxstack 3
.locals init ([0] int32 i,
[1] object CS$2$0000,
[2] bool CS$4$0001)
.line 228,228 : 9,10 ''
IL_0000: nop
.line 229,229 : 13,30 ''
IL_0001: ldarg.0
IL_0002: ldfld object Virtuoso.Miranda.Plugins.Native.InteropBuffer::SyncObject
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 230,230 : 13,14 ''
.try
{
IL_000f: nop
.line 232,232 : 17,29 ''
IL_0010: ldarg.0
IL_0011: call instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::CheckLock()
IL_0016: nop
.line 234,234 : 22,32 ''
IL_0017: ldc.i4.0
IL_0018: stloc.0
IL_0019: br.s IL_002d
.line 235,235 : 21,53 ''
IL_001b: ldarg.0
IL_001c: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_0021: ldloc.0
IL_0022: ldc.i4.0
IL_0023: call void [mscorlib]System.Runtime.InteropServices.Marshal::WriteByte(native int,
int32,
uint8)
IL_0028: nop
.line 234,234 : 43,46 ''
IL_0029: ldloc.0
IL_002a: ldc.i4.1
IL_002b: add
IL_002c: stloc.0
.line 234,234 : 33,41 ''
IL_002d: ldloc.0
IL_002e: ldarg.0
IL_002f: call instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_0034: clt
IL_0036: stloc.2
IL_0037: ldloc.2
IL_0038: brtrue.s IL_001b
.line 236,236 : 13,14 ''
IL_003a: nop
IL_003b: leave.s IL_0045
} // end .try
finally
{
IL_003d: ldloc.1
IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0043: nop
IL_0044: endfinally
} // end handler
IL_0045: nop
.line 237,237 : 9,10 ''
IL_0046: ret
} // end of method InteropBuffer::Zero
.method public hidebysig specialname static
native int op_Implicit(class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 240,240 : 9,10 ''
IL_0000: nop
.line 241,241 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::intPtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 242,242 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 29 (0x1d)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 126,126 : 21,22 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\InteropBufferPool.cs'
IL_0000: nop
.line 127,127 : 25,50 ''
IL_0001: ldarg.1
IL_0002: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_0007: ldarg.0
IL_0008: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
IL_000d: clt
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_0017
.line 128,128 : 29,41 ''
IL_0013: ldc.i4.1
IL_0014: stloc.0
IL_0015: br.s IL_001b
.line 130,130 : 29,42 ''
IL_0017: ldc.i4.0
IL_0018: stloc.0
IL_0019: br.s IL_001b
IL_001b: ldloc.0
IL_001c: ret
} // 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 11 (0xb)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 39,39 : 17,18 ''
IL_0000: nop
.line 39,39 : 19,71 ''
IL_0001: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 39,39 : 72,73 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method InteropBufferPool::get_MaximumAvailableBufferSize
.method private hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 51,51 : 9,36 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 51,51 : 37,38 ''
IL_0007: nop
.line 51,51 : 39,40 ''
IL_0008: nop
IL_0009: ret
} // end of method InteropBufferPool::.ctor
.method assembly hidebysig static void
Dispose() cil managed
{
// Code size 122 (0x7a)
.maxstack 3
.locals init ([0] int32 i,
[1] bool CS$4$0000,
[2] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0001)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,45 ''
IL_0001: volatile.
IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed
IL_0008: brtrue.s IL_0017
IL_000a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_000f: ldnull
IL_0010: ceq
IL_0012: ldc.i4.0
IL_0013: ceq
IL_0015: br.s IL_0018
IL_0017: ldc.i4.0
IL_0018: nop
IL_0019: stloc.1
IL_001a: ldloc.1
IL_001b: brtrue.s IL_001f
.line 60,60 : 17,24 ''
IL_001d: br.s IL_0079
.line 62,62 : 13,27 ''
IL_001f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0024: dup
IL_0025: stloc.2
IL_0026: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_002b: nop
.line 63,63 : 13,14 ''
.try
{
IL_002c: nop
.line 64,64 : 17,33 ''
IL_002d: ldc.i4.1
IL_002e: volatile.
IL_0030: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed
.line 66,66 : 22,32 ''
IL_0035: ldc.i4.0
IL_0036: stloc.0
IL_0037: br.s IL_005f
.line 67,67 : 17,18 ''
IL_0039: nop
.line 69,69 : 21,22 ''
.try
{
IL_003a: nop
.line 70,70 : 25,50 ''
IL_003b: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0040: ldloc.0
IL_0041: ldelem.ref
IL_0042: ldc.i4.1
IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool)
IL_0048: nop
.line 71,71 : 25,43 ''
IL_0049: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_004e: ldloc.0
IL_004f: ldnull
IL_0050: stelem.ref
.line 72,72 : 21,22 ''
IL_0051: nop
IL_0052: leave.s IL_0059
.line 73,73 : 21,26 ''
} // end .try
catch [mscorlib]System.Object
{
IL_0054: pop
.line 73,73 : 27,28 ''
IL_0055: nop
.line 73,73 : 29,30 ''
IL_0056: nop
IL_0057: leave.s IL_0059
} // end handler
IL_0059: nop
.line 74,74 : 17,18 ''
IL_005a: nop
.line 66,66 : 53,56 ''
IL_005b: ldloc.0
IL_005c: ldc.i4.1
IL_005d: add
IL_005e: stloc.0
.line 66,66 : 33,51 ''
IL_005f: ldloc.0
IL_0060: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0065: ldlen
IL_0066: conv.i4
IL_0067: clt
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: brtrue.s IL_0039
.line 75,75 : 13,14 ''
IL_006d: nop
IL_006e: leave.s IL_0078
} // end .try
finally
{
IL_0070: ldloc.2
IL_0071: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0076: nop
IL_0077: endfinally
} // end handler
IL_0078: nop
.line 76,76 : 9,10 ''
IL_0079: ret
} // end of method InteropBufferPool::Dispose
.method assembly hidebysig static void
Refresh() cil managed
{
// Code size 28 (0x1c)
.maxstack 8
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,23 ''
IL_0001: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Dispose()
IL_0006: nop
.line 82,82 : 13,28 ''
IL_0007: ldnull
IL_0008: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
.line 83,83 : 13,30 ''
IL_000d: ldc.i4.0
IL_000e: volatile.
IL_0010: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed
.line 85,85 : 13,37 ''
IL_0015: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
IL_001a: nop
.line 86,86 : 9,10 ''
IL_001b: ret
} // end of method InteropBufferPool::Refresh
.method private hidebysig static void VerifyPoolConsistency() cil managed
{
// Code size 104 (0x68)
.maxstack 3
.locals init ([0] int32 i,
[1] bool CS$4$0000)
.line 89,89 : 9,10 ''
IL_0000: nop
.line 90,90 : 13,26 ''
IL_0001: volatile.
IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Disposed
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 91,91 : 17,72 ''
IL_000f: ldstr "InteropBufferPool"
IL_0014: newobj instance void [mscorlib]System.ObjectDisposedException::.ctor(string)
IL_0019: throw
.line 93,93 : 13,33 ''
IL_001a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_001f: ldnull
IL_0020: ceq
IL_0022: ldc.i4.0
IL_0023: ceq
IL_0025: stloc.1
IL_0026: ldloc.1
IL_0027: brtrue.s IL_0067
.line 94,94 : 13,14 ''
IL_0029: nop
.line 95,95 : 17,46 ''
IL_002a: ldc.i4.0
IL_002b: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
.line 96,96 : 17,80 ''
IL_0030: ldc.i4 0x104
IL_0035: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
.line 98,98 : 17,66 ''
IL_003a: ldc.i4.2
IL_003b: newarr Virtuoso.Miranda.Plugins.Native.InteropBuffer
IL_0040: stsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
.line 100,100 : 22,32 ''
IL_0045: ldc.i4.0
IL_0046: stloc.0
IL_0047: br.s IL_005e
.line 101,101 : 21,80 ''
IL_0049: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_004e: ldloc.0
IL_004f: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32)
IL_0059: stelem.ref
.line 100,100 : 58,61 ''
IL_005a: ldloc.0
IL_005b: ldc.i4.1
IL_005c: add
IL_005d: stloc.0
.line 100,100 : 33,56 ''
IL_005e: ldloc.0
IL_005f: ldc.i4.2
IL_0060: clt
IL_0062: stloc.1
IL_0063: ldloc.1
IL_0064: brtrue.s IL_0049
.line 102,102 : 13,14 ''
IL_0066: nop
.line 103,103 : 9,10 ''
IL_0067: ret
} // end of method InteropBufferPool::VerifyPoolConsistency
.method public hidebysig static class Virtuoso.Miranda.Plugins.Native.InteropBuffer
AcquireBuffer() cil managed
{
// Code size 16 (0x10)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer CS$1$0000)
.line 106,106 : 9,10 ''
IL_0000: nop
.line 107,107 : 13,62 ''
IL_0001: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_0006: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 108,108 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // end of method InteropBufferPool::AcquireBuffer
.method public hidebysig static class Virtuoso.Miranda.Plugins.Native.InteropBuffer
AcquireBuffer(int32 size) cil managed
{
// Code size 240 (0xf0)
.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] bool CS$4$0001,
[6] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0002)
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 111,111 : 9,10 ''
IL_000f: nop
.line 112,112 : 13,27 ''
IL_0010: ldloc.3
IL_0011: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
IL_0016: ldc.i4.0
IL_0017: cgt
IL_0019: stloc.s CS$4$0001
IL_001b: ldloc.s CS$4$0001
IL_001d: brtrue.s IL_002a
.line 113,113 : 17,63 ''
IL_001f: ldstr "size"
IL_0024: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0029: throw
.line 115,115 : 13,37 ''
IL_002a: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
IL_002f: nop
.line 117,117 : 13,27 ''
IL_0030: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0035: dup
IL_0036: stloc.s CS$2$0002
IL_0038: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_003d: nop
.line 118,118 : 13,14 ''
.try
{
IL_003e: nop
.line 119,119 : 17,45 ''
IL_003f: ldnull
IL_0040: stloc.0
.line 121,121 : 17,104 ''
IL_0041: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_0046: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_004b: ldlen
IL_004c: conv.i4
IL_004d: ldc.i4.1
IL_004e: sub
IL_004f: bgt.s IL_0063
IL_0051: ldloc.3
IL_0052: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
IL_0057: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_005c: cgt
IL_005e: ldc.i4.0
IL_005f: ceq
IL_0061: br.s IL_0064
IL_0063: ldc.i4.0
IL_0064: nop
IL_0065: stloc.s CS$4$0001
IL_0067: ldloc.s CS$4$0001
IL_0069: brtrue.s IL_0079
.line 122,122 : 21,54 ''
IL_006b: ldloc.3
IL_006c: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
IL_0071: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32)
IL_0076: stloc.0
IL_0077: br.s IL_00d6
.line 124,124 : 17,18 ''
IL_0079: nop
.line 125,131 : 21,24 ''
IL_007a: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_007f: ldloc.2
IL_0080: brtrue.s IL_0091
IL_0082: ldloc.3
IL_0083: ldftn instance bool Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::'<AcquireBuffer>b__0'(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_0089: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>::.ctor(object,
native int)
IL_008e: stloc.2
IL_008f: br.s IL_0091
IL_0091: ldloc.2
IL_0092: call int32 [mscorlib]System.Array::FindIndex<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>(!!0[],
class [mscorlib]System.Predicate`1<!!0>)
IL_0097: stloc.1
.line 133,133 : 21,73 ''
IL_0098: ldloc.1
IL_0099: ldc.i4.m1
IL_009a: beq.s IL_00a9
IL_009c: ldloc.1
IL_009d: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_00a2: clt
IL_00a4: ldc.i4.0
IL_00a5: ceq
IL_00a7: br.s IL_00aa
IL_00a9: ldc.i4.0
IL_00aa: nop
IL_00ab: stloc.s CS$4$0001
IL_00ad: ldloc.s CS$4$0001
IL_00af: brtrue.s IL_00bf
.line 134,134 : 25,58 ''
IL_00b1: ldloc.3
IL_00b2: ldfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool/'<>c__DisplayClass2'::size
IL_00b7: newobj instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::.ctor(int32)
IL_00bc: stloc.0
IL_00bd: br.s IL_00d5
.line 136,136 : 21,22 ''
IL_00bf: nop
.line 137,137 : 25,49 ''
IL_00c0: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_00c5: ldloc.1
IL_00c6: ldelem.ref
IL_00c7: stloc.0
.line 138,138 : 25,52 ''
IL_00c8: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_00cd: ldc.i4.1
IL_00ce: add
IL_00cf: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
.line 139,139 : 21,22 ''
IL_00d4: nop
.line 140,140 : 17,18 ''
IL_00d5: nop
.line 142,142 : 17,40 ''
IL_00d6: ldloc.0
IL_00d7: ldc.i4.1
IL_00d8: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool)
IL_00dd: nop
.line 143,143 : 17,31 ''
IL_00de: ldloc.0
IL_00df: stloc.s CS$1$0000
IL_00e1: leave.s IL_00ec
} // end .try
finally
{
IL_00e3: ldloc.s CS$2$0002
IL_00e5: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00ea: nop
IL_00eb: endfinally
} // end handler
IL_00ec: nop
.line 145,145 : 9,10 ''
IL_00ed: ldloc.s CS$1$0000
IL_00ef: ret
} // end of method InteropBufferPool::AcquireBuffer
.method public hidebysig static void ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer) cil managed
{
// Code size 230 (0xe6)
.maxstack 3
.locals init ([0] bool CS$4$0000,
[1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] CS$2$0001)
.line 148,148 : 9,10 ''
IL_0000: nop
.line 149,149 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0011
.line 150,150 : 17,24 ''
IL_000c: br IL_00e5
.line 152,152 : 13,31 ''
IL_0011: ldarg.0
IL_0012: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Locked()
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.0
IL_001b: ldloc.0
IL_001c: brtrue.s IL_0029
.line 153,153 : 17,106 ''
IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InteropBufferNotUnlocked()
IL_0023: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0028: throw
.line 155,155 : 13,34 ''
IL_0029: ldarg.0
IL_002a: callvirt instance bool Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Reserved()
IL_002f: stloc.0
IL_0030: ldloc.0
IL_0031: brtrue.s IL_0039
.line 156,156 : 17,47 ''
IL_0033: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_0038: throw
.line 158,158 : 13,37 ''
IL_0039: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::VerifyPoolConsistency()
IL_003e: nop
.line 160,160 : 13,27 ''
IL_003f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0044: dup
IL_0045: stloc.1
IL_0046: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_004b: nop
.line 161,161 : 13,14 ''
.try
{
IL_004c: nop
.line 162,162 : 17,58 ''
IL_004d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0052: ldarg.0
IL_0053: call int32 [mscorlib]System.Array::IndexOf<class Virtuoso.Miranda.Plugins.Native.InteropBuffer>(!!0[],
!!0)
IL_0058: ldc.i4.m1
IL_0059: ceq
IL_005b: ldc.i4.0
IL_005c: ceq
IL_005e: stloc.0
IL_005f: ldloc.0
IL_0060: brtrue.s IL_00c5
.line 163,163 : 17,18 ''
IL_0062: nop
.line 164,164 : 21,66 ''
IL_0063: ldarg.0
IL_0064: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_0069: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
IL_006e: cgt
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: stloc.0
IL_0074: ldloc.0
IL_0075: brtrue.s IL_00ba
.line 165,165 : 21,22 ''
IL_0077: nop
.line 166,166 : 25,76 ''
IL_0078: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_007d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0082: ldlen
IL_0083: conv.i4
IL_0084: ldc.i4.1
IL_0085: sub
IL_0086: cgt
IL_0088: stloc.0
IL_0089: ldloc.0
IL_008a: brtrue.s IL_00b7
.line 167,167 : 25,26 ''
IL_008c: nop
.line 168,168 : 29,77 ''
IL_008d: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_0092: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_0097: ldelem.ref
IL_0098: ldc.i4.1
IL_0099: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool)
IL_009e: nop
.line 169,169 : 29,72 ''
IL_009f: ldsfld class Virtuoso.Miranda.Plugins.Native.InteropBuffer[] Virtuoso.Miranda.Plugins.Native.InteropBufferPool::Buffers
IL_00a4: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_00a9: ldarg.0
IL_00aa: stelem.ref
.line 171,171 : 29,70 ''
IL_00ab: ldarg.0
IL_00ac: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_00b1: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::maximumAvailableBufferSize
.line 172,172 : 25,26 ''
IL_00b6: nop
.line 173,173 : 21,22 ''
IL_00b7: nop
IL_00b8: br.s IL_00c2
.line 175,175 : 25,46 ''
IL_00ba: ldarg.0
IL_00bb: ldc.i4.1
IL_00bc: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Dispose(bool)
IL_00c1: nop
.line 176,176 : 17,18 ''
IL_00c2: nop
IL_00c3: br.s IL_00d1
.line 178,178 : 21,48 ''
IL_00c5: ldsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
IL_00ca: ldc.i4.1
IL_00cb: sub
IL_00cc: stsfld int32 Virtuoso.Miranda.Plugins.Native.InteropBufferPool::NextAvailableBufferIndex
.line 180,180 : 17,41 ''
IL_00d1: ldarg.0
IL_00d2: ldc.i4.0
IL_00d3: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::set_Reserved(bool)
IL_00d8: nop
.line 181,181 : 13,14 ''
IL_00d9: nop
IL_00da: leave.s IL_00e4
} // end .try
finally
{
IL_00dc: ldloc.1
IL_00dd: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00e2: nop
IL_00e3: endfinally
} // end handler
IL_00e4: nop
.line 182,182 : 9,10 ''
IL_00e5: 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 11 (0xb)
.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)
IL_0007: nop
.line 30,30 : 52,53 ''
IL_0008: nop
.line 30,30 : 54,55 ''
IL_0009: nop
IL_000a: 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 53,54 ''
IL_0008: nop
.line 29,29 : 55,56 ''
IL_0009: nop
IL_000a: ret
} // end of method HookDescriptorCollection::.ctor
.method public hidebysig instance void
Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor item) cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 36,36 : 9,10 ''
IL_0000: nop
.line 37,37 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Contains(!0)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.0
IL_000c: ldloc.0
IL_000d: brtrue.s IL_0011
.line 37,37 : 33,40 ''
IL_000f: br.s IL_0019
.line 38,38 : 13,28 ''
IL_0011: ldarg.0
IL_0012: ldarg.1
IL_0013: call instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0)
IL_0018: nop
.line 39,39 : 9,10 ''
IL_0019: ret
} // end of method HookDescriptorCollection::Add
.method public hidebysig newslot virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
Find(string name) cil managed
{
// Code size 100 (0x64)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$5$0002)
.line 42,42 : 9,10 ''
IL_0000: nop
.line 43,43 : 13,30 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 44,44 : 17,57 ''
IL_000c: ldstr "name"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 46,46 : 13,20 ''
IL_0017: nop
.line 46,46 : 51,55 ''
IL_0018: ldarg.0
IL_0019: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::GetEnumerator()
IL_001e: stloc.3
.try
{
IL_001f: br.s IL_0040
.line 46,46 : 22,47 ''
IL_0021: ldloca.s CS$5$0002
IL_0023: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Current()
IL_0028: stloc.0
.line 47,47 : 17,45 ''
IL_0029: ldloc.0
IL_002a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_002f: ldarg.1
IL_0030: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0035: ldc.i4.0
IL_0036: ceq
IL_0038: stloc.2
IL_0039: ldloc.2
IL_003a: brtrue.s IL_0040
.line 48,48 : 21,39 ''
IL_003c: ldloc.0
IL_003d: stloc.1
IL_003e: leave.s IL_0061
.line 46,46 : 48,50 ''
IL_0040: ldloca.s CS$5$0002
IL_0042: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::MoveNext()
IL_0047: stloc.2
IL_0048: ldloc.2
IL_0049: brtrue.s IL_0021
IL_004b: leave.s IL_005c
} // end .try
finally
{
IL_004d: ldloca.s CS$5$0002
IL_004f: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>
IL_0055: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_005a: nop
IL_005b: endfinally
} // end handler
IL_005c: nop
.line 50,50 : 13,25 ''
IL_005d: ldnull
IL_005e: stloc.1
IL_005f: br.s IL_0061
IL_0061: nop
.line 51,51 : 9,10 ''
IL_0062: ldloc.1
IL_0063: 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 10 (0xa)
.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()
IL_0006: nop
.line 26,26 : 35,36 ''
IL_0007: nop
.line 26,26 : 37,38 ''
IL_0008: nop
IL_0009: 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 14 (0xe)
.maxstack 3
.locals init ([0] bool CS$1$0000)
.line 29,29 : 9,10 ''
IL_0000: nop
.line 30,30 : 13,80 ''
IL_0001: ldarg.1
IL_0002: ldarg.0
IL_0003: ldarg.2
IL_0004: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<!!0>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
object,
!!0)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 31,31 : 9,10 ''
IL_000c: ldloc.0
IL_000d: 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 83 (0x53)
.maxstack 3
.locals init ([0] bool retValue,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs> del,
[2] bool CS$1$0000,
[3] bool CS$4$0001,
[4] class [mscorlib]System.Delegate[] CS$6$0002,
[5] int32 CS$7$0003)
.line 34,34 : 9,10 ''
IL_0000: nop
.line 35,35 : 13,58 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 37,37 : 13,33 ''
IL_0003: ldarg.0
IL_0004: ldnull
IL_0005: ceq
IL_0007: stloc.3
IL_0008: ldloc.3
IL_0009: brtrue.s IL_004d
.line 38,38 : 13,14 ''
IL_000b: nop
.line 39,39 : 17,24 ''
IL_000c: nop
.line 39,39 : 65,92 ''
IL_000d: ldarg.0
IL_000e: callvirt instance class [mscorlib]System.Delegate[] [mscorlib]System.Delegate::GetInvocationList()
IL_0013: stloc.s CS$6$0002
IL_0015: ldc.i4.0
IL_0016: stloc.s CS$7$0003
IL_0018: br.s IL_0040
.line 39,39 : 26,61 ''
IL_001a: ldloc.s CS$6$0002
IL_001c: ldloc.s CS$7$0003
IL_001e: ldelem.ref
IL_001f: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs>
IL_0024: stloc.1
.line 40,40 : 17,18 ''
IL_0025: nop
.line 41,41 : 21,92 ''
IL_0026: ldloc.1
IL_0027: ldarg.1
IL_0028: ldarg.2
IL_0029: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!TEventArgs>::Invoke(object,
!0)
IL_002e: dup
IL_002f: stloc.0
IL_0030: ldc.i4.0
IL_0031: ceq
IL_0033: stloc.3
IL_0034: ldloc.3
IL_0035: brtrue.s IL_0039
.line 42,42 : 25,31 ''
IL_0037: br.s IL_004c
.line 43,43 : 17,18 ''
IL_0039: nop
IL_003a: ldloc.s CS$7$0003
IL_003c: ldc.i4.1
IL_003d: add
IL_003e: stloc.s CS$7$0003
.line 39,39 : 62,64 ''
IL_0040: ldloc.s CS$7$0003
IL_0042: ldloc.s CS$6$0002
IL_0044: ldlen
IL_0045: conv.i4
IL_0046: clt
IL_0048: stloc.3
IL_0049: ldloc.3
IL_004a: brtrue.s IL_001a
.line 44,44 : 13,14 ''
IL_004c: nop
.line 46,46 : 13,29 ''
IL_004d: ldloc.0
IL_004e: stloc.2
IL_004f: br.s IL_0051
.line 47,47 : 9,10 ''
IL_0051: ldloc.2
IL_0052: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 69,69 : 32,33 ''
IL_0007: nop
.line 69,69 : 34,35 ''
IL_0008: nop
IL_0009: ret
} // end of method ContactList::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_SelectedContact() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 78,78 : 13,14 ''
IL_0000: nop
.line 79,79 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 80,80 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactList::get_SelectedContact
.method public hidebysig specialname instance valuetype [mscorlib]System.Nullable`1<uint8>
get_Transparency() cil managed
{
// Code size 59 (0x3b)
.maxstack 4
.locals init ([0] object alpha,
[1] valuetype [mscorlib]System.Nullable`1<uint8> CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [mscorlib]System.Nullable`1<uint8> CS$0$0002)
.line 86,86 : 13,14 ''
IL_0000: nop
.line 87,87 : 17,110 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0006: ldstr "Alpha"
IL_000b: ldstr "CList"
IL_0010: ldc.i4.1
IL_0011: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0016: stloc.0
.line 89,89 : 17,35 ''
IL_0017: ldloc.0
IL_0018: ldnull
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_002d
.line 90,90 : 21,40 ''
IL_001f: ldloc.0
IL_0020: unbox.any [mscorlib]System.Byte
IL_0025: newobj instance void valuetype [mscorlib]System.Nullable`1<uint8>::.ctor(!0)
IL_002a: stloc.1
IL_002b: br.s IL_0039
.line 92,92 : 21,33 ''
IL_002d: ldloca.s CS$0$0002
IL_002f: initobj valuetype [mscorlib]System.Nullable`1<uint8>
IL_0035: ldloc.3
IL_0036: stloc.1
IL_0037: br.s IL_0039
.line 93,93 : 13,14 ''
IL_0039: ldloc.1
IL_003a: ret
} // 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 41 (0x29)
.maxstack 8
.line 95,95 : 13,14 ''
IL_0000: nop
.line 96,96 : 17,136 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0006: ldstr "Alpha"
IL_000b: ldstr "CList"
IL_0010: ldarga.s 'value'
IL_0012: ldc.i4 0xff
IL_0017: call instance !0 valuetype [mscorlib]System.Nullable`1<uint8>::GetValueOrDefault(!0)
IL_001c: box [mscorlib]System.Byte
IL_0021: ldc.i4.1
IL_0022: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string,
string,
object,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0027: pop
.line 97,97 : 13,14 ''
IL_0028: ret
} // end of method ContactList::set_Transparency
.method public hidebysig specialname instance bool
get_TransparencyEnabled() cil managed
{
// Code size 51 (0x33)
.maxstack 4
.locals init ([0] object enabled,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 103,103 : 13,14 ''
IL_0000: nop
.line 104,104 : 17,118 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0006: ldstr "Transparent"
IL_000b: ldstr "CList"
IL_0010: ldc.i4.1
IL_0011: callvirt instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0016: stloc.0
.line 106,106 : 17,37 ''
IL_0017: ldloc.0
IL_0018: ldnull
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_002d
.line 107,107 : 21,61 ''
IL_001f: ldloc.0
IL_0020: unbox.any [mscorlib]System.Byte
IL_0025: call bool [mscorlib]System.Convert::ToBoolean(uint8)
IL_002a: stloc.1
IL_002b: br.s IL_0031
.line 109,109 : 21,34 ''
IL_002d: ldc.i4.0
IL_002e: stloc.1
IL_002f: br.s IL_0031
.line 110,110 : 13,14 ''
IL_0031: ldloc.1
IL_0032: ret
} // end of method ContactList::get_TransparencyEnabled
.method public hidebysig specialname instance void
set_TransparencyEnabled(bool 'value') cil managed
{
// Code size 35 (0x23)
.maxstack 8
.line 112,112 : 13,14 ''
IL_0000: nop
.line 113,113 : 17,125 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0006: ldstr "Transparent"
IL_000b: ldstr "CList"
IL_0010: ldarg.1
IL_0011: call uint8 [mscorlib]System.Convert::ToByte(bool)
IL_0016: box [mscorlib]System.Byte
IL_001b: ldc.i4.1
IL_001c: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string,
string,
object,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0021: pop
.line 114,114 : 13,14 ''
IL_0022: 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 53 (0x35)
.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,
[2] bool CS$4$0000)
.line 122,122 : 9,10 ''
IL_0000: nop
.line 123,123 : 13,27 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_000e
.line 124,124 : 17,24 ''
IL_000c: br.s IL_0034
.line 126,126 : 13,121 ''
IL_000e: ldarg.2
IL_000f: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip
IL_0014: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0019: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_001e: unbox.any Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip
IL_0023: stloc.0
.line 127,127 : 13,116 ''
IL_0024: ldloc.0
IL_0025: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>::.ctor(!0)
IL_002a: stloc.1
.line 129,129 : 13,28 ''
IL_002b: ldarg.1
IL_002c: ldarg.0
IL_002d: ldloc.1
IL_002e: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>>::Invoke(object,
!0)
IL_0033: nop
.line 130,130 : 9,10 ''
IL_0034: 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 38 (0x26)
.maxstack 8
.line 136,136 : 13,14 ''
IL_0000: nop
.line 137,137 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 138,143 : 17,24 ''
IL_000e: ldstr "CLC/ShowInfoTip"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_InfoTipShow>b__0'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 144,144 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 147,147 : 13,14 ''
IL_0000: nop
.line 148,148 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 149,149 : 17,102 ''
IL_000e: ldstr "CLC/ShowInfoTip"
IL_0013: ldarg.0
IL_0014: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipShowEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 150,150 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 157,157 : 13,14 ''
IL_0000: nop
.line 158,158 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 159,164 : 17,24 ''
IL_000e: ldstr "CLC/HideInfoTip"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_InfoTipHide>b__1'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 165,165 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 168,168 : 13,14 ''
IL_0000: nop
.line 169,169 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 170,170 : 17,102 ''
IL_000e: ldstr "CLC/HideInfoTip"
IL_0013: ldarg.0
IL_0014: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::InfoTipHideEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 171,171 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 178,178 : 13,14 ''
IL_0000: nop
.line 179,179 : 17,138 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 180,195 : 17,24 ''
IL_000e: ldstr "CList/StatusModeChange"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ProtocolStatusChange>b__2'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 196,196 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 199,199 : 13,14 ''
IL_0000: nop
.line 200,200 : 17,138 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 201,201 : 17,113 ''
IL_000e: ldstr "CList/StatusModeChange"
IL_0013: ldarg.0
IL_0014: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 202,202 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 209,209 : 13,14 ''
IL_0000: nop
.line 210,210 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 211,218 : 17,24 ''
IL_000e: ldstr "CList/PreBuildContactMenu"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ContactMenuShowing>b__3'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 219,219 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 222,222 : 13,14 ''
IL_0000: nop
.line 223,223 : 17,140 ''
IL_0001: ldarg.0
IL_0002: ldflda class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0007: ldarg.1
IL_0008: 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)
IL_000d: nop
.line 224,224 : 17,114 ''
IL_000e: ldstr "CList/PreBuildContactMenu"
IL_0013: ldarg.0
IL_0014: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactMenuShowingEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 225,225 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 232,232 : 13,14 ''
IL_0000: nop
.line 233,233 : 17,149 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<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 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)
IL_000d: nop
.line 234,239 : 17,24 ''
IL_000e: ldstr "CList/DoubleClicked"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<add_ContactDoubleClicked>b__4'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 240,240 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 243,243 : 13,14 ''
IL_0000: nop
.line 244,244 : 17,149 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<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 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)
IL_000d: nop
.line 245,245 : 17,110 ''
IL_000e: ldstr "CList/DoubleClicked"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactDoubleClickedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 246,246 : 13,14 ''
IL_001f: ret
} // end of method ContactList::remove_ContactDoubleClicked
.method public hidebysig instance void
AddMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item) cil managed
{
// Code size 191 (0xbf)
.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,
[4] bool CS$4$0000)
.line 256,256 : 9,10 ''
IL_0000: nop
.line 257,257 : 13,31 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0000
IL_000a: ldloc.s CS$4$0000
IL_000c: brtrue.s IL_0019
.line 258,258 : 17,58 ''
IL_000e: ldstr "owner"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 260,260 : 13,30 ''
IL_0019: ldarg.2
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.s CS$4$0000
IL_0022: ldloc.s CS$4$0000
IL_0024: brtrue.s IL_0031
.line 261,261 : 17,57 ''
IL_0026: ldstr "item"
IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0030: throw
.line 263,263 : 13,146 ''
IL_0031: ldarg.2
IL_0032: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsContactMenuItem()
IL_0037: brtrue.s IL_0040
IL_0039: ldstr "CList/AddMainMenuItem"
IL_003e: br.s IL_0045
IL_0040: ldstr "CList/AddContactMenuItem"
IL_0045: nop
IL_0046: stloc.0
.line 265,265 : 13,108 ''
IL_0047: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Empty
IL_004c: stloc.1
.line 266,266 : 13,71 ''
IL_004d: ldloca.s nativeItem
IL_004f: ldarg.1
IL_0050: ldarg.2
IL_0051: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_0056: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
.line 269,269 : 13,14 ''
.try
{
IL_005b: nop
.line 270,270 : 17,89 ''
IL_005c: ldloca.s nativeItem
IL_005e: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::.ctor(!0&)
IL_0063: stloc.1
.line 272,273 : 17,72 ''
IL_0064: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0069: ldloc.0
IL_006a: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_006f: ldloca.s nativeHandle
IL_0071: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::get_IntPtr()
IL_0076: ldarg.1
IL_0077: isinst Virtuoso.Hyphen.Mini.StandalonePlugin
IL_007c: brfalse.s IL_0089
IL_007e: ldarg.2
IL_007f: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IsAdditional()
IL_0084: ldc.i4.0
IL_0085: ceq
IL_0087: br.s IL_008a
IL_0089: ldc.i4.0
IL_008a: nop
IL_008b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_0090: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0095: stloc.3
.line 275,275 : 17,45 ''
IL_0096: ldarg.2
IL_0097: ldloc.3
IL_0098: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_MirandaHandle(native int)
IL_009d: nop
.line 276,276 : 17,53 ''
IL_009e: ldloc.3
IL_009f: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00a4: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_00a9: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_00ae: nop
.line 277,277 : 13,14 ''
IL_00af: nop
IL_00b0: leave.s IL_00bd
.line 279,279 : 13,14 ''
} // end .try
finally
{
IL_00b2: nop
.line 280,280 : 17,37 ''
IL_00b3: ldloca.s nativeHandle
IL_00b5: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Free()
IL_00ba: nop
.line 281,281 : 13,14 ''
IL_00bb: nop
IL_00bc: endfinally
} // end handler
IL_00bd: nop
.line 282,282 : 9,10 ''
IL_00be: 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 19 (0x13)
.maxstack 8
.locals init ([0] bool CS$1$0000)
.line 285,285 : 9,10 ''
IL_0000: nop
.line 286,286 : 13,98 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldc.i4.0
IL_0006: ldnull
IL_0007: ldc.i4.0
IL_0008: ldc.i4.1
IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 287,287 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 19 (0x13)
.maxstack 8
.locals init ([0] bool CS$1$0000)
.line 290,290 : 9,10 ''
IL_0000: nop
.line 291,291 : 13,80 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldnull
IL_0005: ldarg.3
IL_0006: ldnull
IL_0007: ldc.i4.0
IL_0008: ldc.i4.1
IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 292,292 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 19 (0x13)
.maxstack 8
.locals init ([0] bool CS$1$0000)
.line 295,295 : 9,10 ''
IL_0000: nop
.line 296,296 : 13,103 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldnull
IL_0005: ldc.i4.0
IL_0006: ldnull
IL_0007: ldarg.3
IL_0008: ldc.i4.1
IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 297,297 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 19 (0x13)
.maxstack 8
.locals init ([0] bool CS$1$0000)
.line 300,300 : 9,10 ''
IL_0000: nop
.line 301,301 : 13,98 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldnull
IL_0005: ldc.i4.0
IL_0006: ldarg.3
IL_0007: ldc.i4.0
IL_0008: ldc.i4.1
IL_0009: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 302,302 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 22 (0x16)
.maxstack 8
.locals init ([0] bool CS$1$0000)
.line 305,305 : 9,10 ''
IL_0000: nop
.line 306,306 : 13,85 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldarg.s 'flags'
IL_0007: ldarg.s icon
IL_0009: ldarg.s hotKey
IL_000b: ldc.i4.1
IL_000c: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ModifyMenuItem(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties,
class [System.Drawing]System.Drawing.Icon,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys,
bool)
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 307,307 : 9,10 ''
IL_0014: ldloc.0
IL_0015: ret
} // 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 428 (0x1ac)
.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,
[6] bool CS$4$0001)
.line 310,310 : 9,10 ''
IL_0000: nop
.line 311,311 : 13,31 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0019
.line 312,312 : 17,58 ''
IL_000e: ldstr "owner"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 314,314 : 13,34 ''
IL_0019: ldarg.2
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.s CS$4$0001
IL_0022: ldloc.s CS$4$0001
IL_0024: brtrue.s IL_0031
.line 315,315 : 17,61 ''
IL_0026: ldstr "menuItem"
IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0030: throw
.line 317,317 : 13,55 ''
IL_0031: ldarg.2
IL_0032: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle()
IL_0037: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0041: ldc.i4.0
IL_0042: ceq
IL_0044: stloc.s CS$4$0001
IL_0046: ldloc.s CS$4$0001
IL_0048: brtrue.s IL_0055
.line 318,318 : 17,74 ''
IL_004a: ldstr "Invalid menu item handle."
IL_004f: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0054: throw
.line 320,320 : 13,108 ''
IL_0055: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Empty
IL_005a: stloc.0
.line 323,323 : 13,14 ''
.try
{
.try
{
IL_005b: nop
.line 324,324 : 17,69 ''
IL_005c: ldarg.2
IL_005d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginMenuItemUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_0062: nop
.line 326,326 : 17,79 ''
IL_0063: ldloca.s nativeItem
IL_0065: ldarg.1
IL_0066: ldarg.2
IL_0067: newobj instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_006c: stobj Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
.line 327,327 : 17,76 ''
IL_0071: ldc.i4.0
IL_0072: stloc.2
.line 329,329 : 17,34 ''
IL_0073: ldarg.3
IL_0074: ldnull
IL_0075: ceq
IL_0077: stloc.s CS$4$0001
IL_0079: ldloc.s CS$4$0001
IL_007b: brtrue.s IL_00a2
.line 330,330 : 17,18 ''
IL_007d: nop
.line 331,331 : 21,66 ''
IL_007e: ldloc.2
IL_007f: ldc.i4 0x80000000
IL_0084: or
IL_0085: stloc.2
.line 332,332 : 21,44 ''
IL_0086: ldloca.s nativeItem
IL_0088: ldarg.3
IL_0089: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text
.line 334,334 : 21,46 ''
IL_008e: ldarg.s updateItemDescriptor
IL_0090: ldc.i4.0
IL_0091: ceq
IL_0093: stloc.s CS$4$0001
IL_0095: ldloc.s CS$4$0001
IL_0097: brtrue.s IL_00a1
.line 334,334 : 47,68 ''
IL_0099: ldarg.2
IL_009a: ldarg.3
IL_009b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Text(string)
IL_00a0: nop
.line 335,335 : 17,18 ''
IL_00a1: nop
.line 336,336 : 17,61 ''
IL_00a2: ldarg.s 'flags'
IL_00a4: ldc.i4.m1
IL_00a5: ceq
IL_00a7: stloc.s CS$4$0001
IL_00a9: ldloc.s CS$4$0001
IL_00ab: brtrue.s IL_00d4
.line 337,337 : 17,18 ''
IL_00ad: nop
.line 338,338 : 21,67 ''
IL_00ae: ldloc.2
IL_00af: ldc.i4 0x40000000
IL_00b4: or
IL_00b5: stloc.2
.line 339,339 : 21,52 ''
IL_00b6: ldloca.s nativeItem
IL_00b8: ldarg.s 'flags'
IL_00ba: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
.line 341,341 : 21,46 ''
IL_00bf: ldarg.s updateItemDescriptor
IL_00c1: ldc.i4.0
IL_00c2: ceq
IL_00c4: stloc.s CS$4$0001
IL_00c6: ldloc.s CS$4$0001
IL_00c8: brtrue.s IL_00d3
.line 341,341 : 47,70 ''
IL_00ca: ldarg.2
IL_00cb: ldarg.s 'flags'
IL_00cd: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties)
IL_00d2: nop
.line 342,342 : 17,18 ''
IL_00d3: nop
.line 343,343 : 17,34 ''
IL_00d4: ldarg.s icon
IL_00d6: ldnull
IL_00d7: ceq
IL_00d9: stloc.s CS$4$0001
IL_00db: ldloc.s CS$4$0001
IL_00dd: brtrue.s IL_00f7
.line 344,344 : 17,18 ''
IL_00df: nop
.line 345,345 : 21,66 ''
IL_00e0: ldloc.2
IL_00e1: ldc.i4 0x20000000
IL_00e6: or
IL_00e7: stloc.2
.line 346,346 : 21,51 ''
IL_00e8: ldloca.s nativeItem
IL_00ea: ldarg.s icon
IL_00ec: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_00f1: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
.line 347,347 : 17,18 ''
IL_00f6: nop
.line 348,348 : 17,33 ''
IL_00f7: ldarg.s hotKey
IL_00f9: ldc.i4.0
IL_00fa: ceq
IL_00fc: stloc.s CS$4$0001
IL_00fe: ldloc.s CS$4$0001
IL_0100: brtrue.s IL_0129
.line 349,349 : 17,18 ''
IL_0102: nop
.line 350,350 : 21,68 ''
IL_0103: ldloc.2
IL_0104: ldc.i4 0x10000000
IL_0109: or
IL_010a: stloc.2
.line 351,351 : 21,54 ''
IL_010b: ldloca.s nativeItem
IL_010d: ldarg.s hotKey
IL_010f: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey
.line 352,352 : 21,46 ''
IL_0114: ldarg.s updateItemDescriptor
IL_0116: ldc.i4.0
IL_0117: ceq
IL_0119: stloc.s CS$4$0001
IL_011b: ldloc.s CS$4$0001
IL_011d: brtrue.s IL_0128
.line 352,352 : 47,72 ''
IL_011f: ldarg.2
IL_0120: ldarg.s hotKey
IL_0122: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys)
IL_0127: nop
.line 353,353 : 17,18 ''
IL_0128: nop
.line 355,355 : 17,55 ''
IL_0129: ldloca.s nativeItem
IL_012b: dup
IL_012c: ldfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
IL_0131: ldloc.2
IL_0132: or
IL_0133: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
.line 357,357 : 17,89 ''
IL_0138: ldloca.s nativeItem
IL_013a: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::.ctor(!0&)
IL_013f: stloc.0
.line 358,359 : 17,36 ''
IL_0140: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0145: ldstr "CList/ModifyMenuItem"
IL_014a: ldarg.2
IL_014b: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_MirandaHandle()
IL_0150: call int32 [mscorlib]System.IntPtr::op_Explicit(native int)
IL_0155: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32)
IL_015a: ldloca.s nativeHandle
IL_015c: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::get_IntPtr()
IL_0161: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0166: brfalse.s IL_016b
IL_0168: ldc.i4.0
IL_0169: br.s IL_016c
IL_016b: ldc.i4.1
IL_016c: nop
IL_016d: stloc.3
.line 361,361 : 17,38 ''
IL_016e: ldloc.3
IL_016f: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0174: nop
.line 362,362 : 17,31 ''
IL_0175: ldloc.3
IL_0176: stloc.s CS$1$0000
IL_0178: leave.s IL_01a8
.line 364,364 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_017a: stloc.s e
.line 365,365 : 13,14 ''
IL_017c: nop
.line 366,366 : 17,119 ''
IL_017d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_0182: ldloc.s e
IL_0184: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0189: call string [mscorlib]System.String::Concat(string,
string)
IL_018e: ldloc.s e
IL_0190: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0195: throw
.line 369,369 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_0196: nop
.line 370,370 : 17,37 ''
IL_0197: ldloca.s nativeHandle
IL_0199: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM>::Free()
IL_019e: nop
.line 371,371 : 17,59 ''
IL_019f: ldarg.2
IL_01a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_01a5: nop
.line 372,372 : 13,14 ''
IL_01a6: nop
IL_01a7: endfinally
} // end handler
IL_01a8: nop
.line 373,373 : 9,10 ''
IL_01a9: ldloc.s CS$1$0000
IL_01ab: 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 109 (0x6d)
.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 380,380 : 9,10 ''
IL_0000: nop
.line 381,381 : 13,122 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::Empty
IL_0006: stloc.0
.line 384,384 : 13,14 ''
.try
{
IL_0007: nop
.line 385,385 : 17,88 ''
IL_0008: ldloca.s msn
IL_000a: ldarg.1
IL_000b: ldarg.2
IL_000c: ldarg.s icon
IL_000e: newobj instance void Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::.ctor(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.ToolTipIcon)
IL_0013: stobj Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY
.line 386,386 : 17,45 ''
IL_0018: ldloca.s msn
IL_001a: ldarg.s timeout
IL_001c: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout
.line 387,387 : 17,41 ''
IL_0021: ldloca.s msn
IL_0023: ldarg.3
IL_0024: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol
.line 389,389 : 17,89 ''
IL_0029: ldloca.s msn
IL_002b: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::.ctor(!0&)
IL_0030: stloc.0
.line 390,390 : 17,141 ''
IL_0031: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0036: ldstr "Miranda/Systray/Notify"
IL_003b: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0040: ldloca.s nativeHandle
IL_0042: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::get_IntPtr()
IL_0047: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_004c: stloc.2
.line 392,392 : 17,47 ''
IL_004d: ldloc.2
IL_004e: ldc.i4.0
IL_004f: ceq
IL_0051: stloc.3
.line 393,393 : 17,40 ''
IL_0052: ldloc.3
IL_0053: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0058: nop
.line 395,395 : 17,33 ''
IL_0059: ldloc.3
IL_005a: stloc.s CS$1$0000
IL_005c: leave.s IL_0069
.line 398,398 : 13,14 ''
} // end .try
finally
{
IL_005e: nop
.line 399,399 : 17,37 ''
IL_005f: ldloca.s nativeHandle
IL_0061: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY>::Free()
IL_0066: nop
.line 400,400 : 13,14 ''
IL_0067: nop
IL_0068: endfinally
} // end handler
IL_0069: nop
.line 401,401 : 9,10 ''
IL_006a: ldloc.s CS$1$0000
IL_006c: ret
} // end of method ContactList::ShowBaloonTip
.method public hidebysig instance bool
SetInfoTipHoverTime(int32 time) cil managed
{
// Code size 47 (0x2f)
.maxstack 4
.locals init ([0] int32 result,
[1] bool CS$1$0000)
.line 404,404 : 9,10 ''
IL_0000: nop
.line 405,405 : 13,123 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "CLC/SetInfoTipHoverTime"
IL_000b: ldarg.1
IL_000c: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32)
IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_001b: stloc.0
.line 406,406 : 13,39 ''
IL_001c: ldloc.0
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0025: nop
.line 408,408 : 13,32 ''
IL_0026: ldloc.0
IL_0027: ldc.i4.0
IL_0028: ceq
IL_002a: stloc.1
IL_002b: br.s IL_002d
.line 409,409 : 9,10 ''
IL_002d: ldloc.1
IL_002e: ret
} // end of method ContactList::SetInfoTipHoverTime
.method public hidebysig instance int32
GetInfoTipHoverTime() cil managed
{
// Code size 21 (0x15)
.maxstack 2
.locals init ([0] int32 CS$1$0000)
.line 412,412 : 9,10 ''
IL_0000: nop
.line 413,413 : 13,83 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "CLC/GetInfoTipHoverTime"
IL_000b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_0010: stloc.0
IL_0011: br.s IL_0013
.line 414,414 : 9,10 ''
IL_0013: ldloc.0
IL_0014: ret
} // end of method ContactList::GetInfoTipHoverTime
.method public hidebysig instance void
EnableContactSelectionTracking() cil managed
{
// Code size 103 (0x67)
.maxstack 3
.locals init ([0] class [mscorlib]System.EventHandler 'CS$<>9__CachedAnonymousMethodDelegate6',
[1] object CS$2$0000,
[2] bool CS$4$0001)
IL_0000: ldnull
IL_0001: stloc.0
.line 417,417 : 9,10 ''
IL_0002: nop
.line 418,418 : 13,30 ''
IL_0003: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject
IL_0008: dup
IL_0009: stloc.1
IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000f: nop
.line 419,419 : 13,14 ''
.try
{
IL_0010: nop
.line 420,420 : 17,53 ''
IL_0011: ldarg.0
IL_0012: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: brtrue.s IL_0020
.line 421,421 : 21,28 ''
IL_001e: leave.s IL_0065
.line 423,423 : 17,62 ''
IL_0020: ldarg.0
IL_0021: ldarg.0
IL_0022: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>)
IL_0028: 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_002d: 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>>)
IL_0032: nop
.line 424,424 : 17,56 ''
IL_0033: ldarg.0
IL_0034: ldc.i4.1
IL_0035: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ContactSelectionTrackingEnabled
.line 426,426 : 17,131 ''
IL_003a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_003f: ldloc.0
IL_0040: brtrue.s IL_0051
IL_0042: ldarg.0
IL_0043: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::'<EnableContactSelectionTracking>b__5'(object,
class [mscorlib]System.EventArgs)
IL_0049: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_004e: stloc.0
IL_004f: br.s IL_0051
IL_0051: ldloc.0
IL_0052: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler)
IL_0057: nop
.line 427,427 : 13,14 ''
IL_0058: nop
IL_0059: leave.s IL_0063
} // end .try
finally
{
IL_005b: ldloc.1
IL_005c: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0061: nop
IL_0062: endfinally
} // end handler
IL_0063: nop
.line 428,428 : 9,10 ''
IL_0064: nop
IL_0065: nop
.line 428,428 : 9,10 ''
IL_0066: 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 38 (0x26)
.maxstack 2
.locals init ([0] object CS$2$0000)
.line 431,431 : 9,10 ''
IL_0000: nop
.line 432,432 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactList::SyncObject
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 433,433 : 17,47 ''
.try
{
IL_000e: ldarg.0
IL_000f: ldarg.2
IL_0010: callvirt instance !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::get_EventData()
IL_0015: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactList::selectedContact
IL_001a: leave.s IL_0024
} // end .try
finally
{
IL_001c: ldloc.0
IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0022: nop
IL_0023: endfinally
} // end handler
IL_0024: nop
.line 434,434 : 9,10 ''
IL_0025: 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 55 (0x37)
.maxstack 8
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001)
.line 441,441 : 9,10 ''
IL_0000: nop
.line 442,442 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 443,443 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 445,445 : 13,116 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: ldarg.2
IL_001d: ldarg.3
IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0023: ldarg.1
IL_0024: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0029: ldarg.s properties
IL_002b: ldarg.s toolTip
IL_002d: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.ContactList::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class [System.Drawing]System.Drawing.Icon,
string,
native int,
native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventProperties,
string)
IL_0032: stloc.0
IL_0033: br.s IL_0035
.line 446,446 : 9,10 ''
IL_0035: ldloc.0
IL_0036: ret
} // 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 247 (0xf7)
.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,
[4] bool CS$4$0001)
.line 449,449 : 9,10 ''
IL_0000: nop
.line 450,450 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.s CS$4$0001
IL_000d: ldloc.s CS$4$0001
IL_000f: brtrue.s IL_001c
.line 451,451 : 17,60 ''
IL_0011: ldstr "contact"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 453,453 : 13,30 ''
IL_001c: ldarg.2
IL_001d: ldnull
IL_001e: ceq
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.s CS$4$0001
IL_0025: ldloc.s CS$4$0001
IL_0027: brtrue.s IL_0034
.line 454,454 : 17,57 ''
IL_0029: ldstr "icon"
IL_002e: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0033: throw
.line 456,456 : 13,66 ''
IL_0034: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::.ctor()
IL_0039: stloc.0
.line 457,457 : 13,62 ''
IL_003a: ldloc.0
IL_003b: ldarg.1
IL_003c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0041: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle
.line 458,458 : 13,49 ''
IL_0046: ldloc.0
IL_0047: ldarg.s eventToken
IL_0049: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle
.line 459,459 : 13,49 ''
IL_004e: ldloc.0
IL_004f: ldarg.s properties
IL_0051: stfld uint32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Flags
.line 460,460 : 13,49 ''
IL_0056: ldloc.0
IL_0057: ldarg.2
IL_0058: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_005d: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::IconHandle
.line 461,461 : 13,46 ''
IL_0062: ldloc.0
IL_0063: ldarg.s lParamToPass
IL_0065: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::set_LParam(native int)
IL_006a: nop
.line 462,462 : 13,52 ''
IL_006b: ldloc.0
IL_006c: ldarg.3
IL_006d: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ServiceName
.line 463,463 : 13,42 ''
IL_0072: ldloc.0
IL_0073: ldarg.s toolTip
IL_0075: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Tooltip
.line 465,465 : 13,114 ''
IL_007a: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::Empty
IL_007f: stloc.1
.line 468,468 : 13,14 ''
.try
{
IL_0080: nop
.line 469,469 : 17,92 ''
IL_0081: ldloca.s clistEvent
IL_0083: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::.ctor(!0&)
IL_0088: stloc.1
.line 470,470 : 17,135 ''
IL_0089: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_008e: ldstr "CList/AddEvent"
IL_0093: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0098: ldloca.s nativeStruct
IL_009a: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::get_IntPtr()
IL_009f: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_00a4: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_00a9: stloc.2
.line 472,472 : 17,48 ''
IL_00aa: ldloc.2
IL_00ab: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00b0: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_00b5: ldc.i4.0
IL_00b6: ceq
IL_00b8: stloc.s CS$4$0001
IL_00ba: ldloc.s CS$4$0001
IL_00bc: brtrue.s IL_00e0
.line 473,473 : 21,176 ''
IL_00be: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_00c3: ldstr "CList/AddEvent"
IL_00c8: ldloca.s eventHandle
IL_00ca: constrained. [mscorlib]System.IntPtr
IL_00d0: callvirt instance string [mscorlib]System.Object::ToString()
IL_00d5: call string [mscorlib]System.String::Format(string,
object,
object)
IL_00da: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_00df: throw
.line 475,475 : 17,47 ''
IL_00e0: ldloc.0
IL_00e1: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::EventHandle
IL_00e6: stloc.3
IL_00e7: leave.s IL_00f4
.line 478,478 : 13,14 ''
} // end .try
finally
{
IL_00e9: nop
.line 479,479 : 17,37 ''
IL_00ea: ldloca.s nativeStruct
IL_00ec: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent>::Free()
IL_00f1: nop
.line 480,480 : 13,14 ''
IL_00f2: nop
IL_00f3: endfinally
} // end handler
IL_00f4: nop
.line 481,481 : 9,10 ''
IL_00f5: ldloc.3
IL_00f6: ret
} // end of method ContactList::AddEvent
.method public hidebysig instance bool
RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 44 (0x2c)
.maxstack 3
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 484,484 : 9,10 ''
IL_0000: nop
.line 485,485 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 486,486 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 488,488 : 13,64 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: ldarg.1
IL_001d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0022: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactList::RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
native int)
IL_0027: stloc.0
IL_0028: br.s IL_002a
.line 489,489 : 9,10 ''
IL_002a: ldloc.0
IL_002b: ret
} // end of method ContactList::RemoveEvent
.method public hidebysig instance bool
RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
native int eventToken) cil managed
{
// Code size 61 (0x3d)
.maxstack 4
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 492,492 : 9,10 ''
IL_0000: nop
.line 493,493 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 494,494 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 496,496 : 13,132 ''
IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_001f: ldstr "Clist/RemoveEvent"
IL_0024: ldarg.1
IL_0025: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_002a: ldarg.2
IL_002b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0030: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_0035: ldc.i4.0
IL_0036: ceq
IL_0038: stloc.0
IL_0039: br.s IL_003b
.line 497,497 : 9,10 ''
IL_003b: ldloc.0
IL_003c: ret
} // 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 21 (0x15)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 140,140 : 21,22 ''
IL_0000: nop
.line 141,141 : 25,75 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: 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_0008: ldarg.2
IL_0009: 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)
IL_000e: nop
.line 142,142 : 25,60 ''
IL_000f: ldc.i4.0
IL_0010: stloc.0
IL_0011: br.s IL_0013
IL_0013: ldloc.0
IL_0014: ret
} // 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 21 (0x15)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 161,161 : 21,22 ''
IL_0000: nop
.line 162,162 : 25,75 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: 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_0008: ldarg.2
IL_0009: 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)
IL_000e: nop
.line 163,163 : 25,60 ''
IL_000f: ldc.i4.0
IL_0010: stloc.0
IL_0011: br.s IL_0013
IL_0013: ldloc.0
IL_0014: ret
} // 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 100 (0x64)
.maxstack 3
.locals init ([0] string protocolName,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs eArgs,
[3] int32 CS$1$0000,
[4] bool CS$4$0001)
.line 182,182 : 21,22 ''
IL_0000: nop
.line 183,183 : 25,126 ''
IL_0001: ldarg.2
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: brtrue.s IL_0017
IL_000e: ldarg.2
IL_000f: ldc.i4.0
IL_0010: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0015: br.s IL_0018
IL_0017: ldnull
IL_0018: nop
IL_0019: stloc.0
.line 184,184 : 25,50 ''
IL_001a: ldnull
IL_001b: stloc.1
.line 186,186 : 25,65 ''
IL_001c: ldloc.0
IL_001d: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0022: stloc.s CS$4$0001
IL_0024: ldloc.s CS$4$0001
IL_0026: brtrue.s IL_0034
.line 187,187 : 29,90 ''
IL_0028: ldloc.0
IL_0029: ldc.i4 0x3e8
IL_002e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType)
IL_0033: stloc.1
.line 189,189 : 25,135 ''
IL_0034: ldloc.1
IL_0035: ldarg.1
IL_0036: call valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToStatus(native uint)
IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0040: stloc.2
.line 191,191 : 25,70 ''
IL_0041: ldarg.0
IL_0042: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0047: ldnull
IL_0048: ceq
IL_004a: stloc.s CS$4$0001
IL_004c: ldloc.s CS$4$0001
IL_004e: brtrue.s IL_005e
.line 192,192 : 29,75 ''
IL_0050: ldarg.0
IL_0051: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.ContactList::ProtocolStatusChangeEventHandler
IL_0056: ldarg.0
IL_0057: ldloc.2
IL_0058: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>::Invoke(object,
!0)
IL_005d: nop
.line 194,194 : 25,60 ''
IL_005e: ldc.i4.0
IL_005f: stloc.3
IL_0060: br.s IL_0062
IL_0062: ldloc.3
IL_0063: ret
} // 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 44 (0x2c)
.maxstack 3
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 213,213 : 21,22 ''
IL_0000: nop
.line 214,214 : 25,68 ''
IL_0001: ldarg.0
IL_0002: 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_0007: ldnull
IL_0008: ceq
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue.s IL_0026
.line 215,215 : 29,137 ''
IL_000e: ldarg.0
IL_000f: 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_0014: ldarg.0
IL_0015: ldarg.1
IL_0016: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint)
IL_001b: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(!0)
IL_0020: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>>::Invoke(object,
!0)
IL_0025: nop
.line 217,217 : 25,60 ''
IL_0026: ldc.i4.0
IL_0027: stloc.0
IL_0028: br.s IL_002a
IL_002a: ldloc.0
IL_002b: ret
} // 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 36 (0x24)
.maxstack 3
.locals init ([0] bool retValue,
[1] int32 CS$1$0000)
.line 236,236 : 21,22 ''
IL_0000: nop
.line 237,237 : 25,203 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: 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_0008: ldarg.1
IL_0009: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint)
IL_000e: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(!0)
IL_0013: 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_0018: stloc.0
.line 238,238 : 25,58 ''
IL_0019: ldloc.0
IL_001a: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_001f: stloc.1
IL_0020: br.s IL_0022
IL_0022: ldloc.1
IL_0023: ret
} // 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 21 (0x15)
.maxstack 8
.line 426,426 : 81,82 ''
IL_0000: nop
.line 426,426 : 83,128 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldftn instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::HandleContactSelection(object,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>)
IL_0009: 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_000e: 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_0013: nop
IL_0014: 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 10 (0xa)
.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()
IL_0006: nop
.line 26,26 : 44,45 ''
IL_0007: nop
.line 26,26 : 46,47 ''
IL_0008: nop
IL_0009: 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventHookAttribute.cs'
IL_0000: nop
.line 34,34 : 17,39 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method EventHookAttribute::get_EventName
.method public hidebysig specialname instance void
set_EventName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 37,37 : 13,14 ''
IL_0000: nop
.line 38,38 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName
.line 39,39 : 13,14 ''
IL_0008: ret
} // end of method EventHookAttribute::set_EventName
.method assembly hidebysig specialname strict virtual
instance string get_HookName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 44,44 : 17,18 ''
IL_0000: nop
.line 44,44 : 19,36 ''
IL_0001: ldarg.0
IL_0002: call instance string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::get_EventName()
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 44,44 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method EventHookAttribute::get_HookName
.method assembly hidebysig specialname strict virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
get_HookType() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,45 ''
IL_0001: ldc.i4.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 49,49 : 46,47 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method EventHookAttribute::get_HookType
.method public hidebysig specialname rtspecialname
instance void .ctor(string eventName) cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 56,56 : 9,52 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor()
IL_0006: nop
.line 57,57 : 9,10 ''
IL_0007: nop
.line 58,58 : 13,35 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 59,59 : 17,62 ''
IL_0013: ldstr "eventName"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 61,61 : 13,40 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute::eventName
.line 62,62 : 9,10 ''
IL_0025: nop
IL_0026: 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 10 (0xa)
.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()
IL_0006: nop
.line 27,27 : 38,39 ''
IL_0007: nop
.line 27,27 : 40,41 ''
IL_0008: nop
IL_0009: 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 12 (0xc)
.maxstack 1
.locals init ([0] !T CS$1$0000)
.line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListEventArgs.cs'
IL_0000: nop
.line 34,34 : 17,39 ''
IL_0001: ldarg.0
IL_0002: ldfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<!T>::eventData
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactListEventArgs`1::get_EventData
.method assembly hidebysig specialname rtspecialname
instance void .ctor(!T eventData) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 42,42 : 9,51 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
IL_0006: nop
.line 43,43 : 9,10 ''
IL_0007: nop
.line 44,44 : 13,40 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: stfld !0 class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEventArgs`1<!T>::eventData
.line 45,45 : 9,10 ''
IL_000f: nop
IL_0010: 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 71 (0x47)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 43,43 : 9,75 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaItem.cs'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int)
IL_0007: nop
.line 44,44 : 9,10 ''
IL_0008: nop
.line 45,45 : 13,53 ''
IL_0009: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::ItemTypeType
IL_000e: ldarg.2
IL_000f: box Virtuoso.Miranda.Plugins.Infrastructure.ItemType
IL_0014: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type,
object)
IL_0019: stloc.0
IL_001a: ldloc.0
IL_001b: brtrue.s IL_0028
.line 46,46 : 17,63 ''
IL_001d: ldstr "type"
IL_0022: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0027: throw
.line 48,48 : 13,46 ''
IL_0028: ldarg.2
IL_0029: ldc.i4.0
IL_002a: ceq
IL_002c: ldc.i4.0
IL_002d: ceq
IL_002f: stloc.0
IL_0030: ldloc.0
IL_0031: brtrue.s IL_003e
.line 49,49 : 17,83 ''
IL_0033: ldstr "Unspecified type is not supported."
IL_0038: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_003d: throw
.line 51,51 : 13,30 ''
IL_003e: ldarg.0
IL_003f: ldarg.2
IL_0040: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type'
.line 52,52 : 9,10 ''
IL_0045: nop
IL_0046: ret
} // end of method MirandaItem::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(native int handle) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 54,54 : 9,44 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::.ctor()
IL_0006: nop
.line 55,55 : 9,10 ''
IL_0007: nop
.line 56,56 : 13,41 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int)
IL_000f: nop
.line 57,57 : 9,10 ''
IL_0010: nop
IL_0011: ret
} // end of method MirandaItem::.ctor
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType
get_Type() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType CS$1$0000)
.line 66,66 : 13,14 ''
IL_0000: nop
.line 67,67 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::'type'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 68,68 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 12 (0xc)
.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)
IL_0008: nop
.line 37,37 : 74,75 ''
IL_0009: nop
.line 37,37 : 76,77 ''
IL_000a: nop
IL_000b: ret
} // end of method GroupInfo::.ctor
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 83 (0x53)
.maxstack 4
.locals init ([0] native int pName,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 46,46 : 13,14 ''
IL_0000: nop
.line 47,47 : 17,126 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "CList/GroupGetName"
IL_000b: ldarg.0
IL_000c: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_001b: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0020: stloc.0
.line 48,48 : 17,52 ''
IL_0021: ldloc.0
IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0027: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_002c: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0031: nop
.line 50,50 : 17,42 ''
IL_0032: ldloc.0
IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0038: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_003d: ldc.i4.0
IL_003e: ceq
IL_0040: stloc.2
IL_0041: ldloc.2
IL_0042: brtrue.s IL_004d
.line 51,51 : 21,59 ''
IL_0044: ldloc.0
IL_0045: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int)
IL_004a: stloc.1
IL_004b: br.s IL_0051
.line 53,53 : 21,33 ''
IL_004d: ldnull
IL_004e: stloc.1
IL_004f: br.s IL_0051
.line 54,54 : 13,14 ''
IL_0051: ldloc.1
IL_0052: ret
} // end of method GroupInfo::get_Name
.method public hidebysig specialname instance bool
get_IsExpanded() cil managed
{
// Code size 93 (0x5d)
.maxstack 4
.locals init ([0] int32 expanded,
[1] native int pName,
[2] bool CS$1$0000,
[3] native int CS$0$0001,
[4] bool CS$4$0002)
.line 60,60 : 13,14 ''
IL_0000: nop
.line 61,61 : 17,34 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 63,63 : 17,142 ''
IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0008: ldstr "CList/GroupGetName"
IL_000d: ldarg.0
IL_000e: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0013: stloc.3
IL_0014: ldloca.s CS$0$0001
IL_0016: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_001b: ldloca.s expanded
IL_001d: conv.u
IL_001e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0023: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0028: stloc.1
.line 64,64 : 17,52 ''
IL_0029: ldloc.1
IL_002a: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002f: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0034: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0039: nop
.line 66,66 : 17,42 ''
IL_003a: ldloc.1
IL_003b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0040: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0045: ldc.i4.0
IL_0046: ceq
IL_0048: stloc.s CS$4$0002
IL_004a: ldloc.s CS$4$0002
IL_004c: brtrue.s IL_0057
.line 67,67 : 21,56 ''
IL_004e: ldloc.0
IL_004f: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_0054: stloc.2
IL_0055: br.s IL_005b
.line 69,69 : 21,34 ''
IL_0057: ldc.i4.0
IL_0058: stloc.2
IL_0059: br.s IL_005b
.line 70,70 : 13,14 ''
IL_005b: ldloc.2
IL_005c: ret
} // 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 27 (0x1b)
.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)
IL_000c: nop
.line 98,98 : 9,10 ''
IL_000d: nop
.line 99,99 : 13,58 ''
IL_000e: ldarg.0
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_0014: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule
.line 100,100 : 9,10 ''
IL_0019: nop
IL_001a: ret
} // end of method ContactInfo::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 26 (0x1a)
.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)
IL_0016: nop
.line 104,104 : 9,10 ''
IL_0017: nop
.line 105,105 : 9,10 ''
IL_0018: nop
IL_0019: 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 16 (0x10)
.maxstack 8
.line 107,108 : 9,92 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint)
IL_0007: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int)
IL_000c: nop
.line 108,108 : 93,94 ''
IL_000d: nop
.line 108,108 : 95,96 ''
IL_000e: nop
IL_000f: ret
} // 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 203 (0xcb)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[1] native int protoNamePtr,
[2] string protoName,
[3] bool CS$4$0000)
.line 110,112 : 9,52 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldc.i4.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem::.ctor(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ItemType)
IL_0008: nop
.line 113,113 : 9,10 ''
IL_0009: nop
.line 114,114 : 13,61 ''
IL_000a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_000f: stloc.0
.line 116,116 : 13,120 ''
IL_0010: ldarg.1
IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0016: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_001b: brfalse.s IL_0036
IL_001d: ldloc.0
IL_001e: ldstr "DB/Contact/Is"
IL_0023: ldarg.1
IL_0024: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0029: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_002e: ldc.i4.0
IL_002f: ceq
IL_0031: ldc.i4.0
IL_0032: ceq
IL_0034: br.s IL_0037
IL_0036: ldc.i4.1
IL_0037: nop
IL_0038: stloc.3
IL_0039: ldloc.3
IL_003a: brtrue.s IL_0047
.line 117,117 : 17,87 ''
IL_003c: ldstr "Contact not found in Miranda database."
IL_0041: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0046: throw
.line 119,119 : 13,67 ''
IL_0047: ldarg.1
IL_0048: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int)
IL_004d: stloc.1
.line 121,121 : 13,45 ''
IL_004e: ldloc.1
IL_004f: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0054: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0059: ldc.i4.0
IL_005a: ceq
IL_005c: stloc.3
IL_005d: ldloc.3
IL_005e: brtrue.s IL_0081
.line 122,122 : 13,14 ''
IL_0060: nop
.line 123,123 : 17,90 ''
IL_0061: ldloc.1
IL_0062: ldc.i4.0
IL_0063: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0068: stloc.2
.line 124,124 : 17,91 ''
IL_0069: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_006e: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols()
IL_0073: ldloc.2
IL_0074: ldarg.0
IL_0075: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule
IL_007a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::TryGetValue(!0,
!1&)
IL_007f: pop
.line 125,125 : 13,14 ''
IL_0080: nop
.line 127,127 : 13,38 ''
IL_0081: ldarg.0
IL_0082: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule
IL_0087: ldnull
IL_0088: ceq
IL_008a: ldc.i4.0
IL_008b: ceq
IL_008d: stloc.3
IL_008e: ldloc.3
IL_008f: brtrue.s IL_00c1
.line 128,128 : 13,14 ''
IL_0091: nop
.line 129,129 : 17,57 ''
IL_0092: ldarg.0
IL_0093: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_0098: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule
.line 131,131 : 17,50 ''
IL_009d: ldarg.1
IL_009e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00a3: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_00a8: ldc.i4.0
IL_00a9: ceq
IL_00ab: stloc.3
IL_00ac: ldloc.3
IL_00ad: brtrue.s IL_00c0
.line 132,132 : 21,101 ''
IL_00af: ldc.i4.5
IL_00b0: ldstr "Hyphen"
IL_00b5: ldstr "Unable to obtain contact's protocol"
IL_00ba: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00bf: nop
.line 133,133 : 13,14 ''
IL_00c0: nop
.line 135,135 : 13,48 ''
IL_00c1: ldarg.0
IL_00c2: ldarg.1
IL_00c3: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int)
IL_00c8: nop
.line 136,136 : 9,10 ''
IL_00c9: nop
IL_00ca: ret
} // end of method ContactInfo::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
FromHandle(native int contactHandle) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 139,139 : 9,10 ''
IL_0000: nop
.line 140,140 : 13,51 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native int)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 141,141 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactInfo::FromHandle
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
FromHandle(native uint contactHandle) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 145,145 : 9,10 ''
IL_0000: nop
.line 146,146 : 13,51 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::.ctor(native uint)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 147,147 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactInfo::FromHandle
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType
get_PropertyType() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$1$0000)
.line 155,155 : 17,18 ''
IL_0000: nop
.line 155,155 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 155,155 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactInfo::get_PropertyType
.method public hidebysig specialname instance object
get_PropertyValue() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 160,160 : 17,18 ''
IL_0000: nop
.line 160,160 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 160,160 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactInfo::get_PropertyValue
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_OwningModule() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000)
.line 165,165 : 17,18 ''
IL_0000: nop
.line 165,165 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::owningModule
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 165,165 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactInfo::get_OwningModule
.method public hidebysig specialname instance bool
get_IsSelf() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 171,171 : 13,14 ''
IL_0000: nop
.line 172,172 : 17,55 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 173,173 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method ContactInfo::get_IsSelf
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_MeNeutral() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 179,179 : 13,14 ''
IL_0000: nop
.line 180,180 : 17,34 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::meNeutral
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 181,181 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // 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 85 (0x55)
.maxstack 3
.locals init ([0] object obj,
[1] valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode> CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode> CS$0$0002)
.line 187,187 : 13,14 ''
IL_0000: nop
.line 188,188 : 17,61 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule()
IL_0007: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_000c: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.2
IL_0015: ldloc.2
IL_0016: brtrue.s IL_0024
.line 189,189 : 21,33 ''
IL_0018: ldloca.s CS$0$0002
IL_001a: initobj valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
IL_0020: ldloc.3
IL_0021: stloc.1
IL_0022: br.s IL_0053
.line 191,191 : 17,86 ''
IL_0024: ldarg.0
IL_0025: ldstr "Status"
IL_002a: ldc.i4.2
IL_002b: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0030: stloc.0
.line 193,193 : 17,33 ''
IL_0031: ldloc.0
IL_0032: ldnull
IL_0033: ceq
IL_0035: stloc.2
IL_0036: ldloc.2
IL_0037: brtrue.s IL_0047
.line 194,194 : 21,52 ''
IL_0039: ldloc.0
IL_003a: unbox.any [mscorlib]System.UInt16
IL_003f: newobj instance void valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>::.ctor(!0)
IL_0044: stloc.1
IL_0045: br.s IL_0053
.line 196,196 : 21,33 ''
IL_0047: ldloca.s CS$0$0002
IL_0049: initobj valuetype [mscorlib]System.Nullable`1<valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode>
IL_004f: ldloc.3
IL_0050: stloc.1
IL_0051: br.s IL_0053
.line 197,197 : 13,14 ''
IL_0053: ldloc.1
IL_0054: ret
} // end of method ContactInfo::get_Status
.method public hidebysig specialname instance string
get_DisplayName() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 203,203 : 13,14 ''
IL_0000: nop
.line 204,204 : 17,54 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: call string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetDisplayName(native int)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 205,205 : 13,14 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method ContactInfo::get_DisplayName
.method public hidebysig specialname instance object
get_UniqueID() cil managed
{
// Code size 73 (0x49)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType 'type',
[1] object CS$1$0000,
[2] object CS$2$0001,
[3] bool CS$4$0002)
.line 212,212 : 13,14 ''
IL_0000: nop
.line 213,213 : 17,34 ''
IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SyncObject
IL_0006: dup
IL_0007: stloc.2
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 214,214 : 17,18 ''
.try
{
IL_000e: nop
.line 215,215 : 21,42 ''
IL_000f: ldarg.0
IL_0010: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID
IL_0015: ldnull
IL_0016: ceq
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.3
IL_001c: ldloc.3
IL_001d: brtrue.s IL_0035
.line 216,216 : 21,22 ''
IL_001f: nop
.line 218,218 : 25,76 ''
IL_0020: ldarg.0
IL_0021: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0026: ldarg.0
IL_0027: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID
IL_002c: ldloca.s 'type'
IL_002e: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetUniqueID(native int,
object&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&)
IL_0033: pop
.line 219,219 : 21,22 ''
IL_0034: nop
.line 221,221 : 21,37 ''
IL_0035: ldarg.0
IL_0036: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::uniqueID
IL_003b: stloc.1
IL_003c: leave.s IL_0046
} // end .try
finally
{
IL_003e: ldloc.2
IL_003f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0044: nop
IL_0045: endfinally
} // end handler
IL_0046: nop
.line 223,223 : 13,14 ''
IL_0047: ldloc.1
IL_0048: 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 21 (0x15)
.maxstack 5
.locals init ([0] bool CS$1$0000)
.line 233,233 : 9,10 ''
IL_0000: nop
.line 234,234 : 13,68 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.0
IL_0004: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule()
IL_0009: ldarg.2
IL_000a: ldarg.3
IL_000b: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner,
object,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0010: stloc.0
IL_0011: br.s IL_0013
.line 235,235 : 9,10 ''
IL_0013: ldloc.0
IL_0014: ret
} // 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 44 (0x2c)
.maxstack 5
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 238,238 : 9,10 ''
IL_0000: nop
.line 239,239 : 13,31 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 240,240 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 242,242 : 13,66 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
IL_001f: ldarg.3
IL_0020: ldarg.s saveAs
IL_0022: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSetting(string,
string,
object,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0027: stloc.0
IL_0028: br.s IL_002a
.line 243,243 : 9,10 ''
IL_002a: ldloc.0
IL_002b: ret
} // 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 42 (0x2a)
.maxstack 4
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 246,246 : 9,10 ''
IL_0000: nop
.line 247,247 : 13,31 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 248,248 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 250,250 : 13,63 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
IL_001f: ldarg.3
IL_0020: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::WriteSettingAsBlob(string,
string,
uint8[])
IL_0025: stloc.0
IL_0026: br.s IL_0028
.line 251,251 : 9,10 ''
IL_0028: ldloc.0
IL_0029: ret
} // end of method ContactInfo::WriteSettingAsBlob
.method public hidebysig instance bool
WriteSettingAsBlob(string name,
string owner,
uint8[] 'blob') cil managed
{
// Code size 29 (0x1d)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 254,254 : 9,10 ''
IL_0000: nop
.line 255,255 : 13,30 ''
IL_0001: ldarg.3
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 256,256 : 17,57 ''
IL_000c: ldstr "blob"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 258,258 : 13,49 ''
IL_0017: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_001c: 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 521 (0x209)
.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] bool CS$4$0001,
[10] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$4$0002,
[11] native int CS$0$0003)
.line 264,264 : 9,10 ''
IL_0000: nop
.line 265,265 : 13,45 ''
IL_0001: ldarg.2
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.s CS$4$0001
IL_000c: ldloc.s CS$4$0001
IL_000e: brtrue.s IL_001b
.line 266,266 : 17,58 ''
IL_0010: ldstr "owner"
IL_0015: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001a: throw
.line 268,268 : 13,44 ''
IL_001b: ldarg.1
IL_001c: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0021: ldc.i4.0
IL_0022: ceq
IL_0024: stloc.s CS$4$0001
IL_0026: ldloc.s CS$4$0001
IL_0028: brtrue.s IL_0035
.line 269,269 : 17,57 ''
IL_002a: ldstr "name"
IL_002f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0034: throw
.line 271,271 : 13,77 ''
IL_0035: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_003a: stloc.0
.line 272,272 : 13,94 ''
IL_003b: ldarg.1
IL_003c: ldc.i4.0
IL_003d: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0042: stloc.1
.line 273,273 : 13,101 ''
IL_0043: ldarg.2
IL_0044: ldc.i4.0
IL_0045: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_004a: stloc.2
.line 275,275 : 13,42 ''
IL_004b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0050: stloc.3
.line 278,278 : 13,14 ''
.try
{
.try
{
IL_0051: nop
.line 279,279 : 17,79 ''
IL_0052: ldloca.s dbSetting
IL_0054: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
.line 280,280 : 17,45 ''
IL_005a: ldloca.s dbSetting
IL_005c: ldloc.1
IL_005d: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle)
IL_0062: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name
.line 281,281 : 17,53 ''
IL_0067: ldloca.s dbSetting
IL_0069: ldloc.2
IL_006a: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle)
IL_006f: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module
.line 282,282 : 17,51 ''
IL_0074: ldloca.s dbSetting
IL_0076: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_007b: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT
.line 283,283 : 17,53 ''
IL_0081: ldloca.s dbSetting
IL_0083: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0088: ldarg.s saveAs
IL_008a: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
.line 285,285 : 17,32 ''
IL_008f: ldarg.s saveAs
IL_0091: stloc.s CS$4$0002
IL_0093: ldloc.s CS$4$0002
IL_0095: ldc.i4.1
IL_0096: sub
IL_0097: switch (
IL_011f,
IL_0138,
IL_0170,
IL_0151)
IL_00ac: ldloc.s CS$4$0002
IL_00ae: ldc.i4 0xfc
IL_00b3: sub
IL_00b4: switch (
IL_00f8,
IL_00f8,
IL_016a,
IL_00ce)
IL_00c9: br IL_0170
.line 288,288 : 25,104 ''
IL_00ce: ldarg.3
IL_00cf: callvirt instance string [mscorlib]System.Object::ToString()
IL_00d4: ldc.i4.0
IL_00d5: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_00da: stloc.0
.line 289,289 : 25,75 ''
IL_00db: ldloca.s dbSetting
IL_00dd: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_00e2: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_00e7: ldloca.s valueHandle
IL_00e9: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_00ee: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
.line 290,290 : 25,31 ''
IL_00f3: br IL_017b
.line 293,293 : 25,107 ''
IL_00f8: ldarg.3
IL_00f9: callvirt instance string [mscorlib]System.Object::ToString()
IL_00fe: ldc.i4.1
IL_00ff: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0104: stloc.0
.line 294,294 : 25,75 ''
IL_0105: ldloca.s dbSetting
IL_0107: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_010c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0111: ldloca.s valueHandle
IL_0113: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0118: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
.line 295,295 : 25,31 ''
IL_011d: br.s IL_017b
.line 298,298 : 25,81 ''
IL_011f: ldloca.s dbSetting
IL_0121: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0126: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_012b: ldarg.3
IL_012c: call uint8 [mscorlib]System.Convert::ToByte(object)
IL_0131: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte
.line 299,299 : 25,31 ''
IL_0136: br.s IL_017b
.line 301,301 : 25,83 ''
IL_0138: ldloca.s dbSetting
IL_013a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_013f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_0144: ldarg.3
IL_0145: call uint16 [mscorlib]System.Convert::ToUInt16(object)
IL_014a: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word
.line 302,302 : 25,31 ''
IL_014f: br.s IL_017b
.line 304,304 : 25,84 ''
IL_0151: ldloca.s dbSetting
IL_0153: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0158: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_015d: ldarg.3
IL_015e: call uint32 [mscorlib]System.Convert::ToUInt32(object)
IL_0163: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord
.line 305,305 : 25,31 ''
IL_0168: br.s IL_017b
.line 307,307 : 25,61 ''
IL_016a: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_016f: throw
.line 321,321 : 25,73 ''
IL_0170: ldstr "saveAs"
IL_0175: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_017a: throw
.line 324,324 : 17,144 ''
IL_017b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0180: ldstr "DB/Contact/WriteSetting"
IL_0185: ldarg.0
IL_0186: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_018b: stloc.s CS$0$0003
IL_018d: ldloca.s CS$0$0003
IL_018f: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0194: ldloca.s dbSetting
IL_0196: conv.u
IL_0197: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_019c: ldc.i4.0
IL_019d: ceq
IL_019f: stloc.s result
.line 325,325 : 17,38 ''
IL_01a1: ldloc.s result
IL_01a3: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_01a8: nop
.line 327,327 : 17,31 ''
IL_01a9: ldloc.s result
IL_01ab: stloc.s CS$1$0000
IL_01ad: leave.s IL_0205
.line 329,329 : 13,39 ''
} // end .try
catch [mscorlib]System.FormatException
{
IL_01af: stloc.s fE
.line 330,330 : 13,14 ''
IL_01b1: nop
.line 331,331 : 17,68 ''
IL_01b2: ldstr "value"
IL_01b7: ldloc.s fE
IL_01b9: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string,
class [mscorlib]System.Exception)
IL_01be: throw
.line 333,333 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_01bf: stloc.s e
.line 334,334 : 13,14 ''
IL_01c1: nop
.line 335,335 : 17,107 ''
IL_01c2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_01c7: ldloc.s e
IL_01c9: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_01ce: throw
.line 338,338 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_01cf: nop
.line 339,339 : 17,36 ''
IL_01d0: ldloca.s valueHandle
IL_01d2: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_01d7: nop
.line 340,340 : 17,35 ''
IL_01d8: ldloca.s nameHandle
IL_01da: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_01df: nop
.line 341,341 : 17,41 ''
IL_01e0: ldloca.s moduleNameHandle
IL_01e2: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_01e7: nop
.line 343,343 : 17,44 ''
IL_01e8: ldloc.3
IL_01e9: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_01ee: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_01f3: ldc.i4.0
IL_01f4: ceq
IL_01f6: stloc.s CS$4$0001
IL_01f8: ldloc.s CS$4$0001
IL_01fa: brtrue.s IL_0203
.line 344,344 : 21,50 ''
IL_01fc: ldloc.3
IL_01fd: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0202: nop
.line 345,345 : 13,14 ''
IL_0203: nop
IL_0204: endfinally
} // end handler
IL_0205: nop
.line 346,346 : 9,10 ''
IL_0206: ldloc.s CS$1$0000
IL_0208: ret
} // end of method ContactInfo::WriteSetting
.method public hidebysig instance object
ReadSetting(string name,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType readAs) cil managed
{
// Code size 19 (0x13)
.maxstack 3
.locals init ([0] object CS$1$0000)
.line 353,353 : 9,10 ''
IL_0000: nop
.line 354,354 : 13,61 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 355,355 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 56 (0x38)
.maxstack 4
.locals init ([0] native int pOwnerName,
[1] object CS$1$0000,
[2] bool CS$4$0001)
.line 358,358 : 9,10 ''
IL_0000: nop
.line 359,359 : 13,65 ''
IL_0001: ldarg.0
IL_0002: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int)
IL_0007: stloc.0
.line 361,361 : 13,43 ''
IL_0008: ldloc.0
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.2
IL_0017: ldloc.2
IL_0018: brtrue.s IL_0025
.line 362,362 : 17,94 ''
IL_001a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_OwnerUnknown()
IL_001f: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0024: throw
.line 364,364 : 13,98 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: ldloc.0
IL_0028: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int)
IL_002d: ldarg.2
IL_002e: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int,
string,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0033: stloc.1
IL_0034: br.s IL_0036
.line 365,365 : 9,10 ''
IL_0036: ldloc.1
IL_0037: ret
} // 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 20 (0x14)
.maxstack 4
.locals init ([0] object CS$1$0000)
.line 368,368 : 9,10 ''
IL_0000: nop
.line 369,369 : 13,68 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: ldarg.3
IL_000a: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int,
string,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 370,370 : 9,10 ''
IL_0012: ldloc.0
IL_0013: ret
} // 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 42 (0x2a)
.maxstack 4
.locals init ([0] object CS$1$0000,
[1] bool CS$4$0001)
.line 373,373 : 9,10 ''
IL_0000: nop
.line 374,374 : 13,31 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 375,375 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 377,377 : 13,73 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
IL_001f: ldarg.3
IL_0020: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int,
string,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_0025: stloc.0
IL_0026: br.s IL_0028
.line 378,378 : 9,10 ''
IL_0028: ldloc.0
IL_0029: ret
} // 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 20 (0x14)
.maxstack 4
.locals init ([0] object CS$1$0000)
.line 381,381 : 9,10 ''
IL_0000: nop
.line 382,382 : 13,68 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: ldarg.3
IL_000a: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSetting(native int,
string,
string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 383,383 : 9,10 ''
IL_0012: ldloc.0
IL_0013: ret
} // 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 185 (0xb9)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING dbSetting,
[2] valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT dbVariant,
[3] class [mscorlib]System.Exception e,
[4] object CS$1$0000,
[5] bool CS$4$0001)
.line 386,386 : 9,10 ''
IL_0000: nop
.line 387,387 : 13,44 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.s CS$4$0001
IL_000c: ldloc.s CS$4$0001
IL_000e: brtrue.s IL_001b
.line 388,388 : 17,57 ''
IL_0010: ldstr "name"
IL_0015: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001a: throw
.line 390,390 : 13,70 ''
IL_001b: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer()
IL_0020: stloc.0
.line 393,393 : 13,14 ''
.try
{
.try
{
IL_0021: nop
.line 394,394 : 17,75 ''
IL_0022: ldloca.s dbSetting
IL_0024: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
.line 395,395 : 17,39 ''
IL_002a: ldloca.s dbSetting
IL_002c: ldarg.1
IL_002d: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name
.line 397,397 : 17,55 ''
IL_0032: ldloca.s dbVariant
IL_0034: initobj Virtuoso.Miranda.Plugins.Native.DBVARIANT
.line 398,398 : 17,47 ''
IL_003a: ldloca.s dbVariant
IL_003c: ldarg.3
IL_003d: stfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
.line 400,400 : 17,31 ''
IL_0042: ldloc.0
IL_0043: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_0048: nop
.line 402,402 : 17,56 ''
IL_0049: ldarg.3
IL_004a: ldc.i4 0xfe
IL_004f: ceq
IL_0051: stloc.s CS$4$0001
IL_0053: ldloc.s CS$4$0001
IL_0055: brtrue.s IL_0080
.line 403,403 : 17,18 ''
IL_0057: nop
.line 404,404 : 21,60 ''
IL_0058: ldloca.s dbVariant
IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_005f: ldloc.0
IL_0060: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0065: stfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
.line 405,405 : 21,73 ''
IL_006a: ldloca.s dbVariant
IL_006c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0071: ldloc.0
IL_0072: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_0077: conv.u2
IL_0078: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize
.line 406,406 : 17,18 ''
IL_007d: nop
IL_007e: br.s IL_0087
.line 408,408 : 17,18 ''
IL_0080: nop
.line 409,409 : 21,57 ''
IL_0081: newobj instance void [mscorlib]System.NotImplementedException::.ctor()
IL_0086: throw
.line 413,413 : 17,96 ''
IL_0087: ldarg.0
IL_0088: ldarg.2
IL_0089: ldloca.s dbSetting
IL_008b: ldloca.s dbVariant
IL_008d: call object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::ReadSettingInternal(native int,
string,
valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING&,
valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT&)
IL_0092: stloc.s CS$1$0000
IL_0094: leave.s IL_00b5
.line 416,416 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0096: stloc.3
.line 417,417 : 13,14 ''
IL_0097: nop
.line 418,418 : 17,107 ''
IL_0098: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_009d: ldloc.3
IL_009e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_00a3: throw
.line 421,421 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_00a4: nop
.line 422,422 : 17,33 ''
IL_00a5: ldloc.0
IL_00a6: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_00ab: nop
.line 423,423 : 17,57 ''
IL_00ac: ldloc.0
IL_00ad: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_00b2: nop
.line 424,424 : 13,14 ''
IL_00b3: nop
IL_00b4: endfinally
} // end handler
IL_00b5: nop
.line 425,425 : 9,10 ''
IL_00b6: ldloc.s CS$1$0000
IL_00b8: 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 144 (0x90)
.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,
[4] bool CS$4$0001)
.line 428,428 : 9,10 ''
IL_0000: nop
.line 429,429 : 13,123 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Empty
IL_0006: stloc.0
.line 430,430 : 13,103 ''
IL_0007: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::Empty
IL_000c: stloc.1
.line 433,433 : 13,14 ''
.try
{
IL_000d: nop
.line 434,434 : 17,85 ''
IL_000e: ldarg.3
IL_000f: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::.ctor(!0&)
IL_0014: stloc.1
.line 436,436 : 17,40 ''
IL_0015: ldarg.2
IL_0016: ldarg.1
IL_0017: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module
.line 437,437 : 17,63 ''
IL_001c: ldarg.2
IL_001d: ldloca.s dbVariantHandle
IL_001f: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::get_IntPtr()
IL_0024: stfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::DbVariantPtr
.line 439,439 : 17,95 ''
IL_0029: ldarg.2
IL_002a: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::.ctor(!0&)
IL_002f: stloc.0
.line 441,441 : 17,136 ''
IL_0030: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0035: ldstr "DB/Contact/GetSettingStatic"
IL_003a: ldarg.0
IL_003b: ldloca.s dbSettingHandle
IL_003d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::get_IntPtr()
IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0047: stloc.2
.line 442,442 : 17,74 ''
IL_0048: ldloc.2
IL_0049: ldc.i4.2
IL_004a: ceq
IL_004c: ldc.i4.0
IL_004d: ceq
IL_004f: ldstr "Deleted setting encountered"
IL_0054: call void [System]System.Diagnostics.Debug::Assert(bool,
string)
IL_0059: nop
.line 444,444 : 17,33 ''
IL_005a: ldloc.2
IL_005b: ldc.i4.0
IL_005c: ceq
IL_005e: stloc.s CS$4$0001
IL_0060: ldloc.s CS$4$0001
IL_0062: brtrue.s IL_0068
.line 445,445 : 21,33 ''
IL_0064: ldnull
IL_0065: stloc.3
IL_0066: leave.s IL_008d
.line 447,447 : 17,58 ''
IL_0068: ldloca.s dbVariantHandle
IL_006a: ldarg.3
IL_006b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::MarshalBack(!0&)
IL_0070: nop
.line 448,448 : 17,64 ''
IL_0071: ldarg.3
IL_0072: call object Virtuoso.Miranda.Plugins.Infrastructure.Translate::ValueFromVariant(valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT&)
IL_0077: stloc.3
IL_0078: leave.s IL_008d
.line 451,451 : 13,14 ''
} // end .try
finally
{
IL_007a: nop
.line 452,452 : 17,40 ''
IL_007b: ldloca.s dbVariantHandle
IL_007d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT>::Free()
IL_0082: nop
.line 453,453 : 17,40 ''
IL_0083: ldloca.s dbSettingHandle
IL_0085: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Free()
IL_008a: nop
.line 454,454 : 13,14 ''
IL_008b: nop
IL_008c: endfinally
} // end handler
IL_008d: nop
.line 455,455 : 9,10 ''
IL_008e: ldloc.3
IL_008f: ret
} // end of method ContactInfo::ReadSettingInternal
.method public hidebysig instance bool
DeleteSetting(string name,
class Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner owner) cil managed
{
// Code size 41 (0x29)
.maxstack 3
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 462,462 : 9,10 ''
IL_0000: nop
.line 463,463 : 13,31 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 464,464 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 466,466 : 13,52 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
IL_001f: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::DeleteSetting(string,
string)
IL_0024: stloc.0
IL_0025: br.s IL_0027
.line 467,467 : 9,10 ''
IL_0027: ldloc.0
IL_0028: ret
} // end of method ContactInfo::DeleteSetting
.method public hidebysig instance bool
DeleteSetting(string name,
string owner) cil managed
{
// Code size 132 (0x84)
.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,
[3] bool CS$4$0001)
.line 470,470 : 9,10 ''
IL_0000: nop
.line 471,471 : 13,44 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.3
IL_000b: ldloc.3
IL_000c: brtrue.s IL_0019
.line 472,472 : 17,57 ''
IL_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 474,474 : 13,45 ''
IL_0019: ldarg.2
IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: stloc.3
IL_0023: ldloc.3
IL_0024: brtrue.s IL_0031
.line 475,475 : 17,58 ''
IL_0026: ldstr "owner"
IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0030: throw
.line 477,477 : 13,74 ''
IL_0031: ldloca.s dbGetSetting
IL_0033: initobj Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING
.line 478,478 : 13,38 ''
IL_0039: ldloca.s dbGetSetting
IL_003b: ldarg.1
IL_003c: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Name
.line 479,479 : 13,41 ''
IL_0041: ldloca.s dbGetSetting
IL_0043: ldarg.2
IL_0044: stfld string Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING::Module
.line 481,481 : 13,139 ''
IL_0049: ldloca.s dbSettingHandle
IL_004b: ldloca.s dbGetSetting
IL_004d: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::.ctor(!0&)
IL_0052: nop
.line 484,484 : 13,14 ''
.try
{
IL_0053: nop
.line 485,485 : 17,132 ''
IL_0054: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0059: ldstr "DB/Contact/DeleteSetting"
IL_005e: ldarg.0
IL_005f: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0064: ldloca.s dbSettingHandle
IL_0066: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::get_IntPtr()
IL_006b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: stloc.2
IL_0074: leave.s IL_0081
.line 488,488 : 13,14 ''
} // end .try
finally
{
IL_0076: nop
.line 489,489 : 17,40 ''
IL_0077: ldloca.s dbSettingHandle
IL_0079: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBCONTACTGETSETTING>::Free()
IL_007e: nop
.line 490,490 : 13,14 ''
IL_007f: nop
IL_0080: endfinally
} // end handler
IL_0081: nop
.line 491,491 : 9,10 ''
IL_0082: ldloc.2
IL_0083: 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 68 (0x44)
.maxstack 3
.locals init ([0] !!TId[] CS$1$0000,
[1] bool CS$4$0001)
.line 498,498 : 9,10 ''
IL_0000: nop
.line 499,499 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 500,500 : 17,61 ''
IL_000c: ldstr "contacts"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 502,502 : 13,38 ''
IL_0017: ldarg.0
IL_0018: ldlen
IL_0019: conv.i4
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_002d
.line 503,503 : 17,35 ''
IL_0024: ldc.i4.0
IL_0025: newarr !!TId
IL_002a: stloc.0
IL_002b: br.s IL_0042
.line 505,511 : 13,16 ''
IL_002d: ldarg.0
IL_002e: ldnull
IL_002f: ldftn !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'<GetUniqueIDs>b__0'<!!0>(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0035: newobj instance void class [mscorlib]System.Converter`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,!!TId>::.ctor(object,
native int)
IL_003a: call !!1[] [mscorlib]System.Array::ConvertAll<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,!!0>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_003f: stloc.0
IL_0040: br.s IL_0042
.line 512,512 : 9,10 ''
IL_0042: ldloc.0
IL_0043: 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 87 (0x57)
.maxstack 3
.locals init ([0] string[] CS$1$0000,
[1] bool CS$4$0001)
.line 515,515 : 9,10 ''
IL_0000: nop
.line 516,516 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 517,517 : 17,58 ''
IL_000c: ldstr "uuids"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 519,519 : 13,35 ''
IL_0017: ldarg.0
IL_0018: ldlen
IL_0019: conv.i4
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_002d
.line 520,520 : 17,38 ''
IL_0024: ldc.i4.0
IL_0025: newarr [mscorlib]System.String
IL_002a: stloc.0
IL_002b: br.s IL_0055
.line 522,533 : 13,16 ''
IL_002d: ldarg.0
IL_002e: ldsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0033: brtrue.s IL_0048
IL_0035: ldnull
IL_0036: ldftn string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'<GetDisplayNames>b__1'(string)
IL_003c: newobj instance void class [mscorlib]System.Converter`2<string,string>::.ctor(object,
native int)
IL_0041: stsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_0046: br.s IL_0048
IL_0048: ldsfld class [mscorlib]System.Converter`2<string,string> Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'CS$<>9__CachedAnonymousMethodDelegate2'
IL_004d: call !!1[] [mscorlib]System.Array::ConvertAll<string,string>(!!0[],
class [mscorlib]System.Converter`2<!!0,!!1>)
IL_0052: stloc.0
IL_0053: br.s IL_0055
.line 534,534 : 9,10 ''
IL_0055: ldloc.0
IL_0056: ret
} // end of method ContactInfo::GetDisplayNames
.method private hidebysig static native int
GetModuleNamePtr(native int contactHandle) cil managed
{
// Code size 32 (0x20)
.maxstack 4
.locals init ([0] native int CS$1$0000)
.line 541,541 : 9,10 ''
IL_0000: nop
.line 542,542 : 13,121 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "Proto/GetContactBaseProto"
IL_000b: ldarg.0
IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0011: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0016: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_001b: stloc.0
IL_001c: br.s IL_001e
.line 543,543 : 9,10 ''
IL_001e: ldloc.0
IL_001f: ret
} // end of method ContactInfo::GetModuleNamePtr
.method public hidebysig static string
GetDisplayName(native int contactHandle) cil managed
{
// Code size 66 (0x42)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo/ContactDisplayNameOptions options,
[1] native int pName,
[2] string CS$1$0000,
[3] bool CS$4$0001)
.line 546,546 : 9,10 ''
IL_0000: nop
.line 547,547 : 13,83 ''
IL_0001: ldc.i4.2
IL_0002: stloc.0
.line 549,549 : 13,135 ''
IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0008: ldstr "CList/GetContactDisplayName"
IL_000d: ldarg.0
IL_000e: ldloc.0
IL_000f: conv.i8
IL_0010: call native int [mscorlib]System.IntPtr::op_Explicit(int64)
IL_0015: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_001a: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_001f: stloc.1
.line 551,551 : 13,38 ''
IL_0020: ldloc.1
IL_0021: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0026: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_002b: ldc.i4.0
IL_002c: ceq
IL_002e: stloc.3
IL_002f: ldloc.3
IL_0030: brtrue.s IL_0036
.line 552,552 : 17,29 ''
IL_0032: ldnull
IL_0033: stloc.2
IL_0034: br.s IL_0040
.line 554,554 : 17,74 ''
IL_0036: ldloc.1
IL_0037: ldc.i4.1
IL_0038: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_003d: stloc.2
IL_003e: br.s IL_0040
.line 555,555 : 9,10 ''
IL_0040: ldloc.2
IL_0041: ret
} // end of method ContactInfo::GetDisplayName
.method public hidebysig static bool GetUniqueID(native int contactHandle,
[out] object& uuid,
[out] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType& uuidType) cil managed
{
// Code size 16 (0x10)
.maxstack 4
.locals init ([0] bool CS$1$0000)
.line 558,558 : 9,10 ''
IL_0000: nop
.line 559,559 : 13,101 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.s 15
IL_0004: ldarg.1
IL_0005: ldarg.2
IL_0006: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
object&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 560,560 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // 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 229 (0xe5)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CONTACTINFO contactInfo,
[1] int32 result,
[2] bool CS$1$0000,
[3] bool CS$4$0001,
[4] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$0$0002,
[5] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType CS$4$0003)
.line 563,563 : 9,10 ''
IL_0000: nop
.line 564,564 : 13,103 ''
IL_0001: ldloca.s contactInfo
IL_0003: ldarg.0
IL_0004: ldarg.0
IL_0005: call native int Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetModuleNamePtr(native int)
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.CONTACTINFO::.ctor(native int,
native int)
IL_000f: stobj Virtuoso.Miranda.Plugins.Native.CONTACTINFO
.line 565,565 : 13,96 ''
IL_0014: ldloca.s contactInfo
IL_0016: ldarg.1
IL_0017: ldc.i4 0x80
IL_001c: or
IL_001d: conv.u1
IL_001e: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag
.line 568,568 : 13,14 ''
IL_0023: nop
.line 569,569 : 17,134 ''
IL_0024: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0029: ldstr "Miranda/Contact/GetContactInfo"
IL_002e: ldc.i4.0
IL_002f: conv.u
IL_0030: ldloca.s contactInfo
IL_0032: conv.u
IL_0033: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0038: stloc.1
.line 571,571 : 17,33 ''
IL_0039: ldloc.1
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.3
IL_003e: ldloc.3
IL_003f: brtrue.s IL_004f
.line 572,572 : 17,18 ''
IL_0041: nop
.line 573,573 : 21,34 ''
IL_0042: ldarg.2
IL_0043: ldnull
IL_0044: stind.ref
.line 574,574 : 21,65 ''
IL_0045: ldarg.3
IL_0046: ldc.i4.0
IL_0047: stind.i4
.line 576,576 : 21,34 ''
IL_0048: ldc.i4.0
IL_0049: stloc.2
IL_004a: br IL_00e3
.line 578,578 : 13,14 ''
IL_004f: nop
.line 580,580 : 13,75 ''
IL_0050: ldarg.3
IL_0051: ldloca.s contactInfo
IL_0053: ldfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type
IL_0058: dup
IL_0059: stloc.s CS$0$0002
IL_005b: stind.i4
IL_005c: ldloc.s CS$0$0002
IL_005e: stloc.s CS$4$0003
IL_0060: ldloc.s CS$4$0003
IL_0062: ldc.i4.1
IL_0063: sub
IL_0064: switch (
IL_007b,
IL_00a6,
IL_00c0,
IL_0095)
IL_0079: br.s IL_00d5
.line 583,583 : 21,73 ''
IL_007b: ldarg.2
IL_007c: ldloca.s contactInfo
IL_007e: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value
IL_0083: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_0088: call uint8 [mscorlib]System.Convert::ToByte(int32)
IL_008d: box [mscorlib]System.Byte
IL_0092: stind.ref
.line 584,584 : 21,27 ''
IL_0093: br.s IL_00df
.line 586,586 : 21,91 ''
IL_0095: ldarg.2
IL_0096: ldloca.s contactInfo
IL_0098: ldfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value
IL_009d: ldc.i4.1
IL_009e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_00a3: stind.ref
.line 587,587 : 21,27 ''
IL_00a4: br.s IL_00df
.line 589,589 : 21,75 ''
IL_00a6: ldarg.2
IL_00a7: ldloca.s contactInfo
IL_00a9: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value
IL_00ae: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_00b3: call uint16 [mscorlib]System.Convert::ToUInt16(int32)
IL_00b8: box [mscorlib]System.UInt16
IL_00bd: stind.ref
.line 590,590 : 21,27 ''
IL_00be: br.s IL_00df
.line 592,592 : 21,57 ''
IL_00c0: ldarg.2
IL_00c1: ldloca.s contactInfo
IL_00c3: ldflda native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value
IL_00c8: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_00cd: box [mscorlib]System.Int32
IL_00d2: stind.ref
.line 593,593 : 21,27 ''
IL_00d3: br.s IL_00df
.line 595,595 : 21,34 ''
IL_00d5: ldarg.2
IL_00d6: ldnull
IL_00d7: stind.ref
.line 596,596 : 21,65 ''
IL_00d8: ldarg.3
IL_00d9: ldc.i4.0
IL_00da: stind.i4
.line 597,597 : 21,34 ''
IL_00db: ldc.i4.0
IL_00dc: stloc.2
IL_00dd: br.s IL_00e3
.line 600,600 : 13,25 ''
IL_00df: ldc.i4.1
IL_00e0: stloc.2
IL_00e1: br.s IL_00e3
.line 601,601 : 9,10 ''
IL_00e3: ldloc.2
IL_00e4: ret
} // 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 28 (0x1c)
.maxstack 3
.locals init ([0] native int CS$0$0000)
.line 608,608 : 9,10 ''
IL_0000: nop
.line 609,609 : 13,69 ''
IL_0001: ldarg.1
IL_0002: ldstr "MirandaHandle"
IL_0007: ldarg.0
IL_0008: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_000d: stloc.0
IL_000e: ldloca.s CS$0$0000
IL_0010: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0015: callvirt instance void [mscorlib]System.Runtime.Serialization.SerializationInfo::AddValue(string,
int64)
IL_001a: nop
.line 610,610 : 9,10 ''
IL_001b: ret
} // end of method ContactInfo::System.Runtime.Serialization.ISerializable.GetObjectData
.method public hidebysig instance !!TId
UniqueIdAs<TId>() cil managed
{
// Code size 49 (0x31)
.maxstack 2
.locals init ([0] object uuid,
[1] !!TId CS$1$0000,
[2] !!TId CS$0$0001)
.line 615,615 : 9,10 ''
IL_0000: nop
.line 616,616 : 13,36 ''
IL_0001: ldarg.0
IL_0002: call instance object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_UniqueID()
IL_0007: stloc.0
.line 617,617 : 13,93 ''
IL_0008: ldloc.0
IL_0009: brfalse.s IL_0022
IL_000b: ldloc.0
IL_000c: ldtoken !!TId
IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0016: call object [mscorlib]System.Convert::ChangeType(object,
class [mscorlib]System.Type)
IL_001b: unbox.any !!TId
IL_0020: br.s IL_002b
IL_0022: ldloca.s CS$0$0001
IL_0024: initobj !!TId
IL_002a: ldloc.2
IL_002b: nop
IL_002c: stloc.1
IL_002d: br.s IL_002f
.line 618,618 : 9,10 ''
IL_002f: ldloc.1
IL_0030: ret
} // end of method ContactInfo::UniqueIdAs
.method public hidebysig virtual instance string
ToString() cil managed
{
// Code size 60 (0x3c)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 621,621 : 9,10 ''
IL_0000: nop
.line 622,623 : 13,90 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_0006: ldarg.0
IL_0007: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule()
IL_000c: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_0011: brfalse.s IL_001b
IL_0013: ldarg.0
IL_0014: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName()
IL_0019: br.s IL_0036
IL_001b: ldstr "{0} ({1})"
IL_0020: ldarg.0
IL_0021: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName()
IL_0026: ldarg.0
IL_0027: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_OwningModule()
IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_0031: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0036: nop
IL_0037: stloc.0
IL_0038: br.s IL_003a
.line 624,624 : 9,10 ''
IL_003a: ldloc.0
IL_003b: ret
} // end of method ContactInfo::ToString
.method public hidebysig specialname static
bool op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo first,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo second) cil managed
{
// Code size 49 (0x31)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 627,627 : 9,10 ''
IL_0000: nop
.line 628,628 : 13,55 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_0013
.line 629,629 : 17,29 ''
IL_000f: ldc.i4.1
IL_0010: stloc.0
IL_0011: br.s IL_002f
.line 630,630 : 18,58 ''
IL_0013: ldarg.0
IL_0014: ldnull
IL_0015: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: stloc.1
IL_001e: ldloc.1
IL_001f: brtrue.s IL_0025
.line 631,631 : 17,30 ''
IL_0021: ldc.i4.0
IL_0022: stloc.0
IL_0023: br.s IL_002f
.line 633,633 : 17,45 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_002c: stloc.0
IL_002d: br.s IL_002f
.line 634,634 : 9,10 ''
IL_002f: ldloc.0
IL_0030: ret
} // end of method ContactInfo::op_Equality
.method public hidebysig specialname static
bool op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo first,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo second) cil managed
{
// Code size 16 (0x10)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 637,637 : 9,10 ''
IL_0000: nop
.line 638,638 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 639,639 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // end of method ContactInfo::op_Inequality
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo other,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 642,642 : 9,10 ''
IL_0000: nop
.line 643,643 : 13,52 ''
IL_0001: ldarg.1
IL_0002: isinst Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
IL_0007: stloc.0
.line 645,645 : 13,53 ''
IL_0008: ldloc.0
IL_0009: ldnull
IL_000a: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: stloc.2
IL_0013: ldloc.2
IL_0014: brtrue.s IL_001a
.line 646,646 : 17,30 ''
IL_0016: ldc.i4.0
IL_0017: stloc.1
IL_0018: br.s IL_002b
.line 648,648 : 17,61 ''
IL_001a: ldarg.0
IL_001b: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0020: ldloc.0
IL_0021: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0026: ceq
IL_0028: stloc.1
IL_0029: br.s IL_002b
.line 649,649 : 9,10 ''
IL_002b: ldloc.1
IL_002c: ret
} // end of method ContactInfo::Equals
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 20 (0x14)
.maxstack 1
.locals init ([0] int32 CS$1$0000,
[1] native int CS$0$0001)
.line 652,652 : 9,10 ''
IL_0000: nop
.line 653,653 : 13,44 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: stloc.1
IL_0008: ldloca.s CS$0$0001
IL_000a: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 654,654 : 9,10 ''
IL_0012: ldloc.0
IL_0013: ret
} // end of method ContactInfo::GetHashCode
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
CreateContact() cil managed
{
// Code size 85 (0x55)
.maxstack 3
.locals init ([0] native int hContact,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000,
[2] bool CS$4$0001)
.line 657,657 : 9,10 ''
IL_0000: nop
.line 658,658 : 13,93 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "DB/Contact/Add"
IL_000b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_0010: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0015: stloc.0
.line 660,660 : 13,41 ''
IL_0016: ldloc.0
IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_001c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0021: ldc.i4.0
IL_0022: ceq
IL_0024: stloc.2
IL_0025: ldloc.2
IL_0026: brtrue.s IL_004a
.line 661,661 : 17,169 ''
IL_0028: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_002d: ldstr "DB/Contact/Add"
IL_0032: ldloca.s hContact
IL_0034: constrained. [mscorlib]System.IntPtr
IL_003a: callvirt instance string [mscorlib]System.Object::ToString()
IL_003f: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0044: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0049: throw
.line 663,663 : 13,53 ''
IL_004a: ldloc.0
IL_004b: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_0050: stloc.1
IL_0051: br.s IL_0053
.line 664,664 : 9,10 ''
IL_0053: ldloc.1
IL_0054: ret
} // end of method ContactInfo::CreateContact
.method public hidebysig instance bool
Delete() cil managed
{
// Code size 54 (0x36)
.maxstack 5
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 667,667 : 9,10 ''
IL_0000: nop
.line 668,668 : 13,24 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_IsSelf()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue.s IL_0014
.line 669,669 : 17,55 ''
IL_000e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0013: throw
.line 671,671 : 13,112 ''
IL_0014: ldc.i4.0
IL_0015: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_001a: ldstr "DB/Contact/Delete"
IL_001f: ldarg.0
IL_0020: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0025: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002a: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_002f: ceq
IL_0031: stloc.0
IL_0032: br.s IL_0034
.line 672,672 : 9,10 ''
IL_0034: ldloc.0
IL_0035: ret
} // end of method ContactInfo::Delete
.method public hidebysig instance bool
GetProperty(valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty 'property',
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding stringEncoding) cil managed
{
// Code size 30 (0x1e)
.maxstack 4
.locals init ([0] bool CS$1$0000)
.line 675,675 : 9,10 ''
IL_0000: nop
.line 676,676 : 13,83 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0007: ldarg.1
IL_0008: ldarg.0
IL_0009: ldflda object Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::'value'
IL_000e: ldarg.0
IL_000f: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::valueType
IL_0014: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
object&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&)
IL_0019: stloc.0
IL_001a: br.s IL_001c
.line 677,677 : 9,10 ''
IL_001c: ldloc.0
IL_001d: ret
} // end of method ContactInfo::GetProperty
.method public hidebysig instance int32
CallContactService(string serviceName) cil managed
{
// Code size 23 (0x17)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 680,680 : 9,10 ''
IL_0000: nop
.line 681,681 : 13,79 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000d: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string,
native uint,
native int)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 682,682 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // 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 92 (0x5c)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData,
[1] int32 CS$1$0000,
[2] bool CS$4$0001)
.line 686,686 : 9,10 ''
IL_0000: nop
.line 687,687 : 13,37 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 688,688 : 17,64 ''
IL_000c: ldstr "serviceName"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 690,690 : 13,62 ''
IL_0017: ldloca.s ccsData
IL_0019: ldarg.0
IL_001a: ldarg.1
IL_001b: newobj instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
string)
IL_0020: stobj Virtuoso.Miranda.Plugins.Native.CCSDATA
.line 691,691 : 13,37 ''
IL_0025: ldloca.s ccsData
IL_0027: ldarg.2
IL_0028: stfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam
.line 692,692 : 13,37 ''
IL_002d: ldloca.s ccsData
IL_002f: ldarg.3
IL_0030: stfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam
.line 695,695 : 13,14 ''
.try
{
IL_0035: nop
.line 697,697 : 17,18 ''
IL_0036: nop
.line 698,698 : 21,130 ''
IL_0037: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_003c: ldstr "Proto/CallContactService"
IL_0041: ldc.i4.0
IL_0042: conv.u
IL_0043: ldloca.s ccsData
IL_0045: conv.u
IL_0046: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_004b: stloc.1
IL_004c: leave.s IL_0059
.line 702,702 : 13,14 ''
} // end .try
finally
{
IL_004e: nop
.line 703,703 : 17,32 ''
IL_004f: ldloca.s ccsData
IL_0051: call instance void Virtuoso.Miranda.Plugins.Native.CCSDATA::Free()
IL_0056: nop
.line 704,704 : 13,14 ''
IL_0057: nop
IL_0058: endfinally
} // end handler
IL_0059: nop
.line 705,705 : 9,10 ''
IL_005a: ldloc.1
IL_005b: ret
} // end of method ContactInfo::CallContactService
.method public hidebysig instance void
SendMessage(string message) cil managed
{
// Code size 78 (0x4e)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle nativeHandle,
[1] bool CS$4$0000)
.line 708,708 : 9,10 ''
IL_0000: nop
.line 709,709 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 710,710 : 17,60 ''
IL_000c: ldstr "message"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 712,712 : 13,78 ''
IL_0017: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_001c: stloc.0
.line 715,715 : 13,14 ''
.try
{
IL_001d: nop
.line 716,716 : 17,88 ''
IL_001e: ldarg.1
IL_001f: ldc.i4.0
IL_0020: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0025: stloc.0
.line 717,717 : 17,99 ''
IL_0026: ldarg.0
IL_0027: ldstr "/SendMsg"
IL_002c: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0031: ldloca.s nativeHandle
IL_0033: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0038: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::CallContactService(string,
native uint,
native int)
IL_003d: pop
.line 718,718 : 13,14 ''
IL_003e: nop
IL_003f: leave.s IL_004c
.line 720,720 : 13,14 ''
} // end .try
finally
{
IL_0041: nop
.line 721,721 : 17,37 ''
IL_0042: ldloca.s nativeHandle
IL_0044: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_0049: nop
.line 722,722 : 13,14 ''
IL_004a: nop
IL_004b: endfinally
} // end handler
IL_004c: nop
.line 723,723 : 9,10 ''
IL_004d: ret
} // end of method ContactInfo::SendMessage
.method public hidebysig instance void
OpenMessageWindow() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 726,726 : 9,10 ''
IL_0000: nop
.line 727,727 : 13,37 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::OpenMessageWindow(string)
IL_0008: nop
.line 728,728 : 9,10 ''
IL_0009: ret
} // end of method ContactInfo::OpenMessageWindow
.method public hidebysig instance void
OpenMessageWindow(string message) cil managed
{
// Code size 144 (0x90)
.maxstack 5
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle messageHandle,
[1] int32 result,
[2] bool CS$4$0000)
.line 731,731 : 9,10 ''
IL_0000: nop
.line 732,732 : 13,79 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_0006: stloc.0
.line 735,735 : 13,14 ''
.try
{
IL_0007: nop
.line 736,736 : 17,52 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: stloc.2
IL_000f: ldloc.2
IL_0010: brtrue.s IL_001a
.line 737,737 : 21,93 ''
IL_0012: ldarg.1
IL_0013: ldc.i4.0
IL_0014: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0019: stloc.0
.line 739,739 : 17,58 ''
IL_001a: ldc.i4.0
IL_001b: stloc.1
.line 741,741 : 17,123 ''
IL_001c: ldloc.1
IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0022: ldstr "SRMsg/SendCommand"
IL_0027: ldarg.0
IL_0028: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_002d: ldloca.s messageHandle
IL_002f: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0034: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0039: ceq
IL_003b: stloc.2
IL_003c: ldloc.2
IL_003d: brtrue.s IL_0080
.line 742,742 : 21,161 ''
IL_003f: ldc.i4.0
IL_0040: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0045: ldstr "SRMsg/LaunchMessageWindow"
IL_004a: ldarg.0
IL_004b: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0050: ldloca.s messageHandle
IL_0052: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0057: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_005c: dup
IL_005d: stloc.1
IL_005e: ceq
IL_0060: stloc.2
IL_0061: ldloc.2
IL_0062: brtrue.s IL_0080
.line 743,743 : 25,176 ''
IL_0064: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0069: ldstr "SRMsg/SendCommand"
IL_006e: ldloca.s result
IL_0070: call instance string [mscorlib]System.Int32::ToString()
IL_0075: call string [mscorlib]System.String::Format(string,
object,
object)
IL_007a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_007f: throw
.line 744,744 : 13,14 ''
IL_0080: nop
IL_0081: leave.s IL_008e
.line 746,746 : 13,14 ''
} // end .try
finally
{
IL_0083: nop
.line 747,747 : 17,38 ''
IL_0084: ldloca.s messageHandle
IL_0086: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_008b: nop
.line 748,748 : 13,14 ''
IL_008c: nop
IL_008d: endfinally
} // end handler
IL_008e: nop
.line 749,749 : 9,10 ''
IL_008f: 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 38 (0x26)
.maxstack 2
.locals init ([0] !!TId CS$1$0000,
[1] bool CS$4$0001,
[2] !!TId CS$0$0002)
.line 506,506 : 13,14 ''
IL_0000: nop
.line 507,507 : 17,37 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_0018
.line 508,508 : 21,54 ''
IL_000f: ldarg.0
IL_0010: callvirt instance !!0 Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::UniqueIdAs<!!0>()
IL_0015: stloc.0
IL_0016: br.s IL_0024
.line 510,510 : 21,41 ''
IL_0018: ldloca.s CS$0$0002
IL_001a: initobj !!TId
IL_0020: ldloc.2
IL_0021: stloc.0
IL_0022: br.s IL_0024
IL_0024: ldloc.0
IL_0025: ret
} // 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 62 (0x3e)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 523,523 : 13,14 ''
IL_0000: nop
.line 524,524 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0010
.line 525,525 : 21,33 ''
IL_000c: ldnull
IL_000d: stloc.1
IL_000e: br.s IL_003c
.line 527,527 : 17,96 ''
IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0015: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase()
IL_001a: ldarg.0
IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string)
IL_0020: stloc.0
.line 529,529 : 17,37 ''
IL_0021: ldloc.0
IL_0022: ldnull
IL_0023: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.2
IL_002c: ldloc.2
IL_002d: brtrue.s IL_0038
.line 530,530 : 21,48 ''
IL_002f: ldloc.0
IL_0030: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_DisplayName()
IL_0035: stloc.1
IL_0036: br.s IL_003c
.line 532,532 : 21,33 ''
IL_0038: ldnull
IL_0039: stloc.1
IL_003a: br.s IL_003c
IL_003c: ldloc.1
IL_003d: ret
} // 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.MirandaDatabase '<>4__this'
.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'
.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 75 (0x4b)
.maxstack 2
.locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6' V_0,
class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> V_1,
bool V_2)
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_0021
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: ceq
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: br.s IL_0022
IL_0021: ldc.i4.1
IL_0022: nop
IL_0023: stloc.2
IL_0024: ldloc.2
IL_0025: brtrue.s IL_0032
IL_0027: ldarg.0
IL_0028: ldc.i4.0
IL_0029: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_002e: ldarg.0
IL_002f: stloc.0
IL_0030: br.s IL_0045
IL_0032: ldc.i4.0
IL_0033: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::.ctor(int32)
IL_0038: stloc.0
IL_0039: ldloc.0
IL_003a: ldarg.0
IL_003b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>4__this'
IL_0040: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>4__this'
IL_0045: ldloc.0
IL_0046: stloc.1
IL_0047: br.s IL_0049
IL_0049: ldloc.1
IL_004a: ret
} // 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 11 (0xb)
.maxstack 1
.locals init (class [mscorlib]System.Collections.IEnumerator V_0)
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: stloc.0
IL_0007: br.s IL_0009
IL_0009: ldloc.0
IL_000a: 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 211 (0xd3)
.maxstack 4
.locals init ([0] bool CS$1$0000,
[1] int32 CS$4$0001,
[2] bool CS$4$0002,
[3] native uint CS$0$0003)
IL_0000: ldarg.0
IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_0006: stloc.1
IL_0007: ldloc.1
IL_0008: switch (
IL_0019,
IL_0017)
IL_0015: br.s IL_001b
IL_0017: br.s IL_0092
IL_0019: br.s IL_0020
IL_001b: br IL_00cd
IL_0020: ldarg.0
IL_0021: ldc.i4.m1
IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
.line 329,329 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs'
IL_0027: nop
.line 330,330 : 13,61 ''
IL_0028: ldarg.0
IL_0029: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_002e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<context>5__7'
.line 331,331 : 13,83 ''
IL_0033: ldarg.0
IL_0034: ldstr "DB/Contact/FindNext"
IL_0039: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string)
IL_003e: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<findNext>5__8'
.line 333,333 : 13,90 ''
IL_0043: ldarg.0
IL_0044: ldarg.0
IL_0045: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<context>5__7'
IL_004a: ldstr "DB/Contact/FindFirst"
IL_004f: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_0054: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32)
IL_0059: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>5__9'
.line 336,336 : 13,14 ''
IL_005e: nop
.line 337,337 : 17,44 ''
IL_005f: ldarg.0
IL_0060: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>5__9'
IL_0065: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_006a: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint,
native uint)
IL_006f: ldc.i4.0
IL_0070: ceq
IL_0072: stloc.2
IL_0073: ldloc.2
IL_0074: brtrue.s IL_0099
.line 338,338 : 21,61 ''
IL_0076: ldarg.0
IL_0077: ldarg.0
IL_0078: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>5__9'
IL_007d: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint)
IL_0082: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>2__current'
IL_0087: ldarg.0
IL_0088: ldc.i4.1
IL_0089: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
IL_008e: ldc.i4.1
IL_008f: stloc.0
IL_0090: br.s IL_00d1
IL_0092: ldarg.0
IL_0093: ldc.i4.m1
IL_0094: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>1__state'
.line 339,339 : 13,14 ''
IL_0099: nop
.line 340,340 : 13,93 ''
IL_009a: ldarg.0
IL_009b: ldarg.0
IL_009c: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<findNext>5__8'
IL_00a1: ldarg.0
IL_00a2: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>5__9'
IL_00a7: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00ac: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint,
native int)
IL_00b1: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32)
IL_00b6: dup
IL_00b7: stloc.3
IL_00b8: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<handle>5__9'
IL_00bd: ldloc.3
IL_00be: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_00c3: call bool [mscorlib]System.UIntPtr::op_Inequality(native uint,
native uint)
IL_00c8: stloc.2
IL_00c9: ldloc.2
IL_00ca: brtrue.s IL_005e
.line 341,341 : 9,10 ''
IL_00cc: nop
IL_00cd: ldc.i4.0
IL_00ce: stloc.0
IL_00cf: br.s IL_00d1
IL_00d1: ldloc.0
IL_00d2: ret
} // 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 11 (0xb)
.maxstack 1
.locals init (native int V_0)
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6'::'<>2__current'
IL_0006: stloc.0
IL_0007: br.s IL_0009
IL_0009: ldloc.0
IL_000a: 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 2 (0x2)
.maxstack 8
IL_0000: nop
IL_0001: 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 16 (0x10)
.maxstack 1
.locals init (object V_0)
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: stloc.0
IL_000c: br.s IL_000e
IL_000e: ldloc.0
IL_000f: 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 class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase '<>4__this'
.field public native int ownerHandle
.field public native int '<>3__ownerHandle'
.field public class Virtuoso.Miranda.Plugins.Callback '<findNext>5__d'
.field public native int '<pEvent>5__e'
.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 87 (0x57)
.maxstack 2
.locals init (class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c' V_0,
class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> V_1,
bool V_2)
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_0021
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: ceq
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: br.s IL_0022
IL_0021: ldc.i4.1
IL_0022: nop
IL_0023: stloc.2
IL_0024: ldloc.2
IL_0025: brtrue.s IL_0032
IL_0027: ldarg.0
IL_0028: ldc.i4.0
IL_0029: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_002e: ldarg.0
IL_002f: stloc.0
IL_0030: br.s IL_0045
IL_0032: ldc.i4.0
IL_0033: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::.ctor(int32)
IL_0038: stloc.0
IL_0039: ldloc.0
IL_003a: ldarg.0
IL_003b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>4__this'
IL_0040: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>4__this'
IL_0045: ldloc.0
IL_0046: ldarg.0
IL_0047: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>3__ownerHandle'
IL_004c: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::ownerHandle
IL_0051: ldloc.0
IL_0052: stloc.1
IL_0053: br.s IL_0055
IL_0055: ldloc.1
IL_0056: 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 11 (0xb)
.maxstack 1
.locals init (class [mscorlib]System.Collections.IEnumerator V_0)
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: stloc.0
IL_0007: br.s IL_0009
IL_0009: ldloc.0
IL_000a: 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 192 (0xc0)
.maxstack 5
.locals init ([0] bool CS$1$0000,
[1] int32 CS$4$0001,
[2] bool CS$4$0002)
IL_0000: ldarg.0
IL_0001: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_0006: stloc.1
IL_0007: ldloc.1
IL_0008: switch (
IL_0019,
IL_0017)
IL_0015: br.s IL_001b
IL_0017: br.s IL_0077
IL_0019: br.s IL_0020
IL_001b: br IL_00ba
IL_0020: ldarg.0
IL_0021: ldc.i4.m1
IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
.line 492,492 : 9,10 ''
IL_0027: nop
.line 493,493 : 13,81 ''
IL_0028: ldarg.0
IL_0029: ldstr "DB/Event/FindNext"
IL_002e: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string)
IL_0033: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<findNext>5__d'
.line 494,494 : 13,121 ''
IL_0038: ldarg.0
IL_0039: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_003e: ldstr "DB/Event/FindFirst"
IL_0043: ldarg.0
IL_0044: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::ownerHandle
IL_0049: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_004e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0053: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0058: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_005d: br.s IL_00a5
.line 497,497 : 13,14 ''
IL_005f: nop
.line 498,498 : 17,37 ''
IL_0060: ldarg.0
IL_0061: ldarg.0
IL_0062: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_0067: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>2__current'
IL_006c: ldarg.0
IL_006d: ldc.i4.1
IL_006e: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
IL_0073: ldc.i4.1
IL_0074: stloc.0
IL_0075: br.s IL_00be
IL_0077: ldarg.0
IL_0078: ldc.i4.m1
IL_0079: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>1__state'
.line 499,499 : 17,84 ''
IL_007e: ldarg.0
IL_007f: ldarg.0
IL_0080: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<findNext>5__d'
IL_0085: ldarg.0
IL_0086: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_008b: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int)
IL_0090: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0095: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint,
native int)
IL_009a: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_009f: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
.line 500,500 : 13,14 ''
IL_00a4: nop
.line 496,496 : 13,42 ''
IL_00a5: ldarg.0
IL_00a6: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<pEvent>5__e'
IL_00ab: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00b0: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_00b5: stloc.2
IL_00b6: ldloc.2
IL_00b7: brtrue.s IL_005f
.line 501,501 : 9,10 ''
IL_00b9: nop
IL_00ba: ldc.i4.0
IL_00bb: stloc.0
IL_00bc: br.s IL_00be
IL_00be: ldloc.0
IL_00bf: ret
} // 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 11 (0xb)
.maxstack 1
.locals init (native int V_0)
IL_0000: ldarg.0
IL_0001: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c'::'<>2__current'
IL_0006: stloc.0
IL_0007: br.s IL_0009
IL_0009: ldloc.0
IL_000a: 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 2 (0x2)
.maxstack 8
IL_0000: nop
IL_0001: 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 16 (0x10)
.maxstack 1
.locals init (object V_0)
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: stloc.0
IL_000c: br.s IL_000e
IL_000e: ldloc.0
IL_000f: 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 10 (0xa)
.maxstack 8
.line 60,60 : 9,35 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::.ctor()
IL_0006: nop
.line 60,60 : 36,37 ''
IL_0007: nop
.line 60,60 : 38,39 ''
IL_0008: nop
IL_0009: ret
} // 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 77 (0x4d)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo eventInfo,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs eventArgs,
[3] bool retValue,
[4] int32 CS$1$0000,
[5] bool CS$4$0001)
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0013
.line 81,81 : 17,26 ''
IL_000e: ldc.i4.0
IL_000f: stloc.s CS$1$0000
IL_0011: br.s IL_004a
.line 83,83 : 13,70 ''
IL_0013: ldarg.3
IL_0014: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint)
IL_0019: stloc.0
.line 84,84 : 13,134 ''
IL_001a: ldarg.2
IL_001b: brtrue.s IL_0026
IL_001d: ldarg.s lParam
IL_001f: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int)
IL_0024: br.s IL_002d
IL_0026: ldarg.s lParam
IL_0028: call class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromPointer(native int)
IL_002d: nop
IL_002e: stloc.1
.line 85,85 : 13,103 ''
IL_002f: ldloc.0
IL_0030: ldloc.1
IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo)
IL_0036: stloc.2
.line 87,87 : 13,97 ''
IL_0037: ldarg.0
IL_0038: ldarg.1
IL_0039: ldloc.2
IL_003a: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_003f: stloc.3
.line 88,88 : 13,46 ''
IL_0040: ldloc.3
IL_0041: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_0046: stloc.s CS$1$0000
IL_0048: br.s IL_004a
.line 89,89 : 9,10 ''
IL_004a: ldloc.s CS$1$0000
IL_004c: ret
} // 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 38 (0x26)
.maxstack 8
.line 95,95 : 13,14 ''
IL_0000: nop
.line 96,96 : 17,130 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 97,101 : 17,24 ''
IL_000e: ldstr "DB/Event/Added"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_EventAdded>b__0'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 102,102 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 105,105 : 13,14 ''
IL_0000: nop
.line 106,106 : 17,130 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 107,107 : 17,95 ''
IL_000e: ldstr "DB/Event/Added"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 108,108 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 115,115 : 13,14 ''
IL_0000: nop
.line 116,116 : 17,132 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 117,121 : 17,24 ''
IL_000e: ldstr "DB/Event/Deleted"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_EventDeleted>b__1'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 122,122 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 125,125 : 13,14 ''
IL_0000: nop
.line 126,126 : 17,132 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 127,127 : 17,99 ''
IL_000e: ldstr "DB/Event/Deleted"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 128,128 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 138,138 : 13,14 ''
IL_0000: nop
.line 139,139 : 17,136 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 140,144 : 17,24 ''
IL_000e: ldstr "DB/Event/FilterAdd"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_BeforeEventAdded>b__2'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 145,145 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 148,148 : 13,14 ''
IL_0000: nop
.line 149,149 : 17,136 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 150,150 : 17,106 ''
IL_000e: ldstr "DB/Event/FilterAdd"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 151,151 : 13,14 ''
IL_001f: 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 52 (0x34)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contactInfo,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs eventArgs,
[2] bool retValue,
[3] int32 CS$1$0000,
[4] bool CS$4$0001)
.line 155,155 : 9,10 ''
IL_0000: nop
.line 156,156 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0012
.line 157,157 : 17,26 ''
IL_000e: ldc.i4.0
IL_000f: stloc.3
IL_0010: br.s IL_0032
.line 159,159 : 13,62 ''
IL_0012: ldarg.2
IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint)
IL_0018: stloc.0
.line 160,160 : 13,90 ''
IL_0019: ldloc.0
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_001f: stloc.1
.line 162,162 : 13,96 ''
IL_0020: ldarg.0
IL_0021: ldarg.1
IL_0022: ldloc.1
IL_0023: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_0028: stloc.2
.line 163,163 : 13,46 ''
IL_0029: ldloc.2
IL_002a: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_002f: stloc.3
IL_0030: br.s IL_0032
.line 164,164 : 9,10 ''
IL_0032: ldloc.3
IL_0033: ret
} // end of method MirandaDatabase::RaiseContactEvent
.method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
GetContactInfo(native uint wParam) cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000,
[1] bool CS$4$0001)
.line 167,167 : 9,10 ''
IL_0000: nop
.line 168,168 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0007: call bool [mscorlib]System.UIntPtr::op_Equality(native uint,
native uint)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_001b
.line 169,169 : 17,46 ''
IL_0013: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0018: stloc.0
IL_0019: br.s IL_0024
.line 171,171 : 17,55 ''
IL_001b: ldarg.0
IL_001c: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native uint)
IL_0021: stloc.0
IL_0022: br.s IL_0024
.line 172,172 : 9,10 ''
IL_0024: ldloc.0
IL_0025: ret
} // end of method MirandaDatabase::GetContactInfo
.method private hidebysig instance int32
RaiseContactSettingEvent(native uint hContact,
native int pDbWriteSetting) cil managed
{
// Code size 159 (0x9f)
.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,
[7] int32 CS$1$0000,
[8] bool CS$4$0001)
.line 175,175 : 9,10 ''
IL_0000: nop
.line 176,176 : 13,105 ''
IL_0001: ldarga.s pDbWriteSetting
IL_0003: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0008: ldobj Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING
IL_000d: stloc.0
.line 177,177 : 13,64 ''
IL_000e: ldarg.1
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactInfo(native uint)
IL_0014: stloc.1
.line 179,179 : 13,88 ''
IL_0015: ldloca.s dbWriteSetting
IL_0017: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Name
IL_001c: ldc.i4.0
IL_001d: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0022: stloc.2
.line 180,180 : 13,96 ''
IL_0023: ldloca.s dbWriteSetting
IL_0025: ldfld native int Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Module
IL_002a: ldc.i4.0
IL_002b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0030: stloc.3
.line 181,181 : 13,33 ''
IL_0031: ldnull
IL_0032: stloc.s 'value'
.line 183,183 : 13,92 ''
IL_0034: ldloca.s dbWriteSetting
IL_0036: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_003b: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
IL_0040: ldc.i4 0xfe
IL_0045: ceq
IL_0047: stloc.s CS$4$0001
IL_0049: ldloc.s CS$4$0001
IL_004b: brtrue.s IL_0057
.line 184,184 : 17,77 ''
IL_004d: ldarg.2
IL_004e: call object Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::ExtractValue(native int)
IL_0053: stloc.s 'value'
IL_0055: br.s IL_0069
.line 186,186 : 17,118 ''
IL_0057: ldc.i4.s 10
IL_0059: ldstr "Hyphen"
IL_005e: ldstr "Blob settings are not yet supported, the value wil"
+ "l be null."
IL_0063: call void [mscorlib]System.Diagnostics.Debugger::Log(int32,
string,
string)
IL_0068: nop
.line 188,188 : 13,177 ''
IL_0069: ldloc.1
IL_006a: ldloc.2
IL_006b: ldloc.3
IL_006c: ldloc.s 'value'
IL_006e: ldloca.s dbWriteSetting
IL_0070: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT Virtuoso.Miranda.Plugins.Native.DBCONTACTWRITESETTING::Value
IL_0075: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
IL_007a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
string,
string,
object,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType)
IL_007f: stloc.s eventArgs
.line 190,190 : 13,129 ''
IL_0081: ldarg.0
IL_0082: ldarg.0
IL_0083: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0088: ldloc.s eventArgs
IL_008a: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
!!0)
IL_008f: stloc.s retValue
.line 191,191 : 13,46 ''
IL_0091: ldloc.s retValue
IL_0093: call int32 [mscorlib]System.Convert::ToInt32(bool)
IL_0098: stloc.s CS$1$0000
IL_009a: br.s IL_009c
.line 192,192 : 9,10 ''
IL_009c: ldloc.s CS$1$0000
IL_009e: ret
} // 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 38 (0x26)
.maxstack 8
.line 198,198 : 13,14 ''
IL_0000: nop
.line 199,199 : 17,131 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 200,204 : 17,24 ''
IL_000e: ldstr "DB/Contact/Added"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactAdded>b__3'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 205,205 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 208,208 : 13,14 ''
IL_0000: nop
.line 209,209 : 17,131 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 210,210 : 17,99 ''
IL_000e: ldstr "DB/Contact/Added"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 211,211 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 218,218 : 13,14 ''
IL_0000: nop
.line 219,219 : 17,133 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 220,224 : 17,24 ''
IL_000e: ldstr "DB/Contact/Deleted"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactDeleted>b__4'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 225,225 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 228,228 : 13,14 ''
IL_0000: nop
.line 229,229 : 17,133 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 230,230 : 17,103 ''
IL_000e: ldstr "DB/Contact/Deleted"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 231,231 : 13,14 ''
IL_001f: 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 38 (0x26)
.maxstack 8
.line 238,238 : 13,14 ''
IL_0000: nop
.line 239,239 : 17,147 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 240,244 : 17,24 ''
IL_000e: ldstr "DB/Contact/SettingChanged"
IL_0013: ldarg.0
IL_0014: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::'<add_ContactSettingChanged>b__5'(native uint,
native int)
IL_001a: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_001f: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0024: nop
.line 245,245 : 13,14 ''
IL_0025: ret
} // 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 32 (0x20)
.maxstack 8
.line 248,248 : 13,14 ''
IL_0000: nop
.line 249,249 : 17,147 ''
IL_0001: ldarg.0
IL_0002: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0007: ldarg.1
IL_0008: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs>>(!!0&,
!!0)
IL_000d: nop
.line 250,250 : 17,117 ''
IL_000e: ldstr "DB/Contact/SettingChanged"
IL_0013: ldarg.0
IL_0014: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactSettingChangedEventHandler
IL_0019: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001e: nop
.line 251,251 : 13,14 ''
IL_001f: ret
} // end of method MirandaDatabase::remove_ContactSettingChanged
.method public hidebysig specialname instance string
get_ProfileName() cil managed
{
// Code size 116 (0x74)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] int32 result,
[2] class [mscorlib]System.Exception e,
[3] string CS$1$0000,
[4] bool CS$4$0001)
.line 263,263 : 13,14 ''
IL_0000: nop
.line 264,264 : 17,74 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer()
IL_0006: stloc.0
.line 267,267 : 17,18 ''
.try
{
.try
{
IL_0007: nop
.line 268,268 : 21,35 ''
IL_0008: ldloc.0
IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_000e: nop
.line 270,270 : 21,128 ''
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0014: ldstr "DB/GetProfileName"
IL_0019: ldloc.0
IL_001a: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr()
IL_001f: ldloc.0
IL_0020: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0025: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_002a: stloc.1
.line 271,271 : 21,47 ''
IL_002b: ldloc.1
IL_002c: ldc.i4.0
IL_002d: ceq
IL_002f: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0034: nop
.line 273,273 : 21,37 ''
IL_0035: ldloc.1
IL_0036: ldc.i4.0
IL_0037: ceq
IL_0039: stloc.s CS$4$0001
IL_003b: ldloc.s CS$4$0001
IL_003d: brtrue.s IL_0043
.line 273,273 : 38,50 ''
IL_003f: ldnull
IL_0040: stloc.3
IL_0041: leave.s IL_0071
.line 274,274 : 21,83 ''
IL_0043: ldloc.0
IL_0044: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0049: ldc.i4.0
IL_004a: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_004f: stloc.3
IL_0050: leave.s IL_0071
.line 276,276 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0052: stloc.2
.line 277,277 : 17,18 ''
IL_0053: nop
.line 278,278 : 21,111 ''
IL_0054: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_0059: ldloc.2
IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_005f: throw
.line 281,281 : 17,18 ''
} // end handler
} // end .try
finally
{
IL_0060: nop
.line 282,282 : 21,37 ''
IL_0061: ldloc.0
IL_0062: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_0067: nop
.line 283,283 : 21,61 ''
IL_0068: ldloc.0
IL_0069: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_006e: nop
.line 284,284 : 17,18 ''
IL_006f: nop
IL_0070: endfinally
} // end handler
IL_0071: nop
.line 285,285 : 13,14 ''
IL_0072: ldloc.3
IL_0073: ret
} // end of method MirandaDatabase::get_ProfileName
.method public hidebysig specialname instance string
get_ProfilePath() cil managed
{
// Code size 116 (0x74)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] int32 result,
[2] class [mscorlib]System.Exception e,
[3] string CS$1$0000,
[4] bool CS$4$0001)
.line 291,291 : 13,14 ''
IL_0000: nop
.line 292,292 : 17,74 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer()
IL_0006: stloc.0
.line 295,295 : 17,18 ''
.try
{
.try
{
IL_0007: nop
.line 296,296 : 21,35 ''
IL_0008: ldloc.0
IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_000e: nop
.line 298,298 : 21,128 ''
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0014: ldstr "DB/GetProfilePath"
IL_0019: ldloc.0
IL_001a: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr()
IL_001f: ldloc.0
IL_0020: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0025: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_002a: stloc.1
.line 299,299 : 21,47 ''
IL_002b: ldloc.1
IL_002c: ldc.i4.0
IL_002d: ceq
IL_002f: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0034: nop
.line 301,301 : 21,37 ''
IL_0035: ldloc.1
IL_0036: ldc.i4.0
IL_0037: ceq
IL_0039: stloc.s CS$4$0001
IL_003b: ldloc.s CS$4$0001
IL_003d: brtrue.s IL_0043
.line 301,301 : 38,50 ''
IL_003f: ldnull
IL_0040: stloc.3
IL_0041: leave.s IL_0071
.line 302,302 : 21,83 ''
IL_0043: ldloc.0
IL_0044: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0049: ldc.i4.0
IL_004a: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_004f: stloc.3
IL_0050: leave.s IL_0071
.line 304,304 : 17,36 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0052: stloc.2
.line 305,305 : 17,18 ''
IL_0053: nop
.line 306,306 : 21,111 ''
IL_0054: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_0059: ldloc.2
IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_005f: throw
.line 309,309 : 17,18 ''
} // end handler
} // end .try
finally
{
IL_0060: nop
.line 310,310 : 21,37 ''
IL_0061: ldloc.0
IL_0062: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_0067: nop
.line 311,311 : 21,61 ''
IL_0068: ldloc.0
IL_0069: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_006e: nop
.line 312,312 : 17,18 ''
IL_006f: nop
IL_0070: endfinally
} // end handler
IL_0071: nop
.line 313,313 : 13,14 ''
IL_0072: ldloc.3
IL_0073: 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 21 (0x15)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetContactHandles>d__6' V_0,
[1] class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> V_1)
.line 0,134218373 : 0,0 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugin'
.line 0,0 : 0,0 ''
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: stloc.1
IL_0011: br.s IL_0013
IL_0013: ldloc.1
IL_0014: 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 13 (0xd)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> CS$1$0000)
.line 344,344 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabase.cs'
IL_0000: nop
.line 345,345 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 346,346 : 9,10 ''
IL_000b: ldloc.0
IL_000c: ret
} // 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 143 (0x8f)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[1] class Virtuoso.Miranda.Plugins.Callback findNext,
[2] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> contacts,
[3] native int handle,
[4] class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> CS$1$0000,
[5] bool CS$4$0001,
[6] class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> CS$5$0002)
.line 349,349 : 9,10 ''
IL_0000: nop
.line 350,350 : 13,61 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
.line 351,351 : 13,83 ''
IL_0007: ldstr "DB/Contact/FindNext"
IL_000c: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::GetService(string)
IL_0011: stloc.1
.line 353,353 : 13,109 ''
IL_0012: ldloc.0
IL_0013: ldstr "DB/Contact/GetCount"
IL_0018: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_001d: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(int32)
IL_0022: stloc.2
.line 355,355 : 13,29 ''
IL_0023: ldarg.1
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.s CS$4$0001
IL_0029: ldloc.s CS$4$0001
IL_002b: brtrue.s IL_0039
.line 356,356 : 17,53 ''
IL_002d: ldloc.2
IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::get_MeNeutral()
IL_0033: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::Add(!0)
IL_0038: nop
.line 358,358 : 13,20 ''
IL_0039: nop
.line 358,358 : 39,58 ''
IL_003a: ldarg.0
IL_003b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles()
IL_0040: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
IL_0045: stloc.s CS$5$0002
.try
{
IL_0047: br.s IL_005e
.line 358,358 : 22,35 ''
IL_0049: ldloc.s CS$5$0002
IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
IL_0050: stloc.3
.line 359,359 : 17,62 ''
IL_0051: ldloc.2
IL_0052: ldloc.3
IL_0053: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_0058: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::Add(!0)
IL_005d: nop
.line 358,358 : 36,38 ''
IL_005e: ldloc.s CS$5$0002
IL_0060: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0065: stloc.s CS$4$0001
IL_0067: ldloc.s CS$4$0001
IL_0069: brtrue.s IL_0049
IL_006b: leave.s IL_0081
} // end .try
finally
{
IL_006d: ldloc.s CS$5$0002
IL_006f: ldnull
IL_0070: ceq
IL_0072: stloc.s CS$4$0001
IL_0074: ldloc.s CS$4$0001
IL_0076: brtrue.s IL_0080
IL_0078: ldloc.s CS$5$0002
IL_007a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_007f: nop
IL_0080: endfinally
} // end handler
IL_0081: nop
.line 361,361 : 13,42 ''
IL_0082: ldloc.2
IL_0083: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::AsReadOnly()
IL_0088: stloc.s CS$1$0000
IL_008a: br.s IL_008c
.line 362,362 : 9,10 ''
IL_008c: ldloc.s CS$1$0000
IL_008e: ret
} // end of method MirandaDatabase::GetContacts
.method public hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
FindContact(string uuid) cil managed
{
// Code size 16 (0x10)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 365,365 : 9,10 ''
IL_0000: nop
.line 366,366 : 13,89 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.s 15
IL_0005: ldc.i4.0
IL_0006: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 367,367 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // 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 16 (0x10)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 370,370 : 9,10 ''
IL_0000: nop
.line 371,371 : 13,103 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldc.i4.4
IL_0006: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding,
valuetype [mscorlib]System.StringComparison)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 372,372 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // 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 150 (0x96)
.maxstack 4
.locals init ([0] native int handle,
[1] object 'value',
[2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType 'type',
[3] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000,
[4] bool CS$4$0001,
[5] class [mscorlib]System.Collections.Generic.IEnumerator`1<native int> CS$5$0002)
.line 375,375 : 9,10 ''
IL_0000: nop
.line 376,376 : 13,37 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0019
.line 377,377 : 17,65 ''
IL_000e: ldstr "searchValues"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 379,379 : 13,20 ''
IL_0019: nop
.line 379,379 : 39,58 ''
IL_001a: ldarg.0
IL_001b: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContactHandles()
IL_0020: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.Generic.IEnumerable`1<native int>::GetEnumerator()
IL_0025: stloc.s CS$5$0002
.try
{
IL_0027: br.s IL_0064
.line 379,379 : 22,35 ''
IL_0029: ldloc.s CS$5$0002
IL_002b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<native int>::get_Current()
IL_0030: stloc.0
.line 380,380 : 13,14 ''
IL_0031: nop
.line 384,385 : 17,77 ''
IL_0032: ldloc.0
IL_0033: ldarg.2
IL_0034: ldloca.s 'value'
IL_0036: ldloca.s 'type'
IL_0038: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::GetProperty(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
object&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoPropertyType&)
IL_003d: brfalse.s IL_0052
IL_003f: ldarg.1
IL_0040: ldloc.1
IL_0041: callvirt instance string [mscorlib]System.Object::ToString()
IL_0046: ldarg.s comparisonType
IL_0048: callvirt instance bool [mscorlib]System.String::Equals(string,
valuetype [mscorlib]System.StringComparison)
IL_004d: ldc.i4.0
IL_004e: ceq
IL_0050: br.s IL_0053
IL_0052: ldc.i4.1
IL_0053: nop
IL_0054: stloc.s CS$4$0001
IL_0056: ldloc.s CS$4$0001
IL_0058: brtrue.s IL_0063
.line 386,386 : 21,59 ''
IL_005a: ldloc.0
IL_005b: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_0060: stloc.3
IL_0061: leave.s IL_0093
.line 387,387 : 13,14 ''
IL_0063: nop
.line 379,379 : 36,38 ''
IL_0064: ldloc.s CS$5$0002
IL_0066: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_006b: stloc.s CS$4$0001
IL_006d: ldloc.s CS$4$0001
IL_006f: brtrue.s IL_0029
IL_0071: leave.s IL_0087
} // end .try
finally
{
IL_0073: ldloc.s CS$5$0002
IL_0075: ldnull
IL_0076: ceq
IL_0078: stloc.s CS$4$0001
IL_007a: ldloc.s CS$4$0001
IL_007c: brtrue.s IL_0086
IL_007e: ldloc.s CS$5$0002
IL_0080: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0085: nop
IL_0086: endfinally
} // end handler
IL_0087: nop
.line 389,389 : 13,33 ''
IL_0088: ldc.i4.0
IL_0089: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_008e: nop
.line 390,390 : 13,25 ''
IL_008f: ldnull
IL_0090: stloc.3
IL_0091: br.s IL_0093
IL_0093: nop
.line 391,391 : 9,10 ''
IL_0094: ldloc.3
IL_0095: 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 117 (0x75)
.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] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo[] CS$1$0000,
[4] bool CS$4$0001,
[5] string[] CS$6$0002,
[6] int32 CS$7$0003)
.line 394,394 : 9,10 ''
IL_0000: nop
.line 395,395 : 13,31 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0019
.line 396,396 : 17,58 ''
IL_000e: ldstr "uuids"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 398,398 : 13,77 ''
IL_0019: ldarg.1
IL_001a: ldlen
IL_001b: conv.i4
IL_001c: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::.ctor(int32)
IL_0021: stloc.0
.line 400,400 : 13,20 ''
IL_0022: nop
.line 400,400 : 37,42 ''
IL_0023: ldarg.1
IL_0024: stloc.s CS$6$0002
IL_0026: ldc.i4.0
IL_0027: stloc.s CS$7$0003
IL_0029: br.s IL_005c
.line 400,400 : 22,33 ''
IL_002b: ldloc.s CS$6$0002
IL_002d: ldloc.s CS$7$0003
IL_002f: ldelem.ref
IL_0030: stloc.1
.line 401,401 : 13,14 ''
IL_0031: nop
.line 402,402 : 17,108 ''
IL_0032: ldarg.0
IL_0033: ldloc.1
IL_0034: ldc.i4.s 15
IL_0036: ldc.i4.0
IL_0037: call instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::FindContact(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ContactInfoProperty,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_003c: stloc.2
.line 404,404 : 17,37 ''
IL_003d: ldloc.2
IL_003e: ldnull
IL_003f: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Inequality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0044: ldc.i4.0
IL_0045: ceq
IL_0047: stloc.s CS$4$0001
IL_0049: ldloc.s CS$4$0001
IL_004b: brtrue.s IL_0055
.line 405,405 : 21,42 ''
IL_004d: ldloc.0
IL_004e: ldloc.2
IL_004f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::Add(!0)
IL_0054: nop
.line 406,406 : 13,14 ''
IL_0055: nop
IL_0056: ldloc.s CS$7$0003
IL_0058: ldc.i4.1
IL_0059: add
IL_005a: stloc.s CS$7$0003
.line 400,400 : 34,36 ''
IL_005c: ldloc.s CS$7$0003
IL_005e: ldloc.s CS$6$0002
IL_0060: ldlen
IL_0061: conv.i4
IL_0062: clt
IL_0064: stloc.s CS$4$0001
IL_0066: ldloc.s CS$4$0001
IL_0068: brtrue.s IL_002b
.line 408,408 : 13,38 ''
IL_006a: ldloc.0
IL_006b: callvirt instance !0[] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::ToArray()
IL_0070: stloc.3
IL_0071: br.s IL_0073
.line 409,409 : 9,10 ''
IL_0073: ldloc.3
IL_0074: 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 22 (0x16)
.maxstack 8
.locals init ([0] native int CS$1$0000)
.line 416,416 : 9,10 ''
IL_0000: nop
.line 417,417 : 13,91 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldarg.s 'type'
IL_0007: ldarg.s 'flags'
IL_0009: ldarg.s timestamp
IL_000b: ldc.i4.1
IL_000c: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
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_0011: stloc.0
IL_0012: br.s IL_0014
.line 418,418 : 9,10 ''
IL_0014: ldloc.0
IL_0015: 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 50 (0x32)
.maxstack 8
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001)
.line 421,421 : 9,10 ''
IL_0000: nop
.line 422,422 : 13,31 ''
IL_0001: ldarg.3
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 423,423 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 425,425 : 13,106 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: ldarg.3
IL_001b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.ISettingOwner::get_Name()
IL_0020: ldarg.s 'type'
IL_0022: ldarg.s 'flags'
IL_0024: ldarg.s timestamp
IL_0026: ldarg.s throwOnFailure
IL_0028: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::AddEvent(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
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_002d: stloc.0
IL_002e: br.s IL_0030
.line 426,426 : 9,10 ''
IL_0030: ldloc.0
IL_0031: 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 473 (0x1d9)
.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] bool CS$4$0001,
[8] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0002,
[9] native int[] CS$0$0003)
.line 429,429 : 9,10 ''
IL_0000: nop
.line 430,430 : 13,43 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.s CS$4$0001
IL_000d: ldloc.s CS$4$0001
IL_000f: brtrue.s IL_001c
.line 431,431 : 17,70 ''
IL_0011: ldstr "associatedContact"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 433,433 : 13,45 ''
IL_001c: ldarg.3
IL_001d: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0022: ldc.i4.0
IL_0023: ceq
IL_0025: stloc.s CS$4$0001
IL_0027: ldloc.s CS$4$0001
IL_0029: brtrue.s IL_0036
.line 434,434 : 17,58 ''
IL_002b: ldstr "owner"
IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0035: throw
.line 436,436 : 13,30 ''
IL_0036: ldarg.2
IL_0037: ldnull
IL_0038: ceq
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.s CS$4$0001
IL_003f: ldloc.s CS$4$0001
IL_0041: brtrue.s IL_004e
.line 437,437 : 17,57 ''
IL_0043: ldstr "data"
IL_0048: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_004d: throw
.line 439,439 : 13,40 ''
IL_004e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0053: stloc.0
.line 440,440 : 13,104 ''
IL_0054: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::Empty
IL_0059: stloc.1
.line 443,443 : 13,14 ''
.try
{
IL_005a: nop
.line 446,446 : 17,36 ''
IL_005b: ldarg.2
IL_005c: isinst [mscorlib]System.String
IL_0061: ldnull
IL_0062: cgt.un
IL_0064: ldc.i4.0
IL_0065: ceq
IL_0067: stloc.s CS$4$0001
IL_0069: ldloc.s CS$4$0001
IL_006b: brtrue.s IL_007f
.line 447,447 : 17,18 ''
IL_006d: nop
.line 448,448 : 21,91 ''
IL_006e: ldarg.2
IL_006f: castclass [mscorlib]System.String
IL_0074: ldloca.s pBlob
IL_0076: call int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::LayoutAnsiUniString(string,
native int&)
IL_007b: stloc.2
.line 449,449 : 17,18 ''
IL_007c: nop
IL_007d: br.s IL_00be
.line 450,450 : 22,41 ''
IL_007f: ldarg.2
IL_0080: isinst uint8[]
IL_0085: ldnull
IL_0086: cgt.un
IL_0088: ldc.i4.0
IL_0089: ceq
IL_008b: stloc.s CS$4$0001
IL_008d: ldloc.s CS$4$0001
IL_008f: brtrue.s IL_00b3
.line 451,451 : 17,18 ''
IL_0091: nop
.line 452,452 : 21,53 ''
IL_0092: ldarg.2
IL_0093: castclass uint8[]
IL_0098: stloc.3
.line 453,453 : 21,51 ''
IL_0099: ldloc.3
IL_009a: ldlen
IL_009b: conv.i4
IL_009c: stloc.2
.line 455,455 : 21,62 ''
IL_009d: ldloc.2
IL_009e: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_00a3: stloc.0
.line 456,456 : 21,73 ''
IL_00a4: ldloc.3
IL_00a5: ldc.i4.0
IL_00a6: ldloc.0
IL_00a7: ldloc.3
IL_00a8: ldlen
IL_00a9: conv.i4
IL_00aa: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_00af: nop
.line 457,457 : 17,18 ''
IL_00b0: nop
IL_00b1: br.s IL_00be
.line 459,459 : 21,67 ''
IL_00b3: ldstr "data"
IL_00b8: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_00bd: throw
.line 461,461 : 17,68 ''
IL_00be: ldloca.s info
IL_00c0: ldc.i4.0
IL_00c1: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_00c6: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32,
native int)
IL_00cb: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
.line 462,462 : 17,85 ''
IL_00d0: ldloca.s info
IL_00d2: ldarg.3
IL_00d3: ldc.i4.0
IL_00d4: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_00d9: stloc.s CS$0$0002
IL_00db: ldloca.s CS$0$0002
IL_00dd: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_00e2: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module
.line 463,463 : 17,50 ''
IL_00e7: ldloca.s info
IL_00e9: ldloc.2
IL_00ea: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize
.line 464,464 : 17,38 ''
IL_00ef: ldloca.s info
IL_00f1: ldloc.0
IL_00f2: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr
.line 465,465 : 17,47 ''
IL_00f7: ldloca.s info
IL_00f9: ldarg.s 'type'
IL_00fb: conv.u2
IL_00fc: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType
.line 466,466 : 17,42 ''
IL_0101: ldloca.s info
IL_0103: ldarg.s 'flags'
IL_0105: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags
.line 467,467 : 17,110 ''
IL_010a: ldloca.s info
IL_010c: ldarga.s timestamp
IL_010e: call instance bool valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime>::get_HasValue()
IL_0113: brtrue.s IL_011c
IL_0115: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()
IL_011a: br.s IL_0123
IL_011c: ldarga.s timestamp
IL_011e: call instance !0 valuetype [mscorlib]System.Nullable`1<valuetype [mscorlib]System.DateTime>::get_Value()
IL_0123: nop
IL_0124: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime)
IL_0129: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp
.line 469,469 : 17,101 ''
IL_012e: ldloca.s info
IL_0130: ldc.i4.2
IL_0131: newarr [mscorlib]System.IntPtr
IL_0136: stloc.s CS$0$0003
IL_0138: ldloc.s CS$0$0003
IL_013a: ldc.i4.0
IL_013b: ldelema [mscorlib]System.IntPtr
IL_0140: ldloc.0
IL_0141: stobj [mscorlib]System.IntPtr
IL_0146: ldloc.s CS$0$0003
IL_0148: ldc.i4.1
IL_0149: ldelema [mscorlib]System.IntPtr
IL_014e: ldloca.s info
IL_0150: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module
IL_0155: stobj [mscorlib]System.IntPtr
IL_015a: ldloc.s CS$0$0003
IL_015c: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::.ctor(!0&,
native int[])
IL_0161: stloc.1
.line 470,470 : 17,152 ''
IL_0162: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0167: ldstr "DB/Event/Add"
IL_016c: ldarg.1
IL_016d: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0172: ldloca.s nativeStruct
IL_0174: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::get_IntPtr()
IL_0179: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_017e: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0183: stloc.s eventHandle
.line 472,472 : 17,66 ''
IL_0185: ldloc.s eventHandle
IL_0187: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_018c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0191: brfalse.s IL_019a
IL_0193: ldarg.s throwOnFailure
IL_0195: ldc.i4.0
IL_0196: ceq
IL_0198: br.s IL_019b
IL_019a: ldc.i4.1
IL_019b: nop
IL_019c: stloc.s CS$4$0001
IL_019e: ldloc.s CS$4$0001
IL_01a0: brtrue.s IL_01c4
.line 473,473 : 21,174 ''
IL_01a2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_01a7: ldstr "DB/Event/Add"
IL_01ac: ldloca.s eventHandle
IL_01ae: constrained. [mscorlib]System.IntPtr
IL_01b4: callvirt instance string [mscorlib]System.Object::ToString()
IL_01b9: call string [mscorlib]System.String::Format(string,
object,
object)
IL_01be: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_01c3: throw
.line 475,475 : 21,40 ''
IL_01c4: ldloc.s eventHandle
IL_01c6: stloc.s CS$1$0000
IL_01c8: leave.s IL_01d5
.line 478,478 : 13,14 ''
} // end .try
finally
{
IL_01ca: nop
.line 479,479 : 17,37 ''
IL_01cb: ldloca.s nativeStruct
IL_01cd: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO>::Free()
IL_01d2: nop
.line 480,480 : 13,14 ''
IL_01d3: nop
IL_01d4: endfinally
} // end handler
IL_01d5: nop
.line 481,481 : 9,10 ''
IL_01d6: ldloc.s CS$1$0000
IL_01d8: 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 43 (0x2b)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> CS$1$0000,
[1] bool CS$4$0001)
.line 484,484 : 9,10 ''
IL_0000: nop
.line 485,485 : 13,31 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 486,486 : 17,58 ''
IL_000f: ldstr "owner"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 488,488 : 13,57 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0021: call instance class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetEventHandles(native int)
IL_0026: stloc.0
IL_0027: br.s IL_0029
.line 489,489 : 9,10 ''
IL_0029: ldloc.0
IL_002a: ret
} // 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 28 (0x1c)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase/'<GetEventHandles>d__c' V_0,
[1] class [mscorlib]System.Collections.Generic.IEnumerable`1<native int> V_1)
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: stloc.1
IL_0018: br.s IL_001a
IL_001a: ldloc.1
IL_001b: 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 21 (0x15)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 99,99 : 21,22 ''
IL_0000: nop
.line 100,100 : 25,92 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventAddedEventHandler
IL_0008: ldc.i4.0
IL_0009: ldarg.1
IL_000a: ldarg.2
IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_0010: stloc.0
IL_0011: br.s IL_0013
IL_0013: ldloc.0
IL_0014: 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 21 (0x15)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 119,119 : 21,22 ''
IL_0000: nop
.line 120,120 : 25,94 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::EventDeletedEventHandler
IL_0008: ldc.i4.0
IL_0009: ldarg.1
IL_000a: ldarg.2
IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_0010: stloc.0
IL_0011: br.s IL_0013
IL_0013: ldloc.0
IL_0014: 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 21 (0x15)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 142,142 : 21,22 ''
IL_0000: nop
.line 143,143 : 25,97 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::BeforeEventAddedEventHandler
IL_0008: ldc.i4.1
IL_0009: ldarg.1
IL_000a: ldarg.2
IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseDbEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs>,
bool,
native uint,
native int)
IL_0010: stloc.0
IL_0011: br.s IL_0013
IL_0013: ldloc.0
IL_0014: 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 19 (0x13)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 202,202 : 21,22 ''
IL_0000: nop
.line 203,203 : 25,84 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactAddedEventHandler
IL_0008: ldarg.1
IL_0009: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>,
native uint)
IL_000e: stloc.0
IL_000f: br.s IL_0011
IL_0011: ldloc.0
IL_0012: 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 19 (0x13)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 222,222 : 21,22 ''
IL_0000: nop
.line 223,223 : 25,86 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::ContactDeletedEventHandler
IL_0008: ldarg.1
IL_0009: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactEvent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs>,
native uint)
IL_000e: stloc.0
IL_000f: br.s IL_0011
IL_0011: ldloc.0
IL_0012: 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 14 (0xe)
.maxstack 3
.locals init ([0] int32 CS$1$0000)
.line 242,242 : 21,22 ''
IL_0000: nop
.line 243,243 : 25,73 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::RaiseContactSettingEvent(native uint,
native int)
IL_0009: stloc.0
IL_000a: br.s IL_000c
IL_000c: ldloc.0
IL_000d: 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 10 (0xa)
.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()
IL_0006: nop
.line 93,93 : 39,40 ''
IL_0007: nop
.line 93,93 : 41,42 ''
IL_0008: nop
IL_0009: ret
} // end of method DatabaseEventInfo::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(native int eventHandle) cil managed
{
// Code size 83 (0x53)
.maxstack 6
.locals init ([0] bool CS$4$0000)
.line 99,99 : 9,56 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 100,100 : 9,10 ''
IL_0007: nop
.line 101,101 : 13,44 ''
IL_0008: ldarg.1
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.0
IL_0017: ldloc.0
IL_0018: brtrue.s IL_0025
.line 102,102 : 17,64 ''
IL_001a: ldstr "eventHandle"
IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0024: throw
.line 104,104 : 13,46 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle
.line 105,105 : 13,101 ''
IL_002c: ldarg.1
IL_002d: ldarg.0
IL_002e: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type'
IL_0033: ldarg.0
IL_0034: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags'
IL_0039: ldarg.0
IL_003a: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data
IL_003f: ldarg.0
IL_0040: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule
IL_0045: ldarg.0
IL_0046: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp
IL_004b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::FromHandle(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType&,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties&,
string&,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocol&,
valuetype [mscorlib]System.DateTime&)
IL_0050: nop
.line 106,106 : 9,10 ''
IL_0051: nop
IL_0052: ret
} // end of method DatabaseEventInfo::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
FromHandle(native int eventHandle) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000)
.line 114,114 : 9,10 ''
IL_0000: nop
.line 115,115 : 13,55 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor(native int)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 116,116 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 87 (0x57)
.maxstack 8
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO dbEventInfo,
[2] class [mscorlib]System.Exception e,
[3] bool CS$4$0000)
.line 132,132 : 9,10 ''
IL_0000: nop
.line 133,133 : 13,41 ''
IL_0001: ldnull
IL_0002: stloc.0
.line 136,136 : 13,14 ''
.try
{
.try
{
IL_0003: nop
.line 138,138 : 17,18 ''
IL_0004: nop
.line 140,140 : 21,82 ''
IL_0005: ldarg.0
IL_0006: ldloca.s dbEventInfo
IL_0008: ldloca.s buffer
IL_000a: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PrepareDbEventInfo(native int,
valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&,
class Virtuoso.Miranda.Plugins.Native.InteropBuffer&)
IL_000f: nop
.line 142,142 : 21,136 ''
IL_0010: ldloca.s dbEventInfo
IL_0012: ldarg.0
IL_0013: ldloc.0
IL_0014: ldarg.1
IL_0015: ldarg.2
IL_0016: ldarg.3
IL_0017: ldarg.s owningModule
IL_0019: ldarg.s timestamp
IL_001b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&,
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_0020: nop
.line 143,143 : 17,18 ''
IL_0021: nop
.line 144,144 : 13,14 ''
IL_0022: nop
IL_0023: leave.s IL_0037
.line 145,145 : 13,37 ''
} // end .try
catch Virtuoso.Miranda.Plugins.Native.MirandaException
{
IL_0025: pop
.line 146,146 : 13,14 ''
IL_0026: nop
.line 147,147 : 17,23 ''
IL_0027: rethrow
.line 149,149 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_0029: stloc.2
.line 150,150 : 13,14 ''
IL_002a: nop
.line 151,151 : 17,107 ''
IL_002b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotFinishMarshaling()
IL_0030: ldloc.2
IL_0031: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string,
class [mscorlib]System.Exception)
IL_0036: throw
} // end handler
IL_0037: nop
IL_0038: leave.s IL_0055
.line 154,154 : 13,14 ''
} // end .try
finally
{
IL_003a: nop
.line 155,155 : 17,36 ''
IL_003b: ldloc.0
IL_003c: ldnull
IL_003d: ceq
IL_003f: stloc.3
IL_0040: ldloc.3
IL_0041: brtrue.s IL_0053
.line 156,156 : 17,18 ''
IL_0043: nop
.line 157,157 : 21,37 ''
IL_0044: ldloc.0
IL_0045: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_004a: nop
.line 158,158 : 21,61 ''
IL_004b: ldloc.0
IL_004c: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_0051: nop
.line 159,159 : 17,18 ''
IL_0052: nop
.line 160,160 : 13,14 ''
IL_0053: nop
IL_0054: endfinally
} // end handler
IL_0055: nop
.line 161,161 : 9,10 ''
IL_0056: ret
} // end of method DatabaseEventInfo::FromHandle
.method private hidebysig static void PrepareDbEventInfo(native int eventHandle,
[out] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo,
[out] class Virtuoso.Miranda.Plugins.Native.InteropBuffer& buffer) cil managed
{
// Code size 101 (0x65)
.maxstack 4
.locals init ([0] int32 blobSize,
[1] bool CS$4$0000)
.line 170,170 : 9,10 ''
IL_0000: nop
.line 171,171 : 13,125 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "DB/Event/GetBlobSize"
IL_000b: ldarga.s eventHandle
IL_000d: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0012: ldc.i4.0
IL_0013: conv.u
IL_0014: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0019: stloc.0
.line 173,173 : 13,32 ''
IL_001a: ldloc.0
IL_001b: ldc.i4.m1
IL_001c: ceq
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.1
IL_0022: ldloc.1
IL_0023: brtrue.s IL_0041
.line 174,174 : 17,175 ''
IL_0025: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_002a: ldstr "DB/Event/GetBlobSize"
IL_002f: ldloca.s blobSize
IL_0031: call instance string [mscorlib]System.Int32::ToString()
IL_0036: call string [mscorlib]System.String::Format(string,
object,
object)
IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0040: throw
.line 177,177 : 13,64 ''
IL_0041: ldarg.2
IL_0042: ldloc.0
IL_0043: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32)
IL_0048: stind.ref
.line 178,178 : 13,27 ''
IL_0049: ldarg.2
IL_004a: ldind.ref
IL_004b: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_0050: nop
.line 180,180 : 13,68 ''
IL_0051: ldarg.1
IL_0052: ldloc.0
IL_0053: ldarg.2
IL_0054: ldind.ref
IL_0055: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_005a: newobj instance void Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::.ctor(int32,
native int)
IL_005f: stobj Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
.line 181,181 : 9,10 ''
IL_0064: ret
} // end of method DatabaseEventInfo::PrepareDbEventInfo
.method private hidebysig instance void
MarshalEventInfo(native int pDbEventInfo) cil managed
{
// Code size 110 (0x6e)
.maxstack 8
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO info,
[1] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer)
.line 188,188 : 9,10 ''
IL_0000: nop
.line 189,189 : 13,103 ''
IL_0001: ldarg.1
IL_0002: ldtoken Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000c: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_0011: unbox.any Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
IL_0016: stloc.0
.line 192,192 : 13,88 ''
IL_0017: ldloca.s info
IL_0019: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize
IL_001e: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer(int32)
IL_0023: stloc.1
.line 195,195 : 13,14 ''
.try
{
IL_0024: nop
.line 196,196 : 17,31 ''
IL_0025: ldloc.1
IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_002b: nop
.line 197,197 : 17,125 ''
IL_002c: ldloca.s info
IL_002e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0033: ldloc.1
IL_0034: ldarg.0
IL_0035: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type'
IL_003a: ldarg.0
IL_003b: ldflda valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags'
IL_0040: ldarg.0
IL_0041: ldflda string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data
IL_0046: ldarg.0
IL_0047: ldflda class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule
IL_004c: ldarg.0
IL_004d: ldflda valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp
IL_0052: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventInfo(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&,
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_0057: nop
.line 198,198 : 13,14 ''
IL_0058: nop
IL_0059: leave.s IL_006c
.line 200,200 : 13,14 ''
} // end .try
finally
{
IL_005b: nop
.line 201,201 : 17,33 ''
IL_005c: ldloc.1
IL_005d: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_0062: nop
.line 202,202 : 17,57 ''
IL_0063: ldloc.1
IL_0064: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_0069: nop
.line 203,203 : 13,14 ''
IL_006a: nop
IL_006b: endfinally
} // end handler
IL_006c: nop
.line 204,204 : 9,10 ''
IL_006d: 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 82 (0x52)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context,
[1] bool CS$4$0000)
.line 218,218 : 9,10 ''
IL_0000: nop
.line 219,219 : 13,61 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
.line 222,222 : 13,14 ''
IL_0007: nop
.line 224,224 : 17,48 ''
IL_0008: ldarg.1
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.1
IL_0017: ldloc.1
IL_0018: brtrue.s IL_0022
.line 225,225 : 21,70 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::PopulateBlobBuffer(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&,
native int)
IL_0021: nop
.line 227,227 : 17,65 ''
IL_0022: ldarg.3
IL_0023: ldarg.0
IL_0024: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType
IL_0029: conv.i2
IL_002a: stind.i2
.line 228,228 : 17,68 ''
IL_002b: ldarg.s 'flags'
IL_002d: ldarg.0
IL_002e: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags
IL_0033: stind.i4
.line 229,229 : 17,54 ''
IL_0034: ldarg.s data
IL_0036: ldarg.0
IL_0037: call string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventData(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&)
IL_003c: stind.ref
.line 230,230 : 13,14 ''
IL_003d: nop
.line 232,232 : 13,60 ''
IL_003e: ldarg.s owningModule
IL_0040: ldarg.0
IL_0041: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventModule(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&)
IL_0046: stind.ref
.line 233,233 : 13,75 ''
IL_0047: ldarg.0
IL_0048: ldarg.2
IL_0049: ldarg.s timestamp
IL_004b: call void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetEventTimestamp(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO&,
class Virtuoso.Miranda.Plugins.Native.InteropBuffer,
valuetype [mscorlib]System.DateTime&)
IL_0050: nop
.line 234,234 : 9,10 ''
IL_0051: ret
} // end of method DatabaseEventInfo::GetEventInfo
.method private hidebysig static void PopulateBlobBuffer(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo,
native int eventHandle) cil managed
{
// Code size 68 (0x44)
.maxstack 4
.locals init ([0] int32 result,
[1] native int& pinned pDbEventInfo,
[2] bool CS$4$0000)
.line 243,243 : 9,10 ''
IL_0000: nop
.line 246,246 : 20,53 ''
IL_0001: ldarg.0
IL_0002: stloc.1
.line 247,247 : 17,123 ''
IL_0003: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0008: ldstr "DB/Event/Get"
IL_000d: ldarga.s eventHandle
IL_000f: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0014: ldloc.1
IL_0015: conv.i
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_001b: stloc.0
IL_001c: ldc.i4.0
IL_001d: conv.u
IL_001e: stloc.1
.line 249,249 : 13,29 ''
IL_001f: ldloc.0
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.2
IL_0024: ldloc.2
IL_0025: brtrue.s IL_0043
.line 250,250 : 17,165 ''
IL_0027: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_002c: ldstr "DB/Event/Get"
IL_0031: ldloca.s result
IL_0033: call instance string [mscorlib]System.Int32::ToString()
IL_0038: call string [mscorlib]System.String::Format(string,
object,
object)
IL_003d: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0042: throw
.line 251,251 : 9,10 ''
IL_0043: ret
} // end of method DatabaseEventInfo::PopulateBlobBuffer
.method private hidebysig static void GetEventTimestamp(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo,
class Virtuoso.Miranda.Plugins.Native.InteropBuffer blobBuffer,
[out] valuetype [mscorlib]System.DateTime& timestamp) cil managed
{
// Code size 118 (0x76)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING timeToString)
.line 260,260 : 9,10 ''
IL_0000: nop
.line 262,262 : 13,14 ''
.try
{
IL_0001: nop
.line 263,263 : 17,73 ''
IL_0002: ldloca.s timeToString
IL_0004: ldstr "s D"
IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::.ctor(string)
IL_000e: stobj Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING
.line 264,264 : 17,57 ''
IL_0013: ldloca.s timeToString
IL_0015: ldarg.1
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_Size()
IL_001b: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes
.line 265,265 : 17,57 ''
IL_0020: ldloca.s timeToString
IL_0022: ldarg.1
IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output
.line 268,268 : 17,18 ''
IL_002d: nop
.line 269,269 : 21,137 ''
IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0033: ldstr "DB/Time/TimestampToString"
IL_0038: ldarg.0
IL_0039: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp
IL_003e: conv.u
IL_003f: ldloca.s timeToString
IL_0041: conv.u
IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0047: pop
.line 270,270 : 17,18 ''
IL_0048: nop
.line 272,272 : 17,106 ''
IL_0049: ldarg.2
IL_004a: ldloca.s timeToString
IL_004c: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output
IL_0051: ldc.i4.0
IL_0052: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0057: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::Parse(string)
IL_005c: stobj [mscorlib]System.DateTime
.line 273,273 : 13,14 ''
IL_0061: nop
IL_0062: leave.s IL_0074
.line 274,274 : 13,36 ''
} // end .try
catch [mscorlib]System.FormatException
{
IL_0064: pop
.line 275,275 : 13,14 ''
IL_0065: nop
.line 276,276 : 17,47 ''
IL_0066: ldarg.2
IL_0067: ldsfld valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValue
IL_006c: stobj [mscorlib]System.DateTime
.line 277,277 : 13,14 ''
IL_0071: nop
IL_0072: leave.s IL_0074
} // end handler
IL_0074: nop
.line 278,278 : 9,10 ''
IL_0075: ret
} // end of method DatabaseEventInfo::GetEventTimestamp
.method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
GetEventModule(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo) cil managed
{
// Code size 81 (0x51)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol owningModule,
[1] bool moduleFound,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000,
[3] bool CS$4$0001)
.line 286,286 : 9,10 ''
IL_0000: nop
.line 288,288 : 13,38 ''
IL_0001: ldc.i4.0
IL_0002: stloc.1
.line 290,290 : 13,51 ''
IL_0003: ldarg.0
IL_0004: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.3
IL_0017: ldloc.3
IL_0018: brtrue.s IL_003a
.line 291,291 : 17,155 ''
IL_001a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_001f: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols()
IL_0024: ldarg.0
IL_0025: ldfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module
IL_002a: ldc.i4.0
IL_002b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0030: ldloca.s owningModule
IL_0032: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::TryGetValue(!0,
!1&)
IL_0037: stloc.1
IL_0038: br.s IL_0040
.line 293,293 : 17,57 ''
IL_003a: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_003f: stloc.0
.line 295,295 : 13,30 ''
IL_0040: ldloc.1
IL_0041: stloc.3
IL_0042: ldloc.3
IL_0043: brtrue.s IL_004b
.line 296,296 : 17,57 ''
IL_0045: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_004a: stloc.0
.line 298,298 : 13,33 ''
IL_004b: ldloc.0
IL_004c: stloc.2
IL_004d: br.s IL_004f
.line 299,299 : 9,10 ''
IL_004f: ldloc.2
IL_0050: ret
} // end of method DatabaseEventInfo::GetEventModule
.method private hidebysig static string
GetEventData(valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTINFO& dbEventInfo) cil managed
{
// Code size 164 (0xa4)
.maxstack 4
.locals init ([0] string data,
[1] valuetype Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT dbGetText,
[2] native int pText,
[3] native int& pinned pDbEventInfo,
[4] string CS$1$0000,
[5] bool CS$4$0001)
.line 307,307 : 9,10 ''
IL_0000: nop
.line 310,310 : 13,61 ''
IL_0001: ldloca.s dbGetText
IL_0003: initobj Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT
.line 311,311 : 13,36 ''
IL_0009: ldloca.s dbGetText
IL_000b: ldc.i4.0
IL_000c: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::Codepage
.line 312,312 : 13,73 ''
IL_0011: ldloca.s dbGetText
IL_0013: ldc.i4 0xfc
IL_0018: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DataType
.line 316,316 : 20,53 ''
IL_001d: ldarg.0
IL_001e: stloc.3
.line 317,317 : 13,14 ''
IL_001f: nop
.line 318,318 : 17,69 ''
IL_0020: ldloca.s dbGetText
IL_0022: ldloc.3
IL_0023: conv.i
IL_0024: newobj instance void [mscorlib]System.IntPtr::.ctor(void*)
IL_0029: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTGETTEXT::DbEventInfoPtr
.line 319,319 : 17,113 ''
IL_002e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0033: ldstr "DB/Event/GetText"
IL_0038: ldc.i4.0
IL_0039: conv.u
IL_003a: ldloca.s dbGetText
IL_003c: conv.u
IL_003d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0042: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0047: stloc.2
.line 320,320 : 13,14 ''
IL_0048: nop
IL_0049: ldc.i4.0
IL_004a: conv.u
IL_004b: stloc.3
.line 322,322 : 13,38 ''
IL_004c: ldloc.2
IL_004d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0052: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0057: ldc.i4.0
IL_0058: ceq
IL_005a: stloc.s CS$4$0001
IL_005c: ldloc.s CS$4$0001
IL_005e: brtrue.s IL_0082
.line 323,323 : 13,14 ''
IL_0060: nop
.line 324,324 : 17,74 ''
IL_0061: ldloc.2
IL_0062: ldc.i4.1
IL_0063: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0068: stloc.0
.line 325,325 : 17,73 ''
IL_0069: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_006e: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaMemoryManager()
IL_0073: ldfld class Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Free
IL_0078: ldloc.2
IL_0079: callvirt instance native int Virtuoso.Miranda.Plugins.Native.MMI_FreePrototype::Invoke(native int)
IL_007e: pop
.line 326,326 : 13,14 ''
IL_007f: nop
IL_0080: br.s IL_009c
.line 328,328 : 17,158 ''
IL_0082: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0087: ldstr "DB/Event/GetText"
IL_008c: ldstr "null"
IL_0091: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0096: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_009b: throw
.line 330,330 : 13,25 ''
IL_009c: ldloc.0
IL_009d: stloc.s CS$1$0000
IL_009f: br.s IL_00a1
.line 331,331 : 9,10 ''
IL_00a1: ldloc.s CS$1$0000
IL_00a3: ret
} // end of method DatabaseEventInfo::GetEventData
.method public hidebysig newslot specialname virtual final
instance native int get_MirandaHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 340,340 : 17,18 ''
IL_0000: nop
.line 340,340 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 340,340 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_MirandaHandle
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_OwningModule() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000)
.line 346,346 : 17,18 ''
IL_0000: nop
.line 346,346 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::owningModule
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 346,346 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_OwningModule
.method public hidebysig specialname instance valuetype [mscorlib]System.DateTime
get_Timestamp() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype [mscorlib]System.DateTime CS$1$0000)
.line 352,352 : 17,18 ''
IL_0000: nop
.line 352,352 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype [mscorlib]System.DateTime Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::timestamp
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 352,352 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_Timestamp
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties
get_Flags() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties CS$1$0000)
.line 358,358 : 17,18 ''
IL_0000: nop
.line 358,358 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventProperties Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'flags'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 358,358 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_Flags
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType
get_Type() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType CS$1$0000)
.line 364,364 : 17,18 ''
IL_0000: nop
.line 364,364 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventType Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::'type'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 364,364 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_Type
.method public hidebysig specialname instance string
get_Data() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 370,370 : 17,18 ''
IL_0000: nop
.line 370,370 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::data
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 370,370 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DatabaseEventInfo::get_Data
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
FromPointer(native int pDbEventInfo) cil managed
{
// Code size 21 (0x15)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo info,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000)
.line 383,383 : 9,10 ''
IL_0000: nop
.line 384,384 : 13,62 ''
IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::.ctor()
IL_0006: stloc.0
.line 385,385 : 13,49 ''
IL_0007: ldloc.0
IL_0008: ldarg.0
IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::MarshalEventInfo(native int)
IL_000e: nop
.line 387,387 : 13,25 ''
IL_000f: ldloc.0
IL_0010: stloc.1
IL_0011: br.s IL_0013
.line 388,388 : 9,10 ''
IL_0013: ldloc.1
IL_0014: ret
} // end of method DatabaseEventInfo::FromPointer
.method public hidebysig instance native int
GetContactHandle() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 395,395 : 9,10 ''
IL_0000: nop
.line 396,396 : 13,52 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::mirandaHandle
IL_0007: call native int Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo::GetContactHandle(native int)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 397,397 : 9,10 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method DatabaseEventInfo::GetContactHandle
.method public hidebysig static native int
GetContactHandle(native int eventHandle) cil managed
{
// Code size 90 (0x5a)
.maxstack 4
.locals init ([0] int32 contactHandle,
[1] native int CS$1$0000,
[2] bool CS$4$0001)
.line 405,405 : 9,10 ''
IL_0000: nop
.line 406,406 : 13,44 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_001e
.line 407,407 : 17,64 ''
IL_0013: ldstr "eventHandle"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 409,409 : 13,118 ''
IL_001e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0023: ldstr "DB/Event/GetContact"
IL_0028: ldarg.0
IL_0029: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0033: stloc.0
.line 411,411 : 13,37 ''
IL_0034: ldloc.0
IL_0035: ldc.i4.m1
IL_0036: ceq
IL_0038: ldc.i4.0
IL_0039: ceq
IL_003b: stloc.2
IL_003c: ldloc.2
IL_003d: brtrue.s IL_004f
.line 412,412 : 17,102 ''
IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidHandle()
IL_0044: ldstr "eventHandle"
IL_0049: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_004e: throw
.line 414,414 : 13,42 ''
IL_004f: ldloc.0
IL_0050: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0055: stloc.1
IL_0056: br.s IL_0058
.line 415,415 : 9,10 ''
IL_0058: ldloc.1
IL_0059: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 38,38 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MenuItemDeclarationAttribute.cs'
IL_0000: nop
.line 38,38 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 38,38 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_Text
.method public hidebysig specialname instance void
set_Text(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 39,39 : 17,18 ''
IL_0000: nop
.line 39,39 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 39,39 : 33,34 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_Text
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties
get_Flags() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties CS$1$0000)
.line 45,45 : 17,18 ''
IL_0000: nop
.line 45,45 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 45,45 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_Flags
.method public hidebysig specialname instance void
set_Flags(valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 46,46 : 17,18 ''
IL_0000: nop
.line 46,46 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::'flags'
.line 46,46 : 34,35 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_Flags
.method public hidebysig specialname instance int32
get_PopUpPosition() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 52,52 : 17,18 ''
IL_0000: nop
.line 52,52 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 52,52 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_PopUpPosition
.method public hidebysig specialname instance void
set_PopUpPosition(int32 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 53,53 : 17,18 ''
IL_0000: nop
.line 53,53 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpPosition
.line 53,53 : 42,43 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_PopUpPosition
.method public hidebysig specialname instance int32
get_Position() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 57,57 : 17,18 ''
IL_0000: nop
.line 57,57 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 57,57 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_Position
.method public hidebysig specialname instance void
set_Position(int32 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 58,58 : 17,18 ''
IL_0000: nop
.line 58,58 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::position
.line 58,58 : 37,38 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_Position
.method public hidebysig specialname instance bool
get_UseEmbeddedIcon() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 64,64 : 17,18 ''
IL_0000: nop
.line 64,64 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 64,64 : 43,44 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_UseEmbeddedIcon
.method public hidebysig specialname instance void
set_UseEmbeddedIcon(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 65,65 : 17,18 ''
IL_0000: nop
.line 65,65 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::useEmbeddedIcon
.line 65,65 : 44,45 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_UseEmbeddedIcon
.method public hidebysig specialname instance bool
get_HasIcon() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 71,71 : 17,18 ''
IL_0000: nop
.line 71,71 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 71,71 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_HasIcon
.method public hidebysig specialname instance void
set_HasIcon(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 72,72 : 17,18 ''
IL_0000: nop
.line 72,72 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hasIcon
.line 72,72 : 36,37 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_HasIcon
.method public hidebysig specialname instance string
get_IconID() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 78,78 : 17,18 ''
IL_0000: nop
.line 78,78 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 78,78 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_IconID
.method public hidebysig specialname instance void
set_IconID(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 79,79 : 17,18 ''
IL_0000: nop
.line 79,79 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::iconID
.line 79,79 : 35,36 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_IconID
.method public hidebysig specialname instance string
get_Service() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 85,85 : 17,18 ''
IL_0000: nop
.line 85,85 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 85,85 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_Service
.method assembly hidebysig specialname
instance void set_Service(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 86,86 : 26,27 ''
IL_0000: nop
.line 86,86 : 28,44 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service
.line 86,86 : 45,46 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_Service
.method public hidebysig specialname instance string
get_PopUpMenu() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 92,92 : 17,18 ''
IL_0000: nop
.line 92,92 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 92,92 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_PopUpMenu
.method public hidebysig specialname instance string
get_OwningModule() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 98,98 : 17,18 ''
IL_0000: nop
.line 98,98 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 98,98 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_OwningModule
.method public hidebysig specialname instance void
set_OwningModule(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 99,99 : 17,18 ''
IL_0000: nop
.line 99,99 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::owningModule
.line 99,99 : 41,42 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_OwningModule
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys
get_HotKey() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys CS$1$0000)
.line 105,105 : 17,18 ''
IL_0000: nop
.line 105,105 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 105,105 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_HotKey
.method public hidebysig specialname instance void
set_HotKey(valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 106,106 : 17,18 ''
IL_0000: nop
.line 106,106 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::hotKey
.line 106,106 : 35,36 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_HotKey
.method public hidebysig specialname instance class [mscorlib]System.Type
get_StringResolver() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 112,112 : 17,18 ''
IL_0000: nop
.line 112,112 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 112,112 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_StringResolver
.method public hidebysig specialname instance string
get_Tag() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 118,118 : 17,18 ''
IL_0000: nop
.line 118,118 : 19,30 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 118,118 : 31,32 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_Tag
.method public hidebysig specialname instance void
set_Tag(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 119,119 : 17,18 ''
IL_0000: nop
.line 119,119 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag
.line 119,119 : 32,33 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_Tag
.method public hidebysig specialname instance bool
get_IsContactMenuItem() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 125,125 : 17,18 ''
IL_0000: nop
.line 125,125 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 125,125 : 45,46 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_IsContactMenuItem
.method public hidebysig specialname instance void
set_IsContactMenuItem(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 126,126 : 17,18 ''
IL_0000: nop
.line 126,126 : 19,45 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isContactMenuItem
.line 126,126 : 46,47 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_IsContactMenuItem
.method public hidebysig newslot specialname virtual final
instance native int get_MirandaHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 133,133 : 13,14 ''
IL_0000: nop
.line 134,134 : 17,43 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 135,135 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_MirandaHandle
.method assembly hidebysig specialname
instance void set_MirandaHandle(native int 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 137,137 : 13,14 ''
IL_0000: nop
.line 138,138 : 17,44 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::mirandaHandle
.line 139,139 : 13,14 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_MirandaHandle
.method public hidebysig specialname instance bool
get_IsAdditional() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 145,145 : 17,18 ''
IL_0000: nop
.line 145,145 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 145,145 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MenuItemDeclarationAttribute::get_IsAdditional
.method public hidebysig specialname instance void
set_IsAdditional(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 146,146 : 17,18 ''
IL_0000: nop
.line 146,146 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::isAdditional
.line 146,146 : 41,42 ''
IL_0008: ret
} // end of method MenuItemDeclarationAttribute::set_IsAdditional
.method public hidebysig specialname rtspecialname
instance void .ctor(string text) cil managed
{
// Code size 14 (0xe)
.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)
IL_000a: nop
.line 153,153 : 89,90 ''
IL_000b: nop
.line 153,153 : 91,92 ''
IL_000c: nop
IL_000d: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
class [mscorlib]System.Type stringResolver) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 155,155 : 114,115 ''
IL_000a: nop
.line 155,155 : 116,117 ''
IL_000b: nop
IL_000c: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string service) cil managed
{
// Code size 14 (0xe)
.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)
IL_000a: nop
.line 157,157 : 108,109 ''
IL_000b: nop
.line 157,157 : 110,111 ''
IL_000c: nop
IL_000d: ret
} // end of method MenuItemDeclarationAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string text,
string popUpMenu,
string service) cil managed
{
// Code size 14 (0xe)
.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)
IL_000a: nop
.line 159,159 : 131,132 ''
IL_000b: nop
.line 159,159 : 133,134 ''
IL_000c: nop
IL_000d: 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 14 (0xe)
.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)
IL_000a: nop
.line 161,161 : 139,140 ''
IL_000b: nop
.line 161,161 : 141,142 ''
IL_000c: nop
IL_000d: 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 114 (0x72)
.maxstack 4
.locals init ([0] bool CS$4$0000)
.line 163,163 : 9,112 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
IL_0006: nop
.line 164,164 : 9,10 ''
IL_0007: nop
.line 165,165 : 13,30 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 166,166 : 17,57 ''
IL_0013: ldstr "text"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 168,168 : 13,30 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 169,169 : 13,71 ''
IL_0025: ldarg.0
IL_0026: ldarg.3
IL_0027: brfalse.s IL_002c
IL_0029: ldarg.3
IL_002a: br.s IL_0031
IL_002c: ldsfld string [mscorlib]System.String::Empty
IL_0031: nop
IL_0032: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::service
.line 170,170 : 13,40 ''
IL_0037: ldarg.0
IL_0038: ldarg.2
IL_0039: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu
.line 171,171 : 13,50 ''
IL_003e: ldarg.0
IL_003f: ldarg.s stringResolver
IL_0041: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::stringResolver
.line 176,176 : 13,106 ''
IL_0046: ldarg.s stringResolver
IL_0048: brfalse.s IL_005f
IL_004a: ldarg.s stringResolver
IL_004c: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetType()
IL_0051: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.LanguagePackStringResolver
IL_0056: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_005b: ceq
IL_005d: br.s IL_0060
IL_005f: ldc.i4.1
IL_0060: nop
IL_0061: stloc.0
IL_0062: ldloc.0
IL_0063: brtrue.s IL_0070
.line 177,177 : 17,65 ''
IL_0065: ldarg.0
IL_0066: ldarg.1
IL_0067: ldarg.2
IL_0068: ldarg.s stringResolver
IL_006a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::ResolveStrings(string,
string,
class [mscorlib]System.Type)
IL_006f: nop
.line 178,178 : 9,10 ''
IL_0070: nop
IL_0071: 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 200 (0xc8)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver resolver,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache cache,
[2] class [mscorlib]System.Exception e,
[3] bool CS$4$0000,
[4] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$2$0001)
.line 181,181 : 9,10 ''
IL_0000: nop
.line 183,183 : 13,14 ''
.try
{
IL_0001: nop
.line 184,184 : 17,112 ''
IL_0002: ldarg.3
IL_0003: brfalse.s IL_001a
IL_0005: ldarg.3
IL_0006: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::StringResolverType
IL_000b: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0010: callvirt instance class [mscorlib]System.Type [mscorlib]System.Type::GetInterface(string)
IL_0015: ldnull
IL_0016: ceq
IL_0018: br.s IL_001b
IL_001a: ldc.i4.1
IL_001b: nop
IL_001c: stloc.3
IL_001d: ldloc.3
IL_001e: brtrue IL_00a7
.line 185,185 : 17,18 ''
IL_0023: nop
.line 186,186 : 21,53 ''
IL_0024: ldnull
IL_0025: stloc.0
.line 187,187 : 21,79 ''
IL_0026: call class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::get_Singleton()
IL_002b: stloc.1
.line 189,189 : 21,33 ''
IL_002c: ldloc.1
IL_002d: dup
IL_002e: stloc.s CS$2$0001
IL_0030: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0035: nop
.line 190,190 : 21,22 ''
.try
{
IL_0036: nop
.line 191,191 : 25,78 ''
IL_0037: ldloc.1
IL_0038: ldarg.3
IL_0039: ldloca.s resolver
IL_003b: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::TryGetValue(!0,
!1&)
IL_0040: stloc.3
IL_0041: ldloc.3
IL_0042: brtrue.s IL_0073
.line 192,192 : 25,26 ''
IL_0044: nop
.line 193,193 : 29,104 ''
IL_0045: ldarg.3
IL_0046: ldc.i4.1
IL_0047: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_004c: castclass Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver
IL_0051: stloc.0
.line 195,195 : 29,50 ''
IL_0052: ldloc.0
IL_0053: ldnull
IL_0054: ceq
IL_0056: ldc.i4.0
IL_0057: ceq
IL_0059: stloc.3
IL_005a: ldloc.3
IL_005b: brtrue.s IL_0069
.line 196,196 : 33,86 ''
IL_005d: ldarg.3
IL_005e: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0063: newobj instance void [mscorlib]System.TypeLoadException::.ctor(string)
IL_0068: throw
.line 198,198 : 33,69 ''
IL_0069: ldloc.1
IL_006a: ldarg.3
IL_006b: ldloc.0
IL_006c: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver>::Add(!0,
!1)
IL_0071: nop
.line 199,199 : 25,26 ''
IL_0072: nop
.line 200,200 : 21,22 ''
IL_0073: nop
IL_0074: leave.s IL_007f
} // end .try
finally
{
IL_0076: ldloc.s CS$2$0001
IL_0078: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_007d: nop
IL_007e: endfinally
} // end handler
IL_007f: nop
.line 202,202 : 21,67 ''
IL_0080: ldarg.0
IL_0081: ldloc.0
IL_0082: ldarg.1
IL_0083: ldarg.0
IL_0084: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag
IL_0089: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string,
string)
IL_008e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::text
.line 203,203 : 21,77 ''
IL_0093: ldarg.0
IL_0094: ldloc.0
IL_0095: ldarg.2
IL_0096: ldarg.0
IL_0097: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::tag
IL_009c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.IStringResolver::ResolveString(string,
string)
IL_00a1: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::popUpMenu
.line 204,204 : 17,18 ''
IL_00a6: nop
.line 205,205 : 13,14 ''
IL_00a7: nop
IL_00a8: leave.s IL_00c6
.line 206,206 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00aa: stloc.2
.line 207,207 : 13,14 ''
IL_00ab: nop
.line 208,208 : 17,169 ''
IL_00ac: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver()
IL_00b1: ldarg.3
IL_00b2: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_00b7: call string [mscorlib]System.String::Format(string,
object)
IL_00bc: ldnull
IL_00bd: ldnull
IL_00be: ldnull
IL_00bf: ldloc.2
IL_00c0: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00c5: throw
} // end handler
IL_00c6: nop
.line 210,210 : 9,10 ''
IL_00c7: 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 42 (0x2a)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 35,35 : 9,64 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContactEventArgs.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
IL_0006: nop
.line 36,36 : 9,10 ''
IL_0007: nop
.line 37,37 : 13,37 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: stloc.0
IL_0013: ldloc.0
IL_0014: brtrue.s IL_0021
.line 38,38 : 17,64 ''
IL_0016: ldstr "contactInfo"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 40,40 : 13,44 ''
IL_0021: ldarg.0
IL_0022: ldarg.1
IL_0023: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo
.line 41,41 : 9,10 ''
IL_0028: nop
IL_0029: ret
} // end of method MirandaContactEventArgs::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_ContactInfo() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::contactInfo
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 49,49 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 40 (0x28)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 29,29 : 9,106 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaDatabaseEventArgs.cs'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0007: nop
.line 30,30 : 9,10 ''
IL_0008: nop
.line 31,31 : 13,35 ''
IL_0009: ldarg.2
IL_000a: ldnull
IL_000b: ceq
IL_000d: ldc.i4.0
IL_000e: ceq
IL_0010: stloc.0
IL_0011: ldloc.0
IL_0012: brtrue.s IL_001f
.line 32,32 : 17,62 ''
IL_0014: ldstr "eventInfo"
IL_0019: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001e: throw
.line 34,34 : 13,40 ''
IL_001f: ldarg.0
IL_0020: ldarg.2
IL_0021: stfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo
.line 35,35 : 9,10 ''
IL_0026: nop
IL_0027: ret
} // end of method MirandaDatabaseEventArgs::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo
get_EventInfo() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo CS$1$0000)
.line 44,44 : 17,18 ''
IL_0000: nop
.line 44,44 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.DatabaseEventInfo Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabaseEventArgs::eventInfo
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 44,44 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 26,26 : 45,46 ''
IL_0007: nop
.line 26,26 : 47,48 ''
IL_0008: nop
IL_0009: ret
} // end of method LanguagePackStringResolver::.ctor
.method public hidebysig newslot virtual final
instance string ResolveString(string stringToResolve,
string tag) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 29,29 : 9,10 ''
IL_0000: nop
.line 30,30 : 13,66 ''
IL_0001: ldarg.1
IL_0002: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 31,31 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000)
.line 31,31 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ProtocolStatusChangeEventArgs.cs'
IL_0000: nop
.line 31,31 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 31,31 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ProtocolStatusChangeEventArgs::get_NewStatus
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_Protocol() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000)
.line 37,37 : 17,18 ''
IL_0000: nop
.line 37,37 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 37,37 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ProtocolStatusChangeEventArgs::get_Protocol
.method public hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus) cil managed
{
// Code size 24 (0x18)
.maxstack 8
.line 44,44 : 9,86 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
IL_0006: nop
.line 45,45 : 9,10 ''
IL_0007: nop
.line 46,46 : 13,40 ''
IL_0008: ldarg.0
IL_0009: ldarg.2
IL_000a: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::newStatus
.line 47,47 : 13,38 ''
IL_000f: ldarg.0
IL_0010: ldarg.1
IL_0011: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::protocol
.line 48,48 : 9,10 ''
IL_0016: nop
IL_0017: 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 47 (0x2f)
.maxstack 4
.locals init ([0] int32 result,
[1] bool CS$1$0000)
.line 40,40 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ProtocolStatus.cs'
IL_0000: nop
.line 41,41 : 13,121 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "SRAway/GetMessage"
IL_000b: ldarg.0
IL_000c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_001b: stloc.0
.line 42,42 : 13,39 ''
IL_001c: ldloc.0
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0025: nop
.line 44,44 : 13,32 ''
IL_0026: ldloc.0
IL_0027: ldc.i4.0
IL_0028: ceq
IL_002a: stloc.1
IL_002b: br.s IL_002d
.line 45,45 : 9,10 ''
IL_002d: ldloc.1
IL_002e: ret
} // end of method ProtocolStatus::ShowAwayMessage
.method public hidebysig static string
GetStatusMessage(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed
{
// Code size 170 (0xaa)
.maxstack 4
.locals init ([0] native int statusPtr,
[1] class [mscorlib]System.Exception e,
[2] string CS$1$0000,
[3] bool CS$4$0001)
.line 48,48 : 9,10 ''
IL_0000: nop
.line 49,49 : 13,61 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: ldarg.0
IL_000c: box Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
IL_0011: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type,
object)
IL_0016: stloc.3
IL_0017: ldloc.3
IL_0018: brtrue.s IL_0025
.line 50,50 : 17,65 ''
IL_001a: ldstr "status"
IL_001f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0024: throw
.line 52,52 : 13,44 ''
IL_0025: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002a: stloc.0
.line 55,55 : 13,14 ''
.try
{
.try
{
IL_002b: nop
.line 56,56 : 17,134 ''
IL_002c: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0031: ldstr "SRAway/GetStatusMessage"
IL_0036: ldarg.0
IL_0037: conv.i8
IL_0038: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64)
IL_003d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0042: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0047: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_004c: stloc.0
.line 57,57 : 17,46 ''
IL_004d: ldloc.0
IL_004e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0053: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0058: ldc.i4.0
IL_0059: ceq
IL_005b: stloc.3
IL_005c: ldloc.3
IL_005d: brtrue.s IL_0063
.line 57,57 : 47,59 ''
IL_005f: ldnull
IL_0060: stloc.2
IL_0061: leave.s IL_00a7
.line 59,59 : 17,107 ''
IL_0063: ldloc.0
IL_0064: ldc.i4.0
IL_0065: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_006a: stloc.2
IL_006b: leave.s IL_00a7
.line 61,61 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_006d: stloc.1
.line 62,62 : 13,14 ''
IL_006e: nop
.line 63,63 : 17,160 ''
IL_006f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0074: ldstr "SRAway/GetStatusMessage"
IL_0079: ldc.i4.0
IL_007a: box [mscorlib]System.Int32
IL_007f: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0084: ldloc.1
IL_0085: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_008a: throw
.line 66,66 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_008b: nop
.line 67,67 : 17,46 ''
IL_008c: ldloc.0
IL_008d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0092: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0097: ldc.i4.0
IL_0098: ceq
IL_009a: stloc.3
IL_009b: ldloc.3
IL_009c: brtrue.s IL_00a5
.line 68,68 : 21,52 ''
IL_009e: ldloc.0
IL_009f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_00a4: nop
.line 69,69 : 13,14 ''
IL_00a5: nop
IL_00a6: endfinally
} // end handler
IL_00a7: nop
.line 70,70 : 9,10 ''
IL_00a8: ldloc.2
IL_00a9: 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 33,33 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ServiceFunctionAttribute.cs'
IL_0000: nop
.line 34,34 : 17,41 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ServiceFunctionAttribute::get_ServiceName
.method public hidebysig specialname instance void
set_ServiceName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 37,37 : 13,14 ''
IL_0000: nop
.line 38,38 : 17,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName
.line 39,39 : 13,14 ''
IL_0008: ret
} // end of method ServiceFunctionAttribute::set_ServiceName
.method assembly hidebysig specialname strict virtual
instance string get_HookName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 44,44 : 17,18 ''
IL_0000: nop
.line 44,44 : 19,38 ''
IL_0001: ldarg.0
IL_0002: call instance string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::get_ServiceName()
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 44,44 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ServiceFunctionAttribute::get_HookName
.method assembly hidebysig specialname strict virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
get_HookType() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,51 ''
IL_0001: ldc.i4.2
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 49,49 : 52,53 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ServiceFunctionAttribute::get_HookType
.method public hidebysig specialname rtspecialname
instance void .ctor(string serviceName) cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 56,56 : 9,60 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::.ctor()
IL_0006: nop
.line 57,57 : 9,10 ''
IL_0007: nop
.line 58,58 : 13,37 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 59,59 : 17,64 ''
IL_0013: ldstr "serviceName"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 61,61 : 13,44 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld string Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::serviceName
.line 62,62 : 9,10 ''
IL_0025: nop
IL_0026: 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 24 (0x18)
.maxstack 8
.line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components
.line 43,43 : 9,30 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.cs'
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
IL_000d: nop
.line 44,44 : 9,10 ''
IL_000e: nop
.line 45,45 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::InitializeComponent()
IL_0015: nop
.line 46,46 : 9,10 ''
IL_0016: nop
IL_0017: ret
} // end of method ErrorDialog::.ctor
.method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult
PresentModal(class [mscorlib]System.Exception e) cil managed
{
// Code size 15 (0xf)
.maxstack 4
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000)
.line 49,49 : 9,10 ''
IL_0000: nop
.line 50,50 : 13,55 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ldnull
IL_0004: ldc.i4.0
IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 51,51 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // end of method ErrorDialog::PresentModal
.method public hidebysig static valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult
PresentModal(class [mscorlib]System.Exception e,
class Virtuoso.Miranda.Plugins.IExceptionReporter reporter) cil managed
{
// Code size 15 (0xf)
.maxstack 4
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000)
.line 54,54 : 9,10 ''
IL_0000: nop
.line 55,55 : 13,59 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: ldc.i4.0
IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 56,56 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 15 (0xf)
.maxstack 4
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000)
.line 59,59 : 9,10 ''
IL_0000: nop
.line 60,60 : 13,62 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 61,61 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 40 (0x28)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.ErrorDialog dlg,
[1] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000,
[2] bool CS$4$0001)
.line 64,64 : 9,10 ''
IL_0000: nop
.line 65,65 : 20,55 ''
IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::.ctor()
IL_0006: stloc.0
.line 66,66 : 13,14 ''
.try
{
IL_0007: nop
.line 67,67 : 17,73 ''
IL_0008: ldloc.0
IL_0009: ldarg.0
IL_000a: ldarg.1
IL_000b: ldarg.2
IL_000c: ldarg.3
IL_000d: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::BindAndShow(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_0012: stloc.1
IL_0013: leave.s IL_0025
} // end .try
finally
{
IL_0015: ldloc.0
IL_0016: ldnull
IL_0017: ceq
IL_0019: stloc.2
IL_001a: ldloc.2
IL_001b: brtrue.s IL_0024
IL_001d: ldloc.0
IL_001e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0023: nop
IL_0024: endfinally
} // end handler
IL_0025: nop
.line 69,69 : 9,10 ''
IL_0026: ldloc.1
IL_0027: 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 107 (0x6b)
.maxstack 3
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult CS$1$0000,
[1] bool CS$4$0001)
.line 76,76 : 9,10 ''
IL_0000: nop
.line 77,77 : 13,35 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 78,78 : 17,62 ''
IL_000c: ldstr "exception"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 80,80 : 13,40 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: stfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception
.line 81,81 : 13,67 ''
IL_001e: ldarg.0
IL_001f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL
IL_0024: ldarg.3
IL_0025: dup
IL_0026: brtrue.s IL_002f
IL_0028: pop
IL_0029: ldarg.1
IL_002a: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_002f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0034: nop
.line 83,83 : 13,52 ''
IL_0035: ldarg.0
IL_0036: ldarg.1
IL_0037: ldarg.2
IL_0038: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PrepareReportLink(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter)
IL_003d: nop
.line 84,84 : 13,38 ''
IL_003e: ldarg.0
IL_003f: ldarg.1
IL_0040: call instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DumpException(class [mscorlib]System.Exception)
IL_0045: nop
.line 86,86 : 13,43 ''
IL_0046: ldarg.0
IL_0047: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_004c: ldarg.s canCancel
IL_004e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_0053: nop
.line 87,87 : 13,27 ''
IL_0054: ldarg.0
IL_0055: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_005a: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::Focus()
IL_005f: pop
.line 89,89 : 13,33 ''
IL_0060: ldarg.0
IL_0061: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
IL_0066: stloc.0
IL_0067: br.s IL_0069
.line 90,90 : 9,10 ''
IL_0069: ldloc.0
IL_006a: ret
} // end of method ErrorDialog::BindAndShow
.method private hidebysig instance void
PrepareReportLink(class [mscorlib]System.Exception exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter reporter) cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 93,93 : 9,10 ''
IL_0000: nop
.line 94,94 : 13,34 ''
IL_0001: ldarg.2
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_001d
.line 95,95 : 13,14 ''
IL_000c: nop
.line 96,96 : 17,48 ''
IL_000d: ldarg.0
IL_000e: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_0013: ldc.i4.0
IL_0014: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0019: nop
.line 97,97 : 13,14 ''
IL_001a: nop
IL_001b: br.s IL_0026
.line 99,99 : 13,14 ''
IL_001d: nop
.line 100,100 : 17,42 ''
IL_001e: ldarg.0
IL_001f: ldarg.2
IL_0020: stfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter
.line 101,101 : 13,14 ''
IL_0025: nop
.line 102,102 : 9,10 ''
IL_0026: ret
} // end of method ErrorDialog::PrepareReportLink
.method private hidebysig instance void
DumpException(class [mscorlib]System.Exception e) cil managed
{
// Code size 81 (0x51)
.maxstack 4
.locals init ([0] class [mscorlib]System.Text.StringBuilder dump,
[1] bool CS$4$0000)
.line 105,105 : 9,10 ''
IL_0000: nop
.line 106,106 : 13,54 ''
IL_0001: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
IL_0006: stloc.0
.line 108,108 : 13,47 ''
IL_0007: ldarg.1
IL_0008: isinst Virtuoso.Miranda.Plugins.IExceptionDumpController
IL_000d: ldnull
IL_000e: cgt.un
IL_0010: ldc.i4.0
IL_0011: ceq
IL_0013: stloc.1
IL_0014: ldloc.1
IL_0015: brtrue.s IL_0027
.line 109,109 : 13,14 ''
IL_0017: nop
.line 110,110 : 17,70 ''
IL_0018: ldarg.1
IL_0019: castclass Virtuoso.Miranda.Plugins.IExceptionDumpController
IL_001e: ldarg.1
IL_001f: ldloc.0
IL_0020: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionDumpController::DumpException(class [mscorlib]System.Exception,
class [mscorlib]System.Text.StringBuilder)
IL_0025: nop
.line 111,111 : 13,14 ''
IL_0026: nop
.line 113,113 : 13,104 ''
IL_0027: ldloc.0
IL_0028: ldstr "=== Exception dump ==={0}{1}{0}{0}"
IL_002d: call string [mscorlib]System.Environment::get_NewLine()
IL_0032: ldarg.1
IL_0033: callvirt instance string [mscorlib]System.Object::ToString()
IL_0038: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string,
object,
object)
IL_003d: pop
.line 114,114 : 13,48 ''
IL_003e: ldarg.0
IL_003f: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_0044: ldloc.0
IL_0045: callvirt instance string [mscorlib]System.Object::ToString()
IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_004f: nop
.line 115,115 : 9,10 ''
IL_0050: ret
} // end of method ErrorDialog::DumpException
.method private hidebysig instance void
PluginErrorDialog_Shown(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 122,122 : 9,10 ''
IL_0000: nop
.line 123,123 : 13,38 ''
IL_0001: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Hand()
IL_0006: callvirt instance void [System]System.Media.SystemSound::Play()
IL_000b: nop
.line 124,124 : 9,10 ''
IL_000c: ret
} // end of method ErrorDialog::PluginErrorDialog_Shown
.method private hidebysig instance void
SendReportLBTN_LinkClicked(object sender,
class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs e) cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 127,127 : 9,10 ''
IL_0000: nop
.line 128,128 : 13,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.IExceptionReporter Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Reporter
IL_0007: ldarg.0
IL_0008: ldfld class [mscorlib]System.Exception Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Exception
IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException(class [mscorlib]System.Exception)
IL_0012: nop
.line 129,129 : 9,10 ''
IL_0013: ret
} // end of method ErrorDialog::SendReportLBTN_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\ErrorDialog.Designer.cs'
IL_0000: nop
.line 16,16 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 17,17 : 13,14 ''
IL_0015: nop
.line 18,18 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.ErrorDialog::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 19,19 : 13,14 ''
IL_0022: nop
.line 20,20 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
IL_002a: nop
.line 21,21 : 9,10 ''
IL_002b: ret
} // end of method ErrorDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1105 (0x451)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 30,30 : 9,10 ''
IL_0000: nop
.line 31,31 : 13,144 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.ErrorDialog
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 32,32 : 13,66 ''
IL_0011: ldarg.0
IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL
.line 33,33 : 13,67 ''
IL_001c: ldarg.0
IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
.line 34,34 : 13,60 ''
IL_0027: ldarg.0
IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2
.line 35,35 : 13,60 ''
IL_0032: ldarg.0
IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
.line 36,36 : 13,60 ''
IL_003d: ldarg.0
IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3
.line 37,37 : 13,106 ''
IL_0048: ldarg.0
IL_0049: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor()
IL_004e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
.line 38,38 : 13,64 ''
IL_0053: ldarg.0
IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
.line 39,39 : 13,60 ''
IL_005e: ldarg.0
IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1
.line 40,40 : 13,60 ''
IL_0069: ldarg.0
IL_006a: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_006f: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4
.line 41,41 : 13,72 ''
IL_0074: ldarg.0
IL_0075: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor()
IL_007a: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
.line 42,42 : 13,41 ''
IL_007f: ldarg.0
IL_0080: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_008a: nop
.line 43,43 : 13,34 ''
IL_008b: ldarg.0
IL_008c: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0091: nop
.line 47,47 : 13,73 ''
IL_0092: ldloc.0
IL_0093: ldarg.0
IL_0094: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL
IL_0099: ldstr "MessageLABEL"
IL_009e: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_00a3: nop
.line 48,48 : 13,53 ''
IL_00a4: ldarg.0
IL_00a5: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL
IL_00aa: ldstr "MessageLABEL"
IL_00af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00b4: nop
.line 52,52 : 13,77 ''
IL_00b5: ldarg.0
IL_00b6: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_00bb: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window()
IL_00c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_00c5: nop
.line 53,53 : 13,71 ''
IL_00c6: ldloc.0
IL_00c7: ldarg.0
IL_00c8: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_00cd: ldstr "DetailsTBOX"
IL_00d2: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_00d7: nop
.line 54,54 : 13,51 ''
IL_00d8: ldarg.0
IL_00d9: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_00de: ldstr "DetailsTBOX"
IL_00e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00e8: nop
.line 55,55 : 13,46 ''
IL_00e9: ldarg.0
IL_00ea: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_00ef: ldc.i4.1
IL_00f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
IL_00f5: nop
.line 59,59 : 13,61 ''
IL_00f6: ldloc.0
IL_00f7: ldarg.0
IL_00f8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2
IL_00fd: ldstr "label2"
IL_0102: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_0107: nop
.line 60,60 : 13,41 ''
IL_0108: ldarg.0
IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2
IL_010e: ldstr "label2"
IL_0113: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0118: nop
.line 64,64 : 13,59 ''
IL_0119: ldloc.0
IL_011a: ldarg.0
IL_011b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_0120: ldstr "OkBTN"
IL_0125: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_012a: nop
.line 65,65 : 13,76 ''
IL_012b: ldarg.0
IL_012c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_0131: ldc.i4.1
IL_0132: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult)
IL_0137: nop
.line 66,66 : 13,39 ''
IL_0138: ldarg.0
IL_0139: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_013e: ldstr "OkBTN"
IL_0143: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0148: nop
.line 67,67 : 13,55 ''
IL_0149: ldarg.0
IL_014a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_014f: ldc.i4.1
IL_0150: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_0155: nop
.line 71,71 : 13,61 ''
IL_0156: ldloc.0
IL_0157: ldarg.0
IL_0158: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3
IL_015d: ldstr "label3"
IL_0162: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_0167: nop
.line 72,72 : 13,70 ''
IL_0168: ldarg.0
IL_0169: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3
IL_016e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0173: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0178: nop
.line 73,73 : 13,41 ''
IL_0179: ldarg.0
IL_017a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3
IL_017f: ldstr "label3"
IL_0184: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0189: nop
.line 77,77 : 13,70 ''
IL_018a: ldarg.0
IL_018b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_0190: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0195: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_019a: nop
.line 78,78 : 13,75 ''
IL_019b: ldarg.0
IL_019c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_01a1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption()
IL_01a6: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_01ab: nop
.line 79,79 : 13,51 ''
IL_01ac: ldarg.0
IL_01ad: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_01b2: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_01b7: ldarg.0
IL_01b8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label3
IL_01bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_01c2: nop
.line 80,80 : 13,61 ''
IL_01c3: ldloc.0
IL_01c4: ldarg.0
IL_01c5: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_01ca: ldstr "Panel1"
IL_01cf: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_01d4: nop
.line 81,81 : 13,157 ''
IL_01d5: ldarg.0
IL_01d6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_01db: ldstr "Tahoma"
IL_01e0: ldc.r4 8.
IL_01e5: ldc.i4.1
IL_01e6: ldc.i4.3
IL_01e7: ldc.i4 0xee
IL_01ec: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_01f1: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
IL_01f6: nop
.line 82,82 : 13,95 ''
IL_01f7: ldarg.0
IL_01f8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_01fd: ldloc.0
IL_01fe: ldstr "Panel1.Image"
IL_0203: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_0208: castclass [System.Drawing]System.Drawing.Image
IL_020d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0212: nop
.line 83,83 : 13,72 ''
IL_0213: ldarg.0
IL_0214: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_0219: ldc.i4 0x12c
IL_021e: ldc.i4.s 40
IL_0220: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0225: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_022a: nop
.line 84,84 : 13,41 ''
IL_022b: ldarg.0
IL_022c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_0231: ldstr "Panel1"
IL_0236: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_023b: nop
.line 88,88 : 13,84 ''
IL_023c: ldarg.0
IL_023d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_0242: ldc.i4.2
IL_0243: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult)
IL_0248: nop
.line 89,89 : 13,67 ''
IL_0249: ldloc.0
IL_024a: ldarg.0
IL_024b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_0250: ldstr "CancelBTN"
IL_0255: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_025a: nop
.line 90,90 : 13,47 ''
IL_025b: ldarg.0
IL_025c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_0261: ldstr "CancelBTN"
IL_0266: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_026b: nop
.line 91,91 : 13,59 ''
IL_026c: ldarg.0
IL_026d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_0272: ldc.i4.1
IL_0273: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_0278: nop
.line 95,95 : 13,61 ''
IL_0279: ldloc.0
IL_027a: ldarg.0
IL_027b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1
IL_0280: ldstr "label1"
IL_0285: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_028a: nop
.line 96,96 : 13,41 ''
IL_028b: ldarg.0
IL_028c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1
IL_0291: ldstr "label1"
IL_0296: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_029b: nop
.line 100,100 : 13,61 ''
IL_029c: ldloc.0
IL_029d: ldarg.0
IL_029e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4
IL_02a3: ldstr "label4"
IL_02a8: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_02ad: nop
.line 101,101 : 13,41 ''
IL_02ae: ldarg.0
IL_02af: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4
IL_02b4: ldstr "label4"
IL_02b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_02be: nop
.line 105,105 : 13,77 ''
IL_02bf: ldloc.0
IL_02c0: ldarg.0
IL_02c1: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_02c6: ldstr "SendReportLBTN"
IL_02cb: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_02d0: nop
.line 106,106 : 13,57 ''
IL_02d1: ldarg.0
IL_02d2: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_02d7: ldstr "SendReportLBTN"
IL_02dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_02e1: nop
.line 107,107 : 13,48 ''
IL_02e2: ldarg.0
IL_02e3: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_02e8: ldc.i4.1
IL_02e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool)
IL_02ee: nop
.line 108,108 : 13,67 ''
IL_02ef: ldarg.0
IL_02f0: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_02f5: ldc.i4.1
IL_02f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::set_UseCompatibleTextRendering(bool)
IL_02fb: nop
.line 109,109 : 13,139 ''
IL_02fc: ldarg.0
IL_02fd: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_0302: ldarg.0
IL_0303: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN_LinkClicked(object,
class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs)
IL_0309: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object,
native int)
IL_030e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler)
IL_0313: nop
.line 113,113 : 13,44 ''
IL_0314: ldarg.0
IL_0315: ldarg.0
IL_0316: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_031b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
IL_0320: nop
.line 114,114 : 13,53 ''
IL_0321: ldloc.0
IL_0322: ldarg.0
IL_0323: ldstr "$this"
IL_0328: callvirt instance void [System]System.ComponentModel.ComponentResourceManager::ApplyResources(object,
string)
IL_032d: nop
.line 115,115 : 13,74 ''
IL_032e: ldarg.0
IL_032f: ldc.i4.1
IL_0330: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0335: nop
.line 116,116 : 13,65 ''
IL_0336: ldarg.0
IL_0337: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window()
IL_033c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0341: nop
.line 117,117 : 13,48 ''
IL_0342: ldarg.0
IL_0343: ldarg.0
IL_0344: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_0349: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
IL_034e: nop
.line 118,118 : 13,52 ''
IL_034f: ldarg.0
IL_0350: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0355: ldarg.0
IL_0356: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Forms.ErrorDialog::SendReportLBTN
IL_035b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0360: nop
.line 119,119 : 13,44 ''
IL_0361: ldarg.0
IL_0362: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0367: ldarg.0
IL_0368: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label4
IL_036d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0372: nop
.line 120,120 : 13,47 ''
IL_0373: ldarg.0
IL_0374: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0379: ldarg.0
IL_037a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::CancelBTN
IL_037f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0384: nop
.line 121,121 : 13,50 ''
IL_0385: ldarg.0
IL_0386: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_038b: ldarg.0
IL_038c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::MessageLABEL
IL_0391: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0396: nop
.line 122,122 : 13,49 ''
IL_0397: ldarg.0
IL_0398: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_039d: ldarg.0
IL_039e: ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox Virtuoso.Miranda.Plugins.Forms.ErrorDialog::DetailsTBOX
IL_03a3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03a8: nop
.line 123,123 : 13,43 ''
IL_03a9: ldarg.0
IL_03aa: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03af: ldarg.0
IL_03b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.ErrorDialog::OkBTN
IL_03b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03ba: nop
.line 124,124 : 13,44 ''
IL_03bb: ldarg.0
IL_03bc: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03c1: ldarg.0
IL_03c2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label1
IL_03c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03cc: nop
.line 125,125 : 13,44 ''
IL_03cd: ldarg.0
IL_03ce: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03d3: ldarg.0
IL_03d4: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_03d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03de: nop
.line 126,126 : 13,44 ''
IL_03df: ldarg.0
IL_03e0: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03e5: ldarg.0
IL_03e6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.ErrorDialog::label2
IL_03eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03f0: nop
.line 127,127 : 13,85 ''
IL_03f1: ldarg.0
IL_03f2: ldc.i4.3
IL_03f3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
IL_03f8: nop
.line 128,128 : 13,38 ''
IL_03f9: ldarg.0
IL_03fa: ldc.i4.0
IL_03fb: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
IL_0400: nop
.line 129,129 : 13,38 ''
IL_0401: ldarg.0
IL_0402: ldc.i4.0
IL_0403: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool)
IL_0408: nop
.line 130,130 : 13,39 ''
IL_0409: ldarg.0
IL_040a: ldstr "ErrorDialog"
IL_040f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0414: nop
.line 131,131 : 13,81 ''
IL_0415: ldarg.0
IL_0416: ldarg.0
IL_0417: ldftn instance void Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PluginErrorDialog_Shown(object,
class [mscorlib]System.EventArgs)
IL_041d: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0422: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
IL_0427: nop
.line 132,132 : 13,45 ''
IL_0428: ldarg.0
IL_0429: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_042e: ldc.i4.0
IL_042f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0434: nop
.line 133,133 : 13,41 ''
IL_0435: ldarg.0
IL_0436: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.ErrorDialog::Panel1
IL_043b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_0440: nop
.line 134,134 : 13,38 ''
IL_0441: ldarg.0
IL_0442: ldc.i4.0
IL_0443: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0448: nop
.line 135,135 : 13,34 ''
IL_0449: ldarg.0
IL_044a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_044f: nop
.line 137,137 : 9,10 ''
IL_0450: 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 22 (0x16)
.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)
IL_0012: nop
.line 44,44 : 9,10 ''
IL_0013: nop
.line 44,44 : 11,12 ''
IL_0014: nop
IL_0015: 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 43 (0x2b)
.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)
IL_0009: nop
.line 47,47 : 9,10 ''
IL_000a: nop
.line 48,48 : 13,38 ''
IL_000b: ldarg.0
IL_000c: ldarg.3
IL_000d: stfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly'
.line 49,49 : 13,36 ''
IL_0012: ldarg.0
IL_0013: ldarg.s 'type'
IL_0015: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType
.line 50,50 : 13,46 ''
IL_001a: ldarg.0
IL_001b: ldarg.s plugin
IL_001d: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin
.line 51,51 : 13,40 ''
IL_0022: ldarg.0
IL_0023: ldarg.2
IL_0024: stfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog
.line 52,52 : 9,10 ''
IL_0029: nop
IL_002a: ret
} // end of method FusionException::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 54,54 : 107,108 ''
IL_0009: nop
.line 54,54 : 108,109 ''
IL_000a: nop
IL_000b: ret
} // end of method FusionException::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Reflection.Assembly
get_Assembly() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Reflection.Assembly CS$1$0000)
.line 62,62 : 17,18 ''
IL_0000: nop
.line 62,62 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::'assembly'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 62,62 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method FusionException::get_Assembly
.method public hidebysig specialname instance class [mscorlib]System.Type
get_PluginType() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 67,67 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::pluginType
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 67,67 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method FusionException::get_PluginType
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin
get_InstantiatedPlugin() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000)
.line 72,72 : 17,18 ''
IL_0000: nop
.line 72,72 : 19,45 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.FusionException::instantiatedPlugin
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 72,72 : 46,47 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method FusionException::get_InstantiatedPlugin
.method public hidebysig specialname instance string
get_FusionLog() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 77,77 : 17,18 ''
IL_0000: nop
.line 77,77 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.FusionException::fusionLog
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 77,77 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 143 (0x8f)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.FusionException ex)
.line 85,85 : 9,10 ''
IL_0000: nop
.line 86,86 : 13,53 ''
IL_0001: ldarg.1
IL_0002: castclass Virtuoso.Miranda.Plugins.FusionException
IL_0007: stloc.0
.line 88,88 : 13,99 ''
IL_0008: ldarg.2
IL_0009: ldstr "=== Description ==={0}{1}{0}{0}"
IL_000e: call string [mscorlib]System.Environment::get_NewLine()
IL_0013: ldloc.0
IL_0014: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0019: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string,
object,
object)
IL_001e: pop
.line 89,89 : 13,163 ''
IL_001f: ldarg.2
IL_0020: ldstr "=== Assembly ==={0}{1}{0}{0}"
IL_0025: call string [mscorlib]System.Environment::get_NewLine()
IL_002a: ldloc.0
IL_002b: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly()
IL_0030: brfalse.s IL_003f
IL_0032: ldloc.0
IL_0033: callvirt instance class [mscorlib]System.Reflection.Assembly Virtuoso.Miranda.Plugins.FusionException::get_Assembly()
IL_0038: callvirt instance string [mscorlib]System.Object::ToString()
IL_003d: br.s IL_0044
IL_003f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown()
IL_0044: nop
IL_0045: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string,
object,
object)
IL_004a: pop
.line 90,90 : 13,161 ''
IL_004b: ldarg.2
IL_004c: ldstr "=== Type ==={0}{1}{0}{0}"
IL_0051: call string [mscorlib]System.Environment::get_NewLine()
IL_0056: ldloc.0
IL_0057: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType()
IL_005c: brfalse.s IL_006b
IL_005e: ldloc.0
IL_005f: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.FusionException::get_PluginType()
IL_0064: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0069: br.s IL_0070
IL_006b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown()
IL_0070: nop
IL_0071: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string,
object,
object)
IL_0076: pop
.line 91,91 : 13,100 ''
IL_0077: ldarg.2
IL_0078: ldstr "=== Fusion log ==={0}{1}{0}{0}"
IL_007d: call string [mscorlib]System.Environment::get_NewLine()
IL_0082: ldloc.0
IL_0083: callvirt instance string Virtuoso.Miranda.Plugins.FusionException::get_FusionLog()
IL_0088: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::AppendFormat(string,
object,
object)
IL_008d: pop
.line 92,92 : 9,10 ''
IL_008e: 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 32 (0x20)
.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()
IL_0006: nop
.line 57,57 : 9,10 ''
IL_0007: nop
.line 58,58 : 13,38 ''
IL_0008: ldarg.0
IL_0009: ldsfld string [mscorlib]System.String::Empty
IL_000e: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
.line 59,59 : 13,44 ''
IL_0013: ldarg.0
IL_0014: ldc.i4 0x2710
IL_0019: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type'
.line 60,60 : 9,10 ''
IL_001e: nop
IL_001f: ret
} // end of method Protocol::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(string name,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType 'type') cil managed
{
// Code size 84 (0x54)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 62,62 : 9,58 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
IL_0006: nop
.line 63,63 : 9,10 ''
IL_0007: nop
.line 64,64 : 13,44 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 65,65 : 17,57 ''
IL_0015: ldstr "name"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 67,67 : 13,61 ''
IL_0020: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
IL_0025: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_002a: ldarg.2
IL_002b: box Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
IL_0030: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type,
object)
IL_0035: stloc.0
IL_0036: ldloc.0
IL_0037: brtrue.s IL_0044
.line 68,68 : 17,63 ''
IL_0039: ldstr "type"
IL_003e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0043: throw
.line 70,70 : 13,30 ''
IL_0044: ldarg.0
IL_0045: ldarg.1
IL_0046: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
.line 71,71 : 13,30 ''
IL_004b: ldarg.0
IL_004c: ldarg.2
IL_004d: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type'
.line 72,72 : 9,10 ''
IL_0052: nop
IL_0053: ret
} // end of method Protocol::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR& descriptor) cil managed
{
// Code size 69 (0x45)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 74,74 : 9,61 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::.ctor()
IL_0006: nop
.line 75,75 : 9,10 ''
IL_0007: nop
.line 76,76 : 13,48 ''
IL_0008: ldarg.1
IL_0009: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name
IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0013: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.0
IL_001c: ldloc.0
IL_001d: brtrue.s IL_0025
.line 77,77 : 17,47 ''
IL_001f: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_0024: throw
.line 79,79 : 13,82 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name
IL_002c: ldc.i4.0
IL_002d: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0032: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
.line 80,80 : 13,55 ''
IL_0037: ldarg.0
IL_0038: ldarg.1
IL_0039: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type
IL_003e: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type'
.line 81,81 : 9,10 ''
IL_0043: nop
IL_0044: ret
} // end of method Protocol::.ctor
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 84,84 : 9,10 ''
.try
{
IL_0000: nop
.line 85,85 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
IL_0007: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001f
.line 86,86 : 17,32 ''
IL_0013: ldarg.0
IL_0014: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
IL_0019: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_001e: nop
.line 87,87 : 9,10 ''
IL_001f: nop
IL_0020: leave.s IL_002a
.line 87,87 : 9,10 ''
} // end .try
finally
{
IL_0022: ldarg.0
IL_0023: call instance void [mscorlib]System.Object::Finalize()
IL_0028: nop
IL_0029: endfinally
} // end handler
IL_002a: nop
.line 87,87 : 9,10 ''
IL_002b: 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 69 (0x45)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 98,98 : 13,14 ''
IL_0000: nop
.line 100,100 : 17,35 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 101,101 : 21,62 ''
IL_000c: ldstr "value"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 104,104 : 17,55 ''
IL_0017: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_001c: ldnull
IL_001d: ceq
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: stloc.0
IL_0023: ldloc.0
IL_0024: brtrue.s IL_0038
.line 105,105 : 21,68 ''
IL_0026: ldnull
IL_0027: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs)
IL_002d: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>::.ctor(object,
native int)
IL_0032: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::add_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
IL_0037: nop
.line 107,107 : 17,138 ''
IL_0038: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_003d: ldarg.0
IL_003e: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
IL_0043: nop
.line 108,108 : 13,14 ''
IL_0044: 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 47 (0x2f)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 111,111 : 13,14 ''
IL_0000: nop
.line 112,112 : 17,138 ''
IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0006: ldarg.0
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>>(!!0&,
!!0)
IL_000c: nop
.line 115,115 : 17,55 ''
IL_000d: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0012: ldnull
IL_0013: ceq
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.0
IL_0019: ldloc.0
IL_001a: brtrue.s IL_002e
.line 116,116 : 21,68 ''
IL_001c: ldnull
IL_001d: ldftn bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::AckRouter_AckReceived(object,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs)
IL_0023: newobj instance void class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>::.ctor(object,
native int)
IL_0028: call void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::remove_AckReceived(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>)
IL_002d: nop
.line 117,117 : 13,14 ''
IL_002e: ret
} // end of method Protocol::remove_StatusChanged
.method private hidebysig static bool AckRouter_AckReceived(object sender,
class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e) cil managed
{
// Code size 77 (0x4d)
.maxstack 4
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 121,121 : 9,10 ''
IL_0000: nop
.line 122,122 : 13,42 ''
IL_0001: ldarg.1
IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Type()
IL_0007: ldc.i4.s 12
IL_0009: ceq
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: stloc.1
IL_000f: ldloc.1
IL_0010: brtrue.s IL_0047
.line 123,123 : 13,14 ''
IL_0012: nop
.line 124,124 : 17,55 ''
IL_0013: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0018: ldnull
IL_0019: ceq
IL_001b: stloc.1
IL_001c: ldloc.1
IL_001d: brtrue.s IL_0046
.line 125,125 : 21,128 ''
IL_001f: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocol::StatusChangedEventHandler
IL_0024: ldarg.1
IL_0025: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol()
IL_002a: ldarg.1
IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_Protocol()
IL_0030: ldarg.1
IL_0031: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::get_LParam()
IL_0036: call int32 [mscorlib]System.IntPtr::op_Explicit(native int)
IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0040: callvirt instance bool class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusChangeEventArgs>::Invoke(object,
!0)
IL_0045: pop
.line 126,126 : 13,14 ''
IL_0046: nop
.line 128,128 : 13,49 ''
IL_0047: ldc.i4.0
IL_0048: stloc.0
IL_0049: br.s IL_004b
.line 129,129 : 9,10 ''
IL_004b: ldloc.0
IL_004c: ret
} // end of method Protocol::AckRouter_AckReceived
.method private hidebysig instance void
CheckUnknown() cil managed
{
// Code size 31 (0x1f)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 136,136 : 9,10 ''
IL_0000: nop
.line 137,137 : 13,44 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
IL_0007: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 138,138 : 17,118 ''
IL_0013: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol()
IL_0018: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001d: throw
.line 139,139 : 9,10 ''
IL_001e: 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 54 (0x36)
.maxstack 4
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 143,143 : 9,10 ''
IL_0000: nop
.line 144,144 : 13,37 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 145,145 : 17,64 ''
IL_000c: ldstr "serviceName"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 147,147 : 13,28 ''
IL_0017: ldarg.0
IL_0018: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CheckUnknown()
IL_001d: nop
.line 148,148 : 13,105 ''
IL_001e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_002a: ldarg.2
IL_002b: ldarg.3
IL_002c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0031: stloc.0
IL_0032: br.s IL_0034
.line 149,149 : 9,10 ''
IL_0034: ldloc.0
IL_0035: ret
} // end of method Protocol::CallProtocolService
.method public hidebysig instance string
GetProtoServiceName(string service) cil managed
{
// Code size 45 (0x2d)
.maxstack 3
.locals init ([0] string CS$1$0000,
[1] bool CS$4$0001)
.line 152,152 : 9,10 ''
IL_0000: nop
.line 153,153 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 154,154 : 17,60 ''
IL_000c: ldstr "service"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 156,156 : 13,59 ''
IL_0017: ldstr "{0}{1}"
IL_001c: ldarg.0
IL_001d: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_0022: ldarg.1
IL_0023: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 157,157 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // end of method Protocol::GetProtoServiceName
.method public hidebysig instance bool
HasInChain(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 43 (0x2b)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 160,160 : 9,10 ''
IL_0000: nop
.line 161,161 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 162,162 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 164,164 : 13,54 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0021: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.Protocol::HasInChain(native int)
IL_0026: stloc.0
IL_0027: br.s IL_0029
.line 165,165 : 9,10 ''
IL_0029: ldloc.0
IL_002a: ret
} // end of method Protocol::HasInChain
.method public hidebysig instance bool
HasInChain(native int contactHandle) cil managed
{
// Code size 34 (0x22)
.maxstack 4
.locals init ([0] bool CS$1$0000)
.line 168,168 : 9,10 ''
IL_0000: nop
.line 169,169 : 13,110 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context()
IL_0007: ldstr "Proto/IsProtoOnContact"
IL_000c: ldarg.1
IL_000d: ldarg.0
IL_000e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_NamePtr()
IL_0013: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_0018: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_001d: stloc.0
IL_001e: br.s IL_0020
.line 170,170 : 9,10 ''
IL_0020: ldloc.0
IL_0021: ret
} // end of method Protocol::HasInChain
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_UnknownProtocol() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000)
.line 178,178 : 17,18 ''
IL_0000: nop
.line 178,178 : 19,51 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::unknownProtocol
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 178,178 : 52,53 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Protocol::get_UnknownProtocol
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
get_Status() cil managed
{
// Code size 27 (0x1b)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000)
.line 184,184 : 13,14 ''
IL_0000: nop
.line 185,185 : 17,97 ''
IL_0001: ldarg.0
IL_0002: ldstr "/GetStatus"
IL_0007: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_000c: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0011: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string,
native uint,
native int)
IL_0016: stloc.0
IL_0017: br.s IL_0019
.line 186,186 : 13,14 ''
IL_0019: ldloc.0
IL_001a: ret
} // end of method Protocol::get_Status
.method public hidebysig specialname instance void
set_Status(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode 'value') cil managed
{
// Code size 26 (0x1a)
.maxstack 8
.line 188,188 : 13,14 ''
IL_0000: nop
.line 189,189 : 17,80 ''
IL_0001: ldarg.0
IL_0002: ldstr "/SetStatus"
IL_0007: ldarg.1
IL_0008: conv.i8
IL_0009: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64)
IL_000e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0013: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocol::CallProtocolService(string,
native uint,
native int)
IL_0018: pop
.line 190,190 : 13,14 ''
IL_0019: ret
} // end of method Protocol::set_Status
.method public hidebysig newslot specialname virtual final
instance string get_Name() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 195,195 : 17,18 ''
IL_0000: nop
.line 195,195 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::name
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 195,195 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Protocol::get_Name
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType
get_Type() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType CS$1$0000)
.line 200,200 : 17,18 ''
IL_0000: nop
.line 200,200 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::'type'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 200,200 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Protocol::get_Type
.method public hidebysig specialname instance bool
get_IsUnknown() cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 206,206 : 13,14 ''
IL_0000: nop
.line 207,207 : 17,70 ''
IL_0001: ldarg.0
IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 208,208 : 13,14 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method Protocol::get_IsUnknown
.method family hidebysig newslot specialname virtual
instance native int get_NamePtr() cil managed
{
// Code size 50 (0x32)
.maxstack 3
.locals init ([0] native int CS$1$0000,
[1] bool CS$4$0001)
.line 215,215 : 13,14 ''
IL_0000: nop
.line 216,216 : 17,38 ''
IL_0001: ldarg.0
IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
IL_0007: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: brtrue.s IL_0022
.line 217,217 : 21,77 ''
IL_0010: ldarg.0
IL_0011: ldarg.0
IL_0012: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_0017: ldc.i4.0
IL_0018: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_001d: stfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
.line 219,219 : 17,39 ''
IL_0022: ldarg.0
IL_0023: ldflda valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Protocol::namePtr
IL_0028: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_002d: stloc.0
IL_002e: br.s IL_0030
.line 220,220 : 13,14 ''
IL_0030: ldloc.0
IL_0031: ret
} // 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 119 (0x77)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 66,66 : 9,117 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContext.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 67,67 : 9,10 ''
IL_0007: nop
.line 68,68 : 13,37 ''
IL_0008: ldarg.2
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 69,69 : 17,64 ''
IL_0013: ldstr "mirandaLink"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 71,71 : 13,48 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
.line 72,72 : 13,58 ''
IL_0025: ldarg.0
IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::.ctor()
IL_002b: stfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase
.line 73,73 : 13,43 ''
IL_0030: ldarg.0
IL_0031: ldarg.2
IL_0032: stfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink
.line 74,74 : 13,50 ''
IL_0037: ldarg.0
IL_0038: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactList::.ctor()
IL_003d: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList
.line 75,75 : 13,77 ''
IL_0042: ldarg.0
IL_0043: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::.ctor()
IL_0048: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors
.line 77,77 : 13,30 ''
IL_004d: ldarg.0
IL_004e: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::GetMMInterface()
IL_0053: nop
.line 79,79 : 13,46 ''
IL_0054: ldarg.0
IL_0055: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateEnvironmentInformation()
IL_005a: nop
.line 81,81 : 13,34 ''
IL_005b: ldarg.3
IL_005c: stloc.0
IL_005d: ldloc.0
IL_005e: brtrue.s IL_0069
.line 82,82 : 17,46 ''
IL_0060: ldarg.0
IL_0061: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateContextInformation()
IL_0066: nop
IL_0067: br.s IL_0075
.line 84,84 : 17,60 ''
IL_0069: ldarg.0
IL_006a: ldc.i4.0
IL_006b: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32)
IL_0070: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols
.line 85,85 : 9,10 ''
IL_0075: nop
IL_0076: ret
} // end of method MirandaContext::.ctor
.method assembly hidebysig static void
InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink mirandaLink,
bool skipContextPopulation) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 93,93 : 9,10 ''
IL_0000: nop
.line 94,94 : 13,73 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ldarg.1
IL_0004: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink,
class Virtuoso.Miranda.Plugins.PluginManagerBase,
bool)
IL_0009: nop
.line 95,95 : 9,10 ''
IL_000a: ret
} // end of method MirandaContext::InitializeCurrent
.method assembly hidebysig static void
InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink mirandaLink,
class Virtuoso.Miranda.Plugins.PluginManagerBase pluginManager) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 98,98 : 9,10 ''
IL_0000: nop
.line 99,99 : 13,66 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.0
IL_0004: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Hyphen.MirandaPluginLink,
class Virtuoso.Miranda.Plugins.PluginManagerBase,
bool)
IL_0009: nop
.line 100,100 : 9,10 ''
IL_000a: 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 30 (0x1e)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 104,104 : 9,10 ''
IL_0000: nop
.line 105,105 : 13,35 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.0
IL_000d: ldloc.0
IL_000e: brtrue.s IL_001d
.line 106,106 : 17,99 ''
IL_0010: ldarg.1
IL_0011: ldarg.0
IL_0012: ldarg.2
IL_0013: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::.ctor(class Virtuoso.Miranda.Plugins.PluginManagerBase,
class Virtuoso.Hyphen.MirandaPluginLink,
bool)
IL_0018: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
.line 107,107 : 9,10 ''
IL_001d: ret
} // end of method MirandaContext::InitializeCurrent
.method assembly hidebysig static void
InitializeCurrent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed synchronized
{
// Code size 53 (0x35)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 111,111 : 9,10 ''
IL_0000: nop
.line 112,112 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 113,113 : 17,60 ''
IL_000c: ldstr "context"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 115,115 : 13,35 ''
IL_0017: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_001c: ldnull
IL_001d: ceq
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: stloc.0
IL_0023: ldloc.0
IL_0024: brtrue.s IL_002e
.line 116,116 : 17,37 ''
IL_0026: ldarg.0
IL_0027: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_002c: br.s IL_0034
.line 118,118 : 17,55 ''
IL_002e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0033: throw
.line 119,119 : 9,10 ''
IL_0034: ret
} // end of method MirandaContext::InitializeCurrent
.method assembly hidebysig static void
InvalidateCurrent() cil managed synchronized
{
// Code size 33 (0x21)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 123,123 : 9,10 ''
IL_0000: nop
.line 124,124 : 13,29 ''
IL_0001: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_0006: ldc.i4.0
IL_0007: ceq
IL_0009: stloc.0
IL_000a: ldloc.0
IL_000b: brtrue.s IL_0020
.line 125,125 : 13,14 ''
IL_000d: nop
.line 126,126 : 17,49 ''
IL_000e: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_0013: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::DetachPluginManager()
IL_0018: nop
.line 127,127 : 17,34 ''
IL_0019: ldnull
IL_001a: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
.line 128,128 : 13,14 ''
IL_001f: nop
.line 129,129 : 9,10 ''
IL_0020: ret
} // end of method MirandaContext::InvalidateCurrent
.method assembly hidebysig instance void
AssociatePluginManager(class Virtuoso.Miranda.Plugins.PluginManagerBase manager) cil managed synchronized
{
// Code size 31 (0x1f)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 133,133 : 9,10 ''
IL_0000: nop
.line 134,134 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 135,135 : 17,60 ''
IL_000c: ldstr "manager"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 137,137 : 13,37 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
.line 138,138 : 9,10 ''
IL_001e: ret
} // end of method MirandaContext::AssociatePluginManager
.method assembly hidebysig instance void
DetachPluginManager() cil managed synchronized
{
// Code size 9 (0x9)
.maxstack 8
.line 142,142 : 9,10 ''
IL_0000: nop
.line 143,143 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
.line 144,144 : 9,10 ''
IL_0008: ret
} // end of method MirandaContext::DetachPluginManager
.method private hidebysig instance void
GetMMInterface() cil managed
{
// Code size 145 (0x91)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE> mmiHandle,
[1] bool CS$4$0000)
.line 151,151 : 9,10 ''
IL_0000: nop
.line 152,152 : 13,55 ''
IL_0001: ldarg.0
IL_0002: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager
IL_0007: initobj Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
.line 153,153 : 13,78 ''
IL_000d: ldarg.0
IL_000e: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager
IL_0013: ldtoken Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
IL_0018: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_001d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0022: stfld int32 Virtuoso.Miranda.Plugins.Native.MM_INTERFACE::Size
.line 155,155 : 13,127 ''
IL_0027: ldloca.s mmiHandle
IL_0029: ldarg.0
IL_002a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager
IL_002f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::.ctor(!0&)
IL_0034: nop
.line 158,158 : 13,14 ''
.try
{
IL_0035: nop
.line 159,159 : 17,109 ''
IL_0036: ldarg.0
IL_0037: ldstr "Miranda/System/GetMMI"
IL_003c: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0041: ldloca.s mmiHandle
IL_0043: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::get_IntPtr()
IL_0048: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_004d: ldc.i4.0
IL_004e: ceq
IL_0050: ldc.i4.0
IL_0051: ceq
IL_0053: stloc.1
IL_0054: ldloc.1
IL_0055: brtrue.s IL_0067
.line 160,160 : 21,69 ''
IL_0057: ldloca.s mmiHandle
IL_0059: ldarg.0
IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager
IL_005f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::MarshalBack(!0&)
IL_0064: nop
IL_0065: br.s IL_0081
.line 162,162 : 21,157 ''
IL_0067: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_006c: ldstr "Miranda/System/GetMMI"
IL_0071: ldstr "1"
IL_0076: call string [mscorlib]System.String::Format(string,
object,
object)
IL_007b: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0080: throw
.line 163,163 : 13,14 ''
IL_0081: nop
IL_0082: leave.s IL_008f
.line 165,165 : 13,14 ''
} // end .try
finally
{
IL_0084: nop
.line 166,166 : 17,34 ''
IL_0085: ldloca.s mmiHandle
IL_0087: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE>::Free()
IL_008c: nop
.line 167,167 : 13,14 ''
IL_008d: nop
IL_008e: endfinally
} // end handler
IL_008f: nop
.line 168,168 : 9,10 ''
IL_0090: ret
} // end of method MirandaContext::GetMMInterface
.method assembly hidebysig instance void
PopulateContextInformation() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 171,171 : 9,10 ''
IL_0000: nop
.line 172,172 : 13,40 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::PopulateNetworkProtocols()
IL_0007: nop
.line 173,173 : 9,10 ''
IL_0008: ret
} // end of method MirandaContext::PopulateContextInformation
.method private hidebysig instance void
PopulateNetworkProtocols() cil managed
{
// Code size 163 (0xa3)
.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,
[7] bool CS$4$0000)
.line 176,176 : 9,10 ''
IL_0000: nop
.line 178,178 : 13,14 ''
.try
{
IL_0001: nop
.line 182,182 : 17,114 ''
IL_0002: ldarg.0
IL_0003: ldstr "Proto/EnumProtocols"
IL_0008: ldloca.s count
IL_000a: conv.u
IL_000b: ldloca.s pointerArrayPtr
IL_000d: conv.u
IL_000e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0013: stloc.2
.line 183,183 : 17,33 ''
IL_0014: ldloc.2
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.s CS$4$0000
IL_001a: ldloc.s CS$4$0000
IL_001c: brtrue.s IL_003a
.line 183,183 : 34,205 ''
IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0023: ldstr "Proto/EnumProtocols"
IL_0028: ldloca.s result
IL_002a: call instance string [mscorlib]System.Int32::ToString()
IL_002f: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0034: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0039: throw
.line 185,185 : 17,78 ''
IL_003a: ldloc.0
IL_003b: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32)
IL_0040: stloc.3
.line 187,187 : 22,32 ''
IL_0041: ldc.i4.0
IL_0042: stloc.s i
IL_0044: br.s IL_007b
.line 188,188 : 17,18 ''
IL_0046: nop
.line 190,190 : 21,107 ''
IL_0047: ldloc.1
IL_0048: ldloc.s i
IL_004a: conv.i
IL_004b: sizeof valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR*
IL_0051: mul
IL_0052: add
IL_0053: ldind.i
IL_0054: ldobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
IL_0059: stloc.s nativeDescriptor
.line 191,191 : 21,76 ''
IL_005b: ldloca.s nativeDescriptor
IL_005d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocol::.ctor(valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR&)
IL_0062: stloc.s protocol
.line 193,193 : 21,60 ''
IL_0064: ldloc.3
IL_0065: ldloc.s protocol
IL_0067: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_006c: ldloc.s protocol
IL_006e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::Add(!0,
!1)
IL_0073: nop
.line 194,194 : 17,18 ''
IL_0074: nop
.line 187,187 : 44,47 ''
IL_0075: ldloc.s i
IL_0077: ldc.i4.1
IL_0078: add
IL_0079: stloc.s i
.line 187,187 : 33,42 ''
IL_007b: ldloc.s i
IL_007d: ldloc.0
IL_007e: clt
IL_0080: stloc.s CS$4$0000
IL_0082: ldloc.s CS$4$0000
IL_0084: brtrue.s IL_0046
.line 196,196 : 17,44 ''
IL_0086: ldarg.0
IL_0087: ldloc.3
IL_0088: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols
.line 197,197 : 13,14 ''
IL_008d: nop
IL_008e: leave.s IL_00a1
.line 198,198 : 13,30 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0090: pop
.line 199,199 : 13,14 ''
IL_0091: nop
.line 200,200 : 17,60 ''
IL_0092: ldarg.0
IL_0093: ldc.i4.0
IL_0094: newobj instance void Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::.ctor(int32)
IL_0099: stfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols
.line 201,201 : 13,14 ''
IL_009e: nop
IL_009f: leave.s IL_00a1
} // end handler
IL_00a1: nop
.line 202,202 : 9,10 ''
IL_00a2: ret
} // end of method MirandaContext::PopulateNetworkProtocols
.method private hidebysig instance void
PopulateEnvironmentInformation() cil managed
{
// Code size 145 (0x91)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Native.InteropBuffer buffer,
[1] int32 result,
[2] bool CS$4$0000)
.line 205,205 : 9,10 ''
IL_0000: nop
.line 206,206 : 13,70 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Native.InteropBuffer Virtuoso.Miranda.Plugins.Native.InteropBufferPool::AcquireBuffer()
IL_0006: stloc.0
.line 209,209 : 13,14 ''
.try
{
IL_0007: nop
.line 210,210 : 17,31 ''
IL_0008: ldloc.0
IL_0009: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Lock()
IL_000e: nop
.line 212,212 : 17,105 ''
IL_000f: ldarg.0
IL_0010: ldstr "Miranda/System/GetVersionText"
IL_0015: ldloc.0
IL_0016: callvirt instance native uint Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_SizeAsUIntPtr()
IL_001b: ldloc.0
IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_0021: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0026: stloc.1
.line 213,213 : 17,43 ''
IL_0027: ldloc.1
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0030: nop
.line 215,215 : 17,116 ''
IL_0031: ldloc.1
IL_0032: brtrue.s IL_004f
IL_0034: ldloc.0
IL_0035: callvirt instance native int Virtuoso.Miranda.Plugins.Native.InteropBuffer::get_IntPtr()
IL_003a: ldc.i4.0
IL_003b: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0040: ldstr "Unicode"
IL_0045: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
IL_004a: ldc.i4.m1
IL_004b: ceq
IL_004d: br.s IL_0050
IL_004f: ldc.i4.1
IL_0050: nop
IL_0051: stloc.2
IL_0052: ldloc.2
IL_0053: brtrue.s IL_005e
.line 216,216 : 21,87 ''
IL_0055: ldc.i4.1
IL_0056: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_005b: nop
IL_005c: br.s IL_0065
.line 218,218 : 21,84 ''
IL_005e: ldc.i4.0
IL_005f: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaStringEncoding(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0064: nop
.line 219,219 : 13,14 ''
IL_0065: nop
IL_0066: leave.s IL_0079
.line 221,221 : 13,14 ''
} // end .try
finally
{
IL_0068: nop
.line 222,222 : 17,33 ''
IL_0069: ldloc.0
IL_006a: callvirt instance void Virtuoso.Miranda.Plugins.Native.InteropBuffer::Unlock()
IL_006f: nop
.line 223,223 : 17,57 ''
IL_0070: ldloc.0
IL_0071: call void Virtuoso.Miranda.Plugins.Native.InteropBufferPool::ReleaseBuffer(class Virtuoso.Miranda.Plugins.Native.InteropBuffer)
IL_0076: nop
.line 224,224 : 13,14 ''
IL_0077: nop
IL_0078: endfinally
} // end handler
IL_0079: nop
.line 226,226 : 13,135 ''
IL_007a: ldarg.0
IL_007b: ldstr "Miranda/System/GetVersion"
IL_0080: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_0085: call class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.Translate::FromMirandaVersion(uint32)
IL_008a: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::set_MirandaVersion(class [mscorlib]System.Version)
IL_008f: nop
.line 227,227 : 9,10 ''
IL_0090: ret
} // end of method MirandaContext::PopulateEnvironmentInformation
.method assembly hidebysig specialname
instance class Virtuoso.Hyphen.MirandaPluginLink
get_PluginLink() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink CS$1$0000)
.line 236,236 : 13,14 ''
IL_0000: nop
.line 237,237 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 238,238 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_PluginLink
.method assembly hidebysig specialname
instance valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE
get_MirandaMemoryManager() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE CS$1$0000)
.line 244,244 : 17,18 ''
IL_0000: nop
.line 244,244 : 19,47 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MM_INTERFACE Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaMemoryManager
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 244,244 : 48,49 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_MirandaMemoryManager
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.PluginManagerBase
get_PluginManager() cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase CS$1$0000,
[1] bool CS$4$0001)
.line 250,250 : 13,14 ''
IL_0000: nop
.line 251,251 : 17,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_001c
.line 252,252 : 21,108 ''
IL_0011: ldstr "No plugin manager associated with this context."
IL_0016: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001b: throw
.line 254,254 : 17,43 ''
IL_001c: ldarg.0
IL_001d: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
IL_0022: stloc.0
IL_0023: br.s IL_0025
.line 255,255 : 13,14 ''
IL_0025: ldloc.0
IL_0026: ret
} // end of method MirandaContext::get_PluginManager
.method public hidebysig specialname instance bool
get_HasPluginManager() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 261,261 : 13,14 ''
IL_0000: nop
.line 262,262 : 17,51 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginManager
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 263,263 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method MirandaContext::get_HasPluginManager
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
get_Current() cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000,
[1] bool CS$4$0001)
.line 269,269 : 13,14 ''
IL_0000: nop
.line 270,270 : 17,39 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: brtrue.s IL_001b
.line 271,271 : 21,112 ''
IL_0010: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_MirandaContextNotAvailable()
IL_0015: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001a: throw
.line 273,273 : 17,34 ''
IL_001b: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_0020: stloc.0
IL_0021: br.s IL_0023
.line 274,274 : 13,14 ''
IL_0023: ldloc.0
IL_0024: ret
} // end of method MirandaContext::get_Current
.method public hidebysig specialname static
bool get_Initialized() cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 280,280 : 13,14 ''
IL_0000: nop
.line 281,281 : 17,42 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 282,282 : 13,14 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method MirandaContext::get_Initialized
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager
get_ServiceCallInterceptors() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager CS$1$0000)
.line 288,288 : 13,14 ''
IL_0000: nop
.line 289,289 : 17,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 290,290 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_ServiceCallInterceptors
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase
get_MirandaDatabase() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase CS$1$0000)
.line 296,296 : 13,14 ''
IL_0000: nop
.line 297,297 : 17,45 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::mirandaDatabase
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 298,298 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_MirandaDatabase
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary
get_Protocols() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary CS$1$0000)
.line 304,304 : 13,14 ''
IL_0000: nop
.line 305,305 : 17,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::protocols
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 306,306 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_Protocols
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactList
get_ContactList() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactList CS$1$0000)
.line 311,311 : 17,18 ''
IL_0000: nop
.line 311,311 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactList Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::contactList
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 311,311 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContext::get_ContactList
.method public hidebysig specialname instance void
add_ModulesLoaded(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MirandaContext::add_ModulesLoaded
.method public hidebysig specialname instance void
remove_ModulesLoaded(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MirandaContext::remove_ModulesLoaded
.method assembly hidebysig instance void
RaiseModulesLoadedEvent() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 321,321 : 9,10 ''
IL_0000: nop
.line 322,322 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0020
.line 323,323 : 17,54 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::ModulesLoaded
IL_0014: ldarg.0
IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001f: nop
.line 324,324 : 9,10 ''
IL_0020: ret
} // end of method MirandaContext::RaiseModulesLoadedEvent
.method assembly hidebysig specialname
instance void add_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MirandaContext::add_IsolatedModePluginsUnloading
.method assembly hidebysig specialname
instance void remove_IsolatedModePluginsUnloading(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MirandaContext::remove_IsolatedModePluginsUnloading
.method assembly hidebysig instance void
RaiseIsolatedModePluginsUnloadingEvent() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 329,329 : 9,10 ''
IL_0000: nop
.line 330,330 : 13,54 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0020
.line 331,331 : 17,69 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::IsolatedModePluginsUnloading
IL_0014: ldnull
IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001f: nop
.line 332,332 : 9,10 ''
IL_0020: ret
} // end of method MirandaContext::RaiseIsolatedModePluginsUnloadingEvent
.method public hidebysig instance int32
CallService(string serviceName) cil managed
{
// Code size 24 (0x18)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 339,339 : 9,10 ''
IL_0000: nop
.line 340,340 : 13,79 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000d: ldc.i4.0
IL_000e: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_0013: stloc.0
IL_0014: br.s IL_0016
.line 341,341 : 9,10 ''
IL_0016: ldloc.0
IL_0017: ret
} // end of method MirandaContext::CallService
.method public hidebysig instance int32
CallService(string serviceName,
native int wParam,
native int lParam) cil managed
{
// Code size 21 (0x15)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 344,344 : 9,10 ''
IL_0000: nop
.line 345,345 : 13,88 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int)
IL_0009: ldarg.3
IL_000a: ldc.i4.0
IL_000b: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_0010: stloc.0
IL_0011: br.s IL_0013
.line 346,346 : 9,10 ''
IL_0013: ldloc.0
IL_0014: ret
} // 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 16 (0x10)
.maxstack 5
.locals init ([0] int32 CS$1$0000)
.line 350,350 : 9,10 ''
IL_0000: nop
.line 351,351 : 13,68 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldc.i4.0
IL_0006: call instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int,
bool)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 352,352 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // 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 96 (0x60)
.maxstack 4
.locals init ([0] int32 returnCode,
[1] int32 CS$1$0000,
[2] bool CS$4$0001)
.line 355,355 : 9,10 ''
IL_0000: nop
.line 356,356 : 13,51 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 357,357 : 17,60 ''
IL_000e: ldstr "service"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 359,361 : 13,137 ''
IL_0019: ldarg.0
IL_001a: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors
IL_001f: ldarg.1
IL_0020: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::RequiresInterception(string)
IL_0025: brfalse.s IL_002b
IL_0027: ldarg.s noInterception
IL_0029: brfalse.s IL_0045
IL_002b: ldarg.0
IL_002c: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink
IL_0031: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0036: ldfld class Virtuoso.Hyphen.Native.CallServicePrototype Virtuoso.Hyphen.Native.NativePluginLink::CallService
IL_003b: ldarg.1
IL_003c: ldarg.2
IL_003d: ldarg.3
IL_003e: callvirt instance int32 Virtuoso.Hyphen.Native.CallServicePrototype::Invoke(string,
native uint,
native int)
IL_0043: br.s IL_0058
IL_0045: ldarg.0
IL_0046: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::serviceInterceptors
IL_004b: ldarg.1
IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.ServiceCallInterceptionManager::get_Item(string)
IL_0051: ldarg.2
IL_0052: ldarg.3
IL_0053: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint,
native int)
IL_0058: nop
IL_0059: stloc.0
.line 363,363 : 13,31 ''
IL_005a: ldloc.0
IL_005b: stloc.1
IL_005c: br.s IL_005e
.line 364,364 : 9,10 ''
IL_005e: ldloc.1
IL_005f: ret
} // end of method MirandaContext::CallService
.method assembly hidebysig instance int32
CallServiceUnsafe(string serviceName,
void* wParam,
void* lParam) cil managed
{
// Code size 25 (0x19)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 367,367 : 9,10 ''
IL_0000: nop
.line 368,368 : 13,78 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::pluginLink
IL_0007: ldfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe
IL_000c: ldarg.1
IL_000d: ldarg.2
IL_000e: ldarg.3
IL_000f: callvirt instance int32 Virtuoso.Hyphen.Native.CallServiceUnsafePrototype::Invoke(string,
void*,
void*)
IL_0014: stloc.0
IL_0015: br.s IL_0017
.line 369,369 : 9,10 ''
IL_0017: ldloc.0
IL_0018: 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 13 (0xd)
.maxstack 8
.line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LazyEventBinder.cs'
IL_0000: nop
.line 45,45 : 13,86 ''
IL_0001: ldc.i4.3
IL_0002: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::.ctor(int32)
IL_0007: 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_000c: ret
} // end of method LazyEventBinder::.cctor
.method public hidebysig static void AttachDelegate<class T>(!!T& destination,
!!T 'value') cil managed
{
// Code size 117 (0x75)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,31 ''
IL_0001: ldarg.1
IL_0002: box !!T
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: brtrue.s IL_001c
.line 55,55 : 17,58 ''
IL_0011: ldstr "value"
IL_0016: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001b: throw
.line 57,57 : 13,59 ''
IL_001c: ldtoken !!T
IL_0021: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0026: ldtoken [mscorlib]System.Delegate
IL_002b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0030: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0035: stloc.0
IL_0036: ldloc.0
IL_0037: brtrue.s IL_0044
.line 58,58 : 17,50 ''
IL_0039: ldstr "T"
IL_003e: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0043: throw
.line 60,60 : 13,93 ''
IL_0044: ldarg.0
IL_0045: ldarg.0
IL_0046: ldobj !!T
IL_004b: box !!T
IL_0050: isinst [mscorlib]System.Delegate
IL_0055: ldarg.1
IL_0056: box !!T
IL_005b: isinst [mscorlib]System.Delegate
IL_0060: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Combine(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_0065: isinst !!T
IL_006a: unbox.any !!T
IL_006f: stobj !!T
.line 61,61 : 9,10 ''
IL_0074: ret
} // end of method LazyEventBinder::AttachDelegate
.method public hidebysig static void DetachDelegate<class T>(!!T& destination,
!!T 'value') cil managed
{
// Code size 90 (0x5a)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 64,64 : 9,10 ''
IL_0000: nop
.line 65,65 : 13,59 ''
IL_0001: ldtoken !!T
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: ldtoken [mscorlib]System.Delegate
IL_0010: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0015: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_001a: stloc.0
IL_001b: ldloc.0
IL_001c: brtrue.s IL_0029
.line 66,66 : 17,50 ''
IL_001e: ldstr "T"
IL_0023: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0028: throw
.line 68,68 : 13,92 ''
IL_0029: ldarg.0
IL_002a: ldarg.0
IL_002b: ldobj !!T
IL_0030: box !!T
IL_0035: isinst [mscorlib]System.Delegate
IL_003a: ldarg.1
IL_003b: box !!T
IL_0040: isinst [mscorlib]System.Delegate
IL_0045: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::Remove(class [mscorlib]System.Delegate,
class [mscorlib]System.Delegate)
IL_004a: isinst !!T
IL_004f: unbox.any !!T
IL_0054: stobj !!T
.line 69,69 : 9,10 ''
IL_0059: ret
} // end of method LazyEventBinder::DetachDelegate
.method public hidebysig static void HookMirandaEvent(string eventName,
class Virtuoso.Miranda.Plugins.Callback callback) cil managed
{
// Code size 80 (0x50)
.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,
[2] bool CS$4$0001)
.line 72,72 : 9,10 ''
IL_0000: nop
.line 73,73 : 13,48 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 74,74 : 13,14 ''
.try
{
IL_000e: nop
.line 75,75 : 17,73 ''
IL_000f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0014: ldarg.0
IL_0015: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ContainsKey(!0)
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: stloc.2
IL_001e: ldloc.2
IL_001f: brtrue.s IL_0023
.line 76,76 : 21,28 ''
IL_0021: leave.s IL_004e
.line 78,78 : 17,188 ''
IL_0023: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0028: ldarg.0
IL_0029: call class Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen Virtuoso.Miranda.Plugins.MirandaPlugin/Hyphen::get_Singleton()
IL_002e: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0033: ldarg.1
IL_0034: ldc.i4.1
IL_0035: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IDictionary`2<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_003a: stloc.0
.line 79,79 : 17,52 ''
IL_003b: ldloc.0
IL_003c: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0041: nop
.line 80,80 : 13,14 ''
IL_0042: nop
IL_0043: leave.s IL_004d
} // end .try
finally
{
IL_0045: ldloc.1
IL_0046: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_004b: nop
IL_004c: endfinally
} // end handler
IL_004d: nop
IL_004e: nop
.line 81,81 : 9,10 ''
IL_004f: ret
} // end of method LazyEventBinder::HookMirandaEvent
.method public hidebysig static void UnhookMirandaEvent(string eventName,
class [mscorlib]System.Delegate callback) cil managed
{
// Code size 120 (0x78)
.maxstack 3
.locals init ([0] int32 result,
[1] bool CS$4$0000,
[2] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> CS$2$0001)
.line 84,84 : 9,10 ''
IL_0000: nop
.line 85,85 : 13,34 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: stloc.1
IL_0006: ldloc.1
IL_0007: brtrue.s IL_000b
.line 86,86 : 17,24 ''
IL_0009: br.s IL_0076
.line 88,88 : 13,48 ''
IL_000b: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0010: dup
IL_0011: stloc.2
IL_0012: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0017: nop
.line 89,89 : 13,14 ''
.try
{
IL_0018: nop
.line 90,90 : 17,74 ''
IL_0019: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_001e: ldarg.0
IL_001f: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::ContainsKey(!0)
IL_0024: stloc.1
IL_0025: ldloc.1
IL_0026: brtrue.s IL_002a
.line 91,91 : 21,28 ''
IL_0028: leave.s IL_0076
.line 93,93 : 17,148 ''
IL_002a: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_002f: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0034: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0039: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent
IL_003e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0043: ldarg.0
IL_0044: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::get_Item(!0)
IL_0049: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_004e: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int)
IL_0053: stloc.0
.line 94,94 : 17,43 ''
IL_0054: ldloc.0
IL_0055: ldc.i4.0
IL_0056: ceq
IL_0058: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_005d: nop
.line 96,96 : 17,64 ''
IL_005e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor> Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::EventHandlerDescriptorsTable
IL_0063: ldarg.0
IL_0064: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0069: pop
.line 97,97 : 13,14 ''
IL_006a: nop
IL_006b: leave.s IL_0075
} // end .try
finally
{
IL_006d: ldloc.2
IL_006e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0073: nop
IL_0074: endfinally
} // end handler
IL_0075: nop
IL_0076: nop
.line 98,98 : 9,10 ''
IL_0077: 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 60,61 ''
IL_0008: nop
.line 29,29 : 62,63 ''
IL_0009: nop
IL_000a: ret
} // end of method MenuItemDeclarationCollection::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
get_Item(string tag) cil managed
{
// Code size 13 (0xd)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000)
.line 38,38 : 13,14 ''
IL_0000: nop
.line 39,39 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection::Find(string)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 40,40 : 13,14 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method MenuItemDeclarationCollection::get_Item
.method public hidebysig newslot virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
Find(string tag) cil managed
{
// Code size 79 (0x4f)
.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,
[3] bool CS$4$0002)
.line 44,44 : 9,10 ''
IL_0000: nop
.line 45,45 : 13,20 ''
IL_0001: nop
.line 45,45 : 59,63 ''
IL_0002: ldarg.0
IL_0003: 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_0008: stloc.2
.try
{
IL_0009: br.s IL_002b
.line 45,45 : 22,55 ''
IL_000b: ldloca.s CS$5$0001
IL_000d: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0012: stloc.0
.line 46,46 : 17,68 ''
IL_0013: ldloc.0
IL_0014: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag()
IL_0019: ldarg.1
IL_001a: ldc.i4.4
IL_001b: callvirt instance bool [mscorlib]System.String::Equals(string,
valuetype [mscorlib]System.StringComparison)
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.3
IL_0024: ldloc.3
IL_0025: brtrue.s IL_002b
.line 46,46 : 69,81 ''
IL_0027: ldloc.0
IL_0028: stloc.1
IL_0029: leave.s IL_004c
.line 45,45 : 56,58 ''
IL_002b: ldloca.s CS$5$0001
IL_002d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::MoveNext()
IL_0032: stloc.3
IL_0033: ldloc.3
IL_0034: brtrue.s IL_000b
IL_0036: leave.s IL_0047
} // end .try
finally
{
IL_0038: ldloca.s CS$5$0001
IL_003a: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>
IL_0040: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0045: nop
IL_0046: endfinally
} // end handler
IL_0047: nop
.line 48,48 : 13,25 ''
IL_0048: ldnull
IL_0049: stloc.1
IL_004a: br.s IL_004c
IL_004c: nop
.line 49,49 : 9,10 ''
IL_004d: ldloc.1
IL_004e: 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 11 (0xb)
.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>)
IL_0007: nop
.line 30,30 : 105,106 ''
IL_0008: nop
.line 30,30 : 107,108 ''
IL_0009: nop
IL_000a: ret
} // end of method MenuItemDeclarationReadOnlyCollection::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
get_Item(string tag) cil managed
{
// Code size 13 (0xd)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000)
.line 39,39 : 13,14 ''
IL_0000: nop
.line 40,40 : 17,34 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationReadOnlyCollection::Find(string)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 41,41 : 13,14 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method MenuItemDeclarationReadOnlyCollection::get_Item
.method public hidebysig newslot virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute
Find(string tag) cil managed
{
// Code size 102 (0x66)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute CS$1$0000,
[2] bool CS$4$0001,
[3] class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute> CS$5$0002)
.line 45,45 : 9,10 ''
IL_0000: nop
.line 46,46 : 13,43 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 47,47 : 17,56 ''
IL_000e: ldstr "tag"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 49,49 : 13,20 ''
IL_0019: nop
.line 49,49 : 59,63 ''
IL_001a: ldarg.0
IL_001b: call instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::GetEnumerator()
IL_0020: stloc.3
.try
{
IL_0021: br.s IL_0042
.line 49,49 : 22,55 ''
IL_0023: ldloc.3
IL_0024: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::get_Current()
IL_0029: stloc.0
.line 50,50 : 17,68 ''
IL_002a: ldarg.1
IL_002b: ldloc.0
IL_002c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Tag()
IL_0031: ldc.i4.4
IL_0032: callvirt instance bool [mscorlib]System.String::Equals(string,
valuetype [mscorlib]System.StringComparison)
IL_0037: ldc.i4.0
IL_0038: ceq
IL_003a: stloc.2
IL_003b: ldloc.2
IL_003c: brtrue.s IL_0042
.line 51,51 : 21,33 ''
IL_003e: ldloc.0
IL_003f: stloc.1
IL_0040: leave.s IL_0063
.line 49,49 : 56,58 ''
IL_0042: ldloc.3
IL_0043: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0048: stloc.2
IL_0049: ldloc.2
IL_004a: brtrue.s IL_0023
IL_004c: leave.s IL_005e
} // end .try
finally
{
IL_004e: ldloc.3
IL_004f: ldnull
IL_0050: ceq
IL_0052: stloc.2
IL_0053: ldloc.2
IL_0054: brtrue.s IL_005d
IL_0056: ldloc.3
IL_0057: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_005c: nop
IL_005d: endfinally
} // end handler
IL_005e: nop
.line 53,53 : 13,25 ''
IL_005f: ldnull
IL_0060: stloc.1
IL_0061: br.s IL_0063
IL_0063: nop
.line 54,54 : 9,10 ''
IL_0064: ldloc.1
IL_0065: 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 17 (0x11)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 43,43 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ContactListInfoTip.cs'
IL_0000: nop
.line 43,43 : 19,59 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isTreeFocused
IL_0007: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 43,43 : 60,61 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method ContactListInfoTip::get_IsTreeFocused
.method public hidebysig specialname instance bool
get_IsGroup() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 48,48 : 17,18 ''
IL_0000: nop
.line 48,48 : 19,53 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::isGroup
IL_0007: call bool [mscorlib]System.Convert::ToBoolean(int32)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 48,48 : 54,55 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method ContactListInfoTip::get_IsGroup
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem
get_Item() cil managed
{
// Code size 39 (0x27)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaItem CS$1$0000)
.line 54,54 : 13,14 ''
IL_0000: nop
.line 55,55 : 17,117 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::get_IsGroup()
IL_0007: brtrue.s IL_0016
IL_0009: ldarg.0
IL_000a: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr
IL_000f: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_0014: br.s IL_0021
IL_0016: ldarg.0
IL_0017: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::itemPtr
IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.GroupInfo::.ctor(native int)
IL_0021: nop
IL_0022: stloc.0
IL_0023: br.s IL_0025
.line 56,56 : 13,14 ''
IL_0025: ldloc.0
IL_0026: ret
} // end of method ContactListInfoTip::get_Item
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Point
get_Point() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Point CS$1$0000)
.line 61,61 : 17,18 ''
IL_0000: nop
.line 61,61 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Point Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::point
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 61,61 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactListInfoTip::get_Point
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Rectangle
get_Rectangle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Rectangle CS$1$0000)
.line 66,66 : 17,18 ''
IL_0000: nop
.line 66,66 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Rectangle Virtuoso.Miranda.Plugins.Infrastructure.ContactListInfoTip::rectangle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 66,66 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 62 (0x3e)
.maxstack 8
.line 45,45 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CONTACTINFO.cs'
IL_0000: nop
.line 46,46 : 13,48 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::ContactHandle
.line 47,47 : 13,27 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.0
IL_000a: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Flag
.line 48,48 : 13,34 ''
IL_000f: ldarg.0
IL_0010: ldarg.2
IL_0011: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Module
.line 49,49 : 13,27 ''
IL_0016: ldarg.0
IL_0017: ldc.i4.0
IL_0018: stfld uint8 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Type
.line 50,50 : 13,38 ''
IL_001d: ldarg.0
IL_001e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0023: stfld native int Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Value
.line 51,51 : 13,61 ''
IL_0028: ldarg.0
IL_0029: ldtoken Virtuoso.Miranda.Plugins.Native.CONTACTINFO
IL_002e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0033: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0038: stfld int32 Virtuoso.Miranda.Plugins.Native.CONTACTINFO::Size
.line 52,52 : 9,10 ''
IL_003d: 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 66 (0x42)
.maxstack 5
.locals init ([0] uint16 CS$0$0000,
[1] uint32 CS$0$0001)
.line 46,46 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\DBEVENTINFO.cs'
IL_0000: nop
.line 47,47 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Module
.line 48,48 : 13,62 ''
IL_000c: ldarg.0
IL_000d: ldarg.0
IL_000e: ldarg.0
IL_000f: ldc.i4.0
IL_0010: dup
IL_0011: stloc.0
IL_0012: stfld uint16 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::EventType
IL_0017: ldloc.0
IL_0018: dup
IL_0019: stloc.1
IL_001a: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Flags
IL_001f: ldloc.1
IL_0020: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Timestamp
.line 49,49 : 13,44 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: stfld uint32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobSize
.line 50,50 : 13,36 ''
IL_002c: ldarg.0
IL_002d: ldarg.2
IL_002e: stfld native int Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::BlobPtr
.line 53,53 : 13,14 ''
IL_0033: nop
.line 54,54 : 17,49 ''
IL_0034: ldarg.0
IL_0035: sizeof Virtuoso.Miranda.Plugins.Native.DBEVENTINFO
IL_003b: stfld int32 Virtuoso.Miranda.Plugins.Native.DBEVENTINFO::Size
.line 55,55 : 13,14 ''
IL_0040: nop
.line 56,56 : 9,10 ''
IL_0041: ret
} // end of method DBEVENTINFO::.ctor
.method public hidebysig static int32 LayoutAnsiUniString(string data,
[out] native int& pBlob) cil managed
{
// Code size 187 (0xbb)
.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] int32 CS$1$0000,
[7] char[] CS$0$0001)
.line 70,70 : 9,10 ''
IL_0000: nop
.line 71,71 : 13,70 ''
IL_0001: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default()
IL_0006: ldarg.0
IL_0007: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string)
IL_000c: stloc.0
.line 72,72 : 13,73 ''
IL_000d: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode()
IL_0012: ldarg.0
IL_0013: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string)
IL_0018: stloc.1
.line 73,73 : 13,42 ''
IL_0019: ldc.i4.3
IL_001a: stloc.2
.line 75,75 : 13,88 ''
IL_001b: ldloc.0
IL_001c: ldloc.1
IL_001d: add
IL_001e: ldloc.2
IL_001f: add
IL_0020: stloc.3
.line 77,77 : 13,54 ''
IL_0021: ldarg.1
IL_0022: ldloc.3
IL_0023: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_0028: stobj [mscorlib]System.IntPtr
.line 78,78 : 13,82 ''
IL_002d: ldloca.s pAnsiEnd
IL_002f: ldarg.1
IL_0030: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0035: ldloc.0
IL_0036: conv.i8
IL_0037: add
IL_0038: call instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_003d: nop
.line 79,79 : 13,71 ''
IL_003e: ldloca.s pAnsiTermEnd
IL_0040: ldloca.s pAnsiEnd
IL_0042: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0047: ldc.i4.1
IL_0048: conv.i8
IL_0049: add
IL_004a: call instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_004f: nop
.line 81,81 : 13,85 ''
IL_0050: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default()
IL_0055: ldarg.0
IL_0056: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string)
IL_005b: ldc.i4.0
IL_005c: ldarg.1
IL_005d: ldobj [mscorlib]System.IntPtr
IL_0062: ldloc.0
IL_0063: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0068: nop
.line 82,82 : 13,63 ''
IL_0069: ldc.i4.1
IL_006a: newarr [mscorlib]System.Char
IL_006f: stloc.s CS$0$0001
IL_0071: ldloc.s CS$0$0001
IL_0073: ldc.i4.0
IL_0074: ldloc.s pAnsiEnd
IL_0076: ldc.i4.1
IL_0077: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[],
int32,
native int,
int32)
IL_007c: nop
.line 84,84 : 13,95 ''
IL_007d: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode()
IL_0082: ldarg.0
IL_0083: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string)
IL_0088: ldc.i4.0
IL_0089: ldloc.s pAnsiTermEnd
IL_008b: ldloc.1
IL_008c: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0091: nop
.line 85,85 : 13,121 ''
IL_0092: ldc.i4.2
IL_0093: newarr [mscorlib]System.Char
IL_0098: stloc.s CS$0$0001
IL_009a: ldloc.s CS$0$0001
IL_009c: ldc.i4.0
IL_009d: ldloca.s pAnsiTermEnd
IL_009f: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_00a4: ldloc.1
IL_00a5: conv.i8
IL_00a6: add
IL_00a7: newobj instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_00ac: ldc.i4.2
IL_00ad: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(char[],
int32,
native int,
int32)
IL_00b2: nop
.line 87,87 : 13,31 ''
IL_00b3: ldloc.3
IL_00b4: stloc.s CS$1$0000
IL_00b6: br.s IL_00b8
.line 88,88 : 9,10 ''
IL_00b8: ldloc.s CS$1$0000
IL_00ba: ret
} // 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 41 (0x29)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$0$0000)
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,84 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.0
IL_0004: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0009: stloc.0
IL_000a: ldloca.s CS$0$0000
IL_000c: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0011: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format
.line 109,109 : 13,34 ''
IL_0016: ldarg.0
IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Output
.line 110,110 : 13,26 ''
IL_0021: ldarg.0
IL_0022: ldc.i4.0
IL_0023: stfld int32 Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::MaxBytes
.line 111,111 : 9,10 ''
IL_0028: ret
} // end of method DBTIMETOSTRING::.ctor
.method public hidebysig instance void
Free() cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 114,114 : 9,10 ''
IL_0000: nop
.line 115,115 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.0
IL_0015: ldloc.0
IL_0016: brtrue.s IL_0024
.line 116,116 : 17,45 ''
IL_0018: ldarg.0
IL_0019: ldfld native int Virtuoso.Miranda.Plugins.Native.DBTIMETOSTRING::Format
IL_001e: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0023: nop
.line 117,117 : 9,10 ''
IL_0024: 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 48 (0x30)
.maxstack 8
.line 41,41 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\PROTOCOLDESCRIPTOR.cs'
IL_0000: nop
.line 42,42 : 13,71 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.0
IL_0004: call valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0009: call native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle)
IL_000e: stfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name
.line 43,43 : 13,30 ''
IL_0013: ldarg.0
IL_0014: ldarg.2
IL_0015: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Type
.line 45,45 : 13,68 ''
IL_001a: ldarg.0
IL_001b: ldtoken Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0025: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_002a: stfld int32 Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Size
.line 46,46 : 9,10 ''
IL_002f: 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 93 (0x5d)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0000,
[1] bool CS$4$0001)
.line 49,49 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\UnmanagedStringHandle.cs'
IL_0000: nop
.line 51,51 : 13,30 ''
IL_0001: ldarg.2
IL_0002: stloc.0
IL_0003: ldloc.0
IL_0004: switch (
IL_0021,
IL_0013)
IL_0011: br.s IL_002f
.line 54,54 : 21,67 ''
IL_0013: ldarg.0
IL_0014: ldarg.1
IL_0015: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalUni(string)
IL_001a: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
.line 55,55 : 21,27 ''
IL_001f: br.s IL_004e
.line 57,57 : 21,68 ''
IL_0021: ldarg.0
IL_0022: ldarg.1
IL_0023: call native int [mscorlib]System.Runtime.InteropServices.Marshal::StringToHGlobalAnsi(string)
IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
.line 58,58 : 21,27 ''
IL_002d: br.s IL_004e
.line 60,60 : 21,73 ''
IL_002f: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding()
IL_0034: starg.s encoding
.line 62,62 : 21,67 ''
IL_0036: ldarg.2
IL_0037: ldc.i4.2
IL_0038: ceq
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.1
IL_003e: ldloc.1
IL_003f: brtrue.s IL_004c
.line 63,63 : 25,122 ''
IL_0041: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding()
IL_0046: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_004b: throw
.line 65,65 : 21,33 ''
IL_004c: br.s IL_0001
.line 68,68 : 13,39 ''
IL_004e: ldarg.0
IL_004f: ldarg.1
IL_0050: stfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString
.line 69,69 : 13,38 ''
IL_0055: ldarg.0
IL_0056: ldarg.2
IL_0057: stfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding
.line 70,70 : 9,10 ''
IL_005c: ret
} // end of method UnmanagedStringHandle::.ctor
.method public hidebysig specialname instance string
get_OriginalString() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 78,78 : 17,18 ''
IL_0000: nop
.line 78,78 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 78,78 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method UnmanagedStringHandle::get_OriginalString
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding
get_Encoding() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$1$0000)
.line 84,84 : 13,14 ''
IL_0000: nop
.line 85,85 : 17,33 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 86,86 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method UnmanagedStringHandle::get_Encoding
.method public hidebysig newslot specialname virtual final
instance native int get_IntPtr() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 91,91 : 17,18 ''
IL_0000: nop
.line 91,91 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 91,91 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method UnmanagedStringHandle::get_IntPtr
.method public hidebysig specialname static
native int op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle operand) cil managed
{
// Code size 13 (0xd)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 95,95 : 9,10 ''
IL_0000: nop
.line 96,96 : 13,35 ''
IL_0001: ldarga.s operand
IL_0003: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 97,97 : 9,10 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method UnmanagedStringHandle::op_Implicit
.method public hidebysig specialname static
native uint op_Implicit(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle operand) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 18 (0x12)
.maxstack 1
.locals init ([0] native uint CS$1$0000)
.line 101,101 : 9,10 ''
IL_0000: nop
.line 102,102 : 13,55 ''
IL_0001: ldarga.s operand
IL_0003: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0008: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 103,103 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method UnmanagedStringHandle::op_Implicit
.method public hidebysig specialname instance int32
get_Size() cil managed
{
// Code size 82 (0x52)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001,
[2] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0002)
.line 108,108 : 13,14 ''
IL_0000: nop
.line 109,109 : 17,30 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: brtrue.s IL_000f
.line 110,110 : 21,30 ''
IL_000b: ldc.i4.0
IL_000c: stloc.0
IL_000d: br.s IL_0050
.line 112,112 : 17,34 ''
IL_000f: ldarg.0
IL_0010: ldfld valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::encoding
IL_0015: stloc.2
IL_0016: ldloc.2
IL_0017: switch (
IL_0026,
IL_0039)
IL_0024: br.s IL_004c
.line 115,115 : 25,90 ''
IL_0026: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default()
IL_002b: ldarg.0
IL_002c: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString
IL_0031: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string)
IL_0036: stloc.0
IL_0037: br.s IL_0050
.line 117,117 : 25,90 ''
IL_0039: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Unicode()
IL_003e: ldarg.0
IL_003f: ldfld string Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::originalString
IL_0044: callvirt instance int32 [mscorlib]System.Text.Encoding::GetByteCount(string)
IL_0049: stloc.0
IL_004a: br.s IL_0050
.line 119,119 : 25,35 ''
IL_004c: ldc.i4.m1
IL_004d: stloc.0
IL_004e: br.s IL_0050
.line 121,121 : 13,14 ''
IL_0050: ldloc.0
IL_0051: ret
} // end of method UnmanagedStringHandle::get_Size
.method public hidebysig specialname instance bool
get_IsValid() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 127,127 : 13,14 ''
IL_0000: nop
.line 128,128 : 17,48 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 129,129 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method UnmanagedStringHandle::get_IsValid
.method public hidebysig newslot virtual final
instance void Free() cil managed
{
// Code size 40 (0x28)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 137,137 : 9,10 ''
IL_0000: nop
.line 138,138 : 13,25 ''
IL_0001: ldarg.0
IL_0002: call instance bool Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IsValid()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0027
.line 139,139 : 13,14 ''
IL_000e: nop
.line 140,140 : 17,45 ''
IL_000f: ldarg.0
IL_0010: ldfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
IL_0015: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_001a: nop
.line 141,141 : 17,38 ''
IL_001b: ldarg.0
IL_001c: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0021: stfld native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::intPtr
.line 142,142 : 13,14 ''
IL_0026: nop
.line 143,143 : 9,10 ''
IL_0027: ret
} // end of method UnmanagedStringHandle::Free
.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 9 (0x9)
.maxstack 8
.line 146,146 : 9,10 ''
IL_0000: nop
.line 147,147 : 13,20 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_0007: nop
.line 148,148 : 9,10 ''
IL_0008: 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 11 (0xb)
.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)
IL_0007: nop
.line 31,31 : 62,63 ''
IL_0008: nop
.line 31,31 : 64,65 ''
IL_0009: nop
IL_000a: ret
} // end of method ProtocolDictionary::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol
get_Item(string key) cil managed
{
// Code size 57 (0x39)
.maxstack 2
.locals init ([0] bool notFound,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000,
[2] bool CS$4$0001)
.line 40,40 : 13,14 ''
IL_0000: nop
.line 41,41 : 17,68 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_0010
IL_0004: ldarg.0
IL_0005: ldarg.1
IL_0006: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::ContainsKey(!0)
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: br.s IL_0011
IL_0010: ldc.i4.1
IL_0011: nop
IL_0012: stloc.0
.line 42,42 : 17,41 ''
IL_0013: ldloc.0
IL_0014: ldc.i4.0
IL_0015: ceq
IL_0017: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_001c: nop
.line 44,44 : 17,30 ''
IL_001d: ldloc.0
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.2
IL_0022: ldloc.2
IL_0023: brtrue.s IL_002d
.line 45,45 : 21,53 ''
IL_0025: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_UnknownProtocol()
IL_002a: stloc.1
IL_002b: br.s IL_0037
.line 47,47 : 17,34 ''
IL_002d: ldarg.0
IL_002e: ldarg.1
IL_002f: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Infrastructure.Protocol>::get_Item(!0)
IL_0034: stloc.1
IL_0035: br.s IL_0037
.line 48,48 : 13,14 ''
IL_0037: ldloc.1
IL_0038: ret
} // 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 11 (0xb)
.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)
IL_0007: nop
.line 30,30 : 57,58 ''
IL_0008: nop
.line 30,30 : 59,60 ''
IL_0009: nop
IL_000a: ret
} // end of method PluginDescriptorCollection::.ctor
.method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor
FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 97 (0x61)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0002)
.line 37,37 : 9,10 ''
IL_0000: nop
.line 38,38 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 39,39 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 41,41 : 13,20 ''
IL_0017: nop
.line 41,41 : 53,57 ''
IL_0018: ldarg.0
IL_0019: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_001e: stloc.3
.try
{
IL_001f: br.s IL_003d
.line 41,41 : 22,49 ''
IL_0021: ldloca.s CS$5$0002
IL_0023: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0028: stloc.0
.line 42,42 : 17,49 ''
IL_0029: ldloc.0
IL_002a: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_002f: ldarg.1
IL_0030: ceq
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: stloc.2
IL_0036: ldloc.2
IL_0037: brtrue.s IL_003d
.line 42,42 : 50,68 ''
IL_0039: ldloc.0
IL_003a: stloc.1
IL_003b: leave.s IL_005e
.line 41,41 : 50,52 ''
IL_003d: ldloca.s CS$5$0002
IL_003f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_0044: stloc.2
IL_0045: ldloc.2
IL_0046: brtrue.s IL_0021
IL_0048: leave.s IL_0059
} // end .try
finally
{
IL_004a: ldloca.s CS$5$0002
IL_004c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_0052: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0057: nop
IL_0058: endfinally
} // end handler
IL_0059: nop
.line 44,44 : 13,25 ''
IL_005a: ldnull
IL_005b: stloc.1
IL_005c: br.s IL_005e
IL_005e: nop
.line 45,45 : 9,10 ''
IL_005f: ldloc.1
IL_0060: ret
} // end of method PluginDescriptorCollection::FindDescriptorOf
.method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor
FindDescriptorOf(class [mscorlib]System.Type pluginType) cil managed
{
// Code size 121 (0x79)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor> CS$5$0002)
.line 48,48 : 9,10 ''
IL_0000: nop
.line 49,49 : 13,36 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 50,50 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 52,52 : 13,75 ''
IL_0017: ldarg.1
IL_0018: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginManagerBase::PluginType
IL_001d: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0022: stloc.2
IL_0023: ldloc.2
IL_0024: brtrue.s IL_002a
.line 53,53 : 17,29 ''
IL_0026: ldnull
IL_0027: stloc.1
IL_0028: br.s IL_0076
.line 55,55 : 13,20 ''
IL_002a: nop
.line 55,55 : 53,57 ''
IL_002b: ldarg.0
IL_002c: call instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0031: stloc.3
.try
{
IL_0032: br.s IL_0055
.line 55,55 : 22,49 ''
IL_0034: ldloca.s CS$5$0002
IL_0036: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_003b: stloc.0
.line 56,56 : 17,63 ''
IL_003c: ldloc.0
IL_003d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0042: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0047: ldarg.1
IL_0048: ceq
IL_004a: ldc.i4.0
IL_004b: ceq
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: brtrue.s IL_0055
.line 56,56 : 64,82 ''
IL_0051: ldloc.0
IL_0052: stloc.1
IL_0053: leave.s IL_0076
.line 55,55 : 50,52 ''
IL_0055: ldloca.s CS$5$0002
IL_0057: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>::MoveNext()
IL_005c: stloc.2
IL_005d: ldloc.2
IL_005e: brtrue.s IL_0034
IL_0060: leave.s IL_0071
} // end .try
finally
{
IL_0062: ldloca.s CS$5$0002
IL_0064: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.PluginDescriptor>
IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006f: nop
IL_0070: endfinally
} // end handler
IL_0071: nop
.line 58,58 : 13,25 ''
IL_0072: ldnull
IL_0073: stloc.1
IL_0074: br.s IL_0076
IL_0076: nop
.line 59,59 : 9,10 ''
IL_0077: ldloc.1
IL_0078: ret
} // end of method PluginDescriptorCollection::FindDescriptorOf
.method public hidebysig instance bool
ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 19 (0x13)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,55 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0008: ldnull
IL_0009: ceq
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 68,68 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method PluginDescriptorCollection::ContainsDescriptorOf
.method public hidebysig instance bool
ContainsDescriptorOf(class [mscorlib]System.Type pluginType) cil managed
{
// Code size 19 (0x13)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 71,71 : 9,10 ''
IL_0000: nop
.line 72,72 : 13,59 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type)
IL_0008: ldnull
IL_0009: ceq
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 73,73 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // 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 11 (0xb)
.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>)
IL_0007: nop
.line 32,32 : 99,100 ''
IL_0008: nop
.line 32,32 : 101,102 ''
IL_0009: nop
IL_000a: ret
} // end of method PluginDescriptorReadOnlyCollection::.ctor
.method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor
FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 23 (0x17)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000)
.line 39,39 : 9,10 ''
IL_0000: nop
.line 40,40 : 13,81 ''
IL_0001: ldarg.0
IL_0002: 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_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
IL_000c: ldarg.1
IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 41,41 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method PluginDescriptorReadOnlyCollection::FindDescriptorOf
.method public hidebysig instance class Virtuoso.Miranda.Plugins.PluginDescriptor
FindDescriptorOf(class [mscorlib]System.Type pluginType) cil managed
{
// Code size 23 (0x17)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000)
.line 44,44 : 9,10 ''
IL_0000: nop
.line 45,45 : 13,85 ''
IL_0001: ldarg.0
IL_0002: 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_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
IL_000c: ldarg.1
IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 46,46 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method PluginDescriptorReadOnlyCollection::FindDescriptorOf
.method public hidebysig instance bool
ContainsDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 29 (0x1d)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,89 ''
IL_0001: ldarg.0
IL_0002: 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_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
IL_000c: ldarg.1
IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0012: ldnull
IL_0013: ceq
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.0
IL_0019: br.s IL_001b
.line 55,55 : 9,10 ''
IL_001b: ldloc.0
IL_001c: ret
} // end of method PluginDescriptorReadOnlyCollection::ContainsDescriptorOf
.method public hidebysig instance bool
ContainsDescriptorOf(class [mscorlib]System.Type pluginType) cil managed
{
// Code size 29 (0x1d)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,93 ''
IL_0001: ldarg.0
IL_0002: 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_0007: castclass Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection
IL_000c: ldarg.1
IL_000d: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Collections.PluginDescriptorCollection::FindDescriptorOf(class [mscorlib]System.Type)
IL_0012: ldnull
IL_0013: ceq
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.0
IL_0019: br.s IL_001b
.line 60,60 : 9,10 ''
IL_001b: ldloc.0
IL_001c: ret
} // 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 54 (0x36)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000,
[1] bool CS$4$0001)
.line 41,41 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Translate.cs'
IL_0000: nop
.line 42,42 : 13,73 ''
IL_0001: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.Translate::StatusEnumType
IL_0006: ldarga.s wParam
IL_0008: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32()
IL_000d: box [mscorlib]System.Int32
IL_0012: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type,
object)
IL_0017: stloc.1
IL_0018: ldloc.1
IL_0019: brtrue.s IL_002b
.line 43,43 : 17,107 ''
IL_001b: ldstr "wParam"
IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate()
IL_0025: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_002a: throw
.line 45,45 : 13,41 ''
IL_002b: ldarg.0
IL_002c: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint)
IL_0031: stloc.0
IL_0032: br.s IL_0034
.line 46,46 : 9,10 ''
IL_0034: ldloc.0
IL_0035: ret
} // end of method Translate::ToStatus
.method public hidebysig static string
ToString(native int lParam,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding marshalAs) cil managed
{
// Code size 15 (0xf)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,58 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: ldarg.1
IL_0004: ldc.i4.0
IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
int32,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 55,55 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 15 (0xf)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,78 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
int32,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 60,60 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 15 (0xf)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 63,63 : 9,10 ''
IL_0000: nop
.line 64,64 : 13,63 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldc.i4.0
IL_0005: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
int32,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding,
bool)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 65,65 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 242 (0xf2)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] string CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding CS$4$0002)
.line 68,68 : 9,10 ''
IL_0000: nop
.line 69,69 : 13,39 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_001e
.line 70,70 : 17,59 ''
IL_0013: ldstr "lParam"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 72,72 : 13,28 ''
IL_001e: ldarg.1
IL_001f: ldc.i4.0
IL_0020: clt
IL_0022: ldc.i4.0
IL_0023: ceq
IL_0025: stloc.2
IL_0026: ldloc.2
IL_0027: brtrue.s IL_0034
.line 73,73 : 17,65 ''
IL_0029: ldstr "length"
IL_002e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0033: throw
.line 75,75 : 13,135 ''
IL_0034: ldarg.2
IL_0035: ldc.i4.2
IL_0036: beq.s IL_0041
IL_0038: ldarg.2
IL_0039: brfalse.s IL_0041
IL_003b: ldarg.2
IL_003c: ldc.i4.1
IL_003d: ceq
IL_003f: br.s IL_0042
IL_0041: ldc.i4.1
IL_0042: nop
IL_0043: stloc.2
IL_0044: ldloc.2
IL_0045: brtrue.s IL_0052
.line 76,76 : 17,68 ''
IL_0047: ldstr "marshalAs"
IL_004c: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0051: throw
.line 79,79 : 13,14 ''
.try
{
IL_0052: nop
.line 81,81 : 17,35 ''
IL_0053: ldarg.2
IL_0054: stloc.3
IL_0055: ldloc.3
IL_0056: switch (
IL_0088,
IL_00a6,
IL_0069)
IL_0067: br.s IL_00c4
.line 84,84 : 25,78 ''
IL_0069: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding()
IL_006e: starg.s marshalAs
.line 85,85 : 25,72 ''
IL_0070: ldarg.2
IL_0071: ldc.i4.2
IL_0072: ceq
IL_0074: ldc.i4.0
IL_0075: ceq
IL_0077: stloc.2
IL_0078: ldloc.2
IL_0079: brtrue.s IL_0086
.line 85,85 : 73,170 ''
IL_007b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding()
IL_0080: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0085: throw
.line 86,86 : 25,37 ''
IL_0086: br.s IL_0053
.line 88,88 : 25,40 ''
IL_0088: ldarg.1
IL_0089: ldc.i4.0
IL_008a: cgt
IL_008c: ldc.i4.0
IL_008d: ceq
IL_008f: stloc.2
IL_0090: ldloc.2
IL_0091: brtrue.s IL_009d
.line 89,89 : 29,76 ''
IL_0093: ldarg.0
IL_0094: ldarg.1
IL_0095: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int,
int32)
IL_009a: stloc.1
IL_009b: leave.s IL_00ef
.line 91,91 : 29,68 ''
IL_009d: ldarg.0
IL_009e: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringAnsi(native int)
IL_00a3: stloc.1
IL_00a4: leave.s IL_00ef
.line 93,93 : 25,40 ''
IL_00a6: ldarg.1
IL_00a7: ldc.i4.0
IL_00a8: cgt
IL_00aa: ldc.i4.0
IL_00ab: ceq
IL_00ad: stloc.2
IL_00ae: ldloc.2
IL_00af: brtrue.s IL_00bb
.line 94,94 : 29,75 ''
IL_00b1: ldarg.0
IL_00b2: ldarg.1
IL_00b3: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int,
int32)
IL_00b8: stloc.1
IL_00b9: leave.s IL_00ef
.line 96,96 : 29,67 ''
IL_00bb: ldarg.0
IL_00bc: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringUni(native int)
IL_00c1: stloc.1
IL_00c2: leave.s IL_00ef
.line 98,98 : 25,37 ''
IL_00c4: ldnull
IL_00c5: stloc.1
IL_00c6: leave.s IL_00ef
.line 101,101 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00c8: stloc.0
.line 102,102 : 13,14 ''
IL_00c9: nop
.line 103,103 : 17,47 ''
IL_00ca: ldarg.3
IL_00cb: stloc.2
IL_00cc: ldloc.2
IL_00cd: brtrue.s IL_00eb
.line 104,104 : 21,126 ''
IL_00cf: ldstr "lParam"
IL_00d4: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidValueToTranslate()
IL_00d9: ldloc.0
IL_00da: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_00df: call string [mscorlib]System.String::Concat(string,
string)
IL_00e4: ldloc.0
IL_00e5: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string,
class [mscorlib]System.Exception)
IL_00ea: throw
.line 106,106 : 21,33 ''
IL_00eb: ldnull
IL_00ec: stloc.1
IL_00ed: leave.s IL_00ef
} // end handler
IL_00ef: nop
.line 108,108 : 9,10 ''
IL_00f0: ldloc.1
IL_00f1: ret
} // end of method Translate::ToString
.method public hidebysig static native int
ToHandle(native uint wParam) cil managed
{
// Code size 18 (0x12)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 115,115 : 9,10 ''
IL_0000: nop
.line 116,116 : 13,56 ''
IL_0001: ldarga.s wParam
IL_0003: call instance uint64 [mscorlib]System.UIntPtr::ToUInt64()
IL_0008: newobj instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 117,117 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method Translate::ToHandle
.method public hidebysig static native uint
ToHandle(native int lParam) cil managed
{
// Code size 18 (0x12)
.maxstack 1
.locals init ([0] native uint CS$1$0000)
.line 120,120 : 9,10 ''
IL_0000: nop
.line 121,121 : 13,57 ''
IL_0001: ldarga.s lParam
IL_0003: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0008: newobj instance void [mscorlib]System.UIntPtr::.ctor(uint64)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 122,122 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method Translate::ToHandle
.method public hidebysig static valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle
ToHandle(string str,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed
{
// Code size 13 (0xd)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle CS$1$0000)
.line 125,125 : 9,10 ''
IL_0000: nop
.line 126,126 : 13,61 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 127,127 : 9,10 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method Translate::ToHandle
.method public hidebysig static uint32
ToMirandaVersion(class [mscorlib]System.Version version) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 90 (0x5a)
.maxstack 3
.locals init ([0] uint32 CS$1$0000,
[1] bool CS$4$0001)
.line 135,135 : 9,10 ''
IL_0000: nop
.line 136,136 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.1
IL_000c: ldloc.1
IL_000d: brtrue.s IL_001a
.line 137,137 : 17,60 ''
IL_000f: ldstr "version"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 139,139 : 13,191 ''
IL_001a: ldarg.0
IL_001b: callvirt instance int32 [mscorlib]System.Version::get_Major()
IL_0020: ldc.i4 0xff
IL_0025: and
IL_0026: ldc.i4.s 24
IL_0028: shl
IL_0029: ldarg.0
IL_002a: callvirt instance int32 [mscorlib]System.Version::get_Minor()
IL_002f: ldc.i4 0xff
IL_0034: and
IL_0035: ldc.i4.s 16
IL_0037: shl
IL_0038: or
IL_0039: ldarg.0
IL_003a: callvirt instance int32 [mscorlib]System.Version::get_Build()
IL_003f: ldc.i4 0xff
IL_0044: and
IL_0045: ldc.i4.8
IL_0046: shl
IL_0047: or
IL_0048: ldarg.0
IL_0049: callvirt instance int16 [mscorlib]System.Version::get_MinorRevision()
IL_004e: ldc.i4 0xff
IL_0053: and
IL_0054: or
IL_0055: stloc.0
IL_0056: br.s IL_0058
.line 140,140 : 9,10 ''
IL_0058: ldloc.0
IL_0059: ret
} // end of method Translate::ToMirandaVersion
.method public hidebysig static class [mscorlib]System.Version
FromMirandaVersion(uint32 version) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 47 (0x2f)
.maxstack 5
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 144,144 : 9,10 ''
IL_0000: nop
.line 145,145 : 13,147 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.s 24
IL_0004: shr.un
IL_0005: ldc.i4 0xff
IL_000a: and
IL_000b: ldarg.0
IL_000c: ldc.i4.s 16
IL_000e: shr.un
IL_000f: ldc.i4 0xff
IL_0014: and
IL_0015: ldarg.0
IL_0016: ldc.i4.8
IL_0017: shr.un
IL_0018: ldc.i4 0xff
IL_001d: and
IL_001e: ldarg.0
IL_001f: ldc.i4 0xff
IL_0024: and
IL_0025: newobj instance void [mscorlib]System.Version::.ctor(int32,
int32,
int32,
int32)
IL_002a: stloc.0
IL_002b: br.s IL_002d
.line 146,146 : 9,10 ''
IL_002d: ldloc.0
IL_002e: ret
} // end of method Translate::FromMirandaVersion
.method public hidebysig static uint8[]
ToBlob(native int blobPtr,
int32 size) cil managed
{
// Code size 75 (0x4b)
.maxstack 4
.locals init ([0] uint8[] 'blob',
[1] uint8[] CS$1$0000,
[2] bool CS$4$0001)
.line 153,153 : 9,10 ''
IL_0000: nop
.line 154,154 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_001e
.line 155,155 : 17,60 ''
IL_0013: ldstr "blobPtr"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 157,157 : 13,26 ''
IL_001e: ldarg.1
IL_001f: ldc.i4.0
IL_0020: clt
IL_0022: ldc.i4.0
IL_0023: ceq
IL_0025: stloc.2
IL_0026: ldloc.2
IL_0027: brtrue.s IL_0034
.line 158,158 : 17,63 ''
IL_0029: ldstr "size"
IL_002e: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0033: throw
.line 160,160 : 13,42 ''
IL_0034: ldarg.1
IL_0035: newarr [mscorlib]System.Byte
IL_003a: stloc.0
.line 161,161 : 13,50 ''
IL_003b: ldarg.0
IL_003c: ldloc.0
IL_003d: ldc.i4.0
IL_003e: ldarg.1
IL_003f: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(native int,
uint8[],
int32,
int32)
IL_0044: nop
.line 163,163 : 13,25 ''
IL_0045: ldloc.0
IL_0046: stloc.1
IL_0047: br.s IL_0049
.line 164,164 : 9,10 ''
IL_0049: ldloc.1
IL_004a: ret
} // end of method Translate::ToBlob
.method assembly hidebysig static object
ValueFromVariant(valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT& dbVariant) cil managed
{
// Code size 265 (0x109)
.maxstack 3
.locals init ([0] object CS$1$0000,
[1] valuetype Virtuoso.Miranda.Plugins.Native.DbVariantValue CS$4$0001)
.line 171,171 : 9,10 ''
IL_0000: nop
.line 172,172 : 13,52 ''
IL_0001: ldarg.0
IL_0002: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT::Type
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: switch (
IL_00c0,
IL_00ad,
IL_00d7,
IL_0103,
IL_00c4)
IL_0022: ldloc.1
IL_0023: ldc.i4 0x80
IL_0028: beq IL_00fd
IL_002d: ldloc.1
IL_002e: ldc.i4 0xfc
IL_0033: sub
IL_0034: switch (
IL_00ea,
IL_0070,
IL_008f,
IL_004e)
IL_0049: br IL_0103
.line 175,175 : 21,123 ''
IL_004e: ldarg.0
IL_004f: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0054: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
IL_0059: ldarg.0
IL_005a: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_005f: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize
IL_0064: ldc.i4.0
IL_0065: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
int32,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_006a: stloc.0
IL_006b: br IL_0107
.line 177,177 : 21,126 ''
IL_0070: ldarg.0
IL_0071: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0076: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
IL_007b: ldarg.0
IL_007c: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_0081: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextBufferSize
IL_0086: ldc.i4.1
IL_0087: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
int32,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_008c: stloc.0
IL_008d: br.s IL_0107
.line 179,179 : 21,80 ''
IL_008f: ldarg.0
IL_0090: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob
IL_0095: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::BlobPtr
IL_009a: ldarg.0
IL_009b: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB Virtuoso.Miranda.Plugins.Native.DBVARIANT::Blob
IL_00a0: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_BLOB::Size
IL_00a5: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToBlob(native int,
int32)
IL_00aa: stloc.0
IL_00ab: br.s IL_0107
.line 181,181 : 21,54 ''
IL_00ad: ldarg.0
IL_00ae: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_00b3: ldfld uint8 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Byte
IL_00b8: box [mscorlib]System.Byte
IL_00bd: stloc.0
IL_00be: br.s IL_0107
.line 183,183 : 21,33 ''
IL_00c0: ldnull
IL_00c1: stloc.0
IL_00c2: br.s IL_0107
.line 185,185 : 21,55 ''
IL_00c4: ldarg.0
IL_00c5: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_00ca: ldfld uint32 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::DWord
IL_00cf: box [mscorlib]System.UInt32
IL_00d4: stloc.0
IL_00d5: br.s IL_0107
.line 187,187 : 21,54 ''
IL_00d7: ldarg.0
IL_00d8: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE Virtuoso.Miranda.Plugins.Native.DBVARIANT::Primitives
IL_00dd: ldfld uint16 Virtuoso.Miranda.Plugins.Native.DBVARIANT_PRIMITIVE::Word
IL_00e2: box [mscorlib]System.UInt16
IL_00e7: stloc.0
IL_00e8: br.s IL_0107
.line 189,189 : 21,76 ''
IL_00ea: ldarg.0
IL_00eb: ldflda valuetype Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT Virtuoso.Miranda.Plugins.Native.DBVARIANT::Text
IL_00f0: ldfld native int Virtuoso.Miranda.Plugins.Native.DBVARIANT_TEXT::TextPtr
IL_00f5: call string [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStringBSTR(native int)
IL_00fa: stloc.0
IL_00fb: br.s IL_0107
.line 191,191 : 21,55 ''
IL_00fd: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0102: throw
.line 193,193 : 21,33 ''
IL_0103: ldnull
IL_0104: stloc.0
IL_0105: br.s IL_0107
.line 195,195 : 9,10 ''
IL_0107: ldloc.0
IL_0108: ret
} // 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 125 (0x7d)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 45,45 : 9,101 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 46,46 : 9,10 ''
IL_0007: nop
.line 47,47 : 13,44 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 48,48 : 17,57 ''
IL_0015: ldstr "name"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 50,50 : 13,31 ''
IL_0020: ldarg.2
IL_0021: ldnull
IL_0022: ceq
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.0
IL_0028: ldloc.0
IL_0029: brtrue.s IL_0036
.line 51,51 : 17,58 ''
IL_002b: ldstr "owner"
IL_0030: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0035: throw
.line 53,53 : 13,34 ''
IL_0036: ldarg.3
IL_0037: ldnull
IL_0038: ceq
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.0
IL_003e: ldloc.0
IL_003f: brtrue.s IL_004c
.line 54,54 : 17,61 ''
IL_0041: ldstr "callback"
IL_0046: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_004b: throw
.line 56,56 : 13,50 ''
IL_004c: ldarg.0
IL_004d: ldarg.0
IL_004e: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SafeCallbackStub(native uint,
native int)
IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0059: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub
.line 58,58 : 13,30 ''
IL_005e: ldarg.0
IL_005f: ldarg.1
IL_0060: stfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name
.line 59,59 : 13,32 ''
IL_0065: ldarg.0
IL_0066: ldarg.2
IL_0067: stfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner
.line 60,60 : 13,38 ''
IL_006c: ldarg.0
IL_006d: ldarg.3
IL_006e: stfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback
.line 61,61 : 13,34 ''
IL_0073: ldarg.0
IL_0074: ldarg.s 'type'
IL_0076: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType
.line 62,62 : 9,10 ''
IL_007b: nop
IL_007c: 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 48 (0x30)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000,
[2] bool CS$4$0001)
.line 65,65 : 9,10 ''
IL_0000: nop
.line 66,66 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 67,67 : 17,68 ''
IL_000c: ldstr "targetContainer"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 69,69 : 13,89 ''
IL_0017: ldarg.1
IL_0018: ldarg.2
IL_0019: ldarg.3
IL_001a: ldarg.s 'type'
IL_001c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0021: stloc.0
.line 70,70 : 13,45 ''
IL_0022: ldarg.0
IL_0023: ldloc.0
IL_0024: callvirt instance void class [mscorlib]System.Collections.Generic.ICollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0)
IL_0029: nop
.line 72,72 : 13,31 ''
IL_002a: ldloc.0
IL_002b: stloc.1
IL_002c: br.s IL_002e
.line 73,73 : 9,10 ''
IL_002e: ldloc.1
IL_002f: ret
} // 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 18 (0x12)
.maxstack 6
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000)
.line 76,76 : 9,10 ''
IL_0000: nop
.line 77,77 : 13,94 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: ldarg.3
IL_0006: ldarg.s 'type'
IL_0008: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore<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_000d: stloc.0
IL_000e: br.s IL_0010
.line 78,78 : 9,10 ''
IL_0010: ldloc.0
IL_0011: 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 50 (0x32)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor CS$1$0000,
[2] bool CS$4$0001)
.line 81,81 : 9,10 ''
IL_0000: nop
.line 82,82 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 83,83 : 17,68 ''
IL_000c: ldstr "targetContainer"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 85,85 : 13,89 ''
IL_0017: ldarg.2
IL_0018: ldarg.3
IL_0019: ldarg.s callback
IL_001b: ldarg.s 'type'
IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::.ctor(string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0022: stloc.0
.line 86,86 : 13,50 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: ldloc.0
IL_0026: callvirt instance void class [mscorlib]System.Collections.Generic.IDictionary`2<!!T,class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Add(!0,
!1)
IL_002b: nop
.line 88,88 : 13,31 ''
IL_002c: ldloc.0
IL_002d: stloc.1
IL_002e: br.s IL_0030
.line 89,89 : 9,10 ''
IL_0030: ldloc.1
IL_0031: ret
} // end of method HookDescriptor::SetUpAndStore
.method private hidebysig instance int32
SafeCallbackStub(native uint wParam,
native int lParam) cil managed
{
// Code size 51 (0x33)
.maxstack 3
.locals init ([0] class [mscorlib]System.Exception e,
[1] int32 CS$1$0000)
.line 96,96 : 9,10 ''
IL_0000: nop
.line 98,98 : 13,14 ''
.try
{
IL_0001: nop
.line 99,99 : 17,49 ''
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback
IL_0008: ldarg.1
IL_0009: ldarg.2
IL_000a: callvirt instance int32 Virtuoso.Miranda.Plugins.Callback::Invoke(native uint,
native int)
IL_000f: stloc.1
IL_0010: leave.s IL_0030
.line 101,101 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0012: stloc.0
.line 102,102 : 13,14 ''
IL_0013: nop
.line 103,103 : 17,84 ''
IL_0014: ldarg.0
IL_0015: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner
IL_001a: call class Virtuoso.Miranda.Plugins.IExceptionHandler Virtuoso.Miranda.Plugins.MirandaPlugin::GetExceptionHandler(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_001f: ldloc.0
IL_0020: ldarg.0
IL_0021: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner
IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.IExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_002b: nop
.line 104,104 : 17,52 ''
IL_002c: ldc.i4.m1
IL_002d: stloc.1
IL_002e: leave.s IL_0030
} // end handler
IL_0030: nop
.line 106,106 : 9,10 ''
IL_0031: ldloc.1
IL_0032: ret
} // end of method HookDescriptor::SafeCallbackStub
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 46 (0x2e)
.maxstack 2
.locals init ([0] int32 CS$1$0000)
.line 109,109 : 9,10 ''
IL_0000: nop
.line 110,110 : 13,94 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name
IL_0007: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_000c: ldarg.0
IL_000d: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callback
IL_0012: callvirt instance class [mscorlib]System.Reflection.MethodInfo [mscorlib]System.Delegate::get_Method()
IL_0017: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_001c: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0021: add
IL_0022: ldarg.0
IL_0023: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType
IL_0028: add
IL_0029: stloc.0
IL_002a: br.s IL_002c
.line 111,111 : 9,10 ''
IL_002c: ldloc.0
IL_002d: ret
} // end of method HookDescriptor::GetHashCode
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 57 (0x39)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor other,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 114,114 : 9,10 ''
IL_0000: nop
.line 115,115 : 13,29 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0010
.line 116,116 : 17,30 ''
IL_000c: ldc.i4.0
IL_000d: stloc.1
IL_000e: br.s IL_0037
.line 118,118 : 13,58 ''
IL_0010: ldarg.1
IL_0011: isinst Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor
IL_0016: stloc.0
.line 120,120 : 13,31 ''
IL_0017: ldloc.0
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.2
IL_001f: ldloc.2
IL_0020: brtrue.s IL_0026
.line 121,121 : 17,30 ''
IL_0022: ldc.i4.0
IL_0023: stloc.1
IL_0024: br.s IL_0037
.line 123,123 : 13,57 ''
IL_0026: ldarg.0
IL_0027: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_002c: ldloc.0
IL_002d: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0032: ceq
IL_0034: stloc.1
IL_0035: br.s IL_0037
.line 124,124 : 9,10 ''
IL_0037: ldloc.1
IL_0038: ret
} // end of method HookDescriptor::Equals
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 132,132 : 17,18 ''
IL_0000: nop
.line 132,132 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::name
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 132,132 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_Name
.method public hidebysig newslot specialname virtual final
instance native int get_MirandaHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 137,137 : 17,18 ''
IL_0000: nop
.line 137,137 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 137,137 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_MirandaHandle
.method assembly hidebysig specialname
instance void set_MirandaHandle(native int 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 138,138 : 26,27 ''
IL_0000: nop
.line 138,138 : 28,43 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::handle
.line 138,138 : 44,45 ''
IL_0008: ret
} // end of method HookDescriptor::set_MirandaHandle
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Callback
get_Callback() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000)
.line 143,143 : 17,18 ''
IL_0000: nop
.line 143,143 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::callbackStub
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 143,143 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_Callback
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType
get_HookType() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$1$0000)
.line 148,148 : 17,18 ''
IL_0000: nop
.line 148,148 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::hookType
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 148,148 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_HookType
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginDescriptor
get_Owner() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000)
.line 153,153 : 17,18 ''
IL_0000: nop
.line 153,153 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::owner
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 153,153 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_Owner
.method public hidebysig specialname instance bool
get_RegisteredManually() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 158,158 : 17,18 ''
IL_0000: nop
.line 158,158 : 19,45 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 158,158 : 46,47 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method HookDescriptor::get_RegisteredManually
.method public hidebysig specialname instance void
set_RegisteredManually(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 159,159 : 17,18 ''
IL_0000: nop
.line 159,159 : 19,46 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::registeredManually
.line 159,159 : 47,48 ''
IL_0008: 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 11 (0xb)
.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)
IL_0007: nop
.line 30,30 : 67,68 ''
IL_0008: nop
.line 30,30 : 69,70 ''
IL_0009: nop
IL_000a: ret
} // end of method MirandaException::.ctor
.method assembly hidebysig specialname rtspecialname
instance void .ctor(string message,
class [mscorlib]System.Exception inner) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 31,31 : 91,92 ''
IL_0009: nop
.line 31,31 : 93,94 ''
IL_000a: nop
IL_000b: ret
} // end of method MirandaException::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 33,33 : 108,109 ''
IL_0009: nop
.line 33,33 : 110,111 ''
IL_000a: nop
IL_000b: 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 66 (0x42)
.maxstack 2
.line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\MIRANDASYSTRAYNOTIFY.cs'
IL_0000: nop
.line 45,45 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldsfld string [mscorlib]System.String::Empty
IL_0007: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Protocol
.line 46,46 : 13,32 ''
IL_000c: ldarg.0
IL_000d: ldarg.1
IL_000e: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Title
.line 47,47 : 13,30 ''
IL_0013: ldarg.0
IL_0014: ldarg.2
IL_0015: stfld string Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Text
.line 48,48 : 13,38 ''
IL_001a: ldarg.0
IL_001b: ldarg.3
IL_001c: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Flags
.line 49,49 : 13,38 ''
IL_0021: ldarg.0
IL_0022: ldc.i4 0x2710
IL_0027: stfld uint32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Timeout
.line 51,51 : 13,70 ''
IL_002c: ldarg.0
IL_002d: ldtoken Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY
IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0037: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_003c: stfld int32 Virtuoso.Miranda.Plugins.Native.MIRANDASYSTRAYNOTIFY::Size
.line 52,52 : 9,10 ''
IL_0041: 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 13 (0xd)
.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[])
IL_0009: nop
.line 53,53 : 9,10 ''
IL_000a: nop
.line 53,53 : 11,12 ''
IL_000b: nop
IL_000c: ret
} // end of method UnmanagedStructHandle`1::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(!T& structure,
native int pressure) cil managed
{
// Code size 20 (0x14)
.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[])
IL_0009: nop
.line 57,57 : 9,10 ''
IL_000a: nop
.line 58,58 : 13,44 ''
IL_000b: ldarg.0
IL_000c: ldarg.2
IL_000d: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 59,59 : 9,10 ''
IL_0012: nop
IL_0013: 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 13 (0xd)
.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[])
IL_0009: nop
.line 63,63 : 9,10 ''
IL_000a: nop
.line 63,63 : 11,12 ''
IL_000b: nop
IL_000c: ret
} // end of method UnmanagedStructHandle`1::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(!T& structure,
valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind marshalKind) cil managed
{
// Code size 13 (0xd)
.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[])
IL_0009: nop
.line 67,67 : 9,10 ''
IL_000a: nop
.line 67,67 : 11,12 ''
IL_000b: nop
IL_000c: 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 20 (0x14)
.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[])
IL_0009: nop
.line 71,71 : 9,10 ''
IL_000a: nop
.line 72,72 : 13,44 ''
IL_000b: ldarg.0
IL_000c: ldarg.3
IL_000d: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 73,73 : 9,10 ''
IL_0012: nop
IL_0013: 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 232 (0xe8)
.maxstack 3
.locals init ([0] bool CS$4$0000,
[1] valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind CS$4$0001)
.line 76,76 : 9,10 ''
IL_0000: nop
.line 78,78 : 13,83 ''
IL_0001: ldtoken !T
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: call instance bool [mscorlib]System.Type::get_IsValueType()
IL_0010: brtrue.s IL_0028
IL_0012: ldarg.1
IL_0013: ldobj !T
IL_0018: box !T
IL_001d: ldnull
IL_001e: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_0023: ldc.i4.0
IL_0024: ceq
IL_0026: br.s IL_0029
IL_0028: ldc.i4.1
IL_0029: nop
IL_002a: stloc.0
IL_002b: ldloc.0
IL_002c: brtrue.s IL_0039
.line 79,79 : 17,62 ''
IL_002e: ldstr "structure"
IL_0033: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0038: throw
.line 81,81 : 13,47 ''
IL_0039: ldarg.0
IL_003a: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003f: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 82,82 : 13,38 ''
IL_0044: ldarg.0
IL_0045: ldarg.3
IL_0046: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
.line 83,83 : 13,44 ''
IL_004b: ldarg.0
IL_004c: ldarg.2
IL_004d: stfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
.line 84,84 : 13,51 ''
IL_0052: ldarg.0
IL_0053: ldarg.1
IL_0054: constrained. !T
IL_005a: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_005f: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
.line 86,86 : 13,33 ''
IL_0064: ldarg.2
IL_0065: stloc.1
IL_0066: ldloc.1
IL_0067: switch (
IL_0076,
IL_00b2)
IL_0074: br.s IL_00dc
.line 89,89 : 21,84 ''
IL_0076: ldarg.0
IL_0077: ldarg.0
IL_0078: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_007d: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0082: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_0087: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
.line 90,90 : 21,83 ''
IL_008c: ldarg.1
IL_008d: ldobj !T
IL_0092: box !T
IL_0097: ldarg.0
IL_0098: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_009d: ldc.i4.0
IL_009e: call void [mscorlib]System.Runtime.InteropServices.Marshal::StructureToPtr(object,
native int,
bool)
IL_00a3: nop
.line 91,91 : 21,52 ''
IL_00a4: ldarg.0
IL_00a5: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_00aa: initobj [mscorlib]System.Runtime.InteropServices.GCHandle
.line 92,92 : 21,27 ''
IL_00b0: br.s IL_00e7
.line 94,94 : 21,92 ''
IL_00b2: ldarg.0
IL_00b3: ldarg.1
IL_00b4: ldobj !T
IL_00b9: box !T
IL_00be: ldc.i4.3
IL_00bf: call valuetype [mscorlib]System.Runtime.InteropServices.GCHandle [mscorlib]System.Runtime.InteropServices.GCHandle::Alloc(object,
valuetype [mscorlib]System.Runtime.InteropServices.GCHandleType)
IL_00c4: stfld valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
.line 95,95 : 21,70 ''
IL_00c9: ldarg.0
IL_00ca: ldarg.0
IL_00cb: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_00d0: call instance native int [mscorlib]System.Runtime.InteropServices.GCHandle::AddrOfPinnedObject()
IL_00d5: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
.line 96,96 : 21,27 ''
IL_00da: br.s IL_00e7
.line 98,98 : 21,74 ''
IL_00dc: ldstr "marshalKind"
IL_00e1: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_00e6: throw
.line 100,100 : 9,10 ''
IL_00e7: ret
} // 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 13 (0xd)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,35 ''
IL_0001: ldarga.s operand
IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 109,109 : 9,10 ''
IL_000b: ldloc.0
IL_000c: 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 18 (0x12)
.maxstack 1
.locals init ([0] native uint CS$1$0000)
.line 113,113 : 9,10 ''
IL_0000: nop
.line 114,114 : 13,55 ''
IL_0001: ldarga.s operand
IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0008: call native uint Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native int)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 115,115 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method UnmanagedStructHandle`1::op_Implicit
.method public hidebysig newslot specialname virtual final
instance native int get_IntPtr() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 124,124 : 13,14 ''
IL_0000: nop
.line 125,125 : 17,31 ''
IL_0001: ldarg.0
IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 126,126 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method UnmanagedStructHandle`1::get_IntPtr
.method public hidebysig instance void
MarshalBack([out] !T& destination) cil managed
{
// Code size 70 (0x46)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 134,134 : 9,10 ''
IL_0000: nop
.line 135,135 : 13,57 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
IL_0007: ldc.i4.1
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: brtrue.s IL_0029
.line 136,136 : 17,50 ''
IL_0011: ldarg.1
IL_0012: ldarg.0
IL_0013: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_0018: call instance object [mscorlib]System.Runtime.InteropServices.GCHandle::get_Target()
IL_001d: unbox.any !T
IL_0022: stobj !T
IL_0027: br.s IL_0045
.line 138,138 : 17,77 ''
IL_0029: ldarg.1
IL_002a: ldarg.0
IL_002b: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0030: ldarg.0
IL_0031: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_0036: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_003b: unbox.any !T
IL_0040: stobj !T
.line 139,139 : 9,10 ''
IL_0045: ret
} // end of method UnmanagedStructHandle`1::MarshalBack
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 23 (0x17)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 142,142 : 9,10 ''
IL_0000: nop
.line 143,143 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldflda native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_0007: constrained. [mscorlib]System.IntPtr
IL_000d: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 144,144 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method UnmanagedStructHandle`1::GetHashCode
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 42 (0x2a)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 147,147 : 9,10 ''
IL_0000: nop
.line 148,148 : 13,67 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.1
IL_0005: isinst valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_000a: ldnull
IL_000b: cgt.un
IL_000d: br.s IL_0010
IL_000f: ldc.i4.0
IL_0010: nop
IL_0011: stloc.1
IL_0012: ldloc.1
IL_0013: brtrue.s IL_0019
.line 149,149 : 17,30 ''
IL_0015: ldc.i4.0
IL_0016: stloc.0
IL_0017: br.s IL_0028
.line 151,151 : 13,58 ''
IL_0019: ldarg.0
IL_001a: ldarg.1
IL_001b: unbox.any valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_0020: call instance bool valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Equals(valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0>)
IL_0025: stloc.0
IL_0026: br.s IL_0028
.line 152,152 : 9,10 ''
IL_0028: ldloc.0
IL_0029: 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 63 (0x3f)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 155,155 : 9,10 ''
IL_0000: nop
.line 156,156 : 13,132 ''
IL_0001: ldarga.s other
IL_0003: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_0008: ldarg.0
IL_0009: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: brfalse.s IL_0038
IL_0015: ldarga.s other
IL_0017: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_001c: ldarg.0
IL_001d: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_0022: bne.un.s IL_0038
IL_0024: ldarga.s other
IL_0026: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_002b: ldarg.0
IL_002c: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_0031: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0036: br.s IL_0039
IL_0038: ldc.i4.0
IL_0039: nop
IL_003a: stloc.0
IL_003b: br.s IL_003d
.line 157,157 : 9,10 ''
IL_003d: ldloc.0
IL_003e: ret
} // end of method UnmanagedStructHandle`1::Equals
.method private hidebysig newslot virtual final
instance void System.IDisposable.Dispose() cil managed
{
.override [mscorlib]System.IDisposable::Dispose
// Code size 9 (0x9)
.maxstack 8
.line 162,162 : 9,10 ''
IL_0000: nop
.line 163,163 : 13,20 ''
IL_0001: ldarg.0
IL_0002: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Free()
IL_0007: nop
.line 164,164 : 9,10 ''
IL_0008: ret
} // end of method UnmanagedStructHandle`1::System.IDisposable.Dispose
.method public hidebysig newslot virtual final
instance void Free() cil managed
{
// Code size 155 (0x9b)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] bool CS$4$0000)
.line 167,167 : 9,10 ''
IL_0000: nop
.line 169,169 : 13,14 ''
.try
{
IL_0001: nop
.line 170,170 : 17,43 ''
IL_0002: ldarg.0
IL_0003: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0008: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000d: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0012: ldc.i4.0
IL_0013: ceq
IL_0015: stloc.1
IL_0016: ldloc.1
IL_0017: brtrue.s IL_0064
.line 171,171 : 17,18 ''
IL_0019: nop
.line 172,172 : 21,36 ''
IL_001a: ldarg.0
IL_001b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::FreePressure()
IL_0020: nop
.line 174,174 : 21,65 ''
IL_0021: ldarg.0
IL_0022: ldfld valuetype Virtuoso.Miranda.Plugins.Native.MarshalKind valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::MarshalKind
IL_0027: ldc.i4.1
IL_0028: ceq
IL_002a: ldc.i4.0
IL_002b: ceq
IL_002d: stloc.1
IL_002e: ldloc.1
IL_002f: brtrue.s IL_003f
.line 175,175 : 25,41 ''
IL_0031: ldarg.0
IL_0032: ldflda valuetype [mscorlib]System.Runtime.InteropServices.GCHandle valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::GcHandle
IL_0037: call instance void [mscorlib]System.Runtime.InteropServices.GCHandle::Free()
IL_003c: nop
IL_003d: br.s IL_0051
.line 177,177 : 25,70 ''
IL_003f: ldarg.0
IL_0040: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::get_IntPtr()
IL_0045: ldarg.0
IL_0046: ldfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
IL_004b: call void [mscorlib]System.Runtime.InteropServices.Marshal::DestroyStructure(native int,
class [mscorlib]System.Type)
IL_0050: nop
.line 179,179 : 21,42 ''
IL_0051: ldarg.0
IL_0052: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0057: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::intPtr
.line 180,180 : 21,39 ''
IL_005c: ldarg.0
IL_005d: ldnull
IL_005e: stfld class [mscorlib]System.Type valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::ActualType
.line 181,181 : 17,18 ''
IL_0063: nop
.line 182,182 : 13,14 ''
IL_0064: nop
IL_0065: leave.s IL_0099
.line 183,183 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0067: stloc.0
.line 184,184 : 13,14 ''
IL_0068: nop
.line 185,185 : 17,111 ''
IL_0069: ldc.i4.s 100
IL_006b: ldarg.0
IL_006c: ldobj valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_0071: box valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>
IL_0076: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_007b: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0080: ldstr "Unable to free a struct handle: "
IL_0085: ldloc.0
IL_0086: callvirt instance string [mscorlib]System.Object::ToString()
IL_008b: call string [mscorlib]System.String::Concat(string,
string)
IL_0090: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0095: nop
.line 186,186 : 13,14 ''
IL_0096: nop
IL_0097: leave.s IL_0099
} // end handler
IL_0099: nop
.line 187,187 : 9,10 ''
IL_009a: ret
} // end of method UnmanagedStructHandle`1::Free
.method private hidebysig instance void
FreePressure() cil managed
{
// Code size 140 (0x8c)
.maxstack 2
.locals init ([0] int32 i,
[1] native int ptr,
[2] bool CS$4$0000)
.line 190,190 : 9,10 ''
IL_0000: nop
.line 191,191 : 13,47 ''
IL_0001: ldarg.0
IL_0002: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.2
IL_0015: ldloc.2
IL_0016: brtrue.s IL_0031
.line 192,192 : 13,14 ''
IL_0018: nop
.line 193,193 : 17,53 ''
IL_0019: ldarg.0
IL_001a: ldfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
IL_001f: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_0024: nop
.line 194,194 : 17,46 ''
IL_0025: ldarg.0
IL_0026: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002b: stfld native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::SinglePressure
.line 195,195 : 13,14 ''
IL_0030: nop
.line 197,197 : 13,34 ''
IL_0031: ldarg.0
IL_0032: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_0037: ldnull
IL_0038: ceq
IL_003a: stloc.2
IL_003b: ldloc.2
IL_003c: brtrue.s IL_008b
.line 198,198 : 13,14 ''
IL_003e: nop
.line 199,199 : 22,32 ''
IL_003f: ldc.i4.0
IL_0040: stloc.0
IL_0041: br.s IL_0074
.line 200,200 : 17,18 ''
IL_0043: nop
.line 201,201 : 21,46 ''
IL_0044: ldarg.0
IL_0045: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_004a: ldloc.0
IL_004b: ldelema [mscorlib]System.IntPtr
IL_0050: ldobj [mscorlib]System.IntPtr
IL_0055: stloc.1
.line 203,203 : 21,44 ''
IL_0056: ldloc.1
IL_0057: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_005c: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0061: ldc.i4.0
IL_0062: ceq
IL_0064: stloc.2
IL_0065: ldloc.2
IL_0066: brtrue.s IL_006f
.line 204,204 : 25,50 ''
IL_0068: ldloc.1
IL_0069: call void [mscorlib]System.Runtime.InteropServices.Marshal::FreeHGlobal(native int)
IL_006e: nop
.line 205,205 : 17,18 ''
IL_006f: nop
.line 199,199 : 54,57 ''
IL_0070: ldloc.0
IL_0071: ldc.i4.1
IL_0072: add
IL_0073: stloc.0
.line 199,199 : 33,52 ''
IL_0074: ldloc.0
IL_0075: ldarg.0
IL_0076: ldfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
IL_007b: ldlen
IL_007c: conv.i4
IL_007d: clt
IL_007f: stloc.2
IL_0080: ldloc.2
IL_0081: brtrue.s IL_0043
.line 207,207 : 17,33 ''
IL_0083: ldarg.0
IL_0084: ldnull
IL_0085: stfld native int[] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!T>::Pressure
.line 208,208 : 13,14 ''
IL_008a: nop
.line 209,209 : 9,10 ''
IL_008b: 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 79 (0x4f)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 52,52 : 9,55 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 53,53 : 9,10 ''
IL_0007: nop
.line 54,54 : 13,32 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 55,55 : 17,59 ''
IL_0013: ldstr "plugin"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 57,57 : 13,34 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
.line 59,59 : 13,62 ''
IL_0025: ldarg.0
IL_0026: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor()
IL_002b: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks
.line 60,60 : 13,68 ''
IL_0030: ldarg.0
IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::.ctor()
IL_0036: stfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions
.line 61,61 : 13,61 ''
IL_003b: ldarg.0
IL_003c: newobj instance void Virtuoso.Miranda.Plugins.Collections.EventHandleCollection::.ctor()
IL_0041: stfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles
.line 63,63 : 13,26 ''
IL_0046: ldarg.0
IL_0047: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::Initialize()
IL_004c: nop
.line 64,64 : 9,10 ''
IL_004d: nop
IL_004e: ret
} // end of method PluginDescriptor::.ctor
.method private hidebysig instance void
Initialize() cil managed
{
// Code size 158 (0x9e)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type pluginType,
[1] class [mscorlib]System.Reflection.Assembly pluginAssembly,
[2] class [mscorlib]System.Reflection.MethodInfo[] methods,
[3] class [mscorlib]System.Reflection.MethodInfo 'method',
[4] class [mscorlib]System.Reflection.MethodInfo[] CS$6$0000,
[5] int32 CS$7$0001,
[6] bool CS$4$0002)
.line 67,67 : 9,10 ''
IL_0000: nop
.line 68,68 : 13,38 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0007: ldarg.0
IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::set_Descriptor(class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_000d: nop
.line 70,70 : 13,48 ''
IL_000e: ldarg.0
IL_000f: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0014: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0019: stloc.0
.line 71,71 : 13,59 ''
IL_001a: ldloc.0
IL_001b: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0020: stloc.1
.line 73,73 : 13,182 ''
IL_0021: ldloc.0
IL_0022: ldc.i4.s 124
IL_0024: callvirt instance class [mscorlib]System.Reflection.MethodInfo[] [mscorlib]System.Type::GetMethods(valuetype [mscorlib]System.Reflection.BindingFlags)
IL_0029: stloc.2
.line 75,75 : 13,20 ''
IL_002a: nop
.line 75,75 : 43,50 ''
IL_002b: ldloc.2
IL_002c: stloc.s CS$6$0000
IL_002e: ldc.i4.0
IL_002f: stloc.s CS$7$0001
IL_0031: br.s IL_0065
.line 75,75 : 22,39 ''
IL_0033: ldloc.s CS$6$0000
IL_0035: ldloc.s CS$7$0001
IL_0037: ldelem.ref
IL_0038: stloc.3
.line 76,76 : 13,14 ''
IL_0039: nop
.line 77,77 : 17,88 ''
IL_003a: ldarg.0
IL_003b: ldloc.3
IL_003c: ldarg.0
IL_003d: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_0042: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute<class Virtuoso.Miranda.Plugins.Infrastructure.EventHookAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection)
IL_0047: nop
.line 78,78 : 17,100 ''
IL_0048: ldarg.0
IL_0049: ldloc.3
IL_004a: ldarg.0
IL_004b: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_0050: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooksByAttribute<class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection)
IL_0055: nop
.line 80,80 : 17,62 ''
IL_0056: ldarg.0
IL_0057: ldloc.3
IL_0058: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo)
IL_005d: nop
.line 81,81 : 13,14 ''
IL_005e: nop
IL_005f: ldloc.s CS$7$0001
IL_0061: ldc.i4.1
IL_0062: add
IL_0063: stloc.s CS$7$0001
.line 75,75 : 40,42 ''
IL_0065: ldloc.s CS$7$0001
IL_0067: ldloc.s CS$6$0000
IL_0069: ldlen
IL_006a: conv.i4
IL_006b: clt
IL_006d: stloc.s CS$4$0002
IL_006f: ldloc.s CS$4$0002
IL_0071: brtrue.s IL_0033
.line 83,83 : 13,49 ''
IL_0073: ldarg.0
IL_0074: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateTopLevelDeclaredMenuItems()
IL_0079: nop
.line 84,84 : 13,81 ''
IL_007a: ldarg.0
IL_007b: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0080: ldarg.0
IL_0081: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0086: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection()
IL_008b: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterMenuItemsPopulationInternal(class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection)
IL_0090: nop
.line 86,86 : 13,56 ''
IL_0091: ldarg.0
IL_0092: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0097: callvirt instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal()
IL_009c: nop
.line 87,87 : 9,10 ''
IL_009d: ret
} // end of method PluginDescriptor::Initialize
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.PluginDescriptor
SetUp(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 83 (0x53)
.maxstack 5
.locals init ([0] class [mscorlib]System.Exception e,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor CS$1$0000,
[2] bool CS$4$0001)
.line 90,90 : 9,10 ''
IL_0000: nop
.line 91,91 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 92,92 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 95,95 : 13,14 ''
.try
{
IL_0017: nop
.line 96,96 : 17,53 ''
IL_0018: ldarg.0
IL_0019: newobj instance void Virtuoso.Miranda.Plugins.PluginDescriptor::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_001e: stloc.1
IL_001f: leave.s IL_0050
.line 98,98 : 13,36 ''
} // end .try
catch Virtuoso.Miranda.Plugins.FusionException
{
IL_0021: pop
.line 99,99 : 13,14 ''
IL_0022: nop
.line 100,100 : 17,23 ''
IL_0023: rethrow
.line 102,102 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_0025: stloc.0
.line 103,103 : 13,14 ''
IL_0026: nop
.line 104,104 : 17,195 ''
IL_0027: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor()
IL_002c: ldloc.0
IL_002d: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0032: call string [mscorlib]System.String::Format(string,
object)
IL_0037: ldarg.0
IL_0038: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_003d: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0042: ldarg.0
IL_0043: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0048: ldarg.0
IL_0049: ldloc.0
IL_004a: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_004f: throw
} // end handler
IL_0050: nop
.line 106,106 : 9,10 ''
IL_0051: ldloc.1
IL_0052: ret
} // end of method PluginDescriptor::SetUp
.method private hidebysig instance void
PopulateMethodHooksByAttribute<(Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute) TAttrib>(class [mscorlib]System.Reflection.MethodInfo 'method',
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection hookBag) cil managed
{
// Code size 111 (0x6f)
.maxstack 4
.locals init ([0] class [mscorlib]System.Type attribType,
[1] !!TAttrib[] attributes,
[2] bool CS$4$0000)
.line 113,113 : 9,10 ''
IL_0000: nop
.line 114,114 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 115,115 : 17,59 ''
IL_000c: ldstr "method"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 117,117 : 13,33 ''
IL_0017: ldarg.2
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.2
IL_001f: ldloc.2
IL_0020: brtrue.s IL_002d
.line 118,118 : 17,60 ''
IL_0022: ldstr "hookBag"
IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002c: throw
.line 120,120 : 13,47 ''
IL_002d: ldtoken !!TAttrib
IL_0032: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0037: stloc.0
.line 122,122 : 13,52 ''
IL_0038: ldarg.1
IL_0039: ldloc.0
IL_003a: ldc.i4.1
IL_003b: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type,
bool)
IL_0040: ldc.i4.0
IL_0041: ceq
IL_0043: stloc.2
IL_0044: ldloc.2
IL_0045: brtrue.s IL_006e
.line 123,123 : 13,14 ''
IL_0047: nop
.line 124,124 : 17,107 ''
IL_0048: ldarg.1
IL_0049: ldloc.0
IL_004a: ldc.i4.1
IL_004b: call class [mscorlib]System.Attribute[] [mscorlib]System.Attribute::GetCustomAttributes(class [mscorlib]System.Reflection.MemberInfo,
class [mscorlib]System.Type,
bool)
IL_0050: castclass !!TAttrib[]
IL_0055: stloc.1
.line 126,126 : 17,43 ''
IL_0056: ldloc.1
IL_0057: ldlen
IL_0058: conv.i4
IL_0059: ldc.i4.0
IL_005a: cgt
IL_005c: ldc.i4.0
IL_005d: ceq
IL_005f: stloc.2
IL_0060: ldloc.2
IL_0061: brtrue.s IL_006d
.line 127,127 : 21,79 ''
IL_0063: ldarg.0
IL_0064: ldarg.1
IL_0065: ldarg.2
IL_0066: ldloc.1
IL_0067: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks<!!0>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection,
!!0[])
IL_006c: nop
.line 128,128 : 13,14 ''
IL_006d: nop
.line 129,129 : 9,10 ''
IL_006e: ret
} // 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 248 (0xf8)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Callback hookCallback,
[1] !!TAttrib attribute,
[2] bool CS$4$0000,
[3] !!TAttrib[] CS$6$0001,
[4] int32 CS$7$0002)
.line 132,132 : 9,10 ''
IL_0000: nop
.line 133,133 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 134,134 : 17,59 ''
IL_000c: ldstr "method"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 136,136 : 13,33 ''
IL_0017: ldarg.2
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.2
IL_001f: ldloc.2
IL_0020: brtrue.s IL_002d
.line 137,137 : 17,60 ''
IL_0022: ldstr "hookBag"
IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002c: throw
.line 139,139 : 13,36 ''
IL_002d: ldarg.3
IL_002e: ldnull
IL_002f: ceq
IL_0031: ldc.i4.0
IL_0032: ceq
IL_0034: stloc.2
IL_0035: ldloc.2
IL_0036: brtrue.s IL_0043
.line 140,140 : 17,63 ''
IL_0038: ldstr "attributes"
IL_003d: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0042: throw
.line 142,142 : 13,40 ''
IL_0043: ldarg.3
IL_0044: ldlen
IL_0045: conv.i4
IL_0046: ldc.i4.0
IL_0047: ceq
IL_0049: ldc.i4.0
IL_004a: ceq
IL_004c: stloc.2
IL_004d: ldloc.2
IL_004e: brtrue.s IL_0055
.line 143,143 : 17,24 ''
IL_0050: br IL_00f7
.line 145,145 : 13,115 ''
IL_0055: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::CallbackDelegType
IL_005a: ldarg.0
IL_005b: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0060: ldarg.1
IL_0061: ldc.i4.0
IL_0062: call class [mscorlib]System.Delegate [mscorlib]System.Delegate::CreateDelegate(class [mscorlib]System.Type,
object,
class [mscorlib]System.Reflection.MethodInfo,
bool)
IL_0067: isinst Virtuoso.Miranda.Plugins.Callback
IL_006c: stloc.0
.line 147,147 : 13,38 ''
IL_006d: ldloc.0
IL_006e: ldnull
IL_006f: ceq
IL_0071: ldc.i4.0
IL_0072: ceq
IL_0074: stloc.2
IL_0075: ldloc.2
IL_0076: brtrue.s IL_00b0
.line 148,148 : 17,193 ''
IL_0078: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature()
IL_007d: ldarg.1
IL_007e: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_0083: call string [mscorlib]System.String::Format(string,
object)
IL_0088: ldarg.0
IL_0089: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_008e: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0093: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0098: ldarg.0
IL_0099: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_009e: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_00a3: ldarg.0
IL_00a4: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_00a9: ldnull
IL_00aa: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00af: throw
.line 150,150 : 13,20 ''
IL_00b0: nop
.line 150,150 : 43,53 ''
IL_00b1: ldarg.3
IL_00b2: stloc.3
IL_00b3: ldc.i4.0
IL_00b4: stloc.s CS$7$0002
IL_00b6: br.s IL_00ec
.line 150,150 : 22,39 ''
IL_00b8: ldloc.3
IL_00b9: ldloc.s CS$7$0002
IL_00bb: ldelem !!TAttrib
IL_00c0: stloc.1
.line 151,151 : 13,14 ''
IL_00c1: nop
.line 152,152 : 17,115 ''
IL_00c2: ldarg.2
IL_00c3: ldloca.s attribute
IL_00c5: constrained. !!TAttrib
IL_00cb: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookName()
IL_00d0: ldarg.0
IL_00d1: ldloc.0
IL_00d2: ldloca.s attribute
IL_00d4: constrained. !!TAttrib
IL_00da: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookAttribute::get_HookType()
IL_00df: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_00e4: pop
.line 153,153 : 13,14 ''
IL_00e5: nop
IL_00e6: ldloc.s CS$7$0002
IL_00e8: ldc.i4.1
IL_00e9: add
IL_00ea: stloc.s CS$7$0002
.line 150,150 : 40,42 ''
IL_00ec: ldloc.s CS$7$0002
IL_00ee: ldloc.3
IL_00ef: ldlen
IL_00f0: conv.i4
IL_00f1: clt
IL_00f3: stloc.2
IL_00f4: ldloc.2
IL_00f5: brtrue.s IL_00b8
.line 154,154 : 9,10 ''
IL_00f7: ret
} // end of method PluginDescriptor::PopulateMethodHooks
.method private hidebysig instance void
PopulateTopLevelDeclaredMenuItems() cil managed
{
// Code size 71 (0x47)
.maxstack 3
.locals init ([0] class [mscorlib]System.Type pluginType,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItemAttribs,
[2] bool CS$4$0000)
.line 157,157 : 9,10 ''
IL_0000: nop
.line 158,158 : 13,48 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_000c: stloc.0
.line 160,160 : 13,64 ''
IL_000d: ldloc.0
IL_000e: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType
IL_0013: ldc.i4.1
IL_0014: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type,
bool)
IL_0019: ldc.i4.0
IL_001a: ceq
IL_001c: stloc.2
IL_001d: ldloc.2
IL_001e: brtrue.s IL_0046
.line 161,161 : 13,14 ''
IL_0020: nop
.line 162,162 : 17,155 ''
IL_0021: ldloc.0
IL_0022: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType
IL_0027: ldc.i4.1
IL_0028: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_002d: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[]
IL_0032: stloc.1
.line 163,163 : 17,70 ''
IL_0033: ldarg.0
IL_0034: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0039: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection()
IL_003e: ldloc.1
IL_003f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::AddRange(class [mscorlib]System.Collections.Generic.IEnumerable`1<!0>)
IL_0044: nop
.line 164,164 : 13,14 ''
IL_0045: nop
.line 165,165 : 9,10 ''
IL_0046: ret
} // end of method PluginDescriptor::PopulateTopLevelDeclaredMenuItems
.method private hidebysig instance void
PopulateMethodLevelDeclaredMenuItems(class [mscorlib]System.Reflection.MethodInfo 'method') cil managed
{
// Code size 265 (0x109)
.maxstack 6
.locals init ([0] string methodService,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] menuItems,
[2] bool serviceRegistered,
[3] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute menuItem,
[4] bool CS$4$0000,
[5] class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[] CS$6$0001,
[6] int32 CS$7$0002,
[7] class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute[] CS$0$0003)
.line 168,168 : 9,10 ''
IL_0000: nop
.line 169,169 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0000
IL_000a: ldloc.s CS$4$0000
IL_000c: brtrue.s IL_0019
.line 170,170 : 17,59 ''
IL_000e: ldstr "method"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 172,172 : 13,60 ''
IL_0019: ldarg.1
IL_001a: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType
IL_001f: ldc.i4.1
IL_0020: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type,
bool)
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: stloc.s CS$4$0000
IL_002a: ldloc.s CS$4$0000
IL_002c: brtrue IL_0108
.line 173,173 : 13,14 ''
IL_0031: nop
.line 174,174 : 17,105 ''
IL_0032: ldstr "{0}.{1}"
IL_0037: ldarg.0
IL_0038: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_003d: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0042: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0047: ldarg.1
IL_0048: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_004d: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0052: stloc.0
.line 175,175 : 17,145 ''
IL_0053: ldarg.1
IL_0054: ldsfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.PluginDescriptor::MenuItemAttribType
IL_0059: ldc.i4.1
IL_005a: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_005f: castclass class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute[]
IL_0064: stloc.1
.line 177,177 : 17,48 ''
IL_0065: ldc.i4.0
IL_0066: stloc.2
.line 179,179 : 17,24 ''
IL_0067: nop
.line 179,179 : 67,76 ''
IL_0068: ldloc.1
IL_0069: stloc.s CS$6$0001
IL_006b: ldc.i4.0
IL_006c: stloc.s CS$7$0002
IL_006e: br IL_00f6
.line 179,179 : 26,63 ''
IL_0073: ldloc.s CS$6$0001
IL_0075: ldloc.s CS$7$0002
IL_0077: ldelem.ref
IL_0078: stloc.3
.line 180,180 : 17,18 ''
IL_0079: nop
.line 181,181 : 21,65 ''
IL_007a: ldloc.3
IL_007b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service()
IL_0080: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0085: stloc.s CS$4$0000
IL_0087: ldloc.s CS$4$0000
IL_0089: brtrue.s IL_00a8
.line 182,182 : 25,190 ''
IL_008b: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet()
IL_0090: ldloc.3
IL_0091: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text()
IL_0096: ldloc.0
IL_0097: ldloc.3
IL_0098: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service()
IL_009d: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_00a2: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_00a7: throw
.line 184,184 : 21,44 ''
IL_00a8: ldloc.2
IL_00a9: stloc.s CS$4$0000
IL_00ab: ldloc.s CS$4$0000
IL_00ad: brtrue.s IL_00d5
.line 185,185 : 21,22 ''
IL_00af: nop
.line 186,186 : 25,142 ''
IL_00b0: ldarg.0
IL_00b1: ldarg.1
IL_00b2: ldarg.0
IL_00b3: call instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_00b8: ldc.i4.1
IL_00b9: newarr Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute
IL_00be: stloc.s CS$0$0003
IL_00c0: ldloc.s CS$0$0003
IL_00c2: ldc.i4.0
IL_00c3: ldloc.0
IL_00c4: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute::.ctor(string)
IL_00c9: stelem.ref
IL_00ca: ldloc.s CS$0$0003
IL_00cc: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::PopulateMethodHooks<class Virtuoso.Miranda.Plugins.Infrastructure.ServiceFunctionAttribute>(class [mscorlib]System.Reflection.MethodInfo,
class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection,
!!0[])
IL_00d1: nop
.line 187,187 : 25,50 ''
IL_00d2: ldc.i4.1
IL_00d3: stloc.2
.line 188,188 : 21,22 ''
IL_00d4: nop
.line 190,190 : 21,54 ''
IL_00d5: ldloc.3
IL_00d6: ldloc.0
IL_00d7: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::set_Service(string)
IL_00dc: nop
.line 191,191 : 21,62 ''
IL_00dd: ldarg.0
IL_00de: call instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_00e3: callvirt instance class Virtuoso.Miranda.Plugins.Collections.MenuItemDeclarationCollection Virtuoso.Miranda.Plugins.MirandaPlugin::get_MenuItemsCollection()
IL_00e8: ldloc.3
IL_00e9: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute>::Add(!0)
IL_00ee: nop
.line 192,192 : 17,18 ''
IL_00ef: nop
IL_00f0: ldloc.s CS$7$0002
IL_00f2: ldc.i4.1
IL_00f3: add
IL_00f4: stloc.s CS$7$0002
.line 179,179 : 64,66 ''
IL_00f6: ldloc.s CS$7$0002
IL_00f8: ldloc.s CS$6$0001
IL_00fa: ldlen
IL_00fb: conv.i4
IL_00fc: clt
IL_00fe: stloc.s CS$4$0000
IL_0100: ldloc.s CS$4$0000
IL_0102: brtrue IL_0073
.line 193,193 : 13,14 ''
IL_0107: nop
.line 194,194 : 9,10 ''
IL_0108: ret
} // end of method PluginDescriptor::PopulateMethodLevelDeclaredMenuItems
.method public hidebysig virtual instance int32
GetHashCode() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 201,201 : 9,10 ''
IL_0000: nop
.line 202,202 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_0007: callvirt instance int32 [mscorlib]System.Object::GetHashCode()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 203,203 : 9,10 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method PluginDescriptor::GetHashCode
.method public hidebysig virtual instance bool
Equals(object obj) cil managed
{
// Code size 52 (0x34)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 206,206 : 9,10 ''
IL_0000: nop
.line 207,207 : 13,59 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.1
IL_0005: isinst Virtuoso.Miranda.Plugins.PluginDescriptor
IL_000a: ldnull
IL_000b: cgt.un
IL_000d: br.s IL_0010
IL_000f: ldc.i4.0
IL_0010: nop
IL_0011: stloc.1
IL_0012: ldloc.1
IL_0013: brtrue.s IL_0019
.line 208,208 : 17,30 ''
IL_0015: ldc.i4.0
IL_0016: stloc.0
IL_0017: br.s IL_0032
.line 210,210 : 13,66 ''
IL_0019: ldarg.0
IL_001a: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_001f: ldarg.1
IL_0020: castclass Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0025: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_002a: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_002f: stloc.0
IL_0030: br.s IL_0032
.line 211,211 : 9,10 ''
IL_0032: ldloc.0
IL_0033: ret
} // end of method PluginDescriptor::Equals
.method public hidebysig instance void
SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState newState) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 214,214 : 9,10 ''
IL_0000: nop
.line 215,215 : 13,45 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldc.i4.0
IL_0004: call instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState,
bool)
IL_0009: nop
.line 216,216 : 9,10 ''
IL_000a: ret
} // end of method PluginDescriptor::SetPluginState
.method public hidebysig instance void
SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState newState,
bool rememberState) cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 219,219 : 9,10 ''
IL_0000: nop
.line 220,220 : 13,96 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: ldarg.2
IL_000e: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState,
bool)
IL_0013: nop
.line 221,221 : 9,10 ''
IL_0014: ret
} // end of method PluginDescriptor::SetPluginState
.method assembly hidebysig instance void
AssociateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 112 (0x70)
.maxstack 2
.locals init ([0] bool CS$4$0000,
[1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0001)
.line 224,224 : 9,10 ''
IL_0000: nop
.line 225,225 : 13,30 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 226,226 : 17,57 ''
IL_000c: ldstr "hook"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 229,229 : 13,14 ''
.try
{
IL_0017: nop
.line 230,230 : 17,67 ''
IL_0018: ldarg.0
IL_0019: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_001e: nop
.line 232,232 : 17,39 ''
IL_001f: ldarg.1
IL_0020: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
IL_0025: stloc.1
IL_0026: ldloc.1
IL_0027: ldc.i4.1
IL_0028: sub
IL_0029: switch (
IL_0038,
IL_0047)
IL_0036: br.s IL_0056
.line 235,235 : 25,46 ''
IL_0038: ldarg.0
IL_0039: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks
IL_003e: ldarg.1
IL_003f: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0044: nop
.line 236,236 : 25,31 ''
IL_0045: br.s IL_0061
.line 238,238 : 25,52 ''
IL_0047: ldarg.0
IL_0048: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions
IL_004d: ldarg.1
IL_004e: callvirt instance void Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Add(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0053: nop
.line 239,239 : 25,31 ''
IL_0054: br.s IL_0061
.line 241,241 : 25,71 ''
IL_0056: ldstr "hook"
IL_005b: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0060: throw
.line 243,243 : 13,14 ''
IL_0061: nop
IL_0062: leave.s IL_006e
.line 245,245 : 13,14 ''
} // end .try
finally
{
IL_0064: nop
.line 246,246 : 17,55 ''
IL_0065: ldarg.0
IL_0066: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_006b: nop
.line 247,247 : 13,14 ''
IL_006c: nop
IL_006d: endfinally
} // end handler
IL_006e: nop
.line 248,248 : 9,10 ''
IL_006f: ret
} // end of method PluginDescriptor::AssociateHook
.method assembly hidebysig instance void
UpdatePluginState(valuetype Virtuoso.Miranda.Plugins.PluginState state) cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 251,251 : 9,10 ''
IL_0000: nop
.line 252,252 : 13,61 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.PluginState
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: ldarg.1
IL_000c: box Virtuoso.Miranda.Plugins.PluginState
IL_0011: call bool [mscorlib]System.Enum::IsDefined(class [mscorlib]System.Type,
object)
IL_0016: stloc.0
IL_0017: ldloc.0
IL_0018: brtrue.s IL_0025
.line 253,253 : 17,64 ''
IL_001a: ldstr "state"
IL_001f: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0024: throw
.line 255,255 : 13,41 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal
.line 256,256 : 9,10 ''
IL_002c: ret
} // end of method PluginDescriptor::UpdatePluginState
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState
get_PluginState() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000)
.line 265,265 : 13,14 ''
IL_0000: nop
.line 266,266 : 17,44 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::PluginStateInternal
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 267,267 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginDescriptor::get_PluginState
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.MirandaPlugin
get_Plugin() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000)
.line 273,273 : 13,14 ''
IL_0000: nop
.line 274,274 : 17,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 275,275 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginDescriptor::get_Plugin
.method public hidebysig specialname instance bool
get_IsStandalone() cil managed
{
// Code size 20 (0x14)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 281,281 : 13,14 ''
IL_0000: nop
.line 282,282 : 17,51 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_0007: isinst Virtuoso.Hyphen.Mini.StandalonePlugin
IL_000c: ldnull
IL_000d: cgt.un
IL_000f: stloc.0
IL_0010: br.s IL_0012
.line 283,283 : 13,14 ''
IL_0012: ldloc.0
IL_0013: ret
} // end of method PluginDescriptor::get_IsStandalone
.method assembly hidebysig specialname
instance bool get_IsConfigurable() cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 289,289 : 13,14 ''
IL_0000: nop
.line 290,290 : 17,75 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_0007: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_HasOptions()
IL_000c: brfalse.s IL_001e
IL_000e: ldarg.0
IL_000f: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::plugin
IL_0014: isinst Virtuoso.Miranda.Plugins.IConfigurablePlugin
IL_0019: ldnull
IL_001a: cgt.un
IL_001c: br.s IL_001f
IL_001e: ldc.i4.0
IL_001f: nop
IL_0020: stloc.0
IL_0021: br.s IL_0023
.line 291,291 : 13,14 ''
IL_0023: ldloc.0
IL_0024: ret
} // end of method PluginDescriptor::get_IsConfigurable
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
get_EventHooks() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection CS$1$0000)
.line 297,297 : 13,14 ''
IL_0000: nop
.line 298,298 : 17,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHooks
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 299,299 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginDescriptor::get_EventHooks
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection
get_ServiceFunctions() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection CS$1$0000)
.line 305,305 : 13,14 ''
IL_0000: nop
.line 306,306 : 17,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::serviceFunctions
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 307,307 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginDescriptor::get_ServiceFunctions
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection
get_EventHandles() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection CS$1$0000)
.line 313,313 : 13,14 ''
IL_0000: nop
.line 314,314 : 17,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::eventHandles
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 315,315 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 91 (0x5b)
.maxstack 5
.locals init ([0] class [mscorlib]System.Reflection.AssemblyName assemblyName)
.line 38,39 : 9,46 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultPluginManager.cs'
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)
IL_0009: nop
.line 40,40 : 9,10 ''
IL_000a: nop
.line 41,41 : 13,83 ''
IL_000b: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly()
IL_0010: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_0015: stloc.0
.line 42,42 : 13,145 ''
IL_0016: ldc.i4.0
IL_0017: ldstr "Hyphen::PluginManager"
IL_001c: ldstr "Hyphen Plugin Manager v"
IL_0021: ldloc.0
IL_0022: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_0027: callvirt instance string [mscorlib]System.Object::ToString()
IL_002c: ldstr " is initializing, please wait..."
IL_0031: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_0036: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_003b: nop
.line 44,44 : 13,77 ''
IL_003c: ldarg.0
IL_003d: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0042: call void Virtuoso.Miranda.Plugins.PluginManagerBase::FirePrimaryPluginManagerInitializedEvent(class Virtuoso.Miranda.Plugins.PluginManagerBase,
class [mscorlib]System.EventArgs)
IL_0047: nop
.line 45,45 : 13,86 ''
IL_0048: ldc.i4.0
IL_0049: ldstr "Hyphen::PluginManager"
IL_004e: ldstr "Default Plugin Manager initialized."
IL_0053: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0058: nop
.line 46,46 : 9,10 ''
IL_0059: nop
IL_005a: ret
} // end of method DefaultPluginManager::.ctor
.method famorassem hidebysig virtual instance void
FindAndLoadPlugins() cil managed
{
// Code size 398 (0x18e)
.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] bool CS$4$0000,
[8] string[] CS$6$0001,
[9] int32 CS$7$0002)
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,41 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext()
IL_0007: callvirt instance bool Virtuoso.Hyphen.FusionContext::get_IsInvalid()
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.s CS$4$0000
IL_0011: ldloc.s CS$4$0000
IL_0013: brtrue.s IL_0020
.line 55,55 : 17,102 ''
IL_0015: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_InvalidFusionContext()
IL_001a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001f: throw
.line 57,57 : 13,29 ''
IL_0020: ldarg.0
IL_0021: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::get_Initialized()
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.s CS$4$0000
IL_002b: ldloc.s CS$4$0000
IL_002d: brtrue.s IL_003a
.line 58,58 : 17,113 ''
IL_002f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized()
IL_0034: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0039: throw
.line 60,60 : 13,45 ''
IL_003a: ldnull
IL_003b: stloc.0
.line 61,61 : 13,37 ''
IL_003c: ldnull
IL_003d: stloc.1
.line 62,62 : 13,48 ''
IL_003e: ldnull
IL_003f: stloc.2
.line 65,65 : 13,14 ''
.try
{
.try
{
IL_0040: nop
.line 66,66 : 17,79 ''
IL_0041: ldarg.0
IL_0042: call instance class Virtuoso.Hyphen.FusionContext Virtuoso.Miranda.Plugins.PluginManagerBase::get_FusionContext()
IL_0047: callvirt instance class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.FusionContext::get_AssemblyProbe()
IL_004c: callvirt instance string[] Virtuoso.Miranda.Plugins.AssemblyProbe::FindAssemblies()
IL_0051: stloc.3
.line 68,68 : 17,39 ''
IL_0052: ldloc.3
IL_0053: ldlen
IL_0054: conv.i4
IL_0055: ldc.i4.0
IL_0056: ceq
IL_0058: ldc.i4.0
IL_0059: ceq
IL_005b: stloc.s CS$4$0000
IL_005d: ldloc.s CS$4$0000
IL_005f: brtrue.s IL_0078
.line 69,69 : 17,18 ''
IL_0061: nop
.line 70,70 : 21,84 ''
IL_0062: ldc.i4.1
IL_0063: ldstr "Hyphen::PluginManager"
IL_0068: ldstr "No managed plugins found."
IL_006d: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0072: nop
.line 71,71 : 21,28 ''
IL_0073: leave IL_018c
.line 74,74 : 17,100 ''
IL_0078: ldc.i4.0
IL_0079: ldstr "Hyphen::PluginManager"
IL_007e: ldstr "Found "
IL_0083: ldloc.3
IL_0084: ldlen
IL_0085: conv.i4
IL_0086: box [mscorlib]System.Int32
IL_008b: ldstr " managed plugins..."
IL_0090: call string [mscorlib]System.String::Concat(object,
object,
object)
IL_0095: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_009a: nop
.line 76,76 : 17,24 ''
IL_009b: nop
.line 76,76 : 41,46 ''
IL_009c: ldloc.3
IL_009d: stloc.s CS$6$0001
IL_009f: ldc.i4.0
IL_00a0: stloc.s CS$7$0002
IL_00a2: br.s IL_00c0
.line 76,76 : 26,37 ''
IL_00a4: ldloc.s CS$6$0001
IL_00a6: ldloc.s CS$7$0002
IL_00a8: ldelem.ref
IL_00a9: stloc.s path
.line 77,77 : 21,97 ''
IL_00ab: ldarg.0
IL_00ac: ldloc.s path
IL_00ae: ldloca.s currentAssembly
IL_00b0: ldloca.s currentType
IL_00b2: ldloca.s currentPlugin
IL_00b4: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadAssembly(string,
class [mscorlib]System.Reflection.Assembly&,
class [mscorlib]System.Type&,
class Virtuoso.Miranda.Plugins.MirandaPlugin&)
IL_00b9: nop
IL_00ba: ldloc.s CS$7$0002
IL_00bc: ldc.i4.1
IL_00bd: add
IL_00be: stloc.s CS$7$0002
.line 76,76 : 38,40 ''
IL_00c0: ldloc.s CS$7$0002
IL_00c2: ldloc.s CS$6$0001
IL_00c4: ldlen
IL_00c5: conv.i4
IL_00c6: clt
IL_00c8: stloc.s CS$4$0000
IL_00ca: ldloc.s CS$4$0000
IL_00cc: brtrue.s IL_00a4
.line 78,78 : 13,14 ''
IL_00ce: nop
IL_00cf: leave IL_015b
.line 79,79 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_00d4: stloc.s e
.line 80,80 : 13,14 ''
IL_00d6: nop
.line 81,81 : 17,44 ''
IL_00d7: ldnull
IL_00d8: stloc.s fEx
.line 82,82 : 17,65 ''
IL_00da: ldc.i4.0
IL_00db: ldstr "Hyphen::PluginManager"
IL_00e0: ldloc.s e
IL_00e2: callvirt instance string [mscorlib]System.Object::ToString()
IL_00e7: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_00ec: nop
.line 84,84 : 17,38 ''
IL_00ed: ldloc.s e
IL_00ef: isinst [mscorlib]System.IO.IOException
IL_00f4: ldnull
IL_00f5: cgt.un
IL_00f7: ldc.i4.0
IL_00f8: ceq
IL_00fa: stloc.s CS$4$0000
IL_00fc: ldloc.s CS$4$0000
IL_00fe: brtrue.s IL_0111
.line 85,85 : 21,123 ''
IL_0100: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_IOErrorOccurred()
IL_0105: ldloc.0
IL_0106: ldnull
IL_0107: ldnull
IL_0108: ldloc.s e
IL_010a: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_010f: stloc.s fEx
.line 86,86 : 17,42 ''
IL_0111: ldloc.s e
IL_0113: isinst Virtuoso.Miranda.Plugins.FusionException
IL_0118: ldnull
IL_0119: cgt.un
IL_011b: ldc.i4.0
IL_011c: ceq
IL_011e: stloc.s CS$4$0000
IL_0120: ldloc.s CS$4$0000
IL_0122: brtrue.s IL_012f
.line 87,87 : 21,46 ''
IL_0124: ldloc.s e
IL_0126: castclass Virtuoso.Miranda.Plugins.FusionException
IL_012b: stloc.s fEx
IL_012d: br.s IL_0142
.line 89,89 : 21,97 ''
IL_012f: ldloc.s e
IL_0131: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0136: ldloc.0
IL_0137: ldloc.1
IL_0138: ldnull
IL_0139: ldloc.s e
IL_013b: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_0140: stloc.s fEx
.line 91,91 : 17,113 ''
IL_0142: ldarg.0
IL_0143: ldloc.s fEx
IL_0145: ldloc.2
IL_0146: brtrue.s IL_014b
IL_0148: ldnull
IL_0149: br.s IL_0151
IL_014b: ldloc.2
IL_014c: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0151: nop
IL_0152: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0157: nop
.line 92,92 : 13,14 ''
IL_0158: nop
IL_0159: leave.s IL_015b
} // end handler
IL_015b: nop
IL_015c: leave.s IL_018b
.line 94,94 : 13,14 ''
} // end .try
finally
{
IL_015e: nop
.line 95,95 : 17,38 ''
IL_015f: ldarg.0
IL_0160: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::DeclareInitialized()
IL_0165: nop
.line 96,96 : 17,60 ''
IL_0166: ldarg.0
IL_0167: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_016c: call instance void Virtuoso.Miranda.Plugins.PluginManagerBase::RaiseFusionCompletedEvent(class [mscorlib]System.EventArgs)
IL_0171: nop
.line 98,98 : 17,66 ''
IL_0172: call void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FlushCaches()
IL_0177: nop
.line 99,99 : 17,72 ''
IL_0178: ldc.i4.0
IL_0179: ldstr "Hyphen::PluginManager"
IL_017e: ldstr "Fusion completed."
IL_0183: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0188: nop
.line 100,100 : 13,14 ''
IL_0189: nop
IL_018a: endfinally
} // end handler
IL_018b: nop
IL_018c: nop
.line 101,101 : 9,10 ''
IL_018d: 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 218 (0xda)
.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,
[7] bool CS$4$0003)
.line 104,104 : 9,10 ''
IL_0000: nop
.line 105,105 : 13,85 ''
IL_0001: ldc.i4.0
IL_0002: ldstr "Hyphen::PluginManager"
IL_0007: ldstr "Loading assembly '"
IL_000c: ldarg.1
IL_000d: ldstr "'..."
IL_0012: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_0017: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_001c: nop
.line 108,108 : 13,14 ''
.try
{
IL_001d: nop
.line 109,109 : 17,89 ''
IL_001e: ldarg.2
IL_001f: ldarg.1
IL_0020: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string)
IL_0025: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::Load(string)
IL_002a: stind.ref
.line 111,111 : 17,24 ''
IL_002b: nop
.line 111,111 : 39,73 ''
IL_002c: ldarg.2
IL_002d: ldind.ref
IL_002e: call class [mscorlib]System.Type[] Virtuoso.Miranda.Plugins.PluginManagerBase::GetExposedPlugins(class [mscorlib]System.Reflection.Assembly)
IL_0033: stloc.s CS$6$0000
IL_0035: ldc.i4.0
IL_0036: stloc.s CS$7$0001
IL_0038: br.s IL_0055
.line 111,111 : 26,35 ''
IL_003a: ldloc.s CS$6$0000
IL_003c: ldloc.s CS$7$0001
IL_003e: ldelem.ref
IL_003f: stloc.0
.line 112,112 : 21,60 ''
IL_0040: ldarg.0
IL_0041: ldarg.3
IL_0042: ldloc.0
IL_0043: dup
IL_0044: stloc.s CS$0$0002
IL_0046: stind.ref
IL_0047: ldloc.s CS$0$0002
IL_0049: call instance void Virtuoso.Miranda.Plugins.DefaultPluginManager::LoadPluginFromType(class [mscorlib]System.Type)
IL_004e: nop
IL_004f: ldloc.s CS$7$0001
IL_0051: ldc.i4.1
IL_0052: add
IL_0053: stloc.s CS$7$0001
.line 111,111 : 36,38 ''
IL_0055: ldloc.s CS$7$0001
IL_0057: ldloc.s CS$6$0000
IL_0059: ldlen
IL_005a: conv.i4
IL_005b: clt
IL_005d: stloc.s CS$4$0003
IL_005f: ldloc.s CS$4$0003
IL_0061: brtrue.s IL_003a
.line 113,113 : 13,14 ''
IL_0063: nop
IL_0064: leave.s IL_00d8
.line 114,114 : 13,49 ''
} // end .try
catch [mscorlib]System.BadImageFormatException
{
IL_0066: stloc.1
.line 115,115 : 13,14 ''
IL_0067: nop
.line 116,116 : 17,164 ''
IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound()
IL_006d: ldarg.1
IL_006e: call string [mscorlib]System.String::Format(string,
object)
IL_0073: ldloc.1
IL_0074: callvirt instance string [mscorlib]System.BadImageFormatException::get_FusionLog()
IL_0079: ldnull
IL_007a: ldnull
IL_007b: ldnull
IL_007c: ldloc.1
IL_007d: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_0082: throw
.line 118,118 : 13,47 ''
} // end handler
catch [mscorlib]System.IO.FileNotFoundException
{
IL_0083: stloc.2
.line 119,119 : 13,14 ''
IL_0084: nop
.line 120,120 : 17,235 ''
IL_0085: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError()
IL_008a: ldarg.2
IL_008b: ldind.ref
IL_008c: brtrue.s IL_0091
IL_008e: ldarg.1
IL_008f: br.s IL_0098
IL_0091: ldarg.2
IL_0092: ldind.ref
IL_0093: callvirt instance string [mscorlib]System.Object::ToString()
IL_0098: nop
IL_0099: call string [mscorlib]System.String::Format(string,
object)
IL_009e: ldloc.2
IL_009f: callvirt instance string [mscorlib]System.IO.FileNotFoundException::get_FusionLog()
IL_00a4: ldarg.2
IL_00a5: ldind.ref
IL_00a6: ldarg.3
IL_00a7: ldind.ref
IL_00a8: ldnull
IL_00a9: ldloc.2
IL_00aa: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00af: throw
.line 122,122 : 13,36 ''
} // end handler
catch Virtuoso.Miranda.Plugins.FusionException
{
IL_00b0: pop
.line 123,123 : 13,14 ''
IL_00b1: nop
.line 124,124 : 17,23 ''
IL_00b2: rethrow
.line 126,126 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_00b4: stloc.3
.line 127,127 : 13,14 ''
IL_00b5: nop
.line 128,128 : 17,182 ''
IL_00b6: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError()
IL_00bb: ldarg.1
IL_00bc: ldloc.3
IL_00bd: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_00c2: call string [mscorlib]System.String::Format(string,
object,
object)
IL_00c7: ldarg.2
IL_00c8: ldind.ref
IL_00c9: callvirt instance string [mscorlib]System.Object::ToString()
IL_00ce: ldnull
IL_00cf: ldnull
IL_00d0: ldnull
IL_00d1: ldloc.3
IL_00d2: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00d7: throw
} // end handler
IL_00d8: nop
.line 130,130 : 9,10 ''
IL_00d9: ret
} // end of method DefaultPluginManager::LoadAssembly
.method private hidebysig instance void
LoadPluginFromType(class [mscorlib]System.Type 'type') cil managed
{
// Code size 277 (0x115)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin plugin,
[1] class Virtuoso.Miranda.Plugins.PluginDescriptor pluginDescriptor,
[2] class [mscorlib]System.MissingMethodException mmEx,
[3] class [mscorlib]System.Reflection.TargetInvocationException tiEx,
[4] class [mscorlib]System.MethodAccessException maEx,
[5] bool CS$4$0000)
.line 133,133 : 9,10 ''
IL_0000: nop
.line 134,134 : 13,30 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0000
IL_000a: ldloc.s CS$4$0000
IL_000c: brtrue.s IL_0019
.line 135,135 : 17,57 ''
IL_000e: ldstr "type"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 137,137 : 13,88 ''
IL_0019: ldc.i4.0
IL_001a: ldstr "Hyphen::PluginManager"
IL_001f: ldstr "Loading plugin '"
IL_0024: ldarg.1
IL_0025: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_002a: ldstr "'..."
IL_002f: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_0034: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0039: nop
.line 140,140 : 13,14 ''
.try
{
IL_003a: nop
.line 141,141 : 17,71 ''
IL_003b: ldarg.1
IL_003c: ldc.i4.0
IL_003d: call class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginManagerBase::InstantiatePlugin(class [mscorlib]System.Type,
bool)
IL_0042: stloc.0
.line 143,143 : 17,36 ''
IL_0043: ldloc.0
IL_0044: ldnull
IL_0045: ceq
IL_0047: ldc.i4.0
IL_0048: ceq
IL_004a: stloc.s CS$4$0000
IL_004c: ldloc.s CS$4$0000
IL_004e: brtrue.s IL_0055
.line 144,144 : 21,28 ''
IL_0050: leave IL_0113
.line 146,146 : 17,72 ''
IL_0055: ldarg.0
IL_0056: ldloc.0
IL_0057: call instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.PluginManagerBase::LoadPlugin(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_005c: stloc.1
.line 149,149 : 17,39 ''
IL_005d: ldarg.0
IL_005e: ldloc.0
IL_005f: call instance bool Virtuoso.Miranda.Plugins.PluginManagerBase::IsEnabled(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0064: ldc.i4.0
IL_0065: ceq
IL_0067: stloc.s CS$4$0000
IL_0069: ldloc.s CS$4$0000
IL_006b: brtrue.s IL_0076
.line 150,150 : 21,75 ''
IL_006d: ldarg.0
IL_006e: ldloc.1
IL_006f: ldc.i4.1
IL_0070: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::SetPluginState(class Virtuoso.Miranda.Plugins.PluginDescriptor,
valuetype Virtuoso.Miranda.Plugins.PluginState)
IL_0075: nop
.line 152,152 : 17,82 ''
IL_0076: ldc.i4.0
IL_0077: ldstr "Hyphen::PluginManager"
IL_007c: ldstr "Plugin successfully loaded."
IL_0081: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0086: nop
.line 153,153 : 13,14 ''
IL_0087: nop
IL_0088: leave IL_0112
.line 154,154 : 13,48 ''
} // end .try
catch [mscorlib]System.MissingMethodException
{
IL_008d: stloc.2
.line 155,155 : 13,14 ''
IL_008e: nop
.line 156,156 : 17,169 ''
IL_008f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound()
IL_0094: ldarg.1
IL_0095: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_009a: call string [mscorlib]System.String::Format(string,
object)
IL_009f: ldarg.1
IL_00a0: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_00a5: ldarg.1
IL_00a6: ldnull
IL_00a7: ldloc.2
IL_00a8: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00ad: throw
.line 158,158 : 13,51 ''
} // end handler
catch [mscorlib]System.Reflection.TargetInvocationException
{
IL_00ae: stloc.3
.line 159,159 : 13,14 ''
IL_00af: nop
.line 160,162 : 17,69 ''
IL_00b0: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin()
IL_00b5: ldarg.1
IL_00b6: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_00bb: ldloc.3
IL_00bc: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException()
IL_00c1: brtrue.s IL_00ca
IL_00c3: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_Unknown()
IL_00c8: br.s IL_00d5
IL_00ca: ldloc.3
IL_00cb: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException()
IL_00d0: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_00d5: nop
IL_00d6: call string [mscorlib]System.String::Format(string,
object,
object)
IL_00db: ldarg.1
IL_00dc: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_00e1: ldarg.1
IL_00e2: ldnull
IL_00e3: ldloc.3
IL_00e4: callvirt instance class [mscorlib]System.Exception [mscorlib]System.Exception::get_InnerException()
IL_00e9: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_00ee: throw
.line 164,164 : 13,47 ''
} // end handler
catch [mscorlib]System.MethodAccessException
{
IL_00ef: stloc.s maEx
.line 165,165 : 13,14 ''
IL_00f1: nop
.line 166,166 : 17,178 ''
IL_00f2: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin()
IL_00f7: ldarg.1
IL_00f8: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_00fd: call string [mscorlib]System.String::Format(string,
object)
IL_0102: ldarg.1
IL_0103: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0108: ldarg.1
IL_0109: ldnull
IL_010a: ldloc.s maEx
IL_010c: newobj instance void Virtuoso.Miranda.Plugins.FusionException::.ctor(string,
class [mscorlib]System.Reflection.Assembly,
class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class [mscorlib]System.Exception)
IL_0111: throw
} // end handler
IL_0112: nop
IL_0113: nop
.line 168,168 : 9,10 ''
IL_0114: 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 183 (0xb7)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 52,52 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\CLISTMENUITEM.cs'
IL_0000: nop
.line 53,53 : 13,31 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 54,54 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 56,56 : 13,32 ''
IL_0017: ldarg.2
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.0
IL_001f: ldloc.0
IL_0020: brtrue.s IL_002d
.line 57,57 : 17,59 ''
IL_0022: ldstr "attrib"
IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002c: throw
.line 59,59 : 13,37 ''
IL_002d: ldarg.0
IL_002e: ldarg.2
IL_002f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Text()
IL_0034: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Text
.line 60,60 : 13,43 ''
IL_0039: ldarg.0
IL_003a: ldarg.2
IL_003b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Service()
IL_0040: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Service
.line 61,61 : 13,53 ''
IL_0045: ldarg.0
IL_0046: ldarg.2
IL_0047: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_OwningModule()
IL_004c: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::ContactOwner
.line 62,62 : 13,45 ''
IL_0051: ldarg.0
IL_0052: ldarg.2
IL_0053: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.MenuItemProperties Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Flags()
IL_0058: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Flags
.line 63,63 : 13,47 ''
IL_005d: ldarg.0
IL_005e: ldarg.2
IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpMenu()
IL_0064: stfld string Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpMenu
.line 64,64 : 13,55 ''
IL_0069: ldarg.0
IL_006a: ldarg.2
IL_006b: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_PopUpPosition()
IL_0070: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::PopUpPosition
.line 65,65 : 13,45 ''
IL_0075: ldarg.0
IL_0076: ldarg.2
IL_0077: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_Position()
IL_007c: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Position
.line 66,66 : 13,47 ''
IL_0081: ldarg.0
IL_0082: ldarg.2
IL_0083: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HotKeys Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HotKey()
IL_0088: stfld uint32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::HotKey
.line 67,67 : 13,37 ''
IL_008d: ldarg.0
IL_008e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0093: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
.line 68,68 : 13,63 ''
IL_0098: ldarg.0
IL_0099: ldtoken Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM
IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_00a3: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_00a8: stfld int32 Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Size
.line 70,70 : 13,37 ''
IL_00ad: ldarg.0
IL_00ae: ldarg.1
IL_00af: ldarg.2
IL_00b0: call instance void Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::LoadIcon(class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute)
IL_00b5: nop
.line 71,71 : 9,10 ''
IL_00b6: ret
} // end of method CLISTMENUITEM::.ctor
.method private hidebysig instance void
LoadIcon(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute attrib) cil managed
{
// Code size 165 (0xa5)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream 'stream',
[1] bool CS$4$0000)
.line 78,78 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,14 ''
.try
{
IL_0001: nop
.line 81,81 : 17,37 ''
IL_0002: ldarg.2
IL_0003: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_HasIcon()
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0011
.line 82,82 : 21,28 ''
IL_000c: leave IL_00a3
.line 84,84 : 17,44 ''
IL_0011: ldarg.2
IL_0012: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_UseEmbeddedIcon()
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.1
IL_001b: ldloc.1
IL_001c: brtrue.s IL_0079
.line 85,85 : 17,18 ''
IL_001e: nop
.line 86,86 : 28,109 ''
IL_001f: ldarg.1
IL_0020: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0025: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_002a: ldarg.2
IL_002b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID()
IL_0030: callvirt instance class [mscorlib]System.IO.Stream [mscorlib]System.Reflection.Assembly::GetManifestResourceStream(string)
IL_0035: stloc.0
.line 87,87 : 21,22 ''
.try
{
IL_0036: nop
.line 88,88 : 25,44 ''
IL_0037: ldloc.0
IL_0038: ldnull
IL_0039: ceq
IL_003b: stloc.1
IL_003c: ldloc.1
IL_003d: brtrue.s IL_0057
.line 89,89 : 29,92 ''
IL_003f: ldarg.0
IL_0040: call class Virtuoso.Miranda.Plugins.Native.IconImageCache Virtuoso.Miranda.Plugins.Native.IconImageCache::get_Singleton()
IL_0045: ldloc.0
IL_0046: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Native.IconImageCache::GetStreamedIcon(class [mscorlib]System.IO.Stream)
IL_004b: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_0050: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
IL_0055: br.s IL_0062
.line 91,91 : 29,68 ''
IL_0057: ldstr "Embedded icon not found."
IL_005c: call void [System]System.Diagnostics.Debug::Fail(string)
IL_0061: nop
.line 92,92 : 21,22 ''
IL_0062: nop
IL_0063: leave.s IL_0075
} // end .try
finally
{
IL_0065: ldloc.0
IL_0066: ldnull
IL_0067: ceq
IL_0069: stloc.1
IL_006a: ldloc.1
IL_006b: brtrue.s IL_0074
IL_006d: ldloc.0
IL_006e: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0073: nop
IL_0074: endfinally
} // end handler
IL_0075: nop
.line 93,93 : 17,18 ''
IL_0076: nop
IL_0077: br.s IL_008f
.line 95,95 : 21,68 ''
IL_0079: ldarg.0
IL_007a: ldarg.2
IL_007b: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute::get_IconID()
IL_0080: call int32 [mscorlib]System.Int32::Parse(string)
IL_0085: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadIcon(int32)
IL_008a: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
.line 96,96 : 13,14 ''
IL_008f: nop
IL_0090: leave.s IL_00a2
.line 97,97 : 13,18 ''
} // end .try
catch [mscorlib]System.Object
{
IL_0092: pop
.line 98,98 : 13,14 ''
IL_0093: nop
.line 99,99 : 17,41 ''
IL_0094: ldarg.0
IL_0095: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_009a: stfld native int Virtuoso.Miranda.Plugins.Native.CLISTMENUITEM::Icon
.line 100,100 : 13,14 ''
IL_009f: nop
IL_00a0: leave.s IL_00a2
} // end handler
IL_00a2: nop
IL_00a3: nop
.line 101,101 : 9,10 ''
IL_00a4: 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 10 (0xa)
.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()
IL_0006: nop
.line 32,32 : 34,35 ''
IL_0007: nop
.line 33,33 : 9,10 ''
IL_0008: nop
IL_0009: ret
} // end of method TextResources::.ctor
.method assembly hidebysig specialname static
class [mscorlib]System.Resources.ResourceManager
get_ResourceManager() cil managed
{
// Code size 63 (0x3f)
.maxstack 2
.locals init ([0] class [mscorlib]System.Resources.ResourceManager temp,
[1] class [mscorlib]System.Resources.ResourceManager CS$1$0000,
[2] bool CS$4$0001)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 41,41 : 17,63 ''
IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan
IL_0006: ldnull
IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_0035
.line 41,41 : 64,65 ''
IL_0013: nop
.line 42,42 : 21,198 ''
IL_0014: ldstr "Virtuoso.Miranda.Plugins.Resources.TextResources"
IL_0019: ldtoken Virtuoso.Miranda.Plugins.Resources.TextResources
IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string,
class [mscorlib]System.Reflection.Assembly)
IL_002d: stloc.0
.line 43,43 : 21,40 ''
IL_002e: ldloc.0
IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan
.line 44,44 : 17,18 ''
IL_0034: nop
.line 45,45 : 17,36 ''
IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::resourceMan
IL_003a: stloc.1
IL_003b: br.s IL_003d
.line 46,46 : 13,14 ''
IL_003d: ldloc.1
IL_003e: ret
} // end of method TextResources::get_ResourceManager
.method assembly hidebysig specialname static
class [mscorlib]System.Globalization.CultureInfo
get_Culture() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 56,56 : 17,40 ''
IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 57,57 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method TextResources::get_Culture
.method assembly hidebysig specialname static
void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 58,58 : 17,18 ''
IL_0000: nop
.line 59,59 : 17,41 ''
IL_0001: ldarg.0
IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
.line 60,60 : 13,14 ''
IL_0007: ret
} // end of method TextResources::set_Culture
.method assembly hidebysig specialname static
string get_Balloon_Text_FusionFinished() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 68,68 : 17,98 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Balloon_Text_FusionFinished"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 69,69 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Balloon_Text_FusionFinished
.method assembly hidebysig specialname static
string get_Config_General() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 76,76 : 17,18 ''
IL_0000: nop
.line 77,77 : 17,85 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_General"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 78,78 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_General
.method assembly hidebysig specialname static
string get_Config_General_About() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 85,85 : 17,18 ''
IL_0000: nop
.line 86,86 : 17,91 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_General_About"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 87,87 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_General_About
.method assembly hidebysig specialname static
string get_Config_General_About_Description() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 94,94 : 17,18 ''
IL_0000: nop
.line 95,95 : 17,103 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_General_About_Description"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 96,96 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_General_About_Description
.method assembly hidebysig specialname static
string get_Config_General_Description() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 103,103 : 17,18 ''
IL_0000: nop
.line 104,104 : 17,97 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_General_Description"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 105,105 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_General_Description
.method assembly hidebysig specialname static
string get_Config_Management() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 112,112 : 17,18 ''
IL_0000: nop
.line 113,113 : 17,88 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_Management"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 114,114 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_Management
.method assembly hidebysig specialname static
string get_Config_Management_Description() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 121,121 : 17,18 ''
IL_0000: nop
.line 122,122 : 17,100 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_Management_Description"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 123,123 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_Management_Description
.method assembly hidebysig specialname static
string get_Config_Management_Plugins() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 130,130 : 17,18 ''
IL_0000: nop
.line 131,131 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_Management_Plugins"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 132,132 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_Management_Plugins
.method assembly hidebysig specialname static
string get_Config_Management_Plugins_Description() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 139,139 : 17,18 ''
IL_0000: nop
.line 140,140 : 17,108 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "Config_Management_Plugins_Description"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 141,141 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_Config_Management_Plugins_Description
.method assembly hidebysig specialname static
string get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 148,148 : 17,18 ''
IL_0000: nop
.line 149,149 : 17,120 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_CallInvalidForUnknownNetworkProtocol"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 150,150 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_CallInvalidForUnknownNetworkProtocol
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 157,157 : 17,18 ''
IL_0000: nop
.line 158,158 : 17,124 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_CannotDetectMirandaDefaultStringEncod"
+ "ing"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 159,159 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_CannotDetectMirandaDefaultStringEncoding
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotFinishMarshaling() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 166,166 : 17,18 ''
IL_0000: nop
.line 167,167 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_CannotFinishMarshaling"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 168,168 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_CannotFinishMarshaling
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotOpenHomePage() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 175,175 : 17,18 ''
IL_0000: nop
.line 176,176 : 17,102 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_CannotOpenHomePage"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 177,177 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_CannotOpenHomePage
.method assembly hidebysig specialname static
string get_ExceptionMsg_CannotRegisterBuiltinProtocol() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 184,184 : 17,18 ''
IL_0000: nop
.line 185,185 : 17,113 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_CannotRegisterBuiltinProtocol"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 186,186 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_CannotRegisterBuiltinProtocol
.method assembly hidebysig specialname static
string get_ExceptionMsg_ConfigurationFailed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 193,193 : 17,18 ''
IL_0000: nop
.line 194,194 : 17,103 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_ConfigurationFailed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 195,195 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_ConfigurationFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_DuplicitLoaderOptions() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 202,202 : 17,18 ''
IL_0000: nop
.line 203,203 : 17,105 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_DuplicitLoaderOptions"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 204,204 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_DuplicitLoaderOptions
.method assembly hidebysig specialname static
string get_ExceptionMsg_ErrorWhileCallingMirandaService() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 211,211 : 17,18 ''
IL_0000: nop
.line 212,212 : 17,115 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_ErrorWhileCallingMirandaService"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 213,213 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService
.method assembly hidebysig specialname static
string get_ExceptionMsg_ErrorWhileLoadingPlugins() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 220,220 : 17,18 ''
IL_0000: nop
.line 221,221 : 17,108 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_ErrorWhileLoadingPlugins"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 222,222 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_ErrorWhileLoadingPlugins
.method assembly hidebysig specialname static
string get_ExceptionMsg_FeatureNotAvailableInDomain() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 229,229 : 17,18 ''
IL_0000: nop
.line 230,230 : 17,111 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_FeatureNotAvailableInDomain"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 231,231 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_FeatureNotAvailableInDomain
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_AssemblyLoadError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 238,238 : 17,18 ''
IL_0000: nop
.line 239,239 : 17,113 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_AssemblyLoadError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 240,240 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_AssemblyLoadError
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_CannotLoadStringResolver() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 247,247 : 17,18 ''
IL_0000: nop
.line 248,248 : 17,120 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_CannotLoadStringResolver"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 249,249 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_CannotLoadStringResolver
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_EventHookingFailed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 256,256 : 17,18 ''
IL_0000: nop
.line 257,257 : 17,114 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_EventHookingFailed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 258,258 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 265,265 : 17,18 ''
IL_0000: nop
.line 266,266 : 17,123 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 267,267 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ExplicitPluginLoadForbidden
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_InvalidMethodSignature() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 274,274 : 17,18 ''
IL_0000: nop
.line 275,275 : 17,118 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_InvalidMethodSignature"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 276,276 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_InvalidMethodSignature
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_NoValidPluginCtorFound() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 283,283 : 17,18 ''
IL_0000: nop
.line 284,284 : 17,118 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_NoValidPluginCtorFound"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 285,285 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_NoValidPluginCtorFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 292,292 : 17,18 ''
IL_0000: nop
.line 293,293 : 17,124 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_ServiceFunctionAlreadyExi"
+ "sts"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 294,294 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 301,301 : 17,18 ''
IL_0000: nop
.line 302,302 : 17,125 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_ServiceFunctionCreationFa"
+ "iled"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 303,303 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnableToLoadMasterType() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 310,310 : 17,18 ''
IL_0000: nop
.line 311,311 : 17,118 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_UnableToLoadMasterType"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 312,312 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToLoadMasterType
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 319,319 : 17,18 ''
IL_0000: nop
.line 320,320 : 17,125 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_UnableToSetUpPluginDescri"
+ "ptor"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 321,321 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnableToSetUpPluginDescriptor
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 328,328 : 17,18 ''
IL_0000: nop
.line 329,329 : 17,127 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_UnauthorizedToInstantiate"
+ "Plugin"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 330,330 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnauthorizedToInstantiatePlugin
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable1_UnmanagedImageFound() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 337,337 : 17,18 ''
IL_0000: nop
.line 338,338 : 17,115 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable1_UnmanagedImageFound"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 339,339 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable1_UnmanagedImageFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 346,346 : 17,18 ''
IL_0000: nop
.line 347,347 : 17,125 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable2_ErrorWhileInstantiatingPl"
+ "ugin"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 348,348 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_ErrorWhileInstantiatingPlugin
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 355,355 : 17,18 ''
IL_0000: nop
.line 356,356 : 17,125 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable2_MirandaServiceReturnedFai"
+ "lure"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 357,357 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 364,364 : 17,18 ''
IL_0000: nop
.line 365,365 : 17,122 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable2_RuntimeVersionNotAvailable"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 366,366 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable
.method assembly hidebysig specialname static
string get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 373,373 : 17,18 ''
IL_0000: nop
.line 374,374 : 17,121 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_Formatable3_MenuItemServiceAlreadySet"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 375,375 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_Formatable3_MenuItemServiceAlreadySet
.method assembly hidebysig specialname static
string get_ExceptionMsg_HookNotFound() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 382,382 : 17,18 ''
IL_0000: nop
.line 383,383 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_HookNotFound"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 384,384 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_HookNotFound
.method assembly hidebysig specialname static
string get_ExceptionMsg_HyphenSxSNotSupported() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 391,391 : 17,18 ''
IL_0000: nop
.line 392,392 : 17,105 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_HyphenSxSNotSupported"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 393,393 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_HyphenSxSNotSupported
.method assembly hidebysig specialname static
string get_ExceptionMsg_InternalErrorOccurred() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 400,400 : 17,18 ''
IL_0000: nop
.line 401,401 : 17,105 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InternalErrorOccurred"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 402,402 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InternalErrorOccurred
.method assembly hidebysig specialname static
string get_ExceptionMsg_InteropBufferNotLocked() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 409,409 : 17,18 ''
IL_0000: nop
.line 410,410 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InteropBufferNotLocked"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 411,411 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InteropBufferNotLocked
.method assembly hidebysig specialname static
string get_ExceptionMsg_InteropBufferNotUnlocked() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 418,418 : 17,18 ''
IL_0000: nop
.line 419,419 : 17,108 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InteropBufferNotUnlocked"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 420,420 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InteropBufferNotUnlocked
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 427,427 : 17,18 ''
IL_0000: nop
.line 428,428 : 17,121 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InvalidCrossThreadInteropBufferUnlock"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 429,429 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InvalidCrossThreadInteropBufferUnlock
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidFusionContext() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 436,436 : 17,18 ''
IL_0000: nop
.line 437,437 : 17,104 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InvalidFusionContext"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 438,438 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InvalidFusionContext
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidHandle() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 445,445 : 17,18 ''
IL_0000: nop
.line 446,446 : 17,97 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InvalidHandle"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 447,447 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InvalidHandle
.method assembly hidebysig specialname static
string get_ExceptionMsg_InvalidValueToTranslate() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 454,454 : 17,18 ''
IL_0000: nop
.line 455,455 : 17,107 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_InvalidValueToTranslate"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 456,456 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_InvalidValueToTranslate
.method assembly hidebysig specialname static
string get_ExceptionMsg_IOErrorOccurred() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 463,463 : 17,18 ''
IL_0000: nop
.line 464,464 : 17,99 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_IOErrorOccurred"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 465,465 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_IOErrorOccurred
.method assembly hidebysig specialname static
string get_ExceptionMsg_MirandaContextNotAvailable() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 472,472 : 17,18 ''
IL_0000: nop
.line 473,473 : 17,110 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_MirandaContextNotAvailable"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 474,474 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_MirandaContextNotAvailable
.method assembly hidebysig specialname static
string get_ExceptionMsg_MirandaRestartRequired() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 481,481 : 17,18 ''
IL_0000: nop
.line 482,482 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_MirandaRestartRequired"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 483,483 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_MirandaRestartRequired
.method assembly hidebysig specialname static
string get_ExceptionMsg_OwnerUnknown() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 490,490 : 17,18 ''
IL_0000: nop
.line 491,491 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_OwnerUnknown"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 492,492 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_OwnerUnknown
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginAlreadyInitialized() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 499,499 : 17,18 ''
IL_0000: nop
.line 500,500 : 17,108 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_PluginAlreadyInitialized"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 501,501 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_PluginAlreadyInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginManagerAlreadyInitialized() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 508,508 : 17,18 ''
IL_0000: nop
.line 509,509 : 17,115 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_PluginManagerAlreadyInitialized"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 510,510 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_PluginManagerAlreadyInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_PluginNotInitialized() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 517,517 : 17,18 ''
IL_0000: nop
.line 518,518 : 17,104 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_PluginNotInitialized"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 519,519 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_PluginNotInitialized
.method assembly hidebysig specialname static
string get_ExceptionMsg_SingletonNotInitializedYet() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 526,526 : 17,18 ''
IL_0000: nop
.line 527,527 : 17,110 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_SingletonNotInitializedYet"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 528,528 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_SingletonNotInitializedYet
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToLoadConfiguration_StorageError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 535,535 : 17,18 ''
IL_0000: nop
.line 536,536 : 17,122 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_UnableToLoadConfiguration_StorageError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 537,537 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToSaveConfiguration_StorageError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 544,544 : 17,18 ''
IL_0000: nop
.line 545,545 : 17,122 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_UnableToSaveConfiguration_StorageError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 546,546 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError
.method assembly hidebysig specialname static
string get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 553,553 : 17,18 ''
IL_0000: nop
.line 554,554 : 17,130 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "ExceptionMsg_UnableToUnloadPluginMangerFromCurrent"
+ "AppDomain"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 555,555 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain
.method assembly hidebysig specialname static
string get_MsgBox_Caption_HyphenCrashed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 562,562 : 17,18 ''
IL_0000: nop
.line 563,563 : 17,99 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_HyphenCrashed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 564,564 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_HyphenCrashed
.method assembly hidebysig specialname static
string get_MsgBox_Caption_HyphenLoadFailed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 571,571 : 17,18 ''
IL_0000: nop
.line 572,572 : 17,102 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_HyphenLoadFailed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 573,573 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_HyphenLoadFailed
.method assembly hidebysig specialname static
string get_MsgBox_Caption_LoadUnloadPlugins() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 580,580 : 17,18 ''
IL_0000: nop
.line 581,581 : 17,103 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_LoadUnloadPlugins"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 582,582 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_LoadUnloadPlugins
.method assembly hidebysig specialname static
string get_MsgBox_Caption_LoadUnloadPluginsFailure() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 589,589 : 17,18 ''
IL_0000: nop
.line 590,590 : 17,110 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_LoadUnloadPluginsFailure"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 591,591 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_LoadUnloadPluginsFailure
.method assembly hidebysig specialname static
string get_MsgBox_Caption_NoOptionsAvailable() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 598,598 : 17,18 ''
IL_0000: nop
.line 599,599 : 17,104 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_NoOptionsAvailable"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 600,600 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_NoOptionsAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Caption_NoPluginsLoaded() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 607,607 : 17,18 ''
IL_0000: nop
.line 608,608 : 17,101 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_NoPluginsLoaded"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 609,609 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_NoPluginsLoaded
.method assembly hidebysig specialname static
string get_MsgBox_Caption_PluginReloadComplete() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 616,616 : 17,18 ''
IL_0000: nop
.line 617,617 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_PluginReloadComplete"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 618,618 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_PluginReloadComplete
.method assembly hidebysig specialname static
string get_MsgBox_Caption_RuntimeVersionNotAvailable() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 625,625 : 17,18 ''
IL_0000: nop
.line 626,626 : 17,112 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_RuntimeVersionNotAvailable"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 627,627 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_RuntimeVersionNotAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Caption_Warning() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 634,634 : 17,18 ''
IL_0000: nop
.line 635,635 : 17,93 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Caption_Warning"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 636,636 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Caption_Warning
.method assembly hidebysig specialname static
string get_MsgBox_Formatable1_Caption_PluginError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 643,643 : 17,18 ''
IL_0000: nop
.line 644,644 : 17,109 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable1_Caption_PluginError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 645,645 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable1_Caption_PluginError
.method assembly hidebysig specialname static
string get_MsgBox_Formatable1_Caption_PluginUpdated() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 652,652 : 17,18 ''
IL_0000: nop
.line 653,653 : 17,111 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable1_Caption_PluginUpdated"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 654,654 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable1_Caption_PluginUpdated
.method assembly hidebysig specialname static
string get_MsgBox_Formatable1_Text_HyphenLoadFailed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 661,661 : 17,18 ''
IL_0000: nop
.line 662,662 : 17,111 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable1_Text_HyphenLoadFailed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 663,663 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable1_Text_HyphenLoadFailed
.method assembly hidebysig specialname static
string get_MsgBox_Formatable1_Text_LoadUnloadPluginsFailure() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 670,670 : 17,18 ''
IL_0000: nop
.line 671,671 : 17,119 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable1_Text_LoadUnloadPluginsFailure"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 672,672 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable1_Text_LoadUnloadPluginsFailure
.method assembly hidebysig specialname static
string get_MsgBox_Formatable1_Text_ModuleError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 679,679 : 17,18 ''
IL_0000: nop
.line 680,680 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable1_Text_ModuleError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 681,681 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable1_Text_ModuleError
.method assembly hidebysig specialname static
string get_MsgBox_Formatable2_Text_PluginError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 688,688 : 17,18 ''
IL_0000: nop
.line 689,689 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Formatable2_Text_PluginError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 690,690 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Formatable2_Text_PluginError
.method assembly hidebysig specialname static
string get_MsgBox_Text_GenericPluginError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 697,697 : 17,18 ''
IL_0000: nop
.line 698,698 : 17,101 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_GenericPluginError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 699,699 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_GenericPluginError
.method assembly hidebysig specialname static
string get_MsgBox_Text_HyphenCrashed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 706,706 : 17,18 ''
IL_0000: nop
.line 707,707 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_HyphenCrashed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 708,708 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_HyphenCrashed
.method assembly hidebysig specialname static
string get_MsgBox_Text_LoadUnloadPlugins_Unload() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 715,715 : 17,18 ''
IL_0000: nop
.line 716,716 : 17,107 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_LoadUnloadPlugins_Unload"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 717,717 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_LoadUnloadPlugins_Unload
.method assembly hidebysig specialname static
string get_MsgBox_Text_MirandaRestartRequired() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 724,724 : 17,18 ''
IL_0000: nop
.line 725,725 : 17,105 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_MirandaRestartRequired"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 726,726 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_MirandaRestartRequired
.method assembly hidebysig specialname static
string get_MsgBox_Text_NoOptionsAvailable() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 733,733 : 17,18 ''
IL_0000: nop
.line 734,734 : 17,101 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_NoOptionsAvailable"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 735,735 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_NoOptionsAvailable
.method assembly hidebysig specialname static
string get_MsgBox_Text_NoPluginsLoaded() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 742,742 : 17,18 ''
IL_0000: nop
.line 743,743 : 17,98 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_NoPluginsLoaded"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 744,744 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_NoPluginsLoaded
.method assembly hidebysig specialname static
string get_MsgBox_Text_PluginReloadComplete() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 751,751 : 17,18 ''
IL_0000: nop
.line 752,752 : 17,103 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_PluginReloadComplete"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 753,753 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_PluginReloadComplete
.method assembly hidebysig specialname static
string get_MsgBox_Text_PluginUpdated() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 760,760 : 17,18 ''
IL_0000: nop
.line 761,761 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_PluginUpdated"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 762,762 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_PluginUpdated
.method assembly hidebysig specialname static
string get_MsgBox_Text_UnableToReportError() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 769,769 : 17,18 ''
IL_0000: nop
.line 770,770 : 17,102 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "MsgBox_Text_UnableToReportError"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 771,771 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_MsgBox_Text_UnableToReportError
.method assembly hidebysig specialname static
string get_UI_Caption_Configure() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 778,778 : 17,18 ''
IL_0000: nop
.line 779,779 : 17,91 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Caption_Configure"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 780,780 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Caption_Configure
.method assembly hidebysig specialname static
string get_UI_Caption_Error() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 787,787 : 17,18 ''
IL_0000: nop
.line 788,788 : 17,87 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Caption_Error"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 789,789 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Caption_Error
.method assembly hidebysig specialname static
string get_UI_Formatable1_Text_PluginCrashed() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 796,796 : 17,18 ''
IL_0000: nop
.line 797,797 : 17,104 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Formatable1_Text_PluginCrashed"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 798,798 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Formatable1_Text_PluginCrashed
.method assembly hidebysig specialname static
string get_UI_Label_Empty() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 805,805 : 17,18 ''
IL_0000: nop
.line 806,806 : 17,85 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Label_Empty"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 807,807 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Label_Empty
.method assembly hidebysig specialname static
string get_UI_Label_SelectPluginToDisplayDescr() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 814,814 : 17,18 ''
IL_0000: nop
.line 815,815 : 17,106 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Label_SelectPluginToDisplayDescr"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 816,816 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Label_SelectPluginToDisplayDescr
.method assembly hidebysig specialname static
string get_UI_Label_Unknown() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 823,823 : 17,18 ''
IL_0000: nop
.line 824,824 : 17,87 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Label_Unknown"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 825,825 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Label_Unknown
.method assembly hidebysig specialname static
string get_UI_Text_ConfigureStandaloneModules() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 832,832 : 17,18 ''
IL_0000: nop
.line 833,833 : 17,105 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_ConfigureStandaloneModules"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 834,834 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_ConfigureStandaloneModules
.method assembly hidebysig specialname static
string get_UI_Text_Hyphen() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 841,841 : 17,18 ''
IL_0000: nop
.line 842,842 : 17,85 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_Hyphen"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 843,843 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_Hyphen
.method assembly hidebysig specialname static
string get_UI_Text_LoadUnloadPlugins() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 850,850 : 17,18 ''
IL_0000: nop
.line 851,851 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_LoadUnloadPlugins"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 852,852 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_LoadUnloadPlugins
.method assembly hidebysig specialname static
string get_UI_Text_ManagePlugins() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 859,859 : 17,18 ''
IL_0000: nop
.line 860,860 : 17,92 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_ManagePlugins"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 861,861 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_ManagePlugins
.method assembly hidebysig specialname static
string get_UI_Text_No() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 868,868 : 17,18 ''
IL_0000: nop
.line 869,869 : 17,81 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_No"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 870,870 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_No
.method assembly hidebysig specialname static
string get_UI_Text_ShowManagedMainMenu() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 877,877 : 17,18 ''
IL_0000: nop
.line 878,878 : 17,98 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_ShowManagedMainMenu"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 879,879 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_ShowManagedMainMenu
.method assembly hidebysig specialname static
string get_UI_Text_Yes() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 886,886 : 17,18 ''
IL_0000: nop
.line 887,887 : 17,82 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_Text_Yes"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 888,888 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method TextResources::get_UI_Text_Yes
.method assembly hidebysig specialname static
string get_UI_ToolTip_HyphenTrayIcon() cil managed
{
// Code size 26 (0x1a)
.maxstack 3
.locals init ([0] string CS$1$0000)
.line 895,895 : 17,18 ''
IL_0000: nop
.line 896,896 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.TextResources::get_ResourceManager()
IL_0006: ldstr "UI_ToolTip_HyphenTrayIcon"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.TextResources::resourceCulture
IL_0010: callvirt instance string [mscorlib]System.Resources.ResourceManager::GetString(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 897,897 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 32,32 : 36,37 ''
IL_0007: nop
.line 33,33 : 9,10 ''
IL_0008: nop
IL_0009: ret
} // end of method VisualResources::.ctor
.method assembly hidebysig specialname static
class [mscorlib]System.Resources.ResourceManager
get_ResourceManager() cil managed
{
// Code size 63 (0x3f)
.maxstack 2
.locals init ([0] class [mscorlib]System.Resources.ResourceManager temp,
[1] class [mscorlib]System.Resources.ResourceManager CS$1$0000,
[2] bool CS$4$0001)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 41,41 : 17,63 ''
IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan
IL_0006: ldnull
IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_0035
.line 41,41 : 64,65 ''
IL_0013: nop
.line 42,42 : 21,202 ''
IL_0014: ldstr "Virtuoso.Miranda.Plugins.Resources.VisualResources"
IL_0019: ldtoken Virtuoso.Miranda.Plugins.Resources.VisualResources
IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string,
class [mscorlib]System.Reflection.Assembly)
IL_002d: stloc.0
.line 43,43 : 21,40 ''
IL_002e: ldloc.0
IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan
.line 44,44 : 17,18 ''
IL_0034: nop
.line 45,45 : 17,36 ''
IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceMan
IL_003a: stloc.1
IL_003b: br.s IL_003d
.line 46,46 : 13,14 ''
IL_003d: ldloc.1
IL_003e: ret
} // end of method VisualResources::get_ResourceManager
.method assembly hidebysig specialname static
class [mscorlib]System.Globalization.CultureInfo
get_Culture() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 56,56 : 17,40 ''
IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 57,57 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method VisualResources::get_Culture
.method assembly hidebysig specialname static
void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 58,58 : 17,18 ''
IL_0000: nop
.line 59,59 : 17,41 ''
IL_0001: ldarg.0
IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
.line 60,60 : 13,14 ''
IL_0007: ret
} // end of method VisualResources::set_Culture
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Engine() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Icon CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 68,68 : 17,83 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Engine"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 69,69 : 17,53 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Icon
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 70,70 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Engine
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_16x16_Configuration() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Icon CS$1$0000)
.line 77,77 : 17,18 ''
IL_0000: nop
.line 78,78 : 17,101 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Icon_16x16_Configuration"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 79,79 : 17,53 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Icon
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 80,80 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Icon_16x16_Configuration
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_16x16_Hyphen() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Icon CS$1$0000)
.line 87,87 : 17,18 ''
IL_0000: nop
.line 88,88 : 17,94 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Icon_16x16_Hyphen"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 89,89 : 17,53 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Icon
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 90,90 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Icon_16x16_Hyphen
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_32x32_Configuration() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Icon CS$1$0000)
.line 97,97 : 17,18 ''
IL_0000: nop
.line 98,98 : 17,101 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Icon_32x32_Configuration"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 99,99 : 17,53 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Icon
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 100,100 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Icon_32x32_Configuration
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Icon
get_Icon_32x32_ConfigurationWarning() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Icon CS$1$0000)
.line 107,107 : 17,18 ''
IL_0000: nop
.line 108,108 : 17,108 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Icon_32x32_ConfigurationWarning"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 109,109 : 17,53 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Icon
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 110,110 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Icon_32x32_ConfigurationWarning
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Image_48x48_Warning() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 117,117 : 17,18 ''
IL_0000: nop
.line 118,118 : 17,96 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Image_48x48_Warning"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 119,119 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 120,120 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Image_48x48_Warning
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Image_64x67_Configuration() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 127,127 : 17,18 ''
IL_0000: nop
.line 128,128 : 17,102 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Image_64x67_Configuration"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 129,129 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 130,130 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Image_64x67_Configuration
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Image_64x67_Information() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 137,137 : 17,18 ''
IL_0000: nop
.line 138,138 : 17,100 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Image_64x67_Information"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 139,139 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 140,140 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method VisualResources::get_Image_64x67_Information
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Image_64x67_Management() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 147,147 : 17,18 ''
IL_0000: nop
.line 148,148 : 17,99 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Resources.VisualResources::get_ResourceManager()
IL_0006: ldstr "Image_64x67_Management"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Resources.VisualResources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 149,149 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 150,150 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // 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 19 (0x13)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 34,34 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\SynchronizationHelper.cs'
IL_0000: nop
.line 35,35 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0012
.line 36,36 : 17,51 ''
IL_000c: newobj instance void [mscorlib]System.ArgumentNullException::.ctor()
IL_0011: throw
.line 37,37 : 9,10 ''
IL_0012: ret
} // end of method SynchronizationHelper::VerifyNotNull
.method public hidebysig static void EndUpdate(object obj) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 44,44 : 9,10 ''
IL_0000: nop
.line 45,45 : 13,32 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 46,46 : 13,31 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_000e: nop
.line 47,47 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::EndUpdate
.method public hidebysig static void BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 50,50 : 9,10 ''
IL_0000: nop
.line 51,51 : 13,35 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 52,52 : 13,35 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 53,53 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::BeginPluginUpdate
.method public hidebysig static void BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor descriptor) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 56,56 : 9,10 ''
IL_0000: nop
.line 57,57 : 13,39 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 58,58 : 13,39 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 59,59 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::BeginDescriptorUpdate
.method public hidebysig static void BeginMenuItemUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.MenuItemDeclarationAttribute item) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 62,62 : 9,10 ''
IL_0000: nop
.line 63,63 : 13,33 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 64,64 : 13,33 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 65,65 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::BeginMenuItemUpdate
.method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IList collection) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 68,68 : 9,10 ''
IL_0000: nop
.line 69,69 : 13,39 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 70,70 : 13,39 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 71,71 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::BeginCollectionUpdate
.method public hidebysig static void BeginCollectionUpdate(class [mscorlib]System.Collections.IDictionary dictionary) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 74,74 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,39 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 76,76 : 13,39 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 77,77 : 9,10 ''
IL_000f: ret
} // end of method SynchronizationHelper::BeginCollectionUpdate
.method public hidebysig static void BeginHandleUpdate(class Virtuoso.Miranda.Plugins.Infrastructure.IMirandaObject handle) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 80,80 : 9,10 ''
IL_0000: nop
.line 81,81 : 13,35 ''
IL_0001: ldarg.0
IL_0002: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::VerifyNotNull(object)
IL_0007: nop
.line 82,82 : 13,35 ''
IL_0008: ldarg.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 83,83 : 9,10 ''
IL_000f: 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 48,49 ''
IL_0008: nop
.line 29,29 : 50,51 ''
IL_0009: nop
IL_000a: 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 47,48 ''
IL_0008: nop
.line 29,29 : 49,50 ''
IL_0009: nop
IL_000a: 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 11 (0xb)
.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>)
IL_0007: nop
.line 31,31 : 79,80 ''
IL_0008: nop
.line 31,31 : 81,82 ''
IL_0009: nop
IL_000a: 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 10 (0xa)
.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()
IL_0006: nop
.line 27,27 : 63,64 ''
IL_0007: nop
.line 27,27 : 65,66 ''
IL_0008: nop
IL_0009: 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 11 (0xb)
.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)
IL_0007: nop
.line 28,28 : 48,49 ''
IL_0008: nop
.line 28,28 : 50,51 ''
IL_0009: nop
IL_000a: ret
} // end of method ConfigurationValues::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 29,29 : 111,112 ''
IL_0009: nop
.line 29,29 : 113,114 ''
IL_000a: nop
IL_000b: 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 12 (0xc)
.maxstack 1
.locals init ([0] !TConfiguration CS$1$0000)
.line 35,35 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ConfigurableMirandaPlugin.cs'
IL_0000: nop
.line 35,35 : 19,46 ''
IL_0001: ldarg.0
IL_0002: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 47,48 ''
IL_000a: ldloc.0
IL_000b: 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 47 (0x2f)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001)
.line 41,41 : 17,18 ''
IL_0000: nop
.line 41,41 : 19,111 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::configuration
IL_0007: dup
IL_0008: brtrue.s IL_002a
IL_000a: pop
IL_000b: ldarg.0
IL_000c: ldc.i4.1
IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
IL_0012: stloc.1
IL_0013: ldloc.1
IL_0014: ldc.i4.0
IL_0015: ldarg.0
IL_0016: ldfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
IL_001b: box !TConfiguration
IL_0020: stelem.ref
IL_0021: ldloc.1
IL_0022: dup
IL_0023: stloc.1
IL_0024: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::configuration
IL_0029: ldloc.1
IL_002a: stloc.0
IL_002b: br.s IL_002d
.line 41,41 : 112,113 ''
IL_002d: ldloc.0
IL_002e: ret
} // end of method ConfigurableMirandaPlugin`1::Virtuoso.Miranda.Plugins.IConfigurablePlugin.get_Configuration
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 48,48 : 9,46 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::.ctor()
IL_0006: nop
.line 48,48 : 47,48 ''
IL_0007: nop
.line 48,48 : 49,50 ''
IL_0008: nop
IL_0009: ret
} // end of method ConfigurableMirandaPlugin`1::.ctor
.method assembly hidebysig strict virtual
instance void AfterPluginInitializationInternal() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 55,55 : 9,10 ''
IL_0000: nop
.line 56,56 : 13,93 ''
IL_0001: ldarg.0
IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<!TConfiguration>()
IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 57,57 : 13,54 ''
IL_000c: ldarg.0
IL_000d: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::AfterPluginInitializationInternal()
IL_0012: nop
.line 58,58 : 9,10 ''
IL_0013: ret
} // end of method ConfigurableMirandaPlugin`1::AfterPluginInitializationInternal
.method assembly hidebysig strict virtual
instance void BeforePluginDisableInternal() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 61,61 : 9,10 ''
IL_0000: nop
.line 62,62 : 13,33 ''
IL_0001: ldarg.0
IL_0002: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::SaveConfiguration()
IL_0007: nop
.line 63,63 : 13,48 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforePluginDisableInternal()
IL_000e: nop
.line 64,64 : 9,10 ''
IL_000f: ret
} // end of method ConfigurableMirandaPlugin`1::BeforePluginDisableInternal
.method assembly hidebysig strict virtual
instance void BeforeMirandaShutdownInternal() cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 67,67 : 9,10 ''
IL_0000: nop
.line 68,68 : 13,33 ''
IL_0001: ldarg.0
IL_0002: call instance void class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::SaveConfiguration()
IL_0007: nop
.line 69,69 : 13,50 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Miranda.Plugins.MirandaPlugin::BeforeMirandaShutdownInternal()
IL_000e: nop
.line 70,70 : 9,10 ''
IL_000f: ret
} // end of method ConfigurableMirandaPlugin`1::BeforeMirandaShutdownInternal
.method private hidebysig instance void
SaveConfiguration() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 73,73 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldflda !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
IL_0007: constrained. !TConfiguration
IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
IL_0012: nop
.line 76,76 : 9,10 ''
IL_0013: ret
} // end of method ConfigurableMirandaPlugin`1::SaveConfiguration
.method public hidebysig newslot virtual final
instance void ResetConfiguration() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,112 ''
IL_0001: ldarg.0
IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!TConfiguration>()
IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 81,81 : 9,10 ''
IL_000c: ret
} // end of method ConfigurableMirandaPlugin`1::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 84,84 : 9,10 ''
IL_0000: nop
.line 85,85 : 13,93 ''
IL_0001: ldarg.0
IL_0002: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<!TConfiguration>()
IL_0007: stfld !0 class Virtuoso.Miranda.Plugins.ConfigurableMirandaPlugin`1<!TConfiguration>::pluginConfiguration
.line 86,86 : 9,10 ''
IL_000c: 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 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 96,96 : 17,18 ''
IL_0000: nop
.line 96,96 : 19,31 ''
IL_0001: ldc.i4.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 96,96 : 32,33 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 28,28 : 9,72 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\ConfigurableEntityDescriptor.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 29,29 : 9,10 ''
IL_0007: nop
.line 30,30 : 13,32 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 31,31 : 17,59 ''
IL_0013: ldstr "plugin"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 33,33 : 13,34 ''
IL_001e: ldarg.0
IL_001f: ldarg.1
IL_0020: stfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin
.line 34,34 : 9,10 ''
IL_0025: nop
IL_0026: ret
} // end of method ConfigurableEntityDescriptor::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Plugin() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000)
.line 43,43 : 17,18 ''
IL_0000: nop
.line 43,43 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::plugin
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 43,43 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurableEntityDescriptor::get_Plugin
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection
get_Categories() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 49,49 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurableEntityDescriptor::get_Categories
.method public hidebysig specialname instance void
set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::categories
.line 50,50 : 39,40 ''
IL_0008: 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 17 (0x11)
.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()
IL_0006: nop
.line 34,34 : 9,10 ''
IL_0007: nop
.line 35,35 : 13,35 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::InitializeComponent()
IL_000e: nop
.line 36,36 : 9,10 ''
IL_000f: nop
IL_0010: ret
} // end of method CategoryItemControl::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 92 (0x5c)
.maxstack 6
.line 39,39 : 9,10 ''
IL_0000: nop
.line 40,40 : 13,34 ''
IL_0001: ldarg.0
IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0007: nop
.line 44,44 : 13,65 ''
IL_0008: ldarg.0
IL_0009: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window()
IL_000e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0013: nop
.line 45,45 : 13,147 ''
IL_0014: ldarg.0
IL_0015: ldstr "Tahoma"
IL_001a: ldc.r4 8.
IL_001f: ldc.i4.0
IL_0020: ldc.i4.3
IL_0021: ldc.i4 0xee
IL_0026: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0030: nop
.line 46,46 : 13,47 ''
IL_0031: ldarg.0
IL_0032: ldstr "CategoryItemControl"
IL_0037: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_003c: nop
.line 47,47 : 13,59 ''
IL_003d: ldarg.0
IL_003e: ldc.i4 0x318
IL_0043: ldc.i4 0x190
IL_0048: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_004d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0052: nop
.line 48,48 : 13,38 ''
IL_0053: ldarg.0
IL_0054: ldc.i4.0
IL_0055: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_005a: nop
.line 50,50 : 9,10 ''
IL_005b: ret
} // end of method CategoryItemControl::InitializeComponent
.method famorassem hidebysig specialname
instance bool get_IsDirty() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 59,59 : 17,18 ''
IL_0000: nop
.line 59,59 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 59,59 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItemControl::get_IsDirty
.method famorassem hidebysig specialname
instance void set_IsDirty(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 60,60 : 17,18 ''
IL_0000: nop
.line 60,60 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::dirty
.line 60,60 : 34,35 ''
IL_0008: ret
} // end of method CategoryItemControl::set_IsDirty
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem
get_ParentItem() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem CS$1$0000)
.line 66,66 : 17,18 ''
IL_0000: nop
.line 66,66 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 66,66 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItemControl::get_ParentItem
.method famorassem hidebysig specialname
instance string get_ConfigurationParameter() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 72,72 : 17,18 ''
IL_0000: nop
.line 72,72 : 19,49 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 72,72 : 50,51 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItemControl::get_ConfigurationParameter
.method assembly hidebysig specialname
instance void set_ConfigurationParameter(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 73,73 : 26,27 ''
IL_0000: nop
.line 73,73 : 28,59 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::configurationParameter
.line 73,73 : 60,61 ''
IL_0008: ret
} // end of method CategoryItemControl::set_ConfigurationParameter
.method famorassem hidebysig newslot specialname virtual
instance bool get_HasUI() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 83,83 : 53,54 ''
IL_0000: nop
.line 83,83 : 55,67 ''
IL_0001: ldc.i4.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 83,83 : 68,69 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method CategoryItemControl::get_HasUI
.method famorassem hidebysig newslot virtual
instance void OnSelected() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 88,88 : 54,55 ''
IL_0000: nop
.line 88,88 : 56,57 ''
IL_0001: ret
} // end of method CategoryItemControl::OnSelected
.method famorassem hidebysig newslot virtual
instance bool OnShow(bool firstTime) cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 95,95 : 64,65 ''
IL_0000: nop
.line 95,95 : 66,79 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 95,95 : 80,81 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method CategoryItemControl::OnShow
.method famorassem hidebysig newslot virtual
instance bool OnHide() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 101,101 : 50,51 ''
IL_0000: nop
.line 101,101 : 52,65 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 101,101 : 66,67 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method CategoryItemControl::OnHide
.method famorassem hidebysig newslot virtual
instance void Save() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 106,106 : 48,49 ''
IL_0000: nop
.line 106,106 : 50,51 ''
IL_0001: ret
} // end of method CategoryItemControl::Save
.method famorassem hidebysig newslot virtual
instance void Close() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 111,111 : 49,50 ''
IL_0000: nop
.line 111,111 : 51,52 ''
IL_0001: ret
} // end of method CategoryItemControl::Close
.method family hidebysig newslot virtual
instance void SetControlDirtyHandler(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 117,117 : 9,10 ''
IL_0000: nop
.line 118,118 : 13,28 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_IsDirty(bool)
IL_0008: nop
.line 119,119 : 9,10 ''
IL_0009: ret
} // end of method CategoryItemControl::SetControlDirtyHandler
.method assembly hidebysig instance void
Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem parentItem) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 126,126 : 9,10 ''
IL_0000: nop
.line 127,127 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::parentItem
.line 128,128 : 9,10 ''
IL_0008: ret
} // end of method CategoryItemControl::Initialize
.method family hidebysig instance void
CloseDialog() cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 131,131 : 9,10 ''
IL_0000: nop
.line 132,132 : 13,32 ''
IL_0001: ldarg.0
IL_0002: call instance class [System.Windows.Forms]System.Windows.Forms.Form [System.Windows.Forms]System.Windows.Forms.ContainerControl::get_ParentForm()
IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
IL_000c: nop
.line 133,133 : 9,10 ''
IL_000d: 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 81 (0x51)
.maxstack 3
.line 10,10 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components
.line 31,31 : 9,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs'
IL_0007: ldarg.0
IL_0008: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
IL_000d: nop
.line 32,32 : 9,10 ''
IL_000e: nop
.line 33,33 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::InitializeComponent()
IL_0015: nop
.line 35,35 : 13,33 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Hide()
IL_0021: nop
.line 36,36 : 13,87 ''
IL_0022: ldarg.0
IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_0028: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr()
IL_002d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0032: nop
.line 38,38 : 13,103 ''
IL_0033: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0038: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_003d: ldarg.0
IL_003e: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object,
class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs)
IL_0044: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::.ctor(object,
native int)
IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::add_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
IL_004e: nop
.line 39,39 : 9,10 ''
IL_004f: nop
IL_0050: ret
} // end of method PluginManagementContent::.ctor
.method private hidebysig instance void
PluginManager_PluginStateChange(object sender,
class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs e) cil managed
{
// Code size 44 (0x2c)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 42,42 : 9,10 ''
IL_0000: nop
.line 43,43 : 13,32 ''
IL_0001: ldarg.0
IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0023
.line 44,44 : 17,71 ''
IL_000e: ldarg.0
IL_000f: ldarg.0
IL_0010: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::'<PluginManager_PluginStateChange>b__0'()
IL_0016: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object,
native int)
IL_001b: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate)
IL_0020: pop
IL_0021: br.s IL_002b
.line 46,46 : 17,30 ''
IL_0023: ldarg.0
IL_0024: ldc.i4.1
IL_0025: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool)
IL_002a: pop
.line 47,47 : 9,10 ''
IL_002b: ret
} // end of method PluginManagementContent::PluginManager_PluginStateChange
.method famorassem hidebysig virtual instance void
Close() cil managed
{
// Code size 30 (0x1e)
.maxstack 8
.line 54,54 : 9,10 ''
IL_0000: nop
.line 55,55 : 13,103 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_000b: ldarg.0
IL_000c: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginManager_PluginStateChange(object,
class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs)
IL_0012: newobj instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>::.ctor(object,
native int)
IL_0017: callvirt instance void Virtuoso.Miranda.Plugins.PluginManagerBase::remove_PluginStateChange(class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs>)
IL_001c: nop
.line 56,56 : 9,10 ''
IL_001d: ret
} // end of method PluginManagementContent::Close
.method famorassem hidebysig virtual instance bool
OnShow(bool firstTime) cil managed
{
// Code size 180 (0xb4)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins,
[1] bool CS$1$0000,
[2] bool CS$4$0001,
[3] bool CS$0$0002)
.line 59,59 : 9,10 ''
IL_0000: nop
.line 60,60 : 13,28 ''
IL_0001: ldarg.1
IL_0002: stloc.2
IL_0003: ldloc.2
IL_0004: brtrue.s IL_000d
.line 61,61 : 17,30 ''
IL_0006: ldc.i4.0
IL_0007: stloc.1
IL_0008: br IL_00b2
.line 63,63 : 13,103 ''
IL_000d: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0012: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_0017: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
IL_001c: stloc.0
.line 66,66 : 13,14 ''
.try
{
IL_001d: nop
.line 67,67 : 17,70 ''
IL_001e: ldloc.0
IL_001f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0024: nop
.line 69,69 : 17,44 ''
IL_0025: ldarg.0
IL_0026: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_002b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_0030: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear()
IL_0035: nop
.line 70,70 : 17,99 ''
IL_0036: ldarg.0
IL_0037: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_003c: ldarg.0
IL_003d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0042: ldarg.0
IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0048: ldc.i4.0
IL_0049: dup
IL_004a: stloc.3
IL_004b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0050: nop
IL_0051: ldloc.3
IL_0052: dup
IL_0053: stloc.3
IL_0054: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0059: nop
IL_005a: ldloc.3
IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0060: nop
.line 72,72 : 17,40 ''
IL_0061: ldloc.0
IL_0062: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Count()
IL_0067: ldc.i4.0
IL_0068: ceq
IL_006a: ldc.i4.0
IL_006b: ceq
IL_006d: stloc.2
IL_006e: ldloc.2
IL_006f: brtrue.s IL_008f
.line 73,73 : 17,18 ''
IL_0071: nop
.line 74,74 : 21,50 ''
IL_0072: ldarg.0
IL_0073: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0078: ldc.i4.0
IL_0079: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_007e: nop
.line 75,75 : 21,49 ''
IL_007f: ldarg.0
IL_0080: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0085: ldc.i4.1
IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_008b: nop
.line 76,76 : 17,18 ''
IL_008c: nop
IL_008d: br.s IL_0099
.line 78,78 : 17,18 ''
IL_008f: nop
.line 79,79 : 21,45 ''
IL_0090: ldarg.0
IL_0091: ldloc.0
IL_0092: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection)
IL_0097: nop
.line 80,80 : 17,18 ''
IL_0098: nop
.line 81,81 : 13,14 ''
IL_0099: nop
IL_009a: leave.s IL_00a6
.line 83,83 : 13,14 ''
} // end .try
finally
{
IL_009c: nop
.line 84,84 : 17,58 ''
IL_009d: ldloc.0
IL_009e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_00a3: nop
.line 85,85 : 13,14 ''
IL_00a4: nop
IL_00a5: endfinally
} // end handler
IL_00a6: nop
.line 87,87 : 13,37 ''
IL_00a7: ldarg.0
IL_00a8: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::CommitListViewChanges()
IL_00ad: nop
.line 88,88 : 13,26 ''
IL_00ae: ldc.i4.0
IL_00af: stloc.1
IL_00b0: br.s IL_00b2
.line 89,89 : 9,10 ''
IL_00b2: ldloc.1
IL_00b3: ret
} // end of method PluginManagementContent::OnShow
.method private hidebysig instance void
CommitListViewChanges() cil managed
{
// Code size 66 (0x42)
.maxstack 2
.line 92,92 : 9,10 ''
IL_0000: nop
.line 93,93 : 13,75 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn
IL_0007: ldc.i4.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle)
IL_000d: nop
.line 94,94 : 13,77 ''
IL_000e: ldarg.0
IL_000f: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn
IL_0014: ldc.i4.1
IL_0015: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle)
IL_001a: nop
.line 95,95 : 13,78 ''
IL_001b: ldarg.0
IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn
IL_0021: ldc.i4.1
IL_0022: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle)
IL_0027: nop
.line 96,96 : 13,77 ''
IL_0028: ldarg.0
IL_0029: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn
IL_002e: ldc.i4.1
IL_002f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::AutoResize(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderAutoResizeStyle)
IL_0034: nop
.line 98,98 : 13,33 ''
IL_0035: ldarg.0
IL_0036: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Show()
IL_0040: nop
.line 99,99 : 9,10 ''
IL_0041: ret
} // end of method PluginManagementContent::CommitListViewChanges
.method private hidebysig instance void
PublishPlugins(class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection plugins) cil managed
{
// Code size 317 (0x13d)
.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$4$0002,
[5] bool CS$4$0003)
.line 106,106 : 9,10 ''
IL_0000: nop
.line 107,107 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0007: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::BeginUpdate()
IL_000c: nop
.line 109,109 : 13,20 ''
IL_000d: nop
.line 109,109 : 53,60 ''
IL_000e: ldarg.1
IL_000f: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0014: stloc.2
.try
{
IL_0015: br IL_0118
.line 109,109 : 22,49 ''
IL_001a: ldloc.2
IL_001b: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0020: stloc.0
.line 110,110 : 13,14 ''
IL_0021: nop
.line 112,112 : 17,18 ''
.try
{
IL_0022: nop
.line 113,114 : 21,104 ''
IL_0023: ldc.i4.4
IL_0024: newarr [mscorlib]System.String
IL_0029: stloc.3
IL_002a: ldloc.3
IL_002b: ldc.i4.0
IL_002c: ldloc.0
IL_002d: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0032: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_0037: stelem.ref
IL_0038: ldloc.3
IL_0039: ldc.i4.1
IL_003a: ldloc.0
IL_003b: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0040: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Author()
IL_0045: stelem.ref
IL_0046: ldloc.3
IL_0047: ldc.i4.2
IL_0048: ldloc.0
IL_0049: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_004e: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
IL_0053: callvirt instance string [mscorlib]System.Object::ToString()
IL_0058: stelem.ref
IL_0059: ldloc.3
IL_005a: ldc.i4.3
IL_005b: ldloc.0
IL_005c: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState()
IL_0061: box Virtuoso.Miranda.Plugins.PluginState
IL_0066: callvirt instance string [mscorlib]System.Object::ToString()
IL_006b: stelem.ref
IL_006c: ldloc.3
IL_006d: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string[])
IL_0072: stloc.1
.line 116,116 : 21,52 ''
IL_0073: ldloc.0
IL_0074: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState()
IL_0079: stloc.s CS$4$0002
IL_007b: ldloc.s CS$4$0002
IL_007d: switch (
IL_00ae,
IL_0090,
IL_00cc)
IL_008e: br.s IL_00ea
.line 119,119 : 29,78 ''
IL_0090: ldloc.1
IL_0091: ldarg.0
IL_0092: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0097: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups()
IL_009c: ldstr "EnabledGroup"
IL_00a1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string)
IL_00a6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup)
IL_00ab: nop
.line 120,120 : 29,35 ''
IL_00ac: br.s IL_00ea
.line 122,122 : 29,85 ''
IL_00ae: ldloc.1
IL_00af: ldarg.0
IL_00b0: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_00b5: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups()
IL_00ba: ldstr "DisabledByUserGroup"
IL_00bf: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string)
IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup)
IL_00c9: nop
.line 123,123 : 29,35 ''
IL_00ca: br.s IL_00ea
.line 125,125 : 29,86 ''
IL_00cc: ldloc.1
IL_00cd: ldarg.0
IL_00ce: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_00d3: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups()
IL_00d8: ldstr "DisabledByCrashGroup"
IL_00dd: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroup [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::get_Item(string)
IL_00e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Group(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup)
IL_00e7: nop
.line 126,126 : 29,35 ''
IL_00e8: br.s IL_00ea
.line 129,129 : 21,43 ''
IL_00ea: ldloc.1
IL_00eb: ldloc.0
IL_00ec: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object)
IL_00f1: nop
.line 130,130 : 21,50 ''
IL_00f2: ldarg.0
IL_00f3: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_00f8: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_00fd: ldloc.1
IL_00fe: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem)
IL_0103: pop
.line 131,131 : 17,18 ''
IL_0104: nop
IL_0105: leave.s IL_0116
.line 133,133 : 17,18 ''
} // end .try
finally
{
IL_0107: nop
.line 134,134 : 21,46 ''
IL_0108: ldarg.0
IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_010e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::EndUpdate()
IL_0113: nop
.line 135,135 : 17,18 ''
IL_0114: nop
IL_0115: endfinally
} // end handler
IL_0116: nop
.line 136,136 : 13,14 ''
IL_0117: nop
.line 109,109 : 50,52 ''
IL_0118: ldloc.2
IL_0119: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_011e: stloc.s CS$4$0003
IL_0120: ldloc.s CS$4$0003
IL_0122: brtrue IL_001a
IL_0127: leave.s IL_013b
} // end .try
finally
{
IL_0129: ldloc.2
IL_012a: ldnull
IL_012b: ceq
IL_012d: stloc.s CS$4$0003
IL_012f: ldloc.s CS$4$0003
IL_0131: brtrue.s IL_013a
IL_0133: ldloc.2
IL_0134: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0139: nop
IL_013a: endfinally
} // end handler
IL_013b: nop
.line 137,137 : 9,10 ''
IL_013c: ret
} // end of method PluginManagementContent::PublishPlugins
.method private hidebysig instance void
PluginsLVIEW_ItemSelectionChanged(object sender,
class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs e) cil managed
{
// Code size 229 (0xe5)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor,
[1] bool CS$4$0000,
[2] bool CS$0$0001)
.line 140,140 : 9,10 ''
IL_0000: nop
.line 141,141 : 13,30 ''
IL_0001: ldarg.2
IL_0002: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_IsSelected()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue IL_0099
.line 142,142 : 13,14 ''
IL_0011: nop
.line 143,143 : 17,76 ''
IL_0012: ldarg.2
IL_0013: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs::get_Item()
IL_0018: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag()
IL_001d: castclass Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0022: stloc.0
.line 144,144 : 17,47 ''
IL_0023: ldarg.0
IL_0024: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0029: ldloc.0
IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object)
IL_002f: nop
.line 146,146 : 17,71 ''
IL_0030: ldarg.0
IL_0031: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_0036: ldloc.0
IL_0037: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_003c: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Description()
IL_0041: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0046: nop
.line 148,148 : 17,92 ''
IL_0047: ldarg.0
IL_0048: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_004d: ldloc.0
IL_004e: callvirt instance valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginDescriptor::get_PluginState()
IL_0053: ldc.i4.1
IL_0054: ceq
IL_0056: ldc.i4.0
IL_0057: ceq
IL_0059: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_005e: nop
.line 149,149 : 17,69 ''
IL_005f: ldarg.0
IL_0060: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_0065: ldarg.0
IL_0066: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_006b: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Enabled()
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0078: nop
.line 151,151 : 17,75 ''
IL_0079: ldarg.0
IL_007a: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_007f: ldloc.0
IL_0080: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0085: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
IL_008a: ldnull
IL_008b: call bool [System]System.Uri::op_Inequality(class [System]System.Uri,
class [System]System.Uri)
IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0095: nop
.line 152,152 : 13,14 ''
IL_0096: nop
IL_0097: br.s IL_00e4
.line 154,154 : 13,14 ''
IL_0099: nop
.line 155,155 : 17,41 ''
IL_009a: ldarg.0
IL_009b: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_00a0: ldnull
IL_00a1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object)
IL_00a6: nop
.line 157,157 : 17,99 ''
IL_00a7: ldarg.0
IL_00a8: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_00ad: ldarg.0
IL_00ae: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_00b3: ldarg.0
IL_00b4: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_00b9: ldc.i4.0
IL_00ba: dup
IL_00bb: stloc.2
IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_00c1: nop
IL_00c2: ldloc.2
IL_00c3: dup
IL_00c4: stloc.2
IL_00c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_00ca: nop
IL_00cb: ldloc.2
IL_00cc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_00d1: nop
.line 158,158 : 17,91 ''
IL_00d2: ldarg.0
IL_00d3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_00d8: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Label_SelectPluginToDisplayDescr()
IL_00dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_00e2: nop
.line 159,159 : 13,14 ''
IL_00e3: nop
.line 160,160 : 9,10 ''
IL_00e4: ret
} // end of method PluginManagementContent::PluginsLVIEW_ItemSelectionChanged
.method private hidebysig instance void
DisablePluginBTN_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 52 (0x34)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 163,163 : 9,10 ''
IL_0000: nop
.line 164,164 : 13,54 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0007: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_000c: isinst Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0011: ldnull
IL_0012: cgt.un
IL_0014: ldc.i4.0
IL_0015: ceq
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: brtrue.s IL_0033
.line 165,165 : 17,97 ''
IL_001b: ldarg.0
IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0021: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_0026: castclass Virtuoso.Miranda.Plugins.PluginDescriptor
IL_002b: ldc.i4.0
IL_002c: ldc.i4.1
IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState,
bool)
IL_0032: nop
.line 166,166 : 9,10 ''
IL_0033: ret
} // end of method PluginManagementContent::DisablePluginBTN_Click
.method private hidebysig instance void
EnablePluginBTN_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 52 (0x34)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 169,169 : 9,10 ''
IL_0000: nop
.line 170,170 : 13,54 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0007: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_000c: isinst Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0011: ldnull
IL_0012: cgt.un
IL_0014: ldc.i4.0
IL_0015: ceq
IL_0017: stloc.0
IL_0018: ldloc.0
IL_0019: brtrue.s IL_0033
.line 171,171 : 17,96 ''
IL_001b: ldarg.0
IL_001c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0021: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_0026: castclass Virtuoso.Miranda.Plugins.PluginDescriptor
IL_002b: ldc.i4.1
IL_002c: ldc.i4.1
IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.PluginDescriptor::SetPluginState(valuetype Virtuoso.Miranda.Plugins.PluginState,
bool)
IL_0032: nop
.line 172,172 : 9,10 ''
IL_0033: ret
} // end of method PluginManagementContent::EnablePluginBTN_Click
.method private hidebysig instance void
HomePageLBTN_LinkClicked(object sender,
class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs eArgs) cil managed
{
// Code size 105 (0x69)
.maxstack 4
.locals init ([0] class [mscorlib]System.Exception e,
[1] bool CS$4$0000)
.line 175,175 : 9,10 ''
IL_0000: nop
.line 177,177 : 13,14 ''
.try
{
IL_0001: nop
.line 178,178 : 17,58 ''
IL_0002: ldarg.0
IL_0003: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0008: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_000d: isinst Virtuoso.Miranda.Plugins.PluginDescriptor
IL_0012: ldnull
IL_0013: cgt.un
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: stloc.1
IL_0019: ldloc.1
IL_001a: brtrue.s IL_0041
.line 179,179 : 21,100 ''
IL_001c: ldarg.0
IL_001d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0022: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_0027: castclass Virtuoso.Miranda.Plugins.PluginDescriptor
IL_002c: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0031: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
IL_0036: callvirt instance string [mscorlib]System.Object::ToString()
IL_003b: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(string)
IL_0040: pop
.line 180,180 : 13,14 ''
IL_0041: nop
IL_0042: leave.s IL_0067
.line 181,181 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0044: stloc.0
.line 182,182 : 13,14 ''
IL_0045: nop
.line 183,183 : 17,168 ''
IL_0046: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_CannotOpenHomePage()
IL_004b: ldloc.0
IL_004c: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0051: call string [mscorlib]System.String::Concat(string,
string)
IL_0056: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Caption_Error()
IL_005b: ldc.i4.0
IL_005c: ldc.i4.s 16
IL_005e: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0063: pop
.line 184,184 : 13,14 ''
IL_0064: nop
IL_0065: leave.s IL_0067
} // end handler
IL_0067: nop
.line 185,185 : 9,10 ''
IL_0068: ret
} // end of method PluginManagementContent::HomePageLBTN_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 17,17 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.Designer.cs'
IL_0000: nop
.line 18,18 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 19,19 : 13,14 ''
IL_0015: nop
.line 20,20 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 21,21 : 13,14 ''
IL_0022: nop
.line 22,22 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool)
IL_002a: nop
.line 23,23 : 9,10 ''
IL_002b: ret
} // end of method PluginManagementContent::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 2177 (0x881)
.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 32,32 : 9,10 ''
IL_0000: nop
.line 33,33 : 13,174 ''
IL_0001: ldstr "Enabled and running"
IL_0006: ldc.i4.0
IL_0007: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string,
valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment)
IL_000c: stloc.0
.line 34,34 : 13,175 ''
IL_000d: ldstr "Disabled by the user"
IL_0012: ldc.i4.0
IL_0013: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string,
valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment)
IL_0018: stloc.1
.line 35,35 : 13,162 ''
IL_0019: ldstr "Crashed"
IL_001e: ldc.i4.0
IL_001f: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::.ctor(string,
valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment)
IL_0024: stloc.2
.line 36,36 : 13,156 ''
IL_0025: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent
IL_002a: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_002f: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0034: stloc.3
.line 37,37 : 13,70 ''
IL_0035: ldarg.0
IL_0036: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_003b: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
.line 38,38 : 13,71 ''
IL_0040: ldarg.0
IL_0041: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_0046: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
.line 39,39 : 13,73 ''
IL_004b: ldarg.0
IL_004c: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor()
IL_0051: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn
.line 40,40 : 13,69 ''
IL_0056: ldarg.0
IL_0057: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListView::.ctor()
IL_005c: stfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
.line 41,41 : 13,71 ''
IL_0061: ldarg.0
IL_0062: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor()
IL_0067: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn
.line 42,42 : 13,73 ''
IL_006c: ldarg.0
IL_006d: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor()
IL_0072: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn
.line 43,43 : 13,74 ''
IL_0077: ldarg.0
IL_0078: newobj instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::.ctor()
IL_007d: stfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn
.line 44,44 : 13,106 ''
IL_0082: ldarg.0
IL_0083: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor()
IL_0088: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
.line 45,45 : 13,70 ''
IL_008d: ldarg.0
IL_008e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0093: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
.line 46,46 : 13,70 ''
IL_0098: ldarg.0
IL_0099: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_009e: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
.line 47,47 : 13,107 ''
IL_00a3: ldarg.0
IL_00a4: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor()
IL_00a9: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
.line 48,48 : 13,70 ''
IL_00ae: ldarg.0
IL_00af: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor()
IL_00b4: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
.line 49,49 : 13,88 ''
IL_00b9: ldarg.0
IL_00ba: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_00bf: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit()
IL_00c4: nop
.line 50,50 : 13,34 ''
IL_00c5: ldarg.0
IL_00c6: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_00cb: nop
.line 54,54 : 13,50 ''
IL_00cc: ldarg.0
IL_00cd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_00d2: ldc.i4.1
IL_00d3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_00d8: nop
.line 55,55 : 13,50 ''
IL_00d9: ldarg.0
IL_00da: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_00df: ldc.i4.0
IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_00e5: nop
.line 56,56 : 13,83 ''
IL_00e6: ldarg.0
IL_00e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_00ec: ldc.i4.0
IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode)
IL_00f2: nop
.line 57,57 : 13,79 ''
IL_00f3: ldarg.0
IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_00f9: ldc.i4 0x2a6
IL_00fe: ldc.i4.s 46
IL_0100: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0105: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_010a: nop
.line 58,58 : 13,59 ''
IL_010b: ldarg.0
IL_010c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0111: ldstr "EnablePluginBTN"
IL_0116: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_011b: nop
.line 59,59 : 13,73 ''
IL_011c: ldarg.0
IL_011d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0122: ldc.i4.s 95
IL_0124: ldc.i4.s 23
IL_0126: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_012b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0130: nop
.line 60,60 : 13,48 ''
IL_0131: ldarg.0
IL_0132: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0137: ldc.i4.s 11
IL_0139: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_013e: nop
.line 61,61 : 13,57 ''
IL_013f: ldarg.0
IL_0140: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0145: ldstr "Enable plugin"
IL_014a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_014f: nop
.line 62,62 : 13,66 ''
IL_0150: ldarg.0
IL_0151: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0156: ldc.i4.0
IL_0157: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_015c: nop
.line 63,63 : 13,95 ''
IL_015d: ldarg.0
IL_015e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_0163: ldarg.0
IL_0164: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN_Click(object,
class [mscorlib]System.EventArgs)
IL_016a: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_0174: nop
.line 67,67 : 13,51 ''
IL_0175: ldarg.0
IL_0176: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_017b: ldc.i4.1
IL_017c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_0181: nop
.line 68,68 : 13,51 ''
IL_0182: ldarg.0
IL_0183: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_0188: ldc.i4.0
IL_0189: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_018e: nop
.line 69,69 : 13,84 ''
IL_018f: ldarg.0
IL_0190: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_0195: ldc.i4.0
IL_0196: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode)
IL_019b: nop
.line 70,70 : 13,80 ''
IL_019c: ldarg.0
IL_019d: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01a2: ldc.i4 0x2a6
IL_01a7: ldc.i4.s 75
IL_01a9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_01ae: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_01b3: nop
.line 71,71 : 13,61 ''
IL_01b4: ldarg.0
IL_01b5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01ba: ldstr "DisablePluginBTN"
IL_01bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_01c4: nop
.line 72,72 : 13,74 ''
IL_01c5: ldarg.0
IL_01c6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01cb: ldc.i4.s 95
IL_01cd: ldc.i4.s 23
IL_01cf: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_01d4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_01d9: nop
.line 73,73 : 13,49 ''
IL_01da: ldarg.0
IL_01db: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01e0: ldc.i4.s 10
IL_01e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_01e7: nop
.line 74,74 : 13,59 ''
IL_01e8: ldarg.0
IL_01e9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01ee: ldstr "Disable plugin"
IL_01f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_01f8: nop
.line 75,75 : 13,67 ''
IL_01f9: ldarg.0
IL_01fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_01ff: ldc.i4.0
IL_0200: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_0205: nop
.line 76,76 : 13,97 ''
IL_0206: ldarg.0
IL_0207: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_020c: ldarg.0
IL_020d: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN_Click(object,
class [mscorlib]System.EventArgs)
IL_0213: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0218: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_021d: nop
.line 80,80 : 13,47 ''
IL_021e: ldarg.0
IL_021f: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn
IL_0224: ldstr "Status"
IL_0229: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string)
IL_022e: nop
.line 84,88 : 13,33 ''
IL_022f: ldarg.0
IL_0230: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0235: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Columns()
IL_023a: ldc.i4.4
IL_023b: newarr [System.Windows.Forms]System.Windows.Forms.ColumnHeader
IL_0240: stloc.s CS$0$0000
IL_0242: ldloc.s CS$0$0000
IL_0244: ldc.i4.0
IL_0245: ldarg.0
IL_0246: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn
IL_024b: stelem.ref
IL_024c: ldloc.s CS$0$0000
IL_024e: ldc.i4.1
IL_024f: ldarg.0
IL_0250: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn
IL_0255: stelem.ref
IL_0256: ldloc.s CS$0$0000
IL_0258: ldc.i4.2
IL_0259: ldarg.0
IL_025a: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn
IL_025f: stelem.ref
IL_0260: ldloc.s CS$0$0000
IL_0262: ldc.i4.3
IL_0263: ldarg.0
IL_0264: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::StatusColumn
IL_0269: stelem.ref
IL_026a: ldloc.s CS$0$0000
IL_026c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ColumnHeaderCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ColumnHeader[])
IL_0271: nop
.line 89,89 : 13,52 ''
IL_0272: ldarg.0
IL_0273: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0278: ldc.i4.1
IL_0279: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_FullRowSelect(bool)
IL_027e: nop
.line 90,90 : 13,59 ''
IL_027f: ldloc.0
IL_0280: ldstr "Enabled and running"
IL_0285: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string)
IL_028a: nop
.line 91,91 : 13,50 ''
IL_028b: ldloc.0
IL_028c: ldstr "EnabledGroup"
IL_0291: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string)
IL_0296: nop
.line 92,92 : 13,60 ''
IL_0297: ldloc.1
IL_0298: ldstr "Disabled by the user"
IL_029d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string)
IL_02a2: nop
.line 93,93 : 13,57 ''
IL_02a3: ldloc.1
IL_02a4: ldstr "DisabledByUserGroup"
IL_02a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string)
IL_02ae: nop
.line 94,94 : 13,47 ''
IL_02af: ldloc.2
IL_02b0: ldstr "Crashed"
IL_02b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Header(string)
IL_02ba: nop
.line 95,95 : 13,58 ''
IL_02bb: ldloc.2
IL_02bc: ldstr "DisabledByCrashGroup"
IL_02c1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroup::set_Name(string)
IL_02c6: nop
.line 96,99 : 13,30 ''
IL_02c7: ldarg.0
IL_02c8: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_02cd: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Groups()
IL_02d2: ldc.i4.3
IL_02d3: newarr [System.Windows.Forms]System.Windows.Forms.ListViewGroup
IL_02d8: stloc.s CS$0$0001
IL_02da: ldloc.s CS$0$0001
IL_02dc: ldc.i4.0
IL_02dd: ldloc.0
IL_02de: stelem.ref
IL_02df: ldloc.s CS$0$0001
IL_02e1: ldc.i4.1
IL_02e2: ldloc.1
IL_02e3: stelem.ref
IL_02e4: ldloc.s CS$0$0001
IL_02e6: ldc.i4.2
IL_02e7: ldloc.2
IL_02e8: stelem.ref
IL_02e9: ldloc.s CS$0$0001
IL_02eb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewGroupCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ListViewGroup[])
IL_02f0: nop
.line 100,100 : 13,97 ''
IL_02f1: ldarg.0
IL_02f2: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_02f7: ldc.i4.1
IL_02f8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HeaderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ColumnHeaderStyle)
IL_02fd: nop
.line 101,101 : 13,53 ''
IL_02fe: ldarg.0
IL_02ff: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0304: ldc.i4.0
IL_0305: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_HideSelection(bool)
IL_030a: nop
.line 102,102 : 13,75 ''
IL_030b: ldarg.0
IL_030c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0311: ldc.i4.s 12
IL_0313: ldc.i4.s 46
IL_0315: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_031a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_031f: nop
.line 103,103 : 13,51 ''
IL_0320: ldarg.0
IL_0321: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0326: ldc.i4.0
IL_0327: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_MultiSelect(bool)
IL_032c: nop
.line 104,104 : 13,53 ''
IL_032d: ldarg.0
IL_032e: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0333: ldstr "PluginsLVIEW"
IL_0338: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_033d: nop
.line 105,105 : 13,55 ''
IL_033e: ldarg.0
IL_033f: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0344: ldc.i4.1
IL_0345: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_ShowItemToolTips(bool)
IL_034a: nop
.line 106,106 : 13,72 ''
IL_034b: ldarg.0
IL_034c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0351: ldc.i4 0x28a
IL_0356: ldc.i4 0x101
IL_035b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0360: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0365: nop
.line 107,107 : 13,82 ''
IL_0366: ldarg.0
IL_0367: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_036c: ldc.i4.1
IL_036d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder)
IL_0372: nop
.line 108,108 : 13,44 ''
IL_0373: ldarg.0
IL_0374: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0379: ldc.i4.s 9
IL_037b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0380: nop
.line 109,109 : 13,71 ''
IL_0381: ldarg.0
IL_0382: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0387: ldc.i4.0
IL_0388: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_UseCompatibleStateImageBehavior(bool)
IL_038d: nop
.line 110,110 : 13,72 ''
IL_038e: ldarg.0
IL_038f: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0394: ldc.i4.1
IL_0395: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View)
IL_039a: nop
.line 111,111 : 13,161 ''
IL_039b: ldarg.0
IL_039c: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_03a1: ldarg.0
IL_03a2: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW_ItemSelectionChanged(object,
class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventArgs)
IL_03a8: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler::.ctor(object,
native int)
IL_03ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView::add_ItemSelectionChanged(class [System.Windows.Forms]System.Windows.Forms.ListViewItemSelectionChangedEventHandler)
IL_03b2: nop
.line 115,115 : 13,44 ''
IL_03b3: ldarg.0
IL_03b4: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::NameColumn
IL_03b9: ldstr "Title"
IL_03be: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string)
IL_03c3: nop
.line 119,119 : 13,47 ''
IL_03c4: ldarg.0
IL_03c5: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::AuthorColumn
IL_03ca: ldstr "Author"
IL_03cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string)
IL_03d4: nop
.line 123,123 : 13,49 ''
IL_03d5: ldarg.0
IL_03d6: ldfld class [System.Windows.Forms]System.Windows.Forms.ColumnHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::VersionColumn
IL_03db: ldstr "Version"
IL_03e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ColumnHeader::set_Text(string)
IL_03e5: nop
.line 127,127 : 13,70 ''
IL_03e6: ldarg.0
IL_03e7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_03ec: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_03f1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_03f6: nop
.line 128,128 : 13,133 ''
IL_03f7: ldarg.0
IL_03f8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_03fd: ldc.i4 0xff
IL_0402: ldc.i4 0x80
IL_0407: ldc.i4.0
IL_0408: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_040d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_0412: nop
.line 129,129 : 13,67 ''
IL_0413: ldarg.0
IL_0414: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0419: ldc.i4.1
IL_041a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_041f: nop
.line 130,130 : 13,73 ''
IL_0420: ldarg.0
IL_0421: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0426: ldstr "Tahoma"
IL_042b: ldc.r4 8.25
IL_0430: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32)
IL_0435: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_043a: nop
.line 131,131 : 13,157 ''
IL_043b: ldarg.0
IL_043c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0441: ldstr "Tahoma"
IL_0446: ldc.r4 8.
IL_044b: ldc.i4.1
IL_044c: ldc.i4.3
IL_044d: ldc.i4 0xee
IL_0452: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0457: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
IL_045c: nop
.line 132,132 : 13,94 ''
IL_045d: ldarg.0
IL_045e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0463: ldstr "The following list contains installed Hyphen plugi"
+ "ns."
IL_0468: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
IL_046d: nop
.line 133,133 : 13,95 ''
IL_046e: ldarg.0
IL_046f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0474: ldloc.3
IL_0475: ldstr "panel1.Image"
IL_047a: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_047f: castclass [System.Drawing]System.Drawing.Image
IL_0484: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0489: nop
.line 134,134 : 13,67 ''
IL_048a: ldarg.0
IL_048b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0490: ldc.i4.0
IL_0491: ldc.i4.0
IL_0492: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0497: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_049c: nop
.line 135,135 : 13,72 ''
IL_049d: ldarg.0
IL_049e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_04a3: ldc.i4 0x12c
IL_04a8: ldc.i4.s 40
IL_04aa: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_04af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_04b4: nop
.line 136,136 : 13,41 ''
IL_04b5: ldarg.0
IL_04b6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_04bb: ldstr "panel1"
IL_04c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_04c5: nop
.line 137,137 : 13,65 ''
IL_04c6: ldarg.0
IL_04c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_04cc: ldc.i4 0x316
IL_04d1: ldc.i4.s 40
IL_04d3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_04d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_04dd: nop
.line 138,138 : 13,39 ''
IL_04de: ldarg.0
IL_04df: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_04e4: ldc.i4.s 16
IL_04e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_04eb: nop
.line 142,142 : 13,163 ''
IL_04ec: ldarg.0
IL_04ed: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_04f2: ldc.i4.s 10
IL_04f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles)
IL_04f9: nop
.line 143,143 : 13,105 ''
IL_04fa: ldarg.0
IL_04fb: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_0500: ldloc.3
IL_0501: ldstr "pictureBox1.Image"
IL_0506: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_050b: castclass [System.Drawing]System.Drawing.Image
IL_0510: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0515: nop
.line 144,144 : 13,79 ''
IL_0516: ldarg.0
IL_0517: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_051c: ldc.i4.0
IL_051d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode)
IL_0522: nop
.line 145,145 : 13,76 ''
IL_0523: ldarg.0
IL_0524: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_0529: ldc.i4 0x271
IL_052e: ldc.i4 0xaa
IL_0533: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0538: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_053d: nop
.line 146,146 : 13,51 ''
IL_053e: ldarg.0
IL_053f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_0544: ldstr "pictureBox1"
IL_0549: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_054e: nop
.line 147,147 : 13,71 ''
IL_054f: ldarg.0
IL_0550: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_0555: ldc.i4 0xd4
IL_055a: ldc.i4 0xeb
IL_055f: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0564: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0569: nop
.line 148,148 : 13,90 ''
IL_056a: ldarg.0
IL_056b: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_0570: ldc.i4.2
IL_0571: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode)
IL_0576: nop
.line 149,149 : 13,44 ''
IL_0577: ldarg.0
IL_0578: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_057d: ldc.i4.s 15
IL_057f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32)
IL_0584: nop
.line 150,150 : 13,46 ''
IL_0585: ldarg.0
IL_0586: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_058b: ldc.i4.0
IL_058c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_0591: nop
.line 154,154 : 13,55 ''
IL_0592: ldarg.0
IL_0593: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_0598: ldc.i4.1
IL_0599: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_AutoEllipsis(bool)
IL_059e: nop
.line 155,155 : 13,80 ''
IL_059f: ldarg.0
IL_05a0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_05a5: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_05aa: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_05af: nop
.line 156,156 : 13,84 ''
IL_05b0: ldarg.0
IL_05b1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_05b6: ldc.i4.0
IL_05b7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode)
IL_05bc: nop
.line 157,157 : 13,80 ''
IL_05bd: ldarg.0
IL_05be: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_05c3: ldc.i4.s 20
IL_05c5: ldc.i4 0x14f
IL_05ca: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_05cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_05d4: nop
.line 158,158 : 13,61 ''
IL_05d5: ldarg.0
IL_05d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_05db: ldstr "DescriptionLABEL"
IL_05e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_05e5: nop
.line 159,159 : 13,75 ''
IL_05e6: ldarg.0
IL_05e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_05ec: ldc.i4 0x24a
IL_05f1: ldc.i4.s 53
IL_05f3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_05f8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_05fd: nop
.line 160,160 : 13,49 ''
IL_05fe: ldarg.0
IL_05ff: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_0604: ldc.i4.s 12
IL_0606: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_060b: nop
.line 161,161 : 13,50 ''
IL_060c: ldarg.0
IL_060d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_0612: ldstr "(...)"
IL_0617: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_061c: nop
.line 165,165 : 13,70 ''
IL_061d: ldarg.0
IL_061e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_0623: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0628: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_062d: nop
.line 166,166 : 13,135 ''
IL_062e: ldarg.0
IL_062f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_0634: ldc.i4 0xff
IL_0639: ldc.i4 0xe0
IL_063e: ldc.i4 0xc0
IL_0643: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0648: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_064d: nop
.line 167,167 : 13,154 ''
IL_064e: ldarg.0
IL_064f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_0654: ldstr "Tahoma"
IL_0659: ldc.r4 8.25
IL_065e: ldc.i4.1
IL_065f: ldc.i4.3
IL_0660: ldc.i4 0xee
IL_0665: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_066a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_066f: nop
.line 168,168 : 13,64 ''
IL_0670: ldarg.0
IL_0671: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_0676: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_067b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0680: nop
.line 169,169 : 13,70 ''
IL_0681: ldarg.0
IL_0682: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_0687: ldc.i4.s 12
IL_0689: ldc.i4 0x135
IL_068e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0693: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0698: nop
.line 170,170 : 13,72 ''
IL_0699: ldarg.0
IL_069a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_069f: ldc.i4 0x12c
IL_06a4: ldc.i4.s 20
IL_06a6: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_06ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_06b0: nop
.line 171,171 : 13,41 ''
IL_06b1: ldarg.0
IL_06b2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_06b7: ldstr "panel2"
IL_06bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_06c1: nop
.line 172,172 : 13,53 ''
IL_06c2: ldarg.0
IL_06c3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_06c8: ldstr "Description"
IL_06cd: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string)
IL_06d2: nop
.line 173,173 : 13,65 ''
IL_06d3: ldarg.0
IL_06d4: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_06d9: ldc.i4 0x21f
IL_06de: ldc.i4.s 20
IL_06e0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_06e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_06ea: nop
.line 174,174 : 13,39 ''
IL_06eb: ldarg.0
IL_06ec: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_06f1: ldc.i4.s 17
IL_06f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_06f8: nop
.line 178,178 : 13,47 ''
IL_06f9: ldarg.0
IL_06fa: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_06ff: ldc.i4.1
IL_0700: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_0705: nop
.line 179,179 : 13,47 ''
IL_0706: ldarg.0
IL_0707: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_070c: ldc.i4.0
IL_070d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Enabled(bool)
IL_0712: nop
.line 180,180 : 13,80 ''
IL_0713: ldarg.0
IL_0714: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0719: ldc.i4.0
IL_071a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_ImeMode(valuetype [System.Windows.Forms]System.Windows.Forms.ImeMode)
IL_071f: nop
.line 181,181 : 13,77 ''
IL_0720: ldarg.0
IL_0721: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0726: ldc.i4 0x231
IL_072b: ldc.i4 0x139
IL_0730: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0735: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_073a: nop
.line 182,182 : 13,53 ''
IL_073b: ldarg.0
IL_073c: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0741: ldstr "HomePageLBTN"
IL_0746: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_074b: nop
.line 183,183 : 13,70 ''
IL_074c: ldarg.0
IL_074d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0752: ldc.i4.s 58
IL_0754: ldc.i4.s 13
IL_0756: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_075b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0760: nop
.line 184,184 : 13,45 ''
IL_0761: ldarg.0
IL_0762: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0767: ldc.i4.s 18
IL_0769: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_076e: nop
.line 185,185 : 13,46 ''
IL_076f: ldarg.0
IL_0770: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0775: ldc.i4.1
IL_0776: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool)
IL_077b: nop
.line 186,186 : 13,49 ''
IL_077c: ldarg.0
IL_077d: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_0782: ldstr "Homepage"
IL_0787: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_078c: nop
.line 190,190 : 13,74 ''
IL_078d: ldarg.0
IL_078e: ldc.r4 6.
IL_0793: ldc.r4 13.
IL_0798: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_079d: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_07a2: nop
.line 191,191 : 13,74 ''
IL_07a3: ldarg.0
IL_07a4: ldc.i4.1
IL_07a5: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_07aa: nop
.line 192,192 : 13,77 ''
IL_07ab: ldarg.0
IL_07ac: ldc.i4.1
IL_07ad: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle)
IL_07b2: nop
.line 193,193 : 13,50 ''
IL_07b3: ldarg.0
IL_07b4: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_07b9: ldarg.0
IL_07ba: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::HomePageLBTN
IL_07bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_07c4: nop
.line 194,194 : 13,44 ''
IL_07c5: ldarg.0
IL_07c6: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_07cb: ldarg.0
IL_07cc: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel2
IL_07d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_07d6: nop
.line 195,195 : 13,53 ''
IL_07d7: ldarg.0
IL_07d8: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_07dd: ldarg.0
IL_07de: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::EnablePluginBTN
IL_07e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_07e8: nop
.line 196,196 : 13,54 ''
IL_07e9: ldarg.0
IL_07ea: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_07ef: ldarg.0
IL_07f0: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DisablePluginBTN
IL_07f5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_07fa: nop
.line 197,197 : 13,50 ''
IL_07fb: ldarg.0
IL_07fc: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0801: ldarg.0
IL_0802: ldfld class [System.Windows.Forms]System.Windows.Forms.ListView Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::PluginsLVIEW
IL_0807: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_080c: nop
.line 198,198 : 13,44 ''
IL_080d: ldarg.0
IL_080e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0813: ldarg.0
IL_0814: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::panel1
IL_0819: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_081e: nop
.line 199,199 : 13,49 ''
IL_081f: ldarg.0
IL_0820: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0825: ldarg.0
IL_0826: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_082b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0830: nop
.line 200,200 : 13,54 ''
IL_0831: ldarg.0
IL_0832: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0837: ldarg.0
IL_0838: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::DescriptionLABEL
IL_083d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0842: nop
.line 201,201 : 13,51 ''
IL_0843: ldarg.0
IL_0844: ldstr "PluginManagementContent"
IL_0849: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_084e: nop
.line 202,202 : 13,59 ''
IL_084f: ldarg.0
IL_0850: ldc.i4 0x316
IL_0855: ldc.i4 0x18e
IL_085a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_085f: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0864: nop
.line 203,203 : 13,86 ''
IL_0865: ldarg.0
IL_0866: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent::pictureBox1
IL_086b: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit()
IL_0870: nop
.line 204,204 : 13,38 ''
IL_0871: ldarg.0
IL_0872: ldc.i4.0
IL_0873: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0878: nop
.line 205,205 : 13,34 ''
IL_0879: ldarg.0
IL_087a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_087f: nop
.line 207,207 : 9,10 ''
IL_0880: 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 10 (0xa)
.maxstack 8
.line 44,44 : 51,52 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\PluginManagementContent.cs'
IL_0000: nop
.line 44,44 : 53,66 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool)
IL_0008: pop
IL_0009: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 29,29 : 34,35 ''
IL_0007: nop
.line 29,29 : 36,37 ''
IL_0008: nop
IL_0009: ret
} // end of method RemotableForm::.ctor
.method public hidebysig virtual instance object
InitializeLifetimeService() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 36,36 : 9,10 ''
IL_0000: nop
.line 37,37 : 13,25 ''
IL_0001: ldnull
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 38,38 : 9,10 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 14 (0xe)
.maxstack 8
.line 99,99 : 66,67 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\PluginDialog.cs'
IL_0000: nop
.line 99,99 : 68,85 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog
IL_0007: callvirt instance void [System]System.ComponentModel.Component::Dispose()
IL_000c: nop
IL_000d: ret
} // 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 59 (0x3b)
.maxstack 2
.line 146,146 : 17,18 ''
IL_0000: nop
.line 148,148 : 21,22 ''
.try
{
IL_0001: nop
.line 149,149 : 25,84 ''
IL_0002: ldnull
IL_0003: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object,
class [System]System.Threading.ThreadExceptionEventArgs)
IL_0009: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object,
native int)
IL_000e: call void [System.Windows.Forms]System.Windows.Forms.Application::add_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler)
IL_0013: nop
.line 150,150 : 25,45 ''
IL_0014: ldarg.0
IL_0015: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart
IL_001a: ldarg.1
IL_001b: callvirt instance void [mscorlib]System.Threading.ParameterizedThreadStart::Invoke(object)
IL_0020: nop
.line 151,151 : 21,22 ''
IL_0021: nop
IL_0022: leave.s IL_0039
.line 153,153 : 21,22 ''
} // end .try
finally
{
IL_0024: nop
.line 154,154 : 25,84 ''
IL_0025: ldnull
IL_0026: ldftn void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Application_ThreadException(object,
class [System]System.Threading.ThreadExceptionEventArgs)
IL_002c: newobj instance void [System]System.Threading.ThreadExceptionEventHandler::.ctor(object,
native int)
IL_0031: call void [System.Windows.Forms]System.Windows.Forms.Application::remove_ThreadException(class [System]System.Threading.ThreadExceptionEventHandler)
IL_0036: nop
.line 155,155 : 21,22 ''
IL_0037: nop
IL_0038: endfinally
} // end handler
IL_0039: nop
IL_003a: 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 10 (0xa)
.maxstack 8
.line 40,40 : 9,33 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.RemotableForm::.ctor()
IL_0006: nop
.line 40,40 : 34,35 ''
IL_0007: nop
.line 40,40 : 36,37 ''
IL_0008: nop
IL_0009: ret
} // end of method PluginDialog::.ctor
.method family hidebysig virtual instance void
OnShown(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 47,47 : 9,10 ''
IL_0000: nop
.line 48,48 : 13,30 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog()
IL_0007: nop
.line 49,49 : 13,29 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnShown(class [mscorlib]System.EventArgs)
IL_000f: nop
.line 50,50 : 9,10 ''
IL_0010: ret
} // end of method PluginDialog::OnShown
.method family hidebysig virtual instance void
OnClosed(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,32 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
IL_0007: nop
.line 55,55 : 13,30 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnClosed(class [mscorlib]System.EventArgs)
IL_000f: nop
.line 56,56 : 9,10 ''
IL_0010: ret
} // end of method PluginDialog::OnClosed
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 59,59 : 9,10 ''
IL_0000: nop
.line 60,60 : 13,32 ''
IL_0001: ldarg.0
IL_0002: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
IL_0007: nop
.line 61,61 : 13,37 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
IL_000f: nop
.line 62,62 : 9,10 ''
IL_0010: ret
} // end of method PluginDialog::Dispose
.method family hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext
get_Context() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext CS$1$0000)
.line 70,70 : 17,18 ''
IL_0000: nop
.line 70,70 : 19,49 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 70,70 : 50,51 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method PluginDialog::get_Context
.method assembly hidebysig newslot strict virtual
instance void RegisterDialog() cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0000)
.line 78,78 : 9,10 ''
IL_0000: nop
.line 79,79 : 13,33 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 80,80 : 17,41 ''
.try
{
IL_000e: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0013: ldarg.0
IL_0014: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Add(!0)
IL_0019: nop
IL_001a: leave.s IL_0024
} // end .try
finally
{
IL_001c: ldloc.0
IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0022: nop
IL_0023: endfinally
} // end handler
IL_0024: nop
.line 81,81 : 9,10 ''
IL_0025: ret
} // end of method PluginDialog::RegisterDialog
.method assembly hidebysig newslot strict virtual
instance void UnregisterDialog() cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0000)
.line 87,87 : 9,10 ''
IL_0000: nop
.line 88,88 : 13,33 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 89,89 : 17,44 ''
.try
{
IL_000e: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_0013: ldarg.0
IL_0014: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Remove(!0)
IL_0019: pop
IL_001a: leave.s IL_0024
} // end .try
finally
{
IL_001c: ldloc.0
IL_001d: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0022: nop
IL_0023: endfinally
} // end handler
IL_0024: nop
.line 90,90 : 9,10 ''
IL_0025: ret
} // end of method PluginDialog::UnregisterDialog
.method public hidebysig static void CloseDialogs(class Virtuoso.Miranda.Plugins.PluginDescriptor owner,
bool force) cil managed
{
// Code size 149 (0x95)
.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,
[3] bool CS$4$0001)
.line 93,93 : 9,10 ''
IL_0000: nop
.line 94,94 : 13,20 ''
IL_0001: nop
.line 94,94 : 45,81 ''
IL_0002: ldarg.0
IL_0003: 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_0008: 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_000d: stloc.2
.try
{
IL_000e: br.s IL_0077
IL_0010: ldnull
IL_0011: stloc.0
IL_0012: newobj instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::.ctor()
IL_0017: stloc.1
.line 94,94 : 22,41 ''
IL_0018: ldloc.1
IL_0019: ldloca.s CS$5$0000
IL_001b: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::get_Current()
IL_0020: stfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog
.line 95,95 : 13,14 ''
IL_0025: nop
.line 97,97 : 17,18 ''
.try
{
IL_0026: nop
.line 98,98 : 21,47 ''
IL_0027: ldloc.1
IL_0028: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog
IL_002d: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired()
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: stloc.3
IL_0036: ldloc.3
IL_0037: brtrue.s IL_005a
.line 99,99 : 25,90 ''
IL_0039: ldloc.1
IL_003a: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog
IL_003f: ldloc.0
IL_0040: brtrue.s IL_0051
IL_0042: ldloc.1
IL_0043: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::'<CloseDialogs>b__0'()
IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.MethodInvoker::.ctor(object,
native int)
IL_004e: stloc.0
IL_004f: br.s IL_0051
IL_0051: ldloc.0
IL_0052: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate)
IL_0057: pop
IL_0058: br.s IL_0066
.line 101,101 : 25,42 ''
IL_005a: ldloc.1
IL_005b: ldfld class Virtuoso.Miranda.Plugins.Forms.PluginDialog Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass2'::dialog
IL_0060: callvirt instance void [System]System.ComponentModel.Component::Dispose()
IL_0065: nop
.line 102,102 : 17,18 ''
IL_0066: nop
IL_0067: leave.s IL_0075
.line 103,103 : 17,22 ''
} // end .try
catch [mscorlib]System.Object
{
IL_0069: pop
.line 103,103 : 23,24 ''
IL_006a: nop
.line 103,103 : 25,36 ''
IL_006b: ldarg.1
IL_006c: stloc.3
IL_006d: ldloc.3
IL_006e: brtrue.s IL_0072
.line 103,103 : 37,43 ''
IL_0070: rethrow
.line 103,103 : 44,45 ''
IL_0072: nop
IL_0073: leave.s IL_0075
} // end handler
IL_0075: nop
.line 104,104 : 13,14 ''
IL_0076: nop
.line 94,94 : 42,44 ''
IL_0077: ldloca.s CS$5$0000
IL_0079: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_007e: stloc.3
IL_007f: ldloc.3
IL_0080: brtrue.s IL_0010
IL_0082: leave.s IL_0093
} // end .try
finally
{
IL_0084: ldloca.s CS$5$0000
IL_0086: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_008c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0091: nop
IL_0092: endfinally
} // end handler
IL_0093: nop
.line 105,105 : 9,10 ''
IL_0094: 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 214 (0xd6)
.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 [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$1$0000,
[4] class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$2$0001,
[5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> CS$5$0002,
[6] bool CS$4$0003)
.line 113,113 : 9,10 ''
IL_0000: nop
.line 114,114 : 13,72 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0007: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_000c: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0011: stloc.0
.line 115,115 : 13,76 ''
IL_0012: ldc.i4.2
IL_0013: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::.ctor(int32)
IL_0018: stloc.1
.line 117,117 : 13,33 ''
IL_0019: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_001e: dup
IL_001f: stloc.s CS$2$0001
IL_0021: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0026: nop
.line 118,118 : 13,14 ''
.try
{
IL_0027: nop
.line 119,119 : 17,24 ''
IL_0028: nop
.line 119,119 : 49,62 ''
IL_0029: ldsfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog> Virtuoso.Miranda.Plugins.Forms.PluginDialog::ActiveDialogs
IL_002e: 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_0033: stloc.s CS$5$0002
.try
{
IL_0035: br.s IL_006b
.line 119,119 : 26,45 ''
IL_0037: ldloca.s CS$5$0002
IL_0039: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::get_Current()
IL_003e: stloc.2
.line 120,120 : 17,18 ''
IL_003f: nop
.line 122,122 : 21,90 ''
IL_0040: ldloc.2
IL_0041: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed()
IL_0046: brtrue.s IL_0058
IL_0048: ldloc.2
IL_0049: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_004e: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0053: ldloc.0
IL_0054: ceq
IL_0056: br.s IL_0059
IL_0058: ldc.i4.0
IL_0059: nop
IL_005a: stloc.s CS$4$0003
IL_005c: ldloc.s CS$4$0003
IL_005e: brtrue.s IL_0062
.line 123,123 : 25,34 ''
IL_0060: br.s IL_006b
.line 125,125 : 21,49 ''
IL_0062: ldloc.1
IL_0063: ldloc.2
IL_0064: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::Add(!0)
IL_0069: nop
.line 126,126 : 17,18 ''
IL_006a: nop
.line 119,119 : 46,48 ''
IL_006b: ldloca.s CS$5$0002
IL_006d: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_0072: stloc.s CS$4$0003
IL_0074: ldloc.s CS$4$0003
IL_0076: brtrue.s IL_0037
IL_0078: leave.s IL_0089
} // end .try
finally
{
IL_007a: ldloca.s CS$5$0002
IL_007c: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_0082: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0087: nop
IL_0088: endfinally
} // end handler
IL_0089: nop
.line 128,128 : 17,24 ''
IL_008a: nop
.line 128,128 : 49,64 ''
IL_008b: ldloc.1
IL_008c: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::GetEnumerator()
IL_0091: stloc.s CS$5$0002
.try
{
IL_0093: br.s IL_00a4
.line 128,128 : 26,45 ''
IL_0095: ldloca.s CS$5$0002
IL_0097: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::get_Current()
IL_009c: stloc.2
.line 129,129 : 21,47 ''
IL_009d: ldloc.2
IL_009e: callvirt instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
IL_00a3: nop
.line 128,128 : 46,48 ''
IL_00a4: ldloca.s CS$5$0002
IL_00a6: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>::MoveNext()
IL_00ab: stloc.s CS$4$0003
IL_00ad: ldloc.s CS$4$0003
IL_00af: brtrue.s IL_0095
IL_00b1: leave.s IL_00c2
} // end .try
finally
{
IL_00b3: ldloca.s CS$5$0002
IL_00b5: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Forms.PluginDialog>
IL_00bb: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00c0: nop
IL_00c1: endfinally
} // end handler
IL_00c2: nop
.line 130,130 : 13,14 ''
IL_00c3: nop
IL_00c4: leave.s IL_00cf
} // end .try
finally
{
IL_00c6: ldloc.s CS$2$0001
IL_00c8: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00cd: nop
IL_00ce: endfinally
} // end handler
IL_00cf: nop
.line 132,132 : 13,36 ''
IL_00d0: ldloc.1
IL_00d1: stloc.3
IL_00d2: br.s IL_00d4
.line 133,133 : 9,10 ''
IL_00d4: ldloc.3
IL_00d5: ret
} // end of method PluginDialog::UnregisterAndGetActiveDialogs
.method public hidebysig static void ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart threadStart) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 136,136 : 9,10 ''
IL_0000: nop
.line 137,137 : 13,51 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart,
object)
IL_0008: nop
.line 138,138 : 9,10 ''
IL_0009: ret
} // end of method PluginDialog::ExecuteOnSTAThread
.method public hidebysig static void ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart threadStart,
object state) cil managed
{
// Code size 85 (0x55)
.maxstack 2
.locals init ([0] class [mscorlib]System.Threading.Thread thread,
[1] class Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5' 'CS$<>8__locals6',
[2] bool CS$4$0000)
IL_0000: newobj instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::.ctor()
IL_0005: stloc.1
IL_0006: ldloc.1
IL_0007: ldarg.0
IL_0008: stfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart
.line 141,141 : 9,10 ''
IL_000d: nop
.line 142,142 : 13,37 ''
IL_000e: ldloc.1
IL_000f: ldfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::threadStart
IL_0014: ldnull
IL_0015: ceq
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: brtrue.s IL_0029
.line 143,143 : 17,64 ''
IL_001e: ldstr "threadStart"
IL_0023: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0028: throw
.line 145,156 : 13,20 ''
IL_0029: ldloc.1
IL_002a: ldftn instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog/'<>c__DisplayClass5'::'<ExecuteOnSTAThread>b__4'(object)
IL_0030: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object,
native int)
IL_0035: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ParameterizedThreadStart)
IL_003a: stloc.0
.line 158,158 : 13,58 ''
IL_003b: ldloc.0
IL_003c: ldc.i4.0
IL_003d: callvirt instance void [mscorlib]System.Threading.Thread::SetApartmentState(valuetype [mscorlib]System.Threading.ApartmentState)
IL_0042: nop
.line 159,159 : 13,40 ''
IL_0043: ldloc.0
IL_0044: ldc.i4.1
IL_0045: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool)
IL_004a: nop
.line 161,161 : 13,33 ''
IL_004b: ldloc.0
IL_004c: ldarg.1
IL_004d: callvirt instance void [mscorlib]System.Threading.Thread::Start(object)
IL_0052: nop
.line 162,162 : 9,10 ''
IL_0053: nop
IL_0054: ret
} // end of method PluginDialog::ExecuteOnSTAThread
.method private hidebysig static void Application_ThreadException(object sender,
class [System]System.Threading.ThreadExceptionEventArgs e) cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 165,165 : 9,10 ''
IL_0000: nop
.line 166,166 : 13,81 ''
IL_0001: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create()
IL_0006: ldarg.1
IL_0007: callvirt instance class [mscorlib]System.Exception [System]System.Threading.ThreadExceptionEventArgs::get_Exception()
IL_000c: ldnull
IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::HandleException(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.PluginDescriptor)
IL_0012: nop
.line 167,167 : 9,10 ''
IL_0013: 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 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\SingletonDialog.cs'
IL_0000: nop
.line 32,32 : 19,41 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 32,32 : 42,43 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method SingletonDialog::get_VisibleDialogs
.method family hidebysig specialname instance string
get_SingletonName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 38,38 : 17,18 ''
IL_0000: nop
.line 38,38 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 38,38 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method SingletonDialog::get_SingletonName
.method private hidebysig specialname instance void
set_SingletonName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 39,39 : 25,26 ''
IL_0000: nop
.line 39,39 : 27,49 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName
.line 39,39 : 50,51 ''
IL_0008: ret
} // end of method SingletonDialog::set_SingletonName
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 46,46 : 9,49 ''
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor(string)
IL_0007: nop
.line 46,46 : 50,51 ''
IL_0008: nop
.line 46,46 : 52,53 ''
IL_0009: nop
IL_000a: ret
} // end of method SingletonDialog::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(string name) cil managed
{
// Code size 39 (0x27)
.maxstack 8
.line 48,48 : 9,47 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::.ctor()
IL_0006: nop
.line 49,49 : 9,10 ''
IL_0007: nop
.line 50,50 : 13,96 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000f: brtrue.s IL_0014
IL_0011: ldarg.1
IL_0012: br.s IL_001f
IL_0014: ldarg.0
IL_0015: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_001a: call string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetDefaultName(class [mscorlib]System.Type)
IL_001f: nop
IL_0020: stfld string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::singletonName
.line 51,51 : 9,10 ''
IL_0025: nop
IL_0026: ret
} // end of method SingletonDialog::.ctor
.method assembly hidebysig strict virtual
instance void RegisterDialog() cil managed
{
// Code size 73 (0x49)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0000,
[1] bool CS$4$0001)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,34 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 60,60 : 13,14 ''
.try
{
IL_000e: nop
.line 61,61 : 17,64 ''
IL_000f: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0014: ldarg.0
IL_0015: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName()
IL_001a: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::ContainsKey(!0)
IL_001f: stloc.1
IL_0020: ldloc.1
IL_0021: brtrue.s IL_0035
.line 62,62 : 21,58 ''
IL_0023: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0028: ldarg.0
IL_0029: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName()
IL_002e: ldarg.0
IL_002f: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::set_Item(!0,
!1)
IL_0034: nop
.line 63,63 : 13,14 ''
IL_0035: nop
IL_0036: leave.s IL_0040
} // end .try
finally
{
IL_0038: ldloc.0
IL_0039: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003e: nop
IL_003f: endfinally
} // end handler
IL_0040: nop
.line 65,65 : 13,35 ''
IL_0041: ldarg.0
IL_0042: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::RegisterDialog()
IL_0047: nop
.line 66,66 : 9,10 ''
IL_0048: ret
} // end of method SingletonDialog::RegisterDialog
.method assembly hidebysig strict virtual
instance void UnregisterDialog() cil managed
{
// Code size 50 (0x32)
.maxstack 2
.locals init ([0] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0000)
.line 69,69 : 9,10 ''
IL_0000: nop
.line 70,70 : 13,34 ''
IL_0001: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0006: dup
IL_0007: stloc.0
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 71,71 : 17,54 ''
.try
{
IL_000e: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0013: ldarg.0
IL_0014: call instance string Virtuoso.Miranda.Plugins.Forms.SingletonDialog::get_SingletonName()
IL_0019: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::Remove(!0)
IL_001e: pop
IL_001f: leave.s IL_0029
} // end .try
finally
{
IL_0021: ldloc.0
IL_0022: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0027: nop
IL_0028: endfinally
} // end handler
IL_0029: nop
.line 73,73 : 13,37 ''
IL_002a: ldarg.0
IL_002b: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::UnregisterDialog()
IL_0030: nop
.line 74,74 : 9,10 ''
IL_0031: ret
} // end of method SingletonDialog::UnregisterDialog
.method public hidebysig static !!TForm
GetSingleton<(Virtuoso.Miranda.Plugins.Forms.PluginDialog) TForm>(bool createIfNeeded) cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] !!TForm CS$1$0000)
.line 81,81 : 9,10 ''
IL_0000: nop
.line 82,82 : 13,80 ''
IL_0001: ldarg.0
IL_0002: ldtoken !!TForm
IL_0007: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000c: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0011: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton<!!0>(bool,
string)
IL_0016: stloc.0
IL_0017: br.s IL_0019
.line 83,83 : 9,10 ''
IL_0019: ldloc.0
IL_001a: ret
} // end of method SingletonDialog::GetSingleton
.method public hidebysig static !!TForm
GetSingleton<(Virtuoso.Miranda.Plugins.Forms.PluginDialog) TForm>(bool createIfNeeded,
string name) cil managed
{
// Code size 159 (0x9f)
.maxstack 2
.locals init ([0] !!TForm CS$1$0000,
[1] bool CS$4$0001,
[2] class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> CS$2$0002,
[3] !!TForm CS$0$0003)
.line 86,86 : 9,10 ''
IL_0000: nop
.line 87,87 : 13,44 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue.s IL_0019
.line 88,88 : 17,57 ''
IL_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 90,90 : 13,34 ''
IL_0019: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_001e: dup
IL_001f: stloc.2
IL_0020: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0025: nop
.line 91,91 : 13,14 ''
.try
{
IL_0026: nop
.line 92,92 : 17,90 ''
IL_0027: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_002c: ldarg.1
IL_002d: callvirt instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::ContainsKey(!0)
IL_0032: brfalse.s IL_0049
IL_0034: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0039: ldarg.1
IL_003a: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::get_Item(!0)
IL_003f: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_IsDisposed()
IL_0044: ldc.i4.0
IL_0045: ceq
IL_0047: br.s IL_004a
IL_0049: ldc.i4.0
IL_004a: nop
IL_004b: stloc.1
IL_004c: ldloc.1
IL_004d: brtrue.s IL_007c
.line 93,93 : 17,18 ''
IL_004f: nop
.line 94,94 : 21,40 ''
IL_0050: ldarg.0
IL_0051: ldc.i4.0
IL_0052: ceq
IL_0054: stloc.1
IL_0055: ldloc.1
IL_0056: brtrue.s IL_0070
.line 95,95 : 25,85 ''
IL_0058: ldtoken !!TForm
IL_005d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0062: ldc.i4.1
IL_0063: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_0068: unbox.any !!TForm
IL_006d: stloc.0
IL_006e: leave.s IL_009c
.line 97,97 : 25,37 ''
IL_0070: ldloca.s CS$0$0003
IL_0072: initobj !!TForm
IL_0078: ldloc.3
IL_0079: stloc.0
IL_007a: leave.s IL_009c
.line 100,100 : 21,58 ''
IL_007c: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog> Virtuoso.Miranda.Plugins.Forms.SingletonDialog::visibleDialogs
IL_0081: ldarg.1
IL_0082: callvirt instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<string,class Virtuoso.Miranda.Plugins.Forms.SingletonDialog>::get_Item(!0)
IL_0087: isinst !!TForm
IL_008c: unbox.any !!TForm
IL_0091: stloc.0
IL_0092: leave.s IL_009c
} // end .try
finally
{
IL_0094: ldloc.2
IL_0095: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_009a: nop
IL_009b: endfinally
} // end handler
IL_009c: nop
.line 102,102 : 9,10 ''
IL_009d: ldloc.0
IL_009e: ret
} // end of method SingletonDialog::GetSingleton
.method public hidebysig instance void
ShowSingleton(bool modal) cil managed
{
// Code size 61 (0x3d)
.maxstack 5
.locals init ([0] bool CS$4$0000,
[1] object[] CS$0$0001)
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,32 ''
IL_0001: ldarg.0
IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_InvokeRequired()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0034
.line 109,109 : 17,74 ''
IL_000e: ldarg.0
IL_000f: ldarg.0
IL_0010: ldftn instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool)
IL_0016: newobj instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog/ShowSingletonInvoker::.ctor(object,
native int)
IL_001b: ldc.i4.1
IL_001c: newarr [mscorlib]System.Object
IL_0021: stloc.1
IL_0022: ldloc.1
IL_0023: ldc.i4.0
IL_0024: ldarg.1
IL_0025: box [mscorlib]System.Boolean
IL_002a: stelem.ref
IL_002b: ldloc.1
IL_002c: call instance object [System.Windows.Forms]System.Windows.Forms.Control::Invoke(class [mscorlib]System.Delegate,
object[])
IL_0031: pop
IL_0032: br.s IL_003c
.line 111,111 : 17,40 ''
IL_0034: ldarg.0
IL_0035: ldarg.1
IL_0036: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::DoShowSingleton(bool)
IL_003b: nop
.line 112,112 : 9,10 ''
IL_003c: ret
} // end of method SingletonDialog::ShowSingleton
.method private hidebysig instance void
DoShowSingleton(bool modal) cil managed
{
// Code size 48 (0x30)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 115,115 : 9,10 ''
IL_0000: nop
.line 116,116 : 13,25 ''
IL_0001: ldarg.0
IL_0002: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::get_Visible()
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0017
.line 117,117 : 17,28 ''
IL_000e: ldarg.0
IL_000f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Activate()
IL_0014: nop
IL_0015: br.s IL_002f
.line 118,118 : 18,28 ''
IL_0017: ldarg.1
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.0
IL_001c: ldloc.0
IL_001d: brtrue.s IL_0028
.line 119,119 : 17,30 ''
IL_001f: ldarg.0
IL_0020: call instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
IL_0025: pop
IL_0026: br.s IL_002f
.line 121,121 : 17,24 ''
IL_0028: ldarg.0
IL_0029: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Show()
IL_002e: nop
.line 122,122 : 9,10 ''
IL_002f: ret
} // end of method SingletonDialog::DoShowSingleton
.method public hidebysig static string
GetDefaultName(class [mscorlib]System.Type 'type') cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] string CS$1$0000,
[1] bool CS$4$0001)
.line 125,125 : 9,10 ''
IL_0000: nop
.line 126,126 : 13,30 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 127,127 : 17,57 ''
IL_000c: ldstr "type"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 129,129 : 13,34 ''
IL_0017: ldarg.0
IL_0018: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_001d: stloc.0
IL_001e: br.s IL_0020
.line 130,130 : 9,10 ''
IL_0020: ldloc.0
IL_0021: ret
} // 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 128 (0x80)
.maxstack 4
.line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components
.line 58,58 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.cs'
IL_0007: ldarg.0
IL_0008: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor()
IL_000d: nop
.line 59,59 : 9,10 ''
IL_000e: nop
.line 60,60 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::InitializeComponent()
IL_0015: nop
.line 61,61 : 13,119 ''
IL_0016: ldarg.0
IL_0017: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_001c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer()
IL_0021: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer
IL_0026: ldc.i4 0xfe
IL_002b: ldc.i4 0xd1
IL_0030: ldc.i4.s 94
IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_HaloColor(valuetype [System.Drawing]System.Drawing.Color)
IL_003c: nop
.line 62,62 : 13,120 ''
IL_003d: ldarg.0
IL_003e: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0043: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripRenderer [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Renderer()
IL_0048: castclass [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer
IL_004d: ldc.i4 0xd7
IL_0052: ldc.i4 0xe3
IL_0057: ldc.i4 0xf2
IL_005c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0061: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStripProfessionalRenderer::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0066: nop
.line 64,64 : 13,51 ''
IL_0067: ldarg.0
IL_0068: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor()
IL_006d: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::categories
.line 65,65 : 13,78 ''
IL_0072: ldarg.0
IL_0073: ldc.i4.5
IL_0074: newobj instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::.ctor(int32)
IL_0079: 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_007e: nop
IL_007f: ret
} // end of method ConfigurationDialog::.ctor
.method public hidebysig static void Present(bool modal) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 69,69 : 9,10 ''
IL_0000: nop
.line 70,70 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ldnull
IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string)
IL_0009: nop
.line 71,71 : 9,10 ''
IL_000a: ret
} // end of method ConfigurationDialog::Present
.method public hidebysig static void Present(bool modal,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 74,74 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string)
IL_0009: nop
.line 76,76 : 9,10 ''
IL_000a: ret
} // end of method ConfigurationDialog::Present
.method public hidebysig static void Present(bool modal,
string path) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ldarg.1
IL_0004: call void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Present(bool,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string)
IL_0009: nop
.line 81,81 : 9,10 ''
IL_000a: ret
} // end of method ConfigurationDialog::Present
.method public hidebysig static void Present(bool modal,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin,
string path) cil managed
{
// Code size 52 (0x34)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog dialog,
[1] bool CS$4$0000)
.line 84,84 : 9,10 ''
IL_0000: nop
.line 85,85 : 13,103 ''
IL_0001: ldc.i4.0
IL_0002: call !!0 Virtuoso.Miranda.Plugins.Forms.SingletonDialog::GetSingleton<class Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog>(bool)
IL_0007: stloc.0
.line 87,87 : 13,32 ''
IL_0008: ldloc.0
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_002b
.line 88,88 : 13,14 ''
IL_0013: nop
.line 89,89 : 17,52 ''
IL_0014: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::.ctor()
IL_0019: stloc.0
.line 91,91 : 17,38 ''
IL_001a: ldloc.0
IL_001b: ldarg.2
IL_001c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::SetPath(string)
IL_0021: nop
.line 92,92 : 17,41 ''
IL_0022: ldloc.0
IL_0023: ldarg.1
IL_0024: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_0029: nop
.line 93,93 : 13,14 ''
IL_002a: nop
.line 95,95 : 13,41 ''
IL_002b: ldloc.0
IL_002c: ldarg.0
IL_002d: callvirt instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::ShowSingleton(bool)
IL_0032: nop
.line 96,96 : 9,10 ''
IL_0033: ret
} // end of method ConfigurationDialog::Present
.method private hidebysig instance void
OkBTN_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 103,103 : 9,10 ''
IL_0000: nop
.line 104,104 : 13,23 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
.line 105,105 : 13,21 ''
IL_0008: ldarg.0
IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
IL_000e: nop
.line 106,106 : 9,10 ''
IL_000f: ret
} // end of method ConfigurationDialog::OkBTN_Click
.method private hidebysig instance void
CancelBTN_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 109,109 : 9,10 ''
IL_0000: nop
.line 110,110 : 13,24 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
.line 111,111 : 13,21 ''
IL_0008: ldarg.0
IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
IL_000e: nop
.line 112,112 : 9,10 ''
IL_000f: ret
} // end of method ConfigurationDialog::CancelBTN_Click
.method private hidebysig instance void
ConfigurationDialog_FormClosing(object sender,
class [System.Windows.Forms]System.Windows.Forms.FormClosingEventArgs e) cil managed
{
// Code size 125 (0x7d)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor,
[1] bool CS$4$0000,
[2] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> CS$5$0001)
.line 115,115 : 9,10 ''
IL_0000: nop
.line 116,116 : 13,50 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
IL_0007: brfalse.s IL_0011
IL_0009: ldarg.0
IL_000a: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl()
IL_000f: br.s IL_0012
IL_0011: ldc.i4.1
IL_0012: nop
IL_0013: stloc.1
IL_0014: ldloc.1
IL_0015: brtrue.s IL_0022
.line 117,117 : 13,14 ''
IL_0017: nop
.line 118,118 : 17,33 ''
IL_0018: ldarg.2
IL_0019: ldc.i4.1
IL_001a: callvirt instance void [System]System.ComponentModel.CancelEventArgs::set_Cancel(bool)
IL_001f: nop
.line 119,119 : 17,24 ''
IL_0020: br.s IL_007c
.line 122,122 : 13,20 ''
IL_0022: nop
.line 122,122 : 65,85 ''
IL_0023: ldarg.0
IL_0024: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0029: 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_002e: stloc.2
.try
{
IL_002f: br.s IL_0047
.line 122,122 : 22,61 ''
IL_0031: ldloca.s CS$5$0001
IL_0033: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Current()
IL_0038: stloc.0
.line 123,123 : 17,48 ''
IL_0039: ldarg.0
IL_003a: ldloc.0
IL_003b: ldarg.0
IL_003c: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
IL_0041: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ProcessChanges(class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor,
bool)
IL_0046: nop
.line 122,122 : 62,64 ''
IL_0047: ldloca.s CS$5$0001
IL_0049: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::MoveNext()
IL_004e: stloc.1
IL_004f: ldloc.1
IL_0050: brtrue.s IL_0031
IL_0052: leave.s IL_0063
} // end .try
finally
{
IL_0054: ldloca.s CS$5$0001
IL_0056: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>
IL_005c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0061: nop
IL_0062: endfinally
} // end handler
IL_0063: nop
.line 125,125 : 13,20 ''
IL_0064: ldarg.0
IL_0065: ldfld bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::Ok
IL_006a: ldc.i4.0
IL_006b: ceq
IL_006d: stloc.1
IL_006e: ldloc.1
IL_006f: brtrue.s IL_007c
.line 126,126 : 17,41 ''
IL_0071: call class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::get_Default()
IL_0076: callvirt instance void [System]System.Configuration.SettingsBase::Save()
IL_007b: nop
.line 127,127 : 9,10 ''
IL_007c: ret
} // end of method ConfigurationDialog::ConfigurationDialog_FormClosing
.method private hidebysig instance void
ProcessChanges(class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor,
bool save) cil managed
{
// Code size 250 (0xfa)
.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] bool CS$4$0002,
[7] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$6$0003,
[8] int32 CS$7$0004)
.line 130,130 : 9,10 ''
IL_0000: nop
.line 131,131 : 13,20 ''
IL_0001: nop
.line 131,131 : 43,64 ''
IL_0002: ldarg.1
IL_0003: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Categories()
IL_0008: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::GetEnumerator()
IL_000d: stloc.s CS$5$0000
.try
{
IL_000f: br.s IL_008d
.line 131,131 : 22,39 ''
IL_0011: ldloca.s CS$5$0000
IL_0013: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Current()
IL_0018: stloc.0
.line 132,132 : 13,14 ''
IL_0019: nop
.line 133,133 : 17,24 ''
IL_001a: nop
.line 133,133 : 47,61 ''
IL_001b: ldloc.0
IL_001c: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items()
IL_0021: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::GetEnumerator()
IL_0026: stloc.s CS$5$0001
.try
{
IL_0028: br.s IL_006d
.line 133,133 : 26,43 ''
IL_002a: ldloca.s CS$5$0001
IL_002c: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::get_Current()
IL_0031: stloc.1
.line 134,134 : 17,18 ''
IL_0032: nop
.line 135,135 : 21,50 ''
IL_0033: ldloc.1
IL_0034: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized()
IL_0039: stloc.s CS$4$0002
IL_003b: ldloc.s CS$4$0002
IL_003d: brtrue.s IL_0041
.line 136,136 : 25,34 ''
IL_003f: br.s IL_006d
.line 138,138 : 21,64 ''
IL_0041: ldloc.1
IL_0042: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control()
IL_0047: stloc.2
.line 140,140 : 21,49 ''
IL_0048: ldarg.2
IL_0049: brfalse.s IL_0056
IL_004b: ldloc.2
IL_004c: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_IsDirty()
IL_0051: ldc.i4.0
IL_0052: ceq
IL_0054: br.s IL_0057
IL_0056: ldc.i4.1
IL_0057: nop
IL_0058: stloc.s CS$4$0002
IL_005a: ldloc.s CS$4$0002
IL_005c: brtrue.s IL_0065
.line 141,141 : 25,40 ''
IL_005e: ldloc.2
IL_005f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Save()
IL_0064: nop
.line 143,143 : 21,37 ''
IL_0065: ldloc.2
IL_0066: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Close()
IL_006b: nop
.line 144,144 : 17,18 ''
IL_006c: nop
.line 133,133 : 44,46 ''
IL_006d: ldloca.s CS$5$0001
IL_006f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::MoveNext()
IL_0074: stloc.s CS$4$0002
IL_0076: ldloc.s CS$4$0002
IL_0078: brtrue.s IL_002a
IL_007a: leave.s IL_008b
} // end .try
finally
{
IL_007c: ldloca.s CS$5$0001
IL_007e: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>
IL_0084: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0089: nop
IL_008a: endfinally
} // end handler
IL_008b: nop
.line 145,145 : 13,14 ''
IL_008c: nop
.line 131,131 : 40,42 ''
IL_008d: ldloca.s CS$5$0000
IL_008f: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>::MoveNext()
IL_0094: stloc.s CS$4$0002
IL_0096: ldloc.s CS$4$0002
IL_0098: brtrue IL_0011
IL_009d: leave.s IL_00ae
} // end .try
finally
{
IL_009f: ldloca.s CS$5$0000
IL_00a1: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.Category>
IL_00a7: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00ac: nop
IL_00ad: endfinally
} // end handler
IL_00ae: nop
.line 147,147 : 13,22 ''
IL_00af: ldarg.2
IL_00b0: ldc.i4.0
IL_00b1: ceq
IL_00b3: stloc.s CS$4$0002
IL_00b5: ldloc.s CS$4$0002
IL_00b7: brtrue.s IL_00f9
.line 148,148 : 13,14 ''
IL_00b9: nop
.line 149,149 : 17,24 ''
IL_00ba: nop
.line 149,149 : 56,87 ''
IL_00bb: ldarg.1
IL_00bc: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin()
IL_00c1: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Configuration()
IL_00c6: stloc.s CS$6$0003
IL_00c8: ldc.i4.0
IL_00c9: stloc.s CS$7$0004
IL_00cb: br.s IL_00ea
.line 149,149 : 26,52 ''
IL_00cd: ldloc.s CS$6$0003
IL_00cf: ldloc.s CS$7$0004
IL_00d1: ldelem.ref
IL_00d2: stloc.3
.line 150,150 : 21,40 ''
IL_00d3: ldloc.3
IL_00d4: ldnull
IL_00d5: ceq
IL_00d7: stloc.s CS$4$0002
IL_00d9: ldloc.s CS$4$0002
IL_00db: brtrue.s IL_00e4
.line 151,151 : 25,39 ''
IL_00dd: ldloc.3
IL_00de: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
IL_00e3: nop
IL_00e4: ldloc.s CS$7$0004
IL_00e6: ldc.i4.1
IL_00e7: add
IL_00e8: stloc.s CS$7$0004
.line 149,149 : 53,55 ''
IL_00ea: ldloc.s CS$7$0004
IL_00ec: ldloc.s CS$6$0003
IL_00ee: ldlen
IL_00ef: conv.i4
IL_00f0: clt
IL_00f2: stloc.s CS$4$0002
IL_00f4: ldloc.s CS$4$0002
IL_00f6: brtrue.s IL_00cd
.line 152,152 : 13,14 ''
IL_00f8: nop
.line 153,153 : 9,10 ''
IL_00f9: 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 15 (0xf)
.maxstack 4
.locals init ([0] string CS$1$0000)
.line 162,162 : 9,10 ''
IL_0000: nop
.line 163,163 : 13,61 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldnull
IL_0005: call string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreatePath(class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
string,
string,
string)
IL_000a: stloc.0
IL_000b: br.s IL_000d
.line 164,164 : 9,10 ''
IL_000d: ldloc.0
IL_000e: ret
} // 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 137 (0x89)
.maxstack 5
.locals init ([0] string CS$1$0000,
[1] bool CS$4$0001,
[2] object[] CS$0$0002,
[3] char CS$0$0003)
.line 167,167 : 9,10 ''
IL_0000: nop
.line 168,168 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 169,169 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 171,171 : 13,48 ''
IL_0017: ldarg.1
IL_0018: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_002f
.line 172,172 : 17,61 ''
IL_0024: ldstr "category"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 174,174 : 13,44 ''
IL_002f: ldarg.2
IL_0030: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0035: ldc.i4.0
IL_0036: ceq
IL_0038: stloc.1
IL_0039: ldloc.1
IL_003a: brtrue.s IL_0047
.line 175,175 : 17,57 ''
IL_003c: ldstr "item"
IL_0041: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0046: throw
.line 177,177 : 13,143 ''
IL_0047: ldstr "{1}{0}{2}{0}{3}{0}{4}"
IL_004c: ldc.i4.5
IL_004d: newarr [mscorlib]System.Object
IL_0052: stloc.2
IL_0053: ldloc.2
IL_0054: ldc.i4.0
IL_0055: ldc.i4.s 47
IL_0057: stloc.3
IL_0058: ldloca.s CS$0$0003
IL_005a: call instance string [mscorlib]System.Char::ToString()
IL_005f: stelem.ref
IL_0060: ldloc.2
IL_0061: ldc.i4.1
IL_0062: ldarg.0
IL_0063: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
IL_0068: stelem.ref
IL_0069: ldloc.2
IL_006a: ldc.i4.2
IL_006b: ldarg.1
IL_006c: stelem.ref
IL_006d: ldloc.2
IL_006e: ldc.i4.3
IL_006f: ldarg.2
IL_0070: stelem.ref
IL_0071: ldloc.2
IL_0072: ldc.i4.4
IL_0073: ldarg.3
IL_0074: dup
IL_0075: brtrue.s IL_007d
IL_0077: pop
IL_0078: ldsfld string [mscorlib]System.String::Empty
IL_007d: stelem.ref
IL_007e: ldloc.2
IL_007f: call string [mscorlib]System.String::Format(string,
object[])
IL_0084: stloc.0
IL_0085: br.s IL_0087
.line 178,178 : 9,10 ''
IL_0087: ldloc.0
IL_0088: ret
} // end of method ConfigurationDialog::CreatePath
.method private hidebysig instance void
SetPath(string path) cil managed
{
// Code size 101 (0x65)
.maxstack 5
.locals init ([0] bool CS$4$0000,
[1] char[] CS$0$0001)
.line 181,181 : 9,10 ''
IL_0000: nop
.line 182,182 : 13,44 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0010
.line 183,183 : 17,24 ''
IL_000e: br.s IL_0064
.line 185,185 : 13,53 ''
IL_0010: ldarg.0
IL_0011: ldarg.1
IL_0012: ldc.i4.1
IL_0013: newarr [mscorlib]System.Char
IL_0018: stloc.1
IL_0019: ldloc.1
IL_001a: ldc.i4.0
IL_001b: ldc.i4.s 47
IL_001d: stelem.i2
IL_001e: ldloc.1
IL_001f: callvirt instance string[] [mscorlib]System.String::Split(char[])
IL_0024: stfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
.line 187,187 : 13,41 ''
IL_0029: ldarg.0
IL_002a: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_002f: ldlen
IL_0030: conv.i4
IL_0031: ldc.i4.4
IL_0032: ceq
IL_0034: stloc.0
IL_0035: ldloc.0
IL_0036: brtrue.s IL_0043
.line 188,188 : 17,63 ''
IL_0038: ldstr "path"
IL_003d: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_0042: throw
.line 190,190 : 13,101 ''
IL_0043: ldarg.0
IL_0044: ldarg.0
IL_0045: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_004a: ldc.i4.3
IL_004b: ldelem.ref
IL_004c: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0051: brtrue.s IL_005d
IL_0053: ldarg.0
IL_0054: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_0059: ldc.i4.3
IL_005a: ldelem.ref
IL_005b: br.s IL_005e
IL_005d: ldnull
IL_005e: nop
IL_005f: stfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter
.line 191,191 : 9,10 ''
IL_0064: ret
} // end of method ConfigurationDialog::SetPath
.method private hidebysig instance bool
CanNavigateTo(class Virtuoso.Miranda.Plugins.IConfigurablePlugin plugin,
class Virtuoso.Miranda.Plugins.Configuration.Category category) cil managed
{
// Code size 114 (0x72)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 194,194 : 9,10 ''
IL_0000: nop
.line 195,195 : 13,32 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 196,196 : 17,59 ''
IL_000c: ldstr "plugin"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 198,198 : 13,34 ''
IL_0017: ldarg.2
IL_0018: ldnull
IL_0019: ceq
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: stloc.1
IL_001f: ldloc.1
IL_0020: brtrue.s IL_002d
.line 199,199 : 17,61 ''
IL_0022: ldstr "category"
IL_0027: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002c: throw
.line 201,201 : 13,37 ''
IL_002d: ldarg.0
IL_002e: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_0033: ldnull
IL_0034: ceq
IL_0036: ldc.i4.0
IL_0037: ceq
IL_0039: stloc.1
IL_003a: ldloc.1
IL_003b: brtrue.s IL_0041
.line 202,202 : 17,30 ''
IL_003d: ldc.i4.0
IL_003e: stloc.0
IL_003f: br.s IL_0070
.line 204,204 : 13,87 ''
IL_0041: ldarg.0
IL_0042: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_0047: ldc.i4.0
IL_0048: ldelem.ref
IL_0049: ldarg.1
IL_004a: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
IL_004f: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0054: brfalse.s IL_006b
IL_0056: ldarg.0
IL_0057: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_005c: ldc.i4.1
IL_005d: ldelem.ref
IL_005e: ldarg.2
IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name()
IL_0064: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0069: br.s IL_006c
IL_006b: ldc.i4.0
IL_006c: nop
IL_006d: stloc.0
IL_006e: br.s IL_0070
.line 205,205 : 9,10 ''
IL_0070: ldloc.0
IL_0071: ret
} // end of method ConfigurationDialog::CanNavigateTo
.method private hidebysig instance bool
CanNavigateTo(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item) cil managed
{
// Code size 67 (0x43)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 208,208 : 9,10 ''
IL_0000: nop
.line 209,209 : 13,30 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 210,210 : 17,57 ''
IL_000c: ldstr "item"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 212,212 : 13,37 ''
IL_0017: ldarg.0
IL_0018: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_001d: ldnull
IL_001e: ceq
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.1
IL_0024: ldloc.1
IL_0025: brtrue.s IL_002b
.line 213,213 : 17,30 ''
IL_0027: ldc.i4.0
IL_0028: stloc.0
IL_0029: br.s IL_0041
.line 215,215 : 13,48 ''
IL_002b: ldarg.0
IL_002c: ldfld string[] Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CurrentPath
IL_0031: ldc.i4.2
IL_0032: ldelem.ref
IL_0033: ldarg.1
IL_0034: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name()
IL_0039: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_003e: stloc.0
IL_003f: br.s IL_0041
.line 216,216 : 9,10 ''
IL_0041: ldloc.0
IL_0042: ret
} // end of method ConfigurationDialog::CanNavigateTo
.method private hidebysig instance void
Populate(class Virtuoso.Miranda.Plugins.IConfigurablePlugin pluginToPopulate) cil managed
{
// Code size 160 (0xa0)
.maxstack 4
.locals init ([0] bool CS$4$0000)
.line 223,223 : 9,10 ''
IL_0000: nop
.line 224,224 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0007: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Clear()
IL_000c: nop
.line 226,226 : 13,60 ''
IL_000d: ldarg.0
IL_000e: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_0013: ldnull
IL_0014: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage)
IL_0019: nop
.line 227,227 : 13,39 ''
IL_001a: ldarg.0
IL_001b: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0020: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0025: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Clear()
IL_002a: nop
.line 229,229 : 13,42 ''
IL_002b: ldarg.1
IL_002c: ldnull
IL_002d: ceq
IL_002f: ldc.i4.0
IL_0030: ceq
IL_0032: stloc.0
IL_0033: ldloc.0
IL_0034: brtrue.s IL_0062
.line 230,230 : 13,14 ''
IL_0036: nop
.line 231,231 : 17,47 ''
IL_0037: ldarg.0
IL_0038: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateHyphenConfiguration()
IL_003d: nop
.line 233,233 : 17,66 ''
IL_003e: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0043: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain()
IL_0048: ldc.i4.0
IL_0049: ceq
IL_004b: stloc.0
IL_004c: ldloc.0
IL_004d: brtrue.s IL_0058
.line 234,234 : 21,49 ''
IL_004f: ldarg.0
IL_0050: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateStandalonePlugins()
IL_0055: nop
IL_0056: br.s IL_005f
.line 236,236 : 21,47 ''
IL_0058: ldarg.0
IL_0059: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateIsolatedPlugins()
IL_005e: nop
.line 237,237 : 13,14 ''
IL_005f: nop
IL_0060: br.s IL_0098
.line 239,239 : 13,14 ''
IL_0062: nop
.line 240,240 : 17,94 ''
IL_0063: ldarg.0
IL_0064: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0069: ldarg.1
IL_006a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_006f: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_0074: nop
.line 241,241 : 17,72 ''
IL_0075: ldarg.0
IL_0076: dup
IL_0077: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_007c: ldstr " : {0}"
IL_0081: ldarg.1
IL_0082: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
IL_0087: call string [mscorlib]System.String::Format(string,
object)
IL_008c: call string [mscorlib]System.String::Concat(string,
string)
IL_0091: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0096: nop
.line 242,242 : 13,14 ''
IL_0097: nop
.line 244,244 : 13,29 ''
IL_0098: ldarg.0
IL_0099: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateItems()
IL_009e: nop
.line 245,245 : 9,10 ''
IL_009f: ret
} // end of method ConfigurationDialog::Populate
.method private hidebysig instance void
PopulateItems() cil managed
{
// Code size 168 (0xa8)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories,
[1] int32 i,
[2] class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor descriptor,
[3] class [TabStripControlLibrary]RibbonStyle.TabStripPage page,
[4] int32 j,
[5] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[6] bool CS$4$0000)
.line 248,248 : 9,10 ''
IL_0000: nop
.line 249,249 : 13,50 ''
IL_0001: ldnull
IL_0002: stloc.0
.line 251,251 : 18,28 ''
IL_0003: ldc.i4.0
IL_0004: stloc.1
IL_0005: br IL_0090
.line 252,252 : 13,14 ''
IL_000a: nop
.line 253,253 : 17,83 ''
IL_000b: ldarg.0
IL_000c: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0011: ldloc.1
IL_0012: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Item(int32)
IL_0017: stloc.2
.line 254,254 : 17,99 ''
IL_0018: ldarg.0
IL_0019: ldloc.0
IL_001a: ldloc.2
IL_001b: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin()
IL_0020: ldloc.1
IL_0021: call instance class [TabStripControlLibrary]RibbonStyle.TabStripPage Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateAndRegisterEntityPage(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
int32)
IL_0026: stloc.3
.line 256,256 : 17,81 ''
IL_0027: ldloc.2
IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryCollection::.ctor()
IL_002d: dup
IL_002e: stloc.0
IL_002f: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::set_Categories(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection)
IL_0034: nop
.line 257,257 : 17,69 ''
IL_0035: ldloc.2
IL_0036: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin()
IL_003b: ldloc.0
IL_003c: callvirt instance void Virtuoso.Miranda.Plugins.IConfigurablePlugin::PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection)
IL_0041: nop
.line 259,259 : 22,32 ''
IL_0042: ldc.i4.0
IL_0043: stloc.s j
IL_0045: br.s IL_007b
.line 260,260 : 17,18 ''
IL_0047: nop
.line 261,261 : 21,55 ''
IL_0048: ldloc.0
IL_0049: ldloc.s j
IL_004b: callvirt instance !0 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Item(int32)
IL_0050: stloc.s category
.line 263,263 : 21,42 ''
IL_0052: ldloc.s category
IL_0054: ldnull
IL_0055: ceq
IL_0057: ldc.i4.0
IL_0058: ceq
IL_005a: stloc.s CS$4$0000
IL_005c: ldloc.s CS$4$0000
IL_005e: brtrue.s IL_0062
.line 264,264 : 25,34 ''
IL_0060: br.s IL_0075
.line 266,266 : 21,81 ''
IL_0062: ldarg.0
IL_0063: ldloc.3
IL_0064: ldloc.s category
IL_0066: ldloc.2
IL_0067: callvirt instance class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::get_Plugin()
IL_006c: ldloc.s j
IL_006e: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::PopulateCategoryPanel(class [TabStripControlLibrary]RibbonStyle.TabStripPage,
class Virtuoso.Miranda.Plugins.Configuration.Category,
class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
int32)
IL_0073: nop
.line 267,267 : 17,18 ''
IL_0074: nop
.line 259,259 : 55,58 ''
IL_0075: ldloc.s j
IL_0077: ldc.i4.1
IL_0078: add
IL_0079: stloc.s j
.line 259,259 : 33,53 ''
IL_007b: ldloc.s j
IL_007d: ldloc.0
IL_007e: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::get_Count()
IL_0083: clt
IL_0085: stloc.s CS$4$0000
IL_0087: ldloc.s CS$4$0000
IL_0089: brtrue.s IL_0047
.line 268,268 : 13,14 ''
IL_008b: nop
.line 251,251 : 61,64 ''
IL_008c: ldloc.1
IL_008d: ldc.i4.1
IL_008e: add
IL_008f: stloc.1
.line 251,251 : 29,59 ''
IL_0090: ldloc.1
IL_0091: ldarg.0
IL_0092: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0097: callvirt instance int32 class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::get_Count()
IL_009c: clt
IL_009e: stloc.s CS$4$0000
IL_00a0: ldloc.s CS$4$0000
IL_00a2: brtrue IL_000a
.line 269,269 : 9,10 ''
IL_00a7: ret
} // end of method ConfigurationDialog::PopulateItems
.method private hidebysig instance void
PopulateIsolatedPlugins() cil managed
{
// Code size 127 (0x7f)
.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,
[3] bool CS$4$0001)
.line 272,272 : 9,10 ''
IL_0000: nop
.line 273,273 : 13,103 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginManager()
IL_000b: callvirt instance class Virtuoso.Miranda.Plugins.Collections.PluginDescriptorReadOnlyCollection Virtuoso.Miranda.Plugins.PluginManagerBase::get_Plugins()
IL_0010: stloc.0
.line 276,276 : 13,14 ''
.try
{
IL_0011: nop
.line 277,277 : 17,70 ''
IL_0012: ldloc.0
IL_0013: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0018: nop
.line 279,279 : 17,24 ''
IL_0019: nop
.line 279,279 : 57,64 ''
IL_001a: ldloc.0
IL_001b: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::GetEnumerator()
IL_0020: stloc.2
.try
{
IL_0021: br.s IL_0053
.line 279,279 : 26,53 ''
IL_0023: ldloc.2
IL_0024: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Miranda.Plugins.PluginDescriptor>::get_Current()
IL_0029: stloc.1
.line 280,280 : 21,51 ''
IL_002a: ldloc.1
IL_002b: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable()
IL_0030: ldc.i4.0
IL_0031: ceq
IL_0033: stloc.3
IL_0034: ldloc.3
IL_0035: brtrue.s IL_0053
.line 281,281 : 25,124 ''
IL_0037: ldarg.0
IL_0038: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_003d: ldloc.1
IL_003e: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.PluginDescriptor::get_Plugin()
IL_0043: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin
IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_004d: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_0052: nop
.line 279,279 : 54,56 ''
IL_0053: ldloc.2
IL_0054: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_0059: stloc.3
IL_005a: ldloc.3
IL_005b: brtrue.s IL_0023
IL_005d: leave.s IL_006f
} // end .try
finally
{
IL_005f: ldloc.2
IL_0060: ldnull
IL_0061: ceq
IL_0063: stloc.3
IL_0064: ldloc.3
IL_0065: brtrue.s IL_006e
IL_0067: ldloc.2
IL_0068: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006d: nop
IL_006e: endfinally
} // end handler
IL_006f: nop
.line 282,282 : 13,14 ''
IL_0070: nop
IL_0071: leave.s IL_007d
.line 284,284 : 13,14 ''
} // end .try
finally
{
IL_0073: nop
.line 285,285 : 17,58 ''
IL_0074: ldloc.0
IL_0075: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_007a: nop
.line 286,286 : 13,14 ''
IL_007b: nop
IL_007c: endfinally
} // end handler
IL_007d: nop
.line 287,287 : 9,10 ''
IL_007e: ret
} // end of method ConfigurationDialog::PopulateIsolatedPlugins
.method private hidebysig instance void
PopulateStandalonePlugins() cil managed
{
// Code size 132 (0x84)
.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,
[3] bool CS$4$0001)
.line 290,290 : 9,10 ''
IL_0000: nop
.line 291,291 : 13,90 ''
IL_0001: call class Virtuoso.Hyphen.Mini.ModuleManager Virtuoso.Hyphen.Mini.ModuleManager::get_Singleton()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ModuleReadOnlyCollection Virtuoso.Hyphen.Mini.ModuleManager::get_RegisteredModules()
IL_000b: stloc.0
.line 294,294 : 13,14 ''
.try
{
IL_000c: nop
.line 295,295 : 17,70 ''
IL_000d: ldloc.0
IL_000e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0013: nop
.line 297,297 : 17,24 ''
IL_0014: nop
.line 297,297 : 43,50 ''
IL_0015: ldloc.0
IL_0016: callvirt instance class [mscorlib]System.Collections.Generic.IEnumerator`1<!0> class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Hyphen.Mini.Module>::GetEnumerator()
IL_001b: stloc.2
.try
{
IL_001c: br.s IL_0058
.line 297,297 : 26,39 ''
IL_001e: ldloc.2
IL_001f: callvirt instance !0 class [mscorlib]System.Collections.Generic.IEnumerator`1<class Virtuoso.Hyphen.Mini.Module>::get_Current()
IL_0024: stloc.1
.line 298,298 : 21,75 ''
IL_0025: ldloc.1
IL_0026: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_002b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.PluginDescriptor::get_IsConfigurable()
IL_0035: ldc.i4.0
IL_0036: ceq
IL_0038: stloc.3
IL_0039: ldloc.3
IL_003a: brtrue.s IL_0058
.line 299,299 : 25,130 ''
IL_003c: ldarg.0
IL_003d: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0042: ldloc.1
IL_0043: callvirt instance class Virtuoso.Hyphen.Mini.StandalonePlugin Virtuoso.Hyphen.Mini.Module::get_StandalonePlugin()
IL_0048: castclass Virtuoso.Miranda.Plugins.IConfigurablePlugin
IL_004d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_0052: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_0057: nop
.line 297,297 : 40,42 ''
IL_0058: ldloc.2
IL_0059: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_005e: stloc.3
IL_005f: ldloc.3
IL_0060: brtrue.s IL_001e
IL_0062: leave.s IL_0074
} // end .try
finally
{
IL_0064: ldloc.2
IL_0065: ldnull
IL_0066: ceq
IL_0068: stloc.3
IL_0069: ldloc.3
IL_006a: brtrue.s IL_0073
IL_006c: ldloc.2
IL_006d: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0072: nop
IL_0073: endfinally
} // end handler
IL_0074: nop
.line 300,300 : 13,14 ''
IL_0075: nop
IL_0076: leave.s IL_0082
.line 302,302 : 13,14 ''
} // end .try
finally
{
IL_0078: nop
.line 303,303 : 17,58 ''
IL_0079: ldloc.0
IL_007a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_007f: nop
.line 304,304 : 13,14 ''
IL_0080: nop
IL_0081: endfinally
} // end handler
IL_0082: nop
.line 305,305 : 9,10 ''
IL_0083: ret
} // end of method ConfigurationDialog::PopulateStandalonePlugins
.method private hidebysig instance void
PopulateHyphenConfiguration() cil managed
{
// Code size 65 (0x41)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 308,308 : 9,10 ''
IL_0000: nop
.line 309,309 : 13,62 ''
IL_0001: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0006: callvirt instance bool [mscorlib]System.AppDomain::IsDefaultAppDomain()
IL_000b: ldc.i4.0
IL_000c: ceq
IL_000e: stloc.0
IL_000f: ldloc.0
IL_0010: brtrue.s IL_002a
.line 310,310 : 17,107 ''
IL_0012: ldarg.0
IL_0013: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0018: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::get_Singleton()
IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_0022: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_0027: nop
IL_0028: br.s IL_0040
.line 312,312 : 17,102 ''
IL_002a: ldarg.0
IL_002b: ldfld class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor> Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurableEntities
IL_0030: call class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::get_Singleton()
IL_0035: newobj instance void Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor::.ctor(class Virtuoso.Miranda.Plugins.IConfigurablePlugin)
IL_003a: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.ConfigurableEntityDescriptor>::Add(!0)
IL_003f: nop
.line 313,313 : 9,10 ''
IL_0040: 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 172 (0xac)
.maxstack 3
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel,
[1] valuetype [System.Drawing]System.Drawing.Point nextLocation,
[2] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
[3] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn,
[4] bool CS$4$0000,
[5] valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem> CS$5$0001)
.line 320,320 : 9,10 ''
IL_0000: nop
.line 321,321 : 13,75 ''
IL_0001: ldarg.0
IL_0002: ldarg.2
IL_0003: ldarg.s index
IL_0005: call instance class [TabStripControlLibrary]RibbonStyle.TabPanel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateCategoryPanel(class Virtuoso.Miranda.Plugins.Configuration.Category,
int32)
IL_000a: stloc.0
.line 322,322 : 13,52 ''
IL_000b: ldarg.1
IL_000c: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0011: ldloc.0
IL_0012: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0017: nop
.line 324,324 : 13,49 ''
IL_0018: ldarg.0
IL_0019: ldarg.3
IL_001a: ldarg.2
IL_001b: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.IConfigurablePlugin,
class Virtuoso.Miranda.Plugins.Configuration.Category)
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.s CS$4$0000
IL_0025: ldloc.s CS$4$0000
IL_0027: brtrue.s IL_0036
.line 325,325 : 17,70 ''
IL_0029: ldarg.0
IL_002a: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_002f: ldarg.1
IL_0030: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage)
IL_0035: nop
.line 327,327 : 13,46 ''
IL_0036: ldloca.s nextLocation
IL_0038: initobj [System.Drawing]System.Drawing.Point
.line 329,329 : 13,20 ''
IL_003e: nop
.line 329,329 : 43,57 ''
IL_003f: ldarg.2
IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items()
IL_0045: callvirt instance valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<!0> class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::GetEnumerator()
IL_004a: stloc.s CS$5$0001
.try
{
IL_004c: br.s IL_008c
.line 329,329 : 22,39 ''
IL_004e: ldloca.s CS$5$0001
IL_0050: call instance !0 valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::get_Current()
IL_0055: stloc.2
.line 330,330 : 13,14 ''
IL_0056: nop
.line 331,331 : 17,73 ''
IL_0057: ldarg.0
IL_0058: ldloc.2
IL_0059: ldloca.s nextLocation
IL_005b: call instance class [TabStripControlLibrary]RibbonStyle.RibbonButton Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CreateButton(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem,
valuetype [System.Drawing]System.Drawing.Point&)
IL_0060: stloc.3
.line 332,332 : 17,49 ''
IL_0061: ldloc.0
IL_0062: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0067: ldloc.3
IL_0068: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_006d: nop
.line 334,334 : 17,41 ''
IL_006e: ldarg.0
IL_006f: ldloc.2
IL_0070: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanNavigateTo(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem)
IL_0075: ldc.i4.0
IL_0076: ceq
IL_0078: stloc.s CS$4$0000
IL_007a: ldloc.s CS$4$0000
IL_007c: brtrue.s IL_008b
.line 335,335 : 21,62 ''
IL_007e: ldarg.0
IL_007f: ldloc.3
IL_0080: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_0085: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object,
class [mscorlib]System.EventArgs)
IL_008a: nop
.line 336,336 : 13,14 ''
IL_008b: nop
.line 329,329 : 40,42 ''
IL_008c: ldloca.s CS$5$0001
IL_008e: call instance bool valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::MoveNext()
IL_0093: stloc.s CS$4$0000
IL_0095: ldloc.s CS$4$0000
IL_0097: brtrue.s IL_004e
IL_0099: leave.s IL_00aa
} // end .try
finally
{
IL_009b: ldloca.s CS$5$0001
IL_009d: constrained. valuetype [mscorlib]System.Collections.Generic.List`1/Enumerator<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>
IL_00a3: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00a8: nop
IL_00a9: endfinally
} // end handler
IL_00aa: nop
.line 337,337 : 9,10 ''
IL_00ab: ret
} // end of method ConfigurationDialog::PopulateCategoryPanel
.method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.RibbonButton
CreateButton(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
valuetype [System.Drawing]System.Drawing.Point& nextLocation) cil managed
{
// Code size 252 (0xfc)
.maxstack 3
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn,
[1] class [TabStripControlLibrary]RibbonStyle.RibbonButton CS$1$0000,
[2] bool CS$4$0001,
[3] valuetype [System.Drawing]System.Drawing.Size CS$0$0002)
.line 340,340 : 9,10 ''
IL_0000: nop
.line 341,341 : 13,51 ''
IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::.ctor()
IL_0006: stloc.0
.line 342,342 : 13,34 ''
IL_0007: ldloc.0
IL_0008: ldarg.1
IL_0009: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name()
IL_000e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0013: nop
.line 344,344 : 13,37 ''
IL_0014: ldloc.0
IL_0015: ldc.i4.1
IL_0016: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_ShowInfoTips(bool)
IL_001b: nop
.line 345,345 : 13,39 ''
IL_001c: ldloc.0
IL_001d: ldarg.1
IL_001e: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Name()
IL_0023: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoTitle(string)
IL_0028: nop
.line 346,346 : 13,48 ''
IL_0029: ldloc.0
IL_002a: ldarg.1
IL_002b: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Description()
IL_0030: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_InfoComment(string)
IL_0035: nop
.line 348,348 : 13,36 ''
IL_0036: ldarg.1
IL_0037: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image()
IL_003c: ldnull
IL_003d: ceq
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.2
IL_0043: ldloc.2
IL_0044: brtrue.s IL_0052
.line 349,349 : 17,72 ''
IL_0046: ldarg.1
IL_0047: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Configuration()
IL_004c: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0051: nop
.line 351,351 : 13,34 ''
IL_0052: ldloc.0
IL_0053: ldarg.1
IL_0054: callvirt instance class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Image()
IL_0059: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img(class [System.Drawing]System.Drawing.Image)
IL_005e: nop
.line 352,352 : 13,37 ''
IL_005f: ldloc.0
IL_0060: ldloc.0
IL_0061: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img()
IL_0066: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size()
IL_006b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0070: nop
.line 354,354 : 13,38 ''
IL_0071: ldarg.2
IL_0072: call instance bool [System.Drawing]System.Drawing.Point::get_IsEmpty()
IL_0077: ldc.i4.0
IL_0078: ceq
IL_007a: stloc.2
IL_007b: ldloc.2
IL_007c: brtrue.s IL_0099
.line 355,355 : 17,62 ''
IL_007e: ldarg.2
IL_007f: ldloc.0
IL_0080: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Windows.Forms]System.Windows.Forms.Control::get_Size()
IL_0085: stloc.3
IL_0086: ldloca.s CS$0$0002
IL_0088: call instance int32 [System.Drawing]System.Drawing.Size::get_Width()
IL_008d: neg
IL_008e: ldc.i4.6
IL_008f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0094: stobj [System.Drawing]System.Drawing.Point
.line 357,357 : 13,59 ''
IL_0099: ldloc.0
IL_009a: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonHover()
IL_009f: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_on(class [System.Drawing]System.Drawing.Image)
IL_00a4: nop
.line 358,358 : 13,62 ''
IL_00a5: ldloc.0
IL_00a6: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_RibbonClick()
IL_00ab: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonButton::set_img_click(class [System.Drawing]System.Drawing.Image)
IL_00b0: nop
.line 360,360 : 13,60 ''
IL_00b1: ldarg.2
IL_00b2: ldloc.0
IL_00b3: callvirt instance class [System.Drawing]System.Drawing.Image [TabStripControlLibrary]RibbonStyle.RibbonButton::get_img()
IL_00b8: callvirt instance valuetype [System.Drawing]System.Drawing.Size [System.Drawing]System.Drawing.Image::get_Size()
IL_00bd: stloc.3
IL_00be: ldloca.s CS$0$0002
IL_00c0: call instance int32 [System.Drawing]System.Drawing.Size::get_Width()
IL_00c5: ldc.i4.5
IL_00c6: add
IL_00c7: ldc.i4.0
IL_00c8: call instance void [System.Drawing]System.Drawing.Point::Offset(int32,
int32)
IL_00cd: nop
.line 361,361 : 13,41 ''
IL_00ce: ldloc.0
IL_00cf: ldarg.2
IL_00d0: ldobj [System.Drawing]System.Drawing.Point
IL_00d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_00da: nop
.line 363,363 : 13,28 ''
IL_00db: ldloc.0
IL_00dc: ldarg.1
IL_00dd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Tag(object)
IL_00e2: nop
.line 364,364 : 13,45 ''
IL_00e3: ldloc.0
IL_00e4: ldarg.0
IL_00e5: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonButton_Click(object,
class [mscorlib]System.EventArgs)
IL_00eb: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_00f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_00f5: nop
.line 366,366 : 13,24 ''
IL_00f6: ldloc.0
IL_00f7: stloc.1
IL_00f8: br.s IL_00fa
.line 367,367 : 9,10 ''
IL_00fa: ldloc.1
IL_00fb: ret
} // end of method ConfigurationDialog::CreateButton
.method private hidebysig instance class [TabStripControlLibrary]RibbonStyle.TabPanel
CreateCategoryPanel(class Virtuoso.Miranda.Plugins.Configuration.Category category,
int32 index) cil managed
{
// Code size 175 (0xaf)
.maxstack 5
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabPanel categoryPanel,
[1] class [TabStripControlLibrary]RibbonStyle.TabPanel CS$1$0000)
.line 370,370 : 9,10 ''
IL_0000: nop
.line 371,371 : 13,53 ''
IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPanel::.ctor()
IL_0006: stloc.0
.line 373,373 : 13,84 ''
IL_0007: ldloc.0
IL_0008: ldc.i4 0xd7
IL_000d: ldc.i4 0xe3
IL_0012: ldc.i4 0xf2
IL_0017: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_001c: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0021: nop
.line 374,374 : 13,86 ''
IL_0022: ldloc.0
IL_0023: ldc.i4 0xe9
IL_0028: ldc.i4 0xef
IL_002d: ldc.i4 0xf8
IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color)
IL_003c: nop
.line 375,375 : 13,70 ''
IL_003d: ldloc.0
IL_003e: ldc.i4.3
IL_003f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0044: nop
.line 376,376 : 13,75 ''
IL_0045: ldloc.0
IL_0046: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Desktop()
IL_004b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0050: nop
.line 377,377 : 13,71 ''
IL_0051: ldloc.0
IL_0052: ldc.i4.s 101
IL_0054: ldc.i4.3
IL_0055: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_005a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_005f: nop
.line 378,378 : 13,41 ''
IL_0060: ldloc.0
IL_0061: ldc.i4 0xff
IL_0066: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Opacity(int32)
IL_006b: nop
.line 379,379 : 13,82 ''
IL_006c: ldloc.0
IL_006d: ldc.i4.6
IL_006e: ldc.i4.3
IL_006f: ldc.i4.6
IL_0070: ldc.i4.0
IL_0071: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32,
int32,
int32,
int32)
IL_0076: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding)
IL_007b: nop
.line 380,380 : 13,43 ''
IL_007c: ldloc.0
IL_007d: ldc.i4.1
IL_007e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_0083: nop
.line 381,381 : 13,69 ''
IL_0084: ldloc.0
IL_0085: ldc.i4.0
IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Panel::set_AutoSizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoSizeMode)
IL_008b: nop
.line 382,382 : 13,37 ''
IL_008c: ldloc.0
IL_008d: ldc.i4.1
IL_008e: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Speed(int32)
IL_0093: nop
.line 383,383 : 13,44 ''
IL_0094: ldloc.0
IL_0095: ldarg.2
IL_0096: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_009b: nop
.line 384,384 : 13,51 ''
IL_009c: ldloc.0
IL_009d: ldarg.1
IL_009e: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.Category::get_Name()
IL_00a3: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPanel::set_Caption(string)
IL_00a8: nop
.line 386,386 : 13,34 ''
IL_00a9: ldloc.0
IL_00aa: stloc.1
IL_00ab: br.s IL_00ad
.line 387,387 : 9,10 ''
IL_00ad: ldloc.1
IL_00ae: ret
} // 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 317 (0x13d)
.maxstack 5
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.TabStripPage entityPage,
[1] class [TabStripControlLibrary]RibbonStyle.Tab entityTab,
[2] class [TabStripControlLibrary]RibbonStyle.TabStripPage CS$1$0000,
[3] bool CS$4$0001)
.line 390,390 : 9,10 ''
IL_0000: nop
.line 391,391 : 13,58 ''
IL_0001: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStripPage::.ctor()
IL_0006: stloc.0
.line 392,392 : 13,81 ''
IL_0007: ldloc.0
IL_0008: ldc.i4 0xd7
IL_000d: ldc.i4 0xe3
IL_0012: ldc.i4 0xf2
IL_0017: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_001c: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0021: nop
.line 393,393 : 13,83 ''
IL_0022: ldloc.0
IL_0023: ldc.i4 0xd7
IL_0028: ldc.i4 0xe3
IL_002d: ldc.i4 0xf2
IL_0032: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0037: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_BaseColorOn(valuetype [System.Drawing]System.Drawing.Color)
IL_003c: nop
.line 394,394 : 13,67 ''
IL_003d: ldloc.0
IL_003e: ldc.i4.5
IL_003f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0044: nop
.line 395,395 : 13,38 ''
IL_0045: ldloc.0
IL_0046: ldc.i4 0xff
IL_004b: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Opacity(int32)
IL_0050: nop
.line 396,396 : 13,79 ''
IL_0051: ldloc.0
IL_0052: ldc.i4.0
IL_0053: ldc.i4.3
IL_0054: ldc.i4.0
IL_0055: ldc.i4.0
IL_0056: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32,
int32,
int32,
int32)
IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding)
IL_0060: nop
.line 397,397 : 13,64 ''
IL_0061: ldloc.0
IL_0062: ldc.i4 0x310
IL_0067: ldc.i4.s 99
IL_0069: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_006e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0073: nop
.line 398,398 : 13,34 ''
IL_0074: ldloc.0
IL_0075: ldc.i4.1
IL_0076: callvirt instance void [TabStripControlLibrary]RibbonStyle.RibbonPanel::set_Speed(int32)
IL_007b: nop
.line 399,399 : 13,41 ''
IL_007c: ldloc.0
IL_007d: ldarg.3
IL_007e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0083: nop
.line 401,401 : 13,57 ''
IL_0084: ldarg.0
IL_0085: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_008a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_008f: ldloc.0
IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0095: nop
.line 403,403 : 13,50 ''
IL_0096: ldarg.2
IL_0097: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
IL_009c: newobj instance void [TabStripControlLibrary]RibbonStyle.Tab::.ctor(string)
IL_00a1: stloc.1
.line 404,404 : 13,40 ''
IL_00a2: ldloc.1
IL_00a3: ldc.i4.0
IL_00a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_AutoSize(bool)
IL_00a9: nop
.line 405,405 : 13,38 ''
IL_00aa: ldloc.1
IL_00ab: ldc.i4.1
IL_00ac: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_Checked(bool)
IL_00b1: nop
.line 406,406 : 13,55 ''
IL_00b2: ldloc.1
IL_00b3: ldc.i4.1
IL_00b4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripButton::set_CheckState(valuetype [System.Windows.Forms]System.Windows.Forms.CheckState)
IL_00b9: nop
.line 407,407 : 13,78 ''
IL_00ba: ldloc.1
IL_00bb: ldc.i4.s 44
IL_00bd: ldc.i4.s 90
IL_00bf: ldc.i4 0x9a
IL_00c4: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_00ce: nop
.line 408,408 : 13,56 ''
IL_00cf: ldloc.1
IL_00d0: ldc.i4.6
IL_00d1: ldc.i4.1
IL_00d2: ldc.i4.0
IL_00d3: ldc.i4.2
IL_00d4: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32,
int32,
int32,
int32)
IL_00d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Margin(valuetype [System.Windows.Forms]System.Windows.Forms.Padding)
IL_00de: nop
.line 409,409 : 13,47 ''
IL_00df: ldloc.1
IL_00e0: ldc.i4.s 73
IL_00e2: ldc.i4.s 23
IL_00e4: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_00e9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00ee: nop
.line 410,410 : 13,42 ''
IL_00ef: ldloc.1
IL_00f0: ldarg.2
IL_00f1: callvirt instance string Virtuoso.Miranda.Plugins.IConfigurablePlugin::get_Name()
IL_00f6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string)
IL_00fb: nop
.line 411,411 : 13,49 ''
IL_00fc: ldloc.1
IL_00fd: ldloc.0
IL_00fe: callvirt instance void [TabStripControlLibrary]RibbonStyle.Tab::set_TabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage)
IL_0103: nop
.line 413,413 : 13,49 ''
IL_0104: ldarg.2
IL_0105: isinst Virtuoso.Miranda.Plugins.IInternalConfigurator
IL_010a: ldnull
IL_010b: cgt.un
IL_010d: ldc.i4.0
IL_010e: ceq
IL_0110: stloc.3
IL_0111: ldloc.3
IL_0112: brtrue.s IL_0125
.line 414,414 : 17,80 ''
IL_0114: ldloc.1
IL_0115: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen()
IL_011a: callvirt instance class [System.Drawing]System.Drawing.Bitmap [System.Drawing]System.Drawing.Icon::ToBitmap()
IL_011f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0124: nop
.line 416,416 : 13,46 ''
IL_0125: ldarg.0
IL_0126: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_012b: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0130: ldloc.1
IL_0131: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem)
IL_0136: pop
.line 418,418 : 13,31 ''
IL_0137: ldloc.0
IL_0138: stloc.2
IL_0139: br.s IL_013b
.line 419,419 : 9,10 ''
IL_013b: ldloc.2
IL_013c: ret
} // end of method ConfigurationDialog::CreateAndRegisterEntityPage
.method private hidebysig instance bool
CanDismissActiveControl() cil managed
{
// Code size 95 (0x5f)
.maxstack 2
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 426,426 : 9,10 ''
IL_0000: nop
.line 427,427 : 13,100 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0007: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_000c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::get_Count()
IL_0011: ldc.i4.0
IL_0012: ble.s IL_0032
IL_0014: ldarg.0
IL_0015: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_001a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_001f: ldc.i4.0
IL_0020: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32)
IL_0025: isinst Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
IL_002a: ldnull
IL_002b: cgt.un
IL_002d: ldc.i4.0
IL_002e: ceq
IL_0030: br.s IL_0033
IL_0032: ldc.i4.1
IL_0033: nop
IL_0034: stloc.1
IL_0035: ldloc.1
IL_0036: brtrue.s IL_0059
.line 428,428 : 17,82 ''
IL_0038: ldarg.0
IL_0039: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_003e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0043: ldc.i4.0
IL_0044: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::get_Item(int32)
IL_0049: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
IL_004e: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnHide()
IL_0053: ldc.i4.0
IL_0054: ceq
IL_0056: stloc.0
IL_0057: br.s IL_005d
.line 430,430 : 17,29 ''
IL_0059: ldc.i4.1
IL_005a: stloc.0
IL_005b: br.s IL_005d
.line 431,431 : 9,10 ''
IL_005d: ldloc.0
IL_005e: ret
} // end of method ConfigurationDialog::CanDismissActiveControl
.method private hidebysig instance void
RibbonButton_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 142 (0x8e)
.maxstack 2
.locals init ([0] class [TabStripControlLibrary]RibbonStyle.RibbonButton btn,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item,
[2] bool firstTime,
[3] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl control,
[4] bool CS$4$0000)
.line 434,434 : 9,10 ''
IL_0000: nop
.line 435,435 : 13,53 ''
IL_0001: ldarg.1
IL_0002: castclass [TabStripControlLibrary]RibbonStyle.RibbonButton
IL_0007: stloc.0
.line 436,436 : 13,55 ''
IL_0008: ldloc.0
IL_0009: callvirt instance object [System.Windows.Forms]System.Windows.Forms.Control::get_Tag()
IL_000e: castclass Virtuoso.Miranda.Plugins.Configuration.CategoryItem
IL_0013: stloc.1
.line 438,438 : 13,55 ''
IL_0014: ldloc.1
IL_0015: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_ControlInitialized()
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: stloc.2
.line 439,439 : 13,56 ''
IL_001e: ldloc.1
IL_001f: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::get_Control()
IL_0024: stloc.3
.line 441,441 : 13,34 ''
IL_0025: ldloc.3
IL_0026: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnSelected()
IL_002b: nop
.line 443,443 : 13,61 ''
IL_002c: ldloc.3
IL_002d: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_HasUI()
IL_0032: brfalse.s IL_003d
IL_0034: ldloc.3
IL_0035: ldloc.2
IL_0036: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::OnShow(bool)
IL_003b: br.s IL_003e
IL_003d: ldc.i4.1
IL_003e: nop
IL_003f: stloc.s CS$4$0000
IL_0041: ldloc.s CS$4$0000
IL_0043: brtrue.s IL_008d
.line 444,444 : 13,14 ''
IL_0045: nop
.line 445,445 : 17,48 ''
IL_0046: ldarg.0
IL_0047: call instance bool Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CanDismissActiveControl()
IL_004c: stloc.s CS$4$0000
IL_004e: ldloc.s CS$4$0000
IL_0050: brtrue.s IL_0054
.line 446,446 : 21,28 ''
IL_0052: br.s IL_008d
.line 448,448 : 17,73 ''
IL_0054: ldloc.3
IL_0055: ldarg.0
IL_0056: ldfld string Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationParameter
IL_005b: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::set_ConfigurationParameter(string)
IL_0060: nop
.line 449,449 : 17,47 ''
IL_0061: ldarg.0
IL_0062: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0067: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_006c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Clear()
IL_0071: nop
.line 451,451 : 17,47 ''
IL_0072: ldloc.3
IL_0073: ldc.i4.5
IL_0074: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0079: nop
.line 452,452 : 17,52 ''
IL_007a: ldarg.0
IL_007b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0080: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0085: ldloc.3
IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_008b: nop
.line 453,453 : 13,14 ''
IL_008c: nop
.line 454,454 : 9,10 ''
IL_008d: ret
} // end of method ConfigurationDialog::RibbonButton_Click
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\ConfigurationDialog.Designer.cs'
IL_0000: nop
.line 16,16 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 17,17 : 13,14 ''
IL_0015: nop
.line 18,18 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 19,19 : 13,14 ''
IL_0022: nop
.line 20,20 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void Virtuoso.Miranda.Plugins.Forms.PluginDialog::Dispose(bool)
IL_002a: nop
.line 21,21 : 9,10 ''
IL_002b: ret
} // end of method ConfigurationDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1832 (0x728)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 30,30 : 9,10 ''
IL_0000: nop
.line 31,31 : 13,152 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 32,32 : 13,62 ''
IL_0011: ldarg.0
IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor()
IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
.line 33,33 : 13,73 ''
IL_001c: ldarg.0
IL_001d: newobj instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::.ctor()
IL_0022: stfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
.line 34,34 : 13,59 ''
IL_0027: ldarg.0
IL_0028: newobj instance void [TabStripControlLibrary]RibbonStyle.TabStrip::.ctor()
IL_002d: stfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
.line 35,35 : 13,65 ''
IL_0032: ldarg.0
IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor()
IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
.line 36,36 : 13,64 ''
IL_003d: ldarg.0
IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
.line 37,37 : 13,60 ''
IL_0048: ldarg.0
IL_0049: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_004e: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
.line 38,38 : 13,66 ''
IL_0053: ldarg.0
IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Panel::.ctor()
IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
.line 39,39 : 13,112 ''
IL_005e: ldarg.0
IL_005f: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor()
IL_0064: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
.line 40,40 : 13,43 ''
IL_0069: ldarg.0
IL_006a: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_006f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0074: nop
.line 41,41 : 13,46 ''
IL_0075: ldarg.0
IL_0076: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0080: nop
.line 42,42 : 13,47 ''
IL_0081: ldarg.0
IL_0082: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0087: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_008c: nop
.line 43,43 : 13,34 ''
IL_008d: ldarg.0
IL_008e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0093: nop
.line 47,47 : 13,65 ''
IL_0094: ldarg.0
IL_0095: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_009a: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_009f: ldarg.0
IL_00a0: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_00aa: nop
.line 48,48 : 13,58 ''
IL_00ab: ldarg.0
IL_00ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_00b1: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_00b6: ldarg.0
IL_00b7: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_00c1: nop
.line 49,49 : 13,69 ''
IL_00c2: ldarg.0
IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_00c8: ldc.i4.1
IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_00ce: nop
.line 50,50 : 13,69 ''
IL_00cf: ldarg.0
IL_00d0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_00d5: ldc.i4.0
IL_00d6: ldc.i4.0
IL_00d7: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_00e1: nop
.line 51,51 : 13,45 ''
IL_00e2: ldarg.0
IL_00e3: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_00e8: ldstr "TopPanel"
IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00f2: nop
.line 52,52 : 13,68 ''
IL_00f3: ldarg.0
IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_00f9: ldc.i4 0x31a
IL_00fe: ldc.i4.s 127
IL_0100: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0105: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_010a: nop
.line 53,53 : 13,40 ''
IL_010b: ldarg.0
IL_010c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_0111: ldc.i4.0
IL_0112: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0117: nop
.line 57,57 : 13,151 ''
IL_0118: ldarg.0
IL_0119: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_011e: ldc.i4 0xbf
IL_0123: ldc.i4 0xdb
IL_0128: ldc.i4 0xff
IL_012d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0132: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0137: nop
.line 58,58 : 13,80 ''
IL_0138: ldarg.0
IL_0139: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_013e: ldc.i4.5
IL_013f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0144: nop
.line 59,59 : 13,80 ''
IL_0145: ldarg.0
IL_0146: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_014b: ldc.i4.0
IL_014c: ldc.i4.s 26
IL_014e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0153: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0158: nop
.line 60,60 : 13,65 ''
IL_0159: ldarg.0
IL_015a: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_015f: ldstr "RibbonPageSwitcher"
IL_0164: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0169: nop
.line 61,61 : 13,65 ''
IL_016a: ldarg.0
IL_016b: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_0170: ldnull
IL_0171: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_SelectedTabStripPage(class [TabStripControlLibrary]RibbonStyle.TabStripPage)
IL_0176: nop
.line 62,62 : 13,78 ''
IL_0177: ldarg.0
IL_0178: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_017d: ldc.i4 0x31a
IL_0182: ldc.i4.s 101
IL_0184: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0189: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_018e: nop
.line 63,63 : 13,50 ''
IL_018f: ldarg.0
IL_0190: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_0195: ldc.i4.1
IL_0196: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_019b: nop
.line 64,64 : 13,65 ''
IL_019c: ldarg.0
IL_019d: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_01a2: ldarg.0
IL_01a3: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_01a8: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabPageSwitcher::set_TabStrip(class [TabStripControlLibrary]RibbonStyle.TabStrip)
IL_01ad: nop
.line 65,65 : 13,65 ''
IL_01ae: ldarg.0
IL_01af: ldfld class [TabStripControlLibrary]RibbonStyle.TabPageSwitcher Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonPageSwitcher
IL_01b4: ldstr "RibbonPageSwitcher"
IL_01b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_01be: nop
.line 69,69 : 13,47 ''
IL_01bf: ldarg.0
IL_01c0: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_01c5: ldc.i4.0
IL_01c6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_01cb: nop
.line 70,70 : 13,144 ''
IL_01cc: ldarg.0
IL_01cd: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_01d2: ldc.i4 0xbf
IL_01d7: ldc.i4 0xdb
IL_01dc: ldc.i4 0xff
IL_01e1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_01e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_01eb: nop
.line 71,71 : 13,89 ''
IL_01ec: ldarg.0
IL_01ed: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_01f2: ldc.i4.0
IL_01f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_GripStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripGripStyle)
IL_01f8: nop
.line 72,72 : 13,72 ''
IL_01f9: ldarg.0
IL_01fa: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_01ff: ldc.i4.0
IL_0200: ldc.i4.0
IL_0201: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0206: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_020b: nop
.line 73,73 : 13,51 ''
IL_020c: ldarg.0
IL_020d: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0212: ldstr "RibbonStrip"
IL_0217: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_021c: nop
.line 74,74 : 13,87 ''
IL_021d: ldarg.0
IL_021e: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0223: ldc.i4.s 60
IL_0225: ldc.i4.3
IL_0226: ldc.i4.s 30
IL_0228: ldc.i4.0
IL_0229: newobj instance void [System.Windows.Forms]System.Windows.Forms.Padding::.ctor(int32,
int32,
int32,
int32)
IL_022e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Padding(valuetype [System.Windows.Forms]System.Windows.Forms.Padding)
IL_0233: nop
.line 75,75 : 13,49 ''
IL_0234: ldarg.0
IL_0235: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_023a: ldnull
IL_023b: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_SelectedTab(class [TabStripControlLibrary]RibbonStyle.Tab)
IL_0240: nop
.line 76,76 : 13,55 ''
IL_0241: ldarg.0
IL_0242: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0247: ldc.i4.0
IL_0248: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_ShowItemToolTips(bool)
IL_024d: nop
.line 77,77 : 13,70 ''
IL_024e: ldarg.0
IL_024f: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0254: ldc.i4 0x31a
IL_0259: ldc.i4.s 26
IL_025b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0260: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0265: nop
.line 78,78 : 13,43 ''
IL_0266: ldarg.0
IL_0267: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_026c: ldc.i4.0
IL_026d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0272: nop
.line 79,79 : 13,45 ''
IL_0273: ldarg.0
IL_0274: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0279: ldc.i4.0
IL_027a: callvirt instance void [TabStripControlLibrary]RibbonStyle.TabStrip::set_TabOverlap(int32)
IL_027f: nop
.line 80,80 : 13,49 ''
IL_0280: ldarg.0
IL_0281: ldfld class [TabStripControlLibrary]RibbonStyle.TabStrip Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::RibbonStrip
IL_0286: ldstr "tabStrip1"
IL_028b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0290: nop
.line 84,84 : 13,144 ''
IL_0291: ldarg.0
IL_0292: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_0297: ldc.i4 0xbf
IL_029c: ldc.i4 0xdb
IL_02a1: ldc.i4 0xff
IL_02a6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_02ab: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_02b0: nop
.line 85,85 : 13,59 ''
IL_02b1: ldarg.0
IL_02b2: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_02b7: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_02bc: ldarg.0
IL_02bd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_02c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_02c7: nop
.line 86,86 : 13,55 ''
IL_02c8: ldarg.0
IL_02c9: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_02ce: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_02d3: ldarg.0
IL_02d4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_02d9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_02de: nop
.line 87,87 : 13,75 ''
IL_02df: ldarg.0
IL_02e0: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_02e5: ldc.i4.2
IL_02e6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_02eb: nop
.line 88,88 : 13,74 ''
IL_02ec: ldarg.0
IL_02ed: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_02f2: ldc.i4.0
IL_02f3: ldc.i4 0x211
IL_02f8: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_02fd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0302: nop
.line 89,89 : 13,51 ''
IL_0303: ldarg.0
IL_0304: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_0309: ldstr "BottomPanel"
IL_030e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0313: nop
.line 90,90 : 13,70 ''
IL_0314: ldarg.0
IL_0315: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_031a: ldc.i4 0x31a
IL_031f: ldc.i4.s 39
IL_0321: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0326: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_032b: nop
.line 91,91 : 13,43 ''
IL_032c: ldarg.0
IL_032d: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_0332: ldc.i4.1
IL_0333: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0338: nop
.line 95,95 : 13,84 ''
IL_0339: ldarg.0
IL_033a: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_033f: ldc.i4.2
IL_0340: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult)
IL_0345: nop
.line 96,96 : 13,71 ''
IL_0346: ldarg.0
IL_0347: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_034c: ldc.i4.s 93
IL_034e: ldc.i4.7
IL_034f: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0354: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0359: nop
.line 97,97 : 13,47 ''
IL_035a: ldarg.0
IL_035b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_0360: ldstr "CancelBTN"
IL_0365: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_036a: nop
.line 98,98 : 13,67 ''
IL_036b: ldarg.0
IL_036c: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_0371: ldc.i4.s 75
IL_0373: ldc.i4.s 23
IL_0375: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_037a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_037f: nop
.line 99,99 : 13,41 ''
IL_0380: ldarg.0
IL_0381: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_0386: ldc.i4.0
IL_0387: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_038c: nop
.line 100,100 : 13,44 ''
IL_038d: ldarg.0
IL_038e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_0393: ldstr "Cancel"
IL_0398: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_039d: nop
.line 101,101 : 13,59 ''
IL_039e: ldarg.0
IL_039f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_03a4: ldc.i4.1
IL_03a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_03aa: nop
.line 102,102 : 13,83 ''
IL_03ab: ldarg.0
IL_03ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_03b1: ldarg.0
IL_03b2: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN_Click(object,
class [mscorlib]System.EventArgs)
IL_03b8: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_03bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_03c2: nop
.line 106,106 : 13,76 ''
IL_03c3: ldarg.0
IL_03c4: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_03c9: ldc.i4.1
IL_03ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult)
IL_03cf: nop
.line 107,107 : 13,67 ''
IL_03d0: ldarg.0
IL_03d1: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_03d6: ldc.i4.s 12
IL_03d8: ldc.i4.7
IL_03d9: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_03de: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_03e3: nop
.line 108,108 : 13,39 ''
IL_03e4: ldarg.0
IL_03e5: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_03ea: ldstr "OkBTN"
IL_03ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_03f4: nop
.line 109,109 : 13,63 ''
IL_03f5: ldarg.0
IL_03f6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_03fb: ldc.i4.s 75
IL_03fd: ldc.i4.s 23
IL_03ff: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0404: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0409: nop
.line 110,110 : 13,37 ''
IL_040a: ldarg.0
IL_040b: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_0410: ldc.i4.0
IL_0411: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0416: nop
.line 111,111 : 13,36 ''
IL_0417: ldarg.0
IL_0418: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_041d: ldstr "OK"
IL_0422: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0427: nop
.line 112,112 : 13,55 ''
IL_0428: ldarg.0
IL_0429: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_042e: ldc.i4.1
IL_042f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_0434: nop
.line 113,113 : 13,75 ''
IL_0435: ldarg.0
IL_0436: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_043b: ldarg.0
IL_043c: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN_Click(object,
class [mscorlib]System.EventArgs)
IL_0442: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0447: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
IL_044c: nop
.line 117,117 : 13,49 ''
IL_044d: ldarg.0
IL_044e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0453: ldc.i4.1
IL_0454: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ScrollableControl::set_AutoScroll(bool)
IL_0459: nop
.line 118,118 : 13,63 ''
IL_045a: ldarg.0
IL_045b: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0460: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0465: ldarg.0
IL_0466: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_046b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0470: nop
.line 119,119 : 13,74 ''
IL_0471: ldarg.0
IL_0472: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0477: ldc.i4.5
IL_0478: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_047d: nop
.line 120,120 : 13,75 ''
IL_047e: ldarg.0
IL_047f: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0484: ldc.i4.0
IL_0485: ldc.i4.s 127
IL_0487: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_048c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0491: nop
.line 121,121 : 13,53 ''
IL_0492: ldarg.0
IL_0493: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0498: ldstr "ControlPanel"
IL_049d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_04a2: nop
.line 122,122 : 13,72 ''
IL_04a3: ldarg.0
IL_04a4: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_04a9: ldc.i4 0x31a
IL_04ae: ldc.i4 0x192
IL_04b3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_04b8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_04bd: nop
.line 123,123 : 13,44 ''
IL_04be: ldarg.0
IL_04bf: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_04c4: ldc.i4.2
IL_04c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_04ca: nop
.line 127,127 : 13,76 ''
IL_04cb: ldarg.0
IL_04cc: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_04d1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_04d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_04db: nop
.line 128,128 : 13,141 ''
IL_04dc: ldarg.0
IL_04dd: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_04e2: ldc.i4 0xbf
IL_04e7: ldc.i4 0xdb
IL_04ec: ldc.i4 0xff
IL_04f1: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_04f6: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_04fb: nop
.line 129,129 : 13,73 ''
IL_04fc: ldarg.0
IL_04fd: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0502: ldc.i4.1
IL_0503: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0508: nop
.line 130,130 : 13,163 ''
IL_0509: ldarg.0
IL_050a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_050f: ldstr "Tahoma"
IL_0514: ldc.r4 8.25
IL_0519: ldc.i4.0
IL_051a: ldc.i4.3
IL_051b: ldc.i4 0xee
IL_0520: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0525: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_052a: nop
.line 131,131 : 13,166 ''
IL_052b: ldarg.0
IL_052c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0531: ldstr "Tahoma"
IL_0536: ldc.r4 9.75
IL_053b: ldc.i4.1
IL_053c: ldc.i4.3
IL_053d: ldc.i4 0xee
IL_0542: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0547: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
IL_054c: nop
.line 132,132 : 13,95 ''
IL_054d: ldarg.0
IL_054e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0553: ldstr " Select a tab and pick a section to configure..."
IL_0558: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
IL_055d: nop
.line 133,133 : 13,107 ''
IL_055e: ldarg.0
IL_055f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0564: ldloc.0
IL_0565: ldstr "WelcomePanel.Image"
IL_056a: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_056f: castclass [System.Drawing]System.Drawing.Image
IL_0574: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0579: nop
.line 134,134 : 13,73 ''
IL_057a: ldarg.0
IL_057b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0580: ldc.i4.0
IL_0581: ldc.i4.0
IL_0582: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0587: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_058c: nop
.line 135,135 : 13,78 ''
IL_058d: ldarg.0
IL_058e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_0593: ldc.i4 0x12c
IL_0598: ldc.i4.s 40
IL_059a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_059f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_05a4: nop
.line 136,136 : 13,53 ''
IL_05a5: ldarg.0
IL_05a6: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_05ab: ldstr "WelcomePanel"
IL_05b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_05b5: nop
.line 137,137 : 13,72 ''
IL_05b6: ldarg.0
IL_05b7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_05bc: ldc.i4 0x31a
IL_05c1: ldc.i4.s 100
IL_05c3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_05c8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_05cd: nop
.line 138,138 : 13,44 ''
IL_05ce: ldarg.0
IL_05cf: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::WelcomePanel
IL_05d4: ldc.i4.1
IL_05d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_05da: nop
.line 142,142 : 13,44 ''
IL_05db: ldarg.0
IL_05dc: ldarg.0
IL_05dd: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::OkBTN
IL_05e2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
IL_05e7: nop
.line 143,143 : 13,74 ''
IL_05e8: ldarg.0
IL_05e9: ldc.r4 6.
IL_05ee: ldc.r4 13.
IL_05f3: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_05f8: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_05fd: nop
.line 144,144 : 13,74 ''
IL_05fe: ldarg.0
IL_05ff: ldc.i4.1
IL_0600: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0605: nop
.line 145,145 : 13,65 ''
IL_0606: ldarg.0
IL_0607: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window()
IL_060c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0611: nop
.line 146,146 : 13,48 ''
IL_0612: ldarg.0
IL_0613: ldarg.0
IL_0614: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::CancelBTN
IL_0619: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
IL_061e: nop
.line 147,147 : 13,65 ''
IL_061f: ldarg.0
IL_0620: ldc.i4 0x31a
IL_0625: ldc.i4 0x238
IL_062a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_062f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size)
IL_0634: nop
.line 148,148 : 13,50 ''
IL_0635: ldarg.0
IL_0636: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_063b: ldarg.0
IL_063c: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0641: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0646: nop
.line 149,149 : 13,46 ''
IL_0647: ldarg.0
IL_0648: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_064d: ldarg.0
IL_064e: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_0653: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0658: nop
.line 150,150 : 13,49 ''
IL_0659: ldarg.0
IL_065a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_065f: ldarg.0
IL_0660: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_0665: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_066a: nop
.line 151,151 : 13,150 ''
IL_066b: ldarg.0
IL_066c: ldstr "Tahoma"
IL_0671: ldc.r4 8.25
IL_0676: ldc.i4.0
IL_0677: ldc.i4.3
IL_0678: ldc.i4 0xee
IL_067d: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0682: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0687: nop
.line 152,152 : 13,85 ''
IL_0688: ldarg.0
IL_0689: ldc.i4.3
IL_068a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
IL_068f: nop
.line 153,153 : 13,84 ''
IL_0690: ldarg.0
IL_0691: ldloc.0
IL_0692: ldstr "$this.Icon"
IL_0697: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_069c: castclass [System.Drawing]System.Drawing.Icon
IL_06a1: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon)
IL_06a6: nop
.line 154,154 : 13,38 ''
IL_06a7: ldarg.0
IL_06a8: ldc.i4.0
IL_06a9: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
IL_06ae: nop
.line 155,155 : 13,66 ''
IL_06af: ldarg.0
IL_06b0: ldc.i4 0x320
IL_06b5: ldc.i4 0x258
IL_06ba: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_06bf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_06c4: nop
.line 156,156 : 13,47 ''
IL_06c5: ldarg.0
IL_06c6: ldstr "ConfigurationDialog"
IL_06cb: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_06d0: nop
.line 157,157 : 13,86 ''
IL_06d1: ldarg.0
IL_06d2: ldc.i4.1
IL_06d3: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition)
IL_06d8: nop
.line 158,158 : 13,55 ''
IL_06d9: ldarg.0
IL_06da: ldstr "Hyphen Configuration Center"
IL_06df: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_06e4: nop
.line 159,159 : 13,120 ''
IL_06e5: ldarg.0
IL_06e6: ldarg.0
IL_06e7: ldftn instance void Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ConfigurationDialog_FormClosing(object,
class [System.Windows.Forms]System.Windows.Forms.FormClosingEventArgs)
IL_06ed: newobj instance void [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler::.ctor(object,
native int)
IL_06f2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_FormClosing(class [System.Windows.Forms]System.Windows.Forms.FormClosingEventHandler)
IL_06f7: nop
.line 160,160 : 13,47 ''
IL_06f8: ldarg.0
IL_06f9: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::TopPanel
IL_06fe: ldc.i4.0
IL_06ff: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0704: nop
.line 161,161 : 13,50 ''
IL_0705: ldarg.0
IL_0706: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::BottomPanel
IL_070b: ldc.i4.0
IL_070c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0711: nop
.line 162,162 : 13,51 ''
IL_0712: ldarg.0
IL_0713: ldfld class [System.Windows.Forms]System.Windows.Forms.Panel Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog::ControlPanel
IL_0718: ldc.i4.0
IL_0719: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_071e: nop
.line 163,163 : 13,38 ''
IL_071f: ldarg.0
IL_0720: ldc.i4.0
IL_0721: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0726: nop
.line 165,165 : 9,10 ''
IL_0727: 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 47 (0x2f)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 50,51 : 9,38 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\CategoryItem.cs'
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string,
string)
IL_0008: nop
.line 52,52 : 9,10 ''
IL_0009: nop
.line 53,53 : 13,33 ''
IL_000a: ldarg.3
IL_000b: ldnull
IL_000c: ceq
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 54,54 : 17,60 ''
IL_0015: ldstr "command"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 56,56 : 13,69 ''
IL_0020: ldarg.0
IL_0021: ldarg.0
IL_0022: ldarg.3
IL_0023: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::.ctor(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem,
class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command)
IL_0028: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
.line 57,57 : 9,10 ''
IL_002d: nop
IL_002e: ret
} // 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 77 (0x4d)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 59,60 : 9,38 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: call instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string,
string)
IL_0008: nop
.line 61,61 : 9,10 ''
IL_0009: nop
.line 62,62 : 13,41 ''
IL_000a: ldarg.3
IL_000b: ldnull
IL_000c: ceq
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 63,63 : 17,68 ''
IL_0015: ldstr "itemOptionsType"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 65,65 : 13,76 ''
IL_0020: ldarg.3
IL_0021: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
IL_0026: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_002b: callvirt instance bool [mscorlib]System.Type::IsSubclassOf(class [mscorlib]System.Type)
IL_0030: stloc.0
IL_0031: ldloc.0
IL_0032: brtrue.s IL_0044
.line 66,66 : 17,127 ''
IL_0034: ldstr "Type must derive from the CategoryItemOptionsContr"
+ "ol class."
IL_0039: ldstr "itemOptionsType"
IL_003e: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_0043: throw
.line 68,68 : 13,48 ''
IL_0044: ldarg.0
IL_0045: ldarg.3
IL_0046: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType
.line 69,69 : 9,10 ''
IL_004b: nop
IL_004c: ret
} // end of method CategoryItem::.ctor
.method private hidebysig specialname rtspecialname
instance void .ctor(string name,
string description) cil managed
{
// Code size 72 (0x48)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 71,71 : 9,62 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 72,72 : 9,10 ''
IL_0007: nop
.line 73,73 : 13,44 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 74,74 : 17,57 ''
IL_0015: ldstr "name"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 76,76 : 13,51 ''
IL_0020: ldarg.2
IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.0
IL_002a: ldloc.0
IL_002b: brtrue.s IL_0038
.line 77,77 : 17,64 ''
IL_002d: ldstr "description"
IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0037: throw
.line 79,79 : 13,30 ''
IL_0038: ldarg.0
IL_0039: ldarg.1
IL_003a: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name
.line 80,80 : 13,44 ''
IL_003f: ldarg.0
IL_0040: ldarg.2
IL_0041: stfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description
.line 81,81 : 9,10 ''
IL_0046: nop
IL_0047: ret
} // end of method CategoryItem::.ctor
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 89,89 : 17,18 ''
IL_0000: nop
.line 89,89 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::name
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 89,89 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItem::get_Name
.method public hidebysig specialname instance string
get_Description() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 94,94 : 17,18 ''
IL_0000: nop
.line 94,94 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.CategoryItem::description
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 94,94 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItem::get_Description
.method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image
get_Image() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System.Drawing]System.Drawing.Image CS$1$0000)
.line 99,99 : 17,18 ''
IL_0000: nop
.line 99,99 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 99,99 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItem::get_Image
.method public hidebysig specialname instance void
set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 100,100 : 17,18 ''
IL_0000: nop
.line 100,100 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [System.Drawing]System.Drawing.Image Virtuoso.Miranda.Plugins.Configuration.CategoryItem::image
.line 100,100 : 34,35 ''
IL_0008: ret
} // end of method CategoryItem::set_Image
.method assembly hidebysig specialname
instance class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
get_Control() cil managed
{
// Code size 66 (0x42)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl CS$1$0000,
[1] bool CS$4$0001)
.line 106,106 : 13,14 ''
IL_0000: nop
.line 107,107 : 17,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0037
.line 108,108 : 17,18 ''
IL_0011: nop
.line 109,109 : 21,96 ''
IL_0012: ldarg.0
IL_0013: ldarg.0
IL_0014: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Configuration.CategoryItem::controlType
IL_0019: ldc.i4.1
IL_001a: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_001f: castclass Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl
IL_0024: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
.line 110,110 : 21,46 ''
IL_0029: ldarg.0
IL_002a: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
IL_002f: ldarg.0
IL_0030: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::Initialize(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem)
IL_0035: nop
.line 111,111 : 17,18 ''
IL_0036: nop
.line 113,113 : 17,32 ''
IL_0037: ldarg.0
IL_0038: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
IL_003d: stloc.0
IL_003e: br.s IL_0040
.line 114,114 : 13,14 ''
IL_0040: ldloc.0
IL_0041: ret
} // end of method CategoryItem::get_Control
.method assembly hidebysig specialname
instance bool get_ControlInitialized() cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 120,120 : 13,14 ''
IL_0000: nop
.line 121,121 : 17,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl Virtuoso.Miranda.Plugins.Configuration.CategoryItem::control
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 122,122 : 13,14 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method CategoryItem::get_ControlInitialized
.method public hidebysig specialname instance bool
get_IsExpertOption() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 127,127 : 17,18 ''
IL_0000: nop
.line 127,127 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 127,127 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CategoryItem::get_IsExpertOption
.method public hidebysig specialname instance void
set_IsExpertOption(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 128,128 : 17,18 ''
IL_0000: nop
.line 128,128 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Configuration.CategoryItem::isExpertOption
.line 128,128 : 43,44 ''
IL_0008: 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 53,54 ''
IL_0008: nop
.line 29,29 : 55,56 ''
IL_0009: nop
IL_000a: 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 24 (0x18)
.maxstack 8
.line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components
.line 31,31 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.cs'
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor()
IL_000d: nop
.line 32,32 : 9,10 ''
IL_000e: nop
.line 33,33 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::InitializeComponent()
IL_0015: nop
.line 34,34 : 9,10 ''
IL_0016: nop
IL_0017: ret
} // end of method CategoryItemHeader::.ctor
.method public hidebysig specialname instance class [System.Drawing]System.Drawing.Image
get_Image() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] class [System.Drawing]System.Drawing.Image CS$1$0000)
.line 39,39 : 17,18 ''
IL_0000: nop
.line 39,39 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0007: callvirt instance class [System.Drawing]System.Drawing.Image [System.Windows.Forms]System.Windows.Forms.PictureBox::get_Image()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 39,39 : 43,44 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemHeader::get_Image
.method public hidebysig specialname instance void
set_Image(class [System.Drawing]System.Drawing.Image 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 40,40 : 17,18 ''
IL_0000: nop
.line 40,40 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0007: ldarg.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_000d: nop
.line 40,40 : 44,45 ''
IL_000e: ret
} // end of method CategoryItemHeader::set_Image
.method public hidebysig specialname instance string
get_HeaderText() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 47,47 : 17,18 ''
IL_0000: nop
.line 47,47 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 47,47 : 49,50 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemHeader::get_HeaderText
.method public hidebysig specialname instance void
set_HeaderText(string 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 48,48 : 17,18 ''
IL_0000: nop
.line 48,48 : 19,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: ldarg.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_000d: nop
.line 48,48 : 50,51 ''
IL_000e: ret
} // end of method CategoryItemHeader::set_HeaderText
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color
get_Color() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000)
.line 54,54 : 17,18 ''
IL_0000: nop
.line 54,54 : 19,47 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 54,54 : 48,49 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemHeader::get_Color
.method public hidebysig specialname instance void
set_Color(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 55,55 : 17,18 ''
IL_0000: nop
.line 55,55 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0007: ldarg.1
IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
IL_000d: nop
.line 55,55 : 49,50 ''
IL_000e: ret
} // end of method CategoryItemHeader::set_Color
.method public hidebysig specialname virtual
instance valuetype [System.Drawing]System.Drawing.Color
get_ForeColor() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000)
.line 61,61 : 13,14 ''
IL_0000: nop
.line 62,62 : 17,51 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_ForeColor()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 63,63 : 13,14 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemHeader::get_ForeColor
.method public hidebysig specialname virtual
instance void set_ForeColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 65,65 : 13,14 ''
IL_0000: nop
.line 66,66 : 17,52 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: ldarg.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_000d: nop
.line 67,67 : 13,14 ''
IL_000e: ret
} // end of method CategoryItemHeader::set_ForeColor
.method public hidebysig specialname instance class [System.Drawing]System.Drawing.Font
get_HeaderFont() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] class [System.Drawing]System.Drawing.Font CS$1$0000)
.line 73,73 : 17,18 ''
IL_0000: nop
.line 73,73 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 73,73 : 49,50 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemHeader::get_HeaderFont
.method public hidebysig specialname instance void
set_HeaderFont(class [System.Drawing]System.Drawing.Font 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 74,74 : 17,18 ''
IL_0000: nop
.line 74,74 : 19,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0007: ldarg.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_000d: nop
.line 74,74 : 50,51 ''
IL_000e: ret
} // end of method CategoryItemHeader::set_HeaderFont
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemHeader.Designer.cs'
IL_0000: nop
.line 17,17 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 18,18 : 13,14 ''
IL_0015: nop
.line 19,19 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 20,20 : 13,14 ''
IL_0022: nop
.line 21,21 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool)
IL_002a: nop
.line 22,22 : 9,10 ''
IL_002b: ret
} // end of method CategoryItemHeader::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 676 (0x2a4)
.maxstack 6
.line 31,31 : 9,10 ''
IL_0000: nop
.line 32,32 : 13,68 ''
IL_0001: ldarg.0
IL_0002: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0007: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
.line 33,33 : 13,70 ''
IL_000c: ldarg.0
IL_000d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0012: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
.line 34,34 : 13,87 ''
IL_0017: ldarg.0
IL_0018: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor()
IL_001d: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
.line 35,35 : 13,86 ''
IL_0022: ldarg.0
IL_0023: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0028: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit()
IL_002d: nop
.line 36,36 : 13,41 ''
IL_002e: ldarg.0
IL_002f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0034: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0039: nop
.line 37,37 : 13,34 ''
IL_003a: ldarg.0
IL_003b: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0040: nop
.line 41,41 : 13,105 ''
IL_0041: ldarg.0
IL_0042: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0047: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_256_32x32()
IL_004c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0051: nop
.line 42,42 : 13,71 ''
IL_0052: ldarg.0
IL_0053: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0058: ldc.i4.s 10
IL_005a: ldc.i4.4
IL_005b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0060: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0065: nop
.line 43,43 : 13,47 ''
IL_0066: ldarg.0
IL_0067: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_006c: ldstr "ImagePBOX"
IL_0071: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0076: nop
.line 44,44 : 13,67 ''
IL_0077: ldarg.0
IL_0078: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_007d: ldc.i4.s 32
IL_007f: ldc.i4.s 32
IL_0081: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_008b: nop
.line 45,45 : 13,88 ''
IL_008c: ldarg.0
IL_008d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_0092: ldc.i4.2
IL_0093: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode)
IL_0098: nop
.line 46,46 : 13,41 ''
IL_0099: ldarg.0
IL_009a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_009f: ldc.i4.0
IL_00a0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32)
IL_00a5: nop
.line 47,47 : 13,44 ''
IL_00a6: ldarg.0
IL_00a7: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_00ac: ldc.i4.0
IL_00ad: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_00b2: nop
.line 51,51 : 13,51 ''
IL_00b3: ldarg.0
IL_00b4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_00b9: ldc.i4.1
IL_00ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_00bf: nop
.line 52,52 : 13,160 ''
IL_00c0: ldarg.0
IL_00c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_00c6: ldstr "Tahoma"
IL_00cb: ldc.r4 8.
IL_00d0: ldc.i4.1
IL_00d1: ldc.i4.3
IL_00d2: ldc.i4 0xee
IL_00d7: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_00dc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_00e1: nop
.line 53,53 : 13,74 ''
IL_00e2: ldarg.0
IL_00e3: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_00e8: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_00ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_00f2: nop
.line 54,54 : 13,79 ''
IL_00f3: ldarg.0
IL_00f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_00f9: ldc.i4.s 50
IL_00fb: ldc.i4.s 12
IL_00fd: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0102: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0107: nop
.line 55,55 : 13,61 ''
IL_0108: ldarg.0
IL_0109: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_010e: ldstr "DescriptionLABEL"
IL_0113: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0118: nop
.line 56,56 : 13,73 ''
IL_0119: ldarg.0
IL_011a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_011f: ldc.i4.0
IL_0120: ldc.i4.s 16
IL_0122: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0127: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_012c: nop
.line 57,57 : 13,48 ''
IL_012d: ldarg.0
IL_012e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0133: ldc.i4.2
IL_0134: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0139: nop
.line 61,61 : 13,54 ''
IL_013a: ldarg.0
IL_013b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0140: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0145: ldarg.0
IL_0146: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_014b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0150: nop
.line 62,62 : 13,61 ''
IL_0151: ldarg.0
IL_0152: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0157: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_015c: ldarg.0
IL_015d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::DescriptionLABEL
IL_0162: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0167: nop
.line 63,63 : 13,68 ''
IL_0168: ldarg.0
IL_0169: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_016e: ldc.i4.5
IL_016f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_0174: nop
.line 64,64 : 13,141 ''
IL_0175: ldarg.0
IL_0176: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_017b: ldc.i4 0xff
IL_0180: ldc.i4 0x80
IL_0185: ldc.i4.0
IL_0186: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_018b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0190: nop
.line 65,65 : 13,67 ''
IL_0191: ldarg.0
IL_0192: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0197: ldc.i4.0
IL_0198: ldc.i4.0
IL_0199: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_019e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_01a3: nop
.line 66,66 : 13,41 ''
IL_01a4: ldarg.0
IL_01a5: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_01aa: ldstr "panel1"
IL_01af: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_01b4: nop
.line 67,67 : 13,41 ''
IL_01b5: ldarg.0
IL_01b6: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_01bb: ldc.r4 -90.
IL_01c0: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32)
IL_01c5: nop
.line 68,68 : 13,65 ''
IL_01c6: ldarg.0
IL_01c7: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_01cc: ldc.i4 0x2fd
IL_01d1: ldc.i4.s 40
IL_01d3: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_01d8: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_01dd: nop
.line 69,69 : 13,38 ''
IL_01de: ldarg.0
IL_01df: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_01e4: ldc.i4.3
IL_01e5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_01ea: nop
.line 73,73 : 13,74 ''
IL_01eb: ldarg.0
IL_01ec: ldc.r4 6.
IL_01f1: ldc.r4 13.
IL_01f6: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_01fb: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_0200: nop
.line 74,74 : 13,74 ''
IL_0201: ldarg.0
IL_0202: ldc.i4.1
IL_0203: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0208: nop
.line 75,75 : 13,63 ''
IL_0209: ldarg.0
IL_020a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_020f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0214: nop
.line 76,76 : 13,44 ''
IL_0215: ldarg.0
IL_0216: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_021b: ldarg.0
IL_021c: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0221: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0226: nop
.line 77,77 : 13,150 ''
IL_0227: ldarg.0
IL_0228: ldstr "Tahoma"
IL_022d: ldc.r4 8.25
IL_0232: ldc.i4.0
IL_0233: ldc.i4.3
IL_0234: ldc.i4 0xee
IL_0239: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_023e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0243: nop
.line 78,78 : 13,65 ''
IL_0244: ldarg.0
IL_0245: ldc.i4 0x12c
IL_024a: ldc.i4.s 40
IL_024c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0251: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_0256: nop
.line 79,79 : 13,46 ''
IL_0257: ldarg.0
IL_0258: ldstr "CategoryItemHeader"
IL_025d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0262: nop
.line 80,80 : 13,58 ''
IL_0263: ldarg.0
IL_0264: ldc.i4 0x2fd
IL_0269: ldc.i4.s 40
IL_026b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0270: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0275: nop
.line 81,81 : 13,84 ''
IL_0276: ldarg.0
IL_0277: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::ImagePBOX
IL_027c: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit()
IL_0281: nop
.line 82,82 : 13,45 ''
IL_0282: ldarg.0
IL_0283: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0288: ldc.i4.0
IL_0289: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_028e: nop
.line 83,83 : 13,41 ''
IL_028f: ldarg.0
IL_0290: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::panel1
IL_0295: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_029a: nop
.line 84,84 : 13,38 ''
IL_029b: ldarg.0
IL_029c: ldc.i4.0
IL_029d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_02a2: nop
.line 86,86 : 9,10 ''
IL_02a3: 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 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 34,34 : 9,91 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemCommandControl.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
IL_0006: nop
.line 35,35 : 9,10 ''
IL_0007: nop
.line 36,36 : 13,33 ''
IL_0008: ldarg.2
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 37,37 : 17,60 ''
IL_0013: ldstr "command"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 39,39 : 13,36 ''
IL_001e: ldarg.0
IL_001f: ldarg.2
IL_0020: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command
.line 40,40 : 9,10 ''
IL_0025: nop
IL_0026: ret
} // end of method CategoryItemCommandControl::.ctor
.method famorassem hidebysig virtual instance void
OnSelected() cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 47,47 : 9,10 ''
IL_0000: nop
.line 48,48 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemCommandControl::Command
IL_0007: ldarg.0
IL_0008: call instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItem Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::get_ParentItem()
IL_000d: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem/Command::Invoke(class Virtuoso.Miranda.Plugins.Configuration.CategoryItem)
IL_0012: nop
.line 49,49 : 9,10 ''
IL_0013: ret
} // end of method CategoryItemCommandControl::OnSelected
.method famorassem hidebysig specialname virtual
instance bool get_HasUI() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 54,54 : 13,14 ''
IL_0000: nop
.line 55,55 : 17,30 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 56,56 : 13,14 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 83 (0x53)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 39,39 : 9,57 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Category.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,44 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 42,42 : 17,57 ''
IL_0015: ldstr "name"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 44,44 : 13,51 ''
IL_0020: ldarg.2
IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.0
IL_002a: ldloc.0
IL_002b: brtrue.s IL_0038
.line 45,45 : 17,64 ''
IL_002d: ldstr "description"
IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0037: throw
.line 47,47 : 13,55 ''
IL_0038: ldarg.0
IL_0039: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection::.ctor()
IL_003e: stfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items
.line 48,48 : 13,30 ''
IL_0043: ldarg.0
IL_0044: ldarg.1
IL_0045: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::name
.line 49,49 : 13,44 ''
IL_004a: ldarg.0
IL_004b: ldarg.2
IL_004c: stfld string Virtuoso.Miranda.Plugins.Configuration.Category::description
.line 50,50 : 9,10 ''
IL_0051: nop
IL_0052: ret
} // end of method Category::.ctor
.method public hidebysig specialname instance string
get_Description() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 58,58 : 17,18 ''
IL_0000: nop
.line 58,58 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::description
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 58,58 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Category::get_Description
.method public hidebysig specialname instance string
get_Name() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 63,63 : 17,18 ''
IL_0000: nop
.line 63,63 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Configuration.Category::name
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 63,63 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Category::get_Name
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection
get_Items() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection CS$1$0000)
.line 68,68 : 17,18 ''
IL_0000: nop
.line 68,68 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::items
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 68,68 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 11 (0xb)
.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)
IL_0007: nop
.line 29,29 : 47,48 ''
IL_0008: nop
.line 29,29 : 49,50 ''
IL_0009: nop
IL_000a: 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 24 (0x18)
.maxstack 8
.line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components
.line 31,31 : 9,37 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.cs'
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.UserControl::.ctor()
IL_000d: nop
.line 32,32 : 9,10 ''
IL_000e: nop
.line 33,33 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::InitializeComponent()
IL_0015: nop
.line 34,34 : 9,10 ''
IL_0016: nop
IL_0017: ret
} // end of method CategoryItemSection::.ctor
.method public hidebysig specialname instance string
get_SectionName() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 40,40 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_0007: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 40,40 : 45,46 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemSection::get_SectionName
.method public hidebysig specialname instance void
set_SectionName(string 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 41,41 : 17,18 ''
IL_0000: nop
.line 41,41 : 19,45 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_0007: ldarg.1
IL_0008: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_000d: nop
.line 41,41 : 46,47 ''
IL_000e: ret
} // end of method CategoryItemSection::set_SectionName
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color
get_Color() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000)
.line 47,47 : 17,18 ''
IL_0000: nop
.line 47,47 : 19,47 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0007: callvirt instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor()
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 47,47 : 48,49 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method CategoryItemSection::get_Color
.method public hidebysig specialname instance void
set_Color(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 48,48 : 17,18 ''
IL_0000: nop
.line 48,48 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0007: ldarg.1
IL_0008: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
IL_000d: nop
.line 48,48 : 49,50 ''
IL_000e: ret
} // end of method CategoryItemSection::set_Color
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\Forms\\Controls\\CategoryItemSection.Designer.cs'
IL_0000: nop
.line 17,17 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 18,18 : 13,14 ''
IL_0015: nop
.line 19,19 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 20,20 : 13,14 ''
IL_0022: nop
.line 21,21 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool)
IL_002a: nop
.line 22,22 : 9,10 ''
IL_002b: ret
} // end of method CategoryItemSection::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 484 (0x1e4)
.maxstack 6
.line 31,31 : 9,10 ''
IL_0000: nop
.line 32,32 : 13,87 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::.ctor()
IL_0007: stfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
.line 33,33 : 13,66 ''
IL_000c: ldarg.0
IL_000d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0012: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
.line 34,34 : 13,41 ''
IL_0017: ldarg.0
IL_0018: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_001d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0022: nop
.line 35,35 : 13,34 ''
IL_0023: ldarg.0
IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0029: nop
.line 39,39 : 13,57 ''
IL_002a: ldarg.0
IL_002b: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0030: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0035: ldarg.0
IL_0036: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_003b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0040: nop
.line 40,40 : 13,68 ''
IL_0041: ldarg.0
IL_0042: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0047: ldc.i4.5
IL_0048: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_004d: nop
.line 41,41 : 13,143 ''
IL_004e: ldarg.0
IL_004f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0054: ldc.i4 0xff
IL_0059: ldc.i4 0xe0
IL_005e: ldc.i4 0xc0
IL_0063: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0068: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_GradientColor(valuetype [System.Drawing]System.Drawing.Color)
IL_006d: nop
.line 42,42 : 13,67 ''
IL_006e: ldarg.0
IL_006f: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0074: ldc.i4.0
IL_0075: ldc.i4.0
IL_0076: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_007b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0080: nop
.line 43,43 : 13,41 ''
IL_0081: ldarg.0
IL_0082: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0087: ldstr "panel1"
IL_008c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0091: nop
.line 44,44 : 13,40 ''
IL_0092: ldarg.0
IL_0093: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0098: ldc.r4 90.
IL_009d: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::set_Rotation(float32)
IL_00a2: nop
.line 45,45 : 13,65 ''
IL_00a3: ldarg.0
IL_00a4: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_00a9: ldc.i4 0x2fd
IL_00ae: ldc.i4.s 20
IL_00b0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_00b5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00ba: nop
.line 46,46 : 13,38 ''
IL_00bb: ldarg.0
IL_00bc: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_00c1: ldc.i4.1
IL_00c2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_00c7: nop
.line 50,50 : 13,47 ''
IL_00c8: ldarg.0
IL_00c9: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_00ce: ldc.i4.1
IL_00cf: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_00d4: nop
.line 51,51 : 13,80 ''
IL_00d5: ldarg.0
IL_00d6: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_00db: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_MenuText()
IL_00e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_00e5: nop
.line 52,52 : 13,73 ''
IL_00e6: ldarg.0
IL_00e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_00ec: ldc.i4.8
IL_00ed: ldc.i4.4
IL_00ee: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_00f3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_00f8: nop
.line 53,53 : 13,53 ''
IL_00f9: ldarg.0
IL_00fa: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_00ff: ldstr "SectionLABEL"
IL_0104: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0109: nop
.line 54,54 : 13,69 ''
IL_010a: ldarg.0
IL_010b: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_0110: ldc.i4.0
IL_0111: ldc.i4.s 13
IL_0113: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0118: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_011d: nop
.line 55,55 : 13,44 ''
IL_011e: ldarg.0
IL_011f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::SectionLABEL
IL_0124: ldc.i4.0
IL_0125: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_012a: nop
.line 59,59 : 13,74 ''
IL_012b: ldarg.0
IL_012c: ldc.r4 7.
IL_0131: ldc.r4 13.
IL_0136: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_013b: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_0140: nop
.line 60,60 : 13,74 ''
IL_0141: ldarg.0
IL_0142: ldc.i4.1
IL_0143: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0148: nop
.line 61,61 : 13,63 ''
IL_0149: ldarg.0
IL_014a: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_014f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0154: nop
.line 62,62 : 13,44 ''
IL_0155: ldarg.0
IL_0156: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_015b: ldarg.0
IL_015c: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_0161: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0166: nop
.line 63,63 : 13,147 ''
IL_0167: ldarg.0
IL_0168: ldstr "Tahoma"
IL_016d: ldc.r4 8.25
IL_0172: ldc.i4.1
IL_0173: ldc.i4.3
IL_0174: ldc.i4 0xee
IL_0179: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_017e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0183: nop
.line 64,64 : 13,57 ''
IL_0184: ldarg.0
IL_0185: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_018a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_018f: nop
.line 65,65 : 13,65 ''
IL_0190: ldarg.0
IL_0191: ldc.i4 0x12c
IL_0196: ldc.i4.s 20
IL_0198: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_019d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_01a2: nop
.line 66,66 : 13,47 ''
IL_01a3: ldarg.0
IL_01a4: ldstr "CategoryItemSection"
IL_01a9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_01ae: nop
.line 67,67 : 13,58 ''
IL_01af: ldarg.0
IL_01b0: ldc.i4 0x2fd
IL_01b5: ldc.i4.s 20
IL_01b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_01bc: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_01c1: nop
.line 68,68 : 13,45 ''
IL_01c2: ldarg.0
IL_01c3: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_01c8: ldc.i4.0
IL_01c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_01ce: nop
.line 69,69 : 13,41 ''
IL_01cf: ldarg.0
IL_01d0: ldfld class Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::panel1
IL_01d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_01da: nop
.line 70,70 : 13,38 ''
IL_01db: ldarg.0
IL_01dc: ldc.i4.0
IL_01dd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_01e2: nop
.line 72,72 : 9,10 ''
IL_01e3: 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 10 (0xa)
.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()
IL_0006: nop
.line 30,30 : 33,34 ''
IL_0007: nop
.line 30,30 : 35,36 ''
IL_0008: nop
IL_0009: ret
} // end of method StorageBase::.ctor
.method family hidebysig newslot virtual
instance string GetFileName(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 166 (0xa6)
.maxstack 4
.locals init ([0] string versionSuffix,
[1] string profileBoundSuffix,
[2] string CS$1$0000,
[3] bool CS$4$0001)
.line 37,37 : 9,10 ''
IL_0000: nop
.line 38,38 : 13,36 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.3
IL_0009: ldloc.3
IL_000a: brtrue.s IL_0017
.line 39,39 : 17,63 ''
IL_000c: ldstr "configType"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 41,42 : 13,59 ''
IL_0017: ldarg.2
IL_0018: brfalse.s IL_0028
IL_001a: ldarg.2
IL_001b: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version()
IL_0020: ldnull
IL_0021: call bool [mscorlib]System.Version::op_Inequality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_0026: brtrue.s IL_002f
IL_0028: ldsfld string [mscorlib]System.String::Empty
IL_002d: br.s IL_003a
IL_002f: ldarg.2
IL_0030: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Version()
IL_0035: callvirt instance string [mscorlib]System.Object::ToString()
IL_003a: nop
IL_003b: stloc.0
.line 44,44 : 13,54 ''
IL_003c: ldsfld string [mscorlib]System.String::Empty
IL_0041: stloc.1
.line 46,46 : 13,57 ''
IL_0042: ldarg.2
IL_0043: brfalse.s IL_0050
IL_0045: ldarg.2
IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_ProfileBound()
IL_004b: ldc.i4.0
IL_004c: ceq
IL_004e: br.s IL_0051
IL_0050: ldc.i4.1
IL_0051: nop
IL_0052: stloc.3
IL_0053: ldloc.3
IL_0054: brtrue.s IL_007c
.line 47,47 : 13,14 ''
IL_0056: nop
.line 48,48 : 17,49 ''
IL_0057: call bool Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Initialized()
IL_005c: stloc.3
IL_005d: ldloc.3
IL_005e: brtrue.s IL_0066
.line 49,49 : 21,59 ''
IL_0060: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0065: throw
.line 51,51 : 17,123 ''
IL_0066: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_006b: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase()
IL_0070: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::get_ProfileName()
IL_0075: call string [mscorlib]System.IO.Path::GetFileNameWithoutExtension(string)
IL_007a: stloc.1
.line 52,52 : 13,14 ''
IL_007b: nop
.line 54,54 : 13,132 ''
IL_007c: ldstr "{0}_{1}_{2}"
IL_0081: ldarg.1
IL_0082: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0087: ldloc.0
IL_0088: ldloc.1
IL_0089: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_008e: ldc.i4.s 46
IL_0090: ldc.i4.s 45
IL_0092: callvirt instance string [mscorlib]System.String::Replace(char,
char)
IL_0097: ldstr ".dat"
IL_009c: call string [mscorlib]System.String::Concat(string,
string)
IL_00a1: stloc.2
IL_00a2: br.s IL_00a4
.line 55,55 : 9,10 ''
IL_00a4: ldloc.2
IL_00a5: ret
} // 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 21 (0x15)
.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()
IL_0006: nop
.line 39,39 : 9,10 ''
IL_0007: nop
.line 40,40 : 13,67 ''
IL_0008: ldarg.0
IL_0009: call class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetUserStoreForAssembly()
IL_000e: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
.line 41,41 : 9,10 ''
IL_0013: nop
IL_0014: ret
} // end of method IsolatedStorage::.ctor
.method public hidebysig virtual instance class [mscorlib]System.IO.Stream
OpenRead(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000,
[1] bool CS$4$0001)
.line 48,48 : 9,10 ''
IL_0000: nop
.line 49,49 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0017
.line 50,50 : 17,55 ''
IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0016: throw
.line 52,52 : 13,106 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_001f: ldc.i4.3
IL_0020: ldarg.0
IL_0021: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0026: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string,
valuetype [mscorlib]System.IO.FileMode,
class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile)
IL_002b: stloc.0
IL_002c: br.s IL_002e
.line 53,53 : 9,10 ''
IL_002e: ldloc.0
IL_002f: ret
} // end of method IsolatedStorage::OpenRead
.method public hidebysig virtual instance class [mscorlib]System.IO.Stream
OpenWrite(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000,
[1] bool CS$4$0001)
.line 56,56 : 9,10 ''
IL_0000: nop
.line 57,57 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0017
.line 58,58 : 17,55 ''
IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0016: throw
.line 60,60 : 13,108 ''
IL_0017: ldarg.0
IL_0018: ldarg.1
IL_0019: ldarg.2
IL_001a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_001f: ldc.i4.2
IL_0020: ldarg.0
IL_0021: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0026: newobj instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFileStream::.ctor(string,
valuetype [mscorlib]System.IO.FileMode,
class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile)
IL_002b: stloc.0
IL_002c: br.s IL_002e
.line 61,61 : 9,10 ''
IL_002e: ldloc.0
IL_002f: ret
} // end of method IsolatedStorage::OpenWrite
.method public hidebysig virtual instance bool
Exists(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 33 (0x21)
.maxstack 4
.locals init ([0] bool CS$1$0000)
.line 64,64 : 9,10 ''
IL_0000: nop
.line 65,65 : 13,85 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0007: ldarg.0
IL_0008: ldarg.1
IL_0009: ldarg.2
IL_000a: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_000f: callvirt instance string[] [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::GetFileNames(string)
IL_0014: ldlen
IL_0015: conv.i4
IL_0016: ldc.i4.0
IL_0017: ceq
IL_0019: ldc.i4.0
IL_001a: ceq
IL_001c: stloc.0
IL_001d: br.s IL_001f
.line 66,66 : 9,10 ''
IL_001f: ldloc.0
IL_0020: ret
} // end of method IsolatedStorage::Exists
.method public hidebysig virtual instance void
Dispose() cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 69,69 : 9,10 ''
IL_0000: nop
.line 70,70 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001a
.line 71,71 : 17,33 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
IL_0014: callvirt instance void [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile::Dispose()
IL_0019: nop
.line 73,73 : 13,26 ''
IL_001a: ldarg.0
IL_001b: ldnull
IL_001c: stfld class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageFile Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage::Store
.line 74,74 : 9,10 ''
IL_0021: 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 10 (0xa)
.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()
IL_0006: nop
.line 36,36 : 40,41 ''
IL_0007: nop
.line 36,36 : 42,43 ''
IL_0008: nop
IL_0009: ret
} // end of method PortableEncryption::.ctor
.method public hidebysig newslot virtual
instance uint8[] Encrypt(uint8[] data) cil managed
{
// Code size 90 (0x5a)
.maxstack 4
.locals init ([0] class [mscorlib]System.Security.Cryptography.ICryptoTransform transform,
[1] class [mscorlib]System.IO.MemoryStream 'stream',
[2] class [mscorlib]System.Security.Cryptography.CryptoStream crypto,
[3] uint8[] CS$1$0000,
[4] bool CS$4$0001)
.line 43,43 : 9,10 ''
IL_0000: nop
.line 44,44 : 13,60 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateEncryptor()
IL_0007: stloc.0
.line 46,46 : 20,71 ''
IL_0008: ldarg.1
IL_0009: ldlen
IL_000a: conv.i4
IL_000b: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32)
IL_0010: stloc.1
.line 47,47 : 13,14 ''
.try
{
IL_0011: nop
.line 48,48 : 24,105 ''
IL_0012: ldloc.1
IL_0013: ldloc.0
IL_0014: ldc.i4.1
IL_0015: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream,
class [mscorlib]System.Security.Cryptography.ICryptoTransform,
valuetype [mscorlib]System.Security.Cryptography.CryptoStreamMode)
IL_001a: stloc.2
.line 49,49 : 21,56 ''
.try
{
IL_001b: ldloc.2
IL_001c: ldarg.1
IL_001d: ldc.i4.0
IL_001e: ldarg.1
IL_001f: ldlen
IL_0020: conv.i4
IL_0021: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[],
int32,
int32)
IL_0026: nop
IL_0027: leave.s IL_003b
} // end .try
finally
{
IL_0029: ldloc.2
IL_002a: ldnull
IL_002b: ceq
IL_002d: stloc.s CS$4$0001
IL_002f: ldloc.s CS$4$0001
IL_0031: brtrue.s IL_003a
IL_0033: ldloc.2
IL_0034: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0039: nop
IL_003a: endfinally
} // end handler
IL_003b: nop
.line 51,51 : 17,41 ''
IL_003c: ldloc.1
IL_003d: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray()
IL_0042: stloc.3
IL_0043: leave.s IL_0057
} // end .try
finally
{
IL_0045: ldloc.1
IL_0046: ldnull
IL_0047: ceq
IL_0049: stloc.s CS$4$0001
IL_004b: ldloc.s CS$4$0001
IL_004d: brtrue.s IL_0056
IL_004f: ldloc.1
IL_0050: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0055: nop
IL_0056: endfinally
} // end handler
IL_0057: nop
.line 53,53 : 9,10 ''
IL_0058: ldloc.3
IL_0059: ret
} // end of method PortableEncryption::Encrypt
.method public hidebysig newslot virtual
instance uint8[] Decrypt(uint8[] data) cil managed
{
// Code size 164 (0xa4)
.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,
[7] bool CS$4$0001)
.line 56,56 : 9,10 ''
IL_0000: nop
.line 57,57 : 13,60 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::CreateDecryptor()
IL_0007: stloc.0
.line 59,59 : 20,67 ''
IL_0008: ldarg.1
IL_0009: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[])
IL_000e: stloc.1
.line 59,59 : 68,109 ''
.try
{
IL_000f: ldarg.1
IL_0010: ldlen
IL_0011: conv.i4
IL_0012: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32)
IL_0017: stloc.2
.line 60,60 : 13,14 ''
.try
{
IL_0018: nop
.line 61,61 : 24,106 ''
IL_0019: ldloc.1
IL_001a: ldloc.0
IL_001b: ldc.i4.0
IL_001c: newobj instance void [mscorlib]System.Security.Cryptography.CryptoStream::.ctor(class [mscorlib]System.IO.Stream,
class [mscorlib]System.Security.Cryptography.ICryptoTransform,
valuetype [mscorlib]System.Security.Cryptography.CryptoStreamMode)
IL_0021: stloc.3
.line 62,62 : 17,18 ''
.try
{
IL_0022: nop
.line 63,63 : 21,35 ''
IL_0023: ldc.i4.0
IL_0024: stloc.s count
.line 64,64 : 21,52 ''
IL_0026: ldc.i4 0x800
IL_002b: newarr [mscorlib]System.Byte
IL_0030: stloc.s buffer
IL_0032: br.s IL_0040
.line 67,67 : 25,59 ''
IL_0034: ldloc.2
IL_0035: ldloc.s buffer
IL_0037: ldc.i4.0
IL_0038: ldloc.s count
IL_003a: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[],
int32,
int32)
IL_003f: nop
.line 66,66 : 21,81 ''
IL_0040: ldloc.3
IL_0041: ldloc.s buffer
IL_0043: ldc.i4.0
IL_0044: ldloc.s buffer
IL_0046: ldlen
IL_0047: conv.i4
IL_0048: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[],
int32,
int32)
IL_004d: dup
IL_004e: stloc.s count
IL_0050: ldc.i4.0
IL_0051: ceq
IL_0053: ldc.i4.0
IL_0054: ceq
IL_0056: stloc.s CS$4$0001
IL_0058: ldloc.s CS$4$0001
IL_005a: brtrue.s IL_0034
.line 68,68 : 17,18 ''
IL_005c: nop
IL_005d: leave.s IL_0071
} // end .try
finally
{
IL_005f: ldloc.3
IL_0060: ldnull
IL_0061: ceq
IL_0063: stloc.s CS$4$0001
IL_0065: ldloc.s CS$4$0001
IL_0067: brtrue.s IL_0070
IL_0069: ldloc.3
IL_006a: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_006f: nop
IL_0070: endfinally
} // end handler
IL_0071: nop
.line 70,70 : 17,44 ''
IL_0072: ldloc.2
IL_0073: callvirt instance uint8[] [mscorlib]System.IO.MemoryStream::ToArray()
IL_0078: stloc.s CS$1$0000
IL_007a: leave.s IL_00a0
} // end .try
finally
{
IL_007c: ldloc.2
IL_007d: ldnull
IL_007e: ceq
IL_0080: stloc.s CS$4$0001
IL_0082: ldloc.s CS$4$0001
IL_0084: brtrue.s IL_008d
IL_0086: ldloc.2
IL_0087: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_008c: nop
IL_008d: endfinally
} // end handler
} // end .try
finally
{
IL_008e: ldloc.1
IL_008f: ldnull
IL_0090: ceq
IL_0092: stloc.s CS$4$0001
IL_0094: ldloc.s CS$4$0001
IL_0096: brtrue.s IL_009f
IL_0098: ldloc.1
IL_0099: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_009e: nop
IL_009f: endfinally
} // end handler
IL_00a0: nop
.line 72,72 : 9,10 ''
IL_00a1: ldloc.s CS$1$0000
IL_00a3: ret
} // end of method PortableEncryption::Decrypt
.method family hidebysig newslot virtual
instance class [mscorlib]System.Security.Cryptography.ICryptoTransform
CreateEncryptor() cil managed
{
// Code size 42 (0x2a)
.maxstack 4
.locals init ([0] string key,
[1] class [mscorlib]System.Security.Cryptography.TripleDES tripleDes,
[2] uint8[] keyBytes,
[3] uint8[] ivBytes,
[4] class [mscorlib]System.Security.Cryptography.ICryptoTransform CS$1$0000)
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool)
IL_0008: stloc.0
.line 82,82 : 13,54 ''
IL_0009: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create()
IL_000e: stloc.1
.line 85,85 : 13,71 ''
IL_000f: ldloc.1
IL_0010: ldloc.0
IL_0011: ldloca.s keyBytes
IL_0013: ldloca.s ivBytes
IL_0015: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm,
string,
uint8[]&,
uint8[]&)
IL_001a: nop
.line 87,87 : 13,65 ''
IL_001b: ldloc.1
IL_001c: ldloc.2
IL_001d: ldloc.3
IL_001e: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateEncryptor(uint8[],
uint8[])
IL_0023: stloc.s CS$1$0000
IL_0025: br.s IL_0027
.line 88,88 : 9,10 ''
IL_0027: ldloc.s CS$1$0000
IL_0029: ret
} // end of method PortableEncryption::CreateEncryptor
.method family hidebysig newslot virtual
instance class [mscorlib]System.Security.Cryptography.ICryptoTransform
CreateDecryptor() cil managed
{
// Code size 42 (0x2a)
.maxstack 4
.locals init ([0] string key,
[1] class [mscorlib]System.Security.Cryptography.TripleDES tripleDes,
[2] uint8[] keyBytes,
[3] uint8[] ivBytes,
[4] class [mscorlib]System.Security.Cryptography.ICryptoTransform CS$1$0000)
.line 91,91 : 9,10 ''
IL_0000: nop
.line 92,92 : 13,45 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::PromptForKey(bool)
IL_0008: stloc.0
.line 94,94 : 13,54 ''
IL_0009: call class [mscorlib]System.Security.Cryptography.TripleDES [mscorlib]System.Security.Cryptography.TripleDES::Create()
IL_000e: stloc.1
.line 97,97 : 13,71 ''
IL_000f: ldloc.1
IL_0010: ldloc.0
IL_0011: ldloca.s keyBytes
IL_0013: ldloca.s ivBytes
IL_0015: call void Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::GetSecretBytes(class [mscorlib]System.Security.Cryptography.SymmetricAlgorithm,
string,
uint8[]&,
uint8[]&)
IL_001a: nop
.line 99,99 : 13,65 ''
IL_001b: ldloc.1
IL_001c: ldloc.2
IL_001d: ldloc.3
IL_001e: callvirt instance class [mscorlib]System.Security.Cryptography.ICryptoTransform [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::CreateDecryptor(uint8[],
uint8[])
IL_0023: stloc.s CS$1$0000
IL_0025: br.s IL_0027
.line 100,100 : 9,10 ''
IL_0027: ldloc.s CS$1$0000
IL_0029: ret
} // 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 71 (0x47)
.maxstack 4
.locals init ([0] class [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes keyGenerator)
.line 103,103 : 9,10 ''
IL_0000: nop
.line 104,104 : 13,102 ''
IL_0001: ldarg.1
IL_0002: ldsfld uint8[] Virtuoso.Miranda.Plugins.Configuration.PortableEncryption::KeyGeneratorSalt
IL_0007: ldc.i4.s 20
IL_0009: newobj instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::.ctor(string,
uint8[],
int32)
IL_000e: stloc.0
.line 105,105 : 13,86 ''
IL_000f: ldarg.2
IL_0010: ldloc.0
IL_0011: ldarg.0
IL_0012: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalKeySizes()
IL_0017: ldc.i4.0
IL_0018: ldelem.ref
IL_0019: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize()
IL_001e: ldc.i4.8
IL_001f: div
IL_0020: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32)
IL_0025: stind.ref
.line 107,107 : 13,46 ''
IL_0026: ldloc.0
IL_0027: ldc.i4.s 10
IL_0029: callvirt instance void [mscorlib]System.Security.Cryptography.Rfc2898DeriveBytes::set_IterationCount(int32)
IL_002e: nop
.line 108,108 : 13,87 ''
IL_002f: ldarg.3
IL_0030: ldloc.0
IL_0031: ldarg.0
IL_0032: callvirt instance class [mscorlib]System.Security.Cryptography.KeySizes[] [mscorlib]System.Security.Cryptography.SymmetricAlgorithm::get_LegalBlockSizes()
IL_0037: ldc.i4.0
IL_0038: ldelem.ref
IL_0039: callvirt instance int32 [mscorlib]System.Security.Cryptography.KeySizes::get_MaxSize()
IL_003e: ldc.i4.8
IL_003f: div
IL_0040: callvirt instance uint8[] [mscorlib]System.Security.Cryptography.DeriveBytes::GetBytes(int32)
IL_0045: stind.ref
.line 109,109 : 9,10 ''
IL_0046: 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>{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'/'__StaticArrayInitTypeSize=10' '<PrivateImplementationDetails>{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'::'$$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 53 (0x35)
.maxstack 4
.locals init ([0] string configDirectory,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 31,31 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\PortableStorage.cs'
IL_0000: nop
.line 32,32 : 13,106 ''
IL_0001: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaFolderPath()
IL_0006: ldstr "Configuration"
IL_000b: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_0010: stloc.0
.line 34,34 : 13,52 ''
IL_0011: ldloc.0
IL_0012: call bool [mscorlib]System.IO.Directory::Exists(string)
IL_0017: stloc.2
IL_0018: ldloc.2
IL_0019: brtrue.s IL_0022
.line 35,35 : 17,60 ''
IL_001b: ldloc.0
IL_001c: call class [mscorlib]System.IO.DirectoryInfo [mscorlib]System.IO.Directory::CreateDirectory(string)
IL_0021: pop
.line 37,37 : 13,84 ''
IL_0022: ldloc.0
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: ldarg.2
IL_0026: callvirt instance string Virtuoso.Miranda.Plugins.Configuration.StorageBase::GetFileName(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_002b: call string [mscorlib]System.IO.Path::Combine(string,
string)
IL_0030: stloc.1
IL_0031: br.s IL_0033
.line 38,38 : 9,10 ''
IL_0033: ldloc.1
IL_0034: ret
} // end of method PortableStorage::GetPath
.method public hidebysig virtual instance class [mscorlib]System.IO.Stream
OpenRead(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 19 (0x13)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000)
.line 45,45 : 9,10 ''
IL_0000: nop
.line 46,46 : 13,64 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0009: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenRead(string)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 47,47 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method PortableStorage::OpenRead
.method public hidebysig virtual instance class [mscorlib]System.IO.Stream
OpenWrite(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 19 (0x13)
.maxstack 3
.locals init ([0] class [mscorlib]System.IO.Stream CS$1$0000)
.line 50,50 : 9,10 ''
IL_0000: nop
.line 51,51 : 13,65 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0009: call class [mscorlib]System.IO.FileStream [mscorlib]System.IO.File::OpenWrite(string)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 52,52 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method PortableStorage::OpenWrite
.method public hidebysig virtual instance bool
Exists(class [mscorlib]System.Type configType,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 19 (0x13)
.maxstack 3
.locals init ([0] bool CS$1$0000)
.line 55,55 : 9,10 ''
IL_0000: nop
.line 56,56 : 13,62 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: call instance string Virtuoso.Miranda.Plugins.Configuration.PortableStorage::GetPath(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0009: call bool [mscorlib]System.IO.File::Exists(string)
IL_000e: stloc.0
IL_000f: br.s IL_0011
.line 57,57 : 9,10 ''
IL_0011: ldloc.0
IL_0012: ret
} // end of method PortableStorage::Exists
.method public hidebysig virtual instance void
Dispose() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 59,59 : 40,41 ''
IL_0000: nop
.line 59,59 : 42,43 ''
IL_0001: 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 14 (0xe)
.maxstack 3
.locals init ([0] uint8[] CS$1$0000)
.line 28,28 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Configuration\\WindowsEncryption.cs'
IL_0000: nop
.line 29,29 : 13,87 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldc.i4.0
IL_0004: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Protect(uint8[],
uint8[],
valuetype [System.Security]System.Security.Cryptography.DataProtectionScope)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 30,30 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method WindowsEncryption::Encrypt
.method public hidebysig newslot virtual final
instance uint8[] Decrypt(uint8[] data) cil managed
{
// Code size 14 (0xe)
.maxstack 3
.locals init ([0] uint8[] CS$1$0000)
.line 33,33 : 9,10 ''
IL_0000: nop
.line 34,34 : 13,89 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ldc.i4.0
IL_0004: call uint8[] [System.Security]System.Security.Cryptography.ProtectedData::Unprotect(uint8[],
uint8[],
valuetype [System.Security]System.Security.Cryptography.DataProtectionScope)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 35,35 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.MirandaPlugin CS$1$0000)
.line 37,37 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\DefaultExceptionHandler.cs'
IL_0000: nop
.line 37,37 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 37,37 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DefaultExceptionHandler::get_Plugin
.method private hidebysig specialname rtspecialname
instance void .ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 44,44 : 9,62 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 45,45 : 9,10 ''
IL_0007: nop
.line 46,46 : 13,34 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: stfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
.line 47,47 : 9,10 ''
IL_000f: nop
IL_0010: ret
} // end of method DefaultExceptionHandler::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.DefaultExceptionHandler
Create() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.DefaultExceptionHandler CS$1$0000)
.line 50,50 : 9,10 ''
IL_0000: nop
.line 51,51 : 13,33 ''
IL_0001: ldnull
IL_0002: call class Virtuoso.Miranda.Plugins.DefaultExceptionHandler Virtuoso.Miranda.Plugins.DefaultExceptionHandler::Create(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 52,52 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DefaultExceptionHandler::Create
.method public hidebysig static class Virtuoso.Miranda.Plugins.DefaultExceptionHandler
Create(class Virtuoso.Miranda.Plugins.MirandaPlugin plugin) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.DefaultExceptionHandler CS$1$0000)
.line 55,55 : 9,10 ''
IL_0000: nop
.line 56,56 : 13,56 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.DefaultExceptionHandler::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 57,57 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method DefaultExceptionHandler::Create
.method public hidebysig newslot virtual final
instance void HandleException(class [mscorlib]System.Exception e,
class Virtuoso.Miranda.Plugins.PluginDescriptor descriptor) cil managed
{
// Code size 56 (0x38)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.IExceptionReporter reporter)
.line 64,64 : 9,10 ''
IL_0000: nop
.line 65,65 : 13,146 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0007: isinst Virtuoso.Miranda.Plugins.IExceptionReporter
IL_000c: dup
IL_000d: brtrue.s IL_001d
IL_000f: pop
IL_0010: ldarg.0
IL_0011: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0016: brfalse.s IL_001b
IL_0018: ldarg.0
IL_0019: br.s IL_001c
IL_001b: ldnull
IL_001c: nop
IL_001d: stloc.0
.line 66,66 : 13,132 ''
IL_001e: ldarg.1
IL_001f: ldloc.0
IL_0020: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Formatable1_Text_ModuleError()
IL_0025: ldarg.0
IL_0026: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_002b: call string [mscorlib]System.String::Format(string,
object)
IL_0030: ldc.i4.0
IL_0031: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult Virtuoso.Miranda.Plugins.Forms.ErrorDialog::PresentModal(class [mscorlib]System.Exception,
class Virtuoso.Miranda.Plugins.IExceptionReporter,
string,
bool)
IL_0036: pop
.line 67,67 : 9,10 ''
IL_0037: ret
} // end of method DefaultExceptionHandler::HandleException
.method private hidebysig newslot virtual final
instance void Virtuoso.Miranda.Plugins.IExceptionReporter.ReportException(class [mscorlib]System.Exception e) cil managed
{
.override Virtuoso.Miranda.Plugins.IExceptionReporter::ReportException
// Code size 157 (0x9d)
.maxstack 5
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo startInfo,
[1] bool CS$4$0000)
.line 70,70 : 9,10 ''
IL_0000: nop
.line 72,72 : 13,14 ''
.try
{
IL_0001: nop
.line 73,73 : 17,69 ''
IL_0002: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor()
IL_0007: stloc.0
.line 74,74 : 17,50 ''
IL_0008: ldloc.0
IL_0009: ldc.i4.1
IL_000a: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool)
IL_000f: nop
.line 76,76 : 17,48 ''
IL_0010: ldarg.0
IL_0011: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0016: isinst Virtuoso.Hyphen.Mini.StandalonePlugin
IL_001b: ldnull
IL_001c: cgt.un
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.1
IL_0022: ldloc.1
IL_0023: brtrue.s IL_0060
.line 77,77 : 17,18 ''
IL_0025: nop
.line 78,78 : 21,217 ''
IL_0026: ldloc.0
IL_0027: ldstr "mailto:{0}\?subject={1}&body={2}"
IL_002c: ldarg.0
IL_002d: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0032: castclass Virtuoso.Hyphen.Mini.StandalonePlugin
IL_0037: callvirt instance string Virtuoso.Hyphen.Mini.StandalonePlugin::get_AuthorEmail()
IL_003c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_Formatable1_Text_PluginCrashed()
IL_0041: ldarg.0
IL_0042: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0047: call string [mscorlib]System.String::Format(string,
object)
IL_004c: ldarg.1
IL_004d: callvirt instance string [mscorlib]System.Object::ToString()
IL_0052: call string [mscorlib]System.String::Format(string,
object,
object,
object)
IL_0057: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string)
IL_005c: nop
.line 79,79 : 17,18 ''
IL_005d: nop
IL_005e: br.s IL_0079
.line 81,81 : 17,18 ''
IL_0060: nop
.line 82,82 : 21,69 ''
IL_0061: ldloc.0
IL_0062: ldarg.0
IL_0063: ldfld class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.DefaultExceptionHandler::plugin
IL_0068: callvirt instance class [System]System.Uri Virtuoso.Miranda.Plugins.MirandaPlugin::get_HomePage()
IL_006d: callvirt instance string [mscorlib]System.Object::ToString()
IL_0072: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_FileName(string)
IL_0077: nop
.line 83,83 : 17,18 ''
IL_0078: nop
.line 85,85 : 17,42 ''
IL_0079: ldloc.0
IL_007a: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo)
IL_007f: pop
.line 86,86 : 13,14 ''
IL_0080: nop
IL_0081: leave.s IL_009b
.line 87,87 : 13,18 ''
} // end .try
catch [mscorlib]System.Object
{
IL_0083: pop
.line 88,88 : 13,14 ''
IL_0084: nop
.line 89,89 : 17,164 ''
IL_0085: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Text_UnableToReportError()
IL_008a: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_MsgBox_Caption_Warning()
IL_008f: ldc.i4.0
IL_0090: ldc.i4.s 48
IL_0092: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxButtons,
valuetype [System.Windows.Forms]System.Windows.Forms.MessageBoxIcon)
IL_0097: pop
.line 90,90 : 13,14 ''
IL_0098: nop
IL_0099: leave.s IL_009b
} // end handler
IL_009b: nop
.line 91,91 : 9,10 ''
IL_009c: 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 74 (0x4a)
.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()
IL_0006: nop
.line 30,30 : 9,10 ''
IL_0007: nop
.line 31,31 : 13,44 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.2
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle)
IL_000f: nop
.line 32,32 : 13,69 ''
IL_0010: ldarg.0
IL_0011: ldc.i4.s 16
IL_0013: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_ImageAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment)
IL_0018: nop
.line 33,33 : 13,53 ''
IL_0019: ldarg.0
IL_001a: ldc.i4.s 16
IL_001c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextAlign(valuetype [System.Drawing]System.Drawing.ContentAlignment)
IL_0021: nop
.line 34,34 : 13,67 ''
IL_0022: ldarg.0
IL_0023: ldc.i4.4
IL_0024: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_TextImageRelation(valuetype [System.Windows.Forms]System.Windows.Forms.TextImageRelation)
IL_0029: nop
.line 35,35 : 13,43 ''
IL_002a: ldarg.0
IL_002b: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_0030: ldc.i4.3
IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32)
IL_0036: nop
.line 36,36 : 13,77 ''
IL_0037: ldarg.0
IL_0038: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_003d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_GradientActiveCaption()
IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0047: nop
.line 37,37 : 9,10 ''
IL_0048: nop
IL_0049: ret
} // end of method CommandButton::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 89 (0x59)
.maxstack 2
.line 40,40 : 9,10 ''
IL_0000: nop
.line 41,41 : 13,34 ''
IL_0001: ldarg.0
IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0007: nop
.line 45,45 : 13,83 ''
IL_0008: ldarg.0
IL_0009: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_000e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Control()
IL_0013: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0018: nop
.line 46,46 : 13,48 ''
IL_0019: ldarg.0
IL_001a: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_001f: ldc.i4.2
IL_0020: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_BorderSize(int32)
IL_0025: nop
.line 47,47 : 13,95 ''
IL_0026: ldarg.0
IL_0027: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_002c: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonShadow()
IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseDownBackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0036: nop
.line 48,48 : 13,98 ''
IL_0037: ldarg.0
IL_0038: call instance class [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance [System.Windows.Forms]System.Windows.Forms.ButtonBase::get_FlatAppearance()
IL_003d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ButtonHighlight()
IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.FlatButtonAppearance::set_MouseOverBackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0047: nop
.line 49,49 : 13,66 ''
IL_0048: ldarg.0
IL_0049: ldc.i4.0
IL_004a: call instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_FlatStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FlatStyle)
IL_004f: nop
.line 50,50 : 13,38 ''
IL_0050: ldarg.0
IL_0051: ldc.i4.0
IL_0052: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_0057: nop
.line 52,52 : 9,10 ''
IL_0058: 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 17 (0x11)
.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()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,35 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InitializeComponent()
IL_000e: nop
.line 42,42 : 9,10 ''
IL_000f: nop
IL_0010: ret
} // end of method ContactListView::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 158 (0x9e)
.maxstack 3
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 45,45 : 9,10 ''
IL_0000: nop
.line 46,46 : 13,69 ''
IL_0001: ldarg.0
IL_0002: newobj instance void [System]System.ComponentModel.Container::.ctor()
IL_0007: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components
.line 47,47 : 13,148 ''
IL_000c: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView
IL_0011: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0016: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_001b: stloc.0
.line 48,48 : 13,86 ''
IL_001c: ldarg.0
IL_001d: ldarg.0
IL_001e: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::components
IL_0023: newobj instance void [System.Windows.Forms]System.Windows.Forms.ImageList::.ctor(class [System]System.ComponentModel.IContainer)
IL_0028: stfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages
.line 49,49 : 13,34 ''
IL_002d: ldarg.0
IL_002e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0033: nop
.line 53,53 : 13,139 ''
IL_0034: ldarg.0
IL_0035: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages
IL_003a: ldloc.0
IL_003b: ldstr "ContactImages.ImageStream"
IL_0040: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_0045: castclass [System.Windows.Forms]System.Windows.Forms.ImageListStreamer
IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_ImageStream(class [System.Windows.Forms]System.Windows.Forms.ImageListStreamer)
IL_004f: nop
.line 54,54 : 13,84 ''
IL_0050: ldarg.0
IL_0051: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages
IL_0056: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList::set_TransparentColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0060: nop
.line 55,55 : 13,64 ''
IL_0061: ldarg.0
IL_0062: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages
IL_0067: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection [System.Windows.Forms]System.Windows.Forms.ImageList::get_Images()
IL_006c: ldc.i4.0
IL_006d: ldstr "Contact"
IL_0072: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ImageList/ImageCollection::SetKeyName(int32,
string)
IL_0077: nop
.line 59,59 : 13,54 ''
IL_0078: ldarg.0
IL_0079: ldarg.0
IL_007a: ldfld class [System.Windows.Forms]System.Windows.Forms.ImageList Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::ContactImages
IL_007f: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_SmallImageList(class [System.Windows.Forms]System.Windows.Forms.ImageList)
IL_0084: nop
.line 60,60 : 13,69 ''
IL_0085: ldarg.0
IL_0086: ldc.i4.1
IL_0087: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_Sorting(valuetype [System.Windows.Forms]System.Windows.Forms.SortOrder)
IL_008c: nop
.line 61,61 : 13,56 ''
IL_008d: ldarg.0
IL_008e: ldc.i4.3
IL_008f: call instance void [System.Windows.Forms]System.Windows.Forms.ListView::set_View(valuetype [System.Windows.Forms]System.Windows.Forms.View)
IL_0094: nop
.line 62,62 : 13,38 ''
IL_0095: ldarg.0
IL_0096: ldc.i4.0
IL_0097: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_009c: nop
.line 64,64 : 9,10 ''
IL_009d: 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 48 (0x30)
.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,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: 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 48 (0x30)
.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,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method ContactListView::remove_FilterContact
.method family hidebysig newslot virtual
instance object CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 77,77 : 9,10 ''
IL_0000: nop
.line 78,78 : 13,28 ''
IL_0001: ldarg.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 79,79 : 9,10 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ContactListView::CreateItemTag
.method family hidebysig newslot virtual
instance string CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
object tag) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 82,82 : 9,10 ''
IL_0000: nop
.line 83,83 : 13,39 ''
IL_0001: ldarg.1
IL_0002: callvirt instance string [mscorlib]System.Object::ToString()
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 84,84 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactListView::CreateItemText
.method family hidebysig newslot virtual
instance int32 GetImageIndex(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
object tag) cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 87,87 : 9,10 ''
IL_0000: nop
.line 88,88 : 13,22 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 89,89 : 9,10 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ContactListView::GetImageIndex
.method public hidebysig newslot virtual
instance void LoadContacts() cil managed
{
// Code size 73 (0x49)
.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,
[3] bool CS$4$0000)
.line 96,96 : 9,10 ''
IL_0000: nop
.line 97,97 : 13,114 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_MirandaDatabase()
IL_000b: ldc.i4.0
IL_000c: callvirt instance class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo> Virtuoso.Miranda.Plugins.Infrastructure.MirandaDatabase::GetContacts(bool)
IL_0011: stloc.0
.line 98,98 : 13,27 ''
IL_0012: ldarg.0
IL_0013: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_0018: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Clear()
IL_001d: nop
.line 100,100 : 13,69 ''
IL_001e: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::.ctor()
IL_0023: stloc.1
.line 102,102 : 18,28 ''
IL_0024: ldc.i4.0
IL_0025: stloc.2
IL_0026: br.s IL_003b
.line 103,103 : 17,47 ''
IL_0028: ldarg.0
IL_0029: ldloc.0
IL_002a: ldloc.2
IL_002b: callvirt instance !0 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::get_Item(int32)
IL_0030: ldloc.1
IL_0031: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs)
IL_0036: nop
.line 102,102 : 49,52 ''
IL_0037: ldloc.2
IL_0038: ldc.i4.1
IL_0039: add
IL_003a: stloc.2
.line 102,102 : 29,47 ''
IL_003b: ldloc.2
IL_003c: ldloc.0
IL_003d: callvirt instance int32 class [mscorlib]System.Collections.ObjectModel.ReadOnlyCollection`1<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo>::get_Count()
IL_0042: clt
IL_0044: stloc.3
IL_0045: ldloc.3
IL_0046: brtrue.s IL_0028
.line 104,104 : 9,10 ''
IL_0048: ret
} // end of method ContactListView::LoadContacts
.method public hidebysig newslot virtual
instance void InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 107,107 : 9,10 ''
IL_0000: nop
.line 108,108 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs)
IL_0009: nop
.line 109,109 : 9,10 ''
IL_000a: ret
} // end of method ContactListView::InsertContact
.method private hidebysig instance void
InsertContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact,
class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs e) cil managed
{
// Code size 155 (0x9b)
.maxstack 4
.locals init ([0] object tag,
[1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item,
[2] bool CS$4$0000)
.line 112,112 : 9,10 ''
IL_0000: nop
.line 113,113 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.2
IL_000c: ldloc.2
IL_000d: brtrue.s IL_001a
.line 114,114 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 116,116 : 13,52 ''
IL_001a: ldarg.2
IL_001b: brfalse.s IL_0028
IL_001d: ldarg.0
IL_001e: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
IL_0023: ldnull
IL_0024: ceq
IL_0026: br.s IL_0029
IL_0028: ldc.i4.1
IL_0029: nop
IL_002a: stloc.2
IL_002b: ldloc.2
IL_002c: brtrue.s IL_005d
.line 117,117 : 13,14 ''
IL_002e: nop
.line 118,118 : 17,37 ''
IL_002f: ldarg.2
IL_0030: ldarg.1
IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0036: nop
.line 119,119 : 17,32 ''
IL_0037: ldarg.2
IL_0038: ldc.i4.0
IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::set_Skip(bool)
IL_003e: nop
.line 121,121 : 17,40 ''
IL_003f: ldarg.0
IL_0040: ldfld class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs> Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::FilterContact
IL_0045: ldarg.0
IL_0046: ldarg.2
IL_0047: callvirt instance void class [mscorlib]System.EventHandler`1<class Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs>::Invoke(object,
!0)
IL_004c: nop
.line 123,123 : 17,28 ''
IL_004d: ldarg.2
IL_004e: callvirt instance bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::get_Skip()
IL_0053: ldc.i4.0
IL_0054: ceq
IL_0056: stloc.2
IL_0057: ldloc.2
IL_0058: brtrue.s IL_005c
.line 124,124 : 21,28 ''
IL_005a: br.s IL_009a
.line 125,125 : 13,14 ''
IL_005c: nop
.line 127,127 : 13,49 ''
IL_005d: ldarg.0
IL_005e: ldarg.1
IL_005f: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0064: stloc.0
.line 129,129 : 13,29 ''
IL_0065: ldloc.0
IL_0066: ldnull
IL_0067: ceq
IL_0069: stloc.2
IL_006a: ldloc.2
IL_006b: brtrue.s IL_009a
.line 130,130 : 13,14 ''
IL_006d: nop
.line 131,131 : 17,113 ''
IL_006e: ldarg.0
IL_006f: ldarg.1
IL_0070: ldloc.0
IL_0071: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
object)
IL_0076: ldarg.0
IL_0077: ldarg.1
IL_0078: ldloc.0
IL_0079: callvirt instance int32 Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::GetImageIndex(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
object)
IL_007e: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::.ctor(string,
int32)
IL_0083: stloc.1
.line 132,132 : 17,32 ''
IL_0084: ldloc.1
IL_0085: ldloc.0
IL_0086: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListViewItem::set_Tag(object)
IL_008b: nop
.line 134,134 : 17,33 ''
IL_008c: ldarg.0
IL_008d: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_0092: ldloc.1
IL_0093: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::Add(class [System.Windows.Forms]System.Windows.Forms.ListViewItem)
IL_0098: pop
.line 135,135 : 13,14 ''
IL_0099: nop
.line 136,136 : 9,10 ''
IL_009a: ret
} // end of method ContactListView::InsertContact
.method public hidebysig newslot virtual
instance bool RemoveContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 107 (0x6b)
.maxstack 3
.locals init ([0] int32 index,
[1] int32 i,
[2] bool CS$1$0000,
[3] bool CS$4$0001)
.line 139,139 : 9,10 ''
IL_0000: nop
.line 140,140 : 13,28 ''
IL_0001: ldc.i4.m1
IL_0002: stloc.0
.line 142,142 : 18,28 ''
IL_0003: ldc.i4.0
IL_0004: stloc.1
IL_0005: br.s IL_0031
.line 143,143 : 17,65 ''
IL_0007: ldarg.0
IL_0008: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_000d: ldloc.1
IL_000e: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Item(int32)
IL_0013: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag()
IL_0018: ldarg.0
IL_0019: ldarg.1
IL_001a: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_001f: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.3
IL_0028: ldloc.3
IL_0029: brtrue.s IL_002d
.line 144,144 : 21,31 ''
IL_002b: ldloc.1
IL_002c: stloc.0
.line 142,142 : 61,64 ''
IL_002d: ldloc.1
IL_002e: ldc.i4.1
IL_002f: add
IL_0030: stloc.1
.line 142,142 : 29,59 ''
IL_0031: ldloc.0
IL_0032: ldc.i4.m1
IL_0033: bne.un.s IL_0045
IL_0035: ldloc.1
IL_0036: ldarg.0
IL_0037: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_003c: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count()
IL_0041: clt
IL_0043: br.s IL_0046
IL_0045: ldc.i4.0
IL_0046: nop
IL_0047: stloc.3
IL_0048: ldloc.3
IL_0049: brtrue.s IL_0007
.line 146,146 : 13,29 ''
IL_004b: ldloc.0
IL_004c: ldc.i4.m1
IL_004d: ceq
IL_004f: stloc.3
IL_0050: ldloc.3
IL_0051: brtrue.s IL_0065
.line 147,147 : 13,14 ''
IL_0053: nop
.line 148,148 : 17,39 ''
IL_0054: ldarg.0
IL_0055: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_005a: ldloc.0
IL_005b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::RemoveAt(int32)
IL_0060: nop
.line 149,149 : 17,29 ''
IL_0061: ldc.i4.1
IL_0062: stloc.2
IL_0063: br.s IL_0069
.line 152,152 : 17,30 ''
IL_0065: ldc.i4.0
IL_0066: stloc.2
IL_0067: br.s IL_0069
.line 153,153 : 9,10 ''
IL_0069: ldloc.2
IL_006a: ret
} // end of method ContactListView::RemoveContact
.method public hidebysig newslot virtual
instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem
FindContactItem(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 144 (0x90)
.maxstack 5
.locals init ([0] object tag,
[1] class [System.Windows.Forms]System.Windows.Forms.ListViewItem item,
[2] class [System.Windows.Forms]System.Windows.Forms.ListViewItem CS$1$0000,
[3] bool CS$4$0001)
.line 156,156 : 9,10 ''
IL_0000: nop
.line 157,157 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.3
IL_000c: ldloc.3
IL_000d: brtrue.s IL_001a
.line 158,158 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 160,160 : 13,49 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: callvirt instance object Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemTag(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0021: stloc.0
.line 162,162 : 13,38 ''
IL_0022: ldnull
IL_0023: stloc.1
.line 164,164 : 13,33 ''
IL_0024: ldarg.0
IL_0025: call instance class [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection [System.Windows.Forms]System.Windows.Forms.ListView::get_Items()
IL_002a: callvirt instance int32 [System.Windows.Forms]System.Windows.Forms.ListView/ListViewItemCollection::get_Count()
IL_002f: ldc.i4.0
IL_0030: cgt
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: stloc.3
IL_0036: ldloc.3
IL_0037: brtrue.s IL_004b
.line 165,165 : 17,88 ''
IL_0039: ldarg.0
IL_003a: ldarg.0
IL_003b: ldarg.1
IL_003c: ldloc.0
IL_003d: callvirt instance string Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView::CreateItemText(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
object)
IL_0042: ldc.i4.0
IL_0043: ldc.i4.0
IL_0044: ldc.i4.0
IL_0045: call instance class [System.Windows.Forms]System.Windows.Forms.ListViewItem [System.Windows.Forms]System.Windows.Forms.ListView::FindItemWithText(string,
bool,
int32,
bool)
IL_004a: stloc.1
.line 167,167 : 13,30 ''
IL_004b: ldloc.1
IL_004c: ldnull
IL_004d: ceq
IL_004f: ldc.i4.0
IL_0050: ceq
IL_0052: stloc.3
IL_0053: ldloc.3
IL_0054: brtrue.s IL_005a
.line 168,168 : 17,29 ''
IL_0056: ldnull
IL_0057: stloc.2
IL_0058: br.s IL_008e
.line 170,170 : 13,96 ''
IL_005a: ldloc.1
IL_005b: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag()
IL_0060: ldloc.0
IL_0061: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_0066: brtrue.s IL_0080
IL_0068: ldloc.0
IL_0069: brfalse.s IL_007c
IL_006b: ldloc.0
IL_006c: ldloc.1
IL_006d: callvirt instance object [System.Windows.Forms]System.Windows.Forms.ListViewItem::get_Tag()
IL_0072: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_0077: ldc.i4.0
IL_0078: ceq
IL_007a: br.s IL_007d
IL_007c: ldc.i4.1
IL_007d: nop
IL_007e: br.s IL_0081
IL_0080: ldc.i4.0
IL_0081: nop
IL_0082: stloc.3
IL_0083: ldloc.3
IL_0084: brtrue.s IL_008a
.line 171,171 : 17,29 ''
IL_0086: ldloc.1
IL_0087: stloc.2
IL_0088: br.s IL_008e
.line 173,173 : 17,29 ''
IL_008a: ldnull
IL_008b: stloc.2
IL_008c: br.s IL_008e
.line 174,174 : 9,10 ''
IL_008e: ldloc.2
IL_008f: ret
} // 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 10 (0xa)
.maxstack 8
.line 181,181 : 9,40 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.EventArgs::.ctor()
IL_0006: nop
.line 181,181 : 41,42 ''
IL_0007: nop
.line 181,181 : 43,44 ''
IL_0008: nop
IL_0009: ret
} // end of method ContactFilterEventArgs::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_Contact() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 186,186 : 17,18 ''
IL_0000: nop
.line 186,186 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 186,186 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactFilterEventArgs::get_Contact
.method assembly hidebysig specialname
instance void set_Contact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 187,187 : 26,27 ''
IL_0000: nop
.line 187,187 : 28,44 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::contact
.line 187,187 : 45,46 ''
IL_0008: ret
} // end of method ContactFilterEventArgs::set_Contact
.method public hidebysig specialname instance bool
get_Skip() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 193,193 : 17,18 ''
IL_0000: nop
.line 193,193 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 193,193 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactFilterEventArgs::get_Skip
.method public hidebysig specialname instance void
set_Skip(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 194,194 : 17,18 ''
IL_0000: nop
.line 194,194 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.ContactFilterEventArgs::skip
.line 194,194 : 33,34 ''
IL_0008: 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 66 (0x42)
.maxstack 2
.line 26,26 : 9,42 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\Controls\\CueBannerTextBox.cs'
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 30,30 : 9,41 ''
IL_0024: ldarg.0
IL_0025: ldnull
IL_0026: stfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont
.line 36,36 : 9,34 ''
IL_002b: ldarg.0
IL_002c: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
IL_0031: nop
.line 37,37 : 9,10 ''
IL_0032: nop
.line 39,39 : 13,41 ''
IL_0033: ldarg.0
IL_0034: ldarg.0
IL_0035: callvirt instance class [System.Drawing]System.Drawing.Font [System.Windows.Forms]System.Windows.Forms.Control::get_Font()
IL_003a: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::set_BannerFont(class [System.Drawing]System.Drawing.Font)
IL_003f: nop
.line 40,40 : 9,10 ''
IL_0040: nop
IL_0041: ret
} // end of method CueBannerTextBox::.ctor
.method public hidebysig specialname instance string
get_BannerText() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 48,48 : 17,18 ''
IL_0000: nop
.line 48,48 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 48,48 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CueBannerTextBox::get_BannerText
.method public hidebysig specialname instance void
set_BannerText(string 'value') cil managed
{
// Code size 39 (0x27)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,37 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0013
.line 49,49 : 38,59 ''
IL_000c: ldsfld string [mscorlib]System.String::Empty
IL_0011: starg.s 'value'
.line 49,49 : 60,87 ''
IL_0013: ldarg.0
IL_0014: ldarg.1
IL_0015: callvirt instance string [mscorlib]System.String::Trim()
IL_001a: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText
.line 49,49 : 88,106 ''
IL_001f: ldarg.0
IL_0020: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
IL_0025: nop
.line 49,49 : 107,108 ''
IL_0026: ret
} // end of method CueBannerTextBox::set_BannerText
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color
get_BannerForeColor() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000)
.line 58,58 : 17,18 ''
IL_0000: nop
.line 58,58 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 58,58 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CueBannerTextBox::get_BannerForeColor
.method public hidebysig specialname instance void
set_BannerForeColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 59,59 : 17,18 ''
IL_0000: nop
.line 59,59 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor
.line 59,59 : 41,59 ''
IL_0008: ldarg.0
IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
IL_000e: nop
.line 59,59 : 60,61 ''
IL_000f: ret
} // end of method CueBannerTextBox::set_BannerForeColor
.method public hidebysig specialname instance class [System.Drawing]System.Drawing.Font
get_BannerFont() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System.Drawing]System.Drawing.Font CS$1$0000)
.line 68,68 : 17,18 ''
IL_0000: nop
.line 68,68 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 68,68 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CueBannerTextBox::get_BannerFont
.method public hidebysig specialname instance void
set_BannerFont(class [System.Drawing]System.Drawing.Font 'value') cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 69,69 : 17,18 ''
IL_0000: nop
.line 69,69 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont
.line 69,69 : 40,58 ''
IL_0008: ldarg.0
IL_0009: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
IL_000e: nop
.line 69,69 : 59,60 ''
IL_000f: ret
} // end of method CueBannerTextBox::set_BannerFont
.method public hidebysig specialname instance bool
get_FocusSelect() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 78,78 : 17,18 ''
IL_0000: nop
.line 78,78 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 78,78 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CueBannerTextBox::get_FocusSelect
.method public hidebysig specialname instance void
set_FocusSelect(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 79,79 : 17,18 ''
IL_0000: nop
.line 79,79 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect
.line 79,79 : 41,42 ''
IL_0008: ret
} // end of method CueBannerTextBox::set_FocusSelect
.method family hidebysig virtual instance void
OnEnter(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 48 (0x30)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 87,87 : 9,10 ''
IL_0000: nop
.line 88,88 : 13,54 ''
IL_0001: ldarg.0
IL_0002: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_0007: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_000c: ldc.i4.0
IL_000d: ble.s IL_001a
IL_000f: ldarg.0
IL_0010: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_focusSelect
IL_0015: ldc.i4.0
IL_0016: ceq
IL_0018: br.s IL_001b
IL_001a: ldc.i4.1
IL_001b: nop
IL_001c: stloc.0
IL_001d: ldloc.0
IL_001e: brtrue.s IL_0027
.line 89,89 : 17,34 ''
IL_0020: ldarg.0
IL_0021: call instance void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::SelectAll()
IL_0026: nop
.line 91,91 : 13,29 ''
IL_0027: ldarg.0
IL_0028: ldarg.1
IL_0029: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnEnter(class [mscorlib]System.EventArgs)
IL_002e: nop
.line 92,92 : 9,10 ''
IL_002f: ret
} // end of method CueBannerTextBox::OnEnter
.method family hidebysig virtual instance void
OnTextAlignChanged(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 99,99 : 9,10 ''
IL_0000: nop
.line 100,100 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::OnTextAlignChanged(class [mscorlib]System.EventArgs)
IL_0008: nop
.line 101,101 : 13,31 ''
IL_0009: ldarg.0
IL_000a: call instance void [System.Windows.Forms]System.Windows.Forms.Control::Invalidate()
IL_000f: nop
.line 102,102 : 9,10 ''
IL_0010: ret
} // end of method CueBannerTextBox::OnTextAlignChanged
.method family hidebysig virtual instance void
OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed
{
// Code size 56 (0x38)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 110,110 : 9,10 ''
IL_0000: nop
.line 111,111 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs)
IL_0008: nop
.line 114,114 : 13,54 ''
IL_0009: ldarg.0
IL_000a: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
IL_000f: brfalse.s IL_0024
IL_0011: ldarg.0
IL_0012: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_0017: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: br.s IL_0025
IL_0024: ldc.i4.1
IL_0025: nop
IL_0026: stloc.0
IL_0027: ldloc.0
IL_0028: brtrue.s IL_0037
.line 115,115 : 17,44 ''
IL_002a: ldarg.0
IL_002b: ldarg.1
IL_002c: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics()
IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics)
IL_0036: nop
.line 116,116 : 9,10 ''
IL_0037: ret
} // end of method CueBannerTextBox::OnPaint
.method family hidebysig virtual instance void
WndProc(valuetype [System.Windows.Forms]System.Windows.Forms.Message& m) cil managed
{
// Code size 106 (0x6a)
.maxstack 2
.locals init ([0] int32 CS$4$0000,
[1] bool CS$4$0001)
.line 127,127 : 9,10 ''
IL_0000: nop
.line 128,128 : 13,27 ''
IL_0001: ldarg.1
IL_0002: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg()
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ldc.i4.7
IL_000a: sub
IL_000b: switch (
IL_001a,
IL_0023)
IL_0018: br.s IL_002c
.line 131,131 : 21,41 ''
IL_001a: ldarg.0
IL_001b: ldc.i4.0
IL_001c: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
.line 132,132 : 21,27 ''
IL_0021: br.s IL_002c
.line 135,135 : 21,40 ''
IL_0023: ldarg.0
IL_0024: ldc.i4.1
IL_0025: stfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
.line 136,136 : 21,27 ''
IL_002a: br.s IL_002c
.line 139,139 : 13,33 ''
IL_002c: ldarg.0
IL_002d: ldarg.1
IL_002e: call instance void [System.Windows.Forms]System.Windows.Forms.TextBox::WndProc(valuetype [System.Windows.Forms]System.Windows.Forms.Message&)
IL_0033: nop
.line 142,142 : 13,118 ''
IL_0034: ldarg.1
IL_0035: call instance int32 [System.Windows.Forms]System.Windows.Forms.Message::get_Msg()
IL_003a: ldc.i4.s 15
IL_003c: bne.un.s IL_005c
IL_003e: ldarg.0
IL_003f: ldfld bool Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_drawPrompt
IL_0044: brfalse.s IL_005c
IL_0046: ldarg.0
IL_0047: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_004c: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0051: brtrue.s IL_005c
IL_0053: ldarg.0
IL_0054: ldc.i4.2
IL_0055: call instance bool [System.Windows.Forms]System.Windows.Forms.Control::GetStyle(valuetype [System.Windows.Forms]System.Windows.Forms.ControlStyles)
IL_005a: br.s IL_005d
IL_005c: ldc.i4.1
IL_005d: nop
IL_005e: stloc.1
IL_005f: ldloc.1
IL_0060: brtrue.s IL_0069
.line 143,143 : 17,34 ''
IL_0062: ldarg.0
IL_0063: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt()
IL_0068: nop
.line 144,144 : 9,10 ''
IL_0069: ret
} // end of method CueBannerTextBox::WndProc
.method family hidebysig newslot virtual
instance void DrawTextPrompt() cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] class [System.Drawing]System.Drawing.Graphics g,
[1] bool CS$4$0000)
.line 151,151 : 9,10 ''
IL_0000: nop
.line 152,152 : 20,54 ''
IL_0001: ldarg.0
IL_0002: call instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.Control::CreateGraphics()
IL_0007: stloc.0
.line 153,153 : 13,14 ''
.try
{
IL_0008: nop
.line 154,154 : 17,35 ''
IL_0009: ldarg.0
IL_000a: ldloc.0
IL_000b: callvirt instance void Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics)
IL_0010: nop
.line 155,155 : 13,14 ''
IL_0011: nop
IL_0012: leave.s IL_0024
} // end .try
finally
{
IL_0014: ldloc.0
IL_0015: ldnull
IL_0016: ceq
IL_0018: stloc.1
IL_0019: ldloc.1
IL_001a: brtrue.s IL_0023
IL_001c: ldloc.0
IL_001d: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0022: nop
IL_0023: endfinally
} // end handler
IL_0024: nop
.line 156,156 : 9,10 ''
IL_0025: ret
} // end of method CueBannerTextBox::DrawTextPrompt
.method family hidebysig newslot virtual
instance void DrawTextPrompt(class [System.Drawing]System.Drawing.Graphics g) cil managed
{
// Code size 121 (0x79)
.maxstack 7
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags 'flags',
[1] valuetype [System.Drawing]System.Drawing.Rectangle rect,
[2] valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment CS$4$0000)
.line 163,163 : 9,10 ''
IL_0000: nop
.line 164,164 : 13,115 ''
IL_0001: ldc.i4 0x10008000
IL_0006: stloc.0
.line 165,165 : 13,51 ''
IL_0007: ldarg.0
IL_0008: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle()
IL_000d: stloc.1
.line 169,169 : 13,36 ''
IL_000e: ldarg.0
IL_000f: call instance valuetype [System.Windows.Forms]System.Windows.Forms.HorizontalAlignment [System.Windows.Forms]System.Windows.Forms.TextBox::get_TextAlign()
IL_0014: stloc.2
IL_0015: ldloc.2
IL_0016: switch (
IL_0039,
IL_0047,
IL_0029)
IL_0027: br.s IL_0057
.line 172,172 : 21,70 ''
IL_0029: ldloc.0
IL_002a: ldc.i4.1
IL_002b: or
IL_002c: stloc.0
.line 173,173 : 21,39 ''
IL_002d: ldloca.s rect
IL_002f: ldc.i4.0
IL_0030: ldc.i4.1
IL_0031: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32,
int32)
IL_0036: nop
.line 174,174 : 21,27 ''
IL_0037: br.s IL_0057
.line 176,176 : 21,58 ''
IL_0039: ldloc.0
IL_003a: stloc.0
.line 177,177 : 21,39 ''
IL_003b: ldloca.s rect
IL_003d: ldc.i4.1
IL_003e: ldc.i4.1
IL_003f: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32,
int32)
IL_0044: nop
.line 178,178 : 21,27 ''
IL_0045: br.s IL_0057
.line 180,180 : 21,59 ''
IL_0047: ldloc.0
IL_0048: ldc.i4.2
IL_0049: or
IL_004a: stloc.0
.line 181,181 : 21,39 ''
IL_004b: ldloca.s rect
IL_004d: ldc.i4.0
IL_004e: ldc.i4.1
IL_004f: call instance void [System.Drawing]System.Drawing.Rectangle::Offset(int32,
int32)
IL_0054: nop
.line 182,182 : 21,27 ''
IL_0055: br.s IL_0057
.line 186,186 : 13,107 ''
IL_0057: ldarg.1
IL_0058: ldarg.0
IL_0059: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerText
IL_005e: ldarg.0
IL_005f: ldfld class [System.Drawing]System.Drawing.Font Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerFont
IL_0064: ldloc.1
IL_0065: ldarg.0
IL_0066: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.CueBannerTextBox::_bannerColor
IL_006b: ldarg.0
IL_006c: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor()
IL_0071: ldloc.0
IL_0072: call void [System.Windows.Forms]System.Windows.Forms.TextRenderer::DrawText(class [System.Drawing]System.Drawing.IDeviceContext,
string,
class [System.Drawing]System.Drawing.Font,
valuetype [System.Drawing]System.Drawing.Rectangle,
valuetype [System.Drawing]System.Drawing.Color,
valuetype [System.Drawing]System.Drawing.Color,
valuetype [System.Windows.Forms]System.Windows.Forms.TextFormatFlags)
IL_0077: nop
.line 187,187 : 9,10 ''
IL_0078: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 30,30 : 32,33 ''
IL_0007: nop
.line 30,30 : 34,35 ''
IL_0008: nop
IL_0009: ret
} // end of method GradientPanel::.ctor
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Color
get_GradientColor() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype [System.Drawing]System.Drawing.Color CS$1$0000)
.line 35,35 : 17,18 ''
IL_0000: nop
.line 35,35 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method GradientPanel::get_GradientColor
.method public hidebysig specialname instance void
set_GradientColor(valuetype [System.Drawing]System.Drawing.Color 'value') cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 36,36 : 17,18 ''
IL_0000: nop
.line 36,36 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::gradientColor
.line 36,36 : 42,52 ''
IL_0008: ldarg.0
IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh()
IL_000e: nop
.line 36,36 : 53,54 ''
IL_000f: ret
} // end of method GradientPanel::set_GradientColor
.method public hidebysig specialname instance float32
get_Rotation() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] float32 CS$1$0000)
.line 42,42 : 17,18 ''
IL_0000: nop
.line 42,42 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 42,42 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method GradientPanel::get_Rotation
.method public hidebysig specialname instance void
set_Rotation(float32 'value') cil managed
{
// Code size 16 (0x10)
.maxstack 8
.line 43,43 : 17,18 ''
IL_0000: nop
.line 43,43 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::rotation
.line 43,43 : 37,47 ''
IL_0008: ldarg.0
IL_0009: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::Refresh()
IL_000e: nop
.line 43,43 : 48,49 ''
IL_000f: ret
} // end of method GradientPanel::set_Rotation
.method family hidebysig virtual instance void
OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs e) cil managed
{
// Code size 101 (0x65)
.maxstack 4
.locals init ([0] class [System.Drawing]System.Drawing.Drawing2D.LinearGradientBrush brush,
[1] valuetype [System.Drawing]System.Drawing.Rectangle CS$0$0000,
[2] bool CS$4$0001)
.line 47,47 : 9,10 ''
IL_0000: nop
.line 48,48 : 13,41 ''
IL_0001: ldarg.1
IL_0002: callvirt instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_ClipRectangle()
IL_0007: stloc.1
IL_0008: ldloca.s CS$0$0000
IL_000a: call instance bool [System.Drawing]System.Drawing.Rectangle::get_IsEmpty()
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: stloc.2
IL_0013: ldloc.2
IL_0014: brtrue.s IL_0018
.line 48,48 : 42,49 ''
IL_0016: br.s IL_0064
.line 50,50 : 20,124 ''
IL_0018: ldarg.0
IL_0019: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle()
IL_001e: ldarg.0
IL_001f: callvirt instance valuetype [System.Drawing]System.Drawing.Color [System.Windows.Forms]System.Windows.Forms.Control::get_BackColor()
IL_0024: ldarg.0
IL_0025: call instance valuetype [System.Drawing]System.Drawing.Color Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_GradientColor()
IL_002a: ldarg.0
IL_002b: call instance float32 Virtuoso.Miranda.Plugins.Forms.Controls.GradientPanel::get_Rotation()
IL_0030: newobj instance void [System.Drawing]System.Drawing.Drawing2D.LinearGradientBrush::.ctor(valuetype [System.Drawing]System.Drawing.Rectangle,
valuetype [System.Drawing]System.Drawing.Color,
valuetype [System.Drawing]System.Drawing.Color,
float32)
IL_0035: stloc.0
.line 51,51 : 17,66 ''
.try
{
IL_0036: ldarg.1
IL_0037: callvirt instance class [System.Drawing]System.Drawing.Graphics [System.Windows.Forms]System.Windows.Forms.PaintEventArgs::get_Graphics()
IL_003c: ldloc.0
IL_003d: ldarg.0
IL_003e: call instance valuetype [System.Drawing]System.Drawing.Rectangle [System.Windows.Forms]System.Windows.Forms.Control::get_ClientRectangle()
IL_0043: callvirt instance void [System.Drawing]System.Drawing.Graphics::FillRectangle(class [System.Drawing]System.Drawing.Brush,
valuetype [System.Drawing]System.Drawing.Rectangle)
IL_0048: nop
IL_0049: leave.s IL_005b
} // end .try
finally
{
IL_004b: ldloc.0
IL_004c: ldnull
IL_004d: ceq
IL_004f: stloc.2
IL_0050: ldloc.2
IL_0051: brtrue.s IL_005a
IL_0053: ldloc.0
IL_0054: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0059: nop
IL_005a: endfinally
} // end handler
IL_005b: nop
.line 53,53 : 13,29 ''
IL_005c: ldarg.0
IL_005d: ldarg.1
IL_005e: call instance void [System.Windows.Forms]System.Windows.Forms.Control::OnPaint(class [System.Windows.Forms]System.Windows.Forms.PaintEventArgs)
IL_0063: nop
.line 54,54 : 9,10 ''
IL_0064: 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 142 (0x8e)
.maxstack 4
.locals init ([0] bool CS$4$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()
IL_0006: nop
.line 41,41 : 9,10 ''
IL_0007: nop
.line 42,42 : 13,44 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 42,42 : 45,85 ''
IL_0015: ldstr "text"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 43,43 : 13,47 ''
IL_0020: ldarg.3
IL_0021: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0026: ldc.i4.0
IL_0027: ceq
IL_0029: stloc.0
IL_002a: ldloc.0
IL_002b: brtrue.s IL_0038
.line 43,43 : 48,91 ''
IL_002d: ldstr "service"
IL_0032: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0037: throw
.line 45,45 : 13,70 ''
IL_0038: ldarg.0
IL_0039: ldarg.0
IL_003a: ldsfld class [mscorlib]System.Random Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::HandleGenerator
IL_003f: callvirt instance int32 [mscorlib]System.Random::Next()
IL_0044: dup
IL_0045: stloc.1
IL_0046: stfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle
IL_004b: ldloc.1
IL_004c: stloc.1
IL_004d: ldloca.s CS$0$0001
IL_004f: call instance string [mscorlib]System.Int32::ToString()
IL_0054: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string)
IL_0059: nop
.line 47,47 : 13,30 ''
IL_005a: ldarg.0
IL_005b: ldarg.1
IL_005c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string)
IL_0061: nop
.line 48,48 : 13,40 ''
IL_0062: ldarg.0
IL_0063: ldarg.2
IL_0064: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu
.line 49,49 : 13,36 ''
IL_0069: ldarg.0
IL_006a: ldarg.3
IL_006b: stfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service
.line 50,50 : 13,32 ''
IL_0070: ldarg.0
IL_0071: ldarg.s image
IL_0073: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0078: nop
.line 52,52 : 13,71 ''
IL_0079: ldarg.0
IL_007a: ldarg.0
IL_007b: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::ManagedMainMenuItem_Click(object,
class [mscorlib]System.EventArgs)
IL_0081: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0086: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler)
IL_008b: nop
.line 53,53 : 9,10 ''
IL_008c: nop
IL_008d: ret
} // end of method ManagedMainMenuItem::.ctor
.method public hidebysig specialname instance string
get_PopUpMenu() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 61,61 : 17,18 ''
IL_0000: nop
.line 61,61 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::popUpMenu
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 61,61 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ManagedMainMenuItem::get_PopUpMenu
.method public hidebysig specialname instance string
get_Service() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 66,66 : 17,18 ''
IL_0000: nop
.line 66,66 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 66,66 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ManagedMainMenuItem::get_Service
.method public hidebysig specialname instance int32
get_Handle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 71,71 : 17,18 ''
IL_0000: nop
.line 71,71 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld int32 Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::handle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 71,71 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ManagedMainMenuItem::get_Handle
.method private hidebysig instance void
ManagedMainMenuItem_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 19 (0x13)
.maxstack 8
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,57 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldarg.0
IL_0007: ldfld string Virtuoso.Miranda.Plugins.Forms.Controls.ManagedMainMenuItem::service
IL_000c: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string)
IL_0011: pop
.line 81,81 : 9,10 ''
IL_0012: 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 17 (0x11)
.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()
IL_0006: nop
.line 41,41 : 9,10 ''
IL_0007: nop
.line 42,42 : 13,35 ''
IL_0008: ldarg.0
IL_0009: call instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::InitializeComponent()
IL_000e: nop
.line 43,43 : 9,10 ''
IL_000f: nop
IL_0010: ret
} // end of method TrayContextMenu::.ctor
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 204 (0xcc)
.maxstack 4
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources,
[1] class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[] CS$0$0000)
.line 50,50 : 9,10 ''
IL_0000: nop
.line 51,51 : 13,148 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 52,52 : 13,83 ''
IL_0011: ldarg.0
IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem::.ctor()
IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
.line 53,53 : 13,34 ''
IL_001c: ldarg.0
IL_001d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0022: nop
.line 57,57 : 13,117 ''
IL_0023: ldarg.0
IL_0024: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_0029: ldloc.0
IL_002a: ldstr "ManagePluginsITEM.Image"
IL_002f: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_0034: castclass [System.Drawing]System.Drawing.Image
IL_0039: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_003e: nop
.line 58,58 : 13,63 ''
IL_003f: ldarg.0
IL_0040: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_0045: ldstr "ManagePluginsITEM"
IL_004a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Name(string)
IL_004f: nop
.line 59,59 : 13,76 ''
IL_0050: ldarg.0
IL_0051: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_0056: ldc.i4.s 111
IL_0058: ldc.i4.s 22
IL_005a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_005f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0064: nop
.line 60,60 : 13,53 ''
IL_0065: ldarg.0
IL_0066: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_006b: ldstr "Options"
IL_0070: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::set_Text(string)
IL_0075: nop
.line 61,61 : 13,99 ''
IL_0076: ldarg.0
IL_0077: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_007c: ldarg.0
IL_007d: ldftn instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM_Click(object,
class [mscorlib]System.EventArgs)
IL_0083: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_0088: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItem::add_Click(class [mscorlib]System.EventHandler)
IL_008d: nop
.line 65,66 : 13,38 ''
IL_008e: ldarg.0
IL_008f: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection [System.Windows.Forms]System.Windows.Forms.ToolStrip::get_Items()
IL_0094: ldc.i4.1
IL_0095: newarr [System.Windows.Forms]System.Windows.Forms.ToolStripItem
IL_009a: stloc.1
IL_009b: ldloc.1
IL_009c: ldc.i4.0
IL_009d: ldarg.0
IL_009e: ldfld class [System.Windows.Forms]System.Windows.Forms.ToolStripMenuItem Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::ManagePluginsITEM
IL_00a3: stelem.ref
IL_00a4: ldloc.1
IL_00a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ToolStripItemCollection::AddRange(class [System.Windows.Forms]System.Windows.Forms.ToolStripItem[])
IL_00aa: nop
.line 67,67 : 13,79 ''
IL_00ab: ldarg.0
IL_00ac: ldc.i4.1
IL_00ad: call instance void [System.Windows.Forms]System.Windows.Forms.ToolStrip::set_RenderMode(valuetype [System.Windows.Forms]System.Windows.Forms.ToolStripRenderMode)
IL_00b2: nop
.line 68,68 : 13,58 ''
IL_00b3: ldarg.0
IL_00b4: ldc.i4.s 112
IL_00b6: ldc.i4.s 26
IL_00b8: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_00bd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00c2: nop
.line 69,69 : 13,38 ''
IL_00c3: ldarg.0
IL_00c4: ldc.i4.0
IL_00c5: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_00ca: nop
.line 71,71 : 9,10 ''
IL_00cb: ret
} // end of method TrayContextMenu::InitializeComponent
.method private hidebysig instance void
ManagePluginsITEM_Click(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 78,78 : 9,10 ''
IL_0000: nop
.line 79,79 : 13,50 ''
IL_0001: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance()
IL_0006: callvirt instance void Virtuoso.Hyphen.Loader::ManagePlugins()
IL_000b: nop
.line 80,80 : 9,10 ''
IL_000c: 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 85 (0x55)
.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()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,41 ''
IL_0008: ldarg.0
IL_0009: newobj instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::.ctor()
IL_000e: stfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
.line 43,43 : 13,69 ''
IL_0013: ldarg.0
IL_0014: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_UI_ToolTip_HyphenTrayIcon()
IL_001e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Text(string)
IL_0023: nop
.line 44,44 : 13,37 ''
IL_0024: ldarg.0
IL_0025: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_002a: ldc.i4.1
IL_002b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Visible(bool)
IL_0030: nop
.line 45,45 : 13,63 ''
IL_0031: ldarg.0
IL_0032: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_0037: call class [System.Drawing]System.Drawing.Icon Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Icon_16x16_Hyphen()
IL_003c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_Icon(class [System.Drawing]System.Drawing.Icon)
IL_0041: nop
.line 46,46 : 13,63 ''
IL_0042: ldarg.0
IL_0043: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu::.ctor()
IL_004d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.NotifyIcon::set_ContextMenuStrip(class [System.Windows.Forms]System.Windows.Forms.ContextMenuStrip)
IL_0052: nop
.line 47,47 : 9,10 ''
IL_0053: nop
IL_0054: ret
} // end of method TrayMenuManager::.ctor
.method public hidebysig newslot virtual final
instance void Dispose() cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 54,54 : 9,10 ''
IL_0000: nop
.line 55,55 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001a
.line 56,56 : 17,36 ''
IL_000e: ldarg.0
IL_000f: ldfld class [System.Windows.Forms]System.Windows.Forms.NotifyIcon Virtuoso.Miranda.Plugins.Forms.Controls.TrayMenuManager::TrayIcon
IL_0014: callvirt instance void [System]System.ComponentModel.Component::Dispose()
IL_0019: nop
.line 57,57 : 9,10 ''
IL_001a: 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 50 (0x32)
.maxstack 8
.line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components
.line 47,47 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.cs'
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
IL_000d: nop
.line 48,48 : 9,10 ''
IL_000e: nop
.line 49,49 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::InitializeComponent()
IL_0015: nop
.line 51,51 : 13,26 ''
IL_0016: ldarg.0
IL_0017: ldarg.1
IL_0018: stfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker
.line 52,52 : 13,49 ''
IL_001d: ldarg.0
IL_001e: ldarg.0
IL_001f: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionProgressDialog_Shown(object,
class [mscorlib]System.EventArgs)
IL_0025: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_002a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
IL_002f: nop
.line 53,53 : 9,10 ''
IL_0030: nop
IL_0031: ret
} // end of method FusionProgressDialog::.ctor
.method public hidebysig static void ShowDialog(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate del) cil managed
{
// Code size 62 (0x3e)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 56,56 : 9,10 ''
IL_0000: nop
.line 57,57 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 58,58 : 17,56 ''
IL_000c: ldstr "del"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 60,64 : 13,21 ''
IL_0017: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_001c: brtrue.s IL_0031
IL_001e: ldnull
IL_001f: ldftn void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'<ShowDialog>b__0'(object)
IL_0025: newobj instance void [mscorlib]System.Threading.ParameterizedThreadStart::.ctor(object,
native int)
IL_002a: stsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_002f: br.s IL_0031
IL_0031: ldsfld class [mscorlib]System.Threading.ParameterizedThreadStart Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0036: ldarg.0
IL_0037: call void Virtuoso.Miranda.Plugins.Forms.PluginDialog::ExecuteOnSTAThread(class [mscorlib]System.Threading.ParameterizedThreadStart,
object)
IL_003c: nop
.line 65,65 : 9,10 ''
IL_003d: ret
} // end of method FusionProgressDialog::ShowDialog
.method private hidebysig instance void
FusionProgressDialog_Shown(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 14 (0xe)
.maxstack 8
.line 72,72 : 9,10 ''
IL_0000: nop
.line 73,73 : 13,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker
IL_0007: callvirt instance void [System]System.ComponentModel.BackgroundWorker::RunWorkerAsync()
IL_000c: nop
.line 74,74 : 9,10 ''
IL_000d: ret
} // end of method FusionProgressDialog::FusionProgressDialog_Shown
.method private hidebysig instance void
FusionWorker_DoWork(object sender,
class [System]System.ComponentModel.DoWorkEventArgs e) cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 77,77 : 9,10 ''
IL_0000: nop
.line 78,78 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_001a
.line 79,79 : 17,26 ''
IL_000e: ldarg.0
IL_000f: ldfld class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::Worker
IL_0014: callvirt instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate::Invoke()
IL_0019: nop
.line 80,80 : 9,10 ''
IL_001a: ret
} // end of method FusionProgressDialog::FusionWorker_DoWork
.method private hidebysig instance void
FusionWorker_RunWorkerCompleted(object sender,
class [System]System.ComponentModel.RunWorkerCompletedEventArgs e) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 83,83 : 9,10 ''
IL_0000: nop
.line 84,84 : 13,21 ''
IL_0001: ldarg.0
IL_0002: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Close()
IL_0007: nop
.line 85,85 : 9,10 ''
IL_0008: ret
} // end of method FusionProgressDialog::FusionWorker_RunWorkerCompleted
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.Designer.cs'
IL_0000: nop
.line 16,16 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 17,17 : 13,14 ''
IL_0015: nop
.line 18,18 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 19,19 : 13,14 ''
IL_0022: nop
.line 20,20 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
IL_002a: nop
.line 21,21 : 9,10 ''
IL_002b: ret
} // end of method FusionProgressDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 481 (0x1e1)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 30,30 : 9,10 ''
IL_0000: nop
.line 31,31 : 13,153 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 32,32 : 13,78 ''
IL_0011: ldarg.0
IL_0012: newobj instance void [System]System.ComponentModel.BackgroundWorker::.ctor()
IL_0017: stfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker
.line 33,33 : 13,73 ''
IL_001c: ldarg.0
IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
.line 34,34 : 13,91 ''
IL_0027: ldarg.0
IL_0028: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_002d: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit()
IL_0032: nop
.line 35,35 : 13,34 ''
IL_0033: ldarg.0
IL_0034: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0039: nop
.line 39,39 : 13,112 ''
IL_003a: ldarg.0
IL_003b: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker
IL_0040: ldarg.0
IL_0041: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_DoWork(object,
class [System]System.ComponentModel.DoWorkEventArgs)
IL_0047: newobj instance void [System]System.ComponentModel.DoWorkEventHandler::.ctor(object,
native int)
IL_004c: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_DoWork(class [System]System.ComponentModel.DoWorkEventHandler)
IL_0051: nop
.line 40,40 : 13,148 ''
IL_0052: ldarg.0
IL_0053: ldfld class [System]System.ComponentModel.BackgroundWorker Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker
IL_0058: ldarg.0
IL_0059: ldftn instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::FusionWorker_RunWorkerCompleted(object,
class [System]System.ComponentModel.RunWorkerCompletedEventArgs)
IL_005f: newobj instance void [System]System.ComponentModel.RunWorkerCompletedEventHandler::.ctor(object,
native int)
IL_0064: callvirt instance void [System]System.ComponentModel.BackgroundWorker::add_RunWorkerCompleted(class [System]System.ComponentModel.RunWorkerCompletedEventHandler)
IL_0069: nop
.line 44,44 : 13,111 ''
IL_006a: ldarg.0
IL_006b: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_0070: ldloc.0
IL_0071: ldstr "BackgroundPBOX.Image"
IL_0076: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_007b: castclass [System.Drawing]System.Drawing.Image
IL_0080: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0085: nop
.line 45,45 : 13,75 ''
IL_0086: ldarg.0
IL_0087: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_008c: ldc.i4.0
IL_008d: ldc.i4.0
IL_008e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0093: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0098: nop
.line 46,46 : 13,57 ''
IL_0099: ldarg.0
IL_009a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_009f: ldstr "BackgroundPBOX"
IL_00a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00a9: nop
.line 47,47 : 13,74 ''
IL_00aa: ldarg.0
IL_00ab: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_00b0: ldc.i4 0xc8
IL_00b5: ldc.i4.s 100
IL_00b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_00bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00c1: nop
.line 48,48 : 13,93 ''
IL_00c2: ldarg.0
IL_00c3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_00c8: ldc.i4.2
IL_00c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode)
IL_00ce: nop
.line 49,49 : 13,46 ''
IL_00cf: ldarg.0
IL_00d0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_00d5: ldc.i4.2
IL_00d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32)
IL_00db: nop
.line 50,50 : 13,49 ''
IL_00dc: ldarg.0
IL_00dd: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_00e2: ldc.i4.0
IL_00e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_00e8: nop
.line 54,54 : 13,74 ''
IL_00e9: ldarg.0
IL_00ea: ldc.r4 6.
IL_00ef: ldc.r4 13.
IL_00f4: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_00f9: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_00fe: nop
.line 55,55 : 13,74 ''
IL_00ff: ldarg.0
IL_0100: ldc.i4.1
IL_0101: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0106: nop
.line 56,56 : 13,66 ''
IL_0107: ldarg.0
IL_0108: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue()
IL_010d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0112: nop
.line 57,57 : 13,65 ''
IL_0113: ldarg.0
IL_0114: ldc.i4 0xc8
IL_0119: ldc.i4.s 100
IL_011b: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0120: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size)
IL_0125: nop
.line 58,58 : 13,37 ''
IL_0126: ldarg.0
IL_0127: ldc.i4.0
IL_0128: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ControlBox(bool)
IL_012d: nop
.line 59,59 : 13,52 ''
IL_012e: ldarg.0
IL_012f: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0134: ldarg.0
IL_0135: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_013a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_013f: nop
.line 60,60 : 13,67 ''
IL_0140: ldarg.0
IL_0141: call class [System.Windows.Forms]System.Windows.Forms.Cursor [System.Windows.Forms]System.Windows.Forms.Cursors::get_WaitCursor()
IL_0146: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Cursor(class [System.Windows.Forms]System.Windows.Forms.Cursor)
IL_014b: nop
.line 61,61 : 13,147 ''
IL_014c: ldarg.0
IL_014d: ldstr "Tahoma"
IL_0152: ldc.r4 8.
IL_0157: ldc.i4.0
IL_0158: ldc.i4.3
IL_0159: ldc.i4 0xee
IL_015e: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0163: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0168: nop
.line 62,62 : 13,78 ''
IL_0169: ldarg.0
IL_016a: ldc.i4.0
IL_016b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
IL_0170: nop
.line 63,63 : 13,38 ''
IL_0171: ldarg.0
IL_0172: ldc.i4.0
IL_0173: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
IL_0178: nop
.line 64,64 : 13,38 ''
IL_0179: ldarg.0
IL_017a: ldc.i4.0
IL_017b: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool)
IL_0180: nop
.line 65,65 : 13,48 ''
IL_0181: ldarg.0
IL_0182: ldstr "FusionProgressDialog"
IL_0187: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_018c: nop
.line 66,66 : 13,33 ''
IL_018d: ldarg.0
IL_018e: ldc.r8 0.75
IL_0197: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Opacity(float64)
IL_019c: nop
.line 67,67 : 13,40 ''
IL_019d: ldarg.0
IL_019e: ldc.i4.0
IL_019f: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ShowInTaskbar(bool)
IL_01a4: nop
.line 68,68 : 13,86 ''
IL_01a5: ldarg.0
IL_01a6: ldc.i4.1
IL_01a7: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition)
IL_01ac: nop
.line 69,69 : 13,43 ''
IL_01ad: ldarg.0
IL_01ae: ldstr "Loading plugins"
IL_01b3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_01b8: nop
.line 70,70 : 13,72 ''
IL_01b9: ldarg.0
IL_01ba: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_LightSteelBlue()
IL_01bf: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TransparencyKey(valuetype [System.Drawing]System.Drawing.Color)
IL_01c4: nop
.line 71,71 : 13,89 ''
IL_01c5: ldarg.0
IL_01c6: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::BackgroundPBOX
IL_01cb: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit()
IL_01d0: nop
.line 72,72 : 13,38 ''
IL_01d1: ldarg.0
IL_01d2: ldc.i4.0
IL_01d3: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_01d8: nop
.line 73,73 : 13,34 ''
IL_01d9: ldarg.0
IL_01da: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_01df: nop
.line 75,75 : 9,10 ''
IL_01e0: 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 40 (0x28)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog dlg,
[1] bool CS$4$0000)
.line 61,61 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\FusionProgressDialog.cs'
IL_0000: nop
.line 62,62 : 24,104 ''
IL_0001: ldarg.0
IL_0002: castclass Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate
IL_0007: newobj instance void Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog::.ctor(class Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog/WorkerDelegate)
IL_000c: stloc.0
.line 63,63 : 21,38 ''
.try
{
IL_000d: ldloc.0
IL_000e: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
IL_0013: pop
IL_0014: leave.s IL_0026
} // end .try
finally
{
IL_0016: ldloc.0
IL_0017: ldnull
IL_0018: ceq
IL_001a: stloc.1
IL_001b: ldloc.1
IL_001c: brtrue.s IL_0025
IL_001e: ldloc.0
IL_001f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0024: nop
IL_0025: endfinally
} // end handler
IL_0026: nop
IL_0027: 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 24 (0x18)
.maxstack 8
.line 8,8 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components
.line 33,33 : 9,36 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.cs'
IL_0007: ldarg.0
IL_0008: call instance void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
IL_000d: nop
.line 34,34 : 9,10 ''
IL_000e: nop
.line 35,35 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InitializeComponent()
IL_0015: nop
.line 36,36 : 9,10 ''
IL_0016: nop
IL_0017: ret
} // end of method InformationDialog::.ctor
.method public hidebysig static void PresentModal(string caption,
string information,
class [System.Drawing]System.Drawing.Image icon) cil managed
{
// Code size 156 (0x9c)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Forms.InformationDialog dlg,
[1] bool CS$4$0000,
[2] string CS$0$0001)
.line 39,39 : 9,10 ''
IL_0000: nop
.line 40,40 : 13,47 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.1
IL_000b: ldloc.1
IL_000c: brtrue.s IL_0019
.line 41,41 : 17,60 ''
IL_000e: ldstr "caption"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 43,43 : 13,51 ''
IL_0019: ldarg.1
IL_001a: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: stloc.1
IL_0023: ldloc.1
IL_0024: brtrue.s IL_0031
.line 44,44 : 17,64 ''
IL_0026: ldstr "information"
IL_002b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0030: throw
.line 46,46 : 20,67 ''
IL_0031: newobj instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::.ctor()
IL_0036: stloc.0
.line 47,47 : 13,14 ''
.try
{
IL_0037: nop
.line 48,48 : 17,66 ''
IL_0038: ldloc.0
IL_0039: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_003e: ldloc.0
IL_003f: ldarg.0
IL_0040: dup
IL_0041: stloc.2
IL_0042: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0047: nop
IL_0048: ldloc.2
IL_0049: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
IL_004e: nop
.line 49,49 : 17,100 ''
IL_004f: ldloc.0
IL_0050: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_0055: ldarg.1
IL_0056: ldstr "[n]"
IL_005b: call string [mscorlib]System.Environment::get_NewLine()
IL_0060: callvirt instance string [mscorlib]System.String::Replace(string,
string)
IL_0065: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_006a: nop
.line 51,51 : 17,34 ''
IL_006b: ldarg.2
IL_006c: ldnull
IL_006d: ceq
IL_006f: stloc.1
IL_0070: ldloc.1
IL_0071: brtrue.s IL_0080
.line 52,52 : 21,51 ''
IL_0073: ldloc.0
IL_0074: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0079: ldarg.2
IL_007a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_007f: nop
.line 54,54 : 17,34 ''
IL_0080: ldloc.0
IL_0081: callvirt instance valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
IL_0086: pop
.line 55,55 : 13,14 ''
IL_0087: nop
IL_0088: leave.s IL_009a
} // end .try
finally
{
IL_008a: ldloc.0
IL_008b: ldnull
IL_008c: ceq
IL_008e: stloc.1
IL_008f: ldloc.1
IL_0090: brtrue.s IL_0099
IL_0092: ldloc.0
IL_0093: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0098: nop
IL_0099: endfinally
} // end handler
IL_009a: nop
.line 56,56 : 9,10 ''
IL_009b: ret
} // end of method InformationDialog::PresentModal
.method private hidebysig instance void
InformationDialog_Shown(object sender,
class [mscorlib]System.EventArgs e) cil managed
{
// Code size 13 (0xd)
.maxstack 8
.line 59,59 : 9,10 ''
IL_0000: nop
.line 60,60 : 13,42 ''
IL_0001: call class [System]System.Media.SystemSound [System]System.Media.SystemSounds::get_Asterisk()
IL_0006: callvirt instance void [System]System.Media.SystemSound::Play()
IL_000b: nop
.line 61,61 : 9,10 ''
IL_000c: ret
} // end of method InformationDialog::InformationDialog_Shown
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 15,15 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\InformationDialog.Designer.cs'
IL_0000: nop
.line 16,16 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 17,17 : 13,14 ''
IL_0015: nop
.line 18,18 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Miranda.Plugins.Forms.InformationDialog::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 19,19 : 13,14 ''
IL_0022: nop
.line 20,20 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
IL_002a: nop
.line 21,21 : 9,10 ''
IL_002b: ret
} // end of method InformationDialog::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1255 (0x4e7)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources)
.line 30,30 : 9,10 ''
IL_0000: nop
.line 31,31 : 13,150 ''
IL_0001: ldtoken Virtuoso.Miranda.Plugins.Forms.InformationDialog
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 32,32 : 13,70 ''
IL_0011: ldarg.0
IL_0012: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0017: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
.line 33,33 : 13,60 ''
IL_001c: ldarg.0
IL_001d: newobj instance void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
IL_0022: stfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
.line 34,34 : 13,112 ''
IL_0027: ldarg.0
IL_0028: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor()
IL_002d: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
.line 35,35 : 13,66 ''
IL_0032: ldarg.0
IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
.line 36,36 : 13,73 ''
IL_003d: ldarg.0
IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
.line 37,37 : 13,47 ''
IL_0048: ldarg.0
IL_0049: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_004e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0053: nop
.line 38,38 : 13,91 ''
IL_0054: ldarg.0
IL_0055: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_005a: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit()
IL_005f: nop
.line 39,39 : 13,34 ''
IL_0060: ldarg.0
IL_0061: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_0066: nop
.line 43,43 : 13,80 ''
IL_0067: ldarg.0
IL_0068: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_006d: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0072: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0077: nop
.line 44,44 : 13,86 ''
IL_0078: ldarg.0
IL_0079: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_007e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_WindowText()
IL_0083: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0088: nop
.line 45,45 : 13,78 ''
IL_0089: ldarg.0
IL_008a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_008f: ldc.i4.s 9
IL_0091: ldc.i4.s 56
IL_0093: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0098: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_009d: nop
.line 46,46 : 13,61 ''
IL_009e: ldarg.0
IL_009f: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_00a4: ldstr "InformationLABEL"
IL_00a9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_00ae: nop
.line 47,47 : 13,76 ''
IL_00af: ldarg.0
IL_00b0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_00b5: ldc.i4 0x1ae
IL_00ba: ldc.i4 0x9b
IL_00bf: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_00c4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_00c9: nop
.line 48,48 : 13,48 ''
IL_00ca: ldarg.0
IL_00cb: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_00d0: ldc.i4.2
IL_00d1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_00d6: nop
.line 49,49 : 13,56 ''
IL_00d7: ldarg.0
IL_00d8: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_00dd: ldstr "Information"
IL_00e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_00e7: nop
.line 53,53 : 13,80 ''
IL_00e8: ldarg.0
IL_00e9: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_00ee: ldc.i4.2
IL_00ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult)
IL_00f4: nop
.line 54,54 : 13,69 ''
IL_00f5: ldarg.0
IL_00f6: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_00fb: ldc.i4.s 12
IL_00fd: ldc.i4 0xdc
IL_0102: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0107: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_010c: nop
.line 55,55 : 13,39 ''
IL_010d: ldarg.0
IL_010e: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0113: ldstr "OkBTN"
IL_0118: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_011d: nop
.line 56,56 : 13,63 ''
IL_011e: ldarg.0
IL_011f: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0124: ldc.i4.s 75
IL_0126: ldc.i4.s 23
IL_0128: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_012d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0132: nop
.line 57,57 : 13,37 ''
IL_0133: ldarg.0
IL_0134: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0139: ldc.i4.0
IL_013a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_013f: nop
.line 58,58 : 13,36 ''
IL_0140: ldarg.0
IL_0141: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0146: ldstr "OK"
IL_014b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0150: nop
.line 59,59 : 13,55 ''
IL_0151: ldarg.0
IL_0152: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0157: ldc.i4.1
IL_0158: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
IL_015d: nop
.line 63,63 : 13,76 ''
IL_015e: ldarg.0
IL_015f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0164: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0169: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_016e: nop
.line 64,64 : 13,81 ''
IL_016f: ldarg.0
IL_0170: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0175: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_ActiveCaption()
IL_017a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_017f: nop
.line 65,65 : 13,63 ''
IL_0180: ldarg.0
IL_0181: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0186: callvirt instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_018b: ldarg.0
IL_018c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_0191: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0196: nop
.line 66,66 : 13,73 ''
IL_0197: ldarg.0
IL_0198: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_019d: ldc.i4.1
IL_019e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_01a3: nop
.line 67,67 : 13,163 ''
IL_01a4: ldarg.0
IL_01a5: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_01aa: ldstr "Tahoma"
IL_01af: ldc.r4 8.25
IL_01b4: ldc.i4.0
IL_01b5: ldc.i4.3
IL_01b6: ldc.i4 0xee
IL_01bb: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_01c0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_01c5: nop
.line 68,68 : 13,163 ''
IL_01c6: ldarg.0
IL_01c7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_01cc: ldstr "Tahoma"
IL_01d1: ldc.r4 8.
IL_01d6: ldc.i4.1
IL_01d7: ldc.i4.3
IL_01d8: ldc.i4 0xee
IL_01dd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_01e2: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
IL_01e7: nop
.line 69,69 : 13,54 ''
IL_01e8: ldarg.0
IL_01e9: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_01ee: ldstr "Caption"
IL_01f3: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
IL_01f8: nop
.line 70,70 : 13,108 ''
IL_01f9: ldarg.0
IL_01fa: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_01ff: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32()
IL_0204: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0209: nop
.line 71,71 : 13,73 ''
IL_020a: ldarg.0
IL_020b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0210: ldc.i4.0
IL_0211: ldc.i4.0
IL_0212: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0217: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_021c: nop
.line 72,72 : 13,78 ''
IL_021d: ldarg.0
IL_021e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0223: ldc.i4 0x12c
IL_0228: ldc.i4.s 40
IL_022a: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_022f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_0234: nop
.line 73,73 : 13,53 ''
IL_0235: ldarg.0
IL_0236: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_023b: ldstr "DialogHeader"
IL_0240: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0245: nop
.line 74,74 : 13,71 ''
IL_0246: ldarg.0
IL_0247: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_024c: ldc.i4 0x1c3
IL_0251: ldc.i4.s 53
IL_0253: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0258: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_025d: nop
.line 75,75 : 13,44 ''
IL_025e: ldarg.0
IL_025f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0264: ldc.i4.1
IL_0265: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_026a: nop
.line 79,79 : 13,47 ''
IL_026b: ldarg.0
IL_026c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_0271: ldc.i4.1
IL_0272: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_0277: nop
.line 80,80 : 13,76 ''
IL_0278: ldarg.0
IL_0279: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_027e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0283: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_0288: nop
.line 81,81 : 13,160 ''
IL_0289: ldarg.0
IL_028a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_028f: ldstr "Tahoma"
IL_0294: ldc.r4 8.25
IL_0299: ldc.i4.1
IL_029a: ldc.i4.3
IL_029b: ldc.i4 0xee
IL_02a0: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_02a5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_02aa: nop
.line 82,82 : 13,75 ''
IL_02ab: ldarg.0
IL_02ac: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_02b1: ldc.i4.s 12
IL_02b3: ldc.i4.s 23
IL_02b5: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_02ba: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_02bf: nop
.line 83,83 : 13,53 ''
IL_02c0: ldarg.0
IL_02c1: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_02c6: ldstr "CaptionLABEL"
IL_02cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_02d0: nop
.line 84,84 : 13,70 ''
IL_02d1: ldarg.0
IL_02d2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_02d7: ldc.i4.s 59
IL_02d9: ldc.i4.s 13
IL_02db: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_02e0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_02e5: nop
.line 85,85 : 13,44 ''
IL_02e6: ldarg.0
IL_02e7: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_02ec: ldc.i4.0
IL_02ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_02f2: nop
.line 86,86 : 13,50 ''
IL_02f3: ldarg.0
IL_02f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::CaptionLABEL
IL_02f9: ldstr "(caption)"
IL_02fe: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0303: nop
.line 90,90 : 13,166 ''
IL_0304: ldarg.0
IL_0305: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_030a: ldc.i4.s 10
IL_030c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Anchor(valuetype [System.Windows.Forms]System.Windows.Forms.AnchorStyles)
IL_0311: nop
.line 91,91 : 13,111 ''
IL_0312: ldarg.0
IL_0313: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_0318: ldloc.0
IL_0319: ldstr "BackgroundPBOX.Image"
IL_031e: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_0323: castclass [System.Drawing]System.Drawing.Image
IL_0328: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_032d: nop
.line 92,92 : 13,79 ''
IL_032e: ldarg.0
IL_032f: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_0334: ldc.i4 0x14a
IL_0339: ldc.i4.s 127
IL_033b: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0340: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0345: nop
.line 93,93 : 13,57 ''
IL_0346: ldarg.0
IL_0347: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_034c: ldstr "BackgroundPBOX"
IL_0351: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0356: nop
.line 94,94 : 13,74 ''
IL_0357: ldarg.0
IL_0358: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_035d: ldc.i4.s 120
IL_035f: ldc.i4 0x81
IL_0364: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0369: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_036e: nop
.line 95,95 : 13,93 ''
IL_036f: ldarg.0
IL_0370: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_0375: ldc.i4.2
IL_0376: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode)
IL_037b: nop
.line 96,96 : 13,46 ''
IL_037c: ldarg.0
IL_037d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_0382: ldc.i4.3
IL_0383: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32)
IL_0388: nop
.line 97,97 : 13,49 ''
IL_0389: ldarg.0
IL_038a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_038f: ldc.i4.0
IL_0390: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_0395: nop
.line 98,98 : 13,49 ''
IL_0396: ldarg.0
IL_0397: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_039c: ldc.i4.0
IL_039d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Visible(bool)
IL_03a2: nop
.line 102,102 : 13,74 ''
IL_03a3: ldarg.0
IL_03a4: ldc.r4 6.
IL_03a9: ldc.r4 13.
IL_03ae: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_03b3: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_03b8: nop
.line 103,103 : 13,74 ''
IL_03b9: ldarg.0
IL_03ba: ldc.i4.1
IL_03bb: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_03c0: nop
.line 104,104 : 13,65 ''
IL_03c1: ldarg.0
IL_03c2: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.SystemColors::get_Window()
IL_03c7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_03cc: nop
.line 105,105 : 13,65 ''
IL_03cd: ldarg.0
IL_03ce: ldc.i4 0x1c3
IL_03d3: ldc.i4 0xff
IL_03d8: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_03dd: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(valuetype [System.Drawing]System.Drawing.Size)
IL_03e2: nop
.line 106,106 : 13,52 ''
IL_03e3: ldarg.0
IL_03e4: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03e9: ldarg.0
IL_03ea: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_03ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_03f4: nop
.line 107,107 : 13,43 ''
IL_03f5: ldarg.0
IL_03f6: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_03fb: ldarg.0
IL_03fc: ldfld class [System.Windows.Forms]System.Windows.Forms.Button Virtuoso.Miranda.Plugins.Forms.InformationDialog::OkBTN
IL_0401: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0406: nop
.line 108,108 : 13,54 ''
IL_0407: ldarg.0
IL_0408: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_040d: ldarg.0
IL_040e: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationLABEL
IL_0413: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0418: nop
.line 109,109 : 13,50 ''
IL_0419: ldarg.0
IL_041a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_041f: ldarg.0
IL_0420: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_0425: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_042a: nop
.line 110,110 : 13,147 ''
IL_042b: ldarg.0
IL_042c: ldstr "Tahoma"
IL_0431: ldc.r4 8.
IL_0436: ldc.i4.0
IL_0437: ldc.i4.3
IL_0438: ldc.i4 0xee
IL_043d: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0442: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0447: nop
.line 111,111 : 13,85 ''
IL_0448: ldarg.0
IL_0449: ldc.i4.3
IL_044a: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
IL_044f: nop
.line 112,112 : 13,84 ''
IL_0450: ldarg.0
IL_0451: ldloc.0
IL_0452: ldstr "$this.Icon"
IL_0457: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_045c: castclass [System.Drawing]System.Drawing.Icon
IL_0461: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon)
IL_0466: nop
.line 113,113 : 13,38 ''
IL_0467: ldarg.0
IL_0468: ldc.i4.0
IL_0469: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
IL_046e: nop
.line 114,114 : 13,38 ''
IL_046f: ldarg.0
IL_0470: ldc.i4.0
IL_0471: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool)
IL_0476: nop
.line 115,115 : 13,45 ''
IL_0477: ldarg.0
IL_0478: ldstr "InformationDialog"
IL_047d: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0482: nop
.line 116,116 : 13,86 ''
IL_0483: ldarg.0
IL_0484: ldc.i4.1
IL_0485: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(valuetype [System.Windows.Forms]System.Windows.Forms.FormStartPosition)
IL_048a: nop
.line 117,117 : 13,39 ''
IL_048b: ldarg.0
IL_048c: ldstr "Information"
IL_0491: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0496: nop
.line 118,118 : 13,33 ''
IL_0497: ldarg.0
IL_0498: ldc.i4.1
IL_0499: call instance void [System.Windows.Forms]System.Windows.Forms.Form::set_TopMost(bool)
IL_049e: nop
.line 119,119 : 13,81 ''
IL_049f: ldarg.0
IL_04a0: ldarg.0
IL_04a1: ldftn instance void Virtuoso.Miranda.Plugins.Forms.InformationDialog::InformationDialog_Shown(object,
class [mscorlib]System.EventArgs)
IL_04a7: newobj instance void [mscorlib]System.EventHandler::.ctor(object,
native int)
IL_04ac: call instance void [System.Windows.Forms]System.Windows.Forms.Form::add_Shown(class [mscorlib]System.EventHandler)
IL_04b1: nop
.line 120,120 : 13,51 ''
IL_04b2: ldarg.0
IL_04b3: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_04b8: ldc.i4.0
IL_04b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_04be: nop
.line 121,121 : 13,47 ''
IL_04bf: ldarg.0
IL_04c0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Miranda.Plugins.Forms.InformationDialog::DialogHeader
IL_04c5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_04ca: nop
.line 122,122 : 13,89 ''
IL_04cb: ldarg.0
IL_04cc: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Miranda.Plugins.Forms.InformationDialog::BackgroundPBOX
IL_04d1: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit()
IL_04d6: nop
.line 123,123 : 13,38 ''
IL_04d7: ldarg.0
IL_04d8: ldc.i4.0
IL_04d9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_04de: nop
.line 124,124 : 13,34 ''
IL_04df: ldarg.0
IL_04e0: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_04e5: nop
.line 126,126 : 9,10 ''
IL_04e6: 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ControlCollection CS$1$0000)
.line 50,50 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Forms\\LocalizableDialog.cs'
IL_0000: nop
.line 50,50 : 19,49 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 50,50 : 50,51 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method LocalizableDialog::get_NonLocalizableControls
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags
get_TranslateFlags() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 55,55 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 55,55 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method LocalizableDialog::get_TranslateFlags
.method public hidebysig specialname instance void
set_TranslateFlags(valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 56,56 : 17,18 ''
IL_0000: nop
.line 56,56 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags
.line 56,56 : 43,44 ''
IL_0008: ret
} // end of method LocalizableDialog::set_TranslateFlags
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 63,63 : 79,80 ''
IL_0009: nop
.line 63,63 : 81,82 ''
IL_000a: nop
IL_000b: ret
} // end of method LocalizableDialog::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'flags') cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 65,65 : 85,86 ''
IL_0009: nop
.line 65,65 : 87,88 ''
IL_000a: nop
IL_000b: ret
} // end of method LocalizableDialog::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(string dialogName,
valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags 'flags') cil managed
{
// Code size 29 (0x1d)
.maxstack 8
.line 67,67 : 9,102 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Miranda.Plugins.Forms.SingletonDialog::.ctor(string)
IL_0007: nop
.line 68,68 : 9,10 ''
IL_0008: nop
.line 69,69 : 13,36 ''
IL_0009: ldarg.0
IL_000a: ldarg.2
IL_000b: stfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags
.line 70,70 : 13,74 ''
IL_0010: ldarg.0
IL_0011: newobj instance void Virtuoso.Miranda.Plugins.Collections.ControlCollection::.ctor()
IL_0016: stfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls
.line 71,71 : 9,10 ''
IL_001b: nop
IL_001c: ret
} // end of method LocalizableDialog::.ctor
.method family hidebysig virtual instance void
OnLoad(class [mscorlib]System.EventArgs e) cil managed
{
// Code size 201 (0xc9)
.maxstack 2
.locals init ([0] class [System.Windows.Forms]System.Windows.Forms.Control control,
[1] class [System.Windows.Forms]System.Windows.Forms.TextBoxBase editCtrl,
[2] bool CS$4$0000,
[3] class [mscorlib]System.Collections.IEnumerator CS$5$0001,
[4] class [mscorlib]System.IDisposable CS$0$0002)
.line 78,78 : 9,10 ''
IL_0000: nop
.line 79,79 : 13,29 ''
IL_0001: ldarg.0
IL_0002: call instance bool [System]System.ComponentModel.Component::get_DesignMode()
IL_0007: stloc.2
IL_0008: ldloc.2
IL_0009: brtrue IL_00c0
.line 80,80 : 13,14 ''
IL_000e: nop
.line 81,81 : 17,123 ''
IL_000f: ldarg.0
IL_0010: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags
IL_0015: ldc.i4.2
IL_0016: and
IL_0017: ldc.i4.2
IL_0018: ceq
IL_001a: stloc.2
IL_001b: ldloc.2
IL_001c: brtrue.s IL_0030
.line 82,82 : 21,63 ''
IL_001e: ldarg.0
IL_001f: ldarg.0
IL_0020: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_0025: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string)
IL_002a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_002f: nop
.line 84,84 : 17,24 ''
IL_0030: nop
.line 84,84 : 45,53 ''
IL_0031: ldarg.0
IL_0032: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0037: callvirt instance class [mscorlib]System.Collections.IEnumerator [System.Windows.Forms]System.Windows.Forms.Layout.ArrangedElementCollection::GetEnumerator()
IL_003c: stloc.3
.try
{
IL_003d: br.s IL_0098
.line 84,84 : 26,41 ''
IL_003f: ldloc.3
IL_0040: callvirt instance object [mscorlib]System.Collections.IEnumerator::get_Current()
IL_0045: castclass [System.Windows.Forms]System.Windows.Forms.Control
IL_004a: stloc.0
.line 85,85 : 17,18 ''
IL_004b: nop
.line 86,86 : 21,67 ''
IL_004c: ldloc.0
IL_004d: isinst [System.Windows.Forms]System.Windows.Forms.TextBoxBase
IL_0052: stloc.1
.line 88,88 : 21,67 ''
IL_0053: ldarg.0
IL_0054: ldfld class Virtuoso.Miranda.Plugins.Collections.ControlCollection Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::nonLocalizableControls
IL_0059: ldloc.0
IL_005a: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class [System.Windows.Forms]System.Windows.Forms.Control>::Contains(!0)
IL_005f: stloc.2
IL_0060: ldloc.2
IL_0061: brtrue.s IL_0097
.line 89,89 : 21,22 ''
IL_0063: nop
.line 90,90 : 25,201 ''
IL_0064: ldloc.1
IL_0065: brfalse.s IL_007c
IL_0067: ldloc.1
IL_0068: callvirt instance bool [System.Windows.Forms]System.Windows.Forms.TextBoxBase::get_ReadOnly()
IL_006d: brtrue.s IL_007c
IL_006f: ldarg.0
IL_0070: ldfld valuetype Virtuoso.Miranda.Plugins.Forms.FormTranslationFlags Virtuoso.Miranda.Plugins.Forms.LocalizableDialog::translateFlags
IL_0075: ldc.i4.1
IL_0076: and
IL_0077: ldc.i4.1
IL_0078: ceq
IL_007a: br.s IL_007d
IL_007c: ldc.i4.1
IL_007d: nop
IL_007e: stloc.2
IL_007f: ldloc.2
IL_0080: brtrue.s IL_0084
.line 91,91 : 29,38 ''
IL_0082: br.s IL_0098
.line 93,93 : 25,83 ''
IL_0084: ldloc.0
IL_0085: ldloc.0
IL_0086: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
IL_008b: call string Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack::TranslateString(string)
IL_0090: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0095: nop
.line 94,94 : 21,22 ''
IL_0096: nop
.line 95,95 : 17,18 ''
IL_0097: nop
.line 84,84 : 42,44 ''
IL_0098: ldloc.3
IL_0099: callvirt instance bool [mscorlib]System.Collections.IEnumerator::MoveNext()
IL_009e: stloc.2
IL_009f: ldloc.2
IL_00a0: brtrue.s IL_003f
IL_00a2: leave.s IL_00be
} // end .try
finally
{
IL_00a4: ldloc.3
IL_00a5: isinst [mscorlib]System.IDisposable
IL_00aa: stloc.s CS$0$0002
IL_00ac: ldloc.s CS$0$0002
IL_00ae: ldnull
IL_00af: ceq
IL_00b1: stloc.2
IL_00b2: ldloc.2
IL_00b3: brtrue.s IL_00bd
IL_00b5: ldloc.s CS$0$0002
IL_00b7: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00bc: nop
IL_00bd: endfinally
} // end handler
IL_00be: nop
.line 96,96 : 13,14 ''
IL_00bf: nop
.line 98,98 : 13,28 ''
IL_00c0: ldarg.0
IL_00c1: ldarg.1
IL_00c2: call instance void [System.Windows.Forms]System.Windows.Forms.Form::OnLoad(class [mscorlib]System.EventArgs)
IL_00c7: nop
.line 99,99 : 9,10 ''
IL_00c8: 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 17 (0x11)
.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()
IL_0006: nop
.line 38,38 : 9,10 ''
IL_0007: nop
.line 39,39 : 13,38 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName
.line 40,40 : 9,10 ''
IL_000f: nop
IL_0010: ret
} // end of method EnumValueFriendlyNameAttribute::.ctor
.method public hidebysig specialname instance string
get_FriendlyName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 48,48 : 17,18 ''
IL_0000: nop
.line 48,48 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 48,48 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method EnumValueFriendlyNameAttribute::get_FriendlyName
.method public hidebysig specialname instance void
set_FriendlyName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::friendlyName
.line 49,49 : 41,42 ''
IL_0008: 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 224 (0xe0)
.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.Collections.Generic.Dictionary`2<!!TEnum,string> CS$1$0000,
[6] bool CS$4$0001,
[7] class [mscorlib]System.Reflection.FieldInfo[] CS$6$0002,
[8] int32 CS$7$0003)
.line 57,57 : 9,10 ''
IL_0000: nop
.line 58,58 : 13,43 ''
IL_0001: ldtoken !!TEnum
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: stloc.0
.line 60,60 : 13,34 ''
IL_000c: ldloc.0
IL_000d: callvirt instance bool [mscorlib]System.Type::get_IsEnum()
IL_0012: stloc.s CS$4$0001
IL_0014: ldloc.s CS$4$0001
IL_0016: brtrue.s IL_0028
.line 61,61 : 17,86 ''
IL_0018: ldstr "TEnum is not an enumeration."
IL_001d: ldstr "TEnum"
IL_0022: newobj instance void [mscorlib]System.ArgumentException::.ctor(string,
string)
IL_0027: throw
.line 63,63 : 13,68 ''
IL_0028: ldtoken Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute
IL_002d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0032: stloc.1
.line 64,64 : 13,82 ''
IL_0033: ldc.i4.1
IL_0034: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>::.ctor(int32)
IL_0039: stloc.2
.line 66,66 : 13,20 ''
IL_003a: nop
.line 66,66 : 41,61 ''
IL_003b: ldloc.0
IL_003c: callvirt instance class [mscorlib]System.Reflection.FieldInfo[] [mscorlib]System.Type::GetFields()
IL_0041: stloc.s CS$6$0002
IL_0043: ldc.i4.0
IL_0044: stloc.s CS$7$0003
IL_0046: br.s IL_00c7
.line 66,66 : 22,37 ''
IL_0048: ldloc.s CS$6$0002
IL_004a: ldloc.s CS$7$0003
IL_004c: ldelem.ref
IL_004d: stloc.3
.line 67,67 : 13,14 ''
IL_004e: nop
.line 68,68 : 17,93 ''
IL_004f: ldloc.3
IL_0050: callvirt instance valuetype [mscorlib]System.Reflection.FieldAttributes [mscorlib]System.Reflection.FieldInfo::get_Attributes()
IL_0055: ldc.i4.s 64
IL_0057: and
IL_0058: ldc.i4.s 64
IL_005a: ceq
IL_005c: stloc.s CS$4$0001
IL_005e: ldloc.s CS$4$0001
IL_0060: brtrue.s IL_0064
.line 69,69 : 21,30 ''
IL_0062: br.s IL_00c1
.line 71,71 : 17,135 ''
IL_0064: ldloc.3
IL_0065: ldloc.1
IL_0066: ldc.i4.0
IL_0067: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_006c: castclass class Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute[]
IL_0071: stloc.s names
.line 73,73 : 17,55 ''
IL_0073: ldloc.s names
IL_0075: brfalse.s IL_0083
IL_0077: ldloc.s names
IL_0079: ldlen
IL_007a: conv.i4
IL_007b: ldc.i4.0
IL_007c: cgt
IL_007e: ldc.i4.0
IL_007f: ceq
IL_0081: br.s IL_0084
IL_0083: ldc.i4.1
IL_0084: nop
IL_0085: stloc.s CS$4$0001
IL_0087: ldloc.s CS$4$0001
IL_0089: brtrue.s IL_00a8
.line 74,74 : 21,92 ''
IL_008b: ldloc.2
IL_008c: ldloc.3
IL_008d: callvirt instance object [mscorlib]System.Reflection.FieldInfo::GetRawConstantValue()
IL_0092: unbox.any !!TEnum
IL_0097: ldloc.s names
IL_0099: ldc.i4.0
IL_009a: ldelem.ref
IL_009b: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.EnumValueFriendlyNameAttribute::get_FriendlyName()
IL_00a0: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>::Add(!0,
!1)
IL_00a5: nop
IL_00a6: br.s IL_00c0
.line 76,76 : 21,81 ''
IL_00a8: ldloc.2
IL_00a9: ldloc.3
IL_00aa: callvirt instance object [mscorlib]System.Reflection.FieldInfo::GetRawConstantValue()
IL_00af: unbox.any !!TEnum
IL_00b4: ldloc.3
IL_00b5: callvirt instance string [mscorlib]System.Reflection.MemberInfo::get_Name()
IL_00ba: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<!!TEnum,string>::Add(!0,
!1)
IL_00bf: nop
.line 77,77 : 13,14 ''
IL_00c0: nop
IL_00c1: ldloc.s CS$7$0003
IL_00c3: ldc.i4.1
IL_00c4: add
IL_00c5: stloc.s CS$7$0003
.line 66,66 : 38,40 ''
IL_00c7: ldloc.s CS$7$0003
IL_00c9: ldloc.s CS$6$0002
IL_00cb: ldlen
IL_00cc: conv.i4
IL_00cd: clt
IL_00cf: stloc.s CS$4$0001
IL_00d1: ldloc.s CS$4$0001
IL_00d3: brtrue IL_0048
.line 79,79 : 13,28 ''
IL_00d8: ldloc.2
IL_00d9: stloc.s CS$1$0000
IL_00db: br.s IL_00dd
.line 80,80 : 9,10 ''
IL_00dd: ldloc.s CS$1$0000
IL_00df: ret
} // 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 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MessageQueue::add_MessageSending
.method public hidebysig specialname instance void
remove_MessageSending(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MessageQueue::remove_MessageSending
.method public hidebysig specialname instance void
add_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MessageQueue::add_MessageSent
.method public hidebysig specialname instance void
remove_MessageSent(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method MessageQueue::remove_MessageSent
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 46 (0x2e)
.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()
IL_001e: nop
.line 62,62 : 9,10 ''
IL_001f: nop
.line 63,63 : 13,51 ''
IL_0020: ldarg.0
IL_0021: ldarg.0
IL_0022: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread()
IL_0027: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread
.line 64,64 : 9,10 ''
IL_002c: nop
IL_002d: ret
} // end of method MessageQueue::.ctor
.method family hidebysig newslot virtual
instance class [mscorlib]System.Threading.Thread
InitializeQueueThread() cil managed
{
// Code size 34 (0x22)
.maxstack 2
.locals init ([0] class [mscorlib]System.Threading.Thread thread,
[1] class [mscorlib]System.Threading.Thread CS$1$0000)
.line 67,67 : 9,10 ''
IL_0000: nop
.line 68,68 : 13,54 ''
IL_0001: ldarg.0
IL_0002: dup
IL_0003: ldvirtftn instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::ProcessQueue()
IL_0009: newobj instance void [mscorlib]System.Threading.ThreadStart::.ctor(object,
native int)
IL_000e: newobj instance void [mscorlib]System.Threading.Thread::.ctor(class [mscorlib]System.Threading.ThreadStart)
IL_0013: stloc.0
.line 69,69 : 13,40 ''
IL_0014: ldloc.0
IL_0015: ldc.i4.1
IL_0016: callvirt instance void [mscorlib]System.Threading.Thread::set_IsBackground(bool)
IL_001b: nop
.line 71,71 : 13,27 ''
IL_001c: ldloc.0
IL_001d: stloc.1
IL_001e: br.s IL_0020
.line 72,72 : 9,10 ''
IL_0020: ldloc.1
IL_0021: ret
} // end of method MessageQueue::InitializeQueueThread
.method family hidebysig virtual instance void
Finalize() cil managed
{
// Code size 34 (0x22)
.maxstack 2
.line 75,75 : 9,10 ''
.try
{
IL_0000: nop
.line 76,76 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool)
IL_0008: nop
.line 77,77 : 13,32 ''
IL_0009: ldarg.0
IL_000a: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
IL_000f: callvirt instance void [mscorlib]System.Threading.WaitHandle::Close()
IL_0014: nop
.line 78,78 : 9,10 ''
IL_0015: nop
IL_0016: leave.s IL_0020
.line 78,78 : 9,10 ''
} // end .try
finally
{
IL_0018: ldarg.0
IL_0019: call instance void [mscorlib]System.Object::Finalize()
IL_001e: nop
IL_001f: endfinally
} // end handler
IL_0020: nop
.line 78,78 : 9,10 ''
IL_0021: ret
} // end of method MessageQueue::Finalize
.method public hidebysig specialname instance bool
get_Suspended() cil managed
{
// Code size 14 (0xe)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 87,87 : 13,14 ''
IL_0000: nop
.line 88,88 : 17,34 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 89,89 : 13,14 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method MessageQueue::get_Suspended
.method public hidebysig specialname instance class [mscorlib]System.Threading.ManualResetEvent
get_WaitHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Threading.ManualResetEvent CS$1$0000)
.line 95,95 : 13,14 ''
IL_0000: nop
.line 96,96 : 17,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 97,97 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 12 (0xc)
.maxstack 1
.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$1$0000)
.line 102,102 : 17,18 ''
IL_0000: nop
.line 102,102 : 19,32 ''
IL_0001: ldarg.0
IL_0002: 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_0007: stloc.0
IL_0008: br.s IL_000a
.line 102,102 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MessageQueue::get_Queue
.method public hidebysig specialname instance bool
get_Enabled() cil managed
{
// Code size 14 (0xe)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 108,108 : 13,14 ''
IL_0000: nop
.line 109,109 : 17,32 ''
IL_0001: ldarg.0
IL_0002: volatile.
IL_0004: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 110,110 : 13,14 ''
IL_000c: ldloc.0
IL_000d: ret
} // end of method MessageQueue::get_Enabled
.method public hidebysig specialname instance bool
get_QueueHasItems() cil managed
{
// Code size 43 (0x2b)
.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 116,116 : 13,14 ''
IL_0000: nop
.line 117,117 : 17,29 ''
IL_0001: ldarg.0
IL_0002: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 118,118 : 21,44 ''
.try
{
IL_000f: ldarg.0
IL_0010: 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_0015: 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_001a: ldc.i4.0
IL_001b: cgt
IL_001d: stloc.0
IL_001e: leave.s IL_0028
} // end .try
finally
{
IL_0020: ldloc.1
IL_0021: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0026: nop
IL_0027: endfinally
} // end handler
IL_0028: nop
.line 119,119 : 13,14 ''
IL_0029: ldloc.0
IL_002a: ret
} // end of method MessageQueue::get_QueueHasItems
.method family hidebysig newslot specialname virtual
instance bool get_ClearQueueWhenDisabled() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 125,125 : 13,14 ''
IL_0000: nop
.line 126,126 : 17,29 ''
IL_0001: ldc.i4.1
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 127,127 : 13,14 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method MessageQueue::get_ClearQueueWhenDisabled
.method family hidebysig newslot virtual
instance void ProcessQueue() cil managed
{
// Code size 169 (0xa9)
.maxstack 2
.locals init ([0] bool CS$4$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 135,135 : 9,10 ''
IL_0000: nop
IL_0001: br IL_008f
.line 137,137 : 13,14 ''
IL_0006: nop
IL_0007: br.s IL_0012
.line 139,139 : 21,58 ''
IL_0009: ldarg.0
IL_000a: ldc.i4.s 50
IL_000c: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime)
IL_0011: nop
.line 138,138 : 17,34 ''
IL_0012: ldarg.0
IL_0013: volatile.
IL_0015: ldfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended
IL_001a: stloc.0
IL_001b: ldloc.0
IL_001c: brtrue.s IL_0009
.line 141,141 : 17,29 ''
IL_001e: ldarg.0
IL_001f: 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_0024: dup
IL_0025: stloc.1
IL_0026: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_002b: nop
.line 142,142 : 17,18 ''
.try
{
IL_002c: nop
IL_002d: br.s IL_005f
.line 144,144 : 21,22 ''
IL_002f: nop
.line 145,145 : 25,44 ''
IL_0030: ldarg.0
IL_0031: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
IL_0036: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Reset()
IL_003b: pop
.line 146,146 : 25,55 ''
IL_003c: ldarg.0
IL_003d: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardingEvent()
IL_0042: nop
.line 148,148 : 25,49 ''
IL_0043: ldarg.0
IL_0044: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::DequeueAndSendMessage()
IL_0049: nop
.line 149,149 : 25,58 ''
IL_004a: ldarg.0
IL_004b: ldarg.0
IL_004c: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueItemProcessedWaitTime()
IL_0051: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32)
IL_0056: nop
.line 151,151 : 25,54 ''
IL_0057: ldarg.0
IL_0058: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::RaiseMessageForwardedEvent()
IL_005d: nop
.line 152,152 : 21,22 ''
IL_005e: nop
.line 143,143 : 21,42 ''
IL_005f: ldarg.0
IL_0060: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueHasItems()
IL_0065: stloc.0
IL_0066: ldloc.0
IL_0067: brtrue.s IL_002f
.line 154,154 : 21,38 ''
IL_0069: ldarg.0
IL_006a: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
IL_006f: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
IL_0074: pop
.line 155,155 : 17,18 ''
IL_0075: nop
IL_0076: leave.s IL_0080
} // end .try
finally
{
IL_0078: ldloc.1
IL_0079: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_007e: nop
IL_007f: endfinally
} // end handler
IL_0080: nop
.line 157,157 : 17,46 ''
IL_0081: ldarg.0
IL_0082: ldarg.0
IL_0083: callvirt instance int32 Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_QueueProcessedWaitTime()
IL_0088: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32)
IL_008d: nop
.line 158,158 : 13,14 ''
IL_008e: nop
.line 136,136 : 13,28 ''
IL_008f: ldarg.0
IL_0090: call instance bool Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Enabled()
IL_0095: stloc.0
IL_0096: ldloc.0
IL_0097: brtrue IL_0006
.line 160,160 : 13,30 ''
IL_009c: ldarg.0
IL_009d: ldfld class [mscorlib]System.Threading.ManualResetEvent Virtuoso.Miranda.Plugins.Helpers.MessageQueue::waitHandle
IL_00a2: callvirt instance bool [mscorlib]System.Threading.EventWaitHandle::Set()
IL_00a7: pop
.line 161,161 : 9,10 ''
IL_00a8: ret
} // end of method MessageQueue::ProcessQueue
.method family hidebysig instance void
DequeueAndSendMessage() cil managed
{
// Code size 62 (0x3e)
.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 164,164 : 9,10 ''
IL_0000: nop
.line 165,165 : 13,25 ''
IL_0001: ldarg.0
IL_0002: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_0007: dup
IL_0008: stloc.1
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 166,166 : 13,14 ''
.try
{
IL_000f: nop
.line 167,167 : 17,74 ''
IL_0010: ldarg.0
IL_0011: 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_0016: 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_001b: stloc.0
.line 168,168 : 17,51 ''
IL_001c: ldarg.0
IL_001d: ldloca.s data
IL_001f: call instance !0 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::get_Key()
IL_0024: ldloca.s data
IL_0026: call instance !1 valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::get_Value()
IL_002b: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
string)
IL_0030: nop
.line 169,169 : 13,14 ''
IL_0031: nop
IL_0032: leave.s IL_003c
} // end .try
finally
{
IL_0034: ldloc.1
IL_0035: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_003a: nop
IL_003b: endfinally
} // end handler
IL_003c: nop
.line 170,170 : 9,10 ''
IL_003d: ret
} // end of method MessageQueue::DequeueAndSendMessage
.method family hidebysig newslot virtual
instance void SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo recipient,
string message) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 173,173 : 9,10 ''
IL_0000: nop
.line 174,174 : 13,44 ''
IL_0001: ldarg.1
IL_0002: ldarg.2
IL_0003: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::SendMessage(string)
IL_0008: nop
.line 175,175 : 9,10 ''
IL_0009: ret
} // end of method MessageQueue::SendMessage
.method family hidebysig newslot specialname virtual
instance int32 get_QueueItemProcessedWaitTime() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 180,180 : 13,14 ''
IL_0000: nop
.line 181,181 : 17,63 ''
IL_0001: ldc.i4 0x3e8
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 182,182 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MessageQueue::get_QueueItemProcessedWaitTime
.method family hidebysig newslot specialname virtual
instance int32 get_QueueProcessedWaitTime() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 188,188 : 13,14 ''
IL_0000: nop
.line 189,189 : 17,59 ''
IL_0001: ldc.i4 0x3e8
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 190,190 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method MessageQueue::get_QueueProcessedWaitTime
.method public hidebysig instance void
SuspendQueue() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 198,198 : 9,10 ''
IL_0000: nop
.line 199,199 : 13,30 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: volatile.
IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended
.line 200,200 : 9,10 ''
IL_000a: ret
} // end of method MessageQueue::SuspendQueue
.method public hidebysig instance void
ResumeQueue() cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 203,203 : 9,10 ''
IL_0000: nop
.line 204,204 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: volatile.
IL_0005: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::suspended
.line 205,205 : 9,10 ''
IL_000a: ret
} // end of method MessageQueue::ResumeQueue
.method public hidebysig instance void
EnqueueMessage(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo 'to',
string message) cil managed
{
// Code size 54 (0x36)
.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 208,208 : 9,10 ''
IL_0000: nop
.line 209,209 : 13,25 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::queue
IL_0007: dup
IL_0008: stloc.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 210,210 : 17,83 ''
.try
{
IL_000f: ldarg.0
IL_0010: 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_0015: ldarg.1
IL_0016: ldarg.2
IL_0017: newobj instance void valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>::.ctor(!0,
!1)
IL_001c: 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_0021: nop
IL_0022: leave.s IL_002c
} // end .try
finally
{
IL_0024: ldloc.0
IL_0025: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_002a: nop
IL_002b: endfinally
} // end handler
IL_002c: nop
.line 212,212 : 13,28 ''
IL_002d: ldarg.0
IL_002e: ldc.i4.1
IL_002f: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::SetState(bool)
IL_0034: nop
.line 213,213 : 9,10 ''
IL_0035: ret
} // end of method MessageQueue::EnqueueMessage
.method public hidebysig instance void
SetState(bool enabled) cil managed
{
// Code size 136 (0x88)
.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,
[1] bool CS$4$0001)
.line 216,216 : 9,10 ''
IL_0000: nop
.line 218,218 : 13,25 ''
IL_0001: ldarg.0
IL_0002: 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_0007: dup
IL_0008: stloc.0
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 219,219 : 13,14 ''
.try
{
IL_000f: nop
.line 220,220 : 17,29 ''
IL_0010: ldarg.1
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.1
IL_0015: ldloc.1
IL_0016: brtrue.s IL_0064
.line 221,221 : 17,18 ''
IL_0018: nop
.line 222,222 : 21,96 ''
IL_0019: ldarg.0
IL_001a: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread
IL_001f: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState()
IL_0024: ldc.i4.s 16
IL_0026: and
IL_0027: ldc.i4.s 16
IL_0029: ceq
IL_002b: ldc.i4.0
IL_002c: ceq
IL_002e: stloc.1
IL_002f: ldloc.1
IL_0030: brtrue.s IL_003e
.line 223,223 : 25,63 ''
IL_0032: ldarg.0
IL_0033: ldarg.0
IL_0034: callvirt instance class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::InitializeQueueThread()
IL_0039: stfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread
.line 225,225 : 21,100 ''
IL_003e: ldarg.0
IL_003f: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread
IL_0044: callvirt instance valuetype [mscorlib]System.Threading.ThreadState [mscorlib]System.Threading.Thread::get_ThreadState()
IL_0049: ldc.i4.8
IL_004a: and
IL_004b: ldc.i4.8
IL_004c: ceq
IL_004e: ldc.i4.0
IL_004f: ceq
IL_0051: stloc.1
IL_0052: ldloc.1
IL_0053: brtrue.s IL_0061
.line 226,226 : 25,45 ''
IL_0055: ldarg.0
IL_0056: ldfld class [mscorlib]System.Threading.Thread Virtuoso.Miranda.Plugins.Helpers.MessageQueue::QueueThread
IL_005b: callvirt instance void [mscorlib]System.Threading.Thread::Start()
IL_0060: nop
.line 227,227 : 17,18 ''
IL_0061: nop
IL_0062: br.s IL_0072
.line 229,229 : 17,18 ''
IL_0064: nop
.line 230,230 : 21,35 ''
IL_0065: ldarg.0
IL_0066: call instance class [System]System.Collections.Generic.Queue`1<valuetype [mscorlib]System.Collections.Generic.KeyValuePair`2<class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,string>> Virtuoso.Miranda.Plugins.Helpers.MessageQueue::get_Queue()
IL_006b: 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()
IL_0070: nop
.line 231,231 : 17,18 ''
IL_0071: nop
.line 233,233 : 17,40 ''
IL_0072: ldarg.0
IL_0073: ldarg.1
IL_0074: volatile.
IL_0076: stfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Helpers.MessageQueue::enabled
.line 234,234 : 13,14 ''
IL_007b: nop
IL_007c: leave.s IL_0086
} // end .try
finally
{
IL_007e: ldloc.0
IL_007f: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0084: nop
IL_0085: endfinally
} // end handler
IL_0086: nop
.line 235,235 : 9,10 ''
IL_0087: ret
} // end of method MessageQueue::SetState
.method family hidebysig instance void
RaiseMessageForwardingEvent() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 238,238 : 9,10 ''
IL_0000: nop
.line 239,239 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0020
.line 240,240 : 17,55 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSending
IL_0014: ldarg.0
IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001f: nop
.line 241,241 : 9,10 ''
IL_0020: ret
} // end of method MessageQueue::RaiseMessageForwardingEvent
.method family hidebysig instance void
RaiseMessageForwardedEvent() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 244,244 : 9,10 ''
IL_0000: nop
.line 245,245 : 13,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0020
.line 246,246 : 17,52 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Helpers.MessageQueue::MessageSent
IL_0014: ldarg.0
IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001f: nop
.line 247,247 : 9,10 ''
IL_0020: ret
} // end of method MessageQueue::RaiseMessageForwardedEvent
.method family hidebysig instance void
Wait(valuetype Virtuoso.Miranda.Plugins.Helpers.MessageQueue/CommonWaitTime miliseconds) cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 250,250 : 9,10 ''
IL_0000: nop
.line 251,251 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.MessageQueue::Wait(int32)
IL_0008: nop
.line 252,252 : 9,10 ''
IL_0009: ret
} // end of method MessageQueue::Wait
.method family hidebysig instance void
Wait(int32 miliseconds) cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 255,255 : 9,10 ''
IL_0000: nop
.line 256,256 : 13,39 ''
IL_0001: ldarg.1
IL_0002: call void [mscorlib]System.Threading.Thread::Sleep(int32)
IL_0007: nop
.line 257,257 : 9,10 ''
IL_0008: 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 16 (0x10)
.maxstack 1
.locals init ([0] uint32 CS$1$0000)
.line 28,28 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\Utilities.cs'
IL_0000: nop
.line 29,29 : 13,47 ''
IL_0001: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()
IL_0006: call uint32 Virtuoso.Miranda.Plugins.Helpers.Utilities::GetTimestamp(valuetype [mscorlib]System.DateTime)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 30,30 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // end of method Utilities::GetTimestamp
.method public hidebysig static uint32
GetTimestamp(valuetype [mscorlib]System.DateTime dateTime) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 39 (0x27)
.maxstack 4
.locals init ([0] uint32 CS$1$0000,
[1] valuetype [mscorlib]System.TimeSpan CS$0$0001)
.line 34,34 : 9,10 ''
IL_0000: nop
.line 35,35 : 13,95 ''
IL_0001: ldarga.s dateTime
IL_0003: call instance valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::ToUniversalTime()
IL_0008: ldc.i4 0x7b2
IL_000d: ldc.i4.1
IL_000e: ldc.i4.1
IL_000f: newobj instance void [mscorlib]System.DateTime::.ctor(int32,
int32,
int32)
IL_0014: call valuetype [mscorlib]System.TimeSpan [mscorlib]System.DateTime::op_Subtraction(valuetype [mscorlib]System.DateTime,
valuetype [mscorlib]System.DateTime)
IL_0019: stloc.1
IL_001a: ldloca.s CS$0$0001
IL_001c: call instance float64 [mscorlib]System.TimeSpan::get_TotalSeconds()
IL_0021: conv.u4
IL_0022: stloc.0
IL_0023: br.s IL_0025
.line 36,36 : 9,10 ''
IL_0025: ldloc.0
IL_0026: ret
} // 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 24 (0x18)
.maxstack 8
.line 9,9 : 9,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs'
IL_0000: ldarg.0
IL_0001: ldnull
IL_0002: stfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components
.line 28,28 : 9,31 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.cs'
IL_0007: ldarg.0
IL_0008: call instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl::.ctor()
IL_000d: nop
.line 29,29 : 9,10 ''
IL_000e: nop
.line 30,30 : 13,35 ''
IL_000f: ldarg.0
IL_0010: call instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::InitializeComponent()
IL_0015: nop
.line 31,31 : 9,10 ''
IL_0016: nop
IL_0017: ret
} // end of method AboutContent::.ctor
.method famorassem hidebysig virtual instance bool
OnShow(bool firstTime) cil managed
{
// Code size 103 (0x67)
.maxstack 4
.locals init ([0] class [mscorlib]System.Reflection.Assembly 'assembly',
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 34,34 : 9,10 ''
IL_0000: nop
.line 35,35 : 13,27 ''
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: ceq
IL_0005: stloc.2
IL_0006: ldloc.2
IL_0007: brtrue.s IL_0061
.line 36,36 : 13,14 ''
IL_0009: nop
.line 37,37 : 17,56 ''
IL_000a: ldarg.0
IL_000b: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0010: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0015: stloc.0
.line 39,39 : 17,87 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_001c: ldstr "v{0}"
IL_0021: ldloc.0
IL_0022: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_0027: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_002c: call string [mscorlib]System.String::Format(string,
object)
IL_0031: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0036: nop
.line 40,42 : 17,109 ''
IL_0037: ldarg.0
IL_0038: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_003d: ldloc.0
IL_003e: ldtoken [mscorlib]System.Reflection.AssemblyCopyrightAttribute
IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0048: ldc.i4.0
IL_0049: callvirt instance object[] [mscorlib]System.Reflection.Assembly::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_004e: ldc.i4.0
IL_004f: ldelem.ref
IL_0050: castclass [mscorlib]System.Reflection.AssemblyCopyrightAttribute
IL_0055: callvirt instance string [mscorlib]System.Reflection.AssemblyCopyrightAttribute::get_Copyright()
IL_005a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_005f: nop
.line 43,43 : 13,14 ''
IL_0060: nop
.line 45,45 : 13,26 ''
IL_0061: ldc.i4.0
IL_0062: stloc.1
IL_0063: br.s IL_0065
.line 46,46 : 9,10 ''
IL_0065: ldloc.1
IL_0066: ret
} // end of method AboutContent::OnShow
.method private hidebysig instance void
HomepageLINK_LinkClicked(object sender,
class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs e) cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] class [System]System.Diagnostics.ProcessStartInfo info)
.line 49,49 : 9,10 ''
IL_0000: nop
.line 50,50 : 13,100 ''
IL_0001: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance()
IL_0006: callvirt instance class Virtuoso.Hyphen.Native.PLUGININFO Virtuoso.Hyphen.Loader::get_PluginInfo()
IL_000b: ldfld string Virtuoso.Hyphen.Native.PLUGININFO::HomePage
IL_0010: newobj instance void [System]System.Diagnostics.ProcessStartInfo::.ctor(string)
IL_0015: stloc.0
.line 51,51 : 13,41 ''
IL_0016: ldloc.0
IL_0017: ldc.i4.1
IL_0018: callvirt instance void [System]System.Diagnostics.ProcessStartInfo::set_UseShellExecute(bool)
IL_001d: nop
.line 53,53 : 13,33 ''
IL_001e: ldloc.0
IL_001f: call class [System]System.Diagnostics.Process [System]System.Diagnostics.Process::Start(class [System]System.Diagnostics.ProcessStartInfo)
IL_0024: pop
.line 54,54 : 9,10 ''
IL_0025: ret
} // end of method AboutContent::HomepageLINK_LinkClicked
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
{
// Code size 44 (0x2c)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 16,16 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\Configuration\\Controls\\AboutContent.Designer.cs'
IL_0000: nop
.line 17,17 : 13,51 ''
IL_0001: ldarg.1
IL_0002: brfalse.s IL_000f
IL_0004: ldarg.0
IL_0005: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components
IL_000a: ldnull
IL_000b: ceq
IL_000d: br.s IL_0010
IL_000f: ldc.i4.1
IL_0010: nop
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0023
.line 18,18 : 13,14 ''
IL_0015: nop
.line 19,19 : 17,38 ''
IL_0016: ldarg.0
IL_0017: ldfld class [System]System.ComponentModel.IContainer Virtuoso.Hyphen.Configuration.Controls.AboutContent::components
IL_001c: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0021: nop
.line 20,20 : 13,14 ''
IL_0022: nop
.line 21,21 : 13,37 ''
IL_0023: ldarg.0
IL_0024: ldarg.1
IL_0025: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::Dispose(bool)
IL_002a: nop
.line 22,22 : 9,10 ''
IL_002b: ret
} // end of method AboutContent::Dispose
.method private hidebysig instance void
InitializeComponent() cil managed
{
// Code size 1739 (0x6cb)
.maxstack 6
.locals init ([0] class [System]System.ComponentModel.ComponentResourceManager resources,
[1] object[] CS$0$0000)
.line 31,31 : 9,10 ''
IL_0000: nop
.line 32,32 : 13,145 ''
IL_0001: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: newobj instance void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
IL_0010: stloc.0
.line 33,33 : 13,106 ''
IL_0011: ldarg.0
IL_0012: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::.ctor()
IL_0017: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
.line 34,34 : 13,107 ''
IL_001c: ldarg.0
IL_001d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor()
IL_0022: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
.line 35,35 : 13,66 ''
IL_0027: ldarg.0
IL_0028: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_002d: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
.line 36,36 : 13,70 ''
IL_0032: ldarg.0
IL_0033: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::.ctor()
IL_0038: stfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
.line 37,37 : 13,70 ''
IL_003d: ldarg.0
IL_003e: newobj instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::.ctor()
IL_0043: stfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
.line 38,38 : 13,121 ''
IL_0048: ldarg.0
IL_0049: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::.ctor()
IL_004e: stfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
.line 39,39 : 13,60 ''
IL_0053: ldarg.0
IL_0054: newobj instance void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
IL_0059: stfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
.line 40,40 : 13,64 ''
IL_005e: ldarg.0
IL_005f: newobj instance void [System.Windows.Forms]System.Windows.Forms.ListBox::.ctor()
IL_0064: stfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
.line 41,41 : 13,88 ''
IL_0069: ldarg.0
IL_006a: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_006f: callvirt instance void [System]System.ComponentModel.ISupportInitialize::BeginInit()
IL_0074: nop
.line 42,42 : 13,34 ''
IL_0075: ldarg.0
IL_0076: call instance void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
IL_007b: nop
.line 46,46 : 13,70 ''
IL_007c: ldarg.0
IL_007d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0082: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0087: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_008c: nop
.line 47,47 : 13,133 ''
IL_008d: ldarg.0
IL_008e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0093: ldc.i4 0xff
IL_0098: ldc.i4 0x80
IL_009d: ldc.i4.0
IL_009e: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_00a3: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_00a8: nop
.line 48,48 : 13,67 ''
IL_00a9: ldarg.0
IL_00aa: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_00af: ldc.i4.1
IL_00b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Dock(valuetype [System.Windows.Forms]System.Windows.Forms.DockStyle)
IL_00b5: nop
.line 49,49 : 13,157 ''
IL_00b6: ldarg.0
IL_00b7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_00bc: ldstr "Tahoma"
IL_00c1: ldc.r4 8.25
IL_00c6: ldc.i4.0
IL_00c7: ldc.i4.3
IL_00c8: ldc.i4 0xee
IL_00cd: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_00d2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_00d7: nop
.line 50,50 : 13,157 ''
IL_00d8: ldarg.0
IL_00d9: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_00de: ldstr "Tahoma"
IL_00e3: ldc.r4 8.
IL_00e8: ldc.i4.1
IL_00e9: ldc.i4.3
IL_00ea: ldc.i4 0xee
IL_00ef: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_00f4: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderFont(class [System.Drawing]System.Drawing.Font)
IL_00f9: nop
.line 51,51 : 13,53 ''
IL_00fa: ldarg.0
IL_00fb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0100: ldstr "About Hyphen"
IL_0105: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_HeaderText(string)
IL_010a: nop
.line 52,52 : 13,102 ''
IL_010b: ldarg.0
IL_010c: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0111: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Properties.Resources::get_Icon_232_32x32()
IL_0116: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader::set_Image(class [System.Drawing]System.Drawing.Image)
IL_011b: nop
.line 53,53 : 13,67 ''
IL_011c: ldarg.0
IL_011d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0122: ldc.i4.0
IL_0123: ldc.i4.0
IL_0124: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0129: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_012e: nop
.line 54,54 : 13,72 ''
IL_012f: ldarg.0
IL_0130: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0135: ldc.i4 0x12c
IL_013a: ldc.i4.s 40
IL_013c: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0141: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_0146: nop
.line 55,55 : 13,41 ''
IL_0147: ldarg.0
IL_0148: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_014d: ldstr "panel1"
IL_0152: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0157: nop
.line 56,56 : 13,65 ''
IL_0158: ldarg.0
IL_0159: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_015e: ldc.i4 0x318
IL_0163: ldc.i4.s 40
IL_0165: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_016a: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_016f: nop
.line 57,57 : 13,38 ''
IL_0170: ldarg.0
IL_0171: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_0176: ldc.i4.0
IL_0177: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_017c: nop
.line 61,61 : 13,70 ''
IL_017d: ldarg.0
IL_017e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_0183: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_0188: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_018d: nop
.line 62,62 : 13,135 ''
IL_018e: ldarg.0
IL_018f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_0194: ldc.i4 0xff
IL_0199: ldc.i4 0xe0
IL_019e: ldc.i4 0xc0
IL_01a3: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_01a8: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_01ad: nop
.line 63,63 : 13,154 ''
IL_01ae: ldarg.0
IL_01af: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_01b4: ldstr "Tahoma"
IL_01b9: ldc.r4 8.25
IL_01be: ldc.i4.1
IL_01bf: ldc.i4.3
IL_01c0: ldc.i4 0xee
IL_01c5: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_01ca: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_01cf: nop
.line 64,64 : 13,64 ''
IL_01d0: ldarg.0
IL_01d1: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_01d6: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_01db: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_01e0: nop
.line 65,65 : 13,69 ''
IL_01e1: ldarg.0
IL_01e2: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_01e7: ldc.i4.s 10
IL_01e9: ldc.i4.s 46
IL_01eb: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_01f0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_01f5: nop
.line 66,66 : 13,72 ''
IL_01f6: ldarg.0
IL_01f7: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_01fc: ldc.i4 0x12c
IL_0201: ldc.i4.s 20
IL_0203: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0208: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_020d: nop
.line 67,67 : 13,41 ''
IL_020e: ldarg.0
IL_020f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_0214: ldstr "panel2"
IL_0219: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_021e: nop
.line 68,68 : 13,48 ''
IL_021f: ldarg.0
IL_0220: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_0225: ldstr "Hyphen"
IL_022a: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string)
IL_022f: nop
.line 69,69 : 13,65 ''
IL_0230: ldarg.0
IL_0231: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_0236: ldc.i4 0x2fd
IL_023b: ldc.i4.s 20
IL_023d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0242: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0247: nop
.line 70,70 : 13,38 ''
IL_0248: ldarg.0
IL_0249: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_024e: ldc.i4.1
IL_024f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0254: nop
.line 74,74 : 13,47 ''
IL_0255: ldarg.0
IL_0256: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_025b: ldc.i4.1
IL_025c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_0261: nop
.line 75,75 : 13,157 ''
IL_0262: ldarg.0
IL_0263: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_0268: ldstr "Tahoma"
IL_026d: ldc.r4 8.
IL_0272: ldc.i4.1
IL_0273: ldc.i4.3
IL_0274: ldc.i4 0xee
IL_0279: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_027e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_0283: nop
.line 76,76 : 13,76 ''
IL_0284: ldarg.0
IL_0285: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_028a: ldc.i4.s 127
IL_028c: ldc.i4.s 72
IL_028e: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0293: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0298: nop
.line 77,77 : 13,53 ''
IL_0299: ldarg.0
IL_029a: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_029f: ldstr "VersionLABEL"
IL_02a4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_02a9: nop
.line 78,78 : 13,70 ''
IL_02aa: ldarg.0
IL_02ab: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_02b0: ldc.i4.s 51
IL_02b2: ldc.i4.s 13
IL_02b4: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_02b9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_02be: nop
.line 79,79 : 13,44 ''
IL_02bf: ldarg.0
IL_02c0: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_02c5: ldc.i4.2
IL_02c6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_02cb: nop
.line 80,80 : 13,49 ''
IL_02cc: ldarg.0
IL_02cd: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_02d2: ldstr "v0.0.0.0"
IL_02d7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_02dc: nop
.line 84,84 : 13,47 ''
IL_02dd: ldarg.0
IL_02de: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_02e3: ldc.i4.1
IL_02e4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_02e9: nop
.line 85,85 : 13,76 ''
IL_02ea: ldarg.0
IL_02eb: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_02f0: ldc.i4 0x82
IL_02f5: ldc.i4.s 85
IL_02f7: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_02fc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0301: nop
.line 86,86 : 13,53 ''
IL_0302: ldarg.0
IL_0303: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_0308: ldstr "HomepageLINK"
IL_030d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_0312: nop
.line 87,87 : 13,71 ''
IL_0313: ldarg.0
IL_0314: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_0319: ldc.i4.s 121
IL_031b: ldc.i4.s 13
IL_031d: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0322: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0327: nop
.line 88,88 : 13,44 ''
IL_0328: ldarg.0
IL_0329: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_032e: ldc.i4.3
IL_032f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0334: nop
.line 89,89 : 13,46 ''
IL_0335: ldarg.0
IL_0336: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_033b: ldc.i4.1
IL_033c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Label::set_TabStop(bool)
IL_0341: nop
.line 90,90 : 13,63 ''
IL_0342: ldarg.0
IL_0343: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_0348: ldstr bytearray (A9 00 20 00 28 00 41 00 73 00 73 00 65 00 6D 00 // .. .(.A.s.s.e.m.
62 00 6C 00 79 00 20 00 63 00 6F 00 70 00 79 00 // b.l.y. .c.o.p.y.
72 00 69 00 67 00 68 00 74 00 29 00 ) // r.i.g.h.t.).
IL_034d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0352: nop
.line 91,91 : 13,135 ''
IL_0353: ldarg.0
IL_0354: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_0359: ldarg.0
IL_035a: ldftn instance void Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK_LinkClicked(object,
class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventArgs)
IL_0360: newobj instance void [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler::.ctor(object,
native int)
IL_0365: callvirt instance void [System.Windows.Forms]System.Windows.Forms.LinkLabel::add_LinkClicked(class [System.Windows.Forms]System.Windows.Forms.LinkLabelLinkClickedEventHandler)
IL_036a: nop
.line 95,95 : 13,105 ''
IL_036b: ldarg.0
IL_036c: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_0371: ldloc.0
IL_0372: ldstr "pictureBox1.Image"
IL_0377: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string)
IL_037c: castclass [System.Drawing]System.Drawing.Image
IL_0381: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0386: nop
.line 96,96 : 13,74 ''
IL_0387: ldarg.0
IL_0388: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_038d: ldc.i4.s 21
IL_038f: ldc.i4.s 72
IL_0391: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0396: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_039b: nop
.line 97,97 : 13,51 ''
IL_039c: ldarg.0
IL_039d: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_03a2: ldstr "pictureBox1"
IL_03a7: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_03ac: nop
.line 98,98 : 13,70 ''
IL_03ad: ldarg.0
IL_03ae: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_03b3: ldc.i4.s 100
IL_03b5: ldc.i4.s 50
IL_03b7: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_03bc: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_03c1: nop
.line 99,99 : 13,90 ''
IL_03c2: ldarg.0
IL_03c3: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_03c8: ldc.i4.2
IL_03c9: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_SizeMode(valuetype [System.Windows.Forms]System.Windows.Forms.PictureBoxSizeMode)
IL_03ce: nop
.line 100,100 : 13,43 ''
IL_03cf: ldarg.0
IL_03d0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_03d5: ldc.i4.5
IL_03d6: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabIndex(int32)
IL_03db: nop
.line 101,101 : 13,46 ''
IL_03dc: ldarg.0
IL_03dd: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_03e2: ldc.i4.0
IL_03e3: callvirt instance void [System.Windows.Forms]System.Windows.Forms.PictureBox::set_TabStop(bool)
IL_03e8: nop
.line 105,105 : 13,84 ''
IL_03e9: ldarg.0
IL_03ea: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_03ef: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Transparent()
IL_03f4: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_BackColor(valuetype [System.Drawing]System.Drawing.Color)
IL_03f9: nop
.line 106,106 : 13,149 ''
IL_03fa: ldarg.0
IL_03fb: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0400: ldc.i4 0xff
IL_0405: ldc.i4 0xe0
IL_040a: ldc.i4 0xc0
IL_040f: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::FromArgb(int32,
int32,
int32)
IL_0414: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_Color(valuetype [System.Drawing]System.Drawing.Color)
IL_0419: nop
.line 107,107 : 13,168 ''
IL_041a: ldarg.0
IL_041b: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0420: ldstr "Tahoma"
IL_0425: ldc.r4 8.25
IL_042a: ldc.i4.1
IL_042b: ldc.i4.3
IL_042c: ldc.i4 0xee
IL_0431: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_0436: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_043b: nop
.line 108,108 : 13,78 ''
IL_043c: ldarg.0
IL_043d: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0442: call valuetype [System.Drawing]System.Drawing.Color [System.Drawing]System.Drawing.Color::get_Black()
IL_0447: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_ForeColor(valuetype [System.Drawing]System.Drawing.Color)
IL_044c: nop
.line 109,109 : 13,84 ''
IL_044d: ldarg.0
IL_044e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0453: ldc.i4.s 10
IL_0455: ldc.i4 0x95
IL_045a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_045f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_0464: nop
.line 110,110 : 13,86 ''
IL_0465: ldarg.0
IL_0466: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_046b: ldc.i4 0x12c
IL_0470: ldc.i4.s 20
IL_0472: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_0477: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_MinimumSize(valuetype [System.Drawing]System.Drawing.Size)
IL_047c: nop
.line 111,111 : 13,69 ''
IL_047d: ldarg.0
IL_047e: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0483: ldstr "categoryItemSection1"
IL_0488: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_048d: nop
.line 112,112 : 13,66 ''
IL_048e: ldarg.0
IL_048f: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0494: ldstr "Components"
IL_0499: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection::set_SectionName(string)
IL_049e: nop
.line 113,113 : 13,79 ''
IL_049f: ldarg.0
IL_04a0: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_04a5: ldc.i4 0x2fd
IL_04aa: ldc.i4.s 20
IL_04ac: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_04b1: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_04b6: nop
.line 114,114 : 13,52 ''
IL_04b7: ldarg.0
IL_04b8: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_04bd: ldc.i4.4
IL_04be: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_04c3: nop
.line 118,118 : 13,41 ''
IL_04c4: ldarg.0
IL_04c5: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_04ca: ldc.i4.1
IL_04cb: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
IL_04d0: nop
.line 119,119 : 13,151 ''
IL_04d1: ldarg.0
IL_04d2: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_04d7: ldstr "Tahoma"
IL_04dc: ldc.r4 8.
IL_04e1: ldc.i4.1
IL_04e2: ldc.i4.3
IL_04e3: ldc.i4 0xee
IL_04e8: newobj instance void [System.Drawing]System.Drawing.Font::.ctor(string,
float32,
valuetype [System.Drawing]System.Drawing.FontStyle,
valuetype [System.Drawing]System.Drawing.GraphicsUnit,
uint8)
IL_04ed: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Font(class [System.Drawing]System.Drawing.Font)
IL_04f2: nop
.line 120,120 : 13,70 ''
IL_04f3: ldarg.0
IL_04f4: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_04f9: ldc.i4.s 18
IL_04fb: ldc.i4 0xac
IL_0500: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_0505: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_050a: nop
.line 121,121 : 13,41 ''
IL_050b: ldarg.0
IL_050c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_0511: ldstr "label1"
IL_0516: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_051b: nop
.line 122,122 : 13,65 ''
IL_051c: ldarg.0
IL_051d: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_0522: ldc.i4 0xef
IL_0527: ldc.i4.s 13
IL_0529: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_052e: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_0533: nop
.line 123,123 : 13,38 ''
IL_0534: ldarg.0
IL_0535: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_053a: ldc.i4.5
IL_053b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_0540: nop
.line 124,124 : 13,74 ''
IL_0541: ldarg.0
IL_0542: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_0547: ldstr "Hyphen uses these 3rd party assemblies:"
IL_054c: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
IL_0551: nop
.line 128,128 : 13,79 ''
IL_0552: ldarg.0
IL_0553: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_0558: ldc.i4.0
IL_0559: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_BorderStyle(valuetype [System.Windows.Forms]System.Windows.Forms.BorderStyle)
IL_055e: nop
.line 129,129 : 13,52 ''
IL_055f: ldarg.0
IL_0560: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_0565: ldc.i4.1
IL_0566: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListControl::set_FormattingEnabled(bool)
IL_056b: nop
.line 130,131 : 13,48 ''
IL_056c: ldarg.0
IL_056d: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_0572: callvirt instance class [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection [System.Windows.Forms]System.Windows.Forms.ListBox::get_Items()
IL_0577: ldc.i4.1
IL_0578: newarr [mscorlib]System.Object
IL_057d: stloc.1
IL_057e: ldloc.1
IL_057f: ldc.i4.0
IL_0580: ldstr bytearray (52 00 69 00 62 00 62 00 6F 00 6E 00 50 00 61 00 // R.i.b.b.o.n.P.a.
6E 00 65 00 6C 00 2C 00 20 00 A9 00 20 00 4A 00 // n.e.l.,. ... .J.
75 00 61 00 6E 00 20 00 50 00 61 00 62 00 6C 00 // u.a.n. .P.a.b.l.
6F 00 20 00 47 00 2E 00 43 00 2E 00 ) // o. .G...C...
IL_0585: stelem.ref
IL_0586: ldloc.1
IL_0587: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox/ObjectCollection::AddRange(object[])
IL_058c: nop
.line 132,132 : 13,72 ''
IL_058d: ldarg.0
IL_058e: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_0593: ldc.i4.s 33
IL_0595: ldc.i4 0xbc
IL_059a: newobj instance void [System.Drawing]System.Drawing.Point::.ctor(int32,
int32)
IL_059f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(valuetype [System.Drawing]System.Drawing.Point)
IL_05a4: nop
.line 133,133 : 13,45 ''
IL_05a5: ldarg.0
IL_05a6: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_05ab: ldstr "listBox1"
IL_05b0: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_05b5: nop
.line 134,134 : 13,83 ''
IL_05b6: ldarg.0
IL_05b7: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_05bc: ldc.i4.0
IL_05bd: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_SelectionMode(valuetype [System.Windows.Forms]System.Windows.Forms.SelectionMode)
IL_05c2: nop
.line 135,135 : 13,68 ''
IL_05c3: ldarg.0
IL_05c4: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_05c9: ldc.i4 0xe0
IL_05ce: ldc.i4.s 104
IL_05d0: newobj instance void [System.Drawing]System.Drawing.Size::.ctor(int32,
int32)
IL_05d5: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(valuetype [System.Drawing]System.Drawing.Size)
IL_05da: nop
.line 136,136 : 13,41 ''
IL_05db: ldarg.0
IL_05dc: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_05e1: ldc.i4.1
IL_05e2: callvirt instance void [System.Windows.Forms]System.Windows.Forms.ListBox::set_Sorted(bool)
IL_05e7: nop
.line 137,137 : 13,40 ''
IL_05e8: ldarg.0
IL_05e9: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_05ee: ldc.i4.6
IL_05ef: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
IL_05f4: nop
.line 141,141 : 13,74 ''
IL_05f5: ldarg.0
IL_05f6: ldc.r4 6.
IL_05fb: ldc.r4 13.
IL_0600: newobj instance void [System.Drawing]System.Drawing.SizeF::.ctor(float32,
float32)
IL_0605: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(valuetype [System.Drawing]System.Drawing.SizeF)
IL_060a: nop
.line 142,142 : 13,74 ''
IL_060b: ldarg.0
IL_060c: ldc.i4.1
IL_060d: call instance void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(valuetype [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
IL_0612: nop
.line 143,143 : 13,46 ''
IL_0613: ldarg.0
IL_0614: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0619: ldarg.0
IL_061a: ldfld class [System.Windows.Forms]System.Windows.Forms.ListBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::listBox1
IL_061f: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0624: nop
.line 144,144 : 13,44 ''
IL_0625: ldarg.0
IL_0626: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_062b: ldarg.0
IL_062c: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::label1
IL_0631: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0636: nop
.line 145,145 : 13,49 ''
IL_0637: ldarg.0
IL_0638: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_063d: ldarg.0
IL_063e: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_0643: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0648: nop
.line 146,146 : 13,50 ''
IL_0649: ldarg.0
IL_064a: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_064f: ldarg.0
IL_0650: ldfld class [System.Windows.Forms]System.Windows.Forms.LinkLabel Virtuoso.Hyphen.Configuration.Controls.AboutContent::HomepageLINK
IL_0655: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_065a: nop
.line 147,147 : 13,50 ''
IL_065b: ldarg.0
IL_065c: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0661: ldarg.0
IL_0662: ldfld class [System.Windows.Forms]System.Windows.Forms.Label Virtuoso.Hyphen.Configuration.Controls.AboutContent::VersionLABEL
IL_0667: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_066c: nop
.line 148,148 : 13,58 ''
IL_066d: ldarg.0
IL_066e: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0673: ldarg.0
IL_0674: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::categoryItemSection1
IL_0679: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_067e: nop
.line 149,149 : 13,44 ''
IL_067f: ldarg.0
IL_0680: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0685: ldarg.0
IL_0686: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel2
IL_068b: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_0690: nop
.line 150,150 : 13,44 ''
IL_0691: ldarg.0
IL_0692: call instance class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
IL_0697: ldarg.0
IL_0698: ldfld class Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader Virtuoso.Hyphen.Configuration.Controls.AboutContent::panel1
IL_069d: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
IL_06a2: nop
.line 151,151 : 13,40 ''
IL_06a3: ldarg.0
IL_06a4: ldstr "AboutContent"
IL_06a9: call instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(string)
IL_06ae: nop
.line 152,152 : 13,86 ''
IL_06af: ldarg.0
IL_06b0: ldfld class [System.Windows.Forms]System.Windows.Forms.PictureBox Virtuoso.Hyphen.Configuration.Controls.AboutContent::pictureBox1
IL_06b5: callvirt instance void [System]System.ComponentModel.ISupportInitialize::EndInit()
IL_06ba: nop
.line 153,153 : 13,38 ''
IL_06bb: ldarg.0
IL_06bc: ldc.i4.0
IL_06bd: call instance void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
IL_06c2: nop
.line 154,154 : 13,34 ''
IL_06c3: ldarg.0
IL_06c4: call instance void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
IL_06c9: nop
.line 156,156 : 9,10 ''
IL_06ca: 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 21 (0x15)
.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()
IL_0006: nop
.line 48,48 : 9,10 ''
IL_0007: nop
.line 49,49 : 13,48 ''
IL_0008: ldarg.0
IL_0009: newobj instance void Virtuoso.Miranda.Plugins.Collections.ConfigurationValues::.ctor()
IL_000e: stfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values
.line 50,50 : 9,10 ''
IL_0013: nop
IL_0014: ret
} // end of method PluginConfiguration::.ctor
.method family hidebysig newslot virtual
instance void InitializeDefaultConfiguration() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 52,52 : 65,66 ''
IL_0000: nop
.line 52,52 : 67,68 ''
IL_0001: ret
} // end of method PluginConfiguration::InitializeDefaultConfiguration
.method public hidebysig specialname instance void
add_ConfigurationChanged(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method PluginConfiguration::add_ConfigurationChanged
.method public hidebysig specialname instance void
remove_ConfigurationChanged(class [mscorlib]System.EventHandler 'value') cil managed
{
// Code size 48 (0x30)
.maxstack 3
.locals init (class [mscorlib]System.EventHandler V_0,
class [mscorlib]System.EventHandler V_1,
class [mscorlib]System.EventHandler V_2,
bool V_3)
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: ceq
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.3
IL_002c: ldloc.3
IL_002d: brtrue.s IL_0007
IL_002f: ret
} // end of method PluginConfiguration::remove_ConfigurationChanged
.method family hidebysig instance void
RaiseChangedEvent() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] bool CS$4$0000)
.line 62,62 : 9,10 ''
IL_0000: nop
.line 63,63 : 13,46 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged
IL_0007: ldnull
IL_0008: ceq
IL_000a: stloc.0
IL_000b: ldloc.0
IL_000c: brtrue.s IL_0020
.line 64,64 : 17,61 ''
IL_000e: ldarg.0
IL_000f: ldfld class [mscorlib]System.EventHandler Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::ConfigurationChanged
IL_0014: ldarg.0
IL_0015: ldsfld class [mscorlib]System.EventArgs [mscorlib]System.EventArgs::Empty
IL_001a: callvirt instance void [mscorlib]System.EventHandler::Invoke(object,
class [mscorlib]System.EventArgs)
IL_001f: nop
.line 65,65 : 9,10 ''
IL_0020: ret
} // end of method PluginConfiguration::RaiseChangedEvent
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues
get_Values() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues CS$1$0000)
.line 74,74 : 13,14 ''
IL_0000: nop
.line 75,75 : 17,31 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Collections.ConfigurationValues Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::values
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 76,76 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginConfiguration::get_Values
.method public hidebysig specialname instance bool
get_IsDirty() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 82,82 : 13,14 ''
IL_0000: nop
.line 83,83 : 17,32 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 84,84 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginConfiguration::get_IsDirty
.method famorassem hidebysig specialname
instance void set_IsDirty(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 86,86 : 13,14 ''
IL_0000: nop
.line 87,87 : 17,33 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::isDirty
.line 88,88 : 13,14 ''
IL_0008: ret
} // end of method PluginConfiguration::set_IsDirty
.method family hidebysig newslot virtual
instance void OnBeforeSerialization() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 95,95 : 56,57 ''
IL_0000: nop
.line 95,95 : 58,59 ''
IL_0001: ret
} // end of method PluginConfiguration::OnBeforeSerialization
.method family hidebysig newslot virtual
instance void OnAfterDeserialization() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 97,97 : 57,58 ''
IL_0000: nop
.line 97,97 : 59,60 ''
IL_0001: ret
} // end of method PluginConfiguration::OnAfterDeserialization
.method family hidebysig instance void
MarkDirty() cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 100,100 : 9,10 ''
IL_0000: nop
.line 101,101 : 13,28 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::set_IsDirty(bool)
IL_0008: nop
.line 102,102 : 13,33 ''
IL_0009: ldarg.0
IL_000a: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::RaiseChangedEvent()
IL_000f: nop
.line 103,103 : 9,10 ''
IL_0010: ret
} // end of method PluginConfiguration::MarkDirty
.method private hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
GetOptions(class [mscorlib]System.Type configType) cil managed
{
// Code size 86 (0x56)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options,
[1] class [mscorlib]System.Type configAttribType,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute CS$1$0000,
[3] bool CS$4$0001)
.line 108,108 : 9,10 ''
IL_0000: nop
.line 109,109 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.3
IL_0009: ldloc.3
IL_000a: brtrue.s IL_0017
.line 110,110 : 17,63 ''
IL_000c: ldstr "configType"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 112,112 : 13,58 ''
IL_0017: ldnull
IL_0018: stloc.0
.line 113,113 : 13,75 ''
IL_0019: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0023: stloc.1
.line 115,115 : 13,63 ''
IL_0024: ldarg.0
IL_0025: ldloc.1
IL_0026: ldc.i4.0
IL_0027: callvirt instance bool [mscorlib]System.Reflection.MemberInfo::IsDefined(class [mscorlib]System.Type,
bool)
IL_002c: ldc.i4.0
IL_002d: ceq
IL_002f: stloc.3
IL_0030: ldloc.3
IL_0031: brtrue.s IL_0045
.line 116,116 : 17,117 ''
IL_0033: ldarg.0
IL_0034: ldloc.1
IL_0035: ldc.i4.0
IL_0036: callvirt instance object[] [mscorlib]System.Reflection.MemberInfo::GetCustomAttributes(class [mscorlib]System.Type,
bool)
IL_003b: ldc.i4.0
IL_003c: ldelem.ref
IL_003d: castclass Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
IL_0042: stloc.0
IL_0043: br.s IL_004b
.line 118,118 : 17,63 ''
IL_0045: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::.ctor()
IL_004a: stloc.0
.line 120,120 : 13,39 ''
IL_004b: ldloc.0
IL_004c: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::Finalize()
IL_0051: stloc.2
IL_0052: br.s IL_0054
.line 121,121 : 9,10 ''
IL_0054: ldloc.2
IL_0055: ret
} // end of method PluginConfiguration::GetOptions
.method private hidebysig static uint8[]
FetchStream(class [mscorlib]System.IO.Stream 'stream') cil managed
{
// Code size 88 (0x58)
.maxstack 4
.locals init ([0] uint8[] buffer,
[1] uint8[] CS$1$0000,
[2] bool CS$4$0001)
.line 124,124 : 9,10 ''
IL_0000: nop
.line 125,125 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 126,126 : 17,59 ''
IL_000c: ldstr "stream"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 128,128 : 13,33 ''
IL_0017: ldarg.0
IL_0018: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead()
IL_001d: stloc.2
IL_001e: ldloc.2
IL_001f: brtrue.s IL_0027
.line 129,129 : 17,47 ''
IL_0021: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_0026: throw
.line 131,131 : 13,53 ''
IL_0027: ldarg.0
IL_0028: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length()
IL_002d: conv.ovf.i
IL_002e: newarr [mscorlib]System.Byte
IL_0033: stloc.0
.line 133,133 : 13,72 ''
IL_0034: ldarg.0
IL_0035: ldloc.0
IL_0036: ldc.i4.0
IL_0037: ldloc.0
IL_0038: ldlen
IL_0039: conv.i4
IL_003a: callvirt instance int32 [mscorlib]System.IO.Stream::Read(uint8[],
int32,
int32)
IL_003f: conv.i8
IL_0040: ldarg.0
IL_0041: callvirt instance int64 [mscorlib]System.IO.Stream::get_Length()
IL_0046: ceq
IL_0048: stloc.2
IL_0049: ldloc.2
IL_004a: brtrue.s IL_0052
.line 134,134 : 17,41 ''
IL_004c: newobj instance void [mscorlib]System.IO.IOException::.ctor()
IL_0051: throw
.line 136,136 : 13,27 ''
IL_0052: ldloc.0
IL_0053: stloc.1
IL_0054: br.s IL_0056
.line 137,137 : 9,10 ''
IL_0056: ldloc.1
IL_0057: ret
} // end of method PluginConfiguration::FetchStream
.method assembly hidebysig static void
FlushCaches() cil managed
{
// Code size 113 (0x71)
.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,
[3] bool CS$4$0002)
.line 140,140 : 9,10 ''
IL_0000: nop
.line 141,141 : 13,30 ''
IL_0001: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject
IL_0006: dup
IL_0007: stloc.1
IL_0008: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000d: nop
.line 142,142 : 13,14 ''
.try
{
IL_000e: nop
.line 143,143 : 17,24 ''
IL_000f: nop
.line 143,143 : 46,59 ''
IL_0010: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_0015: 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_001a: 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_001f: stloc.2
.try
{
IL_0020: br.s IL_0031
.line 143,143 : 26,42 ''
IL_0022: ldloca.s CS$5$0001
IL_0024: call instance !1 valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::get_Current()
IL_0029: stloc.0
.line 144,144 : 21,39 ''
IL_002a: ldloc.0
IL_002b: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0030: nop
.line 143,143 : 43,45 ''
IL_0031: ldloca.s CS$5$0001
IL_0033: call instance bool valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::MoveNext()
IL_0038: stloc.3
IL_0039: ldloc.3
IL_003a: brtrue.s IL_0022
IL_003c: leave.s IL_004d
} // end .try
finally
{
IL_003e: ldloca.s CS$5$0001
IL_0040: constrained. valuetype [mscorlib]System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>
IL_0046: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004b: nop
IL_004c: endfinally
} // end handler
IL_004d: nop
.line 146,146 : 17,32 ''
IL_004e: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_0053: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Clear()
IL_0058: nop
.line 147,147 : 17,37 ''
IL_0059: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions
IL_005e: callvirt instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::Clear()
IL_0063: nop
.line 148,148 : 13,14 ''
IL_0064: nop
IL_0065: leave.s IL_006f
} // end .try
finally
{
IL_0067: ldloc.1
IL_0068: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_006d: nop
IL_006e: endfinally
} // end handler
IL_006f: nop
.line 149,149 : 9,10 ''
IL_0070: ret
} // end of method PluginConfiguration::FlushCaches
.method public hidebysig instance void
Save() cil managed
{
// Code size 118 (0x76)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options,
[1] class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage',
[2] class [mscorlib]System.IO.IsolatedStorage.IsolatedStorageException isE,
[3] object CS$2$0000,
[4] bool CS$4$0001)
.line 156,156 : 9,10 ''
IL_0000: nop
.line 158,158 : 13,14 ''
.try
{
IL_0001: nop
.line 159,159 : 17,34 ''
IL_0002: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject
IL_0007: dup
IL_0008: stloc.3
IL_0009: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000e: nop
.line 160,160 : 17,18 ''
.try
{
IL_000f: nop
.line 161,161 : 21,45 ''
IL_0010: ldarg.0
IL_0011: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnBeforeSerialization()
IL_0016: nop
.line 163,163 : 21,83 ''
IL_0017: ldarg.0
IL_0018: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type)
IL_0022: stloc.0
.line 164,164 : 21,76 ''
IL_0023: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_0028: ldloc.0
IL_0029: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage()
IL_002e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Instantiate(class [mscorlib]System.Type)
IL_0033: stloc.1
.line 166,166 : 21,41 ''
IL_0034: ldloc.0
IL_0035: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt()
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.s CS$4$0001
IL_003f: ldloc.s CS$4$0001
IL_0041: brtrue.s IL_004e
.line 167,167 : 25,62 ''
IL_0043: ldarg.0
IL_0044: ldloc.1
IL_0045: ldloc.0
IL_0046: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SerializeEncrypted(class Virtuoso.Miranda.Plugins.Configuration.IStorage,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_004b: nop
IL_004c: br.s IL_0057
.line 169,169 : 25,53 ''
IL_004e: ldarg.0
IL_004f: ldloc.1
IL_0050: ldloc.0
IL_0051: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Serialize(class Virtuoso.Miranda.Plugins.Configuration.IStorage,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0056: nop
.line 170,170 : 17,18 ''
IL_0057: nop
IL_0058: leave.s IL_0062
} // end .try
finally
{
IL_005a: ldloc.3
IL_005b: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0060: nop
IL_0061: endfinally
} // end handler
IL_0062: nop
.line 171,171 : 13,14 ''
IL_0063: nop
IL_0064: leave.s IL_0074
.line 172,172 : 13,49 ''
} // end .try
catch [mscorlib]System.IO.IsolatedStorage.IsolatedStorageException
{
IL_0066: stloc.2
.line 173,173 : 13,14 ''
IL_0067: nop
.line 174,174 : 17,122 ''
IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToSaveConfiguration_StorageError()
IL_006d: ldloc.2
IL_006e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string,
class [mscorlib]System.Exception)
IL_0073: throw
} // end handler
IL_0074: nop
.line 176,176 : 9,10 ''
IL_0075: ret
} // end of method PluginConfiguration::Save
.method private hidebysig instance void
Serialize(class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage',
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 50 (0x32)
.maxstack 3
.locals init ([0] class [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer,
[1] class [mscorlib]System.IO.Stream 'stream',
[2] bool CS$4$0000)
.line 179,179 : 9,10 ''
IL_0000: nop
.line 180,180 : 13,64 ''
IL_0001: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
IL_0006: stloc.0
.line 182,182 : 20,73 ''
IL_0007: ldarg.1
IL_0008: ldarg.0
IL_0009: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_000e: ldarg.2
IL_000f: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0014: stloc.1
.line 183,183 : 17,52 ''
.try
{
IL_0015: ldloc.0
IL_0016: ldloc.1
IL_0017: ldarg.0
IL_0018: callvirt instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream,
object)
IL_001d: nop
IL_001e: leave.s IL_0030
} // end .try
finally
{
IL_0020: ldloc.1
IL_0021: ldnull
IL_0022: ceq
IL_0024: stloc.2
IL_0025: ldloc.2
IL_0026: brtrue.s IL_002f
IL_0028: ldloc.1
IL_0029: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_002e: nop
IL_002f: endfinally
} // end handler
IL_0030: nop
.line 184,184 : 9,10 ''
IL_0031: ret
} // end of method PluginConfiguration::Serialize
.method private hidebysig instance void
SerializeEncrypted(class Virtuoso.Miranda.Plugins.Configuration.IStorage 'storage',
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 142 (0x8e)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.IEncryption encryption,
[1] class [mscorlib]System.IO.Stream serializationStream,
[2] uint8[] data,
[3] uint8[] protectedData,
[4] class [mscorlib]System.IO.Stream 'stream',
[5] bool CS$4$0000)
.line 187,187 : 9,10 ''
IL_0000: nop
.line 188,188 : 13,82 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions
IL_0006: ldarg.2
IL_0007: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption()
IL_000c: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::Instantiate(class [mscorlib]System.Type)
IL_0011: stloc.0
.line 190,190 : 20,71 ''
IL_0012: ldc.i4 0x800
IL_0017: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(int32)
IL_001c: stloc.1
.line 191,191 : 13,14 ''
.try
{
IL_001d: nop
.line 192,192 : 17,76 ''
IL_001e: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
IL_0023: ldloc.1
IL_0024: ldarg.0
IL_0025: call instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Serialize(class [mscorlib]System.IO.Stream,
object)
IL_002a: nop
.line 193,193 : 17,63 ''
IL_002b: ldloc.1
IL_002c: ldc.i4.0
IL_002d: conv.i8
IL_002e: ldc.i4.0
IL_002f: callvirt instance int64 [mscorlib]System.IO.Stream::Seek(int64,
valuetype [mscorlib]System.IO.SeekOrigin)
IL_0034: pop
.line 195,195 : 17,64 ''
IL_0035: ldloc.1
IL_0036: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream)
IL_003b: stloc.2
.line 196,196 : 17,65 ''
IL_003c: ldloc.0
IL_003d: ldloc.2
IL_003e: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Encrypt(uint8[])
IL_0043: stloc.3
.line 198,198 : 24,77 ''
IL_0044: ldarg.1
IL_0045: ldarg.0
IL_0046: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_004b: ldarg.2
IL_004c: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenWrite(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0051: stloc.s 'stream'
.line 199,199 : 21,74 ''
.try
{
IL_0053: ldloc.s 'stream'
IL_0055: ldloc.3
IL_0056: ldc.i4.0
IL_0057: ldloc.3
IL_0058: ldlen
IL_0059: conv.i4
IL_005a: callvirt instance void [mscorlib]System.IO.Stream::Write(uint8[],
int32,
int32)
IL_005f: nop
IL_0060: leave.s IL_0076
} // end .try
finally
{
IL_0062: ldloc.s 'stream'
IL_0064: ldnull
IL_0065: ceq
IL_0067: stloc.s CS$4$0000
IL_0069: ldloc.s CS$4$0000
IL_006b: brtrue.s IL_0075
IL_006d: ldloc.s 'stream'
IL_006f: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0074: nop
IL_0075: endfinally
} // end handler
IL_0076: nop
.line 200,200 : 13,14 ''
IL_0077: nop
IL_0078: leave.s IL_008c
} // end .try
finally
{
IL_007a: ldloc.1
IL_007b: ldnull
IL_007c: ceq
IL_007e: stloc.s CS$4$0000
IL_0080: ldloc.s CS$4$0000
IL_0082: brtrue.s IL_008b
IL_0084: ldloc.1
IL_0085: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_008a: nop
IL_008b: endfinally
} // end handler
IL_008c: nop
.line 201,201 : 9,10 ''
IL_008d: ret
} // end of method PluginConfiguration::SerializeEncrypted
.method public hidebysig static !!T Load<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>() cil managed
{
// Code size 234 (0xea)
.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,
[10] bool CS$4$0002)
.line 208,208 : 9,10 ''
IL_0000: nop
.line 210,210 : 13,14 ''
.try
{
IL_0001: nop
.line 211,211 : 17,34 ''
IL_0002: ldsfld object Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::SyncObject
IL_0007: dup
IL_0008: stloc.s CS$2$0001
IL_000a: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_000f: nop
.line 212,212 : 17,18 ''
.try
{
IL_0010: nop
.line 213,213 : 21,49 ''
IL_0011: ldtoken !!T
IL_0016: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_001b: stloc.0
.line 214,214 : 21,84 ''
IL_001c: ldloc.0
IL_001d: call class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetOptions(class [mscorlib]System.Type)
IL_0022: stloc.1
.line 216,216 : 21,76 ''
IL_0023: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Stores
IL_0028: ldloc.1
IL_0029: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Storage()
IL_002e: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IStorage>::Instantiate(class [mscorlib]System.Type)
IL_0033: stloc.2
.line 218,218 : 21,62 ''
IL_0034: ldloc.2
IL_0035: ldloc.0
IL_0036: ldloc.1
IL_0037: callvirt instance bool Virtuoso.Miranda.Plugins.Configuration.IStorage::Exists(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_003c: stloc.s CS$4$0002
IL_003e: ldloc.s CS$4$0002
IL_0040: brtrue.s IL_004e
.line 219,219 : 25,61 ''
IL_0042: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!!0>()
IL_0047: stloc.s CS$1$0000
IL_0049: leave IL_00e6
.line 221,221 : 28,81 ''
IL_004e: ldloc.2
IL_004f: ldloc.0
IL_0050: ldloc.1
IL_0051: callvirt instance class [mscorlib]System.IO.Stream Virtuoso.Miranda.Plugins.Configuration.IStorage::OpenRead(class [mscorlib]System.Type,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0056: stloc.3
.line 222,222 : 21,22 ''
.try
{
IL_0057: nop
.line 223,223 : 25,41 ''
IL_0058: ldloca.s result
IL_005a: initobj !!T
.line 225,225 : 25,45 ''
IL_0060: ldloc.1
IL_0061: callvirt instance bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encrypt()
IL_0066: ldc.i4.0
IL_0067: ceq
IL_0069: stloc.s CS$4$0002
IL_006b: ldloc.s CS$4$0002
IL_006d: brtrue.s IL_007a
.line 226,226 : 29,79 ''
IL_006f: ldloc.3
IL_0070: ldloc.1
IL_0071: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::DeserializeEncrypted<!!0>(class [mscorlib]System.IO.Stream,
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute)
IL_0076: stloc.s result
IL_0078: br.s IL_0082
.line 228,228 : 29,61 ''
IL_007a: ldloc.3
IL_007b: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Deserialize<!!0>(class [mscorlib]System.IO.Stream)
IL_0080: stloc.s result
.line 230,230 : 25,57 ''
IL_0082: ldloca.s result
IL_0084: constrained. !!T
IL_008a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::OnAfterDeserialization()
IL_008f: nop
.line 231,231 : 25,39 ''
IL_0090: ldloc.s result
IL_0092: stloc.s CS$1$0000
IL_0094: leave.s IL_00e6
} // end .try
finally
{
IL_0096: ldloc.3
IL_0097: ldnull
IL_0098: ceq
IL_009a: stloc.s CS$4$0002
IL_009c: ldloc.s CS$4$0002
IL_009e: brtrue.s IL_00a7
IL_00a0: ldloc.3
IL_00a1: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_00a6: nop
IL_00a7: endfinally
} // end handler
} // end .try
finally
{
IL_00a8: ldloc.s CS$2$0001
IL_00aa: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_00af: nop
IL_00b0: endfinally
.line 235,235 : 13,49 ''
} // end handler
} // end .try
catch [mscorlib]System.OperationCanceledException
{
IL_00b1: stloc.s e
.line 236,236 : 13,14 ''
IL_00b3: nop
.line 237,237 : 17,120 ''
IL_00b4: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError()
IL_00b9: ldloc.s e
IL_00bb: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string,
class [mscorlib]System.Exception)
IL_00c0: throw
.line 239,239 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_00c1: stloc.s V_6
.line 240,240 : 13,14 ''
IL_00c3: nop
.line 241,241 : 17,59 ''
IL_00c4: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<!!0>()
IL_00c9: stloc.s defaults
.line 242,242 : 17,33 ''
IL_00cb: ldloca.s defaults
IL_00cd: constrained. !!T
IL_00d3: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Save()
IL_00d8: nop
.line 244,244 : 17,120 ''
IL_00d9: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToLoadConfiguration_StorageError()
IL_00de: ldloc.s V_6
IL_00e0: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor(string,
class [mscorlib]System.Exception)
IL_00e5: throw
} // end handler
IL_00e6: nop
.line 246,246 : 9,10 ''
IL_00e7: ldloc.s CS$1$0000
IL_00e9: ret
} // end of method PluginConfiguration::Load
.method private hidebysig static !!T Deserialize<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>(class [mscorlib]System.IO.Stream 'stream') cil managed
{
// Code size 27 (0x1b)
.maxstack 2
.locals init ([0] !!T CS$1$0000)
.line 249,249 : 9,10 ''
IL_0000: nop
.line 250,250 : 13,67 ''
IL_0001: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
IL_0006: ldarg.0
IL_0007: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream)
IL_000c: isinst !!T
IL_0011: unbox.any !!T
IL_0016: stloc.0
IL_0017: br.s IL_0019
.line 251,251 : 9,10 ''
IL_0019: ldloc.0
IL_001a: ret
} // end of method PluginConfiguration::Deserialize
.method private hidebysig static !!T DeserializeEncrypted<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) T>(class [mscorlib]System.IO.Stream 'stream',
class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute options) cil managed
{
// Code size 83 (0x53)
.maxstack 2
.locals init ([0] uint8[] protectedData,
[1] uint8[] data,
[2] class [mscorlib]System.IO.Stream serializedStream,
[3] !!T CS$1$0000,
[4] bool CS$4$0001)
.line 254,254 : 9,10 ''
IL_0000: nop
.line 255,255 : 13,56 ''
IL_0001: ldarg.0
IL_0002: call uint8[] Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::FetchStream(class [mscorlib]System.IO.Stream)
IL_0007: stloc.0
.line 256,256 : 13,94 ''
IL_0008: ldsfld class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption> Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Encryptions
IL_000d: ldarg.1
IL_000e: callvirt instance class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::get_Encryption()
IL_0013: callvirt instance !0 class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<class Virtuoso.Miranda.Plugins.Configuration.IEncryption>::Instantiate(class [mscorlib]System.Type)
IL_0018: ldloc.0
IL_0019: callvirt instance uint8[] Virtuoso.Miranda.Plugins.Configuration.IEncryption::Decrypt(uint8[])
IL_001e: stloc.1
.line 258,258 : 20,68 ''
IL_001f: ldloc.1
IL_0020: newobj instance void [mscorlib]System.IO.MemoryStream::.ctor(uint8[])
IL_0025: stloc.2
.line 259,259 : 17,81 ''
.try
{
IL_0026: newobj instance void [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
IL_002b: ldloc.2
IL_002c: call instance object [mscorlib]System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(class [mscorlib]System.IO.Stream)
IL_0031: isinst !!T
IL_0036: unbox.any !!T
IL_003b: stloc.3
IL_003c: leave.s IL_0050
} // end .try
finally
{
IL_003e: ldloc.2
IL_003f: ldnull
IL_0040: ceq
IL_0042: stloc.s CS$4$0001
IL_0044: ldloc.s CS$4$0001
IL_0046: brtrue.s IL_004f
IL_0048: ldloc.2
IL_0049: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_004e: nop
IL_004f: endfinally
} // end handler
IL_0050: nop
.line 260,260 : 9,10 ''
IL_0051: ldloc.3
IL_0052: ret
} // end of method PluginConfiguration::DeserializeEncrypted
.method public hidebysig static !!TConfig
GetDefaultConfiguration<(Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration) TConfig>() cil managed
{
// Code size 70 (0x46)
.maxstack 2
.locals init ([0] !!TConfig result,
[1] !!TConfig CS$1$0000,
[2] bool CS$4$0001)
.line 263,263 : 9,10 ''
IL_0000: nop
.line 264,264 : 13,89 ''
IL_0001: ldtoken !!TConfig
IL_0006: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_000b: ldc.i4.1
IL_000c: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type,
bool)
IL_0011: isinst !!TConfig
IL_0016: unbox.any !!TConfig
IL_001b: stloc.0
.line 266,266 : 13,32 ''
IL_001c: ldloc.0
IL_001d: box !!TConfig
IL_0022: ldnull
IL_0023: ceq
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: stloc.2
IL_0029: ldloc.2
IL_002a: brtrue.s IL_0032
.line 267,267 : 17,52 ''
IL_002c: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationException::.ctor()
IL_0031: throw
.line 269,269 : 13,53 ''
IL_0032: ldloca.s result
IL_0034: constrained. !!TConfig
IL_003a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration()
IL_003f: nop
.line 270,270 : 13,27 ''
IL_0040: ldloc.0
IL_0041: stloc.1
IL_0042: br.s IL_0044
.line 271,271 : 9,10 ''
IL_0044: ldloc.1
IL_0045: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 41,41 : 40,41 ''
IL_0007: nop
.line 41,41 : 42,43 ''
IL_0008: nop
IL_0009: ret
} // end of method RuntimeConfiguration::.ctor
.method public hidebysig specialname static
class Virtuoso.Hyphen.Configuration.RuntimeConfiguration
get_Singleton() cil managed
{
// Code size 37 (0x25)
.maxstack 2
.locals init ([0] class Virtuoso.Hyphen.Configuration.RuntimeConfiguration CS$1$0000,
[1] bool CS$4$0001)
.line 46,46 : 13,14 ''
IL_0000: nop
.line 47,47 : 17,39 ''
IL_0001: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: brtrue.s IL_001b
.line 48,48 : 21,91 ''
IL_0010: ldstr "Configuration not initialized."
IL_0015: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_001a: throw
.line 50,50 : 17,34 ''
IL_001b: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
IL_0020: stloc.0
IL_0021: br.s IL_0023
.line 51,51 : 13,14 ''
IL_0023: ldloc.0
IL_0024: ret
} // end of method RuntimeConfiguration::get_Singleton
.method public hidebysig specialname static
bool get_Initialized() cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 57,57 : 13,14 ''
IL_0000: nop
.line 58,58 : 17,42 ''
IL_0001: ldsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 59,59 : 13,14 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method RuntimeConfiguration::get_Initialized
.method family hidebysig virtual instance void
InitializeDefaultConfiguration() cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 63,63 : 9,10 ''
IL_0000: nop
.line 64,64 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload
.line 65,65 : 9,10 ''
IL_0008: ret
} // end of method RuntimeConfiguration::InitializeDefaultConfiguration
.method public hidebysig specialname instance string
get_CustomPluginManagerTypeName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 73,73 : 17,18 ''
IL_0000: nop
.line 73,73 : 19,54 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 73,73 : 55,56 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeConfiguration::get_CustomPluginManagerTypeName
.method public hidebysig specialname instance void
set_CustomPluginManagerTypeName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 74,74 : 17,18 ''
IL_0000: nop
.line 74,74 : 19,55 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customPluginManagerTypeName
.line 74,74 : 56,57 ''
IL_0008: ret
} // end of method RuntimeConfiguration::set_CustomPluginManagerTypeName
.method public hidebysig specialname instance string
get_CustomAssemblyProbeTypeName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 79,79 : 17,18 ''
IL_0000: nop
.line 79,79 : 19,54 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 79,79 : 55,56 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeConfiguration::get_CustomAssemblyProbeTypeName
.method public hidebysig specialname instance void
set_CustomAssemblyProbeTypeName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 80,80 : 17,18 ''
IL_0000: nop
.line 80,80 : 19,55 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customAssemblyProbeTypeName
.line 80,80 : 56,57 ''
IL_0008: ret
} // end of method RuntimeConfiguration::set_CustomAssemblyProbeTypeName
.method public hidebysig specialname instance string
get_CustomFusionAssemblyName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 85,85 : 17,18 ''
IL_0000: nop
.line 85,85 : 19,51 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 85,85 : 52,53 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeConfiguration::get_CustomFusionAssemblyName
.method public hidebysig specialname instance void
set_CustomFusionAssemblyName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 86,86 : 17,18 ''
IL_0000: nop
.line 86,86 : 19,52 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::customFusionAssemblyName
.line 86,86 : 53,54 ''
IL_0008: ret
} // end of method RuntimeConfiguration::set_CustomFusionAssemblyName
.method public hidebysig specialname instance bool
get_LoadPluginsOnStartup() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 91,91 : 17,18 ''
IL_0000: nop
.line 91,91 : 19,47 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 91,91 : 48,49 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeConfiguration::get_LoadPluginsOnStartup
.method public hidebysig specialname instance void
set_LoadPluginsOnStartup(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 92,92 : 17,18 ''
IL_0000: nop
.line 92,92 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::loadPluginsOnStartup
.line 92,92 : 49,50 ''
IL_0008: ret
} // end of method RuntimeConfiguration::set_LoadPluginsOnStartup
.method public hidebysig specialname instance bool
get_UseLazyUnload() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 97,97 : 17,18 ''
IL_0000: nop
.line 97,97 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 97,97 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeConfiguration::get_UseLazyUnload
.method public hidebysig specialname instance void
set_UseLazyUnload(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 98,98 : 17,18 ''
IL_0000: nop
.line 98,98 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Hyphen.Configuration.RuntimeConfiguration::lazyUnload
.line 98,98 : 39,40 ''
IL_0008: ret
} // end of method RuntimeConfiguration::set_UseLazyUnload
.method public hidebysig static void Initialize() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 106,106 : 9,10 ''
IL_0000: nop
.line 107,107 : 13,75 ''
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<class Virtuoso.Hyphen.Configuration.RuntimeConfiguration>()
IL_0006: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
.line 108,108 : 9,10 ''
IL_000b: ret
} // end of method RuntimeConfiguration::Initialize
.method public hidebysig static void Reset() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 111,111 : 9,10 ''
IL_0000: nop
.line 112,112 : 13,93 ''
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<class Virtuoso.Hyphen.Configuration.RuntimeConfiguration>()
IL_0006: stsfld class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::singleton
.line 113,113 : 9,10 ''
IL_000b: ret
} // end of method RuntimeConfiguration::Reset
.method public hidebysig static void Reload() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 116,116 : 9,10 ''
IL_0000: nop
.line 117,117 : 13,26 ''
IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Initialize()
IL_0006: nop
.line 118,118 : 9,10 ''
IL_0007: 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 10 (0xa)
.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()
IL_0006: nop
.line 34,34 : 39,40 ''
IL_0007: nop
.line 34,34 : 41,42 ''
IL_0008: nop
IL_0009: ret
} // end of method RuntimeConfigurator::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Singleton() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000)
.line 44,44 : 13,14 ''
IL_0000: nop
.line 45,45 : 17,77 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Hyphen.Configuration.RuntimeConfigurator::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Hyphen.Configuration.RuntimeConfigurator::singleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 46,46 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method RuntimeConfigurator::get_Singleton
.method public hidebysig newslot specialname virtual final
instance string get_Name() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 51,51 : 17,18 ''
IL_0000: nop
.line 51,51 : 19,35 ''
IL_0001: ldstr "Hyphen"
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 51,51 : 36,37 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method RuntimeConfigurator::get_Name
.method public hidebysig newslot specialname virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
get_Configuration() cil managed
{
// Code size 41 (0x29)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001)
.line 57,57 : 17,18 ''
IL_0000: nop
.line 57,57 : 19,122 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration
IL_0007: dup
IL_0008: brtrue.s IL_0024
IL_000a: pop
IL_000b: ldarg.0
IL_000c: ldc.i4.1
IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
IL_0012: stloc.1
IL_0013: ldloc.1
IL_0014: ldc.i4.0
IL_0015: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_001a: stelem.ref
IL_001b: ldloc.1
IL_001c: dup
IL_001d: stloc.1
IL_001e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Hyphen.Configuration.RuntimeConfigurator::configuration
IL_0023: ldloc.1
IL_0024: stloc.0
IL_0025: br.s IL_0027
.line 57,57 : 123,124 ''
IL_0027: ldloc.0
IL_0028: ret
} // end of method RuntimeConfigurator::get_Configuration
.method public hidebysig newslot virtual final
instance void ResetConfiguration() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 61,61 : 9,10 ''
IL_0000: nop
.line 62,62 : 13,42 ''
IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reset()
IL_0006: nop
.line 63,63 : 9,10 ''
IL_0007: ret
} // end of method RuntimeConfigurator::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,43 ''
IL_0001: call void Virtuoso.Hyphen.Configuration.RuntimeConfiguration::Reload()
IL_0006: nop
.line 68,68 : 9,10 ''
IL_0007: ret
} // end of method RuntimeConfigurator::ReloadConfiguration
.method public hidebysig newslot virtual final
instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed
{
// Code size 77 (0x4d)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item)
.line 74,74 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,118 ''
IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General()
IL_0006: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_Description()
IL_000b: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string,
string)
IL_0010: stloc.0
.line 77,77 : 13,156 ''
IL_0011: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About()
IL_0016: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_General_About_Description()
IL_001b: ldtoken Virtuoso.Hyphen.Configuration.Controls.AboutContent
IL_0020: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0025: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string,
string,
class [mscorlib]System.Type)
IL_002a: stloc.1
.line 78,78 : 13,66 ''
IL_002b: ldloc.1
IL_002c: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Information()
IL_0031: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_0036: nop
.line 79,79 : 13,38 ''
IL_0037: ldloc.0
IL_0038: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items()
IL_003d: ldloc.1
IL_003e: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::Add(!0)
IL_0043: nop
.line 81,81 : 13,38 ''
IL_0044: ldarg.1
IL_0045: ldloc.0
IL_0046: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::Add(!0)
IL_004b: nop
.line 82,82 : 9,10 ''
IL_004c: 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 10 (0xa)
.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()
IL_0006: nop
.line 47,47 : 36,37 ''
IL_0007: nop
.line 47,47 : 38,39 ''
IL_0008: nop
IL_0009: ret
} // end of method ProtocolPlugin::.ctor
.method public hidebysig specialname virtual
instance valuetype [mscorlib]System.Guid[]
get_PluginInterfaces() cil managed
{
// Code size 31 (0x1f)
.maxstack 2
.locals init ([0] valuetype [mscorlib]System.Guid[] CS$1$0000,
[1] valuetype [mscorlib]System.Guid[] CS$0$0001)
.line 58,58 : 17,18 ''
IL_0000: nop
.line 58,58 : 19,91 ''
IL_0001: ldc.i4.1
IL_0002: newarr [mscorlib]System.Guid
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: ldc.i4.0
IL_000a: ldelema [mscorlib]System.Guid
IL_000f: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_ProtocolUUID()
IL_0014: stobj [mscorlib]System.Guid
IL_0019: ldloc.1
IL_001a: stloc.0
IL_001b: br.s IL_001d
.line 58,58 : 92,93 ''
IL_001d: ldloc.0
IL_001e: ret
} // end of method ProtocolPlugin::get_PluginInterfaces
.method assembly hidebysig strict virtual
instance void LoadInternal(native int pPluginLink) cil managed
{
// Code size 268 (0x10c)
.maxstack 3
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,73 ''
IL_0001: ldarg.0
IL_0002: ldarg.0
IL_0003: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_0008: ldarg.0
IL_0009: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolType()
IL_000e: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType)
IL_0013: call instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol)
IL_0018: nop
.line 68,68 : 13,37 ''
IL_0019: ldarg.0
IL_001a: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_001f: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Register()
IL_0024: nop
.line 70,70 : 13,49 ''
IL_0025: ldarg.0
IL_0026: ldc.i4 0x9c87
IL_002b: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0030: nop
.line 72,72 : 13,122 ''
IL_0031: ldarg.0
IL_0032: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_0037: ldstr "/GetName"
IL_003c: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_0041: ldarg.0
IL_0042: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetName(native uint,
native int)
IL_0048: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_004d: ldarg.0
IL_004e: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0053: nop
.line 73,73 : 13,126 ''
IL_0054: ldarg.0
IL_0055: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_005a: ldstr "/GetStatus"
IL_005f: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_0064: ldarg.0
IL_0065: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetStatus(native uint,
native int)
IL_006b: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0070: ldarg.0
IL_0071: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0076: nop
.line 74,74 : 13,126 ''
IL_0077: ldarg.0
IL_0078: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_007d: ldstr "/SetStatus"
IL_0082: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_0087: ldarg.0
IL_0088: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSetStatus(native uint,
native int)
IL_008e: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0093: ldarg.0
IL_0094: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0099: nop
.line 75,75 : 13,124 ''
IL_009a: ldarg.0
IL_009b: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_00a0: ldstr "/LoadIcon"
IL_00a5: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_00aa: ldarg.0
IL_00ab: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSLoadIcon(native uint,
native int)
IL_00b1: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_00b6: ldarg.0
IL_00b7: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_00bc: nop
.line 76,76 : 13,122 ''
IL_00bd: ldarg.0
IL_00be: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_00c3: ldstr "/GetCaps"
IL_00c8: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_00cd: ldarg.0
IL_00ce: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSGetCaps(native uint,
native int)
IL_00d4: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_00d9: ldarg.0
IL_00da: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_00df: nop
.line 77,77 : 13,128 ''
IL_00e0: ldarg.0
IL_00e1: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_00e6: ldstr "/SendMsg"
IL_00eb: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::GetProtoServiceName(string)
IL_00f0: ldarg.0
IL_00f1: ldftn instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::PSSSendMessage(native uint,
native int)
IL_00f7: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_00fc: ldarg.0
IL_00fd: call void Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::CreateServiceFunction(string,
class Virtuoso.Miranda.Plugins.Callback,
class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_0102: nop
.line 79,79 : 13,44 ''
IL_0103: ldarg.0
IL_0104: ldarg.1
IL_0105: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::LoadInternal(native int)
IL_010a: nop
.line 80,80 : 9,10 ''
IL_010b: ret
} // end of method ProtocolPlugin::LoadInternal
.method assembly hidebysig strict virtual
instance void UnloadInternal() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 86,86 : 9,10 ''
IL_0000: nop
.line 87,87 : 13,35 ''
IL_0001: ldarg.0
IL_0002: call instance void Virtuoso.Hyphen.Mini.StandalonePlugin::UnloadInternal()
IL_0007: nop
.line 88,88 : 13,39 ''
IL_0008: ldarg.0
IL_0009: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_000e: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Unregister()
IL_0013: nop
.line 89,89 : 9,10 ''
IL_0014: ret
} // end of method ProtocolPlugin::UnloadInternal
.method private hidebysig instance int32
PSGetName(native uint capacity,
native int pBuffer) cil managed
{
// Code size 191 (0xbf)
.maxstack 4
.locals init ([0] uint8[] nameBytes,
[1] uint32 count,
[2] int64 i,
[3] int32 CS$1$0000,
[4] bool CS$4$0001)
.line 102,102 : 9,10 ''
IL_0000: nop
.line 103,103 : 13,40 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
IL_0007: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000c: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0011: ldc.i4.0
IL_0012: ceq
IL_0014: stloc.s CS$4$0001
IL_0016: ldloc.s CS$4$0001
IL_0018: brtrue.s IL_0074
.line 104,104 : 13,14 ''
IL_001a: nop
.line 105,105 : 17,84 ''
IL_001b: call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_Default()
IL_0020: ldarg.0
IL_0021: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_0026: dup
IL_0027: brtrue.s IL_002f
IL_0029: pop
IL_002a: ldsfld string [mscorlib]System.String::Empty
IL_002f: callvirt instance uint8[] [mscorlib]System.Text.Encoding::GetBytes(string)
IL_0034: stloc.0
.line 106,106 : 17,53 ''
IL_0035: ldarg.0
IL_0036: ldloc.0
IL_0037: ldlen
IL_0038: conv.i4
IL_0039: ldc.i4.1
IL_003a: add
IL_003b: stfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity
.line 108,108 : 17,62 ''
IL_0040: ldarg.0
IL_0041: ldarg.0
IL_0042: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity
IL_0047: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_004c: stfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
.line 109,109 : 17,71 ''
IL_0051: ldloc.0
IL_0052: ldc.i4.0
IL_0053: ldarg.0
IL_0054: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
IL_0059: ldloc.0
IL_005a: ldlen
IL_005b: conv.i4
IL_005c: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0061: nop
.line 111,111 : 17,60 ''
IL_0062: ldarg.0
IL_0063: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
IL_0068: call void* [mscorlib]System.IntPtr::op_Explicit(native int)
IL_006d: ldloc.0
IL_006e: ldlen
IL_006f: conv.i4
IL_0070: add
IL_0071: ldc.i4.0
IL_0072: stind.i1
.line 112,112 : 13,14 ''
IL_0073: nop
.line 114,114 : 13,46 ''
IL_0074: ldarga.s capacity
IL_0076: call instance uint32 [mscorlib]System.UIntPtr::ToUInt32()
IL_007b: stloc.1
.line 116,116 : 18,29 ''
IL_007c: ldc.i4.0
IL_007d: conv.i8
IL_007e: stloc.2
IL_007f: br.s IL_00a0
.line 117,117 : 17,83 ''
IL_0081: ldarga.s pBuffer
IL_0083: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0088: ldloc.2
IL_0089: add
IL_008a: conv.u
IL_008b: ldarg.0
IL_008c: ldflda native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
IL_0091: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_0096: ldloc.2
IL_0097: add
IL_0098: conv.u
IL_0099: ldind.u1
IL_009a: stind.i1
.line 116,116 : 61,64 ''
IL_009b: ldloc.2
IL_009c: ldc.i4.1
IL_009d: conv.i8
IL_009e: add
IL_009f: stloc.2
.line 116,116 : 30,59 ''
IL_00a0: ldloc.2
IL_00a1: ldloc.1
IL_00a2: conv.u8
IL_00a3: bge.s IL_00b1
IL_00a5: ldloc.2
IL_00a6: ldarg.0
IL_00a7: ldfld int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::NameCapacity
IL_00ac: conv.i8
IL_00ad: clt
IL_00af: br.s IL_00b2
IL_00b1: ldc.i4.0
IL_00b2: nop
IL_00b3: stloc.s CS$4$0001
IL_00b5: ldloc.s CS$4$0001
IL_00b7: brtrue.s IL_0081
.line 119,119 : 13,22 ''
IL_00b9: ldc.i4.0
IL_00ba: stloc.3
IL_00bb: br.s IL_00bd
.line 120,120 : 9,10 ''
IL_00bd: ldloc.3
IL_00be: ret
} // end of method ProtocolPlugin::PSGetName
.method private hidebysig instance int32
PSGetStatus(native uint wParam,
native int lParam) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 129,129 : 9,10 ''
IL_0000: nop
.line 130,130 : 13,40 ''
IL_0001: ldarg.0
IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus()
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 131,131 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ProtocolPlugin::PSGetStatus
.method private hidebysig instance int32
PSSetStatus(native uint newStatusRaw,
native int lParam) cil managed
{
// Code size 71 (0x47)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode prevStatus,
[1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode newStatus,
[2] int32 CS$1$0000)
.line 144,144 : 9,10 ''
IL_0000: nop
.line 145,145 : 13,52 ''
IL_0001: ldarg.0
IL_0002: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolStatus()
IL_0007: stloc.0
.line 146,146 : 13,61 ''
IL_0008: ldarg.1
IL_0009: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint)
IL_000e: stloc.1
.line 148,148 : 13,40 ''
IL_000f: ldarg.0
IL_0010: ldloc.1
IL_0011: callvirt instance void Virtuoso.Hyphen.Mini.ProtocolPlugin::set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0016: nop
.line 149,149 : 13,171 ''
IL_0017: ldarg.0
IL_0018: call instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ThisProtocol()
IL_001d: callvirt instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor()
IL_0022: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name
IL_0027: ldc.i4.s 12
IL_0029: ldc.i4.1
IL_002a: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002f: ldloc.0
IL_0030: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0035: ldarg.1
IL_0036: call native int Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToHandle(native uint)
IL_003b: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType,
bool,
native int,
native int,
native int)
IL_0040: pop
.line 151,151 : 13,22 ''
IL_0041: ldc.i4.0
IL_0042: stloc.2
IL_0043: br.s IL_0045
.line 152,152 : 9,10 ''
IL_0045: ldloc.2
IL_0046: ret
} // end of method ProtocolPlugin::PSSetStatus
.method private hidebysig instance int32
PSLoadIcon(native uint whichIcon,
native int lParam) cil managed
{
// Code size 62 (0x3e)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001,
[2] native int CS$0$0002)
.line 161,161 : 9,10 ''
IL_0000: nop
.line 162,162 : 13,38 ''
IL_0001: ldarg.0
IL_0002: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon()
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0026
.line 163,163 : 17,65 ''
IL_0011: call class [System.Drawing]System.Drawing.Icon [System.Drawing]System.Drawing.SystemIcons::get_Application()
IL_0016: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_001b: stloc.2
IL_001c: ldloca.s CS$0$0002
IL_001e: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_0023: stloc.0
IL_0024: br.s IL_003c
.line 165,165 : 17,54 ''
IL_0026: ldarg.0
IL_0027: callvirt instance class [System.Drawing]System.Drawing.Icon Virtuoso.Hyphen.Mini.ProtocolPlugin::get_ProtocolIcon()
IL_002c: callvirt instance native int [System.Drawing]System.Drawing.Icon::get_Handle()
IL_0031: stloc.2
IL_0032: ldloca.s CS$0$0002
IL_0034: call instance int32 [mscorlib]System.IntPtr::ToInt32()
IL_0039: stloc.0
IL_003a: br.s IL_003c
.line 166,166 : 9,10 ''
IL_003c: ldloc.0
IL_003d: ret
} // end of method ProtocolPlugin::PSLoadIcon
.method private hidebysig instance int32
PSGetCaps(native uint flagsNum,
native int lParam) cil managed
{
// Code size 63 (0x3f)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolFlagsKind CS$4$0001)
.line 175,175 : 9,10 ''
IL_0000: nop
.line 176,176 : 13,49 ''
IL_0001: ldarg.1
IL_0002: call uint32 [mscorlib]System.UIntPtr::op_Explicit(native uint)
IL_0007: stloc.1
IL_0008: ldloc.1
IL_0009: ldc.i4.1
IL_000a: sub
IL_000b: switch (
IL_001e,
IL_0027,
IL_0030)
IL_001c: br.s IL_0039
.line 179,179 : 21,55 ''
IL_001e: ldarg.0
IL_001f: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolCapabilities Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedCapabilities()
IL_0024: stloc.0
IL_0025: br.s IL_003d
.line 181,181 : 21,54 ''
IL_0027: ldarg.0
IL_0028: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedStatusModes()
IL_002d: stloc.0
IL_002e: br.s IL_003d
.line 183,183 : 21,58 ''
IL_0030: ldarg.0
IL_0031: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes Virtuoso.Hyphen.Mini.ProtocolPlugin::get_SupportedAwayStatusModes()
IL_0036: stloc.0
IL_0037: br.s IL_003d
.line 185,185 : 21,30 ''
IL_0039: ldc.i4.0
IL_003a: stloc.0
IL_003b: br.s IL_003d
.line 187,187 : 9,10 ''
IL_003d: ldloc.0
IL_003e: ret
} // end of method ProtocolPlugin::PSGetCaps
.method private hidebysig instance int32
PSSSendMessage(native uint 'flags',
native int pCcsData) cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] int32 CS$1$0000)
.line 199,199 : 9,10 ''
IL_0000: nop
.line 200,200 : 13,64 ''
IL_0001: ldarg.0
IL_0002: ldarg.2
IL_0003: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::.ctor(native int)
IL_0008: callvirt instance int32 Virtuoso.Hyphen.Mini.ProtocolPlugin::SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 201,201 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // end of method ProtocolPlugin::PSSSendMessage
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol
get_ThisProtocol() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol CS$1$0000)
.line 213,213 : 17,18 ''
IL_0000: nop
.line 213,213 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 213,213 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ProtocolPlugin::get_ThisProtocol
.method assembly hidebysig specialname
instance void set_ThisProtocol(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 214,214 : 26,27 ''
IL_0000: nop
.line 214,214 : 28,49 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol Virtuoso.Hyphen.Mini.ProtocolPlugin::thisProtocol
.line 214,214 : 50,51 ''
IL_0008: ret
} // end of method ProtocolPlugin::set_ThisProtocol
.method family hidebysig specialname instance native int
get_NamePtr() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 219,219 : 17,18 ''
IL_0000: nop
.line 219,219 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.Mini.ProtocolPlugin::namePtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 219,219 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 7 (0x7)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes CS$1$0000)
.line 248,248 : 87,88 ''
IL_0000: nop
.line 248,248 : 89,119 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 248,248 : 120,121 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ProtocolPlugin::get_SupportedAwayStatusModes
.method famorassem hidebysig newslot specialname virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes
get_SupportedStatusModes() cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolStatusModes CS$1$0000)
.line 253,253 : 83,84 ''
IL_0000: nop
.line 253,253 : 85,115 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 253,253 : 116,117 ''
IL_0005: ldloc.0
IL_0006: ret
} // end of method ProtocolPlugin::get_SupportedStatusModes
.method famorassem hidebysig newslot specialname virtual
instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode
get_ProtocolStatus() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode CS$1$0000)
.line 258,258 : 68,69 ''
IL_0000: nop
.line 258,258 : 70,96 ''
IL_0001: ldc.i4 0x9c87
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 258,258 : 97,98 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method ProtocolPlugin::get_ProtocolStatus
.method famorassem hidebysig newslot specialname virtual
instance void set_ProtocolStatus(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode 'value') cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 258,258 : 103,104 ''
IL_0000: nop
.line 258,258 : 105,106 ''
IL_0001: ret
} // end of method ProtocolPlugin::set_ProtocolStatus
.method family hidebysig newslot virtual
instance int32 SendMessage(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData msgData) cil managed
{
// Code size 7 (0x7)
.maxstack 1
.locals init ([0] int32 CS$1$0000)
.line 260,260 : 69,70 ''
IL_0000: nop
.line 260,260 : 71,80 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
IL_0003: br.s IL_0005
.line 260,260 : 81,82 ''
IL_0005: ldloc.0
IL_0006: ret
} // 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 113 (0x71)
.maxstack 4
.locals init ([0] bool CS$4$0000)
.line 39,39 : 9,56 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\MirandaPluginLink.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,46 ''
IL_0008: ldarg.1
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.0
IL_0017: ldloc.0
IL_0018: brtrue.s IL_0025
.line 42,42 : 17,66 ''
IL_001a: ldstr "nativeLinkPtr"
IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0024: throw
.line 44,44 : 13,54 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: stfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr
.line 45,45 : 13,119 ''
IL_002c: ldarg.0
IL_002d: ldarg.1
IL_002e: ldtoken Virtuoso.Hyphen.Native.NativePluginLink
IL_0033: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0038: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_003d: castclass Virtuoso.Hyphen.Native.NativePluginLink
IL_0042: stfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink
.line 47,47 : 13,192 ''
IL_0047: ldarg.0
IL_0048: ldarg.1
IL_0049: ldc.i4.s 9
IL_004b: call int32 [mscorlib]System.IntPtr::get_Size()
IL_0050: mul
IL_0051: call native int [mscorlib]System.Runtime.InteropServices.Marshal::ReadIntPtr(native int,
int32)
IL_0056: ldtoken Virtuoso.Hyphen.Native.CallServiceUnsafePrototype
IL_005b: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0060: call class [mscorlib]System.Delegate [mscorlib]System.Runtime.InteropServices.Marshal::GetDelegateForFunctionPointer(native int,
class [mscorlib]System.Type)
IL_0065: castclass Virtuoso.Hyphen.Native.CallServiceUnsafePrototype
IL_006a: stfld class Virtuoso.Hyphen.Native.CallServiceUnsafePrototype Virtuoso.Hyphen.MirandaPluginLink::CallServiceUnsafe
.line 48,48 : 9,10 ''
IL_006f: nop
IL_0070: ret
} // end of method MirandaPluginLink::.ctor
.method public hidebysig static class Virtuoso.Hyphen.MirandaPluginLink
FromPointer(native int nativeLinkPtr) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink CS$1$0000)
.line 51,51 : 9,10 ''
IL_0000: nop
.line 52,52 : 13,57 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Hyphen.MirandaPluginLink::.ctor(native int)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 53,53 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaPluginLink::FromPointer
.method public hidebysig specialname instance native int
get_NativePluginLinkPtr() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 62,62 : 13,14 ''
IL_0000: nop
.line 63,63 : 17,44 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Hyphen.MirandaPluginLink::nativePluginLinkPtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 64,64 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaPluginLink::get_NativePluginLinkPtr
.method public hidebysig specialname instance class Virtuoso.Hyphen.Native.NativePluginLink
get_NativePluginLink() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Hyphen.Native.NativePluginLink CS$1$0000)
.line 70,70 : 13,14 ''
IL_0000: nop
.line 71,71 : 17,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::nativePluginLink
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 72,72 : 13,14 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 10 (0xa)
.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()
IL_0006: nop
.line 30,30 : 31,32 ''
IL_0007: nop
.line 30,30 : 33,34 ''
IL_0008: nop
IL_0009: ret
} // end of method PLUGININFOEX::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype [mscorlib]System.Guid uuid) cil managed
{
// Code size 17 (0x11)
.maxstack 8
.line 32,32 : 9,39 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Hyphen.Native.PLUGININFO::.ctor()
IL_0006: nop
.line 33,33 : 9,10 ''
IL_0007: nop
.line 34,34 : 13,30 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: stfld valuetype [mscorlib]System.Guid Virtuoso.Hyphen.Native.PLUGININFOEX::UUID
.line 35,35 : 9,10 ''
IL_000f: nop
IL_0010: 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 170 (0xaa)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[2] bool CS$4$0000)
.line 32,32 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\EventManager.cs'
IL_0000: nop
.line 33,33 : 13,49 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 34,34 : 17,62 ''
IL_000e: ldstr "eventName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 36,36 : 13,34 ''
IL_0019: ldarg.1
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_002f
.line 37,37 : 17,61 ''
IL_0024: ldstr "callback"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 39,39 : 13,31 ''
IL_002f: ldarg.2
IL_0030: ldnull
IL_0031: ceq
IL_0033: ldc.i4.0
IL_0034: ceq
IL_0036: stloc.2
IL_0037: ldloc.2
IL_0038: brtrue.s IL_0045
.line 40,40 : 17,58 ''
IL_003a: ldstr "owner"
IL_003f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0044: throw
.line 42,42 : 13,36 ''
IL_0045: ldarg.2
IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized()
IL_004b: stloc.2
IL_004c: ldloc.2
IL_004d: brtrue.s IL_005a
.line 43,43 : 17,102 ''
IL_004f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_0054: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0059: throw
.line 45,45 : 13,79 ''
IL_005a: ldarg.2
IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_0065: stloc.0
.line 48,48 : 13,14 ''
.try
{
IL_0066: nop
.line 49,49 : 17,64 ''
IL_0067: ldarg.2
IL_0068: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_006d: nop
.line 50,50 : 17,73 ''
IL_006e: ldloc.0
IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0074: nop
.line 52,52 : 17,145 ''
IL_0075: ldloc.0
IL_0076: ldarg.0
IL_0077: ldarg.2
IL_0078: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_007d: ldarg.1
IL_007e: ldc.i4.1
IL_007f: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0084: stloc.1
.line 53,53 : 17,54 ''
IL_0085: ldloc.1
IL_0086: ldc.i4.1
IL_0087: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool)
IL_008c: nop
.line 55,55 : 17,52 ''
IL_008d: ldloc.1
IL_008e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0093: nop
.line 56,56 : 13,14 ''
IL_0094: nop
IL_0095: leave.s IL_00a8
.line 58,58 : 13,14 ''
} // end .try
finally
{
IL_0097: nop
.line 59,59 : 17,56 ''
IL_0098: ldarg.2
IL_0099: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_009e: nop
.line 60,60 : 17,61 ''
IL_009f: ldloc.0
IL_00a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_00a5: nop
.line 61,61 : 13,14 ''
IL_00a6: nop
IL_00a7: endfinally
} // end handler
IL_00a8: nop
.line 62,62 : 9,10 ''
IL_00a9: ret
} // end of method EventManager::CreateEventHook
.method public hidebysig static void RemoveEventHook(string eventName,
class Virtuoso.Miranda.Plugins.MirandaPlugin owner) cil managed
{
// Code size 152 (0x98)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[2] bool CS$4$0000)
.line 65,65 : 9,10 ''
IL_0000: nop
.line 66,66 : 13,49 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 67,67 : 17,62 ''
IL_000e: ldstr "eventName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 69,69 : 13,31 ''
IL_0019: ldarg.1
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_002f
.line 70,70 : 17,58 ''
IL_0024: ldstr "owner"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 72,72 : 13,36 ''
IL_002f: ldarg.1
IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized()
IL_0035: stloc.2
IL_0036: ldloc.2
IL_0037: brtrue.s IL_0044
.line 73,73 : 17,102 ''
IL_0039: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_003e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0043: throw
.line 75,75 : 13,79 ''
IL_0044: ldarg.1
IL_0045: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_004a: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_004f: stloc.0
.line 78,78 : 13,14 ''
.try
{
IL_0050: nop
.line 79,79 : 17,73 ''
IL_0051: ldloc.0
IL_0052: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0057: nop
.line 80,80 : 17,50 ''
IL_0058: ldnull
IL_0059: stloc.1
.line 82,82 : 17,88 ''
IL_005a: ldarg.1
IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHooks()
IL_0065: ldarg.0
IL_0066: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string)
IL_006b: dup
IL_006c: stloc.1
IL_006d: ldnull
IL_006e: ceq
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: stloc.2
IL_0074: ldloc.2
IL_0075: brtrue.s IL_0079
.line 83,83 : 21,28 ''
IL_0077: leave.s IL_0096
.line 85,85 : 17,53 ''
IL_0079: ldloc.1
IL_007a: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_007f: nop
.line 86,86 : 17,47 ''
IL_0080: ldloc.0
IL_0081: ldloc.1
IL_0082: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0087: pop
.line 87,87 : 13,14 ''
IL_0088: nop
IL_0089: leave.s IL_0095
.line 89,89 : 13,14 ''
} // end .try
finally
{
IL_008b: nop
.line 90,90 : 17,61 ''
IL_008c: ldloc.0
IL_008d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0092: nop
.line 91,91 : 13,14 ''
IL_0093: nop
IL_0094: endfinally
} // end handler
IL_0095: nop
IL_0096: nop
.line 92,92 : 9,10 ''
IL_0097: 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 14 (0xe)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle CS$1$0000)
.line 96,96 : 9,10 ''
IL_0000: nop
.line 97,97 : 13,56 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: call class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle Virtuoso.Miranda.Plugins.Infrastructure.EventManager::CreateEvent(string,
class Virtuoso.Miranda.Plugins.MirandaPlugin,
class Virtuoso.Miranda.Plugins.Callback)
IL_0009: stloc.0
IL_000a: br.s IL_000c
.line 98,98 : 9,10 ''
IL_000c: ldloc.0
IL_000d: ret
} // 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 148 (0x94)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle handle,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle CS$1$0000,
[2] bool CS$4$0001)
.line 102,102 : 9,10 ''
IL_0000: nop
.line 103,103 : 13,49 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 104,104 : 17,62 ''
IL_000e: ldstr "eventName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 106,106 : 13,31 ''
IL_0019: ldarg.1
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_002f
.line 107,107 : 17,58 ''
IL_0024: ldstr "owner"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 109,109 : 13,36 ''
IL_002f: ldarg.1
IL_0030: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized()
IL_0035: stloc.2
IL_0036: ldloc.2
IL_0037: brtrue.s IL_0044
.line 110,110 : 17,102 ''
IL_0039: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_003e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0043: throw
.line 112,112 : 13,57 ''
IL_0044: ldarg.0
IL_0045: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string)
IL_004a: ldc.i4.0
IL_004b: ceq
IL_004d: stloc.2
IL_004e: ldloc.2
IL_004f: brtrue.s IL_005c
.line 113,113 : 17,58 ''
IL_0051: ldstr "eventName"
IL_0056: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_005b: throw
.line 115,115 : 13,151 ''
IL_005c: ldarg.1
IL_005d: ldarg.0
IL_005e: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0063: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0068: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_006d: ldfld class Virtuoso.Hyphen.Native.CreateHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateHookableEvent
IL_0072: ldarg.0
IL_0073: callvirt instance native int Virtuoso.Hyphen.Native.CreateHookableEventPrototype::Invoke(string)
IL_0078: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::.ctor(class Virtuoso.Miranda.Plugins.MirandaPlugin,
string,
native int)
IL_007d: stloc.0
.line 117,117 : 13,43 ''
IL_007e: ldarg.2
IL_007f: ldnull
IL_0080: ceq
IL_0082: stloc.2
IL_0083: ldloc.2
IL_0084: brtrue.s IL_008e
.line 118,118 : 17,64 ''
IL_0086: ldloc.0
IL_0087: ldarg.2
IL_0088: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::SetDefaultSubscriber(class Virtuoso.Miranda.Plugins.Callback)
IL_008d: nop
.line 120,120 : 13,27 ''
IL_008e: ldloc.0
IL_008f: stloc.1
IL_0090: br.s IL_0092
.line 121,121 : 9,10 ''
IL_0092: ldloc.1
IL_0093: ret
} // end of method EventManager::CreateEvent
.method public hidebysig static void RemoveEvent(class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle eventHandle) cil managed
{
// Code size 178 (0xb2)
.maxstack 3
.locals init ([0] class Virtuoso.Hyphen.MirandaPluginLink link,
[1] int32 result,
[2] class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection handles,
[3] bool CS$4$0000)
.line 124,124 : 9,10 ''
IL_0000: nop
.line 125,125 : 13,37 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.3
IL_0009: ldloc.3
IL_000a: brtrue.s IL_0017
.line 126,126 : 17,64 ''
IL_000c: ldstr "eventHandle"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 128,128 : 13,72 ''
IL_0017: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_001c: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0021: stloc.0
.line 130,130 : 13,58 ''
IL_0022: ldarg.0
IL_0023: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0028: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_002d: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: stloc.3
IL_0036: ldloc.3
IL_0037: brtrue.s IL_00b1
.line 131,131 : 13,14 ''
IL_0039: nop
.line 133,133 : 17,107 ''
IL_003a: ldloc.0
IL_003b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0040: ldfld class Virtuoso.Hyphen.Native.DestroyHookableEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyHookableEvent
IL_0045: ldarg.0
IL_0046: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_004b: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyHookableEventPrototype::Invoke(native int)
IL_0050: dup
IL_0051: stloc.1
IL_0052: ldc.i4.0
IL_0053: ceq
IL_0055: stloc.3
IL_0056: ldloc.3
IL_0057: brtrue.s IL_0075
.line 134,134 : 21,176 ''
IL_0059: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_005e: ldstr "DestroyHookableEvent"
IL_0063: ldloca.s result
IL_0065: call instance string [mscorlib]System.Int32::ToString()
IL_006a: call string [mscorlib]System.String::Format(string,
object,
object)
IL_006f: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0074: throw
.line 136,136 : 17,57 ''
IL_0075: ldarg.0
IL_0076: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_007b: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::set_MirandaHandle(native int)
IL_0080: nop
.line 137,137 : 17,91 ''
IL_0081: ldarg.0
IL_0082: callvirt instance class Virtuoso.Miranda.Plugins.MirandaPlugin Virtuoso.Miranda.Plugins.Infrastructure.EventHandle::get_Owner()
IL_0087: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_008c: callvirt instance class Virtuoso.Miranda.Plugins.Collections.EventHandleCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_EventHandles()
IL_0091: stloc.2
.line 140,140 : 17,18 ''
.try
{
IL_0092: nop
.line 141,141 : 21,74 ''
IL_0093: ldloc.2
IL_0094: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0099: nop
.line 142,142 : 21,49 ''
IL_009a: ldloc.2
IL_009b: ldarg.0
IL_009c: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.EventHandle>::Remove(!0)
IL_00a1: pop
.line 143,143 : 17,18 ''
IL_00a2: nop
IL_00a3: leave.s IL_00af
.line 145,145 : 17,18 ''
} // end .try
finally
{
IL_00a5: nop
.line 146,146 : 21,62 ''
IL_00a6: ldloc.2
IL_00a7: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_00ac: nop
.line 147,147 : 17,18 ''
IL_00ad: nop
IL_00ae: endfinally
} // end handler
IL_00af: nop
.line 148,148 : 13,14 ''
IL_00b0: nop
.line 149,149 : 9,10 ''
IL_00b1: 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 40 (0x28)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 82,82 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\HookManager.cs'
IL_0000: nop
.line 83,83 : 21,85 ''
IL_0001: ldarg.1
IL_0002: ldarg.0
IL_0003: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0008: callvirt instance bool [mscorlib]System.Object::Equals(object)
IL_000d: brfalse.s IL_0021
IL_000f: ldarg.1
IL_0010: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_0015: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_001a: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_001f: br.s IL_0022
IL_0021: ldc.i4.0
IL_0022: nop
IL_0023: stloc.0
IL_0024: br.s IL_0026
IL_0026: ldloc.0
IL_0027: ret
} // 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 71 (0x47)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook,
[1] bool CS$4$0000,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor[] CS$6$0001,
[3] int32 CS$7$0002)
.line 31,31 : 9,10 ''
IL_0000: nop
.line 32,32 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 33,33 : 17,58 ''
IL_000c: ldstr "hooks"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 35,35 : 13,35 ''
IL_0017: ldarg.0
IL_0018: ldlen
IL_0019: conv.i4
IL_001a: ldc.i4.0
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_0026
.line 36,36 : 17,24 ''
IL_0024: br.s IL_0046
.line 38,38 : 13,20 ''
IL_0026: nop
.line 38,38 : 45,50 ''
IL_0027: ldarg.0
IL_0028: stloc.2
IL_0029: ldc.i4.0
IL_002a: stloc.3
IL_002b: br.s IL_003c
.line 38,38 : 22,41 ''
IL_002d: ldloc.2
IL_002e: ldloc.3
IL_002f: ldelem.ref
IL_0030: stloc.0
.line 39,39 : 17,34 ''
IL_0031: ldloc.0
IL_0032: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0037: nop
IL_0038: ldloc.3
IL_0039: ldc.i4.1
IL_003a: add
IL_003b: stloc.3
.line 38,38 : 42,44 ''
IL_003c: ldloc.3
IL_003d: ldloc.2
IL_003e: ldlen
IL_003f: conv.i4
IL_0040: clt
IL_0042: stloc.1
IL_0043: ldloc.1
IL_0044: brtrue.s IL_002d
.line 40,40 : 9,10 ''
IL_0046: ret
} // end of method HookManager::CreateHooks
.method public hidebysig static void CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 80 (0x50)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0000)
.line 43,43 : 9,10 ''
IL_0000: nop
.line 45,45 : 13,14 ''
.try
{
IL_0001: nop
.line 46,46 : 17,67 ''
IL_0002: ldarg.0
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 48,48 : 17,39 ''
IL_0009: ldarg.0
IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: ldc.i4.1
IL_0012: sub
IL_0013: switch (
IL_0022,
IL_002c)
IL_0020: br.s IL_0036
.line 51,51 : 25,26 ''
IL_0022: nop
.line 52,52 : 29,45 ''
IL_0023: ldarg.0
IL_0024: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::HookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0029: nop
.line 53,53 : 29,35 ''
IL_002a: br.s IL_0041
.line 56,56 : 25,26 ''
IL_002c: nop
.line 57,57 : 29,57 ''
IL_002d: ldarg.0
IL_002e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0033: nop
.line 58,58 : 29,35 ''
IL_0034: br.s IL_0041
.line 61,61 : 25,67 ''
IL_0036: ldstr "descriptor"
IL_003b: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0040: throw
.line 63,63 : 13,14 ''
IL_0041: nop
IL_0042: leave.s IL_004e
.line 65,65 : 13,14 ''
} // end .try
finally
{
IL_0044: nop
.line 66,66 : 17,55 ''
IL_0045: ldarg.0
IL_0046: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_004b: nop
.line 67,67 : 13,14 ''
IL_004c: nop
IL_004d: endfinally
} // end handler
IL_004e: nop
.line 68,68 : 9,10 ''
IL_004f: ret
} // end of method HookManager::CreateHook
.method private hidebysig static void CreateServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 229 (0xe5)
.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',
[2] bool CS$4$0000)
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 71,71 : 9,10 ''
IL_000f: nop
.line 72,72 : 13,58 ''
IL_0010: ldloc.1
IL_0011: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0016: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_001b: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string)
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_009a
.line 73,73 : 13,14 ''
IL_0024: nop
.line 74,74 : 17,137 ''
IL_0025: ldloc.1
IL_0026: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_002b: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0030: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_0035: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_003a: ldfld class Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::CreateServiceFunction
IL_003f: ldloc.1
IL_0040: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0045: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_004a: ldloc.1
IL_004b: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0050: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback()
IL_0055: callvirt instance native int Virtuoso.Hyphen.Native.CreateServiceFunctionPrototype::Invoke(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_005a: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
IL_005f: nop
.line 76,76 : 17,55 ''
IL_0060: ldloc.1
IL_0061: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0066: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_006b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0070: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0075: ldc.i4.0
IL_0076: ceq
IL_0078: stloc.2
IL_0079: ldloc.2
IL_007a: brtrue.s IL_0097
.line 77,77 : 21,144 ''
IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionCreationFailed()
IL_0081: ldloc.1
IL_0082: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_0087: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_008c: call string [mscorlib]System.String::Format(string,
object)
IL_0091: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0096: throw
.line 78,78 : 13,14 ''
IL_0097: nop
IL_0098: br.s IL_00e3
.line 80,80 : 13,14 ''
IL_009a: nop
.line 81,84 : 17,20 ''
IL_009b: ldloc.1
IL_009c: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_00a1: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Owner()
IL_00a6: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_00ab: ldloc.0
IL_00ac: brtrue.s IL_00bd
IL_00ae: ldloc.1
IL_00af: ldftn instance bool Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::'<CreateServiceFunction>b__0'(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_00b5: newobj instance void class [mscorlib]System.Predicate`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::.ctor(object,
native int)
IL_00ba: stloc.0
IL_00bb: br.s IL_00bd
IL_00bd: ldloc.0
IL_00be: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Exists(class [mscorlib]System.Predicate`1<!0>)
IL_00c3: stloc.2
IL_00c4: ldloc.2
IL_00c5: brtrue.s IL_00e2
.line 85,85 : 21,152 ''
IL_00c7: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_ServiceFunctionAlreadyExists()
IL_00cc: ldloc.1
IL_00cd: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookManager/'<>c__DisplayClass2'::hook
IL_00d2: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_00d7: call string [mscorlib]System.String::Format(string,
object)
IL_00dc: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_00e1: throw
.line 86,86 : 13,14 ''
IL_00e2: nop
.line 87,87 : 9,10 ''
IL_00e3: nop
IL_00e4: ret
} // end of method HookManager::CreateServiceFunction
.method private hidebysig static void HookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 91 (0x5b)
.maxstack 4
.locals init ([0] bool CS$4$0000)
.line 90,90 : 9,10 ''
IL_0000: nop
.line 91,91 : 13,121 ''
IL_0001: ldarg.0
IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0007: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_000c: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0011: ldfld class Virtuoso.Hyphen.Native.HookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::HookEvent
IL_0016: ldarg.0
IL_0017: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_001c: ldarg.0
IL_001d: callvirt instance class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Callback()
IL_0022: callvirt instance native int Virtuoso.Hyphen.Native.HookEventPrototype::Invoke(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0027: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
IL_002c: nop
.line 93,93 : 13,51 ''
IL_002d: ldarg.0
IL_002e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_0033: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0038: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_003d: ldc.i4.0
IL_003e: ceq
IL_0040: stloc.0
IL_0041: ldloc.0
IL_0042: brtrue.s IL_005a
.line 94,94 : 17,129 ''
IL_0044: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable1_EventHookingFailed()
IL_0049: ldarg.0
IL_004a: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_Name()
IL_004f: call string [mscorlib]System.String::Format(string,
object)
IL_0054: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0059: throw
.line 95,95 : 9,10 ''
IL_005a: ret
} // end of method HookManager::HookEvent
.method public hidebysig static void DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor hook) cil managed
{
// Code size 80 (0x50)
.maxstack 2
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType CS$4$0000)
.line 98,98 : 9,10 ''
IL_0000: nop
.line 100,100 : 13,14 ''
.try
{
IL_0001: nop
.line 101,101 : 17,67 ''
IL_0002: ldarg.0
IL_0003: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_0008: nop
.line 103,103 : 17,39 ''
IL_0009: ldarg.0
IL_000a: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: ldc.i4.1
IL_0012: sub
IL_0013: switch (
IL_0022,
IL_002c)
IL_0020: br.s IL_0036
.line 106,106 : 25,26 ''
IL_0022: nop
.line 107,107 : 29,47 ''
IL_0023: ldarg.0
IL_0024: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0029: nop
.line 108,108 : 29,35 ''
IL_002a: br.s IL_0041
.line 111,111 : 25,26 ''
IL_002c: nop
.line 112,112 : 29,58 ''
IL_002d: ldarg.0
IL_002e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0033: nop
.line 113,113 : 29,35 ''
IL_0034: br.s IL_0041
.line 116,116 : 25,67 ''
IL_0036: ldstr "descriptor"
IL_003b: newobj instance void [mscorlib]System.ArgumentException::.ctor(string)
IL_0040: throw
.line 118,118 : 13,14 ''
IL_0041: nop
IL_0042: leave.s IL_004e
.line 120,120 : 13,14 ''
} // end .try
finally
{
IL_0044: nop
.line 121,121 : 17,55 ''
IL_0045: ldarg.0
IL_0046: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_004b: nop
.line 122,122 : 13,14 ''
IL_004c: nop
IL_004d: endfinally
} // end handler
IL_004e: nop
.line 123,123 : 9,10 ''
IL_004f: ret
} // end of method HookManager::DestroyHook
.method private hidebysig static void UnhookEvent(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed
{
// Code size 149 (0x95)
.maxstack 2
.locals init ([0] int32 result,
[1] bool CS$4$0000)
.line 126,126 : 9,10 ''
IL_0000: nop
.line 127,127 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 128,128 : 17,63 ''
IL_000c: ldstr "descriptor"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 130,130 : 13,59 ''
IL_0017: ldarg.0
IL_0018: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
IL_001d: ldc.i4.1
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_002f
.line 131,131 : 17,69 ''
IL_0024: ldstr "descriptor"
IL_0029: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_002e: throw
.line 133,133 : 13,57 ''
IL_002f: ldarg.0
IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.1
IL_0043: ldloc.1
IL_0044: brtrue.s IL_0048
.line 134,134 : 17,24 ''
IL_0046: br.s IL_0094
.line 137,137 : 13,14 ''
.try
{
IL_0048: nop
.line 138,138 : 17,73 ''
IL_0049: ldarg.0
IL_004a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_004f: nop
.line 140,140 : 17,119 ''
IL_0050: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0055: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_005a: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_005f: ldfld class Virtuoso.Hyphen.Native.UnhookEventPrototype Virtuoso.Hyphen.Native.NativePluginLink::UnhookEvent
IL_0064: ldarg.0
IL_0065: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_006a: callvirt instance int32 Virtuoso.Hyphen.Native.UnhookEventPrototype::Invoke(native int)
IL_006f: stloc.0
.line 141,141 : 17,43 ''
IL_0070: ldloc.0
IL_0071: ldc.i4.0
IL_0072: ceq
IL_0074: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0079: nop
.line 143,143 : 17,56 ''
IL_007a: ldarg.0
IL_007b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0080: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
IL_0085: nop
.line 144,144 : 13,14 ''
IL_0086: nop
IL_0087: leave.s IL_0093
.line 146,146 : 13,14 ''
} // end .try
finally
{
IL_0089: nop
.line 147,147 : 17,61 ''
IL_008a: ldarg.0
IL_008b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0090: nop
.line 148,148 : 13,14 ''
IL_0091: nop
IL_0092: endfinally
} // end handler
IL_0093: nop
.line 149,149 : 9,10 ''
IL_0094: ret
} // end of method HookManager::UnhookEvent
.method private hidebysig static void DestroyServiceFunction(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor) cil managed
{
// Code size 149 (0x95)
.maxstack 2
.locals init ([0] int32 result,
[1] bool CS$4$0000)
.line 152,152 : 9,10 ''
IL_0000: nop
.line 153,153 : 13,36 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 154,154 : 17,63 ''
IL_000c: ldstr "descriptor"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 156,156 : 13,65 ''
IL_0017: ldarg.0
IL_0018: callvirt instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_HookType()
IL_001d: ldc.i4.2
IL_001e: ceq
IL_0020: stloc.1
IL_0021: ldloc.1
IL_0022: brtrue.s IL_002f
.line 157,157 : 17,69 ''
IL_0024: ldstr "descriptor"
IL_0029: newobj instance void [mscorlib]System.ArgumentOutOfRangeException::.ctor(string)
IL_002e: throw
.line 159,159 : 13,57 ''
IL_002f: ldarg.0
IL_0030: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_0035: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_003a: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: stloc.1
IL_0043: ldloc.1
IL_0044: brtrue.s IL_0048
.line 160,160 : 17,24 ''
IL_0046: br.s IL_0094
.line 163,163 : 13,14 ''
.try
{
IL_0048: nop
.line 164,164 : 17,73 ''
IL_0049: ldarg.0
IL_004a: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginDescriptorUpdate(class Virtuoso.Miranda.Plugins.IDescriptor)
IL_004f: nop
.line 166,166 : 17,130 ''
IL_0050: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0055: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_005a: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_005f: ldfld class Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype Virtuoso.Hyphen.Native.NativePluginLink::DestroyServiceFunction
IL_0064: ldarg.0
IL_0065: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::get_MirandaHandle()
IL_006a: callvirt instance int32 Virtuoso.Hyphen.Native.DestroyServiceFunctionPrototype::Invoke(native int)
IL_006f: stloc.0
.line 167,167 : 17,43 ''
IL_0070: ldloc.0
IL_0071: ldc.i4.0
IL_0072: ceq
IL_0074: call void [System]System.Diagnostics.Debug::Assert(bool)
IL_0079: nop
.line 169,169 : 17,56 ''
IL_007a: ldarg.0
IL_007b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0080: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_MirandaHandle(native int)
IL_0085: nop
.line 170,170 : 13,14 ''
IL_0086: nop
IL_0087: leave.s IL_0093
.line 172,172 : 13,14 ''
} // end .try
finally
{
IL_0089: nop
.line 173,173 : 17,61 ''
IL_008a: ldarg.0
IL_008b: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0090: nop
.line 174,174 : 13,14 ''
IL_0091: nop
IL_0092: endfinally
} // end handler
IL_0093: nop
.line 175,175 : 9,10 ''
IL_0094: 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 170 (0xaa)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[2] bool CS$4$0000)
.line 31,31 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\ServiceManager.cs'
IL_0000: nop
.line 32,32 : 13,51 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 33,33 : 17,64 ''
IL_000e: ldstr "serviceName"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 35,35 : 13,34 ''
IL_0019: ldarg.1
IL_001a: ldnull
IL_001b: ceq
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_002f
.line 36,36 : 17,61 ''
IL_0024: ldstr "callback"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 38,38 : 13,31 ''
IL_002f: ldarg.2
IL_0030: ldnull
IL_0031: ceq
IL_0033: ldc.i4.0
IL_0034: ceq
IL_0036: stloc.2
IL_0037: ldloc.2
IL_0038: brtrue.s IL_0045
.line 39,39 : 17,58 ''
IL_003a: ldstr "owner"
IL_003f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0044: throw
.line 41,41 : 13,36 ''
IL_0045: ldarg.2
IL_0046: callvirt instance bool Virtuoso.Miranda.Plugins.MirandaPlugin::get_Initialized()
IL_004b: stloc.2
IL_004c: ldloc.2
IL_004d: brtrue.s IL_005a
.line 42,42 : 17,102 ''
IL_004f: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_PluginNotInitialized()
IL_0054: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_0059: throw
.line 44,44 : 13,85 ''
IL_005a: ldarg.2
IL_005b: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0060: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_0065: stloc.0
.line 47,47 : 13,14 ''
.try
{
IL_0066: nop
.line 48,48 : 17,64 ''
IL_0067: ldarg.2
IL_0068: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginPluginUpdate(class Virtuoso.Miranda.Plugins.MirandaPlugin)
IL_006d: nop
.line 49,49 : 17,73 ''
IL_006e: ldloc.0
IL_006f: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0074: nop
.line 51,51 : 17,153 ''
IL_0075: ldloc.0
IL_0076: ldarg.0
IL_0077: ldarg.2
IL_0078: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_007d: ldarg.1
IL_007e: ldc.i4.2
IL_007f: call class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::SetUpAndStore(class [mscorlib]System.Collections.Generic.IList`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>,
string,
class Virtuoso.Miranda.Plugins.PluginDescriptor,
class Virtuoso.Miranda.Plugins.Callback,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.HookType)
IL_0084: stloc.1
.line 52,52 : 17,54 ''
IL_0085: ldloc.1
IL_0086: ldc.i4.1
IL_0087: callvirt instance void Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor::set_RegisteredManually(bool)
IL_008c: nop
.line 54,54 : 17,52 ''
IL_008d: ldloc.1
IL_008e: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::CreateHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0093: nop
.line 55,55 : 13,14 ''
IL_0094: nop
IL_0095: leave.s IL_00a8
.line 57,57 : 13,14 ''
} // end .try
finally
{
IL_0097: nop
.line 58,58 : 17,56 ''
IL_0098: ldarg.2
IL_0099: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_009e: nop
.line 59,59 : 17,61 ''
IL_009f: ldloc.0
IL_00a0: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_00a5: nop
.line 60,60 : 13,14 ''
IL_00a6: nop
IL_00a7: endfinally
} // end handler
IL_00a8: nop
.line 61,61 : 9,10 ''
IL_00a9: ret
} // end of method ServiceManager::CreateServiceFunction
.method public hidebysig static bool ServiceExists(string name) cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 64,64 : 9,10 ''
IL_0000: nop
.line 65,65 : 13,96 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: callvirt instance class Virtuoso.Hyphen.MirandaPluginLink Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_PluginLink()
IL_000b: callvirt instance class Virtuoso.Hyphen.Native.NativePluginLink Virtuoso.Hyphen.MirandaPluginLink::get_NativePluginLink()
IL_0010: ldfld class Virtuoso.Hyphen.Native.ServiceExistsPrototype Virtuoso.Hyphen.Native.NativePluginLink::ServiceExists
IL_0015: ldarg.0
IL_0016: callvirt instance int32 Virtuoso.Hyphen.Native.ServiceExistsPrototype::Invoke(string)
IL_001b: ldc.i4.0
IL_001c: ceq
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.0
IL_0022: br.s IL_0024
.line 66,66 : 9,10 ''
IL_0024: ldloc.0
IL_0025: ret
} // end of method ServiceManager::ServiceExists
.method public hidebysig static class Virtuoso.Miranda.Plugins.Callback
GetService(string serviceName) cil managed
{
.custom instance void [mscorlib]System.CLSCompliantAttribute::.ctor(bool) = ( 01 00 00 00 00 )
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000)
.line 70,70 : 9,10 ''
IL_0000: nop
.line 71,71 : 13,56 ''
IL_0001: ldarg.0
IL_0002: call class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Create(string)
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 72,72 : 9,10 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ServiceManager::GetService
.method public hidebysig static void RemoveServiceFunction(class Virtuoso.Miranda.Plugins.MirandaPlugin owner,
string eventName) cil managed
{
// Code size 121 (0x79)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection collection,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor descriptor,
[2] bool CS$4$0000)
.line 75,75 : 9,10 ''
IL_0000: nop
.line 76,76 : 13,31 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.2
IL_0009: ldloc.2
IL_000a: brtrue.s IL_0017
.line 77,77 : 17,58 ''
IL_000c: ldstr "owner"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 79,79 : 13,49 ''
IL_0017: ldarg.1
IL_0018: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_001d: ldc.i4.0
IL_001e: ceq
IL_0020: stloc.2
IL_0021: ldloc.2
IL_0022: brtrue.s IL_002f
.line 80,80 : 17,62 ''
IL_0024: ldstr "eventName"
IL_0029: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_002e: throw
.line 82,82 : 13,85 ''
IL_002f: ldarg.0
IL_0030: callvirt instance class Virtuoso.Miranda.Plugins.PluginDescriptor Virtuoso.Miranda.Plugins.MirandaPlugin::get_Descriptor()
IL_0035: callvirt instance class Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection Virtuoso.Miranda.Plugins.PluginDescriptor::get_ServiceFunctions()
IL_003a: stloc.0
.line 85,85 : 13,14 ''
.try
{
IL_003b: nop
.line 86,86 : 17,73 ''
IL_003c: ldloc.0
IL_003d: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::BeginCollectionUpdate(class [mscorlib]System.Collections.IList)
IL_0042: nop
.line 87,87 : 17,50 ''
IL_0043: ldnull
IL_0044: stloc.1
.line 89,89 : 17,71 ''
IL_0045: ldloc.0
IL_0046: ldarg.1
IL_0047: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor Virtuoso.Miranda.Plugins.Collections.HookDescriptorCollection::Find(string)
IL_004c: dup
IL_004d: stloc.1
IL_004e: ldnull
IL_004f: ceq
IL_0051: ldc.i4.0
IL_0052: ceq
IL_0054: stloc.2
IL_0055: ldloc.2
IL_0056: brtrue.s IL_005a
.line 90,90 : 21,28 ''
IL_0058: leave.s IL_0077
.line 92,92 : 17,53 ''
IL_005a: ldloc.1
IL_005b: call void Virtuoso.Miranda.Plugins.Infrastructure.HookManager::DestroyHook(class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor)
IL_0060: nop
.line 93,93 : 17,47 ''
IL_0061: ldloc.0
IL_0062: ldloc.1
IL_0063: callvirt instance bool class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Infrastructure.HookDescriptor>::Remove(!0)
IL_0068: pop
.line 94,94 : 13,14 ''
IL_0069: nop
IL_006a: leave.s IL_0076
.line 96,96 : 13,14 ''
} // end .try
finally
{
IL_006c: nop
.line 97,97 : 17,61 ''
IL_006d: ldloc.0
IL_006e: call void Virtuoso.Miranda.Plugins.SynchronizationHelper::EndUpdate(object)
IL_0073: nop
.line 98,98 : 13,14 ''
IL_0074: nop
IL_0075: endfinally
} // end handler
IL_0076: nop
IL_0077: nop
.line 99,99 : 9,10 ''
IL_0078: 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 11 (0xb)
.maxstack 1
.locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000)
.line 34,34 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\UUID.cs'
IL_0000: nop
.line 34,34 : 19,42 ''
IL_0001: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::hyphenUUID
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 34,34 : 43,44 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method UUID::get_HyphenUUID
.method public hidebysig specialname static
native int get_HyphenInterfaceUUIDs() cil managed
{
// Code size 139 (0x8b)
.maxstack 4
.locals init ([0] int32 uuidSize,
[1] uint8[] uuidBytes,
[2] native int CS$1$0000,
[3] bool CS$4$0001,
[4] valuetype [mscorlib]System.Guid CS$0$0002)
.line 47,47 : 13,14 ''
IL_0000: nop
.line 48,48 : 17,57 ''
IL_0001: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs
IL_0006: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000b: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0010: ldc.i4.0
IL_0011: ceq
IL_0013: stloc.3
IL_0014: ldloc.3
IL_0015: brtrue.s IL_0081
.line 49,49 : 17,18 ''
IL_0017: nop
.line 50,50 : 21,65 ''
IL_0018: ldtoken [mscorlib]System.Guid
IL_001d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0022: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0027: stloc.0
.line 51,51 : 21,79 ''
IL_0028: ldc.i4.2
IL_0029: ldloc.0
IL_002a: mul
IL_002b: call native int [mscorlib]System.Runtime.InteropServices.Marshal::AllocHGlobal(int32)
IL_0030: stsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs
.line 53,53 : 21,74 ''
IL_0035: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::HyphenInterfaceUUID
IL_003a: stloc.s CS$0$0002
IL_003c: ldloca.s CS$0$0002
IL_003e: call instance uint8[] [mscorlib]System.Guid::ToByteArray()
IL_0043: stloc.1
.line 54,54 : 21,88 ''
IL_0044: ldloc.1
IL_0045: ldc.i4.0
IL_0046: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs
IL_004b: ldloc.1
IL_004c: ldlen
IL_004d: conv.i4
IL_004e: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_0053: nop
.line 57,57 : 21,52 ''
IL_0054: call valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::get_Last()
IL_0059: stloc.s CS$0$0002
IL_005b: ldloca.s CS$0$0002
IL_005d: call instance uint8[] [mscorlib]System.Guid::ToByteArray()
IL_0062: stloc.1
.line 58,58 : 21,121 ''
IL_0063: ldloc.1
IL_0064: ldc.i4.0
IL_0065: ldsflda native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs
IL_006a: call instance int64 [mscorlib]System.IntPtr::ToInt64()
IL_006f: ldloc.0
IL_0070: conv.i8
IL_0071: add
IL_0072: newobj instance void [mscorlib]System.IntPtr::.ctor(int64)
IL_0077: ldloc.1
IL_0078: ldlen
IL_0079: conv.i4
IL_007a: call void [mscorlib]System.Runtime.InteropServices.Marshal::Copy(uint8[],
int32,
native int,
int32)
IL_007f: nop
.line 59,59 : 17,18 ''
IL_0080: nop
.line 61,61 : 17,45 ''
IL_0081: ldsfld native int Virtuoso.Miranda.Plugins.Native.UUID::hyphenInterfaceUUIDs
IL_0086: stloc.2
IL_0087: br.s IL_0089
.line 62,62 : 13,14 ''
IL_0089: ldloc.2
IL_008a: ret
} // end of method UUID::get_HyphenInterfaceUUIDs
.method public hidebysig specialname static
valuetype [mscorlib]System.Guid
get_Last() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000)
.line 74,74 : 13,14 ''
IL_0000: nop
.line 75,75 : 17,35 ''
IL_0001: ldsfld valuetype [mscorlib]System.Guid [mscorlib]System.Guid::Empty
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 76,76 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method UUID::get_Last
.method public hidebysig specialname static
valuetype [mscorlib]System.Guid
get_ProtocolUUID() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] valuetype [mscorlib]System.Guid CS$1$0000)
.line 82,82 : 17,18 ''
IL_0000: nop
.line 82,82 : 19,39 ''
IL_0001: ldsfld valuetype [mscorlib]System.Guid Virtuoso.Miranda.Plugins.Native.UUID::protocolUUID
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 82,82 : 40,41 ''
IL_0009: ldloc.0
IL_000a: ret
} // 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 45 (0x2d)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 49,49 : 13,68 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Helpers\\Sandbox.cs'
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
IL_0006: nop
.line 50,50 : 13,14 ''
IL_0007: nop
.line 51,51 : 17,37 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 52,52 : 21,64 ''
IL_0013: ldstr "context"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 54,54 : 17,52 ''
IL_001e: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InvalidateCurrent()
IL_0023: nop
.line 55,55 : 17,59 ''
IL_0024: ldarg.1
IL_0025: call void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::InitializeCurrent(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext)
IL_002a: nop
.line 56,56 : 13,14 ''
IL_002b: nop
IL_002c: 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 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.AppDomain CS$1$0000)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 40,40 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 40,40 : 44,45 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Sandbox::get_HostingAppDomain
.method family hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 63,63 : 9,28 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.RemoteObject::.ctor()
IL_0006: nop
.line 63,63 : 29,30 ''
IL_0007: nop
.line 63,63 : 31,32 ''
IL_0008: nop
IL_0009: ret
} // end of method Sandbox::.ctor
.method public hidebysig static void Unload(class Virtuoso.Miranda.Plugins.Helpers.Sandbox sandbox) cil managed
{
// Code size 91 (0x5b)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 68,68 : 17,60 ''
IL_000c: ldstr "sandbox"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 70,70 : 13,50 ''
IL_0017: ldarg.0
IL_0018: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_001d: ldnull
IL_001e: ceq
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.0
IL_0024: ldloc.0
IL_0025: brtrue.s IL_002d
.line 71,71 : 17,47 ''
IL_0027: newobj instance void [mscorlib]System.ArgumentException::.ctor()
IL_002c: throw
.line 73,73 : 13,69 ''
IL_002d: ldarg.0
IL_002e: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0033: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0038: ceq
IL_003a: ldc.i4.0
IL_003b: ceq
IL_003d: stloc.0
IL_003e: ldloc.0
IL_003f: brtrue.s IL_004c
.line 74,74 : 17,128 ''
IL_0041: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_UnableToUnloadPluginMangerFromCurrentAppDomain()
IL_0046: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_004b: throw
.line 76,76 : 13,39 ''
IL_004c: ldarg.0
IL_004d: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::OnSandboxUnload()
IL_0052: nop
.line 77,77 : 13,46 ''
IL_0053: ldarg.0
IL_0054: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::UnloadHostingAppDomain()
IL_0059: nop
.line 78,78 : 9,10 ''
IL_005a: ret
} // end of method Sandbox::Unload
.method family hidebysig newslot virtual
instance void InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup domainSetup) cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 84,84 : 85,86 ''
IL_0000: nop
.line 84,84 : 87,88 ''
IL_0001: ret
} // end of method Sandbox::InitializeAppDomainSetup
.method family hidebysig newslot virtual
instance void OnSandboxUnload() cil managed
{
// Code size 2 (0x2)
.maxstack 8
.line 86,86 : 50,51 ''
IL_0000: nop
.line 86,86 : 52,53 ''
IL_0001: ret
} // end of method Sandbox::OnSandboxUnload
.method family hidebysig static class [mscorlib]System.Security.Policy.StrongName
GetStrongName(class [mscorlib]System.Reflection.Assembly 'assembly') cil managed
{
// Code size 126 (0x7e)
.maxstack 3
.locals init ([0] class [mscorlib]System.Reflection.AssemblyName assemblyName,
[1] uint8[] publicKey,
[2] class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob keyBlob,
[3] class [mscorlib]System.Security.Policy.StrongName CS$1$0000,
[4] bool CS$4$0001)
.line 93,93 : 9,10 ''
IL_0000: nop
.line 94,94 : 13,34 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0001
IL_000a: ldloc.s CS$4$0001
IL_000c: brtrue.s IL_0019
.line 95,95 : 17,61 ''
IL_000e: ldstr "assembly"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 97,97 : 13,60 ''
IL_0019: ldarg.0
IL_001a: callvirt instance class [mscorlib]System.Reflection.AssemblyName [mscorlib]System.Reflection.Assembly::GetName()
IL_001f: stloc.0
.line 98,98 : 13,79 ''
IL_0020: ldloc.0
IL_0021: ldnull
IL_0022: ceq
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: ldstr "Could not get assembly name"
IL_002c: call void [System]System.Diagnostics.Debug::Assert(bool,
string)
IL_0031: nop
.line 100,100 : 13,60 ''
IL_0032: ldloc.0
IL_0033: callvirt instance uint8[] [mscorlib]System.Reflection.AssemblyName::GetPublicKey()
IL_0038: stloc.1
.line 101,101 : 13,60 ''
IL_0039: ldloc.1
IL_003a: brfalse.s IL_0047
IL_003c: ldloc.1
IL_003d: ldlen
IL_003e: conv.i4
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: ldc.i4.0
IL_0043: ceq
IL_0045: br.s IL_0048
IL_0047: ldc.i4.0
IL_0048: nop
IL_0049: stloc.s CS$4$0001
IL_004b: ldloc.s CS$4$0001
IL_004d: brtrue.s IL_0060
.line 102,102 : 17,107 ''
IL_004f: ldstr "{0} is not strongly named"
IL_0054: ldarg.0
IL_0055: call string [mscorlib]System.String::Format(string,
object)
IL_005a: newobj instance void [mscorlib]System.InvalidOperationException::.ctor(string)
IL_005f: throw
.line 104,104 : 13,86 ''
IL_0060: ldloc.1
IL_0061: newobj instance void [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob::.ctor(uint8[])
IL_0066: stloc.2
.line 105,105 : 13,85 ''
IL_0067: ldloc.2
IL_0068: ldloc.0
IL_0069: callvirt instance string [mscorlib]System.Reflection.AssemblyName::get_Name()
IL_006e: ldloc.0
IL_006f: callvirt instance class [mscorlib]System.Version [mscorlib]System.Reflection.AssemblyName::get_Version()
IL_0074: newobj instance void [mscorlib]System.Security.Policy.StrongName::.ctor(class [mscorlib]System.Security.Permissions.StrongNamePublicKeyBlob,
string,
class [mscorlib]System.Version)
IL_0079: stloc.3
IL_007a: br.s IL_007c
.line 106,106 : 9,10 ''
IL_007c: ldloc.3
IL_007d: ret
} // end of method Sandbox::GetStrongName
.method family hidebysig instance void
SetUpHostingAppDomain(string name) cil managed
{
// Code size 18 (0x12)
.maxstack 8
.line 113,113 : 9,10 ''
IL_0000: nop
.line 114,114 : 13,53 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldnull
IL_0004: ldnull
IL_0005: ldc.i4.0
IL_0006: newarr [mscorlib]System.Security.Policy.StrongName
IL_000b: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string,
class [mscorlib]System.Security.Policy.Evidence,
class [mscorlib]System.Security.PermissionSet,
class [mscorlib]System.Security.Policy.StrongName[])
IL_0010: nop
.line 115,115 : 9,10 ''
IL_0011: ret
} // 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 175 (0xaf)
.maxstack 6
.locals init ([0] class [mscorlib]System.AppDomainSetup currentSetup,
[1] class [mscorlib]System.AppDomainSetup domainSetup,
[2] bool CS$4$0000)
.line 118,118 : 9,10 ''
IL_0000: nop
.line 119,119 : 13,44 ''
IL_0001: ldarg.1
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.2
IL_000b: ldloc.2
IL_000c: brtrue.s IL_0019
.line 120,120 : 17,57 ''
IL_000e: ldstr "name"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 122,122 : 13,42 ''
IL_0019: ldarg.0
IL_001a: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_001f: ldnull
IL_0020: ceq
IL_0022: stloc.2
IL_0023: ldloc.2
IL_0024: brtrue.s IL_002c
.line 123,123 : 17,55 ''
IL_0026: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_002b: throw
.line 125,125 : 13,84 ''
IL_002c: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::get_CurrentDomain()
IL_0031: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation()
IL_0036: stloc.0
.line 126,126 : 13,63 ''
IL_0037: newobj instance void [mscorlib]System.AppDomainSetup::.ctor()
IL_003c: stloc.1
.line 128,128 : 13,48 ''
IL_003d: ldloc.1
IL_003e: ldarg.1
IL_003f: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationName(string)
IL_0044: nop
.line 129,129 : 13,72 ''
IL_0045: ldloc.1
IL_0046: ldloc.0
IL_0047: callvirt instance string [mscorlib]System.AppDomainSetup::get_ApplicationBase()
IL_004c: callvirt instance void [mscorlib]System.AppDomainSetup::set_ApplicationBase(string)
IL_0051: nop
.line 130,130 : 13,174 ''
IL_0052: ldloc.1
IL_0053: ldstr "{0};{1};"
IL_0058: ldstr "plugins\\"
IL_005d: ldstr "plugins\\managed"
IL_0062: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0067: callvirt instance void [mscorlib]System.AppDomainSetup::set_PrivateBinPath(string)
IL_006c: nop
.line 131,131 : 13,76 ''
IL_006d: ldloc.1
IL_006e: ldloc.0
IL_006f: callvirt instance string [mscorlib]System.AppDomainSetup::get_ConfigurationFile()
IL_0074: callvirt instance void [mscorlib]System.AppDomainSetup::set_ConfigurationFile(string)
IL_0079: nop
.line 133,133 : 13,51 ''
IL_007a: ldarg.0
IL_007b: ldloc.1
IL_007c: callvirt instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup)
IL_0081: nop
.line 135,135 : 13,37 ''
IL_0082: ldarg.3
IL_0083: ldnull
IL_0084: ceq
IL_0086: ldc.i4.0
IL_0087: ceq
IL_0089: stloc.2
IL_008a: ldloc.2
IL_008b: brtrue.s IL_009d
.line 136,136 : 17,84 ''
IL_008d: ldarg.0
IL_008e: ldarg.1
IL_008f: ldnull
IL_0090: ldloc.1
IL_0091: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string,
class [mscorlib]System.Security.Policy.Evidence,
class [mscorlib]System.AppDomainSetup)
IL_0096: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_009b: br.s IL_00ae
.line 138,138 : 17,112 ''
IL_009d: ldarg.0
IL_009e: ldarg.1
IL_009f: ldarg.2
IL_00a0: ldloc.1
IL_00a1: ldarg.3
IL_00a2: ldarg.s fullTrust
IL_00a4: call class [mscorlib]System.AppDomain [mscorlib]System.AppDomain::CreateDomain(string,
class [mscorlib]System.Security.Policy.Evidence,
class [mscorlib]System.AppDomainSetup,
class [mscorlib]System.Security.PermissionSet,
class [mscorlib]System.Security.Policy.StrongName[])
IL_00a9: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
.line 139,139 : 9,10 ''
IL_00ae: ret
} // end of method Sandbox::SetUpHostingAppDomain
.method family hidebysig instance void
UnloadHostingAppDomain() cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 142,142 : 9,10 ''
IL_0000: nop
.line 143,143 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.0
IL_000e: ldloc.0
IL_000f: brtrue.s IL_0017
.line 144,144 : 17,55 ''
IL_0011: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0016: throw
.line 146,146 : 13,14 ''
IL_0017: nop
.line 147,147 : 17,52 ''
IL_0018: ldarg.0
IL_0019: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_001e: call void [mscorlib]System.AppDomain::Unload(class [mscorlib]System.AppDomain)
IL_0023: nop
.line 148,148 : 17,41 ''
IL_0024: ldarg.0
IL_0025: ldnull
IL_0026: stfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
.line 149,149 : 13,14 ''
IL_002b: nop
.line 150,150 : 9,10 ''
IL_002c: 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 45 (0x2d)
.maxstack 10
.locals init ([0] !!T CS$1$0000)
.line 153,153 : 9,10 ''
IL_0000: nop
.line 154,154 : 13,237 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: ldc.i4.1
IL_000a: ldc.i4 0x234
IL_000f: ldnull
IL_0010: ldarg.3
IL_0011: ldnull
IL_0012: ldnull
IL_0013: ldnull
IL_0014: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.AppDomain,
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_0019: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap()
IL_001e: isinst !!T
IL_0023: unbox.any !!T
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 155,155 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // 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 45 (0x2d)
.maxstack 10
.locals init ([0] !!T CS$1$0000)
.line 158,158 : 9,10 ''
IL_0000: nop
.line 159,159 : 13,241 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: ldarg.1
IL_0008: ldarg.2
IL_0009: ldc.i4.1
IL_000a: ldc.i4 0x234
IL_000f: ldnull
IL_0010: ldarg.3
IL_0011: ldnull
IL_0012: ldnull
IL_0013: ldnull
IL_0014: call class [mscorlib]System.Runtime.Remoting.ObjectHandle [mscorlib]System.Activator::CreateInstanceFrom(class [mscorlib]System.AppDomain,
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_0019: callvirt instance object [mscorlib]System.Runtime.Remoting.ObjectHandle::Unwrap()
IL_001e: isinst !!T
IL_0023: unbox.any !!T
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 160,160 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // end of method Sandbox::InstantiateRemoteObjectFrom
.method family hidebysig instance void
InitializeRemoteContext(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext context) cil managed
{
// Code size 90 (0x5a)
.maxstack 6
.locals init ([0] bool CS$4$0000,
[1] object[] CS$0$0001)
.line 163,163 : 9,10 ''
IL_0000: nop
.line 164,164 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0017
.line 165,165 : 17,60 ''
IL_000c: ldstr "context"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 167,167 : 13,42 ''
IL_0017: ldarg.0
IL_0018: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_001d: ldnull
IL_001e: ceq
IL_0020: ldc.i4.0
IL_0021: ceq
IL_0023: stloc.0
IL_0024: ldloc.0
IL_0025: brtrue.s IL_002d
.line 168,168 : 17,55 ''
IL_0027: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_002c: throw
.line 170,170 : 13,157 ''
IL_002d: ldarg.0
IL_002e: call class [mscorlib]System.Reflection.Assembly [mscorlib]System.Reflection.Assembly::GetExecutingAssembly()
IL_0033: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName()
IL_0038: ldtoken Virtuoso.Miranda.Plugins.Helpers.Sandbox/MirandaContextInitHelper
IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0042: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_0047: ldc.i4.1
IL_0048: newarr [mscorlib]System.Object
IL_004d: stloc.1
IL_004e: ldloc.1
IL_004f: ldc.i4.0
IL_0050: ldarg.1
IL_0051: stelem.ref
IL_0052: ldloc.1
IL_0053: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject<class Virtuoso.Miranda.Plugins.Helpers.Sandbox/MirandaContextInitHelper>(string,
string,
object[])
IL_0058: pop
.line 171,171 : 9,10 ''
IL_0059: ret
} // end of method Sandbox::InitializeRemoteContext
.method public hidebysig instance void
SetUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 174,174 : 9,10 ''
IL_0000: nop
.line 175,175 : 13,60 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: ldarg.1
IL_0008: callvirt instance void [mscorlib]System.AppDomain::add_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler)
IL_000d: nop
.line 176,176 : 9,10 ''
IL_000e: ret
} // end of method Sandbox::SetUnhandledExceptionHandler
.method public hidebysig instance void
RemoveUnhandledExceptionHandler(class [mscorlib]System.UnhandledExceptionEventHandler 'handler') cil managed
{
// Code size 15 (0xf)
.maxstack 8
.line 179,179 : 9,10 ''
IL_0000: nop
.line 180,180 : 13,60 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::hostingAppDomain
IL_0007: ldarg.1
IL_0008: callvirt instance void [mscorlib]System.AppDomain::remove_UnhandledException(class [mscorlib]System.UnhandledExceptionEventHandler)
IL_000d: nop
.line 181,181 : 9,10 ''
IL_000e: 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe CS$1$0000)
.line 39,39 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Hyphen\\PluginSandbox.cs'
IL_0000: nop
.line 39,39 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 39,39 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginsSandbox::get_AssemblyProbe
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.PluginManagerBase
get_PluginManager() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase CS$1$0000)
.line 45,45 : 17,18 ''
IL_0000: nop
.line 45,45 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 45,45 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginsSandbox::get_PluginManager
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 22 (0x16)
.maxstack 8
.line 52,52 : 9,32 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::.ctor()
IL_0006: nop
.line 53,53 : 9,10 ''
IL_0007: nop
.line 54,54 : 13,52 ''
IL_0008: ldarg.0
IL_0009: ldstr "HyphenPlugins"
IL_000e: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::SetUpHostingAppDomain(string)
IL_0013: nop
.line 55,55 : 9,10 ''
IL_0014: nop
IL_0015: ret
} // end of method PluginsSandbox::.ctor
.method family hidebysig virtual instance void
InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup domainSetup) cil managed
{
// Code size 38 (0x26)
.maxstack 2
.locals init ([0] bool CS$0$0000)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,56 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: call instance void Virtuoso.Miranda.Plugins.Helpers.Sandbox::InitializeAppDomainSetup(class [mscorlib]System.AppDomainSetup)
IL_0008: nop
.line 61,61 : 13,59 ''
IL_0009: ldarg.1
IL_000a: ldc.i4.1
IL_000b: stloc.0
IL_000c: ldloca.s CS$0$0000
IL_000e: call instance string [mscorlib]System.Boolean::ToString()
IL_0013: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyFiles(string)
IL_0018: nop
.line 62,62 : 13,93 ''
IL_0019: ldarg.1
IL_001a: call string Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_ManagedPluginsFolderPath()
IL_001f: callvirt instance void [mscorlib]System.AppDomainSetup::set_ShadowCopyDirectories(string)
IL_0024: nop
.line 63,63 : 9,10 ''
IL_0025: ret
} // end of method PluginsSandbox::InitializeAppDomainSetup
.method public hidebysig instance void
LoadAssemblyProbe() cil managed
{
// Code size 157 (0x9d)
.maxstack 5
.locals init ([0] class Virtuoso.Miranda.Plugins.AssemblyProbe customProbe,
[1] string fusionAssemblyName,
[2] string assemblyProbeTypeName,
[3] class [mscorlib]System.Exception e,
[4] bool CS$4$0000)
.line 66,66 : 9,10 ''
IL_0000: nop
.line 67,67 : 13,46 ''
IL_0001: ldnull
IL_0002: stloc.0
.line 70,70 : 13,14 ''
.try
{
IL_0003: nop
.line 71,71 : 17,101 ''
IL_0004: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_0009: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName()
IL_000e: stloc.1
.line 72,72 : 17,107 ''
IL_000f: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_0014: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomAssemblyProbeTypeName()
IL_0019: stloc.2
.line 74,74 : 17,111 ''
IL_001a: ldloc.1
IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0020: brtrue.s IL_002a
IL_0022: ldloc.2
IL_0023: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0028: br.s IL_002b
IL_002a: ldc.i4.1
IL_002b: nop
IL_002c: stloc.s CS$4$0000
IL_002e: ldloc.s CS$4$0000
IL_0030: brtrue.s IL_003c
.line 75,75 : 21,123 ''
IL_0032: ldarg.0
IL_0033: ldloc.1
IL_0034: ldloc.2
IL_0035: ldnull
IL_0036: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject<class Virtuoso.Miranda.Plugins.AssemblyProbe>(string,
string,
object[])
IL_003b: stloc.0
.line 76,76 : 13,14 ''
IL_003c: nop
IL_003d: leave.s IL_0065
.line 77,77 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_003f: stloc.3
.line 78,78 : 13,14 ''
IL_0040: nop
.line 79,79 : 17,151 ''
IL_0041: ldc.i4.0
IL_0042: ldstr "Hyphen"
IL_0047: ldstr "Unable to load custom assembly probe ("
IL_004c: ldloc.3
IL_004d: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0052: ldstr "), defaulting to the built-in one."
IL_0057: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_005c: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_0061: nop
.line 80,80 : 13,14 ''
IL_0062: nop
IL_0063: leave.s IL_0065
} // end handler
IL_0065: nop
.line 82,82 : 13,151 ''
IL_0066: ldarg.0
IL_0067: ldloc.0
IL_0068: dup
IL_0069: brtrue.s IL_0097
IL_006b: pop
IL_006c: ldarg.0
IL_006d: ldarg.0
IL_006e: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0073: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0078: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName()
IL_007d: ldtoken Virtuoso.Miranda.Plugins.DefaultAssemblyProbe
IL_0082: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0087: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_008c: ldc.i4.0
IL_008d: newarr [mscorlib]System.Object
IL_0092: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject<class Virtuoso.Miranda.Plugins.AssemblyProbe>(string,
string,
object[])
IL_0097: stfld class Virtuoso.Miranda.Plugins.AssemblyProbe Virtuoso.Hyphen.PluginsSandbox::assemblyProbe
.line 83,83 : 9,10 ''
IL_009c: ret
} // end of method PluginsSandbox::LoadAssemblyProbe
.method public hidebysig instance void
LoadPluginManager(class Virtuoso.Hyphen.FusionContext context) cil managed
{
// Code size 180 (0xb4)
.maxstack 7
.locals init ([0] class Virtuoso.Miranda.Plugins.PluginManagerBase customManager,
[1] string fusionAssemblyName,
[2] string pluginManagerTypeName,
[3] class [mscorlib]System.Exception e,
[4] bool CS$4$0000,
[5] object[] CS$0$0001)
.line 86,86 : 9,10 ''
IL_0000: nop
.line 87,87 : 13,52 ''
IL_0001: ldnull
IL_0002: stloc.0
.line 90,90 : 13,14 ''
.try
{
IL_0003: nop
.line 91,91 : 17,101 ''
IL_0004: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_0009: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomFusionAssemblyName()
IL_000e: stloc.1
.line 92,92 : 17,107 ''
IL_000f: call class Virtuoso.Hyphen.Configuration.RuntimeConfiguration Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_Singleton()
IL_0014: callvirt instance string Virtuoso.Hyphen.Configuration.RuntimeConfiguration::get_CustomPluginManagerTypeName()
IL_0019: stloc.2
.line 94,94 : 17,111 ''
IL_001a: ldloc.1
IL_001b: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0020: brtrue.s IL_002a
IL_0022: ldloc.2
IL_0023: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0028: br.s IL_002b
IL_002a: ldc.i4.1
IL_002b: nop
IL_002c: stloc.s CS$4$0000
IL_002e: ldloc.s CS$4$0000
IL_0030: brtrue.s IL_004a
.line 95,95 : 21,132 ''
IL_0032: ldarg.0
IL_0033: ldloc.1
IL_0034: ldloc.2
IL_0035: ldc.i4.1
IL_0036: newarr [mscorlib]System.Object
IL_003b: stloc.s CS$0$0001
IL_003d: ldloc.s CS$0$0001
IL_003f: ldc.i4.0
IL_0040: ldarg.1
IL_0041: stelem.ref
IL_0042: ldloc.s CS$0$0001
IL_0044: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject<class Virtuoso.Miranda.Plugins.PluginManagerBase>(string,
string,
object[])
IL_0049: stloc.0
.line 96,96 : 13,14 ''
IL_004a: nop
IL_004b: leave.s IL_0073
.line 97,97 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_004d: stloc.3
.line 98,98 : 13,14 ''
IL_004e: nop
.line 99,99 : 17,151 ''
IL_004f: ldc.i4.0
IL_0050: ldstr "Hyphen"
IL_0055: ldstr "Unable to load custom plugin manager ("
IL_005a: ldloc.3
IL_005b: callvirt instance string [mscorlib]System.Exception::get_Message()
IL_0060: ldstr "), defaulting to the built-in one."
IL_0065: call string [mscorlib]System.String::Concat(string,
string,
string)
IL_006a: call void Virtuoso.Miranda.Plugins.Log::DebuggerWrite(int32,
string,
string)
IL_006f: nop
.line 100,100 : 13,14 ''
IL_0070: nop
IL_0071: leave.s IL_0073
} // end handler
IL_0073: nop
.line 102,102 : 13,166 ''
IL_0074: ldarg.0
IL_0075: ldloc.0
IL_0076: dup
IL_0077: brtrue.s IL_00ae
IL_0079: pop
IL_007a: ldarg.0
IL_007b: ldarg.0
IL_007c: call instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0081: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0086: callvirt instance string [mscorlib]System.Reflection.Assembly::get_FullName()
IL_008b: ldtoken Virtuoso.Miranda.Plugins.DefaultPluginManager
IL_0090: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0095: callvirt instance string [mscorlib]System.Type::get_FullName()
IL_009a: ldc.i4.1
IL_009b: newarr [mscorlib]System.Object
IL_00a0: stloc.s CS$0$0001
IL_00a2: ldloc.s CS$0$0001
IL_00a4: ldc.i4.0
IL_00a5: ldarg.1
IL_00a6: stelem.ref
IL_00a7: ldloc.s CS$0$0001
IL_00a9: call instance !!0 Virtuoso.Miranda.Plugins.Helpers.Sandbox::InstantiateRemoteObject<class Virtuoso.Miranda.Plugins.PluginManagerBase>(string,
string,
object[])
IL_00ae: stfld class Virtuoso.Miranda.Plugins.PluginManagerBase Virtuoso.Hyphen.PluginsSandbox::pluginManager
.line 103,103 : 9,10 ''
IL_00b3: ret
} // end of method PluginsSandbox::LoadPluginManager
.method public hidebysig specialname instance string
get_HostingAppDomainPrivateBinPath() cil managed
{
// Code size 22 (0x16)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 112,112 : 13,14 ''
IL_0000: nop
.line 113,113 : 17,73 ''
IL_0001: ldarg.0
IL_0002: call instance class [mscorlib]System.AppDomain Virtuoso.Miranda.Plugins.Helpers.Sandbox::get_HostingAppDomain()
IL_0007: callvirt instance class [mscorlib]System.AppDomainSetup [mscorlib]System.AppDomain::get_SetupInformation()
IL_000c: callvirt instance string [mscorlib]System.AppDomainSetup::get_PrivateBinPath()
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 114,114 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // 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 21 (0x15)
.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()
IL_0011: nop
.line 82,82 : 3,4 ''
IL_0012: nop
.line 83,83 : 3,4 ''
IL_0013: nop
IL_0014: ret
} // end of method IniStructure::.ctor
.method public hidebysig instance bool
AddCategory(string Name) cil managed
{
// Code size 115 (0x73)
.maxstack 3
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 90,90 : 3,4 ''
IL_0000: nop
.line 91,91 : 4,50 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.0
IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0012: ldarg.1
IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0018: or
IL_0019: ldc.i4.0
IL_001a: ceq
IL_001c: stloc.1
IL_001d: ldloc.1
IL_001e: brtrue.s IL_0024
.line 92,92 : 5,18 ''
IL_0020: ldc.i4.0
IL_0021: stloc.0
IL_0022: br.s IL_0071
.line 93,95 : 4,31 ''
IL_0024: ldarg.1
IL_0025: ldc.i4.s 61
IL_0027: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_002c: ldc.i4.m1
IL_002d: ceq
IL_002f: ldc.i4.0
IL_0030: ceq
IL_0032: ldarg.1
IL_0033: ldc.i4.s 91
IL_0035: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_003a: ldc.i4.m1
IL_003b: ceq
IL_003d: ldc.i4.0
IL_003e: ceq
IL_0040: or
IL_0041: ldarg.1
IL_0042: ldc.i4.s 93
IL_0044: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_0049: ldc.i4.m1
IL_004a: ceq
IL_004c: ldc.i4.0
IL_004d: ceq
IL_004f: or
IL_0050: ldc.i4.0
IL_0051: ceq
IL_0053: stloc.1
IL_0054: ldloc.1
IL_0055: brtrue.s IL_005b
.line 96,96 : 5,18 ''
IL_0057: ldc.i4.0
IL_0058: stloc.0
IL_0059: br.s IL_0071
.line 98,98 : 4,43 ''
IL_005b: ldarg.0
IL_005c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0061: ldarg.1
IL_0062: newobj instance void [mscorlib]System.Collections.SortedList::.ctor()
IL_0067: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
IL_006c: nop
.line 99,99 : 4,16 ''
IL_006d: ldc.i4.1
IL_006e: stloc.0
IL_006f: br.s IL_0071
.line 100,100 : 3,4 ''
IL_0071: ldloc.0
IL_0072: ret
} // end of method IniStructure::AddCategory
.method public hidebysig instance bool
DeleteCategory(string Name) cil managed
{
// Code size 58 (0x3a)
.maxstack 3
.locals init ([0] bool CS$1$0000,
[1] bool CS$4$0001)
.line 107,107 : 3,4 ''
IL_0000: nop
.line 108,108 : 4,51 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.0
IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0012: ldarg.1
IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: or
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: stloc.1
IL_0020: ldloc.1
IL_0021: brtrue.s IL_0027
.line 109,109 : 5,18 ''
IL_0023: ldc.i4.0
IL_0024: stloc.0
IL_0025: br.s IL_0038
.line 110,110 : 4,28 ''
IL_0027: ldarg.0
IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_002d: ldarg.1
IL_002e: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object)
IL_0033: nop
.line 111,111 : 4,16 ''
IL_0034: ldc.i4.1
IL_0035: stloc.0
IL_0036: br.s IL_0038
.line 112,112 : 3,4 ''
IL_0038: ldloc.0
IL_0039: ret
} // end of method IniStructure::DeleteCategory
.method public hidebysig instance bool
RenameCategory(string Name,
string NewName) cil managed
{
// Code size 152 (0x98)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 120,120 : 3,4 ''
IL_0000: nop
.line 121,121 : 4,67 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.0
IL_000d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0012: ldarg.1
IL_0013: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: or
IL_001c: ldarg.2
IL_001d: ldstr ""
IL_0022: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0027: or
IL_0028: ldc.i4.0
IL_0029: ceq
IL_002b: stloc.2
IL_002c: ldloc.2
IL_002d: brtrue.s IL_0033
.line 122,122 : 5,18 ''
IL_002f: ldc.i4.0
IL_0030: stloc.1
IL_0031: br.s IL_0096
.line 124,126 : 4,34 ''
IL_0033: ldarg.2
IL_0034: ldc.i4.s 61
IL_0036: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_003b: ldc.i4.m1
IL_003c: ceq
IL_003e: ldc.i4.0
IL_003f: ceq
IL_0041: ldarg.2
IL_0042: ldc.i4.s 91
IL_0044: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_0049: ldc.i4.m1
IL_004a: ceq
IL_004c: ldc.i4.0
IL_004d: ceq
IL_004f: or
IL_0050: ldarg.2
IL_0051: ldc.i4.s 93
IL_0053: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_0058: ldc.i4.m1
IL_0059: ceq
IL_005b: ldc.i4.0
IL_005c: ceq
IL_005e: or
IL_005f: ldc.i4.0
IL_0060: ceq
IL_0062: stloc.2
IL_0063: ldloc.2
IL_0064: brtrue.s IL_006a
.line 127,127 : 5,18 ''
IL_0066: ldc.i4.0
IL_0067: stloc.1
IL_0068: br.s IL_0096
.line 129,129 : 4,57 ''
IL_006a: ldarg.0
IL_006b: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0070: ldarg.1
IL_0071: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_0076: castclass [mscorlib]System.Collections.SortedList
IL_007b: stloc.0
.line 130,130 : 4,38 ''
IL_007c: ldarg.0
IL_007d: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0082: ldarg.2
IL_0083: ldloc.0
IL_0084: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
IL_0089: nop
.line 131,131 : 4,30 ''
IL_008a: ldarg.0
IL_008b: ldarg.1
IL_008c: call instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::DeleteCategory(string)
IL_0091: pop
.line 132,132 : 4,16 ''
IL_0092: ldc.i4.1
IL_0093: stloc.1
IL_0094: br.s IL_0096
.line 133,133 : 3,4 ''
IL_0096: ldloc.1
IL_0097: ret
} // end of method IniStructure::RenameCategory
.method public hidebysig instance string[]
GetCategories() cil managed
{
// Code size 85 (0x55)
.maxstack 4
.locals init ([0] string[] CatNames,
[1] class [mscorlib]System.Collections.IList KeyList,
[2] int32 KeyCount,
[3] int32 i,
[4] string[] CS$1$0000,
[5] bool CS$4$0001)
.line 140,140 : 3,4 ''
IL_0000: nop
.line 141,141 : 4,53 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0007: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_000c: newarr [mscorlib]System.String
IL_0011: stloc.0
.line 142,142 : 4,44 ''
IL_0012: ldarg.0
IL_0013: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0018: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList()
IL_001d: stloc.1
.line 143,143 : 4,36 ''
IL_001e: ldarg.0
IL_001f: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0024: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0029: stloc.2
.line 144,144 : 9,19 ''
IL_002a: ldc.i4.0
IL_002b: stloc.3
IL_002c: br.s IL_0043
.line 145,145 : 4,5 ''
IL_002e: nop
.line 146,146 : 5,41 ''
IL_002f: ldloc.0
IL_0030: ldloc.3
IL_0031: ldloc.1
IL_0032: ldloc.3
IL_0033: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32)
IL_0038: callvirt instance string [mscorlib]System.Object::ToString()
IL_003d: stelem.ref
.line 147,147 : 4,5 ''
IL_003e: nop
.line 144,144 : 34,37 ''
IL_003f: ldloc.3
IL_0040: ldc.i4.1
IL_0041: add
IL_0042: stloc.3
.line 144,144 : 20,32 ''
IL_0043: ldloc.3
IL_0044: ldloc.2
IL_0045: clt
IL_0047: stloc.s CS$4$0001
IL_0049: ldloc.s CS$4$0001
IL_004b: brtrue.s IL_002e
.line 148,148 : 4,20 ''
IL_004d: ldloc.0
IL_004e: stloc.s CS$1$0000
IL_0050: br.s IL_0052
.line 149,149 : 3,4 ''
IL_0052: ldloc.s CS$1$0000
IL_0054: ret
} // end of method IniStructure::GetCategories
.method public hidebysig instance string
GetCategoryName(int32 Index) cil managed
{
// Code size 56 (0x38)
.maxstack 3
.locals init ([0] string CS$1$0000,
[1] bool CS$4$0001)
.line 158,158 : 3,4 ''
IL_0000: nop
.line 159,159 : 4,46 ''
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: clt
IL_0005: ldarg.1
IL_0006: ldarg.0
IL_0007: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_000c: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0011: clt
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: or
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.1
IL_001b: ldloc.1
IL_001c: brtrue.s IL_0022
.line 160,160 : 5,17 ''
IL_001e: ldnull
IL_001f: stloc.0
IL_0020: br.s IL_0036
.line 161,161 : 4,47 ''
IL_0022: ldarg.0
IL_0023: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0028: ldarg.1
IL_0029: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32)
IL_002e: callvirt instance string [mscorlib]System.Object::ToString()
IL_0033: stloc.0
IL_0034: br.s IL_0036
.line 162,162 : 3,4 ''
IL_0036: ldloc.0
IL_0037: ret
} // end of method IniStructure::GetCategoryName
.method public hidebysig instance bool
AddValue(string CategoryName,
string Key,
string Value) cil managed
{
// Code size 194 (0xc2)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 171,171 : 3,4 ''
IL_0000: nop
.line 172,172 : 4,39 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.2
IL_000d: ldstr ""
IL_0012: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0017: or
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_0026
.line 173,173 : 5,18 ''
IL_001f: ldc.i4.0
IL_0020: stloc.1
IL_0021: br IL_00c0
.line 174,179 : 4,6 ''
IL_0026: ldarg.2
IL_0027: ldc.i4.s 61
IL_0029: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_002e: ldc.i4.m1
IL_002f: ceq
IL_0031: ldc.i4.0
IL_0032: ceq
IL_0034: ldarg.2
IL_0035: ldc.i4.s 91
IL_0037: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_003c: ldc.i4.m1
IL_003d: ceq
IL_003f: ldc.i4.0
IL_0040: ceq
IL_0042: or
IL_0043: ldarg.2
IL_0044: ldc.i4.s 93
IL_0046: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_004b: ldc.i4.m1
IL_004c: ceq
IL_004e: ldc.i4.0
IL_004f: ceq
IL_0051: or
IL_0052: ldarg.2
IL_0053: ldc.i4.s 59
IL_0055: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_005a: ldc.i4.m1
IL_005b: ceq
IL_005d: ldc.i4.0
IL_005e: ceq
IL_0060: or
IL_0061: ldarg.2
IL_0062: ldc.i4.s 35
IL_0064: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_0069: ldc.i4.m1
IL_006a: ceq
IL_006c: ldc.i4.0
IL_006d: ceq
IL_006f: or
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: stloc.2
IL_0074: ldloc.2
IL_0075: brtrue.s IL_007b
.line 180,180 : 5,18 ''
IL_0077: ldc.i4.0
IL_0078: stloc.1
IL_0079: br.s IL_00c0
.line 181,181 : 4,46 ''
IL_007b: ldarg.0
IL_007c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0081: ldarg.1
IL_0082: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0087: stloc.2
IL_0088: ldloc.2
IL_0089: brtrue.s IL_008f
.line 182,182 : 5,18 ''
IL_008b: ldc.i4.0
IL_008c: stloc.1
IL_008d: br.s IL_00c0
.line 183,183 : 4,65 ''
IL_008f: ldarg.0
IL_0090: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0095: ldarg.1
IL_0096: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_009b: castclass [mscorlib]System.Collections.SortedList
IL_00a0: stloc.0
.line 184,184 : 4,34 ''
IL_00a1: ldloc.0
IL_00a2: ldarg.2
IL_00a3: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_00a8: ldc.i4.0
IL_00a9: ceq
IL_00ab: stloc.2
IL_00ac: ldloc.2
IL_00ad: brtrue.s IL_00b3
.line 185,185 : 5,18 ''
IL_00af: ldc.i4.0
IL_00b0: stloc.1
IL_00b1: br.s IL_00c0
.line 186,186 : 4,29 ''
IL_00b3: ldloc.0
IL_00b4: ldarg.2
IL_00b5: ldarg.3
IL_00b6: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
IL_00bb: nop
.line 187,187 : 4,16 ''
IL_00bc: ldc.i4.1
IL_00bd: stloc.1
IL_00be: br.s IL_00c0
.line 188,188 : 3,4 ''
IL_00c0: ldloc.1
IL_00c1: ret
} // end of method IniStructure::AddValue
.method public hidebysig instance string
GetValue(string CategoryName,
string Key) cil managed
{
// Code size 105 (0x69)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 197,197 : 3,4 ''
IL_0000: nop
.line 198,198 : 4,39 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.2
IL_000d: ldstr ""
IL_0012: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0017: or
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_0023
.line 199,199 : 5,17 ''
IL_001f: ldnull
IL_0020: stloc.1
IL_0021: br.s IL_0067
.line 200,200 : 4,46 ''
IL_0023: ldarg.0
IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0029: ldarg.1
IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_002f: stloc.2
IL_0030: ldloc.2
IL_0031: brtrue.s IL_0037
.line 201,201 : 5,17 ''
IL_0033: ldnull
IL_0034: stloc.1
IL_0035: br.s IL_0067
.line 202,202 : 4,65 ''
IL_0037: ldarg.0
IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_003d: ldarg.1
IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_0043: castclass [mscorlib]System.Collections.SortedList
IL_0048: stloc.0
.line 203,203 : 4,35 ''
IL_0049: ldloc.0
IL_004a: ldarg.2
IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0050: stloc.2
IL_0051: ldloc.2
IL_0052: brtrue.s IL_0058
.line 204,204 : 5,17 ''
IL_0054: ldnull
IL_0055: stloc.1
IL_0056: br.s IL_0067
.line 205,205 : 4,36 ''
IL_0058: ldloc.0
IL_0059: ldarg.2
IL_005a: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_005f: callvirt instance string [mscorlib]System.Object::ToString()
IL_0064: stloc.1
IL_0065: br.s IL_0067
.line 206,206 : 3,4 ''
IL_0067: ldloc.1
IL_0068: ret
} // end of method IniStructure::GetValue
.method public hidebysig instance string
GetValue(int32 CatIndex,
int32 KeyIndex) cil managed
{
// Code size 91 (0x5b)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 215,215 : 3,4 ''
IL_0000: nop
.line 216,217 : 4,35 ''
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: clt
IL_0005: ldarg.2
IL_0006: ldc.i4.0
IL_0007: clt
IL_0009: or
IL_000a: ldarg.1
IL_000b: ldarg.0
IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0011: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0016: clt
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: or
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: stloc.2
IL_0020: ldloc.2
IL_0021: brtrue.s IL_0027
.line 218,218 : 5,17 ''
IL_0023: ldnull
IL_0024: stloc.1
IL_0025: br.s IL_0059
.line 219,219 : 4,72 ''
IL_0027: ldarg.0
IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_002d: ldarg.1
IL_002e: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32)
IL_0033: castclass [mscorlib]System.Collections.SortedList
IL_0038: stloc.0
.line 220,220 : 4,35 ''
IL_0039: ldarg.2
IL_003a: ldloc.0
IL_003b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0040: clt
IL_0042: stloc.2
IL_0043: ldloc.2
IL_0044: brtrue.s IL_004a
.line 221,221 : 5,17 ''
IL_0046: ldnull
IL_0047: stloc.1
IL_0048: br.s IL_0059
.line 222,222 : 4,52 ''
IL_004a: ldloc.0
IL_004b: ldarg.2
IL_004c: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32)
IL_0051: callvirt instance string [mscorlib]System.Object::ToString()
IL_0056: stloc.1
IL_0057: br.s IL_0059
.line 223,223 : 3,4 ''
IL_0059: ldloc.1
IL_005a: ret
} // end of method IniStructure::GetValue
.method public hidebysig instance string
GetKeyName(int32 CatIndex,
int32 KeyIndex) cil managed
{
// Code size 91 (0x5b)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] string CS$1$0000,
[2] bool CS$4$0001)
.line 232,232 : 3,4 ''
IL_0000: nop
.line 233,234 : 4,35 ''
IL_0001: ldarg.1
IL_0002: ldc.i4.0
IL_0003: clt
IL_0005: ldarg.2
IL_0006: ldc.i4.0
IL_0007: clt
IL_0009: or
IL_000a: ldarg.1
IL_000b: ldarg.0
IL_000c: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0011: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0016: clt
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: or
IL_001c: ldc.i4.0
IL_001d: ceq
IL_001f: stloc.2
IL_0020: ldloc.2
IL_0021: brtrue.s IL_0027
.line 235,235 : 5,17 ''
IL_0023: ldnull
IL_0024: stloc.1
IL_0025: br.s IL_0059
.line 236,236 : 4,72 ''
IL_0027: ldarg.0
IL_0028: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_002d: ldarg.1
IL_002e: callvirt instance object [mscorlib]System.Collections.SortedList::GetByIndex(int32)
IL_0033: castclass [mscorlib]System.Collections.SortedList
IL_0038: stloc.0
.line 237,237 : 4,35 ''
IL_0039: ldarg.2
IL_003a: ldloc.0
IL_003b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0040: clt
IL_0042: stloc.2
IL_0043: ldloc.2
IL_0044: brtrue.s IL_004a
.line 238,238 : 5,17 ''
IL_0046: ldnull
IL_0047: stloc.1
IL_0048: br.s IL_0059
.line 239,239 : 4,48 ''
IL_004a: ldloc.0
IL_004b: ldarg.2
IL_004c: callvirt instance object [mscorlib]System.Collections.SortedList::GetKey(int32)
IL_0051: callvirt instance string [mscorlib]System.Object::ToString()
IL_0056: stloc.1
IL_0057: br.s IL_0059
.line 240,240 : 3,4 ''
IL_0059: ldloc.1
IL_005a: ret
} // end of method IniStructure::GetKeyName
.method public hidebysig instance bool
DeleteValue(string CategoryName,
string Key) cil managed
{
// Code size 102 (0x66)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 249,249 : 3,4 ''
IL_0000: nop
.line 250,250 : 4,39 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.2
IL_000d: ldstr ""
IL_0012: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0017: or
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_0023
.line 251,251 : 5,18 ''
IL_001f: ldc.i4.0
IL_0020: stloc.1
IL_0021: br.s IL_0064
.line 252,252 : 4,46 ''
IL_0023: ldarg.0
IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0029: ldarg.1
IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_002f: stloc.2
IL_0030: ldloc.2
IL_0031: brtrue.s IL_0037
.line 253,253 : 5,18 ''
IL_0033: ldc.i4.0
IL_0034: stloc.1
IL_0035: br.s IL_0064
.line 254,254 : 4,65 ''
IL_0037: ldarg.0
IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_003d: ldarg.1
IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_0043: castclass [mscorlib]System.Collections.SortedList
IL_0048: stloc.0
.line 255,255 : 4,35 ''
IL_0049: ldloc.0
IL_004a: ldarg.2
IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0050: stloc.2
IL_0051: ldloc.2
IL_0052: brtrue.s IL_0058
.line 256,256 : 5,18 ''
IL_0054: ldc.i4.0
IL_0055: stloc.1
IL_0056: br.s IL_0064
.line 257,257 : 4,25 ''
IL_0058: ldloc.0
IL_0059: ldarg.2
IL_005a: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object)
IL_005f: nop
.line 258,258 : 4,16 ''
IL_0060: ldc.i4.1
IL_0061: stloc.1
IL_0062: br.s IL_0064
.line 259,259 : 3,4 ''
IL_0064: ldloc.1
IL_0065: ret
} // end of method IniStructure::DeleteValue
.method public hidebysig instance bool
RenameKey(string CategoryName,
string KeyName,
string NewKeyName) cil managed
{
// Code size 222 (0xde)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] object 'value',
[2] bool CS$1$0000,
[3] bool CS$4$0001)
.line 268,268 : 3,4 ''
IL_0000: nop
.line 269,269 : 4,62 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.2
IL_000d: ldstr ""
IL_0012: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0017: or
IL_0018: ldarg.3
IL_0019: ldstr ""
IL_001e: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0023: or
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.3
IL_0028: ldloc.3
IL_0029: brtrue.s IL_0032
.line 270,270 : 5,18 ''
IL_002b: ldc.i4.0
IL_002c: stloc.2
IL_002d: br IL_00dc
.line 271,271 : 4,46 ''
IL_0032: ldarg.0
IL_0033: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0038: ldarg.1
IL_0039: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_003e: stloc.3
IL_003f: ldloc.3
IL_0040: brtrue.s IL_0049
.line 272,272 : 5,18 ''
IL_0042: ldc.i4.0
IL_0043: stloc.2
IL_0044: br IL_00dc
.line 273,278 : 4,6 ''
IL_0049: ldarg.3
IL_004a: ldc.i4.s 61
IL_004c: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_0051: ldc.i4.m1
IL_0052: ceq
IL_0054: ldc.i4.0
IL_0055: ceq
IL_0057: ldarg.3
IL_0058: ldc.i4.s 91
IL_005a: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_005f: ldc.i4.m1
IL_0060: ceq
IL_0062: ldc.i4.0
IL_0063: ceq
IL_0065: or
IL_0066: ldarg.3
IL_0067: ldc.i4.s 93
IL_0069: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_006e: ldc.i4.m1
IL_006f: ceq
IL_0071: ldc.i4.0
IL_0072: ceq
IL_0074: or
IL_0075: ldarg.3
IL_0076: ldc.i4.s 59
IL_0078: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_007d: ldc.i4.m1
IL_007e: ceq
IL_0080: ldc.i4.0
IL_0081: ceq
IL_0083: or
IL_0084: ldarg.3
IL_0085: ldc.i4.s 35
IL_0087: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_008c: ldc.i4.m1
IL_008d: ceq
IL_008f: ldc.i4.0
IL_0090: ceq
IL_0092: or
IL_0093: ldc.i4.0
IL_0094: ceq
IL_0096: stloc.3
IL_0097: ldloc.3
IL_0098: brtrue.s IL_009e
.line 279,279 : 5,18 ''
IL_009a: ldc.i4.0
IL_009b: stloc.2
IL_009c: br.s IL_00dc
.line 280,280 : 4,65 ''
IL_009e: ldarg.0
IL_009f: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_00a4: ldarg.1
IL_00a5: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_00aa: castclass [mscorlib]System.Collections.SortedList
IL_00af: stloc.0
.line 281,281 : 4,40 ''
IL_00b0: ldloc.0
IL_00b1: ldarg.2
IL_00b2: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_00b7: stloc.3
IL_00b8: ldloc.3
IL_00b9: brtrue.s IL_00bf
.line 282,282 : 5,18 ''
IL_00bb: ldc.i4.0
IL_00bc: stloc.2
IL_00bd: br.s IL_00dc
.line 284,284 : 4,37 ''
IL_00bf: ldloc.0
IL_00c0: ldarg.2
IL_00c1: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_00c6: stloc.1
.line 285,285 : 4,29 ''
IL_00c7: ldloc.0
IL_00c8: ldarg.2
IL_00c9: callvirt instance void [mscorlib]System.Collections.SortedList::Remove(object)
IL_00ce: nop
.line 286,286 : 4,36 ''
IL_00cf: ldloc.0
IL_00d0: ldarg.3
IL_00d1: ldloc.1
IL_00d2: callvirt instance void [mscorlib]System.Collections.SortedList::Add(object,
object)
IL_00d7: nop
.line 287,287 : 4,16 ''
IL_00d8: ldc.i4.1
IL_00d9: stloc.2
IL_00da: br.s IL_00dc
.line 288,288 : 3,4 ''
IL_00dc: ldloc.2
IL_00dd: ret
} // end of method IniStructure::RenameKey
.method public hidebysig instance bool
ModifyValue(string CategoryName,
string KeyName,
string NewValue) cil managed
{
// Code size 103 (0x67)
.maxstack 3
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] bool CS$1$0000,
[2] bool CS$4$0001)
.line 297,297 : 3,4 ''
IL_0000: nop
.line 298,298 : 4,43 ''
IL_0001: ldarg.1
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldarg.2
IL_000d: ldstr ""
IL_0012: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0017: or
IL_0018: ldc.i4.0
IL_0019: ceq
IL_001b: stloc.2
IL_001c: ldloc.2
IL_001d: brtrue.s IL_0023
.line 299,299 : 5,18 ''
IL_001f: ldc.i4.0
IL_0020: stloc.1
IL_0021: br.s IL_0065
.line 300,300 : 4,46 ''
IL_0023: ldarg.0
IL_0024: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0029: ldarg.1
IL_002a: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_002f: stloc.2
IL_0030: ldloc.2
IL_0031: brtrue.s IL_0037
.line 301,301 : 5,18 ''
IL_0033: ldc.i4.0
IL_0034: stloc.1
IL_0035: br.s IL_0065
.line 302,302 : 4,65 ''
IL_0037: ldarg.0
IL_0038: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_003d: ldarg.1
IL_003e: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_0043: castclass [mscorlib]System.Collections.SortedList
IL_0048: stloc.0
.line 303,303 : 4,40 ''
IL_0049: ldloc.0
IL_004a: ldarg.2
IL_004b: callvirt instance bool [mscorlib]System.Collections.SortedList::ContainsKey(object)
IL_0050: stloc.2
IL_0051: ldloc.2
IL_0052: brtrue.s IL_0058
.line 304,304 : 5,18 ''
IL_0054: ldc.i4.0
IL_0055: stloc.1
IL_0056: br.s IL_0065
.line 306,306 : 4,33 ''
IL_0058: ldloc.0
IL_0059: ldarg.2
IL_005a: ldarg.3
IL_005b: callvirt instance void [mscorlib]System.Collections.SortedList::set_Item(object,
object)
IL_0060: nop
.line 307,307 : 4,16 ''
IL_0061: ldc.i4.1
IL_0062: stloc.1
IL_0063: br.s IL_0065
.line 308,308 : 3,4 ''
IL_0065: ldloc.1
IL_0066: ret
} // end of method IniStructure::ModifyValue
.method public hidebysig instance string[]
GetKeys(string CategoryName) cil managed
{
// Code size 112 (0x70)
.maxstack 4
.locals init ([0] class [mscorlib]System.Collections.SortedList Category,
[1] int32 KeyCount,
[2] string[] KeyNames,
[3] class [mscorlib]System.Collections.IList KeyList,
[4] int32 i,
[5] string[] CS$1$0000,
[6] bool CS$4$0001)
.line 316,316 : 3,4 ''
IL_0000: nop
.line 317,317 : 4,65 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.SortedList Virtuoso.Miranda.Plugins.Helpers.IniStructure::Categories
IL_0007: ldarg.1
IL_0008: callvirt instance object [mscorlib]System.Collections.SortedList::get_Item(object)
IL_000d: castclass [mscorlib]System.Collections.SortedList
IL_0012: stloc.0
.line 318,318 : 4,25 ''
IL_0013: ldloc.0
IL_0014: ldnull
IL_0015: ceq
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.s CS$4$0001
IL_001c: ldloc.s CS$4$0001
IL_001e: brtrue.s IL_002a
.line 319,319 : 5,26 ''
IL_0020: ldc.i4.0
IL_0021: newarr [mscorlib]System.String
IL_0026: stloc.s CS$1$0000
IL_0028: br.s IL_006d
.line 320,320 : 4,34 ''
IL_002a: ldloc.0
IL_002b: callvirt instance int32 [mscorlib]System.Collections.SortedList::get_Count()
IL_0030: stloc.1
.line 321,321 : 4,45 ''
IL_0031: ldloc.1
IL_0032: newarr [mscorlib]System.String
IL_0037: stloc.2
.line 322,322 : 4,42 ''
IL_0038: ldloc.0
IL_0039: callvirt instance class [mscorlib]System.Collections.IList [mscorlib]System.Collections.SortedList::GetKeyList()
IL_003e: stloc.3
.line 323,323 : 9,19 ''
IL_003f: ldc.i4.0
IL_0040: stloc.s i
IL_0042: br.s IL_005d
.line 324,324 : 4,5 ''
IL_0044: nop
.line 325,325 : 5,41 ''
IL_0045: ldloc.2
IL_0046: ldloc.s i
IL_0048: ldloc.3
IL_0049: ldloc.s i
IL_004b: callvirt instance object [mscorlib]System.Collections.IList::get_Item(int32)
IL_0050: callvirt instance string [mscorlib]System.Object::ToString()
IL_0055: stelem.ref
.line 326,326 : 4,5 ''
IL_0056: nop
.line 323,323 : 34,37 ''
IL_0057: ldloc.s i
IL_0059: ldc.i4.1
IL_005a: add
IL_005b: stloc.s i
.line 323,323 : 20,32 ''
IL_005d: ldloc.s i
IL_005f: ldloc.1
IL_0060: clt
IL_0062: stloc.s CS$4$0001
IL_0064: ldloc.s CS$4$0001
IL_0066: brtrue.s IL_0044
.line 327,327 : 4,20 ''
IL_0068: ldloc.2
IL_0069: stloc.s CS$1$0000
IL_006b: br.s IL_006d
.line 328,328 : 3,4 ''
IL_006d: ldloc.s CS$1$0000
IL_006f: ret
} // end of method IniStructure::GetKeys
.method public hidebysig static bool WriteIni(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData,
string Filename,
string comment) cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] string DataToWrite,
[1] bool CS$1$0000)
.line 341,341 : 3,4 ''
IL_0000: nop
.line 342,342 : 4,68 ''
IL_0001: ldarg.0
IL_0002: ldarg.2
IL_0003: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::BuildComment(string)
IL_0008: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure,
string)
IL_000d: stloc.0
.line 343,343 : 4,44 ''
IL_000e: ldarg.1
IL_000f: ldloc.0
IL_0010: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string,
string)
IL_0015: stloc.1
IL_0016: br.s IL_0018
.line 344,344 : 3,4 ''
IL_0018: ldloc.1
IL_0019: ret
} // end of method IniStructure::WriteIni
.method public hidebysig static bool WriteIni(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData,
string Filename) cil managed
{
// Code size 20 (0x14)
.maxstack 2
.locals init ([0] string DataToWrite,
[1] bool CS$1$0000)
.line 353,353 : 3,4 ''
IL_0000: nop
.line 354,354 : 4,45 ''
IL_0001: ldarg.0
IL_0002: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure)
IL_0007: stloc.0
.line 355,355 : 4,44 ''
IL_0008: ldarg.1
IL_0009: ldloc.0
IL_000a: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::WriteFile(string,
string)
IL_000f: stloc.1
IL_0010: br.s IL_0012
.line 356,356 : 3,4 ''
IL_0012: ldloc.1
IL_0013: ret
} // end of method IniStructure::WriteIni
.method private hidebysig static bool WriteFile(string Filename,
string Data) cil managed
{
// Code size 81 (0x51)
.maxstack 2
.locals init ([0] class [mscorlib]System.IO.FileStream IniStream,
[1] class [mscorlib]System.IO.StreamWriter writer,
[2] bool CS$1$0000,
[3] bool CS$4$0001)
.line 359,359 : 3,4 ''
IL_0000: nop
.line 361,361 : 4,5 ''
.try
{
IL_0001: nop
.line 362,362 : 5,69 ''
IL_0002: ldarg.0
IL_0003: ldc.i4.2
IL_0004: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string,
valuetype [mscorlib]System.IO.FileMode)
IL_0009: stloc.0
.line 363,363 : 5,29 ''
IL_000a: ldloc.0
IL_000b: callvirt instance bool [mscorlib]System.IO.Stream::get_CanWrite()
IL_0010: stloc.3
IL_0011: ldloc.3
IL_0012: brtrue.s IL_0020
.line 364,364 : 5,6 ''
IL_0014: nop
.line 365,365 : 6,24 ''
IL_0015: ldloc.0
IL_0016: callvirt instance void [mscorlib]System.IO.Stream::Close()
IL_001b: nop
.line 366,366 : 6,19 ''
IL_001c: ldc.i4.0
IL_001d: stloc.2
IL_001e: leave.s IL_004e
.line 368,368 : 5,55 ''
IL_0020: ldloc.0
IL_0021: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(class [mscorlib]System.IO.Stream)
IL_0026: stloc.1
.line 369,369 : 5,24 ''
IL_0027: ldloc.1
IL_0028: ldarg.1
IL_0029: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)
IL_002e: nop
.line 370,370 : 5,20 ''
IL_002f: ldloc.1
IL_0030: callvirt instance void [mscorlib]System.IO.TextWriter::Flush()
IL_0035: nop
.line 371,371 : 5,20 ''
IL_0036: ldloc.1
IL_0037: callvirt instance void [mscorlib]System.IO.TextWriter::Close()
IL_003c: nop
.line 372,372 : 5,23 ''
IL_003d: ldloc.0
IL_003e: callvirt instance void [mscorlib]System.IO.Stream::Close()
IL_0043: nop
.line 373,373 : 5,17 ''
IL_0044: ldc.i4.1
IL_0045: stloc.2
IL_0046: leave.s IL_004e
.line 375,375 : 4,9 ''
} // end .try
catch [mscorlib]System.Object
{
IL_0048: pop
.line 376,376 : 4,5 ''
IL_0049: nop
.line 377,377 : 5,18 ''
IL_004a: ldc.i4.0
IL_004b: stloc.2
IL_004c: leave.s IL_004e
} // end handler
IL_004e: nop
.line 379,379 : 3,4 ''
IL_004f: ldloc.2
IL_0050: ret
} // end of method IniStructure::WriteFile
.method private hidebysig static string
BuildComment(string comment) cil managed
{
// Code size 103 (0x67)
.maxstack 4
.locals init ([0] string[] Lines,
[1] string temp,
[2] string line,
[3] string CS$1$0000,
[4] bool CS$4$0001,
[5] string[] CS$6$0002,
[6] int32 CS$7$0003)
.line 382,382 : 3,4 ''
IL_0000: nop
.line 383,383 : 4,22 ''
IL_0001: ldarg.0
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.s CS$4$0001
IL_0011: ldloc.s CS$4$0001
IL_0013: brtrue.s IL_001d
.line 384,384 : 5,15 ''
IL_0015: ldstr ""
IL_001a: stloc.3
IL_001b: br.s IL_0065
.line 385,385 : 4,44 ''
IL_001d: ldarg.0
IL_001e: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string)
IL_0023: stloc.0
.line 386,386 : 4,21 ''
IL_0024: ldstr ""
IL_0029: stloc.1
.line 387,387 : 4,11 ''
IL_002a: nop
.line 387,387 : 28,33 ''
IL_002b: ldloc.0
IL_002c: stloc.s CS$6$0002
IL_002e: ldc.i4.0
IL_002f: stloc.s CS$7$0003
IL_0031: br.s IL_0053
.line 387,387 : 13,24 ''
IL_0033: ldloc.s CS$6$0002
IL_0035: ldloc.s CS$7$0003
IL_0037: ldelem.ref
IL_0038: stloc.2
.line 388,388 : 4,5 ''
IL_0039: nop
.line 389,389 : 5,34 ''
IL_003a: ldloc.1
IL_003b: ldstr "# "
IL_0040: ldloc.2
IL_0041: ldstr "\r\n"
IL_0046: call string [mscorlib]System.String::Concat(string,
string,
string,
string)
IL_004b: stloc.1
.line 390,390 : 4,5 ''
IL_004c: nop
IL_004d: ldloc.s CS$7$0003
IL_004f: ldc.i4.1
IL_0050: add
IL_0051: stloc.s CS$7$0003
.line 387,387 : 25,27 ''
IL_0053: ldloc.s CS$7$0003
IL_0055: ldloc.s CS$6$0002
IL_0057: ldlen
IL_0058: conv.i4
IL_0059: clt
IL_005b: stloc.s CS$4$0001
IL_005d: ldloc.s CS$4$0001
IL_005f: brtrue.s IL_0033
.line 391,391 : 4,16 ''
IL_0061: ldloc.1
IL_0062: stloc.3
IL_0063: br.s IL_0065
.line 392,392 : 3,4 ''
IL_0065: ldloc.3
IL_0066: ret
} // end of method IniStructure::BuildComment
.method private hidebysig static string
CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData) cil managed
{
// Code size 17 (0x11)
.maxstack 2
.locals init ([0] string CS$1$0000)
.line 395,395 : 3,4 ''
IL_0000: nop
.line 396,396 : 4,34 ''
IL_0001: ldarg.0
IL_0002: ldstr ""
IL_0007: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure,
string)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 397,397 : 3,4 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method IniStructure::CreateData
.method private hidebysig static string
CreateData(class Virtuoso.Miranda.Plugins.Helpers.IniStructure IniData,
string comment) cil managed
{
// Code size 248 (0xf8)
.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$1$0000,
[9] bool CS$4$0001,
[10] string CS$0$0002,
[11] string[] CS$0$0003)
.line 400,400 : 3,4 ''
IL_0000: nop
.line 401,401 : 4,55 ''
IL_0001: ldarg.0
IL_0002: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories()
IL_0007: ldlen
IL_0008: conv.i4
IL_0009: stloc.0
.line 402,402 : 4,55 ''
IL_000a: ldloc.0
IL_000b: newarr [mscorlib]System.Int32
IL_0010: stloc.1
.line 403,403 : 4,26 ''
IL_0011: ldarg.1
IL_0012: stloc.2
.line 404,404 : 4,34 ''
IL_0013: ldc.i4.2
IL_0014: newarr [mscorlib]System.String
IL_0019: stloc.3
.line 406,406 : 9,19 ''
IL_001a: ldc.i4.0
IL_001b: stloc.s i
IL_001d: br.s IL_0040
.line 407,407 : 4,5 ''
IL_001f: nop
.line 408,408 : 5,54 ''
IL_0020: ldarg.0
IL_0021: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategories()
IL_0026: ldloc.s i
IL_0028: ldelem.ref
IL_0029: stloc.s CategoryName
.line 409,409 : 5,67 ''
IL_002b: ldloc.1
IL_002c: ldloc.s i
IL_002e: ldarg.0
IL_002f: ldloc.s CategoryName
IL_0031: callvirt instance string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeys(string)
IL_0036: ldlen
IL_0037: conv.i4
IL_0038: stelem.i4
.line 410,410 : 4,5 ''
IL_0039: nop
.line 406,406 : 39,42 ''
IL_003a: ldloc.s i
IL_003c: ldc.i4.1
IL_003d: add
IL_003e: stloc.s i
.line 406,406 : 20,37 ''
IL_0040: ldloc.s i
IL_0042: ldloc.0
IL_0043: clt
IL_0045: stloc.s CS$4$0001
IL_0047: ldloc.s CS$4$0001
IL_0049: brtrue.s IL_001f
.line 412,412 : 9,28 ''
IL_004b: ldc.i4.0
IL_004c: stloc.s catcounter
IL_004e: br IL_00e2
.line 413,413 : 4,5 ''
IL_0053: nop
.line 414,414 : 5,69 ''
IL_0054: ldloc.2
IL_0055: ldstr "\r\n["
IL_005a: ldarg.0
IL_005b: ldloc.s catcounter
IL_005d: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetCategoryName(int32)
IL_0062: ldstr "]\r\n"
IL_0067: call string [mscorlib]System.String::Concat(string,
string,
string,
string)
IL_006c: stloc.2
.line 416,416 : 10,29 ''
IL_006d: ldc.i4.0
IL_006e: stloc.s keycounter
IL_0070: br.s IL_00cd
.line 417,417 : 5,6 ''
IL_0072: nop
.line 418,418 : 6,59 ''
IL_0073: ldloc.3
IL_0074: ldc.i4.0
IL_0075: ldarg.0
IL_0076: ldloc.s catcounter
IL_0078: ldloc.s keycounter
IL_007a: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetKeyName(int32,
int32)
IL_007f: stelem.ref
.line 419,419 : 6,57 ''
IL_0080: ldloc.3
IL_0081: ldc.i4.1
IL_0082: ldarg.0
IL_0083: ldloc.s catcounter
IL_0085: ldloc.s keycounter
IL_0087: callvirt instance string Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetValue(int32,
int32)
IL_008c: stelem.ref
.line 420,420 : 6,47 ''
IL_008d: ldloc.2
IL_008e: stloc.s CS$0$0002
IL_0090: ldc.i4.5
IL_0091: newarr [mscorlib]System.String
IL_0096: stloc.s CS$0$0003
IL_0098: ldloc.s CS$0$0003
IL_009a: ldc.i4.0
IL_009b: ldloc.s CS$0$0002
IL_009d: stelem.ref
IL_009e: ldloc.s CS$0$0003
IL_00a0: ldc.i4.1
IL_00a1: ldloc.3
IL_00a2: ldc.i4.0
IL_00a3: ldelem.ref
IL_00a4: stelem.ref
IL_00a5: ldloc.s CS$0$0003
IL_00a7: ldc.i4.2
IL_00a8: ldstr "="
IL_00ad: stelem.ref
IL_00ae: ldloc.s CS$0$0003
IL_00b0: ldc.i4.3
IL_00b1: ldloc.3
IL_00b2: ldc.i4.1
IL_00b3: ldelem.ref
IL_00b4: stelem.ref
IL_00b5: ldloc.s CS$0$0003
IL_00b7: ldc.i4.4
IL_00b8: ldstr "\r\n"
IL_00bd: stelem.ref
IL_00be: ldloc.s CS$0$0003
IL_00c0: call string [mscorlib]System.String::Concat(string[])
IL_00c5: stloc.2
.line 422,422 : 5,6 ''
IL_00c6: nop
.line 416,416 : 76,88 ''
IL_00c7: ldloc.s keycounter
IL_00c9: ldc.i4.1
IL_00ca: add
IL_00cb: stloc.s keycounter
.line 416,416 : 30,74 ''
IL_00cd: ldloc.s keycounter
IL_00cf: ldloc.1
IL_00d0: ldloc.s catcounter
IL_00d2: ldelem.i4
IL_00d3: clt
IL_00d5: stloc.s CS$4$0001
IL_00d7: ldloc.s CS$4$0001
IL_00d9: brtrue.s IL_0072
.line 423,423 : 4,5 ''
IL_00db: nop
.line 412,412 : 57,69 ''
IL_00dc: ldloc.s catcounter
IL_00de: ldc.i4.1
IL_00df: add
IL_00e0: stloc.s catcounter
.line 412,412 : 29,55 ''
IL_00e2: ldloc.s catcounter
IL_00e4: ldloc.0
IL_00e5: clt
IL_00e7: stloc.s CS$4$0001
IL_00e9: ldloc.s CS$4$0001
IL_00eb: brtrue IL_0053
.line 424,424 : 4,16 ''
IL_00f0: ldloc.2
IL_00f1: stloc.s CS$1$0000
IL_00f3: br.s IL_00f5
.line 425,425 : 3,4 ''
IL_00f5: ldloc.s CS$1$0000
IL_00f7: ret
} // end of method IniStructure::CreateData
.method public hidebysig static class Virtuoso.Miranda.Plugins.Helpers.IniStructure
ReadIni(string Filename) cil managed
{
// Code size 36 (0x24)
.maxstack 2
.locals init ([0] string Data,
[1] class Virtuoso.Miranda.Plugins.Helpers.IniStructure data,
[2] class Virtuoso.Miranda.Plugins.Helpers.IniStructure CS$1$0000,
[3] bool CS$4$0001)
.line 436,436 : 3,4 ''
IL_0000: nop
.line 437,437 : 4,37 ''
IL_0001: ldarg.0
IL_0002: call string Virtuoso.Miranda.Plugins.Helpers.IniStructure::ReadFile(string)
IL_0007: stloc.0
.line 438,438 : 4,21 ''
IL_0008: ldloc.0
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.3
IL_0010: ldloc.3
IL_0011: brtrue.s IL_0017
.line 439,439 : 5,17 ''
IL_0013: ldnull
IL_0014: stloc.2
IL_0015: br.s IL_0022
.line 441,441 : 4,43 ''
IL_0017: ldloc.0
IL_0018: call class Virtuoso.Miranda.Plugins.Helpers.IniStructure Virtuoso.Miranda.Plugins.Helpers.IniStructure::InterpretIni(string)
IL_001d: stloc.1
.line 443,443 : 4,16 ''
IL_001e: ldloc.1
IL_001f: stloc.2
IL_0020: br.s IL_0022
.line 444,444 : 3,4 ''
IL_0022: ldloc.2
IL_0023: ret
} // end of method IniStructure::ReadIni
.method public hidebysig static class Virtuoso.Miranda.Plugins.Helpers.IniStructure
InterpretIni(string Data) cil managed
{
// Code size 209 (0xd1)
.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] bool CS$4$0001,
[8] string[] CS$6$0002,
[9] int32 CS$7$0003,
[10] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$4$0004)
.line 447,447 : 3,4 ''
IL_0000: nop
.line 448,448 : 4,46 ''
IL_0001: newobj instance void Virtuoso.Miranda.Plugins.Helpers.IniStructure::.ctor()
IL_0006: stloc.0
.line 449,449 : 4,61 ''
IL_0007: ldarg.0
IL_0008: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::DivideToLines(string)
IL_000d: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::RemoveAndVerifyIni(string[])
IL_0012: stloc.1
.line 453,453 : 4,22 ''
IL_0013: ldloc.1
IL_0014: ldnull
IL_0015: ceq
IL_0017: ldc.i4.0
IL_0018: ceq
IL_001a: stloc.s CS$4$0001
IL_001c: ldloc.s CS$4$0001
IL_001e: brtrue.s IL_0028
.line 454,454 : 5,17 ''
IL_0020: ldnull
IL_0021: stloc.s CS$1$0000
IL_0023: br IL_00cd
.line 456,456 : 4,58 ''
IL_0028: ldloc.1
IL_0029: ldc.i4.0
IL_002a: ldelem.ref
IL_002b: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string)
IL_0030: ldc.i4.1
IL_0031: ceq
IL_0033: stloc.s CS$4$0001
IL_0035: ldloc.s CS$4$0001
IL_0037: brtrue.s IL_0042
.line 457,457 : 4,5 ''
IL_0039: nop
.line 458,458 : 5,17 ''
IL_003a: ldnull
IL_003b: stloc.s CS$1$0000
IL_003d: br IL_00cd
.line 461,461 : 4,32 ''
IL_0042: ldstr ""
IL_0047: stloc.2
.line 462,462 : 4,11 ''
IL_0048: nop
.line 462,462 : 28,33 ''
IL_0049: ldloc.1
IL_004a: stloc.s CS$6$0002
IL_004c: ldc.i4.0
IL_004d: stloc.s CS$7$0003
IL_004f: br.s IL_00ba
.line 462,462 : 13,24 ''
IL_0051: ldloc.s CS$6$0002
IL_0053: ldloc.s CS$7$0003
IL_0055: ldelem.ref
IL_0056: stloc.3
.line 463,463 : 4,5 ''
IL_0057: nop
.line 464,464 : 5,38 ''
IL_0058: ldloc.3
IL_0059: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::IsLineACategoryDef(string)
IL_005e: stloc.s CS$4$0004
IL_0060: ldloc.s CS$4$0004
IL_0062: switch (
IL_0094,
IL_0075,
IL_00ae)
IL_0073: br.s IL_00b3
.line 467,467 : 7,57 ''
IL_0075: ldloc.3
IL_0076: ldc.i4.1
IL_0077: ldloc.3
IL_0078: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_007d: ldc.i4.2
IL_007e: sub
IL_007f: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_0084: stloc.s NewCat
.line 468,468 : 7,35 ''
IL_0086: ldloc.0
IL_0087: ldloc.s NewCat
IL_0089: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddCategory(string)
IL_008e: pop
.line 469,469 : 7,32 ''
IL_008f: ldloc.s NewCat
IL_0091: stloc.2
.line 470,470 : 7,13 ''
IL_0092: br.s IL_00b3
.line 472,472 : 7,49 ''
IL_0094: ldloc.3
IL_0095: call string[] Virtuoso.Miranda.Plugins.Helpers.IniStructure::GetDataFromLine(string)
IL_009a: stloc.s keyvalue
.line 473,473 : 7,67 ''
IL_009c: ldloc.0
IL_009d: ldloc.2
IL_009e: ldloc.s keyvalue
IL_00a0: ldc.i4.0
IL_00a1: ldelem.ref
IL_00a2: ldloc.s keyvalue
IL_00a4: ldc.i4.1
IL_00a5: ldelem.ref
IL_00a6: callvirt instance bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::AddValue(string,
string,
string)
IL_00ab: pop
.line 475,475 : 7,13 ''
IL_00ac: br.s IL_00b3
.line 477,477 : 7,19 ''
IL_00ae: ldnull
IL_00af: stloc.s CS$1$0000
IL_00b1: leave.s IL_00cd
.line 479,479 : 4,5 ''
IL_00b3: nop
IL_00b4: ldloc.s CS$7$0003
IL_00b6: ldc.i4.1
IL_00b7: add
IL_00b8: stloc.s CS$7$0003
.line 462,462 : 25,27 ''
IL_00ba: ldloc.s CS$7$0003
IL_00bc: ldloc.s CS$6$0002
IL_00be: ldlen
IL_00bf: conv.i4
IL_00c0: clt
IL_00c2: stloc.s CS$4$0001
IL_00c4: ldloc.s CS$4$0001
IL_00c6: brtrue.s IL_0051
.line 480,480 : 4,19 ''
IL_00c8: ldloc.0
IL_00c9: stloc.s CS$1$0000
IL_00cb: br.s IL_00cd
IL_00cd: nop
.line 481,481 : 3,4 ''
IL_00ce: ldloc.s CS$1$0000
IL_00d0: ret
} // end of method IniStructure::InterpretIni
.method private hidebysig static string
ReadFile(string filename) cil managed
{
// Code size 125 (0x7d)
.maxstack 3
.locals init ([0] class [mscorlib]System.Text.StringBuilder IniData,
[1] class [mscorlib]System.IO.FileStream IniStream,
[2] class [mscorlib]System.IO.StreamReader reader,
[3] string CS$1$0000,
[4] bool CS$4$0001)
.line 484,484 : 3,4 ''
IL_0000: nop
.line 485,485 : 4,31 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.IO.File::Exists(string)
IL_0007: stloc.s CS$4$0001
IL_0009: ldloc.s CS$4$0001
IL_000b: brtrue.s IL_0011
.line 486,486 : 5,17 ''
IL_000d: ldnull
IL_000e: stloc.3
IL_000f: br.s IL_007a
.line 489,489 : 4,5 ''
.try
{
IL_0011: nop
.line 490,490 : 24,103 ''
IL_0012: ldarg.0
IL_0013: ldc.i4.3
IL_0014: ldc.i4.1
IL_0015: newobj instance void [mscorlib]System.IO.FileStream::.ctor(string,
valuetype [mscorlib]System.IO.FileMode,
valuetype [mscorlib]System.IO.FileAccess)
IL_001a: stloc.1
.line 491,491 : 17,18 ''
.try
{
IL_001b: nop
.line 492,492 : 21,44 ''
IL_001c: ldloc.1
IL_001d: callvirt instance bool [mscorlib]System.IO.Stream::get_CanRead()
IL_0022: stloc.s CS$4$0001
IL_0024: ldloc.s CS$4$0001
IL_0026: brtrue.s IL_002c
.line 493,493 : 25,37 ''
IL_0028: ldnull
IL_0029: stloc.3
IL_002a: leave.s IL_007a
.line 495,495 : 28,77 ''
IL_002c: ldloc.1
IL_002d: newobj instance void [mscorlib]System.IO.StreamReader::.ctor(class [mscorlib]System.IO.Stream)
IL_0032: stloc.2
.line 496,496 : 21,22 ''
.try
{
IL_0033: nop
.line 497,497 : 25,55 ''
IL_0034: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor()
IL_0039: stloc.0
.line 498,498 : 25,60 ''
IL_003a: ldloc.0
IL_003b: ldloc.2
IL_003c: callvirt instance string [mscorlib]System.IO.TextReader::ReadToEnd()
IL_0041: callvirt instance class [mscorlib]System.Text.StringBuilder [mscorlib]System.Text.StringBuilder::Append(string)
IL_0046: pop
.line 499,499 : 25,51 ''
IL_0047: ldloc.0
IL_0048: callvirt instance string [mscorlib]System.Object::ToString()
IL_004d: stloc.3
IL_004e: leave.s IL_007a
} // end .try
finally
{
IL_0050: ldloc.2
IL_0051: ldnull
IL_0052: ceq
IL_0054: stloc.s CS$4$0001
IL_0056: ldloc.s CS$4$0001
IL_0058: brtrue.s IL_0061
IL_005a: ldloc.2
IL_005b: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0060: nop
IL_0061: endfinally
} // end handler
} // end .try
finally
{
IL_0062: ldloc.1
IL_0063: ldnull
IL_0064: ceq
IL_0066: stloc.s CS$4$0001
IL_0068: ldloc.s CS$4$0001
IL_006a: brtrue.s IL_0073
IL_006c: ldloc.1
IL_006d: callvirt instance void [mscorlib]System.IDisposable::Dispose()
IL_0072: nop
IL_0073: endfinally
.line 503,503 : 4,9 ''
} // end handler
} // end .try
catch [mscorlib]System.Object
{
IL_0074: pop
.line 504,504 : 4,5 ''
IL_0075: nop
.line 505,505 : 5,17 ''
IL_0076: ldnull
IL_0077: stloc.3
IL_0078: leave.s IL_007a
} // end handler
IL_007a: nop
.line 507,507 : 3,4 ''
IL_007b: ldloc.3
IL_007c: ret
} // end of method IniStructure::ReadFile
.method private hidebysig static string[]
GetDataFromLine(string Line) cil managed
{
// Code size 83 (0x53)
.maxstack 3
.locals init ([0] int32 EqualPos,
[1] string LeftKey,
[2] string RightValue,
[3] string[] ToReturn,
[4] string[] CS$1$0000,
[5] bool CS$4$0001,
[6] string[] CS$0$0002)
.line 510,510 : 3,4 ''
IL_0000: nop
.line 512,512 : 4,21 ''
IL_0001: ldc.i4.0
IL_0002: stloc.0
.line 513,513 : 4,36 ''
IL_0003: ldarg.0
IL_0004: ldstr "="
IL_0009: ldc.i4.0
IL_000a: callvirt instance int32 [mscorlib]System.String::IndexOf(string,
int32)
IL_000f: stloc.0
.line 514,514 : 4,21 ''
IL_0010: ldloc.0
IL_0011: ldc.i4.1
IL_0012: clt
IL_0014: ldc.i4.0
IL_0015: ceq
IL_0017: stloc.s CS$4$0001
IL_0019: ldloc.s CS$4$0001
IL_001b: brtrue.s IL_0023
.line 515,515 : 4,5 ''
IL_001d: nop
.line 516,516 : 5,17 ''
IL_001e: ldnull
IL_001f: stloc.s CS$1$0000
IL_0021: br.s IL_0050
.line 518,518 : 4,49 ''
IL_0023: ldarg.0
IL_0024: ldc.i4.0
IL_0025: ldloc.0
IL_0026: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_002b: stloc.1
.line 519,519 : 4,53 ''
IL_002c: ldarg.0
IL_002d: ldloc.0
IL_002e: ldc.i4.1
IL_002f: add
IL_0030: callvirt instance string [mscorlib]System.String::Substring(int32)
IL_0035: stloc.2
.line 521,521 : 4,46 ''
IL_0036: ldc.i4.2
IL_0037: newarr [mscorlib]System.String
IL_003c: stloc.s CS$0$0002
IL_003e: ldloc.s CS$0$0002
IL_0040: ldc.i4.0
IL_0041: ldloc.1
IL_0042: stelem.ref
IL_0043: ldloc.s CS$0$0002
IL_0045: ldc.i4.1
IL_0046: ldloc.2
IL_0047: stelem.ref
IL_0048: ldloc.s CS$0$0002
IL_004a: stloc.3
.line 522,522 : 4,20 ''
IL_004b: ldloc.3
IL_004c: stloc.s CS$1$0000
IL_004e: br.s IL_0050
.line 523,523 : 3,4 ''
IL_0050: ldloc.s CS$1$0000
IL_0052: ret
} // end of method IniStructure::GetDataFromLine
.method private hidebysig static valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType
IsLineACategoryDef(string Line) cil managed
{
// Code size 133 (0x85)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$1$0000,
[1] bool CS$4$0001)
.line 536,536 : 3,4 ''
IL_0000: nop
.line 537,537 : 4,24 ''
IL_0001: ldarg.0
IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0007: ldc.i4.3
IL_0008: clt
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0015
.line 538,538 : 5,34 ''
IL_0011: ldc.i4.0
IL_0012: stloc.0
IL_0013: br.s IL_0083
.line 540,540 : 4,79 ''
IL_0015: ldarg.0
IL_0016: ldc.i4.0
IL_0017: ldc.i4.1
IL_0018: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_001d: ldstr "["
IL_0022: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0027: ldarg.0
IL_0028: ldarg.0
IL_0029: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_002e: ldc.i4.1
IL_002f: sub
IL_0030: ldc.i4.1
IL_0031: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_0036: ldstr "]"
IL_003b: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_0040: and
IL_0041: ldc.i4.0
IL_0042: ceq
IL_0044: stloc.1
IL_0045: ldloc.1
IL_0046: brtrue.s IL_007f
.line 542,542 : 4,5 ''
IL_0048: nop
.line 543,543 : 5,33 ''
IL_0049: ldarg.0
IL_004a: ldstr "="
IL_004f: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
IL_0054: ldc.i4.m1
IL_0055: ceq
IL_0057: stloc.1
IL_0058: ldloc.1
IL_0059: brtrue.s IL_005f
.line 545,545 : 6,29 ''
IL_005b: ldc.i4.2
IL_005c: stloc.0
IL_005d: br.s IL_0083
.line 546,546 : 5,72 ''
IL_005f: ldarg.0
IL_0060: ldc.i4.s 91
IL_0062: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string,
char)
IL_0067: ldarg.0
IL_0068: ldc.i4.s 93
IL_006a: call bool Virtuoso.Miranda.Plugins.Helpers.IniStructure::ContainsMoreThanOne(string,
char)
IL_006f: or
IL_0070: ldc.i4.0
IL_0071: ceq
IL_0073: stloc.1
IL_0074: ldloc.1
IL_0075: brtrue.s IL_007b
.line 548,548 : 6,29 ''
IL_0077: ldc.i4.2
IL_0078: stloc.0
IL_0079: br.s IL_0083
.line 549,549 : 5,30 ''
IL_007b: ldc.i4.1
IL_007c: stloc.0
IL_007d: br.s IL_0083
.line 551,551 : 4,33 ''
IL_007f: ldc.i4.0
IL_0080: stloc.0
IL_0081: br.s IL_0083
.line 552,552 : 3,4 ''
IL_0083: ldloc.0
IL_0084: ret
} // end of method IniStructure::IsLineACategoryDef
.method private hidebysig static string[]
DivideToLines(string Data) cil managed
{
// Code size 156 (0x9c)
.maxstack 6
.locals init ([0] string[] Lines,
[1] int32 oldnewlinepos,
[2] int32 LineCounter,
[3] int32 i,
[4] string[] LinesTrimmed,
[5] string[] CS$1$0000,
[6] bool CS$4$0001)
.line 555,555 : 3,4 ''
IL_0000: nop
.line 556,556 : 4,45 ''
IL_0001: ldarg.0
IL_0002: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0007: newarr [mscorlib]System.String
IL_000c: stloc.0
.line 557,557 : 4,26 ''
IL_000d: ldc.i4.0
IL_000e: stloc.1
.line 558,558 : 4,24 ''
IL_000f: ldc.i4.0
IL_0010: stloc.2
.line 559,559 : 9,19 ''
IL_0011: ldc.i4.0
IL_0012: stloc.3
IL_0013: br.s IL_004b
.line 560,560 : 4,5 ''
IL_0015: nop
.line 561,561 : 5,42 ''
IL_0016: ldarg.0
IL_0017: ldloc.3
IL_0018: ldc.i4.1
IL_0019: callvirt instance char[] [mscorlib]System.String::ToCharArray(int32,
int32)
IL_001e: ldc.i4.0
IL_001f: ldelem.u2
IL_0020: ldc.i4.s 10
IL_0022: ceq
IL_0024: ldc.i4.0
IL_0025: ceq
IL_0027: stloc.s CS$4$0001
IL_0029: ldloc.s CS$4$0001
IL_002b: brtrue.s IL_0046
.line 562,562 : 5,6 ''
IL_002d: nop
.line 563,563 : 6,80 ''
IL_002e: ldloc.0
IL_002f: ldloc.2
IL_0030: ldarg.0
IL_0031: ldloc.1
IL_0032: ldloc.3
IL_0033: ldloc.1
IL_0034: sub
IL_0035: ldc.i4.1
IL_0036: sub
IL_0037: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_003c: stelem.ref
.line 564,564 : 6,28 ''
IL_003d: ldloc.3
IL_003e: ldc.i4.1
IL_003f: add
IL_0040: stloc.1
.line 565,565 : 6,20 ''
IL_0041: ldloc.2
IL_0042: ldc.i4.1
IL_0043: add
IL_0044: stloc.2
.line 566,566 : 5,6 ''
IL_0045: nop
.line 567,567 : 4,5 ''
IL_0046: nop
.line 559,559 : 37,40 ''
IL_0047: ldloc.3
IL_0048: ldc.i4.1
IL_0049: add
IL_004a: stloc.3
.line 559,559 : 20,35 ''
IL_004b: ldloc.3
IL_004c: ldarg.0
IL_004d: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0052: clt
IL_0054: stloc.s CS$4$0001
IL_0056: ldloc.s CS$4$0001
IL_0058: brtrue.s IL_0015
.line 571,571 : 4,84 ''
IL_005a: ldloc.0
IL_005b: ldloc.2
IL_005c: ldarg.0
IL_005d: ldloc.1
IL_005e: ldarg.0
IL_005f: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0064: ldloc.1
IL_0065: sub
IL_0066: callvirt instance string [mscorlib]System.String::Substring(int32,
int32)
IL_006b: stelem.ref
.line 572,572 : 4,56 ''
IL_006c: ldloc.2
IL_006d: ldc.i4.1
IL_006e: add
IL_006f: newarr [mscorlib]System.String
IL_0074: stloc.s LinesTrimmed
.line 573,573 : 9,19 ''
IL_0076: ldc.i4.0
IL_0077: stloc.3
IL_0078: br.s IL_0087
.line 574,574 : 4,5 ''
IL_007a: nop
.line 575,575 : 5,32 ''
IL_007b: ldloc.s LinesTrimmed
IL_007d: ldloc.3
IL_007e: ldloc.0
IL_007f: ldloc.3
IL_0080: ldelem.ref
IL_0081: stelem.ref
.line 576,576 : 4,5 ''
IL_0082: nop
.line 573,573 : 41,44 ''
IL_0083: ldloc.3
IL_0084: ldc.i4.1
IL_0085: add
IL_0086: stloc.3
.line 573,573 : 20,39 ''
IL_0087: ldloc.3
IL_0088: ldloc.2
IL_0089: ldc.i4.1
IL_008a: add
IL_008b: clt
IL_008d: stloc.s CS$4$0001
IL_008f: ldloc.s CS$4$0001
IL_0091: brtrue.s IL_007a
.line 577,577 : 4,24 ''
IL_0093: ldloc.s LinesTrimmed
IL_0095: stloc.s CS$1$0000
IL_0097: br.s IL_0099
.line 578,578 : 3,4 ''
IL_0099: ldloc.s CS$1$0000
IL_009b: ret
} // end of method IniStructure::DivideToLines
.method private hidebysig static bool ContainsMoreThanOne(string Data,
char verify) cil managed
{
// Code size 87 (0x57)
.maxstack 2
.locals init ([0] char[] data,
[1] int32 count,
[2] char c,
[3] bool CS$1$0000,
[4] char[] CS$6$0001,
[5] int32 CS$7$0002,
[6] bool CS$4$0003)
.line 581,581 : 3,4 ''
IL_0000: nop
.line 582,582 : 4,37 ''
IL_0001: ldarg.0
IL_0002: callvirt instance char[] [mscorlib]System.String::ToCharArray()
IL_0007: stloc.0
.line 583,583 : 4,18 ''
IL_0008: ldc.i4.0
IL_0009: stloc.1
.line 584,584 : 4,11 ''
IL_000a: nop
.line 584,584 : 23,27 ''
IL_000b: ldloc.0
IL_000c: stloc.s CS$6$0001
IL_000e: ldc.i4.0
IL_000f: stloc.s CS$7$0002
IL_0011: br.s IL_0032
.line 584,584 : 13,19 ''
IL_0013: ldloc.s CS$6$0001
IL_0015: ldloc.s CS$7$0002
IL_0017: ldelem.u2
IL_0018: stloc.2
.line 585,585 : 4,5 ''
IL_0019: nop
.line 586,586 : 5,21 ''
IL_001a: ldloc.2
IL_001b: ldarg.1
IL_001c: ceq
IL_001e: ldc.i4.0
IL_001f: ceq
IL_0021: stloc.s CS$4$0003
IL_0023: ldloc.s CS$4$0003
IL_0025: brtrue.s IL_002b
.line 587,587 : 6,14 ''
IL_0027: ldloc.1
IL_0028: ldc.i4.1
IL_0029: add
IL_002a: stloc.1
.line 588,588 : 4,5 ''
IL_002b: nop
IL_002c: ldloc.s CS$7$0002
IL_002e: ldc.i4.1
IL_002f: add
IL_0030: stloc.s CS$7$0002
.line 584,584 : 20,22 ''
IL_0032: ldloc.s CS$7$0002
IL_0034: ldloc.s CS$6$0001
IL_0036: ldlen
IL_0037: conv.i4
IL_0038: clt
IL_003a: stloc.s CS$4$0003
IL_003c: ldloc.s CS$4$0003
IL_003e: brtrue.s IL_0013
.line 589,589 : 4,18 ''
IL_0040: ldloc.1
IL_0041: ldc.i4.1
IL_0042: cgt
IL_0044: ldc.i4.0
IL_0045: ceq
IL_0047: stloc.s CS$4$0003
IL_0049: ldloc.s CS$4$0003
IL_004b: brtrue.s IL_0051
.line 590,590 : 5,17 ''
IL_004d: ldc.i4.1
IL_004e: stloc.3
IL_004f: br.s IL_0055
.line 591,591 : 4,17 ''
IL_0051: ldc.i4.0
IL_0052: stloc.3
IL_0053: br.s IL_0055
.line 592,592 : 3,4 ''
IL_0055: ldloc.3
IL_0056: ret
} // end of method IniStructure::ContainsMoreThanOne
.method private hidebysig static valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType
LineVerify(string line) cil managed
{
// Code size 200 (0xc8)
.maxstack 5
.locals init ([0] int32 equalindex,
[1] valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType CS$1$0000,
[2] bool CS$4$0001)
.line 595,595 : 3,4 ''
IL_0000: nop
.line 596,596 : 4,19 ''
IL_0001: ldarg.0
IL_0002: ldstr ""
IL_0007: call bool [mscorlib]System.String::op_Equality(string,
string)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_001a
.line 597,597 : 5,27 ''
IL_0013: ldc.i4.4
IL_0014: stloc.1
IL_0015: br IL_00c6
.line 599,599 : 4,82 ''
IL_001a: ldarg.0
IL_001b: ldstr ";"
IL_0020: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: ldarg.0
IL_0029: ldstr "#"
IL_002e: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
IL_0033: ldc.i4.0
IL_0034: ceq
IL_0036: or
IL_0037: ldarg.0
IL_0038: ldstr "//"
IL_003d: callvirt instance int32 [mscorlib]System.String::IndexOf(string)
IL_0042: ldc.i4.0
IL_0043: ceq
IL_0045: or
IL_0046: ldc.i4.0
IL_0047: ceq
IL_0049: stloc.2
IL_004a: ldloc.2
IL_004b: brtrue.s IL_0052
.line 600,600 : 4,5 ''
IL_004d: nop
.line 601,601 : 5,29 ''
IL_004e: ldc.i4.3
IL_004f: stloc.1
IL_0050: br.s IL_00c6
.line 604,604 : 4,39 ''
IL_0052: ldarg.0
IL_0053: ldc.i4.s 61
IL_0055: callvirt instance int32 [mscorlib]System.String::IndexOf(char)
IL_005a: stloc.0
.line 605,605 : 4,24 ''
IL_005b: ldloc.0
IL_005c: ldc.i4.0
IL_005d: ceq
IL_005f: ldc.i4.0
IL_0060: ceq
IL_0062: stloc.2
IL_0063: ldloc.2
IL_0064: brtrue.s IL_006a
.line 606,606 : 5,28 ''
IL_0066: ldc.i4.2
IL_0067: stloc.1
IL_0068: br.s IL_00c6
.line 608,608 : 4,25 ''
IL_006a: ldloc.0
IL_006b: ldc.i4.m1
IL_006c: ceq
IL_006e: stloc.2
IL_006f: ldloc.2
IL_0070: brtrue.s IL_00c2
.line 609,609 : 4,5 ''
IL_0072: nop
.line 611,614 : 5,62 ''
IL_0073: ldarg.0
IL_0074: ldc.i4.s 91
IL_0076: ldc.i4.0
IL_0077: ldloc.0
IL_0078: callvirt instance int32 [mscorlib]System.String::IndexOf(char,
int32,
int32)
IL_007d: ldc.i4.m1
IL_007e: ceq
IL_0080: ldc.i4.0
IL_0081: ceq
IL_0083: ldarg.0
IL_0084: ldc.i4.s 93
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: ldarg.0
IL_0095: ldc.i4.s 59
IL_0097: ldc.i4.0
IL_0098: ldloc.0
IL_0099: callvirt instance int32 [mscorlib]System.String::IndexOf(char,
int32,
int32)
IL_009e: ldc.i4.m1
IL_009f: ceq
IL_00a1: ldc.i4.0
IL_00a2: ceq
IL_00a4: or
IL_00a5: ldarg.0
IL_00a6: ldc.i4.s 35
IL_00a8: ldc.i4.0
IL_00a9: ldloc.0
IL_00aa: callvirt instance int32 [mscorlib]System.String::IndexOf(char,
int32,
int32)
IL_00af: ldc.i4.m1
IL_00b0: ceq
IL_00b2: ldc.i4.0
IL_00b3: ceq
IL_00b5: or
IL_00b6: ldc.i4.0
IL_00b7: ceq
IL_00b9: stloc.2
IL_00ba: ldloc.2
IL_00bb: brtrue.s IL_00c1
.line 615,615 : 6,29 ''
IL_00bd: ldc.i4.2
IL_00be: stloc.1
IL_00bf: br.s IL_00c6
.line 616,616 : 10,11 ''
IL_00c1: nop
.line 618,618 : 4,23 ''
IL_00c2: ldc.i4.5
IL_00c3: stloc.1
IL_00c4: br.s IL_00c6
.line 619,619 : 3,4 ''
IL_00c6: ldloc.1
IL_00c7: ret
} // end of method IniStructure::LineVerify
.method private hidebysig static string[]
RemoveAndVerifyIni(string[] Lines) cil managed
{
// Code size 151 (0x97)
.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$4$0003,
[9] bool CS$4$0004)
.line 622,622 : 3,4 ''
IL_0000: nop
.line 624,624 : 4,45 ''
IL_0001: ldarg.0
IL_0002: ldlen
IL_0003: conv.i4
IL_0004: newarr [mscorlib]System.String
IL_0009: stloc.0
.line 625,625 : 4,24 ''
IL_000a: ldc.i4.0
IL_000b: stloc.1
.line 626,626 : 4,11 ''
IL_000c: nop
.line 626,626 : 28,33 ''
IL_000d: ldarg.0
IL_000e: stloc.s CS$6$0001
IL_0010: ldc.i4.0
IL_0011: stloc.s CS$7$0002
IL_0013: br.s IL_0059
.line 626,626 : 13,24 ''
IL_0015: ldloc.s CS$6$0001
IL_0017: ldloc.s CS$7$0002
IL_0019: ldelem.ref
IL_001a: stloc.2
.line 627,627 : 4,5 ''
IL_001b: nop
.line 628,628 : 5,30 ''
IL_001c: ldloc.2
IL_001d: call valuetype Virtuoso.Miranda.Plugins.Helpers.IniStructure/LineType Virtuoso.Miranda.Plugins.Helpers.IniStructure::LineVerify(string)
IL_0022: stloc.s CS$4$0003
IL_0024: ldloc.s CS$4$0003
IL_0026: ldc.i4.2
IL_0027: sub
IL_0028: switch (
IL_003f,
IL_0044,
IL_0050,
IL_0046)
IL_003d: br.s IL_0052
.line 631,631 : 7,19 ''
IL_003f: ldnull
IL_0040: stloc.s CS$1$0000
IL_0042: leave.s IL_0093
.line 633,633 : 7,16 ''
IL_0044: br.s IL_0053
.line 635,635 : 7,32 ''
IL_0046: ldloc.0
IL_0047: ldloc.1
IL_0048: ldloc.2
IL_0049: stelem.ref
.line 636,636 : 7,21 ''
IL_004a: ldloc.1
IL_004b: ldc.i4.1
IL_004c: add
IL_004d: stloc.1
.line 637,637 : 7,13 ''
IL_004e: br.s IL_0052
.line 639,639 : 7,16 ''
IL_0050: br.s IL_0053
.line 641,641 : 4,5 ''
IL_0052: nop
IL_0053: ldloc.s CS$7$0002
IL_0055: ldc.i4.1
IL_0056: add
IL_0057: stloc.s CS$7$0002
.line 626,626 : 25,27 ''
IL_0059: ldloc.s CS$7$0002
IL_005b: ldloc.s CS$6$0001
IL_005d: ldlen
IL_005e: conv.i4
IL_005f: clt
IL_0061: stloc.s CS$4$0004
IL_0063: ldloc.s CS$4$0004
IL_0065: brtrue.s IL_0015
.line 643,643 : 4,47 ''
IL_0067: ldloc.1
IL_0068: newarr [mscorlib]System.String
IL_006d: stloc.3
.line 644,644 : 9,19 ''
IL_006e: ldc.i4.0
IL_006f: stloc.s i
IL_0071: br.s IL_0083
.line 645,645 : 4,5 ''
IL_0073: nop
.line 646,646 : 5,26 ''
IL_0074: ldloc.3
IL_0075: ldloc.s i
IL_0077: ldloc.0
IL_0078: ldloc.s i
IL_007a: ldelem.ref
IL_007b: stelem.ref
.line 647,647 : 4,5 ''
IL_007c: nop
.line 644,644 : 37,40 ''
IL_007d: ldloc.s i
IL_007f: ldc.i4.1
IL_0080: add
IL_0081: stloc.s i
.line 644,644 : 20,35 ''
IL_0083: ldloc.s i
IL_0085: ldloc.1
IL_0086: clt
IL_0088: stloc.s CS$4$0004
IL_008a: ldloc.s CS$4$0004
IL_008c: brtrue.s IL_0073
.line 648,648 : 4,19 ''
IL_008e: ldloc.3
IL_008f: stloc.s CS$1$0000
IL_0091: br.s IL_0093
IL_0093: nop
.line 649,649 : 3,4 ''
IL_0094: ldloc.s CS$1$0000
IL_0096: 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 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocol CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckEventArgs.cs'
IL_0000: nop
.line 32,32 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 32,32 : 36,37 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_Protocol
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_Contact() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 38,38 : 17,18 ''
IL_0000: nop
.line 38,38 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 38,38 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_Contact
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType
get_Type() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType CS$1$0000)
.line 44,44 : 17,18 ''
IL_0000: nop
.line 44,44 : 19,31 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 44,44 : 32,33 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_Type
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult
get_Result() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult CS$1$0000)
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 50,50 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_Result
.method public hidebysig specialname instance native int
get_ProcessHandle() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 56,56 : 17,18 ''
IL_0000: nop
.line 56,56 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 56,56 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_ProcessHandle
.method public hidebysig specialname instance native int
get_LParam() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 62,62 : 17,18 ''
IL_0000: nop
.line 62,62 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 62,62 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method AckEventArgs::get_LParam
.method public hidebysig specialname rtspecialname
instance void .ctor() cil managed
{
// Code size 10 (0xa)
.maxstack 8
.line 69,69 : 9,30 ''
IL_0000: ldarg.0
IL_0001: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventArgs::.ctor()
IL_0006: nop
.line 69,69 : 31,32 ''
IL_0007: nop
.line 69,69 : 33,34 ''
IL_0008: nop
IL_0009: ret
} // end of method AckEventArgs::.ctor
.method assembly hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs
FromACKDATA(native int pAckData) cil managed
{
// Code size 183 (0xb7)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ackData,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs ackArgs,
[2] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs CS$1$0000,
[3] bool CS$4$0001)
.line 72,72 : 9,10 ''
IL_0000: nop
.line 73,73 : 13,41 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.3
IL_0010: ldloc.3
IL_0011: brtrue.s IL_001e
.line 74,74 : 17,61 ''
IL_0013: ldstr "pAckData"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 76,76 : 13,63 ''
IL_001e: ldarga.s pAckData
IL_0020: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0025: ldobj Virtuoso.Miranda.Plugins.Native.ACKDATA
IL_002a: stloc.0
.line 77,77 : 13,55 ''
IL_002b: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::.ctor()
IL_0030: stloc.1
.line 79,79 : 13,77 ''
IL_0031: ldloc.1
IL_0032: ldloca.s ackData
IL_0034: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle
IL_0039: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_003e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::contact
.line 80,80 : 13,45 ''
IL_0043: ldloc.1
IL_0044: ldloca.s ackData
IL_0046: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam
IL_004b: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::lParam
.line 81,81 : 13,59 ''
IL_0050: ldloc.1
IL_0051: ldloca.s ackData
IL_0053: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle
IL_0058: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::processHandle
.line 82,82 : 13,56 ''
IL_005d: ldloc.1
IL_005e: ldloca.s ackData
IL_0060: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result
IL_0065: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckResult Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::result
.line 83,83 : 13,50 ''
IL_006a: ldloc.1
IL_006b: ldloca.s ackData
IL_006d: ldfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type
IL_0072: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::'type'
.line 85,85 : 13,51 ''
IL_0077: ldloca.s ackData
IL_0079: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName
IL_007e: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0083: call bool [mscorlib]System.IntPtr::op_Inequality(native int,
native int)
IL_0088: ldc.i4.0
IL_0089: ceq
IL_008b: stloc.3
IL_008c: ldloc.3
IL_008d: brtrue.s IL_00b1
.line 86,86 : 17,130 ''
IL_008f: ldloc.1
IL_0090: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0095: callvirt instance class Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Protocols()
IL_009a: ldloca.s ackData
IL_009c: ldfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName
IL_00a1: ldc.i4.0
IL_00a2: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_00a7: callvirt instance class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Collections.ProtocolDictionary::get_Item(string)
IL_00ac: stfld class Virtuoso.Miranda.Plugins.Infrastructure.Protocol Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::protocol
.line 88,88 : 13,28 ''
IL_00b1: ldloc.1
IL_00b2: stloc.2
IL_00b3: br.s IL_00b5
.line 89,89 : 9,10 ''
IL_00b5: ldloc.2
IL_00b6: ret
} // 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 56 (0x38)
.maxstack 8
.line 74,74 : 13,14 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckRouter.cs'
IL_0000: nop
.line 75,75 : 17,119 ''
IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0006: ldarg.0
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::AttachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>>(!!0&,
!!0)
IL_000c: nop
.line 76,83 : 17,24 ''
IL_000d: ldstr "Proto/Ack"
IL_0012: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0017: brtrue.s IL_002c
IL_0019: ldnull
IL_001a: ldftn int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'<add_AckReceived>b__0'(native uint,
native int)
IL_0020: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0025: stsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_002a: br.s IL_002c
IL_002c: ldsfld class Virtuoso.Miranda.Plugins.Callback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0031: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::HookMirandaEvent(string,
class Virtuoso.Miranda.Plugins.Callback)
IL_0036: nop
.line 84,84 : 13,14 ''
IL_0037: 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 30 (0x1e)
.maxstack 8
.line 87,87 : 13,14 ''
IL_0000: nop
.line 88,88 : 17,119 ''
IL_0001: ldsflda class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0006: ldarg.0
IL_0007: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::DetachDelegate<class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>>(!!0&,
!!0)
IL_000c: nop
.line 89,89 : 17,91 ''
IL_000d: ldstr "Proto/Ack"
IL_0012: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_0017: call void Virtuoso.Miranda.Plugins.Infrastructure.LazyEventBinder::UnhookMirandaEvent(string,
class [mscorlib]System.Delegate)
IL_001c: nop
.line 90,90 : 13,14 ''
IL_001d: ret
} // end of method AckRouter::remove_AckReceived
.method public hidebysig static int32 ChainSend(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData chainData) cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 98,98 : 9,10 ''
IL_0000: nop
.line 99,99 : 13,35 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 100,100 : 17,62 ''
IL_000c: ldstr "chainData"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 102,102 : 13,70 ''
IL_0017: ldarg.0
IL_0018: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam()
IL_001d: ldarg.0
IL_001e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr()
IL_0023: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainSend(native uint,
native int)
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 103,103 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // end of method AckRouter::ChainSend
.method public hidebysig static int32 ChainSend(native uint wParam,
native int lParam) cil managed
{
// Code size 23 (0x17)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 106,106 : 9,10 ''
IL_0000: nop
.line 107,107 : 13,91 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "Proto/ChainSend"
IL_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 108,108 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method AckRouter::ChainSend
.method public hidebysig static int32 ChainReceive(class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData chainData) cil managed
{
// Code size 45 (0x2d)
.maxstack 2
.locals init ([0] int32 CS$1$0000,
[1] bool CS$4$0001)
.line 111,111 : 9,10 ''
IL_0000: nop
.line 112,112 : 13,35 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.1
IL_0009: ldloc.1
IL_000a: brtrue.s IL_0017
.line 113,113 : 17,62 ''
IL_000c: ldstr "chainData"
IL_0011: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0016: throw
.line 115,115 : 13,73 ''
IL_0017: ldarg.0
IL_0018: callvirt instance native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_WParam()
IL_001d: ldarg.0
IL_001e: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_CcsDataPtr()
IL_0023: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::ChainReceive(native uint,
native int)
IL_0028: stloc.0
IL_0029: br.s IL_002b
.line 116,116 : 9,10 ''
IL_002b: ldloc.0
IL_002c: ret
} // end of method AckRouter::ChainReceive
.method public hidebysig static int32 ChainReceive(native uint wParam,
native int lParam) cil managed
{
// Code size 23 (0x17)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 119,119 : 9,10 ''
IL_0000: nop
.line 120,120 : 13,91 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "Proto/ChainRecv"
IL_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 121,121 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // 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 27 (0x1b)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs e,
[1] int32 CS$1$0000)
.line 78,78 : 21,22 ''
IL_0000: nop
.line 79,79 : 25,75 ''
IL_0001: ldarg.1
IL_0002: call class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs::FromACKDATA(native int)
IL_0007: stloc.0
.line 81,81 : 25,110 ''
IL_0008: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs> Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckRouter::AckReceivedEventHandler
IL_000d: ldnull
IL_000e: ldloc.0
IL_000f: call bool Virtuoso.Miranda.Plugins.Infrastructure.EventPublisher::InvokeChainCancelable<class Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckEventArgs>(class Virtuoso.Miranda.Plugins.Infrastructure.MirandaEventHandler`1<!!0>,
object,
!!0)
IL_0014: pop
.line 82,82 : 25,60 ''
IL_0015: ldc.i4.0
IL_0016: stloc.1
IL_0017: br.s IL_0019
IL_0019: ldloc.1
IL_001a: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\MirandaContactSettingEventArgs.cs'
IL_0000: nop
.line 32,32 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 32,32 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContactSettingEventArgs::get_SettingName
.method public hidebysig specialname instance string
get_SettingOwner() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 38,38 : 17,18 ''
IL_0000: nop
.line 38,38 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 38,38 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContactSettingEventArgs::get_SettingOwner
.method public hidebysig specialname instance object
get_Value() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] object CS$1$0000)
.line 44,44 : 17,18 ''
IL_0000: nop
.line 44,44 : 19,32 ''
IL_0001: ldarg.0
IL_0002: ldfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 44,44 : 33,34 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method MirandaContactSettingEventArgs::get_Value
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType
get_ValueType() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType CS$1$0000)
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 50,50 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 65 (0x41)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 57,58 : 9,32 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactEventArgs::.ctor(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0007: nop
.line 59,59 : 9,10 ''
IL_0008: nop
.line 60,60 : 13,44 ''
IL_0009: ldarg.2
IL_000a: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000f: ldc.i4.0
IL_0010: ceq
IL_0012: stloc.0
IL_0013: ldloc.0
IL_0014: brtrue.s IL_0021
.line 61,61 : 17,57 ''
IL_0016: ldstr "name"
IL_001b: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0020: throw
.line 63,63 : 13,37 ''
IL_0021: ldarg.0
IL_0022: ldarg.2
IL_0023: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingName
.line 64,64 : 13,39 ''
IL_0028: ldarg.0
IL_0029: ldarg.3
IL_002a: stfld string Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::settingOwner
.line 65,65 : 13,32 ''
IL_002f: ldarg.0
IL_0030: ldarg.s 'value'
IL_0032: stfld object Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::'value'
.line 66,66 : 13,40 ''
IL_0037: ldarg.0
IL_0038: ldarg.s valueType
IL_003a: stfld valuetype Virtuoso.Miranda.Plugins.Infrastructure.DatabaseSettingType Virtuoso.Miranda.Plugins.Infrastructure.MirandaContactSettingEventArgs::valueType
.line 67,67 : 9,10 ''
IL_003f: nop
IL_0040: 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 10 (0xa)
.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()
IL_0006: nop
.line 28,28 : 41,42 ''
IL_0007: nop
.line 28,28 : 43,44 ''
IL_0008: nop
IL_0009: ret
} // end of method ConfigurationException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message) cil managed
{
// Code size 11 (0xb)
.maxstack 8
.line 29,29 : 9,70 ''
IL_0000: ldarg.0
IL_0001: ldarg.1
IL_0002: call instance void [mscorlib]System.Exception::.ctor(string)
IL_0007: nop
.line 29,29 : 71,72 ''
IL_0008: nop
.line 29,29 : 73,74 ''
IL_0009: nop
IL_000a: ret
} // end of method ConfigurationException::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string message,
class [mscorlib]System.Exception inner) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 30,30 : 95,96 ''
IL_0009: nop
.line 30,30 : 97,98 ''
IL_000a: nop
IL_000b: ret
} // end of method ConfigurationException::.ctor
.method family hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 31,31 : 114,115 ''
IL_0009: nop
.line 31,31 : 116,117 ''
IL_000a: nop
IL_000b: 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 10 (0xa)
.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()
IL_0006: nop
.line 30,30 : 50,51 ''
IL_0007: nop
.line 30,30 : 52,53 ''
IL_0008: nop
IL_0009: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname rtspecialname
instance void .ctor(string configurationVersion) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 32,32 : 117,118 ''
IL_000a: nop
.line 32,32 : 119,120 ''
IL_000b: nop
IL_000c: 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 13 (0xd)
.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)
IL_0009: nop
.line 35,35 : 115,116 ''
IL_000a: nop
.line 35,35 : 117,118 ''
IL_000b: nop
IL_000c: 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 46 (0x2e)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 37,38 : 9,107 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
IL_0006: nop
.line 39,39 : 9,10 ''
IL_0007: nop
.line 40,40 : 13,61 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: stloc.0
IL_000f: ldloc.0
IL_0010: brtrue.s IL_001e
.line 41,41 : 17,66 ''
IL_0012: ldarg.0
IL_0013: ldarg.1
IL_0014: newobj instance void [mscorlib]System.Version::.ctor(string)
IL_0019: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version
.line 43,43 : 13,36 ''
IL_001e: ldarg.0
IL_001f: ldarg.2
IL_0020: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
.line 44,44 : 13,46 ''
IL_0025: ldarg.0
IL_0026: ldarg.3
IL_0027: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound
.line 45,45 : 9,10 ''
IL_002c: nop
IL_002d: ret
} // end of method ConfigurationOptionsAttribute::.ctor
.method public hidebysig specialname instance class [mscorlib]System.Version
get_Version() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 54,54 : 17,18 ''
IL_0000: nop
.line 54,54 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::version
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 54,54 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurationOptionsAttribute::get_Version
.method public hidebysig specialname instance bool
get_ProfileBound() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 60,60 : 17,18 ''
IL_0000: nop
.line 60,60 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 60,60 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurationOptionsAttribute::get_ProfileBound
.method public hidebysig specialname instance void
set_ProfileBound(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 61,61 : 17,18 ''
IL_0000: nop
.line 61,61 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::profileBound
.line 61,61 : 41,42 ''
IL_0008: ret
} // end of method ConfigurationOptionsAttribute::set_ProfileBound
.method public hidebysig specialname instance bool
get_Encrypt() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 67,67 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 67,67 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurationOptionsAttribute::get_Encrypt
.method public hidebysig specialname instance void
set_Encrypt(bool 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 68,68 : 17,18 ''
IL_0000: nop
.line 68,68 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
.line 68,68 : 36,37 ''
IL_0008: ret
} // end of method ConfigurationOptionsAttribute::set_Encrypt
.method public hidebysig specialname instance class [mscorlib]System.Type
get_Storage() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 74,74 : 17,18 ''
IL_0000: nop
.line 74,74 : 19,34 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage'
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 74,74 : 35,36 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurationOptionsAttribute::get_Storage
.method public hidebysig specialname instance void
set_Storage(class [mscorlib]System.Type 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 75,75 : 17,18 ''
IL_0000: nop
.line 75,75 : 19,35 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage'
.line 75,75 : 36,37 ''
IL_0008: ret
} // end of method ConfigurationOptionsAttribute::set_Storage
.method public hidebysig specialname instance class [mscorlib]System.Type
get_Encryption() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Type CS$1$0000)
.line 81,81 : 17,18 ''
IL_0000: nop
.line 81,81 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 81,81 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ConfigurationOptionsAttribute::get_Encryption
.method public hidebysig specialname instance void
set_Encryption(class [mscorlib]System.Type 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 82,82 : 17,18 ''
IL_0000: nop
.line 82,82 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption
.line 82,82 : 39,40 ''
IL_0008: ret
} // end of method ConfigurationOptionsAttribute::set_Encryption
.method assembly hidebysig instance class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute
Finalize() cil managed
{
// Code size 83 (0x53)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute CS$1$0000,
[1] bool CS$4$0001)
.line 90,90 : 9,10 ''
IL_0000: nop
.line 91,91 : 13,33 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage'
IL_0007: ldnull
IL_0008: ceq
IL_000a: ldc.i4.0
IL_000b: ceq
IL_000d: stloc.1
IL_000e: ldloc.1
IL_000f: brtrue.s IL_0021
.line 92,92 : 17,51 ''
IL_0011: ldarg.0
IL_0012: ldtoken Virtuoso.Miranda.Plugins.Configuration.IsolatedStorage
IL_0017: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_001c: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::'storage'
.line 94,94 : 13,47 ''
IL_0021: ldarg.0
IL_0022: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encrypt
IL_0027: brfalse.s IL_0037
IL_0029: ldarg.0
IL_002a: ldfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption
IL_002f: ldnull
IL_0030: ceq
IL_0032: ldc.i4.0
IL_0033: ceq
IL_0035: br.s IL_0038
IL_0037: ldc.i4.1
IL_0038: nop
IL_0039: stloc.1
IL_003a: ldloc.1
IL_003b: brtrue.s IL_004d
.line 95,95 : 17,56 ''
IL_003d: ldarg.0
IL_003e: ldtoken Virtuoso.Miranda.Plugins.Configuration.WindowsEncryption
IL_0043: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0048: stfld class [mscorlib]System.Type Virtuoso.Miranda.Plugins.Infrastructure.ConfigurationOptionsAttribute::encryption
.line 97,97 : 13,25 ''
IL_004d: ldarg.0
IL_004e: stloc.0
IL_004f: br.s IL_0051
.line 98,98 : 9,10 ''
IL_0051: ldloc.0
IL_0052: ret
} // 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 12 (0xc)
.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)
IL_0008: nop
.line 40,40 : 85,86 ''
IL_0009: nop
.line 40,40 : 87,88 ''
IL_000a: nop
IL_000b: ret
} // end of method ManagedProtocol::.ctor
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
get_NativeDescriptor() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 49,49 : 44,45 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ManagedProtocol::get_NativeDescriptor
.method assembly hidebysig instance void
Register() cil managed
{
// Code size 149 (0x95)
.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,
[3] bool CS$4$0000)
.line 57,57 : 9,10 ''
IL_0000: nop
.line 58,58 : 13,28 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.3
IL_000b: ldloc.3
IL_000c: brtrue.s IL_0014
.line 59,59 : 17,55 ''
IL_000e: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0013: throw
.line 61,61 : 13,80 ''
IL_0014: ldloca.s descriptor
IL_0016: ldarg.0
IL_0017: call instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_001c: ldarg.0
IL_001d: call instance valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Type()
IL_0022: newobj instance void Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.ProtocolType)
IL_0027: stobj Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR
.line 62,62 : 13,118 ''
IL_002c: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<!0> valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::Empty
IL_0031: stloc.1
.line 65,65 : 13,14 ''
.try
{
IL_0032: nop
.line 66,66 : 17,94 ''
IL_0033: ldloca.s descriptor
IL_0035: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::.ctor(!0&)
IL_003a: stloc.1
.line 67,67 : 17,126 ''
IL_003b: ldarg.0
IL_003c: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context()
IL_0041: ldstr "Proto/RegisterModule"
IL_0046: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_004b: ldloca.s nativeHandle
IL_004d: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::get_IntPtr()
IL_0052: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0057: stloc.2
.line 69,69 : 17,33 ''
IL_0058: ldloc.2
IL_0059: ldc.i4.0
IL_005a: ceq
IL_005c: stloc.3
IL_005d: ldloc.3
IL_005e: brtrue.s IL_0077
.line 70,70 : 21,152 ''
IL_0060: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_0065: ldloca.s result
IL_0067: call instance string [mscorlib]System.Int32::ToString()
IL_006c: call string [mscorlib]System.String::Format(string,
object)
IL_0071: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0076: throw
.line 72,72 : 17,52 ''
IL_0077: ldarg.0
IL_0078: ldloc.0
IL_0079: stfld valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::nativeDescriptor
.line 73,73 : 17,35 ''
IL_007e: ldarg.0
IL_007f: ldc.i4.1
IL_0080: stfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered
.line 74,74 : 13,14 ''
IL_0085: nop
IL_0086: leave.s IL_0093
.line 76,76 : 13,14 ''
} // end .try
finally
{
IL_0088: nop
.line 77,77 : 17,37 ''
IL_0089: ldloca.s nativeHandle
IL_008b: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR>::Free()
IL_0090: nop
.line 78,78 : 13,14 ''
IL_0091: nop
IL_0092: endfinally
} // end handler
IL_0093: nop
.line 79,79 : 9,10 ''
IL_0094: ret
} // end of method ManagedProtocol::Register
.method assembly hidebysig instance void
Unregister() cil managed
{
// Code size 18 (0x12)
.maxstack 1
.locals init ([0] bool CS$4$0000)
.line 82,82 : 9,10 ''
IL_0000: nop
.line 83,83 : 13,29 ''
IL_0001: ldarg.0
IL_0002: ldfld bool Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::Registered
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: brtrue.s IL_0011
.line 84,84 : 17,55 ''
IL_000b: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0010: throw
.line 87,87 : 9,10 ''
IL_0011: ret
} // end of method ManagedProtocol::Unregister
.method public hidebysig instance void
AddToContact(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo contact) cil managed
{
// Code size 40 (0x28)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 90,90 : 9,10 ''
IL_0000: nop
.line 91,91 : 13,33 ''
IL_0001: ldarg.1
IL_0002: ldnull
IL_0003: call bool Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::op_Equality(class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo,
class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo)
IL_0008: ldc.i4.0
IL_0009: ceq
IL_000b: stloc.0
IL_000c: ldloc.0
IL_000d: brtrue.s IL_001a
.line 92,92 : 17,60 ''
IL_000f: ldstr "contact"
IL_0014: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0019: throw
.line 94,94 : 13,49 ''
IL_001a: ldarg.0
IL_001b: ldarg.1
IL_001c: callvirt instance native int Virtuoso.Miranda.Plugins.Infrastructure.MirandaObject::get_MirandaHandle()
IL_0021: call instance void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::AddToContact(native int)
IL_0026: nop
.line 95,95 : 9,10 ''
IL_0027: ret
} // end of method ManagedProtocol::AddToContact
.method public hidebysig instance void
AddToContact(native int contactHandle) cil managed
{
// Code size 67 (0x43)
.maxstack 4
.locals init ([0] int32 result,
[1] bool CS$4$0000)
.line 98,98 : 9,10 ''
IL_0000: nop
.line 99,99 : 13,107 ''
IL_0001: ldarg.0
IL_0002: call instance class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.ContextWorker::get_Context()
IL_0007: ldstr "Proto/AddToContact"
IL_000c: ldarg.1
IL_000d: ldarg.0
IL_000e: call instance valuetype Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ManagedProtocol::get_NativeDescriptor()
IL_0013: ldfld native int Virtuoso.Miranda.Plugins.Native.PROTOCOLDESCRIPTOR::Name
IL_0018: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_001d: stloc.0
.line 101,101 : 13,29 ''
IL_001e: ldloc.0
IL_001f: ldc.i4.0
IL_0020: ceq
IL_0022: stloc.1
IL_0023: ldloc.1
IL_0024: brtrue.s IL_0042
.line 102,102 : 17,171 ''
IL_0026: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_002b: ldstr "Proto/AddToContact"
IL_0030: ldloca.s result
IL_0032: call instance string [mscorlib]System.Int32::ToString()
IL_0037: call string [mscorlib]System.String::Format(string,
object,
object)
IL_003c: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0041: throw
.line 103,103 : 9,10 ''
IL_0042: 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 51 (0x33)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack,
[1] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA CS$1$0000)
.line 39,39 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\AckBroadcaster.cs'
IL_0000: nop
.line 40,40 : 13,122 ''
IL_0001: ldloca.s ack
IL_0003: ldarg.0
IL_0004: ldarg.1
IL_0005: ldarg.2
IL_0006: brtrue.s IL_000b
IL_0008: ldc.i4.1
IL_0009: br.s IL_000c
IL_000b: ldc.i4.0
IL_000c: nop
IL_000d: call instance void Virtuoso.Miranda.Plugins.Native.ACKDATA::.ctor(native int,
int32,
int32)
IL_0012: nop
.line 41,41 : 13,47 ''
IL_0013: ldloca.s ack
IL_0015: ldarg.3
IL_0016: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle
.line 42,42 : 13,47 ''
IL_001b: ldloca.s ack
IL_001d: ldarg.s processHandle
IL_001f: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle
.line 43,43 : 13,33 ''
IL_0024: ldloca.s ack
IL_0026: ldarg.s lParam
IL_0028: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam
.line 45,45 : 13,24 ''
IL_002d: ldloc.0
IL_002e: stloc.1
IL_002f: br.s IL_0031
.line 46,46 : 9,10 ''
IL_0031: ldloc.1
IL_0032: ret
} // end of method AckBroadcaster::BuildAckData
.method private hidebysig static int32
BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA* ack) cil managed
{
// Code size 24 (0x18)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 49,49 : 9,10 ''
IL_0000: nop
.line 50,50 : 13,95 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "Proto/BroadcastAck"
IL_000b: ldc.i4.0
IL_000c: conv.u
IL_000d: ldarg.0
IL_000e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallServiceUnsafe(string,
void*,
void*)
IL_0013: stloc.0
IL_0014: br.s IL_0016
.line 51,51 : 9,10 ''
IL_0016: ldloc.0
IL_0017: 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 52 (0x34)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle pModuleName,
[1] int32 CS$1$0000)
.line 58,58 : 9,10 ''
IL_0000: nop
.line 59,59 : 13,77 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_0006: stloc.0
.line 62,62 : 13,14 ''
.try
{
IL_0007: nop
.line 63,63 : 17,90 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.0
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_000f: stloc.0
.line 64,64 : 17,110 ''
IL_0010: ldloca.s pModuleName
IL_0012: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0017: ldarg.1
IL_0018: ldarg.2
IL_0019: ldarg.3
IL_001a: ldarg.s processHandle
IL_001c: ldarg.s lParam
IL_001e: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType,
bool,
native int,
native int,
native int)
IL_0023: stloc.1
IL_0024: leave.s IL_0031
.line 67,67 : 13,14 ''
} // end .try
finally
{
IL_0026: nop
.line 68,68 : 17,36 ''
IL_0027: ldloca.s pModuleName
IL_0029: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_002e: nop
.line 69,69 : 13,14 ''
IL_002f: nop
IL_0030: endfinally
} // end handler
IL_0031: nop
.line 70,70 : 9,10 ''
IL_0032: ldloc.1
IL_0033: 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 66 (0x42)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack)
.line 73,73 : 9,10 ''
IL_0000: nop
.line 74,74 : 13,130 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.0
IL_0003: ldarg.1
IL_0004: ldarg.2
IL_0005: ldarg.3
IL_0006: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_000b: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0010: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType,
bool,
native int,
native int,
native int)
IL_0015: stloc.0
.line 75,79 : 13,21 ''
IL_0016: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_001b: brtrue.s IL_0030
IL_001d: ldnull
IL_001e: ldftn void Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'<BroadcastMessageAckAsync>b__0'(object)
IL_0024: newobj instance void [mscorlib]System.Threading.WaitCallback::.ctor(object,
native int)
IL_0029: stsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_002e: br.s IL_0030
IL_0030: ldsfld class [mscorlib]System.Threading.WaitCallback Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::'CS$<>9__CachedAnonymousMethodDelegate1'
IL_0035: ldloc.0
IL_0036: box Virtuoso.Miranda.Plugins.Native.ACKDATA
IL_003b: call bool [mscorlib]System.Threading.ThreadPool::QueueUserWorkItem(class [mscorlib]System.Threading.WaitCallback,
object)
IL_0040: pop
.line 80,80 : 9,10 ''
IL_0041: 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 28 (0x1c)
.maxstack 6
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA ack,
[1] int32 CS$1$0000)
.line 83,83 : 9,10 ''
IL_0000: nop
.line 84,84 : 13,106 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: ldarg.2
IL_0004: ldarg.3
IL_0005: ldarg.s processHandle
IL_0007: ldarg.s lParam
IL_0009: call valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BuildAckData(native int,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckType,
bool,
native int,
native int,
native int)
IL_000e: stloc.0
.line 85,85 : 13,39 ''
IL_000f: ldloca.s ack
IL_0011: conv.u
IL_0012: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*)
IL_0017: stloc.1
IL_0018: br.s IL_001a
.line 86,86 : 9,10 ''
IL_001a: ldloc.1
IL_001b: ret
} // 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 18 (0x12)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA _ack)
.line 76,76 : 13,14 ''
IL_0000: nop
.line 77,77 : 17,51 ''
IL_0001: ldarg.0
IL_0002: unbox.any Virtuoso.Miranda.Plugins.Native.ACKDATA
IL_0007: stloc.0
.line 78,78 : 17,37 ''
IL_0008: ldloca.s _ack
IL_000a: conv.u
IL_000b: call int32 Virtuoso.Miranda.Plugins.Infrastructure.Protocols.AckBroadcaster::BroadcastAck(valuetype Virtuoso.Miranda.Plugins.Native.ACKDATA*)
IL_0010: pop
IL_0011: ret
} // 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 122 (0x7a)
.maxstack 3
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.CCSDATA ccsData,
[1] bool CS$4$0000)
.line 29,29 : 9,58 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Protocols\\ContactChainData.cs'
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 30,30 : 9,10 ''
IL_0007: nop
.line 31,31 : 13,41 ''
IL_0008: ldarg.1
IL_0009: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_000e: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0013: ldc.i4.0
IL_0014: ceq
IL_0016: stloc.1
IL_0017: ldloc.1
IL_0018: brtrue.s IL_0025
.line 32,32 : 17,61 ''
IL_001a: ldstr "pCssData"
IL_001f: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0024: throw
.line 34,34 : 13,40 ''
IL_0025: ldarg.0
IL_0026: ldarg.1
IL_0027: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr
.line 36,36 : 13,63 ''
IL_002c: ldarga.s pCcsData
IL_002e: call instance void* [mscorlib]System.IntPtr::ToPointer()
IL_0033: ldobj Virtuoso.Miranda.Plugins.Native.CCSDATA
IL_0038: stloc.0
.line 37,37 : 13,78 ''
IL_0039: ldarg.0
IL_003a: ldloca.s ccsData
IL_003c: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ContactHandle
IL_0041: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_0046: stfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo
.line 38,38 : 13,42 ''
IL_004b: ldarg.0
IL_004c: ldloca.s ccsData
IL_004e: ldfld native uint Virtuoso.Miranda.Plugins.Native.CCSDATA::WParam
IL_0053: stfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam
.line 39,39 : 13,42 ''
IL_0058: ldarg.0
IL_0059: ldloca.s ccsData
IL_005b: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::LParam
IL_0060: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam
.line 40,40 : 13,96 ''
IL_0065: ldarg.0
IL_0066: ldloca.s ccsData
IL_0068: ldfld native int Virtuoso.Miranda.Plugins.Native.CCSDATA::ServiceNamePtr
IL_006d: ldc.i4.0
IL_006e: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0073: stfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName
.line 41,41 : 9,10 ''
IL_0078: nop
IL_0079: ret
} // end of method ContactChainData::.ctor
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_ContactInfo() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::contactInfo
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 50,50 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactChainData::get_ContactInfo
.method public hidebysig specialname instance string
get_ServiceName() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 56,56 : 17,18 ''
IL_0000: nop
.line 56,56 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::serviceName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 56,56 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactChainData::get_ServiceName
.method public hidebysig specialname instance native uint
get_WParam() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native uint CS$1$0000)
.line 63,63 : 17,18 ''
IL_0000: nop
.line 63,63 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native uint Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::wParam
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 63,63 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactChainData::get_WParam
.method public hidebysig specialname instance native int
get_LParam() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 69,69 : 17,18 ''
IL_0000: nop
.line 69,69 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::lParam
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 69,69 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactChainData::get_LParam
.method assembly hidebysig specialname
instance native int get_CcsDataPtr() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 75,75 : 17,18 ''
IL_0000: nop
.line 75,75 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::ccsDataPtr
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 75,75 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactChainData::get_CcsDataPtr
.method public hidebysig instance string
GetLParamAsString(valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding encoding) cil managed
{
// Code size 18 (0x12)
.maxstack 2
.locals init ([0] string CS$1$0000)
.line 83,83 : 9,10 ''
IL_0000: nop
.line 84,84 : 13,57 ''
IL_0001: ldarg.0
IL_0002: call instance native int Virtuoso.Miranda.Plugins.Infrastructure.Protocols.ContactChainData::get_LParam()
IL_0007: ldarg.1
IL_0008: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_000d: stloc.0
IL_000e: br.s IL_0010
.line 85,85 : 9,10 ''
IL_0010: ldloc.0
IL_0011: ret
} // 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 152 (0x98)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle stringHandle,
[1] valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding mirandaEncoding,
[2] valuetype Virtuoso.Miranda.Plugins.Infrastructure.LanguagePack/LanguagePackEncoding encoding,
[3] native int translatedPtr,
[4] class [mscorlib]System.Exception e,
[5] string CS$1$0000,
[6] bool CS$4$0001)
.line 47,47 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\LanguagePack.cs'
IL_0000: nop
.line 48,48 : 13,43 ''
IL_0001: ldarg.0
IL_0002: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_0007: ldc.i4.0
IL_0008: ceq
IL_000a: stloc.s CS$4$0001
IL_000c: ldloc.s CS$4$0001
IL_000e: brtrue.s IL_0015
.line 49,49 : 17,28 ''
IL_0010: ldarg.0
IL_0011: stloc.s CS$1$0000
IL_0013: br.s IL_0094
.line 51,51 : 13,78 ''
IL_0015: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_001a: stloc.0
.line 54,54 : 13,14 ''
.try
{
.try
{
IL_001b: nop
.line 55,55 : 17,91 ''
IL_001c: call valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding Virtuoso.Miranda.Plugins.Infrastructure.MirandaEnvironment::get_MirandaStringEncoding()
IL_0021: stloc.1
.line 56,56 : 17,152 ''
IL_0022: ldloc.1
IL_0023: ldc.i4.1
IL_0024: beq.s IL_0029
IL_0026: ldc.i4.0
IL_0027: br.s IL_002e
IL_0029: ldc.i4 0x1000
IL_002e: nop
IL_002f: stloc.2
.line 58,58 : 17,80 ''
IL_0030: ldarg.0
IL_0031: ldloc.1
IL_0032: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0037: stloc.0
.line 59,59 : 17,152 ''
IL_0038: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_003d: ldstr "LangPack/TranslateString"
IL_0042: ldloc.2
IL_0043: conv.u8
IL_0044: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint64)
IL_0049: ldloca.s stringHandle
IL_004b: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0050: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0055: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_005a: stloc.3
.line 61,61 : 17,120 ''
IL_005b: ldloc.3
IL_005c: ldloca.s stringHandle
IL_005e: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0063: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_0068: brtrue.s IL_0073
IL_006a: ldloc.3
IL_006b: ldloc.1
IL_006c: call string Virtuoso.Miranda.Plugins.Infrastructure.Translate::ToString(native int,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_0071: br.s IL_0074
IL_0073: ldarg.0
IL_0074: nop
IL_0075: stloc.s CS$1$0000
IL_0077: leave.s IL_0094
.line 63,63 : 13,32 ''
} // end .try
catch [mscorlib]System.Exception
{
IL_0079: stloc.s e
.line 64,64 : 13,14 ''
IL_007b: nop
.line 65,65 : 17,107 ''
IL_007c: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_0081: ldloc.s e
IL_0083: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0088: throw
.line 68,68 : 13,14 ''
} // end handler
} // end .try
finally
{
IL_0089: nop
.line 69,69 : 17,37 ''
IL_008a: ldloca.s stringHandle
IL_008c: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_0091: nop
.line 70,70 : 13,14 ''
IL_0092: nop
IL_0093: endfinally
} // end handler
IL_0094: nop
.line 71,71 : 9,10 ''
IL_0095: ldloc.s CS$1$0000
IL_0097: 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 10 (0xa)
.maxstack 8
.line 44,44 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\RuntimeEnvironment.cs'
IL_0000: nop
.line 45,45 : 13,32 ''
IL_0001: ldc.i4.1
IL_0002: volatile.
IL_0004: stsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized
.line 46,46 : 9,10 ''
IL_0009: ret
} // end of method RuntimeEnvironment::Initialize
.method private hidebysig static void VerifyInitialized() cil managed
{
// Code size 19 (0x13)
.maxstack 1
.locals init ([0] bool CS$4$0000)
.line 53,53 : 9,10 ''
IL_0000: nop
.line 54,54 : 13,30 ''
IL_0001: volatile.
IL_0003: ldsfld bool modreq([mscorlib]System.Runtime.CompilerServices.IsVolatile) Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::Initialized
IL_0008: stloc.0
IL_0009: ldloc.0
IL_000a: brtrue.s IL_0012
.line 55,55 : 17,51 ''
IL_000c: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0011: throw
.line 56,56 : 9,10 ''
IL_0012: ret
} // end of method RuntimeEnvironment::VerifyInitialized
.method public hidebysig specialname static
bool get_HyphenIsLoading() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 70,70 : 17,18 ''
IL_0000: nop
.line 70,70 : 19,39 ''
IL_0001: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized()
IL_0006: nop
.line 70,70 : 40,63 ''
IL_0007: ldsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 70,70 : 64,65 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method RuntimeEnvironment::get_HyphenIsLoading
.method assembly hidebysig specialname static
void set_HyphenIsLoading(bool 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 71,71 : 26,27 ''
IL_0000: nop
.line 71,71 : 28,52 ''
IL_0001: ldarg.0
IL_0002: stsfld bool Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::hyphenIsLoading
.line 71,71 : 53,54 ''
IL_0007: ret
} // end of method RuntimeEnvironment::set_HyphenIsLoading
.method public hidebysig specialname static
bool get_IsolatedModePluginsLoaded() cil managed
{
// Code size 22 (0x16)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 80,80 : 17,18 ''
IL_0000: nop
.line 80,80 : 19,39 ''
IL_0001: call void Virtuoso.Miranda.Plugins.Infrastructure.RuntimeEnvironment::VerifyInitialized()
IL_0006: nop
.line 80,80 : 40,82 ''
IL_0007: call class Virtuoso.Hyphen.Loader Virtuoso.Hyphen.Loader::GetInstance()
IL_000c: callvirt instance bool Virtuoso.Hyphen.Loader::get_PluginsLoaded()
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 80,80 : 83,84 ''
IL_0014: ldloc.0
IL_0015: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 31,31 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\CallbackWrapper.cs'
IL_0000: nop
.line 31,31 : 19,38 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 31,31 : 39,40 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method CallbackWrapper::get_ServiceName
.method family hidebysig specialname instance void
set_ServiceName(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 32,32 : 27,28 ''
IL_0000: nop
.line 32,32 : 29,49 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName
.line 32,32 : 50,51 ''
IL_0008: ret
} // end of method CallbackWrapper::set_ServiceName
.method private hidebysig specialname rtspecialname
instance void .ctor(string serviceName) cil managed
{
// Code size 41 (0x29)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 39,39 : 9,52 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 40,40 : 9,10 ''
IL_0007: nop
.line 41,41 : 13,51 ''
IL_0008: ldarg.1
IL_0009: call bool [mscorlib]System.String::IsNullOrEmpty(string)
IL_000e: ldc.i4.0
IL_000f: ceq
IL_0011: stloc.0
IL_0012: ldloc.0
IL_0013: brtrue.s IL_0020
.line 42,42 : 17,64 ''
IL_0015: ldstr "serviceName"
IL_001a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001f: throw
.line 44,44 : 13,44 ''
IL_0020: ldarg.0
IL_0021: ldarg.1
IL_0022: stfld string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::serviceName
.line 45,45 : 9,10 ''
IL_0027: nop
IL_0028: ret
} // end of method CallbackWrapper::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Callback
Create(string serviceName) cil managed
{
// Code size 23 (0x17)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Callback CS$1$0000)
.line 48,48 : 9,10 ''
IL_0000: nop
.line 49,49 : 13,76 ''
IL_0001: ldarg.0
IL_0002: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::.ctor(string)
IL_0007: ldftn instance int32 Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::Callback(native uint,
native int)
IL_000d: newobj instance void Virtuoso.Miranda.Plugins.Callback::.ctor(object,
native int)
IL_0012: stloc.0
IL_0013: br.s IL_0015
.line 50,50 : 9,10 ''
IL_0015: ldloc.0
IL_0016: ret
} // end of method CallbackWrapper::Create
.method family hidebysig instance int32
Callback(native uint wParam,
native int lParam) cil managed
{
// Code size 24 (0x18)
.maxstack 4
.locals init ([0] int32 CS$1$0000)
.line 57,57 : 9,10 ''
IL_0000: nop
.line 58,58 : 13,84 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldarg.0
IL_0007: call instance string Virtuoso.Miranda.Plugins.Infrastructure.CallbackWrapper::get_ServiceName()
IL_000c: ldarg.1
IL_000d: ldarg.2
IL_000e: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_0013: stloc.0
IL_0014: br.s IL_0016
.line 59,59 : 9,10 ''
IL_0016: ldloc.0
IL_0017: ret
} // 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 37 (0x25)
.maxstack 4
.locals init ([0] native int CS$1$0000)
.line 50,50 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Infrastructure\\Skin.cs'
IL_0000: nop
.line 51,51 : 13,113 ''
IL_0001: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0006: ldstr "Skin/Icons/Load"
IL_000b: ldarg.0
IL_000c: call native uint [mscorlib]System.UIntPtr::op_Explicit(uint32)
IL_0011: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0016: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_001b: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0020: stloc.0
IL_0021: br.s IL_0023
.line 52,52 : 9,10 ''
IL_0023: ldloc.0
IL_0024: ret
} // end of method Skin::LoadIcon
.method public hidebysig static native int
LoadProtocolIcon(valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed
{
// Code size 13 (0xd)
.maxstack 2
.locals init ([0] native int CS$1$0000)
.line 55,55 : 9,10 ''
IL_0000: nop
.line 56,56 : 13,59 ''
IL_0001: ldnull
IL_0002: ldarg.0
IL_0003: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0008: stloc.0
IL_0009: br.s IL_000b
.line 57,57 : 9,10 ''
IL_000b: ldloc.0
IL_000c: ret
} // end of method Skin::LoadProtocolIcon
.method public hidebysig static native int
LoadProtocolIcon(class Virtuoso.Miranda.Plugins.Infrastructure.Protocol protocol,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed
{
// Code size 25 (0x19)
.maxstack 2
.locals init ([0] native int CS$1$0000)
.line 60,60 : 9,10 ''
IL_0000: nop
.line 61,61 : 13,88 ''
IL_0001: ldarg.0
IL_0002: brtrue.s IL_0007
IL_0004: ldnull
IL_0005: br.s IL_000d
IL_0007: ldarg.0
IL_0008: callvirt instance string Virtuoso.Miranda.Plugins.Infrastructure.Protocol::get_Name()
IL_000d: nop
IL_000e: ldarg.1
IL_000f: call native int Virtuoso.Miranda.Plugins.Infrastructure.Skin::LoadProtocolIcon(string,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode)
IL_0014: stloc.0
IL_0015: br.s IL_0017
.line 62,62 : 9,10 ''
IL_0017: ldloc.0
IL_0018: ret
} // end of method Skin::LoadProtocolIcon
.method public hidebysig static native int
LoadProtocolIcon(string protocolName,
valuetype Virtuoso.Miranda.Plugins.Infrastructure.StatusMode status) cil managed
{
// Code size 67 (0x43)
.maxstack 4
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle protoNamePtr,
[1] native int CS$1$0000)
.line 65,65 : 9,10 ''
IL_0000: nop
.line 66,66 : 13,78 ''
IL_0001: ldsfld valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Empty
IL_0006: stloc.0
.line 69,69 : 13,14 ''
.try
{
IL_0007: nop
.line 70,70 : 17,93 ''
IL_0008: ldarg.0
IL_0009: ldc.i4.0
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::.ctor(string,
valuetype Virtuoso.Miranda.Plugins.Native.StringEncoding)
IL_000f: stloc.0
.line 71,71 : 17,127 ''
IL_0010: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0015: ldstr "Skin/Icons/LoadProto"
IL_001a: ldloca.s protoNamePtr
IL_001c: call instance native int Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::get_IntPtr()
IL_0021: ldarg.1
IL_0022: conv.i8
IL_0023: call native int [mscorlib]System.IntPtr::op_Explicit(int64)
IL_0028: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native int,
native int)
IL_002d: call native int [mscorlib]System.IntPtr::op_Explicit(int32)
IL_0032: stloc.1
IL_0033: leave.s IL_0040
.line 74,74 : 13,14 ''
} // end .try
finally
{
IL_0035: nop
.line 75,75 : 17,37 ''
IL_0036: ldloca.s protoNamePtr
IL_0038: call instance void Virtuoso.Miranda.Plugins.Native.UnmanagedStringHandle::Free()
IL_003d: nop
.line 76,76 : 13,14 ''
IL_003e: nop
IL_003f: endfinally
} // end handler
IL_0040: nop
.line 77,77 : 9,10 ''
IL_0041: ldloc.1
IL_0042: 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 10 (0xa)
.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()
IL_0006: nop
.line 28,28 : 36,37 ''
IL_0007: nop
.line 28,28 : 38,39 ''
IL_0008: nop
IL_0009: ret
} // end of method TypeInstanceCache`1::.ctor
.method public hidebysig instance !T Instantiate(class [mscorlib]System.Type 'type') cil managed
{
// Code size 72 (0x48)
.maxstack 3
.locals init ([0] !T 'instance',
[1] !T CS$1$0000,
[2] class Virtuoso.Miranda.Plugins.Helpers.TypeInstanceCache`1<!T> CS$2$0001,
[3] bool CS$4$0002)
.line 35,35 : 9,10 ''
IL_0000: nop
.line 36,36 : 13,24 ''
IL_0001: ldarg.0
IL_0002: dup
IL_0003: stloc.2
IL_0004: call void [mscorlib]System.Threading.Monitor::Enter(object)
IL_0009: nop
.line 37,37 : 13,14 ''
.try
{
IL_000a: nop
.line 38,38 : 17,39 ''
IL_000b: ldarg.0
IL_000c: ldarg.1
IL_000d: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::ContainsKey(!0)
IL_0012: ldc.i4.0
IL_0013: ceq
IL_0015: stloc.3
IL_0016: ldloc.3
IL_0017: brtrue.s IL_0023
.line 39,39 : 21,39 ''
IL_0019: ldarg.0
IL_001a: ldarg.1
IL_001b: call instance !1 class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::get_Item(!0)
IL_0020: stloc.1
IL_0021: leave.s IL_0045
.line 41,41 : 17,18 ''
IL_0023: nop
.line 42,42 : 21,68 ''
IL_0024: ldarg.1
IL_0025: call object [mscorlib]System.Activator::CreateInstance(class [mscorlib]System.Type)
IL_002a: unbox.any !T
IL_002f: stloc.0
.line 43,43 : 21,43 ''
IL_0030: ldarg.0
IL_0031: ldarg.1
IL_0032: ldloc.0
IL_0033: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<class [mscorlib]System.Type,!T>::set_Item(!0,
!1)
IL_0038: nop
.line 45,45 : 21,37 ''
IL_0039: ldloc.0
IL_003a: stloc.1
IL_003b: leave.s IL_0045
} // end .try
finally
{
IL_003d: ldloc.2
IL_003e: call void [mscorlib]System.Threading.Monitor::Exit(object)
IL_0043: nop
IL_0044: endfinally
} // end handler
IL_0045: nop
.line 48,48 : 9,10 ''
IL_0046: ldloc.1
IL_0047: 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 10 (0xa)
.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()
IL_0006: nop
.line 35,35 : 39,40 ''
IL_0007: nop
.line 35,35 : 41,42 ''
IL_0008: nop
IL_0009: ret
} // end of method StringResolverCache::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache
get_Singleton() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache CS$1$0000)
.line 44,44 : 13,14 ''
IL_0000: nop
.line 45,45 : 17,77 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache Virtuoso.Miranda.Plugins.Infrastructure.StringResolverCache::singleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 46,46 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // 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 77 (0x4d)
.maxstack 2
.line 37,37 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Native\\ACKDATA.cs'
IL_0000: nop
.line 38,38 : 13,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ModuleName
.line 39,39 : 13,30 ''
IL_0008: ldarg.0
IL_0009: ldarg.2
IL_000a: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Type
.line 40,40 : 13,34 ''
IL_000f: ldarg.0
IL_0010: ldarg.3
IL_0011: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Result
.line 42,42 : 13,46 ''
IL_0016: ldarg.0
IL_0017: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_001c: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ContactHandle
.line 43,43 : 13,46 ''
IL_0021: ldarg.0
IL_0022: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0027: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::ProcessHandle
.line 44,44 : 13,39 ''
IL_002c: ldarg.0
IL_002d: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0032: stfld native int Virtuoso.Miranda.Plugins.Native.ACKDATA::LParam
.line 46,46 : 13,57 ''
IL_0037: ldarg.0
IL_0038: ldtoken Virtuoso.Miranda.Plugins.Native.ACKDATA
IL_003d: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0042: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0047: stfld int32 Virtuoso.Miranda.Plugins.Native.ACKDATA::Size
.line 47,47 : 9,10 ''
IL_004c: 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 22 (0x16)
.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()
IL_0006: nop
.line 44,44 : 9,10 ''
IL_0007: nop
.line 45,45 : 13,41 ''
IL_0008: ldarg.0
IL_0009: ldarg.0
IL_000a: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(object)
IL_000f: stfld int32 Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::Size
.line 46,46 : 9,10 ''
IL_0014: nop
IL_0015: ret
} // end of method ContactListEvent::.ctor
.method public hidebysig static class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent
FromPointer(native int pClistEvent) cil managed
{
// Code size 56 (0x38)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent CS$1$0000,
[1] bool CS$4$0001)
.line 49,49 : 9,10 ''
IL_0000: nop
.line 50,50 : 13,44 ''
IL_0001: ldarg.0
IL_0002: ldsfld native int [mscorlib]System.IntPtr::Zero
IL_0007: call bool [mscorlib]System.IntPtr::op_Equality(native int,
native int)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.1
IL_0010: ldloc.1
IL_0011: brtrue.s IL_001e
.line 51,51 : 17,70 ''
IL_0013: ldstr "pClistEventHandle"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 53,53 : 13,100 ''
IL_001e: ldarg.0
IL_001f: ldtoken Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent
IL_0024: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0029: call object [mscorlib]System.Runtime.InteropServices.Marshal::PtrToStructure(native int,
class [mscorlib]System.Type)
IL_002e: castclass Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent
IL_0033: stloc.0
IL_0034: br.s IL_0036
.line 54,54 : 9,10 ''
IL_0036: ldloc.0
IL_0037: ret
} // end of method ContactListEvent::FromPointer
.method public hidebysig specialname instance class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo
get_Contact() cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo CS$1$0000)
.line 62,62 : 17,18 ''
IL_0000: nop
.line 62,62 : 19,64 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::ContactHandle
IL_0007: call class Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo Virtuoso.Miranda.Plugins.Infrastructure.ContactInfo::FromHandle(native int)
IL_000c: stloc.0
IL_000d: br.s IL_000f
.line 62,62 : 65,66 ''
IL_000f: ldloc.0
IL_0010: ret
} // end of method ContactListEvent::get_Contact
.method public hidebysig specialname instance native int
get_LParam() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] native int CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 67,67 : 19,33 ''
IL_0001: ldarg.0
IL_0002: ldfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 67,67 : 34,35 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method ContactListEvent::get_LParam
.method assembly hidebysig specialname
instance void set_LParam(native int 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 68,68 : 26,27 ''
IL_0000: nop
.line 68,68 : 28,43 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld native int Virtuoso.Miranda.Plugins.Infrastructure.ContactListEvent::lParam
.line 68,68 : 44,45 ''
IL_0008: 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 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000)
.line 32,32 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\PluginStateChangeEventArgs.cs'
IL_0000: nop
.line 32,32 : 19,39 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 32,32 : 40,41 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginStateChangeEventArgs::get_CurrentState
.method public hidebysig specialname instance valuetype Virtuoso.Miranda.Plugins.PluginState
get_PreviousState() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] valuetype Virtuoso.Miranda.Plugins.PluginState CS$1$0000)
.line 37,37 : 17,18 ''
IL_0000: nop
.line 37,37 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 37,37 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method PluginStateChangeEventArgs::get_PreviousState
.method public hidebysig specialname rtspecialname
instance void .ctor(valuetype Virtuoso.Miranda.Plugins.PluginState previous,
valuetype Virtuoso.Miranda.Plugins.PluginState current) cil managed
{
// Code size 24 (0x18)
.maxstack 8
.line 44,44 : 9,85 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.EventArgs::.ctor()
IL_0006: nop
.line 45,45 : 9,10 ''
IL_0007: nop
.line 46,46 : 13,43 ''
IL_0008: ldarg.0
IL_0009: ldarg.1
IL_000a: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::previousState
.line 47,47 : 13,41 ''
IL_000f: ldarg.0
IL_0010: ldarg.2
IL_0011: stfld valuetype Virtuoso.Miranda.Plugins.PluginState Virtuoso.Miranda.Plugins.PluginStateChangeEventArgs::currentState
.line 48,48 : 9,10 ''
IL_0016: nop
IL_0017: 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 10 (0xa)
.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()
IL_0006: nop
.line 30,30 : 35,36 ''
IL_0007: nop
.line 30,30 : 37,38 ''
IL_0008: nop
IL_0009: ret
} // end of method PMConfiguration::.ctor
.method family hidebysig virtual instance void
InitializeDefaultConfiguration() cil managed
{
// Code size 21 (0x15)
.maxstack 8
.line 33,33 : 9,10 ''
IL_0000: nop
.line 34,34 : 13,51 ''
IL_0001: ldarg.0
IL_0002: ldc.i4.1
IL_0003: newobj instance void class [mscorlib]System.Collections.Generic.List`1<string>::.ctor(int32)
IL_0008: stfld class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins
.line 35,35 : 13,51 ''
IL_000d: ldarg.0
IL_000e: call instance void Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::InitializeDefaultConfiguration()
IL_0013: nop
.line 36,36 : 9,10 ''
IL_0014: ret
} // end of method PMConfiguration::InitializeDefaultConfiguration
.method public hidebysig static void Initialize() cil managed
{
// Code size 30 (0x1e)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 39,39 : 9,10 ''
IL_0000: nop
.line 40,40 : 13,35 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: stloc.0
IL_000a: ldloc.0
IL_000b: brtrue.s IL_0013
.line 41,41 : 17,55 ''
IL_000d: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0012: throw
.line 43,43 : 13,49 ''
IL_0013: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::Load<class Virtuoso.Miranda.Plugins.PMConfiguration>()
IL_0018: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
.line 44,44 : 9,10 ''
IL_001d: ret
} // end of method PMConfiguration::Initialize
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.PMConfiguration
get_Singleton() cil managed
{
// Code size 32 (0x20)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.PMConfiguration CS$1$0000,
[1] bool CS$4$0001)
.line 54,54 : 13,14 ''
IL_0000: nop
.line 55,55 : 17,39 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
IL_0006: ldnull
IL_0007: ceq
IL_0009: ldc.i4.0
IL_000a: ceq
IL_000c: stloc.1
IL_000d: ldloc.1
IL_000e: brtrue.s IL_0016
.line 56,56 : 21,59 ''
IL_0010: newobj instance void [mscorlib]System.InvalidOperationException::.ctor()
IL_0015: throw
.line 58,58 : 17,34 ''
IL_0016: ldsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
IL_001b: stloc.0
IL_001c: br.s IL_001e
.line 59,59 : 13,14 ''
IL_001e: ldloc.0
IL_001f: ret
} // 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 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Collections.Generic.List`1<string> CS$1$0000)
.line 65,65 : 17,18 ''
IL_0000: nop
.line 65,65 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 65,65 : 43,44 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 9 (0x9)
.maxstack 8
.line 66,66 : 17,18 ''
IL_0000: nop
.line 66,66 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [mscorlib]System.Collections.Generic.List`1<string> Virtuoso.Miranda.Plugins.PMConfiguration::disabledPlugins
.line 66,66 : 44,45 ''
IL_0008: ret
} // end of method PMConfiguration::set_DisabledPlugins
.method public hidebysig static void Reset() cil managed
{
// Code size 12 (0xc)
.maxstack 8
.line 74,74 : 9,10 ''
IL_0000: nop
.line 75,75 : 13,88 ''
IL_0001: call !!0 Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration::GetDefaultConfiguration<class Virtuoso.Miranda.Plugins.PMConfiguration>()
IL_0006: stsfld class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::singleton
.line 76,76 : 9,10 ''
IL_000b: ret
} // end of method PMConfiguration::Reset
.method public hidebysig static void Reload() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 79,79 : 9,10 ''
IL_0000: nop
.line 80,80 : 13,26 ''
IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Initialize()
IL_0006: nop
.line 81,81 : 9,10 ''
IL_0007: 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 10 (0xa)
.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()
IL_0006: nop
.line 32,32 : 34,35 ''
IL_0007: nop
.line 32,32 : 36,37 ''
IL_0008: nop
IL_0009: ret
} // end of method PMConfigurator::.ctor
.method public hidebysig specialname static
class Virtuoso.Miranda.Plugins.IConfigurablePlugin
get_Singleton() cil managed
{
// Code size 26 (0x1a)
.maxstack 2
.locals init ([0] class Virtuoso.Miranda.Plugins.IConfigurablePlugin CS$1$0000)
.line 42,42 : 13,14 ''
IL_0000: nop
.line 43,43 : 17,72 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton
IL_0006: dup
IL_0007: brtrue.s IL_0015
IL_0009: pop
IL_000a: newobj instance void Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::.ctor()
IL_000f: dup
IL_0010: stsfld class Virtuoso.Miranda.Plugins.IConfigurablePlugin Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::singleton
IL_0015: stloc.0
IL_0016: br.s IL_0018
.line 44,44 : 13,14 ''
IL_0018: ldloc.0
IL_0019: ret
} // end of method PMConfigurator::get_Singleton
.method public hidebysig newslot specialname virtual final
instance string get_Name() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 53,53 : 17,18 ''
IL_0000: nop
.line 53,53 : 19,36 ''
IL_0001: ldstr "Plugins"
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 53,53 : 37,38 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method PMConfigurator::get_Name
.method public hidebysig newslot specialname virtual final
instance class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[]
get_Configuration() cil managed
{
// Code size 41 (0x29)
.maxstack 4
.locals init ([0] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$1$0000,
[1] class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] CS$0$0001)
.line 59,59 : 17,18 ''
IL_0000: nop
.line 59,59 : 19,117 ''
IL_0001: ldarg.0
IL_0002: ldfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration
IL_0007: dup
IL_0008: brtrue.s IL_0024
IL_000a: pop
IL_000b: ldarg.0
IL_000c: ldc.i4.1
IL_000d: newarr Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration
IL_0012: stloc.1
IL_0013: ldloc.1
IL_0014: ldc.i4.0
IL_0015: call class Virtuoso.Miranda.Plugins.PMConfiguration Virtuoso.Miranda.Plugins.PMConfiguration::get_Singleton()
IL_001a: stelem.ref
IL_001b: ldloc.1
IL_001c: dup
IL_001d: stloc.1
IL_001e: stfld class Virtuoso.Miranda.Plugins.Infrastructure.PluginConfiguration[] Virtuoso.Miranda.Plugins.Configuration.PMConfigurator::configuration
IL_0023: ldloc.1
IL_0024: stloc.0
IL_0025: br.s IL_0027
.line 59,59 : 118,119 ''
IL_0027: ldloc.0
IL_0028: ret
} // end of method PMConfigurator::get_Configuration
.method public hidebysig newslot virtual final
instance void PopulateConfiguration(class Virtuoso.Miranda.Plugins.Configuration.CategoryCollection categories) cil managed
{
// Code size 77 (0x4d)
.maxstack 3
.locals init ([0] class Virtuoso.Miranda.Plugins.Configuration.Category category,
[1] class Virtuoso.Miranda.Plugins.Configuration.CategoryItem item)
.line 63,63 : 9,10 ''
IL_0000: nop
.line 64,64 : 13,124 ''
IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management()
IL_0006: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Description()
IL_000b: newobj instance void Virtuoso.Miranda.Plugins.Configuration.Category::.ctor(string,
string)
IL_0010: stloc.0
.line 65,65 : 13,38 ''
IL_0011: ldarg.1
IL_0012: ldloc.0
IL_0013: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.Category>::Add(!0)
IL_0018: nop
.line 67,67 : 13,177 ''
IL_0019: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins()
IL_001e: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_Config_Management_Plugins_Description()
IL_0023: ldtoken Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent
IL_0028: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_002d: newobj instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::.ctor(string,
string,
class [mscorlib]System.Type)
IL_0032: stloc.1
.line 68,68 : 13,65 ''
IL_0033: ldloc.1
IL_0034: call class [System.Drawing]System.Drawing.Bitmap Virtuoso.Miranda.Plugins.Resources.VisualResources::get_Image_64x67_Management()
IL_0039: callvirt instance void Virtuoso.Miranda.Plugins.Configuration.CategoryItem::set_Image(class [System.Drawing]System.Drawing.Image)
IL_003e: nop
.line 69,69 : 13,38 ''
IL_003f: ldloc.0
IL_0040: callvirt instance class Virtuoso.Miranda.Plugins.Configuration.CategoryItemCollection Virtuoso.Miranda.Plugins.Configuration.Category::get_Items()
IL_0045: ldloc.1
IL_0046: callvirt instance void class [mscorlib]System.Collections.Generic.List`1<class Virtuoso.Miranda.Plugins.Configuration.CategoryItem>::Add(!0)
IL_004b: nop
.line 70,70 : 9,10 ''
IL_004c: ret
} // end of method PMConfigurator::PopulateConfiguration
.method public hidebysig newslot virtual final
instance void ResetConfiguration() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 73,73 : 9,10 ''
IL_0000: nop
.line 74,74 : 13,37 ''
IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reset()
IL_0006: nop
.line 75,75 : 9,10 ''
IL_0007: ret
} // end of method PMConfigurator::ResetConfiguration
.method public hidebysig newslot virtual final
instance void ReloadConfiguration() cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 78,78 : 9,10 ''
IL_0000: nop
.line 79,79 : 13,38 ''
IL_0001: call void Virtuoso.Miranda.Plugins.PMConfiguration::Reload()
IL_0006: nop
.line 80,80 : 9,10 ''
IL_0007: 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 10 (0xa)
.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()
IL_0006: nop
.line 32,32 : 30,31 ''
IL_0007: nop
.line 33,33 : 9,10 ''
IL_0008: nop
IL_0009: ret
} // end of method Resources::.ctor
.method assembly hidebysig specialname static
class [mscorlib]System.Resources.ResourceManager
get_ResourceManager() cil managed
{
// Code size 63 (0x3f)
.maxstack 2
.locals init ([0] class [mscorlib]System.Resources.ResourceManager temp,
[1] class [mscorlib]System.Resources.ResourceManager CS$1$0000,
[2] bool CS$4$0001)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 41,41 : 17,63 ''
IL_0001: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan
IL_0006: ldnull
IL_0007: call bool [mscorlib]System.Object::ReferenceEquals(object,
object)
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.2
IL_0010: ldloc.2
IL_0011: brtrue.s IL_0035
.line 41,41 : 64,65 ''
IL_0013: nop
.line 42,42 : 21,191 ''
IL_0014: ldstr "Virtuoso.Miranda.Plugins.Properties.Resources"
IL_0019: ldtoken Virtuoso.Miranda.Plugins.Properties.Resources
IL_001e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0023: callvirt instance class [mscorlib]System.Reflection.Assembly [mscorlib]System.Type::get_Assembly()
IL_0028: newobj instance void [mscorlib]System.Resources.ResourceManager::.ctor(string,
class [mscorlib]System.Reflection.Assembly)
IL_002d: stloc.0
.line 43,43 : 21,40 ''
IL_002e: ldloc.0
IL_002f: stsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan
.line 44,44 : 17,18 ''
IL_0034: nop
.line 45,45 : 17,36 ''
IL_0035: ldsfld class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::resourceMan
IL_003a: stloc.1
IL_003b: br.s IL_003d
.line 46,46 : 13,14 ''
IL_003d: ldloc.1
IL_003e: ret
} // end of method Resources::get_ResourceManager
.method assembly hidebysig specialname static
class [mscorlib]System.Globalization.CultureInfo
get_Culture() cil managed
{
// Code size 11 (0xb)
.maxstack 1
.locals init ([0] class [mscorlib]System.Globalization.CultureInfo CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 56,56 : 17,40 ''
IL_0001: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 57,57 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Resources::get_Culture
.method assembly hidebysig specialname static
void set_Culture(class [mscorlib]System.Globalization.CultureInfo 'value') cil managed
{
// Code size 8 (0x8)
.maxstack 8
.line 58,58 : 17,18 ''
IL_0000: nop
.line 59,59 : 17,41 ''
IL_0001: ldarg.0
IL_0002: stsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
.line 60,60 : 13,14 ''
IL_0007: ret
} // end of method Resources::set_Culture
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Icon_232_32x32() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 68,68 : 17,91 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager()
IL_0006: ldstr "Icon 232_32x32"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 69,69 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 70,70 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method Resources::get_Icon_232_32x32
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_Icon_256_32x32() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 77,77 : 17,18 ''
IL_0000: nop
.line 78,78 : 17,91 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager()
IL_0006: ldstr "Icon 256_32x32"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 79,79 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 80,80 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method Resources::get_Icon_256_32x32
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_RibbonClick() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 87,87 : 17,18 ''
IL_0000: nop
.line 88,88 : 17,88 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager()
IL_0006: ldstr "RibbonClick"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 89,89 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 90,90 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // end of method Resources::get_RibbonClick
.method assembly hidebysig specialname static
class [System.Drawing]System.Drawing.Bitmap
get_RibbonHover() cil managed
{
// Code size 33 (0x21)
.maxstack 3
.locals init ([0] object obj,
[1] class [System.Drawing]System.Drawing.Bitmap CS$1$0000)
.line 97,97 : 17,18 ''
IL_0000: nop
.line 98,98 : 17,88 ''
IL_0001: call class [mscorlib]System.Resources.ResourceManager Virtuoso.Miranda.Plugins.Properties.Resources::get_ResourceManager()
IL_0006: ldstr "RibbonHover"
IL_000b: ldsfld class [mscorlib]System.Globalization.CultureInfo Virtuoso.Miranda.Plugins.Properties.Resources::resourceCulture
IL_0010: callvirt instance object [mscorlib]System.Resources.ResourceManager::GetObject(string,
class [mscorlib]System.Globalization.CultureInfo)
IL_0015: stloc.0
.line 99,99 : 17,55 ''
IL_0016: ldloc.0
IL_0017: castclass [System.Drawing]System.Drawing.Bitmap
IL_001c: stloc.1
IL_001d: br.s IL_001f
.line 100,100 : 13,14 ''
IL_001f: ldloc.1
IL_0020: ret
} // 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 11 (0xb)
.maxstack 1
.locals init ([0] class Virtuoso.Miranda.Plugins.Properties.Settings CS$1$0000)
.line 21,21 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\Properties\\Settings.Designer.cs'
IL_0000: nop
.line 22,22 : 17,40 ''
IL_0001: ldsfld class Virtuoso.Miranda.Plugins.Properties.Settings Virtuoso.Miranda.Plugins.Properties.Settings::defaultInstance
IL_0006: stloc.0
IL_0007: br.s IL_0009
.line 23,23 : 13,14 ''
IL_0009: ldloc.0
IL_000a: ret
} // end of method Settings::get_Default
.method public hidebysig specialname instance bool
get_ConfigurationDialog_HideExpertOptions_Checked() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] bool CS$1$0000)
.line 30,30 : 17,18 ''
IL_0000: nop
.line 31,31 : 17,88 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationDialog_HideExpertOptions_Checked"
IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string)
IL_000c: unbox.any [mscorlib]System.Boolean
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 32,32 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method Settings::get_ConfigurationDialog_HideExpertOptions_Checked
.method public hidebysig specialname instance void
set_ConfigurationDialog_HideExpertOptions_Checked(bool 'value') cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 33,33 : 17,18 ''
IL_0000: nop
.line 34,34 : 17,79 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationDialog_HideExpertOptions_Checked"
IL_0007: ldarg.1
IL_0008: box [mscorlib]System.Boolean
IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string,
object)
IL_0012: nop
.line 35,35 : 13,14 ''
IL_0013: ret
} // end of method Settings::set_ConfigurationDialog_HideExpertOptions_Checked
.method public hidebysig specialname instance valuetype [System.Windows.Forms]System.Windows.Forms.View
get_ConfigurationPanel_CategoryItems_View() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] valuetype [System.Windows.Forms]System.Windows.Forms.View CS$1$0000)
.line 42,42 : 17,18 ''
IL_0000: nop
.line 43,43 : 17,109 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationPanel_CategoryItems_View"
IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string)
IL_000c: unbox.any [System.Windows.Forms]System.Windows.Forms.View
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 44,44 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method Settings::get_ConfigurationPanel_CategoryItems_View
.method public hidebysig specialname instance void
set_ConfigurationPanel_CategoryItems_View(valuetype [System.Windows.Forms]System.Windows.Forms.View 'value') cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 45,45 : 17,18 ''
IL_0000: nop
.line 46,46 : 17,71 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationPanel_CategoryItems_View"
IL_0007: ldarg.1
IL_0008: box [System.Windows.Forms]System.Windows.Forms.View
IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string,
object)
IL_0012: nop
.line 47,47 : 13,14 ''
IL_0013: ret
} // end of method Settings::set_ConfigurationPanel_CategoryItems_View
.method public hidebysig specialname instance valuetype [System.Drawing]System.Drawing.Size
get_ConfigurationDialog_ClientSize() cil managed
{
// Code size 22 (0x16)
.maxstack 2
.locals init ([0] valuetype [System.Drawing]System.Drawing.Size CS$1$0000)
.line 54,54 : 17,18 ''
IL_0000: nop
.line 55,55 : 17,96 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationDialog_ClientSize"
IL_0007: callvirt instance object [System]System.Configuration.SettingsBase::get_Item(string)
IL_000c: unbox.any [System.Drawing]System.Drawing.Size
IL_0011: stloc.0
IL_0012: br.s IL_0014
.line 56,56 : 13,14 ''
IL_0014: ldloc.0
IL_0015: ret
} // end of method Settings::get_ConfigurationDialog_ClientSize
.method public hidebysig specialname instance void
set_ConfigurationDialog_ClientSize(valuetype [System.Drawing]System.Drawing.Size 'value') cil managed
{
// Code size 20 (0x14)
.maxstack 8
.line 57,57 : 17,18 ''
IL_0000: nop
.line 58,58 : 17,64 ''
IL_0001: ldarg.0
IL_0002: ldstr "ConfigurationDialog_ClientSize"
IL_0007: ldarg.1
IL_0008: box [System.Drawing]System.Drawing.Size
IL_000d: callvirt instance void [System]System.Configuration.SettingsBase::set_Item(string,
object)
IL_0012: nop
.line 59,59 : 13,14 ''
IL_0013: 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 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 35,35 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\RuntimeNotSupportedException.cs'
IL_0000: nop
.line 35,35 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 35,35 : 44,45 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeNotSupportedException::get_AvailableVersion
.method public hidebysig specialname instance class [mscorlib]System.Version
get_RequiredVersion() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 40,40 : 17,18 ''
IL_0000: nop
.line 40,40 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 40,40 : 43,44 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method RuntimeNotSupportedException::get_RequiredVersion
.method public hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Type pluginType,
class [mscorlib]System.Version requiredVersion) cil managed
{
// Code size 13 (0xd)
.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)
IL_0009: nop
.line 48,48 : 55,56 ''
IL_000a: nop
.line 48,48 : 57,58 ''
IL_000b: nop
IL_000c: 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 124 (0x7c)
.maxstack 6
.locals init ([0] bool CS$4$0000)
.line 50,53 : 9,142 ''
IL_0000: ldarg.0
IL_0001: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_RuntimeVersionNotAvailable()
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: nop
IL_0017: ldarg.2
IL_0018: ldnull
IL_0019: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_001e: brtrue.s IL_003d
IL_0020: ldstr "{0} {1}"
IL_0025: ldarg.3
IL_0026: brfalse.s IL_002f
IL_0028: ldstr "Hyphen"
IL_002d: br.s IL_0034
IL_002f: ldstr "Miranda"
IL_0034: nop
IL_0035: ldarg.2
IL_0036: call string [mscorlib]System.String::Format(string,
object,
object)
IL_003b: br.s IL_0042
IL_003d: ldsfld string [mscorlib]System.String::Empty
IL_0042: nop
IL_0043: call string [mscorlib]System.String::Format(string,
object,
object)
IL_0048: call instance void [mscorlib]System.NotSupportedException::.ctor(string)
IL_004d: nop
.line 54,54 : 9,10 ''
IL_004e: nop
.line 55,55 : 13,41 ''
IL_004f: ldarg.2
IL_0050: ldnull
IL_0051: call bool [mscorlib]System.Version::op_Equality(class [mscorlib]System.Version,
class [mscorlib]System.Version)
IL_0056: ldc.i4.0
IL_0057: ceq
IL_0059: stloc.0
IL_005a: ldloc.0
IL_005b: brtrue.s IL_0068
.line 56,56 : 17,68 ''
IL_005d: ldstr "requiredVersion"
IL_0062: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0067: throw
.line 58,58 : 13,52 ''
IL_0068: ldarg.0
IL_0069: ldarg.2
IL_006a: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::requiredVersion
.line 59,59 : 13,58 ''
IL_006f: ldarg.0
IL_0070: call class [mscorlib]System.Version Virtuoso.Hyphen.Loader::get_HyphenVersion()
IL_0075: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.RuntimeNotSupportedException::availableVersion
.line 60,60 : 9,10 ''
IL_007a: nop
IL_007b: ret
} // end of method RuntimeNotSupportedException::.ctor
.method private hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Runtime.Serialization.SerializationInfo info,
valuetype [mscorlib]System.Runtime.Serialization.StreamingContext context) cil managed
{
// Code size 12 (0xc)
.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)
IL_0008: nop
.line 62,62 : 118,119 ''
IL_0009: nop
.line 62,62 : 120,121 ''
IL_000a: nop
IL_000b: 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 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 34,34 : 17,18 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ThirdParty\\Updater\\Update.cs'
IL_0000: nop
.line 34,34 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 34,34 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_PluginName
.method public hidebysig specialname instance class [mscorlib]System.Version
get_CurrentVersion() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [mscorlib]System.Version CS$1$0000)
.line 41,41 : 17,18 ''
IL_0000: nop
.line 41,41 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 41,41 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_CurrentVersion
.method public hidebysig specialname instance class [System]System.Uri
get_BetaChangelogUrl() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 49,49 : 17,18 ''
IL_0000: nop
.line 49,49 : 19,43 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 49,49 : 44,45 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_BetaChangelogUrl
.method public hidebysig specialname instance void
set_BetaChangelogUrl(class [System]System.Uri 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 50,50 : 17,18 ''
IL_0000: nop
.line 50,50 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl
.line 50,50 : 45,46 ''
IL_0008: ret
} // end of method Update::set_BetaChangelogUrl
.method public hidebysig specialname instance class [System]System.Uri
get_BetaUpdateUrl() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 55,55 : 17,18 ''
IL_0000: nop
.line 55,55 : 19,40 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 55,55 : 41,42 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_BetaUpdateUrl
.method public hidebysig specialname instance void
set_BetaUpdateUrl(class [System]System.Uri 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 56,56 : 17,18 ''
IL_0000: nop
.line 56,56 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl
.line 56,56 : 42,43 ''
IL_0008: ret
} // end of method Update::set_BetaUpdateUrl
.method public hidebysig specialname instance class [System]System.Uri
get_BetaVersionUrl() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 61,61 : 17,18 ''
IL_0000: nop
.line 61,61 : 19,41 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 61,61 : 42,43 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_BetaVersionUrl
.method public hidebysig specialname instance void
set_BetaVersionUrl(class [System]System.Uri 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 62,62 : 17,18 ''
IL_0000: nop
.line 62,62 : 19,42 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl
.line 62,62 : 43,44 ''
IL_0008: ret
} // end of method Update::set_BetaVersionUrl
.method public hidebysig specialname instance class [System]System.Uri
get_VersionUrl() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 67,67 : 17,18 ''
IL_0000: nop
.line 67,67 : 19,37 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 67,67 : 38,39 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_VersionUrl
.method public hidebysig specialname instance class [System]System.Uri
get_UpdateUrl() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] class [System]System.Uri CS$1$0000)
.line 72,72 : 17,18 ''
IL_0000: nop
.line 72,72 : 19,36 ''
IL_0001: ldarg.0
IL_0002: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 72,72 : 37,38 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_UpdateUrl
.method public hidebysig specialname instance string
get_BetaVersionTextPrefix() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 80,80 : 17,18 ''
IL_0000: nop
.line 80,80 : 19,48 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 80,80 : 49,50 ''
IL_000a: ldloc.0
IL_000b: ret
} // end of method Update::get_BetaVersionTextPrefix
.method public hidebysig specialname instance void
set_BetaVersionTextPrefix(string 'value') cil managed
{
// Code size 9 (0x9)
.maxstack 8
.line 81,81 : 17,18 ''
IL_0000: nop
.line 81,81 : 19,49 ''
IL_0001: ldarg.0
IL_0002: ldarg.1
IL_0003: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix
.line 81,81 : 50,51 ''
IL_0008: ret
} // end of method Update::set_BetaVersionTextPrefix
.method public hidebysig specialname instance string
get_VersionTextPrefix() cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init ([0] string CS$1$0000)
.line 86,86 : 17,18 ''
IL_0000: nop
.line 86,86 : 19,44 ''
IL_0001: ldarg.0
IL_0002: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix
IL_0007: stloc.0
IL_0008: br.s IL_000a
.line 86,86 : 45,46 ''
IL_000a: ldloc.0
IL_000b: ret
} // 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 151 (0x97)
.maxstack 2
.locals init ([0] bool CS$4$0000)
.line 93,93 : 9,101 ''
IL_0000: ldarg.0
IL_0001: call instance void [mscorlib]System.Object::.ctor()
IL_0006: nop
.line 94,94 : 9,10 ''
IL_0007: nop
.line 95,95 : 13,32 ''
IL_0008: ldarg.1
IL_0009: ldnull
IL_000a: ceq
IL_000c: ldc.i4.0
IL_000d: ceq
IL_000f: stloc.0
IL_0010: ldloc.0
IL_0011: brtrue.s IL_001e
.line 95,95 : 33,75 ''
IL_0013: ldstr "plugin"
IL_0018: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_001d: throw
.line 96,96 : 13,35 ''
IL_001e: ldarg.2
IL_001f: ldnull
IL_0020: call bool [System]System.Uri::op_Equality(class [System]System.Uri,
class [System]System.Uri)
IL_0025: ldc.i4.0
IL_0026: ceq
IL_0028: stloc.0
IL_0029: ldloc.0
IL_002a: brtrue.s IL_0037
.line 96,96 : 36,81 ''
IL_002c: ldstr "updateUrl"
IL_0031: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0036: throw
.line 97,97 : 13,36 ''
IL_0037: ldarg.3
IL_0038: ldnull
IL_0039: call bool [System]System.Uri::op_Equality(class [System]System.Uri,
class [System]System.Uri)
IL_003e: ldc.i4.0
IL_003f: ceq
IL_0041: stloc.0
IL_0042: ldloc.0
IL_0043: brtrue.s IL_0050
.line 97,97 : 37,83 ''
IL_0045: ldstr "versionUrl"
IL_004a: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_004f: throw
.line 98,98 : 13,43 ''
IL_0050: ldarg.s versionTextPrefix
IL_0052: ldnull
IL_0053: ceq
IL_0055: ldc.i4.0
IL_0056: ceq
IL_0058: stloc.0
IL_0059: ldloc.0
IL_005a: brtrue.s IL_0067
.line 98,98 : 44,97 ''
IL_005c: ldstr "versionTextPrefix"
IL_0061: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0066: throw
.line 100,100 : 13,43 ''
IL_0067: ldarg.0
IL_0068: ldarg.1
IL_0069: callvirt instance string Virtuoso.Miranda.Plugins.MirandaPlugin::get_Name()
IL_006e: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName
.line 101,101 : 13,50 ''
IL_0073: ldarg.0
IL_0074: ldarg.1
IL_0075: callvirt instance class [mscorlib]System.Version Virtuoso.Miranda.Plugins.MirandaPlugin::get_Version()
IL_007a: stfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion
.line 102,102 : 13,40 ''
IL_007f: ldarg.0
IL_0080: ldarg.2
IL_0081: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl
.line 103,103 : 13,42 ''
IL_0086: ldarg.0
IL_0087: ldarg.3
IL_0088: stfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl
.line 104,104 : 13,56 ''
IL_008d: ldarg.0
IL_008e: ldarg.s versionTextPrefix
IL_0090: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix
.line 105,105 : 9,10 ''
IL_0095: nop
IL_0096: ret
} // end of method Update::.ctor
.method assembly hidebysig instance void
MarshalToNative([out] valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE& update) cil managed
{
// Code size 286 (0x11e)
.maxstack 3
.line 108,108 : 9,10 ''
IL_0000: nop
.line 109,109 : 13,35 ''
IL_0001: ldarg.1
IL_0002: initobj Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE
.line 110,110 : 13,58 ''
IL_0008: ldarg.1
IL_0009: ldtoken Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE
IL_000e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle)
IL_0013: call int32 [mscorlib]System.Runtime.InteropServices.Marshal::SizeOf(class [mscorlib]System.Type)
IL_0018: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Size
.line 112,112 : 13,47 ''
IL_001d: ldarg.1
IL_001e: ldarg.0
IL_001f: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::pluginName
IL_0024: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::ComponentName
.line 113,113 : 13,53 ''
IL_0029: ldarg.1
IL_002a: ldarg.0
IL_002b: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::updateUrl
IL_0030: callvirt instance string [mscorlib]System.Object::ToString()
IL_0035: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::UpdateUrl
.line 115,115 : 13,55 ''
IL_003a: ldarg.1
IL_003b: ldarg.0
IL_003c: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionUrl
IL_0041: callvirt instance string [mscorlib]System.Object::ToString()
IL_0046: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionUrl
.line 116,116 : 13,54 ''
IL_004b: ldarg.1
IL_004c: ldarg.0
IL_004d: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix
IL_0052: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefix
.line 117,117 : 13,67 ''
IL_0057: ldarg.1
IL_0058: ldarg.0
IL_0059: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::versionTextPrefix
IL_005e: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0063: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionPrefixLength
.line 119,119 : 13,57 ''
IL_0068: ldarg.1
IL_0069: ldarg.0
IL_006a: ldfld class [mscorlib]System.Version Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::currentVersion
IL_006f: ldc.i4.4
IL_0070: callvirt instance string [mscorlib]System.Version::ToString(int32)
IL_0075: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version
.line 120,120 : 13,58 ''
IL_007a: ldarg.1
IL_007b: ldarg.1
IL_007c: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::Version
IL_0081: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0086: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::VersionLength
.line 122,122 : 13,101 ''
IL_008b: ldarg.1
IL_008c: ldarg.0
IL_008d: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl
IL_0092: ldnull
IL_0093: call bool [System]System.Uri::op_Inequality(class [System]System.Uri,
class [System]System.Uri)
IL_0098: brtrue.s IL_009d
IL_009a: ldnull
IL_009b: br.s IL_00a8
IL_009d: ldarg.0
IL_009e: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaChangelogUrl
IL_00a3: callvirt instance string [mscorlib]System.Object::ToString()
IL_00a8: nop
IL_00a9: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaChangelogUrl
.line 123,123 : 13,92 ''
IL_00ae: ldarg.1
IL_00af: ldarg.0
IL_00b0: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl
IL_00b5: ldnull
IL_00b6: call bool [System]System.Uri::op_Inequality(class [System]System.Uri,
class [System]System.Uri)
IL_00bb: brtrue.s IL_00c0
IL_00bd: ldnull
IL_00be: br.s IL_00cb
IL_00c0: ldarg.0
IL_00c1: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaUpdateUrl
IL_00c6: callvirt instance string [mscorlib]System.Object::ToString()
IL_00cb: nop
IL_00cc: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaUpdateUrl
.line 124,124 : 13,95 ''
IL_00d1: ldarg.1
IL_00d2: ldarg.0
IL_00d3: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl
IL_00d8: ldnull
IL_00d9: call bool [System]System.Uri::op_Inequality(class [System]System.Uri,
class [System]System.Uri)
IL_00de: brtrue.s IL_00e3
IL_00e0: ldnull
IL_00e1: br.s IL_00ee
IL_00e3: ldarg.0
IL_00e4: ldfld class [System]System.Uri Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionUrl
IL_00e9: callvirt instance string [mscorlib]System.Object::ToString()
IL_00ee: nop
IL_00ef: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionUrl
.line 125,125 : 13,62 ''
IL_00f4: ldarg.1
IL_00f5: ldarg.0
IL_00f6: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix
IL_00fb: stfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefix
.line 126,126 : 13,111 ''
IL_0100: ldarg.1
IL_0101: ldarg.0
IL_0102: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix
IL_0107: brtrue.s IL_010c
IL_0109: ldc.i4.0
IL_010a: br.s IL_0117
IL_010c: ldarg.0
IL_010d: ldfld string Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::betaVersionTextPrefix
IL_0112: callvirt instance int32 [mscorlib]System.String::get_Length()
IL_0117: nop
IL_0118: stfld int32 Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE::BetaVersionPrefixLength
.line 127,127 : 9,10 ''
IL_011d: 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 16 (0x10)
.maxstack 1
.locals init ([0] bool CS$1$0000)
.line 33,33 : 9,10 'c:\\Users\\netz\\Desktop\\Miranda\\hyphen-read-only\\tags\\v0.8.3000.909\\Plugins\\ThirdParty\\Updater\\UpdaterPlugin.cs'
IL_0000: nop
.line 34,34 : 13,69 ''
IL_0001: ldstr "Update/Register"
IL_0006: call bool Virtuoso.Miranda.Plugins.Infrastructure.ServiceManager::ServiceExists(string)
IL_000b: stloc.0
IL_000c: br.s IL_000e
.line 35,35 : 9,10 ''
IL_000e: ldloc.0
IL_000f: ret
} // end of method UpdaterPlugin::IsUpdateSupported
.method public hidebysig static void RegisterForUpdate(class Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update update) cil managed
{
// Code size 169 (0xa9)
.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,
[4] bool CS$4$0000)
.line 38,38 : 9,10 ''
IL_0000: nop
.line 39,39 : 13,32 ''
IL_0001: ldarg.0
IL_0002: ldnull
IL_0003: ceq
IL_0005: ldc.i4.0
IL_0006: ceq
IL_0008: stloc.s CS$4$0000
IL_000a: ldloc.s CS$4$0000
IL_000c: brtrue.s IL_0019
.line 39,39 : 33,75 ''
IL_000e: ldstr "update"
IL_0013: newobj instance void [mscorlib]System.ArgumentNullException::.ctor(string)
IL_0018: throw
.line 40,40 : 13,38 ''
IL_0019: call bool Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin::IsUpdateSupported()
IL_001e: stloc.s CS$4$0000
IL_0020: ldloc.s CS$4$0000
IL_0022: brtrue.s IL_002a
.line 40,40 : 39,73 ''
IL_0024: newobj instance void [mscorlib]System.NotSupportedException::.ctor()
IL_0029: throw
.line 42,42 : 13,94 ''
IL_002a: 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_002f: stloc.0
.line 45,45 : 13,14 ''
.try
{
.try
{
IL_0030: nop
.line 47,47 : 17,58 ''
IL_0031: ldarg.0
IL_0032: ldloca.s updateNative
IL_0034: callvirt instance void Virtuoso.Miranda.Plugins.ThirdParty.Updater.Update::MarshalToNative(valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE&)
IL_0039: nop
.line 49,49 : 17,84 ''
IL_003a: ldloca.s updateNative
IL_003c: newobj instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::.ctor(!0&)
IL_0041: stloc.0
.line 50,50 : 17,120 ''
IL_0042: call class Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::get_Current()
IL_0047: ldstr "Update/Register"
IL_004c: ldsfld native uint [mscorlib]System.UIntPtr::Zero
IL_0051: ldloca.s updateHandle
IL_0053: call instance native int valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::get_IntPtr()
IL_0058: callvirt instance int32 Virtuoso.Miranda.Plugins.Infrastructure.MirandaContext::CallService(string,
native uint,
native int)
IL_005d: stloc.2
.line 52,52 : 17,33 ''
IL_005e: ldloc.2
IL_005f: ldc.i4.0
IL_0060: ceq
IL_0062: stloc.s CS$4$0000
IL_0064: ldloc.s CS$4$0000
IL_0066: brtrue.s IL_0084
.line 53,53 : 21,172 ''
IL_0068: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_Formatable2_MirandaServiceReturnedFailure()
IL_006d: ldstr "Update/Register"
IL_0072: ldloca.s result
IL_0074: call instance string [mscorlib]System.Int32::ToString()
IL_0079: call string [mscorlib]System.String::Format(string,
object,
object)
IL_007e: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string)
IL_0083: throw
.line 54,54 : 13,14 ''
IL_0084: nop
IL_0085: leave.s IL_0099
.line 55,55 : 13,37 ''
} // end .try
catch Virtuoso.Miranda.Plugins.Native.MirandaException
{
IL_0087: pop
.line 56,56 : 13,14 ''
IL_0088: nop
.line 57,57 : 17,23 ''
IL_0089: rethrow
.line 59,59 : 13,32 ''
} // end handler
catch [mscorlib]System.Exception
{
IL_008b: stloc.3
.line 60,60 : 13,14 ''
IL_008c: nop
.line 61,61 : 17,107 ''
IL_008d: call string Virtuoso.Miranda.Plugins.Resources.TextResources::get_ExceptionMsg_ErrorWhileCallingMirandaService()
IL_0092: ldloc.3
IL_0093: newobj instance void Virtuoso.Miranda.Plugins.Native.MirandaException::.ctor(string,
class [mscorlib]System.Exception)
IL_0098: throw
} // end handler
IL_0099: nop
IL_009a: leave.s IL_00a7
.line 64,64 : 13,14 ''
} // end .try
finally
{
IL_009c: nop
.line 65,65 : 17,37 ''
IL_009d: ldloca.s updateHandle
IL_009f: call instance void valuetype Virtuoso.Miranda.Plugins.Native.UnmanagedStructHandle`1<valuetype Virtuoso.Miranda.Plugins.ThirdParty.Updater.Native.UPDATE>::Free()
IL_00a4: nop
.line 66,66 : 13,14 ''
IL_00a5: nop
IL_00a6: endfinally
} // end handler
IL_00a7: nop
.line 67,67 : 9,10 ''
IL_00a8: ret
} // end of method UpdaterPlugin::RegisterForUpdate
} // end of class Virtuoso.Miranda.Plugins.ThirdParty.Updater.UpdaterPlugin
.class private auto ansi '<PrivateImplementationDetails>{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'
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>{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'/'__StaticArrayInitTypeSize=10' '$$method0x6000651-1' at I_00012ED0
} // end of class '<PrivateImplementationDetails>{3FFF4D13-FF0A-429D-9B95-394048CE8C68}'
// =============================================================
.data cil I_00012ED0 = bytearray (
0D 4A 40 00 0B 80 20 2C 71 2A) // .J@... ,q*
// *********** DISASSEMBLY COMPLETE ***********************
// Warnung: Win32-Ressourcendatei "IL\Plugins.res" wurde erstellt.