├── ActiproSoftware.Docking.Wpf30.dll ├── ActiproSoftware.Ribbon.Wpf30.dll ├── ActiproSoftware.Shared.Wpf30.dll ├── ActiproSoftware.SyntaxEditor.Addons.DotNet.Wpf30.dll ├── ActiproSoftware.SyntaxEditor.Wpf30.dll ├── ActiproSoftware.Text.Addons.DotNet.Net20.dll ├── ActiproSoftware.Text.Net20.dll ├── IntelliLock.Licensing.dll ├── Mono.Cecil.Pdb.dll ├── Mono.Cecil.dll ├── Nitriq-cleaned.exe ├── Nitriq.Console-cleaned.exe ├── README.md ├── Source ├── -Module-{84DE714C-3573-4A28-AAE0-42ECF015D9F9}.cs ├── -Module-{A4E2B913-6D5D-4BA4-B1DE-B694635088C7}.cs ├── 92a1b607-6502-4e33-ae50-ad799c7d4334 ├── Attribute0.cs ├── Attribute1.cs ├── Class0.cs ├── Class1.cs ├── Class13.cs ├── Class14.cs ├── Class15.cs ├── IntelliLock.Licensing │ ├── DataSignHelper.cs │ ├── EvaluationMonitor.cs │ ├── HardwareID.cs │ ├── License.cs │ ├── LicenseLocation.cs │ ├── LicenseStatus.cs │ └── License_DeActivator.cs ├── IntelliLock │ └── DialogBoxAttribute.cs ├── Nitriq-cleaned.csproj ├── Nitriq.Analysis.Models │ ├── AssemblyCollection.cs │ ├── AssemblyFetcher.cs │ ├── AssemblyFileInfo.cs │ ├── AssemblyTuple.cs │ ├── BaseClearHash.cs │ ├── BaseCollection.cs │ ├── BfAssembly.cs │ ├── BfCache.cs │ ├── BfDictionary.cs │ ├── BfEvent.cs │ ├── BfField.cs │ ├── BfMember.cs │ ├── BfMethod.cs │ ├── BfNamespace.cs │ ├── BfSerializable.cs │ ├── BfType.cs │ ├── Builder.cs │ ├── EventCollection.cs │ ├── ExtensionMethods.cs │ ├── FieldCollection.cs │ ├── File.cs │ ├── IBfAssembly.cs │ ├── IBfEvent.cs │ ├── IBfField.cs │ ├── IBfMethod.cs │ ├── IBfNamespace.cs │ ├── IBfType.cs │ ├── IHaveId.cs │ ├── IHaveUniqueName.cs │ ├── INameable.cs │ ├── LogLevel.cs │ ├── Logger.cs │ ├── MethodCollection.cs │ ├── MethodDetails.cs │ ├── NamespaceCollection.cs │ ├── NitriqException.cs │ ├── RefDetail.cs │ ├── StopwatchWriter.cs │ ├── TypeCollection.cs │ └── Util.cs ├── Nitriq.Console-cleaned.csproj ├── Nitriq.Console │ └── ConsoleMain.cs ├── Nitriq.Project.Models │ ├── BindingCollection.cs │ ├── ItemChangedEventArgs.cs │ ├── Problem.cs │ ├── QueryResults.cs │ ├── ResultIdTypes.cs │ ├── Rule.cs │ ├── RuleCategory.cs │ ├── RuleSet.cs │ └── RuleStatus.cs ├── Nitriq.Wpf.Properties │ ├── Resources.cs │ ├── Resources.resources │ └── Settings.cs ├── Nitriq.Wpf │ ├── AnalyzingWindow.cs │ ├── App.cs │ ├── AssemblyPicker.cs │ ├── AssemblyPickerViewModel.cs │ ├── CSharp.langdef │ ├── CSharp.xml │ ├── CSharpDynamicSyntaxLanguage.cs │ ├── CodeElementTemplateSelector.cs │ ├── CodeTreeTemplateSelector.cs │ ├── ContainerHelper.cs │ ├── Dir.cs │ ├── EnumerableExtensions.cs │ ├── Eula.cs │ ├── ExtensionMethods.cs │ ├── HackConverter.cs │ ├── IHasPanel.cs │ ├── IName.cs │ ├── IconProvider.cs │ ├── IconTemplateSelector.cs │ ├── LicenseData.cs │ ├── LightAssembly.cs │ ├── LightCollection.cs │ ├── LightNamespace.cs │ ├── LightType.cs │ ├── LightWrapper.cs │ ├── MainViewModel.cs │ ├── MainViewModelBase.cs │ ├── MainWindow.cs │ ├── NitriqEditor.cs │ ├── NitriqSyntaxEditor.cs │ ├── NoScrollTreeView.cs │ ├── PropertyQuickInfoProvider.cs │ ├── QueryHelp.cs │ ├── RenameCategory.cs │ ├── Resources.QueryEditorHelp.html │ ├── Resources.dock.site │ ├── RibbonIconProvider.cs │ ├── RuleTemplateSelector.cs │ ├── StatusIconProvider.cs │ ├── TreeExtensionMethods.cs │ ├── TreeItem.cs │ ├── TreeSurface.cs │ ├── TreeTemplateSelector.cs │ ├── TreemapControl.cs │ ├── TreemapHighlight.cs │ ├── TreemapHost.cs │ ├── TreemapMetric.cs │ ├── TreemapMetricCollection.cs │ ├── Util.cs │ ├── Window1.cs │ ├── exe.licenses │ └── myQueries.nq ├── Properties │ └── AssemblyInfo.cs ├── System.Linq.Dynamic │ ├── ComparerWrapper.cs │ ├── DynamicClass.cs │ ├── DynamicExpression.cs │ ├── DynamicLinqExtensions.cs │ ├── DynamicProperty.cs │ ├── DynamicQueryable.cs │ └── ParseException.cs ├── analyzingwindow.baml ├── app.baml ├── assemblypicker.baml ├── beaker.ico ├── burndown.txt ├── crystalicons │ ├── 16x16 │ │ ├── button_cancel.png │ │ ├── button_ok.png │ │ ├── edit_add.png │ │ ├── edit_remove.png │ │ ├── messagebox_critical.png │ │ ├── messagebox_warning.png │ │ └── reload.png │ ├── 24x24 │ │ ├── 1rightarrow.png │ │ ├── advanced.png │ │ ├── fileexport.png │ │ ├── fileimport.png │ │ ├── filenew.png │ │ ├── fileopen.png │ │ ├── filesave.png │ │ ├── filesaveas.png │ │ ├── filter.png │ │ └── find.png │ ├── 32x32 │ │ ├── 1rightarrow.png │ │ ├── advanced.png │ │ ├── exec.png │ │ ├── fileexport.png │ │ ├── fileimport.png │ │ ├── filenew.png │ │ ├── fileopen.png │ │ ├── filesave.png │ │ ├── filesaveas.png │ │ ├── filter.png │ │ └── find.png │ └── copying.txt ├── eula.baml ├── eula.txt ├── f41b6698-d795-4f0b-a290-8c1f75203a8d ├── globalstyles.baml ├── iconprovider.baml ├── imagelibrary │ ├── assembly.png │ ├── bsc.png │ ├── class.png │ ├── class_friend.png │ ├── class_private.png │ ├── class_protected.png │ ├── class_sealed.png │ ├── class_shortcut.png │ ├── constant.png │ ├── constant_friend.png │ ├── constant_private.png │ ├── constant_protected.png │ ├── constant_sealed.png │ ├── constant_shortcut.png │ ├── delegate.png │ ├── delegate_friend.png │ ├── delegate_private.png │ ├── delegate_protected.png │ ├── delegate_sealed.png │ ├── delegate_shortcut.png │ ├── dialogid.png │ ├── enum.png │ ├── enum_friend.png │ ├── enum_protected.png │ ├── enum_sealed.png │ ├── enum_shortcut.png │ ├── enumitem.png │ ├── enumitem_friend.png │ ├── enumitem_private.png │ ├── enumitem_protected.png │ ├── enumitem_sealed.png │ ├── enumitem_shortcut.png │ ├── enumprivate.png │ ├── event.png │ ├── event_friend.png │ ├── event_private.png │ ├── event_protected.png │ ├── event_sealed.png │ ├── event_shortcut.png │ ├── exception.png │ ├── exception_friend.png │ ├── exception_protected.png │ ├── exception_sealed.png │ ├── exception_shortcut.png │ ├── exceptionprivate.png │ ├── field.png │ ├── field_friend.png │ ├── field_private.png │ ├── field_protected.png │ ├── field_sealed.png │ ├── field_shortcut.png │ ├── interface.png │ ├── interface_friend.png │ ├── interface_private.png │ ├── interface_protected.png │ ├── interface_sealed.png │ ├── interface_shortcut.png │ ├── library.png │ ├── macro.png │ ├── macro_friend.png │ ├── macro_private.png │ ├── macro_protected.png │ ├── macro_sealed.png │ ├── macro_shortcut.png │ ├── map.png │ ├── map_friend.png │ ├── map_private.png │ ├── map_protected.png │ ├── map_sealed.png │ ├── map_shortcut.png │ ├── mapitem.png │ ├── mapitem_friend.png │ ├── mapitem_private.png │ ├── mapitem_protected.png │ ├── mapitem_sealed.png │ ├── mapitem_shortcut.png │ ├── method.png │ ├── method_friend.png │ ├── method_private.png │ ├── method_protected.png │ ├── method_sealed.png │ ├── method_shortcut.png │ ├── methodoverload.png │ ├── methodoverload_friend.png │ ├── methodoverload_private.png │ ├── methodoverload_protected.png │ ├── methodoverload_sealed.png │ ├── methodoverload_shortcut.png │ ├── module.png │ ├── module_friend.png │ ├── module_private.png │ ├── module_protected.png │ ├── module_sealed.png │ ├── module_shortcut.png │ ├── namespace.png │ ├── namespace_friend.png │ ├── namespace_sealed.png │ ├── namespace_shortcut.png │ ├── namespaceprivate.png │ ├── namespaceprotected.png │ ├── object.png │ ├── object_friend.png │ ├── object_private.png │ ├── object_protected.png │ ├── object_sealed.png │ ├── objectshortcut.png │ ├── operator.png │ ├── operator_friend.png │ ├── operator_private.png │ ├── operator_protected.png │ ├── operator_sealed.png │ ├── operator_shortcut.png │ ├── properties.png │ ├── properties_friend.png │ ├── properties_private.png │ ├── properties_protected.png │ ├── properties_sealed.png │ ├── properties_shortcut.png │ ├── structure.png │ ├── structure_friend.png │ ├── structure_private.png │ ├── structure_protected.png │ ├── structure_sealed.png │ ├── structure_shortcut.png │ ├── template.png │ ├── template_friend.png │ ├── template_private.png │ ├── template_protected.png │ ├── template_sealed.png │ ├── template_shortcut.png │ ├── type.png │ ├── type_friend.png │ ├── type_private.png │ ├── type_protected.png │ ├── type_sealed.png │ ├── type_shortcut.png │ ├── typedef.png │ ├── typedef_friend.png │ ├── typedef_private.png │ ├── typedef_protected.png │ ├── typedef_sealed.png │ ├── typedefshortcut.png │ ├── union.png │ ├── union_friend.png │ ├── union_protected.png │ ├── union_sealed.png │ ├── union_shortcut.png │ ├── unionprivate.png │ ├── valuetype.png │ ├── valuetype_friend.png │ ├── valuetype_protected.png │ ├── valuetype_sealed.png │ ├── valuetype_shortcut.png │ ├── valuetypeprivate.png │ ├── vsfolder_closed.png │ ├── vsfolder_closed_hidden.png │ ├── vsfolder_closed_virtual.png │ ├── vsfolder_open.png │ ├── vsfolder_open_hidden.png │ └── vsfolder_open_virtual.png ├── mainwindow.baml ├── myrulesbackup.txt ├── nitriq.ico ├── nitriqeditor.baml ├── ns0 │ ├── Class3.cs │ ├── Class4.cs │ ├── Class5.cs │ ├── Class6.cs │ └── Class9.cs ├── ns1 │ ├── Class31.cs │ ├── Class32.cs │ ├── Class33.cs │ ├── Class34.cs │ ├── Class35.cs │ ├── Enum6.cs │ └── Enum7.cs ├── queryhelp.baml ├── renamecategory.baml ├── resources │ └── header.png ├── techblogtopicsbackup.txt ├── treemapcontrol.baml └── window1.baml └── WPFToolkit.dll /ActiproSoftware.Docking.Wpf30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.Docking.Wpf30.dll -------------------------------------------------------------------------------- /ActiproSoftware.Ribbon.Wpf30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.Ribbon.Wpf30.dll -------------------------------------------------------------------------------- /ActiproSoftware.Shared.Wpf30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.Shared.Wpf30.dll -------------------------------------------------------------------------------- /ActiproSoftware.SyntaxEditor.Addons.DotNet.Wpf30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.SyntaxEditor.Addons.DotNet.Wpf30.dll -------------------------------------------------------------------------------- /ActiproSoftware.SyntaxEditor.Wpf30.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.SyntaxEditor.Wpf30.dll -------------------------------------------------------------------------------- /ActiproSoftware.Text.Addons.DotNet.Net20.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.Text.Addons.DotNet.Net20.dll -------------------------------------------------------------------------------- /ActiproSoftware.Text.Net20.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/ActiproSoftware.Text.Net20.dll -------------------------------------------------------------------------------- /IntelliLock.Licensing.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/IntelliLock.Licensing.dll -------------------------------------------------------------------------------- /Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Mono.Cecil.dll -------------------------------------------------------------------------------- /Nitriq-cleaned.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Nitriq-cleaned.exe -------------------------------------------------------------------------------- /Nitriq.Console-cleaned.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Nitriq.Console-cleaned.exe -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Nitriq Source Code 2 | 3 | This repository contains deobfuscated assemblies and decompiled code of the discontinued [Nitriq](http://www.nitriq.com/) Project, which don't work on Windows 8 and above. 4 | -------------------------------------------------------------------------------- /Source/-Module-{84DE714C-3573-4A28-AAE0-42ECF015D9F9}.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | internal class {84DE714C-3573-4A28-AAE0-42ECF015D9F9} 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /Source/-Module-{A4E2B913-6D5D-4BA4-B1DE-B694635088C7}.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | internal class {A4E2B913-6D5D-4BA4-B1DE-B694635088C7} 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /Source/92a1b607-6502-4e33-ae50-ad799c7d4334: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/92a1b607-6502-4e33-ae50-ad799c7d4334 -------------------------------------------------------------------------------- /Source/Attribute0.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | [Attribute0(‘˜› 5 | Œ”œ’†š = true, •‘Š 6 | ‰ŽššŠ† = true, –š 7 | ‰–˜ = true), AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Interface | AttributeTargets.Parameter | AttributeTargets.Delegate, AllowMultiple = true, Inherited = false), ComVisible(true)] 8 | internal sealed class Attribute0 : Attribute 9 | { 10 | private bool bool_0 = true; 11 | 12 | private bool bool_1 = true; 13 | 14 | private bool bool_2 = true; 15 | 16 | public bool method_0() 17 | { 18 | return this.bool_0; 19 | } 20 | 21 | public void method_1(bool bool_3) 22 | { 23 | this.bool_0 = bool_3; 24 | } 25 | 26 | public bool method_2() 27 | { 28 | return this.bool_1; 29 | } 30 | 31 | public void method_3(bool bool_3) 32 | { 33 | this.bool_1 = bool_3; 34 | } 35 | 36 | public bool method_4() 37 | { 38 | return this.bool_2; 39 | } 40 | 41 | public void method_5(bool bool_3) 42 | { 43 | this.bool_2 = bool_3; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Source/Attribute1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true), AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)] 4 | internal sealed class Attribute1 : Attribute 5 | { 6 | } 7 | -------------------------------------------------------------------------------- /Source/Class13.cs: -------------------------------------------------------------------------------- 1 | using ns1; 2 | using System; 3 | 4 | internal static class Class13 5 | { 6 | internal static bool smethod_0() 7 | { 8 | return Class33.smethod_0().method_0() != (Enum6)0 && Class33.smethod_0().method_0() != (Enum6)1; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/DataSignHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal class DataSignHelper 10 | { 11 | internal static byte[] byte_0; 12 | 13 | public static bool smethod_0(byte[] byte_1) 14 | { 15 | bool result; 16 | lock (Class1.object_0) 17 | { 18 | if (new Class1().method_10(null, typeof(License_DeActivator), null, true, false, false, false, "", "", byte_1, false, true, false) != null) 19 | { 20 | result = true; 21 | } 22 | else 23 | { 24 | result = false; 25 | } 26 | } 27 | return result; 28 | } 29 | 30 | public static byte[] smethod_1(byte[] byte_1) 31 | { 32 | DataSignHelper.byte_0 = new byte[0]; 33 | lock (Class1.object_0) 34 | { 35 | new Class1().method_10(null, typeof(License_DeActivator), null, true, false, false, false, "", "", byte_1, false, false, true); 36 | } 37 | return DataSignHelper.byte_0; 38 | } 39 | 40 | static DataSignHelper() 41 | { 42 | DataSignHelper.byte_0 = new byte[0]; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/EvaluationMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal class EvaluationMonitor 10 | { 11 | private static License license_0; 12 | 13 | public static License smethod_0() 14 | { 15 | return EvaluationMonitor.license_0; 16 | } 17 | 18 | public static void smethod_1(License license_1) 19 | { 20 | EvaluationMonitor.license_0 = license_1; 21 | } 22 | 23 | public static byte[] smethod_2() 24 | { 25 | return Class1.byte_0; 26 | } 27 | 28 | public static void smethod_3(string string_0) 29 | { 30 | lock (Class1.object_0) 31 | { 32 | new Class1().method_10(null, typeof(License_DeActivator), null, true, true, false, false, "", string_0, null, false, false, false); 33 | } 34 | } 35 | 36 | public static void smethod_4(byte[] byte_0) 37 | { 38 | lock (Class1.object_0) 39 | { 40 | new Class1().method_10(null, typeof(License_DeActivator), null, true, true, false, false, "", "", byte_0, false, false, false); 41 | } 42 | } 43 | 44 | static EvaluationMonitor() 45 | { 46 | EvaluationMonitor.license_0 = new License(); 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/HardwareID.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal class HardwareID 10 | { 11 | public static string smethod_0(bool bool_0, bool bool_1, bool bool_2, bool bool_3, bool bool_4, bool bool_5) 12 | { 13 | return Class1.smethod_3(bool_0, bool_2, bool_3, bool_1, bool_4, bool_5); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/LicenseLocation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal enum LicenseLocation 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/LicenseStatus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal enum LicenseStatus 10 | { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/IntelliLock.Licensing/License_DeActivator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock.Licensing 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true)] 9 | internal class License_DeActivator 10 | { 11 | internal static string string_0; 12 | 13 | public static bool smethod_0() 14 | { 15 | Class1.ShowMessage("Method \"DeactivateLicenseViaLicenseServer()\" blocked. DEMO MODE!"); 16 | return false; 17 | } 18 | 19 | public static bool smethod_1() 20 | { 21 | Class1.ShowMessage("Method \"ReactivateLicenseViaLicenseServer()\" blocked. DEMO MODE!"); 22 | return false; 23 | } 24 | 25 | public static string smethod_2() 26 | { 27 | string result; 28 | lock (Class1.object_0) 29 | { 30 | License_DeActivator.string_0 = ""; 31 | new Class1().method_10(null, typeof(License_DeActivator), null, true, false, true, false, "", "", null, false, false, false); 32 | EvaluationMonitor.smethod_0().method_1((LicenseStatus)8); 33 | EvaluationMonitor.smethod_0().method_3((LicenseStatus)8); 34 | EvaluationMonitor.smethod_0().method_5((LicenseStatus)8); 35 | result = License_DeActivator.string_0; 36 | } 37 | return result; 38 | } 39 | 40 | public static string smethod_3(bool bool_0, bool bool_1, bool bool_2, bool bool_3, bool bool_4, bool bool_5) 41 | { 42 | string result; 43 | lock (Class1.object_0) 44 | { 45 | License_DeActivator.string_0 = ""; 46 | new Class1().method_10(null, typeof(License_DeActivator), null, true, false, true, false, Class1.smethod_3(bool_0, bool_1, bool_2, bool_3, bool_4, bool_5), "", null, false, false, false); 47 | EvaluationMonitor.smethod_0().method_1((LicenseStatus)8); 48 | EvaluationMonitor.smethod_0().method_3((LicenseStatus)8); 49 | EvaluationMonitor.smethod_0().method_5((LicenseStatus)8); 50 | result = License_DeActivator.string_0; 51 | } 52 | return result; 53 | } 54 | 55 | public static bool smethod_4(string string_1) 56 | { 57 | bool result; 58 | lock (Class1.object_0) 59 | { 60 | if (new Class1().method_10(null, typeof(License_DeActivator), null, true, false, false, true, string_1, "", null, false, false, false) != null) 61 | { 62 | EvaluationMonitor.smethod_0().method_1((LicenseStatus)9); 63 | EvaluationMonitor.smethod_0().method_3((LicenseStatus)9); 64 | EvaluationMonitor.smethod_0().method_5((LicenseStatus)9); 65 | result = true; 66 | } 67 | else 68 | { 69 | result = false; 70 | } 71 | } 72 | return result; 73 | } 74 | 75 | static License_DeActivator() 76 | { 77 | License_DeActivator.string_0 = ""; 78 | } 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /Source/IntelliLock/DialogBoxAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace IntelliLock 4 | { 5 | [Attribute0(‘˜› 6 | Œ”œ’†š = true, •‘Š 7 | ‰ŽššŠ† = true, –š 8 | ‰–˜ = true), AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct, AllowMultiple = false, Inherited = false)] 9 | internal sealed class DialogBoxAttribute : Attribute 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/AssemblyCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("AssemblyCollection: {Count}")] 11 | [Serializable] 12 | public class AssemblyCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | internal override void ClearHash() 18 | { 19 | base.ClearHash(); 20 | List arg_29_0 = this._data; 21 | if (AssemblyCollection.comparison_0 == null) 22 | { 23 | AssemblyCollection.comparison_0 = new Comparison(AssemblyCollection.smethod_0); 24 | } 25 | arg_29_0.Sort(AssemblyCollection.comparison_0); 26 | } 27 | 28 | internal void method_8(BinaryReader binaryReader_0) 29 | { 30 | int num = binaryReader_0.ReadInt32(); 31 | for (int i = 0; i < num; i++) 32 | { 33 | BfAssembly bfAssembly = new BfAssembly(); 34 | bfAssembly.vmethod_1(binaryReader_0); 35 | base.method_0(bfAssembly); 36 | } 37 | } 38 | 39 | internal void method_9(BfCache bfCache_0) 40 | { 41 | int[] ids = this._ids; 42 | for (int i = 0; i < ids.Length; i++) 43 | { 44 | int index = ids[i]; 45 | this._data.Add(bfCache_0.Assemblies[index]); 46 | } 47 | this._ids = null; 48 | this._hash = null; 49 | } 50 | 51 | public override string ToString() 52 | { 53 | return "AssemblyCollection: " + this.Count() + " items"; 54 | } 55 | 56 | [CompilerGenerated] 57 | private static int smethod_0(BfAssembly bfAssembly_0, BfAssembly bfAssembly_1) 58 | { 59 | return bfAssembly_0.Name.CompareTo(bfAssembly_1.Name); 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/AssemblyFetcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | [Serializable] 6 | public class AssemblyFetcher 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/AssemblyFileInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public class AssemblyFileInfo 6 | { 7 | private string string_0; 8 | 9 | private string string_1; 10 | 11 | private string string_2; 12 | 13 | public string Name 14 | { 15 | get 16 | { 17 | return this.string_0; 18 | } 19 | set 20 | { 21 | this.string_0 = value; 22 | } 23 | } 24 | 25 | public string Version 26 | { 27 | get 28 | { 29 | return this.string_1; 30 | } 31 | set 32 | { 33 | this.string_1 = value; 34 | } 35 | } 36 | 37 | public string Path 38 | { 39 | get 40 | { 41 | return this.string_2; 42 | } 43 | set 44 | { 45 | this.string_2 = value; 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/AssemblyTuple.cs: -------------------------------------------------------------------------------- 1 | using Mono.Cecil; 2 | using System; 3 | using System.ComponentModel; 4 | using System.Diagnostics; 5 | using System.Threading; 6 | 7 | namespace Nitriq.Analysis.Models 8 | { 9 | [DebuggerDisplay("AssemblyTuple: {Assembly.Name.Name}")] 10 | public class AssemblyTuple : INotifyPropertyChanged 11 | { 12 | private AssemblyDefinition assemblyDefinition_0; 13 | 14 | private bool bool_0; 15 | 16 | private string string_0; 17 | 18 | [NonSerialized] 19 | private PropertyChangedEventHandler propertyChangedEventHandler_0; 20 | 21 | public event PropertyChangedEventHandler PropertyChanged 22 | { 23 | add 24 | { 25 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 26 | PropertyChangedEventHandler propertyChangedEventHandler2; 27 | do 28 | { 29 | propertyChangedEventHandler2 = propertyChangedEventHandler; 30 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Combine(propertyChangedEventHandler2, value); 31 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 32 | } 33 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 34 | } 35 | remove 36 | { 37 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 38 | PropertyChangedEventHandler propertyChangedEventHandler2; 39 | do 40 | { 41 | propertyChangedEventHandler2 = propertyChangedEventHandler; 42 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Remove(propertyChangedEventHandler2, value); 43 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 44 | } 45 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 46 | } 47 | } 48 | 49 | public AssemblyDefinition Assembly 50 | { 51 | get 52 | { 53 | return this.assemblyDefinition_0; 54 | } 55 | set 56 | { 57 | if (this.assemblyDefinition_0 != value) 58 | { 59 | this.assemblyDefinition_0 = value; 60 | string name = this.Assembly.Name.Name; 61 | this.IsCoreAssembly = (!name.StartsWith("System") && !name.StartsWith("Microsoft") && !name.StartsWith("PresentationFramework") && !name.StartsWith("Mono") && !name.StartsWith("ActiproSoftware") && !name.StartsWith("Telerik") && !name.StartsWith("DevExpress") && !name.StartsWith("Infragistics") && !name.StartsWith("Xceed") && !name.StartsWith("ComponentOne") && !name.StartsWith("FarPoint") && !name.StartsWith("Janus") && !name.StartsWith("Aspose") && !name.StartsWith("SyncFusion") && !name.StartsWith("Sybase") && !name.StartsWith("Oracle") && !name.StartsWith("MySQL") && !name.StartsWith("PostgreSQL") && !name.StartsWith("VistaDB") && !(name == "ISymWrapper") && !(name == "UIAutomationClient") && !(name == "WPFToolkit") && !(name == "mscorlib") && !(name == "WindowsBase") && !(name == "PresentationCore") && !(name == "UIAutomationTypes") && !(name == "UIAutomationProvider") && !(name == "ReachFramework") && !(name == "PresentationUI") && !(name == "PresentationCFFRasterizer") && !(name == "Accessibility")); 62 | this.method_0("Assembly"); 63 | } 64 | } 65 | } 66 | 67 | public bool IsCoreAssembly 68 | { 69 | get 70 | { 71 | return this.bool_0; 72 | } 73 | set 74 | { 75 | if (this.bool_0 != value) 76 | { 77 | this.bool_0 = value; 78 | this.method_0("IsFrameworkAssembly"); 79 | } 80 | } 81 | } 82 | 83 | public string Directory 84 | { 85 | get 86 | { 87 | return this.string_0; 88 | } 89 | set 90 | { 91 | if (this.string_0 != value) 92 | { 93 | this.string_0 = value; 94 | this.method_0("Directory"); 95 | } 96 | } 97 | } 98 | 99 | public AssemblyTuple(AssemblyDefinition assembly) 100 | { 101 | this.Assembly = assembly; 102 | } 103 | 104 | private void method_0(string string_1) 105 | { 106 | if (this.propertyChangedEventHandler_0 != null) 107 | { 108 | this.propertyChangedEventHandler_0(this, new PropertyChangedEventArgs(string_1)); 109 | } 110 | } 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BaseClearHash.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public abstract class BaseClearHash 6 | { 7 | internal abstract void ClearHash(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BaseCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.IO; 5 | 6 | namespace Nitriq.Analysis.Models 7 | { 8 | [Serializable] 9 | public abstract class BaseCollection : BaseClearHash, IEnumerable, IEnumerable where T : BfSerializable 10 | { 11 | private static List list_0; 12 | 13 | protected List _data = new List(); 14 | 15 | protected HashSet _hash = new HashSet(); 16 | 17 | protected int[] _ids; 18 | 19 | public int Count 20 | { 21 | get 22 | { 23 | return this._data.Count; 24 | } 25 | } 26 | 27 | public T this[int index] 28 | { 29 | get 30 | { 31 | return this._data[index]; 32 | } 33 | } 34 | 35 | public static void ClearAllHashes() 36 | { 37 | foreach (BaseClearHash current in BaseCollection.list_0) 38 | { 39 | current.ClearHash(); 40 | } 41 | BaseCollection.list_0.Clear(); 42 | } 43 | 44 | internal BaseCollection() 45 | { 46 | BaseCollection.list_0.Add(this); 47 | } 48 | 49 | internal override void ClearHash() 50 | { 51 | this._hash = null; 52 | } 53 | 54 | internal void method_0(T item) 55 | { 56 | if (item != null) 57 | { 58 | this._data.Add(item); 59 | } 60 | } 61 | 62 | internal void method_1(T item) 63 | { 64 | if (item != null && this._hash.Add(item)) 65 | { 66 | this._data.Add(item); 67 | } 68 | } 69 | 70 | internal void method_2(IEnumerable items) 71 | { 72 | foreach (T current in items) 73 | { 74 | this.method_1(current); 75 | } 76 | } 77 | 78 | internal void method_3(T item) 79 | { 80 | if (this._hash.Remove(item)) 81 | { 82 | this._data.Remove(item); 83 | } 84 | } 85 | 86 | internal void method_4(BinaryWriter binaryWriter_0) 87 | { 88 | binaryWriter_0.Write(this.Count); 89 | foreach (T current in ((IEnumerable)this)) 90 | { 91 | current.vmethod_0(binaryWriter_0); 92 | } 93 | } 94 | 95 | internal void method_5(BinaryWriter binaryWriter_0) 96 | { 97 | binaryWriter_0.Write(this.Count); 98 | foreach (T current in ((IEnumerable)this)) 99 | { 100 | binaryWriter_0.Write(current.Id); 101 | } 102 | } 103 | 104 | internal void method_6(BinaryReader binaryReader_0) 105 | { 106 | this._ids = new int[binaryReader_0.ReadInt32()]; 107 | for (int i = 0; i < this._ids.Length; i++) 108 | { 109 | this._ids[i] = binaryReader_0.ReadInt32(); 110 | } 111 | } 112 | 113 | internal void method_7(BfCache bfCache_0) 114 | { 115 | foreach (T current in ((IEnumerable)this)) 116 | { 117 | current.vmethod_2(bfCache_0); 118 | } 119 | } 120 | 121 | IEnumerator IEnumerable.GetEnumerator() 122 | { 123 | return this._data.GetEnumerator(); 124 | } 125 | 126 | IEnumerator IEnumerable.GetEnumerator() 127 | { 128 | return this._data.GetEnumerator(); 129 | } 130 | 131 | static BaseCollection() 132 | { 133 | BaseCollection.list_0 = new List(); 134 | } 135 | } 136 | } 137 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BfAssembly.cs: -------------------------------------------------------------------------------- 1 | using Mono.Cecil; 2 | using Mono.Cecil.Cil; 3 | using Mono.Cecil.Pdb; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.IO; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [Serializable] 11 | public class BfAssembly : BfSerializable, IBfAssembly 12 | { 13 | private int int_0; 14 | 15 | private BfCache bfCache_0; 16 | 17 | private ISymbolReader isymbolReader_0; 18 | 19 | [NonSerialized] 20 | private AssemblyDefinition assemblyDefinition_0; 21 | 22 | private Dictionary dictionary_0 = new Dictionary(); 23 | 24 | private Dictionary dictionary_1 = new Dictionary(); 25 | 26 | private string string_0; 27 | 28 | private NamespaceCollection namespaceCollection_0 = new NamespaceCollection(); 29 | 30 | private string string_1; 31 | 32 | private bool bool_0; 33 | 34 | public int AssemblyId 35 | { 36 | get 37 | { 38 | return this.int_0; 39 | } 40 | internal set 41 | { 42 | this.int_0 = value; 43 | } 44 | } 45 | 46 | public string Version 47 | { 48 | get 49 | { 50 | return this.string_0; 51 | } 52 | } 53 | 54 | public NamespaceCollection Namespaces 55 | { 56 | get 57 | { 58 | return this.namespaceCollection_0; 59 | } 60 | } 61 | 62 | public string Name 63 | { 64 | get 65 | { 66 | return this.string_1; 67 | } 68 | } 69 | 70 | public bool IsCoreAssembly 71 | { 72 | get 73 | { 74 | return this.bool_0; 75 | } 76 | } 77 | 78 | internal override int Id 79 | { 80 | get 81 | { 82 | return this.int_0; 83 | } 84 | set 85 | { 86 | this.int_0 = value; 87 | } 88 | } 89 | 90 | public override string ToString() 91 | { 92 | return "IAssembly: " + this.Name; 93 | } 94 | 95 | internal BfAssembly(BfCache cache, AssemblyDefinition assemblyDef, bool isCoreAssembly, string rootDirectory) 96 | { 97 | this.int_0 = cache.method_15(); 98 | this.assemblyDefinition_0 = assemblyDef; 99 | this.string_1 = assemblyDef.Name.Name; 100 | this.bool_0 = isCoreAssembly; 101 | this.string_0 = this.assemblyDefinition_0.Name.Version.ToString(); 102 | try 103 | { 104 | PdbFactory pdbFactory = new PdbFactory(); 105 | string text = Path.Combine(rootDirectory, this.assemblyDefinition_0.Name.Name + ".dll"); 106 | if (System.IO.File.Exists(text)) 107 | { 108 | this.isymbolReader_0 = pdbFactory.CreateReader(null, text); 109 | } 110 | text = Path.Combine(rootDirectory, this.assemblyDefinition_0.Name.Name + ".exe"); 111 | if (System.IO.File.Exists(text)) 112 | { 113 | this.isymbolReader_0 = pdbFactory.CreateReader(null, text); 114 | } 115 | } 116 | catch (Exception ex) 117 | { 118 | Logger.LogWarning("AssemblyConstructor", "Something went wrong " + ex.ToString()); 119 | } 120 | } 121 | 122 | internal BfAssembly() 123 | { 124 | } 125 | 126 | internal void method_1() 127 | { 128 | this.assemblyDefinition_0 = null; 129 | if (this.isymbolReader_0 != null) 130 | { 131 | this.isymbolReader_0.Dispose(); 132 | this.isymbolReader_0 = null; 133 | } 134 | this.dictionary_0 = null; 135 | this.dictionary_1 = null; 136 | } 137 | 138 | internal ISymbolReader method_2() 139 | { 140 | return this.isymbolReader_0; 141 | } 142 | 143 | internal AssemblyDefinition method_3() 144 | { 145 | return this.assemblyDefinition_0; 146 | } 147 | 148 | internal Dictionary method_4() 149 | { 150 | return this.dictionary_0; 151 | } 152 | 153 | internal Dictionary method_5() 154 | { 155 | return this.dictionary_1; 156 | } 157 | 158 | internal override void vmethod_0(BinaryWriter writer) 159 | { 160 | writer.Write(this.int_0); 161 | writer.Write(this.string_1); 162 | writer.Write(this.bool_0); 163 | this.namespaceCollection_0.method_5(writer); 164 | } 165 | 166 | internal override void vmethod_1(BinaryReader reader) 167 | { 168 | this.int_0 = reader.ReadInt32(); 169 | this.string_1 = reader.ReadString(); 170 | this.bool_0 = reader.ReadBoolean(); 171 | this.namespaceCollection_0.method_6(reader); 172 | } 173 | 174 | internal override void vmethod_2(BfCache cache) 175 | { 176 | this.namespaceCollection_0.method_9(cache); 177 | } 178 | } 179 | } 180 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BfDictionary.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | [Serializable] 7 | public class BfDictionary 8 | { 9 | private SortedDictionary sortedDictionary_0; 10 | 11 | public int Count 12 | { 13 | get 14 | { 15 | return this.sortedDictionary_0.Count; 16 | } 17 | } 18 | 19 | public TValue this[TKey key] 20 | { 21 | get 22 | { 23 | return this.sortedDictionary_0[key]; 24 | } 25 | } 26 | 27 | public BfDictionary() 28 | { 29 | this.sortedDictionary_0 = new SortedDictionary(); 30 | } 31 | 32 | public BfDictionary(IComparer comparer) 33 | { 34 | this.sortedDictionary_0 = new SortedDictionary(comparer); 35 | } 36 | 37 | internal void method_0(TKey key, TValue value) 38 | { 39 | if (!this.sortedDictionary_0.ContainsKey(key)) 40 | { 41 | this.sortedDictionary_0.Add(key, value); 42 | } 43 | } 44 | 45 | internal void method_1(TKey key) 46 | { 47 | this.sortedDictionary_0.Remove(key); 48 | } 49 | 50 | public bool Contains(TKey key) 51 | { 52 | return this.sortedDictionary_0.ContainsKey(key); 53 | } 54 | 55 | public bool ContainsKey(TKey key) 56 | { 57 | return this.sortedDictionary_0.ContainsKey(key); 58 | } 59 | 60 | public bool TryGetValue(TKey key, out TValue value) 61 | { 62 | return this.sortedDictionary_0.TryGetValue(key, out value); 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BfMember.cs: -------------------------------------------------------------------------------- 1 | using Mono.Cecil; 2 | using System; 3 | using System.IO; 4 | 5 | namespace Nitriq.Analysis.Models 6 | { 7 | [Serializable] 8 | public abstract class BfMember : BfSerializable 9 | { 10 | protected BfCache _cache; 11 | 12 | protected BfType _type; 13 | 14 | protected string _name; 15 | 16 | protected string _fullName; 17 | 18 | protected TypeCollection _typesUsed = new TypeCollection(); 19 | 20 | public virtual BfType Type 21 | { 22 | get 23 | { 24 | return this._type; 25 | } 26 | } 27 | 28 | public virtual string Name 29 | { 30 | get 31 | { 32 | return this._name; 33 | } 34 | } 35 | 36 | public virtual string FullName 37 | { 38 | get 39 | { 40 | return this._fullName; 41 | } 42 | } 43 | 44 | public virtual TypeCollection TypesUsed 45 | { 46 | get 47 | { 48 | return this._typesUsed; 49 | } 50 | } 51 | 52 | public virtual bool IsInCoreAssembly 53 | { 54 | get 55 | { 56 | return this._type.Assembly.IsCoreAssembly; 57 | } 58 | } 59 | 60 | internal BfMember() 61 | { 62 | } 63 | 64 | internal BfMember(BfCache cache, MemberReference memberRef, BfType type) 65 | { 66 | this._name = memberRef.Name; 67 | this._fullName = type.FullName + "." + this._name; 68 | this._cache = cache; 69 | this._type = type; 70 | } 71 | 72 | internal override void vmethod_0(BinaryWriter writer) 73 | { 74 | writer.Write(this._name); 75 | writer.Write(this._fullName); 76 | writer.Write((this._type != null) ? this._type.Id : -1); 77 | this._typesUsed.method_5(writer); 78 | } 79 | 80 | internal override void vmethod_1(BinaryReader reader) 81 | { 82 | this._name = reader.ReadString(); 83 | this._fullName = reader.ReadString(); 84 | this._type = new BfType 85 | { 86 | Id = reader.ReadInt32() 87 | }; 88 | this._typesUsed.method_6(reader); 89 | } 90 | 91 | internal override void vmethod_2(BfCache cache) 92 | { 93 | this._type = ((this._type.Id == -1) ? null : cache.Types[this._type.Id]); 94 | this._typesUsed.method_9(cache); 95 | } 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BfNamespace.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.IO; 4 | 5 | namespace Nitriq.Analysis.Models 6 | { 7 | [DebuggerDisplay("BfNamespace: {FullName}")] 8 | [Serializable] 9 | public class BfNamespace : BfSerializable, IBfNamespace 10 | { 11 | private BfCache bfCache_0; 12 | 13 | private string string_0; 14 | 15 | private string string_1; 16 | 17 | private int int_0; 18 | 19 | private NamespaceCollection namespaceCollection_0 = new NamespaceCollection(); 20 | 21 | private TypeCollection typeCollection_0 = new TypeCollection(); 22 | 23 | private int int_1; 24 | 25 | public string BaseName 26 | { 27 | get 28 | { 29 | return this.string_0; 30 | } 31 | } 32 | 33 | public string FullName 34 | { 35 | get 36 | { 37 | return this.string_1; 38 | } 39 | } 40 | 41 | public int Level 42 | { 43 | get 44 | { 45 | return this.int_0; 46 | } 47 | } 48 | 49 | public NamespaceCollection Namespaces 50 | { 51 | get 52 | { 53 | return this.namespaceCollection_0; 54 | } 55 | } 56 | 57 | public TypeCollection Types 58 | { 59 | get 60 | { 61 | return this.typeCollection_0; 62 | } 63 | internal set 64 | { 65 | this.typeCollection_0 = value; 66 | } 67 | } 68 | 69 | public int NamespaceId 70 | { 71 | get 72 | { 73 | return this.int_1; 74 | } 75 | internal set 76 | { 77 | this.int_1 = value; 78 | } 79 | } 80 | 81 | internal override int Id 82 | { 83 | get 84 | { 85 | return this.int_1; 86 | } 87 | set 88 | { 89 | this.int_1 = value; 90 | } 91 | } 92 | 93 | public override string ToString() 94 | { 95 | return "INamespace: " + this.FullName; 96 | } 97 | 98 | internal BfNamespace(BfCache cache, string fullname) 99 | { 100 | this.bfCache_0 = cache; 101 | string[] array = fullname.Split(new char[] 102 | { 103 | '.' 104 | }); 105 | this.string_0 = array[array.Length - 1]; 106 | this.string_1 = fullname; 107 | if (fullname == "") 108 | { 109 | this.int_0 = 0; 110 | } 111 | else 112 | { 113 | this.int_0 = array.Length; 114 | } 115 | this.int_1 = cache.method_16(); 116 | } 117 | 118 | internal BfNamespace() 119 | { 120 | } 121 | 122 | internal override void vmethod_0(BinaryWriter writer) 123 | { 124 | writer.Write(this.int_1); 125 | writer.Write(this.string_0); 126 | writer.Write(this.string_1); 127 | writer.Write(this.int_0); 128 | this.namespaceCollection_0.method_5(writer); 129 | this.typeCollection_0.method_5(writer); 130 | } 131 | 132 | internal override void vmethod_1(BinaryReader reader) 133 | { 134 | this.int_1 = reader.ReadInt32(); 135 | this.string_0 = reader.ReadString(); 136 | this.string_1 = reader.ReadString(); 137 | this.int_0 = reader.ReadInt32(); 138 | this.namespaceCollection_0.method_6(reader); 139 | this.typeCollection_0.method_6(reader); 140 | } 141 | 142 | internal override void vmethod_2(BfCache cache) 143 | { 144 | this.namespaceCollection_0.method_9(cache); 145 | this.typeCollection_0.method_9(cache); 146 | } 147 | } 148 | } 149 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/BfSerializable.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | public abstract class BfSerializable 7 | { 8 | internal abstract int Id 9 | { 10 | get; 11 | set; 12 | } 13 | 14 | internal abstract void vmethod_0(BinaryWriter writer); 15 | 16 | internal abstract void vmethod_1(BinaryReader reader); 17 | 18 | internal abstract void vmethod_2(BfCache cache); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/Builder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | public class Builder 7 | { 8 | private string string_0; 9 | 10 | private StringBuilder stringBuilder_0 = new StringBuilder(); 11 | 12 | private bool bool_0 = true; 13 | 14 | public Builder() : this(", ") 15 | { 16 | } 17 | 18 | public Builder(string delimiter) 19 | { 20 | this.string_0 = delimiter; 21 | } 22 | 23 | public void Clear() 24 | { 25 | this.stringBuilder_0.Remove(0, this.stringBuilder_0.Length); 26 | this.bool_0 = true; 27 | } 28 | 29 | public void Append(object obj) 30 | { 31 | this.Append(obj.ToString()); 32 | } 33 | 34 | public void Append(string text) 35 | { 36 | if (this.bool_0) 37 | { 38 | this.bool_0 = false; 39 | } 40 | else 41 | { 42 | this.stringBuilder_0.Append(this.string_0); 43 | } 44 | this.stringBuilder_0.Append(text.ToString()); 45 | } 46 | 47 | public override string ToString() 48 | { 49 | return this.stringBuilder_0.ToString(); 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/EventCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("EventCollection: {Count}")] 11 | [Serializable] 12 | public class EventCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | public EventCollection NameIs(string name) 18 | { 19 | EventCollection eventCollection = new EventCollection(); 20 | eventCollection.method_2(from ev in this 21 | where ev.Name == name 22 | select ev); 23 | return eventCollection; 24 | } 25 | 26 | internal override void ClearHash() 27 | { 28 | base.ClearHash(); 29 | List arg_29_0 = this._data; 30 | if (EventCollection.comparison_0 == null) 31 | { 32 | EventCollection.comparison_0 = new Comparison(EventCollection.smethod_0); 33 | } 34 | arg_29_0.Sort(EventCollection.comparison_0); 35 | } 36 | 37 | internal void method_8(BinaryReader binaryReader_0) 38 | { 39 | int num = binaryReader_0.ReadInt32(); 40 | for (int i = 0; i < num; i++) 41 | { 42 | BfEvent bfEvent = new BfEvent(); 43 | bfEvent.vmethod_1(binaryReader_0); 44 | base.method_0(bfEvent); 45 | } 46 | } 47 | 48 | internal void method_9(BfCache bfCache_0) 49 | { 50 | int[] ids = this._ids; 51 | for (int i = 0; i < ids.Length; i++) 52 | { 53 | int index = ids[i]; 54 | this._data.Add(bfCache_0.Events[index]); 55 | } 56 | this._ids = null; 57 | this._hash = null; 58 | } 59 | 60 | public override string ToString() 61 | { 62 | return "EventCollection: " + this.Count() + " items"; 63 | } 64 | 65 | [CompilerGenerated] 66 | private static int smethod_0(BfEvent bfEvent_0, BfEvent bfEvent_1) 67 | { 68 | return bfEvent_0.Name.CompareTo(bfEvent_1.Name); 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/ExtensionMethods.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.RegularExpressions; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | public static class ExtensionMethods 7 | { 8 | private static RegexOptions regexOptions_0; 9 | 10 | private static RegexOptions regexOptions_1; 11 | 12 | public static bool Like(this string searchString, string regexPattern, bool ignoreCase) 13 | { 14 | bool result; 15 | if (ignoreCase) 16 | { 17 | result = Regex.IsMatch(searchString, regexPattern, ExtensionMethods.regexOptions_0); 18 | } 19 | else 20 | { 21 | result = Regex.IsMatch(searchString, regexPattern, ExtensionMethods.regexOptions_1); 22 | } 23 | return result; 24 | } 25 | 26 | public static bool Like(this string searchString, string regexPattern) 27 | { 28 | return searchString.Like(regexPattern, true); 29 | } 30 | 31 | public static double Round(this double number, int digits) 32 | { 33 | return Math.Round(number, digits); 34 | } 35 | 36 | static ExtensionMethods() 37 | { 38 | ExtensionMethods.regexOptions_0 = (RegexOptions.IgnoreCase | RegexOptions.IgnorePatternWhitespace); 39 | ExtensionMethods.regexOptions_1 = RegexOptions.IgnorePatternWhitespace; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/FieldCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("FieldCollection: {Count}")] 11 | [Serializable] 12 | public class FieldCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | public FieldCollection NameIs(string name) 18 | { 19 | FieldCollection fieldCollection = new FieldCollection(); 20 | fieldCollection.method_2(from field in this 21 | where field.Name == name 22 | select field); 23 | return fieldCollection; 24 | } 25 | 26 | internal override void ClearHash() 27 | { 28 | base.ClearHash(); 29 | List arg_29_0 = this._data; 30 | if (FieldCollection.comparison_0 == null) 31 | { 32 | FieldCollection.comparison_0 = new Comparison(FieldCollection.smethod_0); 33 | } 34 | arg_29_0.Sort(FieldCollection.comparison_0); 35 | } 36 | 37 | internal void method_8(BinaryReader binaryReader_0) 38 | { 39 | int num = binaryReader_0.ReadInt32(); 40 | for (int i = 0; i < num; i++) 41 | { 42 | BfField bfField = new BfField(); 43 | bfField.vmethod_1(binaryReader_0); 44 | base.method_0(bfField); 45 | } 46 | } 47 | 48 | internal void method_9(BfCache bfCache_0) 49 | { 50 | int[] ids = this._ids; 51 | for (int i = 0; i < ids.Length; i++) 52 | { 53 | int index = ids[i]; 54 | this._data.Add(bfCache_0.Fields[index]); 55 | } 56 | this._ids = null; 57 | this._hash = null; 58 | } 59 | 60 | public override string ToString() 61 | { 62 | return "FieldCollection: " + this.Count() + " items"; 63 | } 64 | 65 | [CompilerGenerated] 66 | private static int smethod_0(BfField bfField_0, BfField bfField_1) 67 | { 68 | return bfField_0.Name.CompareTo(bfField_1.Name); 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfAssembly.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfAssembly 6 | { 7 | int AssemblyId 8 | { 9 | get; 10 | } 11 | 12 | string Version 13 | { 14 | get; 15 | } 16 | 17 | NamespaceCollection Namespaces 18 | { 19 | get; 20 | } 21 | 22 | string Name 23 | { 24 | get; 25 | } 26 | 27 | bool IsCoreAssembly 28 | { 29 | get; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfEvent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfEvent 6 | { 7 | BfType Type 8 | { 9 | get; 10 | } 11 | 12 | string Name 13 | { 14 | get; 15 | } 16 | 17 | string FullName 18 | { 19 | get; 20 | } 21 | 22 | TypeCollection TypesUsed 23 | { 24 | get; 25 | } 26 | 27 | BfType EventType 28 | { 29 | get; 30 | } 31 | 32 | int EventId 33 | { 34 | get; 35 | set; 36 | } 37 | 38 | bool IsPublic 39 | { 40 | get; 41 | } 42 | 43 | bool IsInternal 44 | { 45 | get; 46 | } 47 | 48 | bool IsProtected 49 | { 50 | get; 51 | } 52 | 53 | bool IsPrivate 54 | { 55 | get; 56 | } 57 | 58 | bool IsStatic 59 | { 60 | get; 61 | } 62 | 63 | bool IsInCoreAssembly 64 | { 65 | get; 66 | } 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfField.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfField 6 | { 7 | BfType Type 8 | { 9 | get; 10 | } 11 | 12 | string Name 13 | { 14 | get; 15 | } 16 | 17 | string FullName 18 | { 19 | get; 20 | } 21 | 22 | TypeCollection TypesUsed 23 | { 24 | get; 25 | } 26 | 27 | int FieldId 28 | { 29 | get; 30 | set; 31 | } 32 | 33 | BfType FieldType 34 | { 35 | get; 36 | } 37 | 38 | MethodCollection SetByMethods 39 | { 40 | get; 41 | } 42 | 43 | MethodCollection GotByMethods 44 | { 45 | get; 46 | } 47 | 48 | bool IsPublic 49 | { 50 | get; 51 | } 52 | 53 | bool IsInternal 54 | { 55 | get; 56 | } 57 | 58 | bool IsProtected 59 | { 60 | get; 61 | } 62 | 63 | bool IsProtectedOrInternal 64 | { 65 | get; 66 | } 67 | 68 | bool IsProtectedAndInternal 69 | { 70 | get; 71 | } 72 | 73 | bool IsPrivate 74 | { 75 | get; 76 | } 77 | 78 | bool IsStatic 79 | { 80 | get; 81 | } 82 | 83 | bool IsInCoreAssembly 84 | { 85 | get; 86 | } 87 | 88 | bool IsConstant 89 | { 90 | get; 91 | } 92 | } 93 | } 94 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfMethod.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfMethod 6 | { 7 | TypeCollection ParameterTypes 8 | { 9 | get; 10 | } 11 | 12 | BfType Type 13 | { 14 | get; 15 | } 16 | 17 | string Name 18 | { 19 | get; 20 | } 21 | 22 | string FullName 23 | { 24 | get; 25 | } 26 | 27 | TypeCollection TypesUsed 28 | { 29 | get; 30 | } 31 | 32 | int MethodId 33 | { 34 | get; 35 | } 36 | 37 | BfType ReturnType 38 | { 39 | get; 40 | } 41 | 42 | int LogicalLineCount 43 | { 44 | get; 45 | } 46 | 47 | int PhysicalLineCount 48 | { 49 | get; 50 | } 51 | 52 | int CommentLineCount 53 | { 54 | get; 55 | } 56 | 57 | int ILCount 58 | { 59 | get; 60 | } 61 | 62 | int Cyclomatic 63 | { 64 | get; 65 | } 66 | 67 | int ILCyclomatic 68 | { 69 | get; 70 | } 71 | 72 | int ParameterCount 73 | { 74 | get; 75 | } 76 | 77 | int OverloadCount 78 | { 79 | get; 80 | } 81 | 82 | bool IsPublic 83 | { 84 | get; 85 | } 86 | 87 | bool IsInternal 88 | { 89 | get; 90 | } 91 | 92 | bool IsProtected 93 | { 94 | get; 95 | } 96 | 97 | bool IsProtectedOrInternal 98 | { 99 | get; 100 | } 101 | 102 | bool IsProtectedAndInternal 103 | { 104 | get; 105 | } 106 | 107 | bool IsPrivate 108 | { 109 | get; 110 | } 111 | 112 | bool IsConstructor 113 | { 114 | get; 115 | } 116 | 117 | bool IsPropertyGetter 118 | { 119 | get; 120 | } 121 | 122 | bool IsPropertySetter 123 | { 124 | get; 125 | } 126 | 127 | bool IsStatic 128 | { 129 | get; 130 | } 131 | 132 | bool IsVirtual 133 | { 134 | get; 135 | } 136 | 137 | bool UsesBoxing 138 | { 139 | get; 140 | } 141 | 142 | bool UsesUnboxing 143 | { 144 | get; 145 | } 146 | 147 | bool IsGeneric 148 | { 149 | get; 150 | } 151 | 152 | bool IsOperator 153 | { 154 | get; 155 | } 156 | 157 | bool IsIndexGetter 158 | { 159 | get; 160 | } 161 | 162 | bool IsIndexSetter 163 | { 164 | get; 165 | } 166 | 167 | bool IsEventAdder 168 | { 169 | get; 170 | } 171 | 172 | bool IsEventRemover 173 | { 174 | get; 175 | } 176 | 177 | bool IsStaticConstructor 178 | { 179 | get; 180 | } 181 | 182 | double PercentComment 183 | { 184 | get; 185 | } 186 | 187 | MethodCollection Calls 188 | { 189 | get; 190 | } 191 | 192 | MethodCollection CalledBy 193 | { 194 | get; 195 | } 196 | 197 | FieldCollection FieldSets 198 | { 199 | get; 200 | } 201 | 202 | FieldCollection FieldGets 203 | { 204 | get; 205 | } 206 | 207 | bool IsInCoreAssembly 208 | { 209 | get; 210 | } 211 | 212 | bool IsProperty 213 | { 214 | get; 215 | } 216 | } 217 | } 218 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfNamespace.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfNamespace 6 | { 7 | string FullName 8 | { 9 | get; 10 | } 11 | 12 | TypeCollection Types 13 | { 14 | get; 15 | } 16 | 17 | int NamespaceId 18 | { 19 | get; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IBfType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IBfType 6 | { 7 | BfType BaseType 8 | { 9 | get; 10 | } 11 | 12 | FieldCollection Fields 13 | { 14 | get; 15 | } 16 | 17 | MethodCollection Methods 18 | { 19 | get; 20 | } 21 | 22 | EventCollection Events 23 | { 24 | get; 25 | } 26 | 27 | TypeCollection Interfaces 28 | { 29 | get; 30 | } 31 | 32 | TypeCollection TypesUsing 33 | { 34 | get; 35 | } 36 | 37 | TypeCollection TypesUsed 38 | { 39 | get; 40 | } 41 | 42 | TypeCollection DerivedTypes 43 | { 44 | get; 45 | } 46 | 47 | BfAssembly Assembly 48 | { 49 | get; 50 | } 51 | 52 | string FullName 53 | { 54 | get; 55 | } 56 | 57 | int GenericParameterCount 58 | { 59 | get; 60 | } 61 | 62 | bool IsAbstract 63 | { 64 | get; 65 | } 66 | 67 | bool IsClass 68 | { 69 | get; 70 | } 71 | 72 | bool IsDelegate 73 | { 74 | get; 75 | } 76 | 77 | bool IsEnum 78 | { 79 | get; 80 | } 81 | 82 | bool IsInCoreAssembly 83 | { 84 | get; 85 | } 86 | 87 | bool IsInterface 88 | { 89 | get; 90 | } 91 | 92 | bool IsInternal 93 | { 94 | get; 95 | } 96 | 97 | bool IsNested 98 | { 99 | get; 100 | } 101 | 102 | bool IsPrivate 103 | { 104 | get; 105 | } 106 | 107 | bool IsProtected 108 | { 109 | get; 110 | } 111 | 112 | bool IsProtectedAndInternal 113 | { 114 | get; 115 | } 116 | 117 | bool IsProtectedOrInternal 118 | { 119 | get; 120 | } 121 | 122 | bool IsPublic 123 | { 124 | get; 125 | } 126 | 127 | bool IsSealed 128 | { 129 | get; 130 | } 131 | 132 | bool IsStatic 133 | { 134 | get; 135 | } 136 | 137 | bool IsValueType 138 | { 139 | get; 140 | } 141 | 142 | string Name 143 | { 144 | get; 145 | } 146 | 147 | BfNamespace Namespace 148 | { 149 | get; 150 | } 151 | 152 | int TypeId 153 | { 154 | get; 155 | } 156 | 157 | int PhysicalLineCount 158 | { 159 | get; 160 | } 161 | 162 | int LogicalLineCount 163 | { 164 | get; 165 | } 166 | 167 | int CommentLineCount 168 | { 169 | get; 170 | } 171 | 172 | int Cyclomatic 173 | { 174 | get; 175 | } 176 | 177 | int ILCount 178 | { 179 | get; 180 | } 181 | 182 | double PercentComment 183 | { 184 | get; 185 | } 186 | 187 | int InheritanceDepth 188 | { 189 | get; 190 | } 191 | } 192 | } 193 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IHaveId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IHaveId 6 | { 7 | int Id 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/IHaveUniqueName.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface IHaveUniqueName 6 | { 7 | string UniqueName 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/INameable.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public interface INameable 6 | { 7 | bool NameIs(string name); 8 | 9 | bool NameLike(string name); 10 | 11 | bool FullNameIs(string name); 12 | 13 | bool FullNameLike(string name); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/LogLevel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public enum LogLevel 6 | { 7 | Info, 8 | Debug, 9 | Warning, 10 | Error, 11 | Critical 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/Logger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public static class Logger 6 | { 7 | public static bool Info; 8 | 9 | public static bool Debug; 10 | 11 | public static bool Warning; 12 | 13 | public static bool Error; 14 | 15 | public static bool Critical; 16 | 17 | public static bool ShowId; 18 | 19 | private static string string_0; 20 | 21 | public static string InfoLogData 22 | { 23 | get 24 | { 25 | return Logger.string_0; 26 | } 27 | private set 28 | { 29 | Logger.string_0 = value; 30 | } 31 | } 32 | 33 | private static void smethod_0(string string_1, string string_2, LogLevel logLevel_0) 34 | { 35 | if (logLevel_0 == LogLevel.Error && Logger.Error) 36 | { 37 | Logger.string_0 = Logger.string_0 + string_2 + "\r\n"; 38 | } 39 | } 40 | 41 | public static void LogInfo(string message) 42 | { 43 | Logger.smethod_0("", message, LogLevel.Info); 44 | } 45 | 46 | public static void LogDebug(string id, string message) 47 | { 48 | Logger.smethod_0(id, message, LogLevel.Debug); 49 | } 50 | 51 | public static void LogWarning(string id, string message) 52 | { 53 | Logger.smethod_0(id, message, LogLevel.Warning); 54 | } 55 | 56 | public static void LogError(string message) 57 | { 58 | Logger.smethod_0("", message, LogLevel.Error); 59 | } 60 | 61 | static Logger() 62 | { 63 | Logger.Info = true; 64 | Logger.Debug = true; 65 | Logger.Warning = true; 66 | Logger.Error = true; 67 | Logger.Critical = true; 68 | Logger.ShowId = true; 69 | Logger.string_0 = ""; 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/MethodCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("MethodCollection: {Count}")] 11 | [Serializable] 12 | public class MethodCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | public MethodCollection NameIs(string name) 18 | { 19 | MethodCollection methodCollection = new MethodCollection(); 20 | methodCollection.method_2(from method in this 21 | where method.Name == name 22 | select method); 23 | return methodCollection; 24 | } 25 | 26 | public MethodCollection FullNameIs(string name) 27 | { 28 | MethodCollection methodCollection = new MethodCollection(); 29 | methodCollection.method_2(from method in this 30 | where method.FullName == name 31 | select method); 32 | return methodCollection; 33 | } 34 | 35 | internal override void ClearHash() 36 | { 37 | base.ClearHash(); 38 | List arg_29_0 = this._data; 39 | if (MethodCollection.comparison_0 == null) 40 | { 41 | MethodCollection.comparison_0 = new Comparison(MethodCollection.smethod_0); 42 | } 43 | arg_29_0.Sort(MethodCollection.comparison_0); 44 | } 45 | 46 | internal void method_8(BinaryReader binaryReader_0) 47 | { 48 | int num = binaryReader_0.ReadInt32(); 49 | for (int i = 0; i < num; i++) 50 | { 51 | BfMethod bfMethod = new BfMethod(); 52 | bfMethod.vmethod_1(binaryReader_0); 53 | base.method_0(bfMethod); 54 | } 55 | } 56 | 57 | internal void method_9(BfCache bfCache_0) 58 | { 59 | int[] ids = this._ids; 60 | for (int i = 0; i < ids.Length; i++) 61 | { 62 | int index = ids[i]; 63 | this._data.Add(bfCache_0.Methods[index]); 64 | } 65 | this._ids = null; 66 | this._hash = null; 67 | } 68 | 69 | public override string ToString() 70 | { 71 | return "MethodCollection: " + this.Count() + " items"; 72 | } 73 | 74 | [CompilerGenerated] 75 | private static int smethod_0(BfMethod bfMethod_0, BfMethod bfMethod_1) 76 | { 77 | return bfMethod_0.Name.CompareTo(bfMethod_1.Name); 78 | } 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/MethodDetails.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | [Serializable] 7 | public class MethodDetails 8 | { 9 | private BfMethod bfMethod_0; 10 | 11 | private BfMethod bfMethod_1; 12 | 13 | private List list_0; 14 | 15 | private List list_1; 16 | 17 | private File file_0; 18 | 19 | private int int_0; 20 | 21 | public BfMethod Caller 22 | { 23 | get 24 | { 25 | return this.bfMethod_0; 26 | } 27 | internal set 28 | { 29 | this.bfMethod_0 = value; 30 | } 31 | } 32 | 33 | public BfMethod Callee 34 | { 35 | get 36 | { 37 | return this.bfMethod_1; 38 | } 39 | internal set 40 | { 41 | this.bfMethod_1 = value; 42 | } 43 | } 44 | 45 | public List CallerGenericParams 46 | { 47 | get 48 | { 49 | return this.list_0; 50 | } 51 | set 52 | { 53 | this.list_0 = value; 54 | } 55 | } 56 | 57 | public List CalleeGenericParams 58 | { 59 | get 60 | { 61 | return this.list_1; 62 | } 63 | set 64 | { 65 | this.list_1 = value; 66 | } 67 | } 68 | 69 | public File File 70 | { 71 | get 72 | { 73 | return this.file_0; 74 | } 75 | } 76 | 77 | public int LineNumber 78 | { 79 | get 80 | { 81 | return this.int_0; 82 | } 83 | } 84 | 85 | internal MethodDetails() 86 | { 87 | } 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/NamespaceCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("NamespaceCollection: {Count}")] 11 | [Serializable] 12 | public class NamespaceCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | internal override void ClearHash() 18 | { 19 | base.ClearHash(); 20 | List arg_29_0 = this._data; 21 | if (NamespaceCollection.comparison_0 == null) 22 | { 23 | NamespaceCollection.comparison_0 = new Comparison(NamespaceCollection.smethod_0); 24 | } 25 | arg_29_0.Sort(NamespaceCollection.comparison_0); 26 | } 27 | 28 | internal void method_8(BinaryReader binaryReader_0) 29 | { 30 | int num = binaryReader_0.ReadInt32(); 31 | for (int i = 0; i < num; i++) 32 | { 33 | BfNamespace bfNamespace = new BfNamespace(); 34 | bfNamespace.vmethod_1(binaryReader_0); 35 | base.method_0(bfNamespace); 36 | } 37 | } 38 | 39 | internal void method_9(BfCache bfCache_0) 40 | { 41 | int[] ids = this._ids; 42 | for (int i = 0; i < ids.Length; i++) 43 | { 44 | int index = ids[i]; 45 | this._data.Add(bfCache_0.Namespaces[index]); 46 | } 47 | this._ids = null; 48 | this._hash = null; 49 | } 50 | 51 | public override string ToString() 52 | { 53 | return "NamespaceCollection: " + this.Count() + " items"; 54 | } 55 | 56 | [CompilerGenerated] 57 | private static int smethod_0(BfNamespace bfNamespace_0, BfNamespace bfNamespace_1) 58 | { 59 | return bfNamespace_0.FullName.CompareTo(bfNamespace_1.FullName); 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/NitriqException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | public class NitriqException : Exception 6 | { 7 | private string string_0; 8 | 9 | public string Name 10 | { 11 | get 12 | { 13 | return this.string_0; 14 | } 15 | } 16 | 17 | public NitriqException(string name, string message) : base(message) 18 | { 19 | this.string_0 = name; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/RefDetail.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Analysis.Models 4 | { 5 | [Serializable] 6 | public class RefDetail 7 | { 8 | private File file_0; 9 | 10 | private int int_0; 11 | 12 | public File File 13 | { 14 | get 15 | { 16 | return this.file_0; 17 | } 18 | internal set 19 | { 20 | this.file_0 = value; 21 | } 22 | } 23 | 24 | public int LineNumber 25 | { 26 | get 27 | { 28 | return this.int_0; 29 | } 30 | internal set 31 | { 32 | this.int_0 = value; 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/StopwatchWriter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | 4 | namespace Nitriq.Analysis.Models 5 | { 6 | public class StopwatchWriter : IDisposable 7 | { 8 | private Stopwatch stopwatch_0 = new Stopwatch(); 9 | 10 | private string string_0; 11 | 12 | public StopwatchWriter(string text) 13 | { 14 | this.string_0 = text + " - "; 15 | this.stopwatch_0.Start(); 16 | } 17 | 18 | public void Dispose() 19 | { 20 | this.stopwatch_0.Stop(); 21 | Console.WriteLine("stopw: " + this.string_0 + this.stopwatch_0.ElapsedMilliseconds); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/TypeCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Analysis.Models 9 | { 10 | [DebuggerDisplay("TypeCollection: {Count}")] 11 | [Serializable] 12 | public class TypeCollection : BaseCollection 13 | { 14 | [CompilerGenerated] 15 | private static Comparison comparison_0; 16 | 17 | internal override void ClearHash() 18 | { 19 | base.ClearHash(); 20 | List arg_29_0 = this._data; 21 | if (TypeCollection.comparison_0 == null) 22 | { 23 | TypeCollection.comparison_0 = new Comparison(TypeCollection.smethod_0); 24 | } 25 | arg_29_0.Sort(TypeCollection.comparison_0); 26 | } 27 | 28 | public TypeCollection NameIs(string name) 29 | { 30 | TypeCollection typeCollection = new TypeCollection(); 31 | typeCollection.method_2(from type in this 32 | where type.Name == name 33 | select type); 34 | return typeCollection; 35 | } 36 | 37 | public TypeCollection FullNameIs(string name) 38 | { 39 | TypeCollection typeCollection = new TypeCollection(); 40 | typeCollection.method_2(from type in this 41 | where type.FullName == name 42 | select type); 43 | return typeCollection; 44 | } 45 | 46 | internal void method_8(BinaryReader binaryReader_0) 47 | { 48 | int num = binaryReader_0.ReadInt32(); 49 | for (int i = 0; i < num; i++) 50 | { 51 | BfType bfType = new BfType(); 52 | bfType.vmethod_1(binaryReader_0); 53 | base.method_0(bfType); 54 | } 55 | } 56 | 57 | internal void method_9(BfCache bfCache_0) 58 | { 59 | int[] ids = this._ids; 60 | for (int i = 0; i < ids.Length; i++) 61 | { 62 | int index = ids[i]; 63 | this._data.Add(bfCache_0.Types[index]); 64 | } 65 | this._ids = null; 66 | this._hash = null; 67 | } 68 | 69 | public override string ToString() 70 | { 71 | return "TypeCollection: " + this.Count() + " items"; 72 | } 73 | 74 | [CompilerGenerated] 75 | private static int smethod_0(BfType bfType_0, BfType bfType_1) 76 | { 77 | return bfType_0.Name.CompareTo(bfType_1.Name); 78 | } 79 | } 80 | } 81 | -------------------------------------------------------------------------------- /Source/Nitriq.Analysis.Models/Util.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Runtime.Serialization.Formatters.Binary; 5 | 6 | namespace Nitriq.Analysis.Models 7 | { 8 | public static class Util 9 | { 10 | public static void SaveToDisk(object obj, string filename) 11 | { 12 | BinaryFormatter binaryFormatter = new BinaryFormatter(); 13 | using (StreamWriter streamWriter = new StreamWriter(filename)) 14 | { 15 | binaryFormatter.Serialize(streamWriter.BaseStream, obj); 16 | } 17 | } 18 | 19 | public static T LoadFromDisk(string filename) 20 | { 21 | BinaryFormatter binaryFormatter = new BinaryFormatter(); 22 | object obj; 23 | using (StreamReader streamReader = new StreamReader(filename)) 24 | { 25 | obj = binaryFormatter.Deserialize(streamReader.BaseStream); 26 | } 27 | return (T)((object)obj); 28 | } 29 | 30 | public static string ToDelimitedList(this IEnumerable list) 31 | { 32 | Builder builder = new Builder(); 33 | foreach (string current in list) 34 | { 35 | builder.Append(current); 36 | } 37 | return builder.ToString(); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Source/Nitriq.Project.Models/ItemChangedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Project.Models 4 | { 5 | public class ItemChangedEventArgs : EventArgs 6 | { 7 | private T gparam_0; 8 | 9 | private string string_0; 10 | 11 | public T Item 12 | { 13 | get 14 | { 15 | return this.gparam_0; 16 | } 17 | set 18 | { 19 | this.gparam_0 = value; 20 | } 21 | } 22 | 23 | public string PropertyName 24 | { 25 | get 26 | { 27 | return this.string_0; 28 | } 29 | set 30 | { 31 | this.string_0 = value; 32 | } 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Source/Nitriq.Project.Models/Problem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Threading; 4 | 5 | namespace Nitriq.Project.Models 6 | { 7 | public class Problem : INotifyPropertyChanged 8 | { 9 | private string string_0; 10 | 11 | private RuleStatus ruleStatus_0; 12 | 13 | private int? nullable_0; 14 | 15 | [NonSerialized] 16 | private PropertyChangedEventHandler propertyChangedEventHandler_0; 17 | 18 | public event PropertyChangedEventHandler PropertyChanged 19 | { 20 | add 21 | { 22 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 23 | PropertyChangedEventHandler propertyChangedEventHandler2; 24 | do 25 | { 26 | propertyChangedEventHandler2 = propertyChangedEventHandler; 27 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Combine(propertyChangedEventHandler2, value); 28 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 29 | } 30 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 31 | } 32 | remove 33 | { 34 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 35 | PropertyChangedEventHandler propertyChangedEventHandler2; 36 | do 37 | { 38 | propertyChangedEventHandler2 = propertyChangedEventHandler; 39 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Remove(propertyChangedEventHandler2, value); 40 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 41 | } 42 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 43 | } 44 | } 45 | 46 | public string Description 47 | { 48 | get 49 | { 50 | return this.string_0; 51 | } 52 | set 53 | { 54 | if (this.string_0 != value) 55 | { 56 | this.string_0 = value; 57 | this.method_0("Description"); 58 | } 59 | } 60 | } 61 | 62 | public RuleStatus ProblemType 63 | { 64 | get 65 | { 66 | return this.ruleStatus_0; 67 | } 68 | set 69 | { 70 | if (this.ruleStatus_0 != value) 71 | { 72 | this.ruleStatus_0 = value; 73 | this.method_0("ProblemType"); 74 | } 75 | } 76 | } 77 | 78 | public int? LineNumber 79 | { 80 | get 81 | { 82 | return this.nullable_0; 83 | } 84 | set 85 | { 86 | if (this.nullable_0 != value) 87 | { 88 | this.nullable_0 = value; 89 | this.method_0("LineNumber"); 90 | } 91 | } 92 | } 93 | 94 | private void method_0(string string_1) 95 | { 96 | if (this.propertyChangedEventHandler_0 != null) 97 | { 98 | this.propertyChangedEventHandler_0(this, new PropertyChangedEventArgs(string_1)); 99 | } 100 | } 101 | } 102 | } 103 | -------------------------------------------------------------------------------- /Source/Nitriq.Project.Models/ResultIdTypes.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Project.Models 4 | { 5 | public enum ResultIdTypes 6 | { 7 | Assembly, 8 | Namespace, 9 | Type, 10 | Event, 11 | Method, 12 | Field 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Source/Nitriq.Project.Models/RuleSet.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | 5 | namespace Nitriq.Project.Models 6 | { 7 | [Serializable] 8 | public class RuleSet 9 | { 10 | private ObservableCollection observableCollection_0 = new ObservableCollection(); 11 | 12 | public ObservableCollection RuleCategories 13 | { 14 | get 15 | { 16 | return this.observableCollection_0; 17 | } 18 | } 19 | 20 | public IEnumerable RulesEnumerator() 21 | { 22 | RuleSet.d__0 d__ = new RuleSet.d__0(-2); 23 | d__.<>4__this = this; 24 | return d__; 25 | } 26 | 27 | public IEnumerable RuleCategoryEnumerator() 28 | { 29 | RuleSet.d__9 d__ = new RuleSet.d__9(-2); 30 | d__.<>4__this = this; 31 | return d__; 32 | } 33 | 34 | public void Remove(RuleCategory removeThis) 35 | { 36 | foreach (RuleCategory current in this.observableCollection_0) 37 | { 38 | current.Remove(removeThis); 39 | } 40 | this.observableCollection_0.Remove(removeThis); 41 | } 42 | 43 | public void Remove(Rule removeThis) 44 | { 45 | foreach (RuleCategory current in this.observableCollection_0) 46 | { 47 | current.Remove(removeThis); 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Source/Nitriq.Project.Models/RuleStatus.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Project.Models 4 | { 5 | public enum RuleStatus 6 | { 7 | None, 8 | Good = 10, 9 | Warning = 20, 10 | Error = 30, 11 | CompileError = 40, 12 | RuntimeError = 50 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf.Properties/Resources.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.CodeDom.Compiler; 3 | using System.ComponentModel; 4 | using System.Diagnostics; 5 | using System.Drawing; 6 | using System.Globalization; 7 | using System.Resources; 8 | using System.Runtime.CompilerServices; 9 | 10 | namespace Nitriq.Wpf.Properties 11 | { 12 | [GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), DebuggerNonUserCode, CompilerGenerated] 13 | internal class Resources 14 | { 15 | private static ResourceManager resourceMan; 16 | 17 | private static CultureInfo resourceCulture; 18 | 19 | [EditorBrowsable(EditorBrowsableState.Advanced)] 20 | internal static ResourceManager ResourceManager 21 | { 22 | get 23 | { 24 | if (object.ReferenceEquals(Resources.resourceMan, null)) 25 | { 26 | ResourceManager resourceManager = new ResourceManager("Nitriq.Wpf.Properties.Resources", typeof(Resources).Assembly); 27 | Resources.resourceMan = resourceManager; 28 | } 29 | return Resources.resourceMan; 30 | } 31 | } 32 | 33 | [EditorBrowsable(EditorBrowsableState.Advanced)] 34 | internal static CultureInfo Culture 35 | { 36 | get 37 | { 38 | return Resources.resourceCulture; 39 | } 40 | set 41 | { 42 | Resources.resourceCulture = value; 43 | } 44 | } 45 | 46 | internal static Icon beaker 47 | { 48 | get 49 | { 50 | object @object = Resources.ResourceManager.GetObject("beaker", Resources.resourceCulture); 51 | return (Icon)@object; 52 | } 53 | } 54 | 55 | internal Resources() 56 | { 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf.Properties/Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/Nitriq.Wpf.Properties/Resources.resources -------------------------------------------------------------------------------- /Source/Nitriq.Wpf.Properties/Settings.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.CodeDom.Compiler; 3 | using System.Configuration; 4 | using System.Runtime.CompilerServices; 5 | 6 | namespace Nitriq.Wpf.Properties 7 | { 8 | [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0"), CompilerGenerated] 9 | internal sealed class Settings : ApplicationSettingsBase 10 | { 11 | private static Settings defaultInstance; 12 | 13 | public static Settings Default 14 | { 15 | get 16 | { 17 | return Settings.defaultInstance; 18 | } 19 | } 20 | 21 | static Settings() 22 | { 23 | Settings.defaultInstance = (Settings)SettingsBase.Synchronized(new Settings()); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/AnalyzingWindow.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Diagnostics; 6 | using System.Linq; 7 | using System.Runtime.CompilerServices; 8 | using System.Threading; 9 | using System.Windows; 10 | using System.Windows.Controls; 11 | using System.Windows.Markup; 12 | 13 | namespace Nitriq.Wpf 14 | { 15 | public class AnalyzingWindow : Window, IComponentConnector 16 | { 17 | private IEnumerable ienumerable_0; 18 | 19 | private Thread thread_0; 20 | 21 | private Exception exception_0; 22 | 23 | private BfCache bfCache_0; 24 | 25 | private bool bool_0 = false; 26 | 27 | private bool bool_1; 28 | 29 | [CompilerGenerated] 30 | private static Func, bool> func_0; 31 | 32 | public Exception CaughtException 33 | { 34 | get 35 | { 36 | return this.exception_0; 37 | } 38 | set 39 | { 40 | this.exception_0 = value; 41 | } 42 | } 43 | 44 | public AnalyzingWindow(IEnumerable assemblies) 45 | { 46 | this.InitializeComponent(); 47 | this.ienumerable_0 = assemblies; 48 | base.Loaded += new RoutedEventHandler(this.AnalyzingWindow_Loaded); 49 | } 50 | 51 | private void AnalyzingWindow_Loaded(object sender, RoutedEventArgs e) 52 | { 53 | this.thread_0 = new Thread(new ThreadStart(this.method_5)); 54 | this.thread_0.Start(); 55 | } 56 | 57 | private void method_0() 58 | { 59 | this.method_3(true); 60 | base.Close(); 61 | } 62 | 63 | internal BfCache method_1() 64 | { 65 | return this.bfCache_0; 66 | } 67 | 68 | internal bool method_2() 69 | { 70 | return this.bool_0; 71 | } 72 | 73 | internal void method_3(bool value) 74 | { 75 | this.bool_0 = value; 76 | } 77 | 78 | private void method_4(object sender, RoutedEventArgs e) 79 | { 80 | this.thread_0.Abort(); 81 | base.Close(); 82 | } 83 | 84 | [DebuggerNonUserCode] 85 | public void InitializeComponent() 86 | { 87 | if (!this.bool_1) 88 | { 89 | this.bool_1 = true; 90 | Uri resourceLocator = new Uri("/Nitriq.Wpf;component/analyzingwindow.xaml", UriKind.Relative); 91 | Application.LoadComponent(this, resourceLocator); 92 | } 93 | } 94 | 95 | [EditorBrowsable(EditorBrowsableState.Never), DebuggerNonUserCode] 96 | void IComponentConnector.Connect(int connectionId, object target) 97 | { 98 | if (connectionId != 1) 99 | { 100 | this.bool_1 = true; 101 | } 102 | else 103 | { 104 | ((Button)target).Click += new RoutedEventHandler(this.method_4); 105 | } 106 | } 107 | 108 | [CompilerGenerated] 109 | private void method_5() 110 | { 111 | try 112 | { 113 | Dictionary dictionary = BfCache.smethod_1(this.ienumerable_0); 114 | if (Class13.smethod_0()) 115 | { 116 | IEnumerable> arg_35_0 = dictionary; 117 | if (AnalyzingWindow.func_0 == null) 118 | { 119 | AnalyzingWindow.func_0 = new Func, bool>(AnalyzingWindow.smethod_0); 120 | } 121 | if (arg_35_0.Where(AnalyzingWindow.func_0).Any>()) 122 | { 123 | throw new NitriqException("MergedAssemblies", "Nitriq Free Edition does not allow you analyze assemblies with more than one module (the assembly was probably merged). Nitriq Pro has no restrictions and can be purchased at www.nitriq.com"); 124 | } 125 | } 126 | this.bfCache_0 = new BfCache(dictionary); 127 | base.Dispatcher.Invoke(new Action(this.method_0), new object[0]); 128 | } 129 | catch (Exception caughtException) 130 | { 131 | this.CaughtException = caughtException; 132 | base.Dispatcher.Invoke(new Action(this.method_0), new object[0]); 133 | } 134 | } 135 | 136 | [CompilerGenerated] 137 | private static bool smethod_0(KeyValuePair a) 138 | { 139 | return a.Value.IsCoreAssembly && a.Value.Assembly.Modules.Count > 1; 140 | } 141 | } 142 | } 143 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/AssemblyPickerViewModel.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Collections.ObjectModel; 4 | 5 | namespace Nitriq.Wpf 6 | { 7 | public class AssemblyPickerViewModel 8 | { 9 | private ObservableCollection observableCollection_0 = new ObservableCollection(); 10 | 11 | public ObservableCollection Assemblies 12 | { 13 | get 14 | { 15 | return this.observableCollection_0; 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/CSharpDynamicSyntaxLanguage.cs: -------------------------------------------------------------------------------- 1 | using ActiproSoftware.Text.Implementation; 2 | using System; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | public class CSharpDynamicSyntaxLanguage : SyntaxLanguage 7 | { 8 | public CSharpDynamicSyntaxLanguage() : base("C#") 9 | { 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/CodeElementTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.CodeDom.Compiler; 4 | using System.Windows; 5 | using System.Windows.Controls; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class CodeElementTemplateSelector : DataTemplateSelector 10 | { 11 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 12 | { 13 | DataTemplate result; 14 | if (item == null) 15 | { 16 | result = null; 17 | } 18 | else 19 | { 20 | FrameworkElement frameworkElement = container as FrameworkElement; 21 | Type[] interfaces = item.GetType().GetInterfaces(); 22 | int i = 0; 23 | while (i < interfaces.Length) 24 | { 25 | Type type = interfaces[i]; 26 | if (!(type.Name == "IEnumerable`1")) 27 | { 28 | i++; 29 | } 30 | else 31 | { 32 | Type type2 = type.GetGenericArguments()[0]; 33 | if (type2 == typeof(BfMethod)) 34 | { 35 | result = (DataTemplate)frameworkElement.FindResource("MethodTemplate"); 36 | return result; 37 | } 38 | if (type2 == typeof(BfField)) 39 | { 40 | result = (DataTemplate)frameworkElement.FindResource("FieldTemplate"); 41 | return result; 42 | } 43 | result = (DataTemplate)frameworkElement.FindResource("GenericGridTemplate"); 44 | return result; 45 | } 46 | } 47 | if (item.GetType() == typeof(CompilerErrorCollection)) 48 | { 49 | result = (DataTemplate)frameworkElement.FindResource("ErrorTemplate"); 50 | } 51 | else 52 | { 53 | result = null; 54 | } 55 | } 56 | return result; 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/CodeTreeTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | using System.Windows.Controls; 4 | 5 | namespace Nitriq.Wpf 6 | { 7 | public class CodeTreeTemplateSelector : DataTemplateSelector 8 | { 9 | private DataTemplate dataTemplate_0; 10 | 11 | private DataTemplate dataTemplate_1; 12 | 13 | private DataTemplate dataTemplate_2; 14 | 15 | private DataTemplate dataTemplate_3; 16 | 17 | public DataTemplate AssemblyTemplate 18 | { 19 | get 20 | { 21 | return this.dataTemplate_0; 22 | } 23 | set 24 | { 25 | this.dataTemplate_0 = value; 26 | } 27 | } 28 | 29 | public DataTemplate NamespaceTemplate 30 | { 31 | get 32 | { 33 | return this.dataTemplate_1; 34 | } 35 | set 36 | { 37 | this.dataTemplate_1 = value; 38 | } 39 | } 40 | 41 | public DataTemplate TypeTemplate 42 | { 43 | get 44 | { 45 | return this.dataTemplate_2; 46 | } 47 | set 48 | { 49 | this.dataTemplate_2 = value; 50 | } 51 | } 52 | 53 | public DataTemplate DetailsTemplate 54 | { 55 | get 56 | { 57 | return this.dataTemplate_3; 58 | } 59 | set 60 | { 61 | this.dataTemplate_3 = value; 62 | } 63 | } 64 | 65 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 66 | { 67 | DataTemplate result; 68 | if (item is LightAssembly) 69 | { 70 | result = this.AssemblyTemplate; 71 | } 72 | else if (item is LightNamespace) 73 | { 74 | result = this.NamespaceTemplate; 75 | } 76 | else if (item is LightType) 77 | { 78 | result = this.TypeTemplate; 79 | } 80 | else 81 | { 82 | result = this.DetailsTemplate; 83 | } 84 | return result; 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/Dir.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Wpf 4 | { 5 | public enum Dir 6 | { 7 | X, 8 | Y 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/EnumerableExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | public static class EnumerableExtensions 7 | { 8 | public static int Count(this IEnumerable enumerable) 9 | { 10 | int result; 11 | if (enumerable == null) 12 | { 13 | result = 0; 14 | } 15 | else 16 | { 17 | int num = 0; 18 | foreach (object arg_1F_0 in enumerable) 19 | { 20 | num++; 21 | } 22 | result = num; 23 | } 24 | return result; 25 | } 26 | 27 | public static object First(this IEnumerable enumerable) 28 | { 29 | IEnumerator enumerator = enumerable.GetEnumerator(); 30 | object result; 31 | try 32 | { 33 | if (enumerator.MoveNext()) 34 | { 35 | object current = enumerator.Current; 36 | result = current; 37 | return result; 38 | } 39 | } 40 | finally 41 | { 42 | IDisposable disposable = enumerator as IDisposable; 43 | if (disposable != null) 44 | { 45 | disposable.Dispose(); 46 | } 47 | } 48 | result = null; 49 | return result; 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/ExtensionMethods.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows; 5 | using System.Windows.Media; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public static class ExtensionMethods 10 | { 11 | public static SolidColorBrush ChangeAlpha(this SolidColorBrush brush, byte alpha) 12 | { 13 | Color color = brush.Color; 14 | brush.Color = Color.FromArgb(alpha, color.R, color.G, color.B); 15 | return brush; 16 | } 17 | 18 | public static double TotalVert(this Thickness thickness) 19 | { 20 | return thickness.Top + thickness.Bottom; 21 | } 22 | 23 | public static double TotalHor(this Thickness thickness) 24 | { 25 | return thickness.Left + thickness.Right; 26 | } 27 | 28 | public static void RemoveWhere(this ICollection collection, Func removalPredicate) 29 | { 30 | T[] array = collection.Where(removalPredicate).ToArray(); 31 | T[] array2 = array; 32 | for (int i = 0; i < array2.Length; i++) 33 | { 34 | T item = array2[i]; 35 | collection.Remove(item); 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/HackConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Globalization; 3 | using System.Windows.Data; 4 | 5 | namespace Nitriq.Wpf 6 | { 7 | public class HackConverter : IValueConverter 8 | { 9 | public object Convert(object value, Type targetType, object parameter, CultureInfo culture) 10 | { 11 | return value; 12 | } 13 | 14 | public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) 15 | { 16 | return value; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/IHasPanel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Controls; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | public interface IHasPanel 7 | { 8 | Panel Panel 9 | { 10 | get; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/IName.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Nitriq.Wpf 4 | { 5 | public interface IName 6 | { 7 | string Name 8 | { 9 | get; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/IconTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | 6 | namespace Nitriq.Wpf 7 | { 8 | public class IconTemplateSelector : DataTemplateSelector 9 | { 10 | private DataTemplate dataTemplate_0; 11 | 12 | private DataTemplate dataTemplate_1; 13 | 14 | private DataTemplate dataTemplate_2; 15 | 16 | private DataTemplate dataTemplate_3; 17 | 18 | private DataTemplate dataTemplate_4; 19 | 20 | private DataTemplate dataTemplate_5; 21 | 22 | public DataTemplate AssemblyTemplate 23 | { 24 | get 25 | { 26 | return this.dataTemplate_0; 27 | } 28 | set 29 | { 30 | this.dataTemplate_0 = value; 31 | } 32 | } 33 | 34 | public DataTemplate NamespaceTemplate 35 | { 36 | get 37 | { 38 | return this.dataTemplate_1; 39 | } 40 | set 41 | { 42 | this.dataTemplate_1 = value; 43 | } 44 | } 45 | 46 | public DataTemplate TypeTemplate 47 | { 48 | get 49 | { 50 | return this.dataTemplate_2; 51 | } 52 | set 53 | { 54 | this.dataTemplate_2 = value; 55 | } 56 | } 57 | 58 | public DataTemplate MethodTemplate 59 | { 60 | get 61 | { 62 | return this.dataTemplate_3; 63 | } 64 | set 65 | { 66 | this.dataTemplate_3 = value; 67 | } 68 | } 69 | 70 | public DataTemplate EventTemplate 71 | { 72 | get 73 | { 74 | return this.dataTemplate_4; 75 | } 76 | set 77 | { 78 | this.dataTemplate_4 = value; 79 | } 80 | } 81 | 82 | public DataTemplate FieldTemplate 83 | { 84 | get 85 | { 86 | return this.dataTemplate_5; 87 | } 88 | set 89 | { 90 | this.dataTemplate_5 = value; 91 | } 92 | } 93 | 94 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 95 | { 96 | DataTemplate result; 97 | if (item is BfAssembly) 98 | { 99 | result = this.AssemblyTemplate; 100 | } 101 | else if (item is BfNamespace) 102 | { 103 | result = this.NamespaceTemplate; 104 | } 105 | else if (item is BfType) 106 | { 107 | result = this.TypeTemplate; 108 | } 109 | else if (item is BfMethod) 110 | { 111 | result = this.MethodTemplate; 112 | } 113 | else if (item is BfField) 114 | { 115 | result = this.FieldTemplate; 116 | } 117 | else if (item is BfEvent) 118 | { 119 | result = this.EventTemplate; 120 | } 121 | else 122 | { 123 | result = null; 124 | } 125 | return result; 126 | } 127 | } 128 | } 129 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/LicenseData.cs: -------------------------------------------------------------------------------- 1 | using IntelliLock.Licensing; 2 | using System; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | internal static class LicenseData 7 | { 8 | internal static bool smethod_0() 9 | { 10 | return EvaluationMonitor.smethod_0().method_0() != (LicenseStatus)0 && EvaluationMonitor.smethod_0().method_0() != (LicenseStatus)1; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/LightAssembly.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Wpf 9 | { 10 | public class LightAssembly : IName 11 | { 12 | internal class Comparer : IEqualityComparer 13 | { 14 | public bool Equals(LightAssembly x, LightAssembly y) 15 | { 16 | return x.bfAssembly_0.Equals(y.bfAssembly_0); 17 | } 18 | 19 | public int GetHashCode(LightAssembly obj) 20 | { 21 | return obj.bfAssembly_0.GetHashCode(); 22 | } 23 | } 24 | 25 | private BfAssembly bfAssembly_0; 26 | 27 | private LightCollection lightCollection_0 = new LightCollection(new LightNamespace.Comparer()); 28 | 29 | private LightCollection lightCollection_1 = new LightCollection(); 30 | 31 | private string string_0; 32 | 33 | [CompilerGenerated] 34 | private static Func func_0; 35 | 36 | [CompilerGenerated] 37 | private static Func func_1; 38 | 39 | [CompilerGenerated] 40 | private static Func func_2; 41 | 42 | public BfAssembly BaseAssembly 43 | { 44 | get 45 | { 46 | return this.bfAssembly_0; 47 | } 48 | } 49 | 50 | public string Name 51 | { 52 | get 53 | { 54 | return this.bfAssembly_0.Name; 55 | } 56 | } 57 | 58 | public LightCollection Namespaces 59 | { 60 | get 61 | { 62 | return this.lightCollection_0; 63 | } 64 | } 65 | 66 | public int NamespaceCount 67 | { 68 | get 69 | { 70 | return this.lightCollection_0.Count; 71 | } 72 | } 73 | 74 | public int TypeCount 75 | { 76 | get 77 | { 78 | IEnumerable arg_23_0 = this.lightCollection_0; 79 | if (LightAssembly.func_0 == null) 80 | { 81 | LightAssembly.func_0 = new Func(LightAssembly.smethod_0); 82 | } 83 | return arg_23_0.Sum(LightAssembly.func_0); 84 | } 85 | } 86 | 87 | public int ChildCount 88 | { 89 | get 90 | { 91 | IEnumerable arg_23_0 = this.lightCollection_0; 92 | if (LightAssembly.func_1 == null) 93 | { 94 | LightAssembly.func_1 = new Func(LightAssembly.smethod_1); 95 | } 96 | return arg_23_0.Sum(LightAssembly.func_1); 97 | } 98 | } 99 | 100 | public LightCollection Children 101 | { 102 | get 103 | { 104 | return this.lightCollection_1; 105 | } 106 | set 107 | { 108 | this.lightCollection_1 = value; 109 | } 110 | } 111 | 112 | public IEnumerable ChildWrapper 113 | { 114 | get 115 | { 116 | IEnumerable result; 117 | if (this.Children.Count > 0) 118 | { 119 | result = new List> 120 | { 121 | this.lightCollection_1 122 | }; 123 | } 124 | else if (this.lightCollection_0.Count > 0) 125 | { 126 | result = this.lightCollection_0; 127 | } 128 | else 129 | { 130 | result = null; 131 | } 132 | return result; 133 | } 134 | } 135 | 136 | public int ChildWrapperCount 137 | { 138 | get 139 | { 140 | return this.ChildWrapper.Cast().Count(); 141 | } 142 | } 143 | 144 | public string ChildType 145 | { 146 | get 147 | { 148 | return this.string_0; 149 | } 150 | set 151 | { 152 | this.string_0 = value; 153 | } 154 | } 155 | 156 | public LightAssembly(BfAssembly assembly, string childType) 157 | { 158 | this.bfAssembly_0 = assembly; 159 | this.string_0 = childType; 160 | } 161 | 162 | [CompilerGenerated] 163 | private static int smethod_0(LightNamespace lightNamespace_0) 164 | { 165 | return lightNamespace_0.TypeCount; 166 | } 167 | 168 | [CompilerGenerated] 169 | private static int smethod_1(LightNamespace lightNamespace_0) 170 | { 171 | IEnumerable arg_23_0 = lightNamespace_0.Types; 172 | if (LightAssembly.func_2 == null) 173 | { 174 | LightAssembly.func_2 = new Func(LightAssembly.smethod_2); 175 | } 176 | return arg_23_0.Sum(LightAssembly.func_2); 177 | } 178 | 179 | [CompilerGenerated] 180 | private static int smethod_2(LightType lightType_0) 181 | { 182 | return lightType_0.ChildCount; 183 | } 184 | } 185 | } 186 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/LightCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | 6 | namespace Nitriq.Wpf 7 | { 8 | public class LightCollection : IEnumerable, IEnumerable 9 | { 10 | protected List _data = new List(); 11 | 12 | protected HashSet _hash = new HashSet(); 13 | 14 | public int Count 15 | { 16 | get 17 | { 18 | return this._data.Count; 19 | } 20 | } 21 | 22 | public T this[int index] 23 | { 24 | get 25 | { 26 | return this._data[index]; 27 | } 28 | } 29 | 30 | internal static void smethod_0() 31 | { 32 | } 33 | 34 | internal LightCollection() 35 | { 36 | } 37 | 38 | public LightCollection(IEqualityComparer comparer) 39 | { 40 | this._hash = new HashSet(comparer); 41 | } 42 | 43 | internal void method_0() 44 | { 45 | this._hash = null; 46 | } 47 | 48 | internal void method_1(Comparison comparison) 49 | { 50 | this._data.Sort(comparison); 51 | } 52 | 53 | internal T method_2(T item) 54 | { 55 | T result; 56 | if (item == null) 57 | { 58 | result = default(T); 59 | } 60 | else if (this._hash.Add(item)) 61 | { 62 | this._data.Add(item); 63 | result = item; 64 | } 65 | else 66 | { 67 | result = this._hash.First((T t) => this._hash.Comparer.Equals(item, t)); 68 | } 69 | return result; 70 | } 71 | 72 | internal void method_3(T item) 73 | { 74 | if (this._hash.Remove(item)) 75 | { 76 | this._data.Remove(item); 77 | } 78 | } 79 | 80 | IEnumerator IEnumerable.GetEnumerator() 81 | { 82 | return this._data.GetEnumerator(); 83 | } 84 | 85 | IEnumerator IEnumerable.GetEnumerator() 86 | { 87 | return this._data.GetEnumerator(); 88 | } 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/LightNamespace.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Runtime.CompilerServices; 7 | 8 | namespace Nitriq.Wpf 9 | { 10 | public class LightNamespace : IName 11 | { 12 | internal class Comparer : IEqualityComparer 13 | { 14 | public bool Equals(LightNamespace x, LightNamespace y) 15 | { 16 | return x.bfNamespace_0.Equals(y.bfNamespace_0); 17 | } 18 | 19 | public int GetHashCode(LightNamespace obj) 20 | { 21 | return obj.bfNamespace_0.GetHashCode(); 22 | } 23 | } 24 | 25 | private BfNamespace bfNamespace_0; 26 | 27 | private LightCollection lightCollection_0 = new LightCollection(new LightType.Comparer()); 28 | 29 | private LightCollection lightCollection_1 = new LightCollection(); 30 | 31 | private string string_0; 32 | 33 | [CompilerGenerated] 34 | private static Func func_0; 35 | 36 | public BfNamespace BaseNamespace 37 | { 38 | get 39 | { 40 | return this.bfNamespace_0; 41 | } 42 | } 43 | 44 | public string Name 45 | { 46 | get 47 | { 48 | return this.bfNamespace_0.FullName; 49 | } 50 | } 51 | 52 | public LightCollection Types 53 | { 54 | get 55 | { 56 | return this.lightCollection_0; 57 | } 58 | set 59 | { 60 | this.lightCollection_0 = value; 61 | } 62 | } 63 | 64 | public LightCollection Children 65 | { 66 | get 67 | { 68 | return this.lightCollection_1; 69 | } 70 | set 71 | { 72 | this.lightCollection_1 = value; 73 | } 74 | } 75 | 76 | public IEnumerable ChildWrapper 77 | { 78 | get 79 | { 80 | IEnumerable result; 81 | if (this.Children.Count > 0) 82 | { 83 | result = new List> 84 | { 85 | this.lightCollection_1 86 | }; 87 | } 88 | else if (this.lightCollection_0.Count > 0) 89 | { 90 | result = this.lightCollection_0; 91 | } 92 | else 93 | { 94 | result = null; 95 | } 96 | return result; 97 | } 98 | } 99 | 100 | public int ChildWrapperCount 101 | { 102 | get 103 | { 104 | return this.ChildWrapper.Cast().Count(); 105 | } 106 | } 107 | 108 | public int TypeCount 109 | { 110 | get 111 | { 112 | return this.lightCollection_0.Count; 113 | } 114 | } 115 | 116 | public int ChildCount 117 | { 118 | get 119 | { 120 | IEnumerable arg_23_0 = this.lightCollection_0; 121 | if (LightNamespace.func_0 == null) 122 | { 123 | LightNamespace.func_0 = new Func(LightNamespace.smethod_0); 124 | } 125 | return arg_23_0.Sum(LightNamespace.func_0); 126 | } 127 | } 128 | 129 | public string ChildType 130 | { 131 | get 132 | { 133 | return this.string_0; 134 | } 135 | set 136 | { 137 | this.string_0 = value; 138 | } 139 | } 140 | 141 | public LightNamespace(BfNamespace namesp, string childType) 142 | { 143 | this.bfNamespace_0 = namesp; 144 | this.string_0 = childType; 145 | } 146 | 147 | [CompilerGenerated] 148 | private static int smethod_0(LightType lightType_0) 149 | { 150 | return lightType_0.ChildCount; 151 | } 152 | } 153 | } 154 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/LightType.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class LightType : IName 10 | { 11 | internal class Comparer : IEqualityComparer 12 | { 13 | public bool Equals(LightType x, LightType y) 14 | { 15 | return x.bfType_0.Equals(y.bfType_0); 16 | } 17 | 18 | public int GetHashCode(LightType obj) 19 | { 20 | return obj.bfType_0.GetHashCode(); 21 | } 22 | } 23 | 24 | private BfType bfType_0; 25 | 26 | private string string_0; 27 | 28 | private LightCollection lightCollection_0 = new LightCollection(); 29 | 30 | public BfType BaseType 31 | { 32 | get 33 | { 34 | return this.bfType_0; 35 | } 36 | } 37 | 38 | public string Name 39 | { 40 | get 41 | { 42 | return this.bfType_0.Name; 43 | } 44 | } 45 | 46 | public string ChildType 47 | { 48 | get 49 | { 50 | return this.string_0; 51 | } 52 | set 53 | { 54 | this.string_0 = value; 55 | } 56 | } 57 | 58 | public LightCollection Children 59 | { 60 | get 61 | { 62 | return this.lightCollection_0; 63 | } 64 | set 65 | { 66 | this.lightCollection_0 = value; 67 | } 68 | } 69 | 70 | public int ChildCount 71 | { 72 | get 73 | { 74 | return this.lightCollection_0.Count; 75 | } 76 | } 77 | 78 | public IEnumerable ChildWrapper 79 | { 80 | get 81 | { 82 | IEnumerable result; 83 | if (this.lightCollection_0.Count > 0) 84 | { 85 | result = new List> 86 | { 87 | this.lightCollection_0 88 | }; 89 | } 90 | else 91 | { 92 | result = null; 93 | } 94 | return result; 95 | } 96 | } 97 | 98 | public int ChildWrapperCount 99 | { 100 | get 101 | { 102 | int result; 103 | if (this.ChildWrapper == null) 104 | { 105 | result = 0; 106 | } 107 | else 108 | { 109 | result = this.ChildWrapper.Cast().Count(); 110 | } 111 | return result; 112 | } 113 | } 114 | 115 | public LightType(BfType type, string childType) 116 | { 117 | this.bfType_0 = type; 118 | this.string_0 = childType; 119 | } 120 | } 121 | } 122 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/MainWindow.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Diagnostics; 4 | using System.Windows; 5 | using System.Windows.Markup; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class MainWindow : Window, IComponentConnector 10 | { 11 | private bool bool_0; 12 | 13 | public MainWindow() 14 | { 15 | this.InitializeComponent(); 16 | } 17 | 18 | [DebuggerNonUserCode] 19 | public void InitializeComponent() 20 | { 21 | if (!this.bool_0) 22 | { 23 | this.bool_0 = true; 24 | Uri resourceLocator = new Uri("/Nitriq.Wpf;component/mainwindow.xaml", UriKind.Relative); 25 | Application.LoadComponent(this, resourceLocator); 26 | } 27 | } 28 | 29 | [EditorBrowsable(EditorBrowsableState.Never), DebuggerNonUserCode] 30 | void IComponentConnector.Connect(int connectionId, object target) 31 | { 32 | this.bool_0 = true; 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/NitriqSyntaxEditor.cs: -------------------------------------------------------------------------------- 1 | using ActiproSoftware.Windows.Controls.SyntaxEditor; 2 | using System; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | public class NitriqSyntaxEditor : SyntaxEditor 7 | { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/NoScrollTreeView.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.CompilerServices; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Input; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class NoScrollTreeView : TreeView 10 | { 11 | public class NoScrollTreeViewItem : TreeViewItem 12 | { 13 | private bool bool_0; 14 | 15 | public bool AllowBringIntoView 16 | { 17 | get 18 | { 19 | return this.bool_0; 20 | } 21 | set 22 | { 23 | this.bool_0 = value; 24 | } 25 | } 26 | 27 | public NoScrollTreeViewItem() 28 | { 29 | RequestBringIntoViewEventHandler value = new RequestBringIntoViewEventHandler(this.method_0); 30 | base.RequestBringIntoView += value; 31 | } 32 | 33 | protected override DependencyObject GetContainerForItemOverride() 34 | { 35 | return new NoScrollTreeView.NoScrollTreeViewItem(); 36 | } 37 | 38 | [CompilerGenerated] 39 | private void method_0(object sender, RequestBringIntoViewEventArgs e) 40 | { 41 | if (!this.AllowBringIntoView) 42 | { 43 | e.Handled = true; 44 | } 45 | } 46 | } 47 | 48 | protected override DependencyObject GetContainerForItemOverride() 49 | { 50 | return new NoScrollTreeView.NoScrollTreeViewItem(); 51 | } 52 | 53 | protected override void OnMouseDoubleClick(MouseButtonEventArgs e) 54 | { 55 | base.OnMouseDoubleClick(e); 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/PropertyQuickInfoProvider.cs: -------------------------------------------------------------------------------- 1 | using ActiproSoftware.Windows.Controls.SyntaxEditor.IntelliPrompt; 2 | using System; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Media; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class PropertyQuickInfoProvider : IContentProvider 10 | { 11 | private string string_0; 12 | 13 | private string string_1; 14 | 15 | private string string_2; 16 | 17 | public string Name 18 | { 19 | get 20 | { 21 | return this.string_0; 22 | } 23 | set 24 | { 25 | this.string_0 = value; 26 | } 27 | } 28 | 29 | public string PropertyType 30 | { 31 | get 32 | { 33 | return this.string_1; 34 | } 35 | set 36 | { 37 | this.string_1 = value; 38 | } 39 | } 40 | 41 | public string Summary 42 | { 43 | get 44 | { 45 | return this.string_2; 46 | } 47 | set 48 | { 49 | this.string_2 = value; 50 | } 51 | } 52 | 53 | public object GetContent() 54 | { 55 | StackPanel stackPanel = new StackPanel 56 | { 57 | MaxWidth = 400.0 58 | }; 59 | StackPanel stackPanel2 = new StackPanel 60 | { 61 | Orientation = Orientation.Horizontal 62 | }; 63 | stackPanel2.Children.Add(new TextBlock 64 | { 65 | Text = this.string_1, 66 | Foreground = Brushes.Black 67 | }); 68 | stackPanel2.Children.Add(new TextBlock 69 | { 70 | Text = " ", 71 | Foreground = Brushes.Black 72 | }); 73 | stackPanel2.Children.Add(new TextBlock 74 | { 75 | Text = this.string_0, 76 | Foreground = Brushes.Black 77 | }); 78 | stackPanel.Children.Add(stackPanel2); 79 | stackPanel.Children.Add(new TextBlock 80 | { 81 | Text = this.string_2, 82 | TextWrapping = TextWrapping.Wrap, 83 | Foreground = Brushes.Black, 84 | FontSize = 12.0 85 | }); 86 | return stackPanel; 87 | } 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/QueryHelp.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Reflection; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Markup; 9 | 10 | namespace Nitriq.Wpf 11 | { 12 | public class QueryHelp : Window, IComponentConnector 13 | { 14 | internal WebBrowser webBrowser_0; 15 | 16 | private bool bool_0; 17 | 18 | public QueryHelp() 19 | { 20 | this.InitializeComponent(); 21 | base.Loaded += new RoutedEventHandler(this.QueryHelp_Loaded); 22 | } 23 | 24 | private void QueryHelp_Loaded(object sender, RoutedEventArgs e) 25 | { 26 | Stream manifestResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Nitriq.Wpf.Resources.QueryEditorHelp.html"); 27 | this.webBrowser_0.NavigateToStream(manifestResourceStream); 28 | } 29 | 30 | [DebuggerNonUserCode] 31 | public void InitializeComponent() 32 | { 33 | if (!this.bool_0) 34 | { 35 | this.bool_0 = true; 36 | Uri resourceLocator = new Uri("/Nitriq.Wpf;component/queryhelp.xaml", UriKind.Relative); 37 | Application.LoadComponent(this, resourceLocator); 38 | } 39 | } 40 | 41 | [EditorBrowsable(EditorBrowsableState.Never), DebuggerNonUserCode] 42 | void IComponentConnector.Connect(int connectionId, object target) 43 | { 44 | if (connectionId != 1) 45 | { 46 | this.bool_0 = true; 47 | } 48 | else 49 | { 50 | this.webBrowser_0 = (WebBrowser)target; 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/RenameCategory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Diagnostics; 4 | using System.Windows; 5 | using System.Windows.Controls; 6 | using System.Windows.Input; 7 | using System.Windows.Markup; 8 | 9 | namespace Nitriq.Wpf 10 | { 11 | public class RenameCategory : Window, IComponentConnector 12 | { 13 | private string string_0; 14 | 15 | private bool bool_0; 16 | 17 | internal TextBox textBox_0; 18 | 19 | private bool bool_1; 20 | 21 | public string CategoryName 22 | { 23 | get 24 | { 25 | return this.string_0; 26 | } 27 | set 28 | { 29 | this.string_0 = value; 30 | } 31 | } 32 | 33 | public bool ClickedOk 34 | { 35 | get 36 | { 37 | return this.bool_0; 38 | } 39 | } 40 | 41 | public RenameCategory(string categoryName) 42 | { 43 | this.InitializeComponent(); 44 | this.textBox_0.Text = categoryName; 45 | base.Loaded += new RoutedEventHandler(this.RenameCategory_Loaded); 46 | } 47 | 48 | private void RenameCategory_Loaded(object sender, RoutedEventArgs e) 49 | { 50 | this.textBox_0.SelectAll(); 51 | this.textBox_0.Focus(); 52 | } 53 | 54 | private void method_0(object sender, RoutedEventArgs e) 55 | { 56 | this.method_1(); 57 | } 58 | 59 | private void method_1() 60 | { 61 | this.bool_0 = true; 62 | this.string_0 = this.textBox_0.Text; 63 | base.Close(); 64 | } 65 | 66 | private void method_2(object sender, RoutedEventArgs e) 67 | { 68 | base.Close(); 69 | } 70 | 71 | private void method_3(object sender, KeyEventArgs e) 72 | { 73 | if (e.Key == Key.Return) 74 | { 75 | this.method_1(); 76 | } 77 | } 78 | 79 | [DebuggerNonUserCode] 80 | public void InitializeComponent() 81 | { 82 | if (!this.bool_1) 83 | { 84 | this.bool_1 = true; 85 | Uri resourceLocator = new Uri("/Nitriq.Wpf;component/renamecategory.xaml", UriKind.Relative); 86 | Application.LoadComponent(this, resourceLocator); 87 | } 88 | } 89 | 90 | [EditorBrowsable(EditorBrowsableState.Never), DebuggerNonUserCode] 91 | void IComponentConnector.Connect(int connectionId, object target) 92 | { 93 | switch (connectionId) 94 | { 95 | case 1: 96 | this.textBox_0 = (TextBox)target; 97 | this.textBox_0.AddHandler(Keyboard.KeyUpEvent, new KeyEventHandler(this.method_3)); 98 | break; 99 | case 2: 100 | ((Button)target).Click += new RoutedEventHandler(this.method_0); 101 | break; 102 | case 3: 103 | ((Button)target).Click += new RoutedEventHandler(this.method_2); 104 | break; 105 | default: 106 | this.bool_1 = true; 107 | break; 108 | } 109 | } 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/RibbonIconProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Windows; 4 | using System.Windows.Media; 5 | using System.Windows.Media.Imaging; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class RibbonIconProvider 10 | { 11 | private ImageSource imageSource_0; 12 | 13 | private ImageSource imageSource_1; 14 | 15 | private ImageSource imageSource_2; 16 | 17 | private ImageSource imageSource_3; 18 | 19 | private ImageSource imageSource_4; 20 | 21 | private ImageSource imageSource_5; 22 | 23 | private ImageSource imageSource_6; 24 | 25 | public ImageSource New 26 | { 27 | get 28 | { 29 | return this.imageSource_0; 30 | } 31 | set 32 | { 33 | this.imageSource_0 = value; 34 | } 35 | } 36 | 37 | public ImageSource Save 38 | { 39 | get 40 | { 41 | return this.imageSource_1; 42 | } 43 | set 44 | { 45 | this.imageSource_1 = value; 46 | } 47 | } 48 | 49 | public ImageSource Open 50 | { 51 | get 52 | { 53 | return this.imageSource_2; 54 | } 55 | set 56 | { 57 | this.imageSource_2 = value; 58 | } 59 | } 60 | 61 | public ImageSource Execute 62 | { 63 | get 64 | { 65 | return this.imageSource_3; 66 | } 67 | set 68 | { 69 | this.imageSource_3 = value; 70 | } 71 | } 72 | 73 | public ImageSource Import 74 | { 75 | get 76 | { 77 | return this.imageSource_4; 78 | } 79 | set 80 | { 81 | this.imageSource_4 = value; 82 | } 83 | } 84 | 85 | public ImageSource Export 86 | { 87 | get 88 | { 89 | return this.imageSource_5; 90 | } 91 | set 92 | { 93 | this.imageSource_5 = value; 94 | } 95 | } 96 | 97 | public ImageSource Reanalyze 98 | { 99 | get 100 | { 101 | return this.imageSource_6; 102 | } 103 | set 104 | { 105 | this.imageSource_6 = value; 106 | } 107 | } 108 | 109 | public RibbonIconProvider() 110 | { 111 | try 112 | { 113 | this.imageSource_0 = this.method_0("filenew.png"); 114 | this.imageSource_1 = this.method_0("filesave.png"); 115 | this.imageSource_2 = this.method_0("fileopen.png"); 116 | this.imageSource_3 = this.method_0("1rightarrow.png"); 117 | this.imageSource_4 = this.method_0("fileimport.png"); 118 | this.imageSource_5 = this.method_0("fileexport.png"); 119 | this.imageSource_6 = this.method_0("exec.png"); 120 | } 121 | catch (Exception) 122 | { 123 | } 124 | } 125 | 126 | private ImageSource method_0(string string_0) 127 | { 128 | ImageSource result; 129 | if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\CrystalIcons\\32x32\\" + string_0)) 130 | { 131 | BitmapImage bitmapImage = new BitmapImage(); 132 | bitmapImage.BeginInit(); 133 | bitmapImage.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\CrystalIcons\\32x32\\" + string_0, UriKind.Absolute); 134 | bitmapImage.EndInit(); 135 | result = bitmapImage; 136 | } 137 | else 138 | { 139 | BitmapImage bitmapImage = new BitmapImage(); 140 | bitmapImage.BeginInit(); 141 | bitmapImage.StreamSource = Application.GetResourceStream(new Uri("CrystalIcons/32x32/" + string_0, UriKind.RelativeOrAbsolute)).Stream; 142 | bitmapImage.EndInit(); 143 | result = bitmapImage; 144 | } 145 | return result; 146 | } 147 | } 148 | } 149 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/RuleTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Project.Models; 2 | using System; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | 6 | namespace Nitriq.Wpf 7 | { 8 | public class RuleTemplateSelector : DataTemplateSelector 9 | { 10 | private DataTemplate dataTemplate_0; 11 | 12 | private DataTemplate dataTemplate_1; 13 | 14 | public DataTemplate RuleTemplate 15 | { 16 | get 17 | { 18 | return this.dataTemplate_0; 19 | } 20 | set 21 | { 22 | this.dataTemplate_0 = value; 23 | } 24 | } 25 | 26 | public DataTemplate RuleCategoryTemplate 27 | { 28 | get 29 | { 30 | return this.dataTemplate_1; 31 | } 32 | set 33 | { 34 | this.dataTemplate_1 = value; 35 | } 36 | } 37 | 38 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 39 | { 40 | DataTemplate result; 41 | if (item is Rule) 42 | { 43 | result = this.RuleTemplate; 44 | } 45 | else if (item is RuleCategory) 46 | { 47 | result = this.RuleCategoryTemplate; 48 | } 49 | else 50 | { 51 | result = base.SelectTemplate(item, container); 52 | } 53 | return result; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/StatusIconProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Windows; 4 | using System.Windows.Media; 5 | using System.Windows.Media.Imaging; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public class StatusIconProvider 10 | { 11 | private ImageSource imageSource_0; 12 | 13 | private ImageSource imageSource_1; 14 | 15 | private ImageSource imageSource_2; 16 | 17 | private ImageSource imageSource_3; 18 | 19 | public ImageSource Good 20 | { 21 | get 22 | { 23 | return this.imageSource_0; 24 | } 25 | set 26 | { 27 | this.imageSource_0 = value; 28 | } 29 | } 30 | 31 | public ImageSource Warning 32 | { 33 | get 34 | { 35 | return this.imageSource_1; 36 | } 37 | set 38 | { 39 | this.imageSource_1 = value; 40 | } 41 | } 42 | 43 | public ImageSource Error 44 | { 45 | get 46 | { 47 | return this.imageSource_2; 48 | } 49 | set 50 | { 51 | this.imageSource_2 = value; 52 | } 53 | } 54 | 55 | public ImageSource Reload 56 | { 57 | get 58 | { 59 | return this.imageSource_3; 60 | } 61 | set 62 | { 63 | this.imageSource_3 = value; 64 | } 65 | } 66 | 67 | public StatusIconProvider() 68 | { 69 | try 70 | { 71 | this.imageSource_0 = this.method_0("button_ok.png"); 72 | this.imageSource_1 = this.method_0("messagebox_warning.png"); 73 | this.imageSource_2 = this.method_0("messagebox_critical.png"); 74 | this.imageSource_3 = this.method_0("reload.png"); 75 | } 76 | catch (Exception) 77 | { 78 | } 79 | } 80 | 81 | private ImageSource method_0(string string_0) 82 | { 83 | ImageSource result; 84 | if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\CrystalIcons\\16x16\\" + string_0)) 85 | { 86 | BitmapImage bitmapImage = new BitmapImage(); 87 | bitmapImage.BeginInit(); 88 | bitmapImage.UriSource = new Uri(AppDomain.CurrentDomain.BaseDirectory + "\\CrystalIcons\\16x16\\" + string_0, UriKind.Absolute); 89 | bitmapImage.EndInit(); 90 | result = bitmapImage; 91 | } 92 | else 93 | { 94 | BitmapImage bitmapImage = new BitmapImage(); 95 | bitmapImage.BeginInit(); 96 | bitmapImage.StreamSource = Application.GetResourceStream(new Uri("CrystalIcons/16x16/" + string_0, UriKind.RelativeOrAbsolute)).Stream; 97 | bitmapImage.EndInit(); 98 | result = bitmapImage; 99 | } 100 | return result; 101 | } 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreeExtensionMethods.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | public static class TreeExtensionMethods 7 | { 8 | public static double Area(this Rect rect) 9 | { 10 | return rect.Width * rect.Height; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreeItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.Reflection; 5 | using System.Runtime.CompilerServices; 6 | using System.Windows; 7 | 8 | namespace Nitriq.Wpf 9 | { 10 | [DebuggerDisplay("TreeItem: {Size} - Children: {Children.Count}"), DefaultMember("Item")] 11 | public class TreeItem 12 | { 13 | private TreeItem treeItem_0; 14 | 15 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 16 | private List list_0 = new List(); 17 | 18 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 19 | private Rect rect_0; 20 | 21 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 22 | private double double_0; 23 | 24 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 25 | private object object_0; 26 | 27 | [CompilerGenerated] 28 | private static Comparison comparison_0; 29 | 30 | public double RealArea 31 | { 32 | get 33 | { 34 | return this.rect_0.Width * this.rect_0.Height; 35 | } 36 | } 37 | 38 | public Rect Bounds 39 | { 40 | get 41 | { 42 | return this.rect_0; 43 | } 44 | set 45 | { 46 | this.rect_0 = value; 47 | } 48 | } 49 | 50 | public double Size 51 | { 52 | get 53 | { 54 | return this.double_0; 55 | } 56 | set 57 | { 58 | this.double_0 = value; 59 | } 60 | } 61 | 62 | public object BaseObject 63 | { 64 | get 65 | { 66 | return this.object_0; 67 | } 68 | set 69 | { 70 | this.object_0 = value; 71 | } 72 | } 73 | 74 | internal TreeItem method_0() 75 | { 76 | return this.treeItem_0; 77 | } 78 | 79 | internal int method_1() 80 | { 81 | return this.list_0.Count; 82 | } 83 | 84 | internal TreeItem method_2(int index) 85 | { 86 | return this.list_0[index]; 87 | } 88 | 89 | internal void method_3(TreeItem treeItem_1) 90 | { 91 | this.list_0.Add(treeItem_1); 92 | treeItem_1.treeItem_0 = this; 93 | } 94 | 95 | internal IEnumerable method_4() 96 | { 97 | return this.list_0; 98 | } 99 | 100 | internal bool method_5() 101 | { 102 | return this.list_0.Count == 0; 103 | } 104 | 105 | internal bool method_6() 106 | { 107 | return this.list_0.Count > 0; 108 | } 109 | 110 | public double CalculateSize(Func leafSizeFunction) 111 | { 112 | if (this.list_0.Count == 0) 113 | { 114 | this.double_0 = leafSizeFunction(this.object_0); 115 | } 116 | else 117 | { 118 | double num = 0.0; 119 | foreach (TreeItem current in this.list_0) 120 | { 121 | num += current.CalculateSize(leafSizeFunction); 122 | } 123 | List arg_8E_0 = this.list_0; 124 | if (TreeItem.comparison_0 == null) 125 | { 126 | TreeItem.comparison_0 = new Comparison(TreeItem.smethod_0); 127 | } 128 | arg_8E_0.Sort(TreeItem.comparison_0); 129 | this.double_0 = num; 130 | } 131 | return this.double_0; 132 | } 133 | 134 | [CompilerGenerated] 135 | private static int smethod_0(TreeItem treeItem_1, TreeItem treeItem_2) 136 | { 137 | return treeItem_2.Size.CompareTo(treeItem_1.Size); 138 | } 139 | } 140 | } 141 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreeSurface.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | 4 | namespace Nitriq.Wpf 5 | { 6 | [DebuggerDisplay("TreeSurface: ({X1}, {Y1}) - ({X2}, {Y2})")] 7 | public class TreeSurface 8 | { 9 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 10 | private double double_0; 11 | 12 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 13 | private double double_1; 14 | 15 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 16 | private double double_2; 17 | 18 | [DebuggerBrowsable(DebuggerBrowsableState.Never)] 19 | private double double_3; 20 | 21 | public double X1 22 | { 23 | get 24 | { 25 | return this.double_0; 26 | } 27 | set 28 | { 29 | this.double_0 = value; 30 | } 31 | } 32 | 33 | public double X2 34 | { 35 | get 36 | { 37 | return this.double_1; 38 | } 39 | set 40 | { 41 | this.double_1 = value; 42 | } 43 | } 44 | 45 | public double Y1 46 | { 47 | get 48 | { 49 | return this.double_2; 50 | } 51 | set 52 | { 53 | this.double_2 = value; 54 | } 55 | } 56 | 57 | public double Y2 58 | { 59 | get 60 | { 61 | return this.double_3; 62 | } 63 | set 64 | { 65 | this.double_3 = value; 66 | } 67 | } 68 | 69 | public double this[Dir dir, int degree] 70 | { 71 | get 72 | { 73 | double result; 74 | if (dir == Dir.X) 75 | { 76 | if (degree == 1) 77 | { 78 | result = this.double_0; 79 | } 80 | else 81 | { 82 | result = this.double_1; 83 | } 84 | } 85 | else if (degree == 1) 86 | { 87 | result = this.double_2; 88 | } 89 | else 90 | { 91 | result = this.double_3; 92 | } 93 | return result; 94 | } 95 | set 96 | { 97 | if (dir == Dir.X) 98 | { 99 | if (degree == 1) 100 | { 101 | this.double_0 = value; 102 | } 103 | else 104 | { 105 | this.double_1 = value; 106 | } 107 | } 108 | else if (degree == 1) 109 | { 110 | this.double_2 = value; 111 | } 112 | else 113 | { 114 | this.double_3 = value; 115 | } 116 | } 117 | } 118 | 119 | public TreeSurface Clone() 120 | { 121 | return new TreeSurface 122 | { 123 | X1 = this.X1, 124 | X2 = this.X2, 125 | Y1 = this.Y1, 126 | Y2 = this.Y2 127 | }; 128 | } 129 | } 130 | } 131 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreeTemplateSelector.cs: -------------------------------------------------------------------------------- 1 | using Nitriq.Analysis.Models; 2 | using System; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | 6 | namespace Nitriq.Wpf 7 | { 8 | public class TreeTemplateSelector : DataTemplateSelector 9 | { 10 | public override DataTemplate SelectTemplate(object item, DependencyObject container) 11 | { 12 | DataTemplate result; 13 | if (item == null) 14 | { 15 | result = null; 16 | } 17 | else 18 | { 19 | FrameworkElement frameworkElement = container as FrameworkElement; 20 | Type type = item.GetType(); 21 | if (type == typeof(BfMethod)) 22 | { 23 | result = (DataTemplate)frameworkElement.FindResource("TreeBfMethodTemplate"); 24 | } 25 | else if (type == typeof(BfField)) 26 | { 27 | result = (DataTemplate)frameworkElement.FindResource("TreeBfFieldTemplate"); 28 | } 29 | else if (type == typeof(BfEvent)) 30 | { 31 | result = (DataTemplate)frameworkElement.FindResource("TreeBfEventTemplate"); 32 | } 33 | else 34 | { 35 | result = null; 36 | } 37 | } 38 | return result; 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreemapHighlight.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Media; 6 | using System.Windows.Media.Imaging; 7 | 8 | namespace Nitriq.Wpf 9 | { 10 | public class TreemapHighlight : Image 11 | { 12 | private DrawingContext drawingContext_0; 13 | 14 | private TreemapHost treemapHost_0; 15 | 16 | private Brush brush_0 = new SolidColorBrush(Color.FromArgb(128, 0, 0, 255)); 17 | 18 | public TreemapHost TreemapHost 19 | { 20 | get 21 | { 22 | return this.treemapHost_0; 23 | } 24 | set 25 | { 26 | this.treemapHost_0 = value; 27 | } 28 | } 29 | 30 | public Brush Brush 31 | { 32 | get 33 | { 34 | return this.brush_0; 35 | } 36 | set 37 | { 38 | this.brush_0 = value; 39 | } 40 | } 41 | 42 | public void HighlightItems(IEnumerable baseObjects) 43 | { 44 | DrawingVisual drawingVisual = new DrawingVisual(); 45 | this.drawingContext_0 = drawingVisual.RenderOpen(); 46 | foreach (object current in baseObjects) 47 | { 48 | TreeItem treeItem = this.TreemapHost.FindTreeItem(current); 49 | if (treeItem != null) 50 | { 51 | this.drawingContext_0.DrawRectangle(this.brush_0, null, new Rect 52 | { 53 | X = treeItem.Bounds.X, 54 | Y = treeItem.Bounds.Y, 55 | Width = treeItem.Bounds.Width, 56 | Height = treeItem.Bounds.Height 57 | }); 58 | } 59 | } 60 | this.drawingContext_0.Close(); 61 | this.drawingContext_0 = null; 62 | Matrix transformToDevice = PresentationSource.FromVisual(Application.Current.MainWindow).CompositionTarget.TransformToDevice; 63 | double dpiX = transformToDevice.M11 * 96.0; 64 | double dpiY = transformToDevice.M22 * 96.0; 65 | if (this.TreemapHost.DesiredWidth == 0.0 || this.TreemapHost.DesiredHeight == 0.0) 66 | { 67 | base.Source = null; 68 | } 69 | else 70 | { 71 | RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap(Convert.ToInt32(this.TreemapHost.DesiredWidth), Convert.ToInt32(this.TreemapHost.DesiredHeight), dpiX, dpiY, PixelFormats.Default); 72 | renderTargetBitmap.Render(drawingVisual); 73 | base.Source = renderTargetBitmap; 74 | } 75 | } 76 | 77 | public void ClearHighlighting() 78 | { 79 | base.Source = null; 80 | } 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/TreemapMetric.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Threading; 4 | 5 | namespace Nitriq.Wpf 6 | { 7 | public class TreemapMetric : INotifyPropertyChanged 8 | { 9 | private string string_0; 10 | 11 | private string string_1; 12 | 13 | private string string_2; 14 | 15 | private bool bool_0; 16 | 17 | private string string_3; 18 | 19 | private Func func_0; 20 | 21 | [NonSerialized] 22 | private PropertyChangedEventHandler propertyChangedEventHandler_0; 23 | 24 | public event PropertyChangedEventHandler PropertyChanged 25 | { 26 | add 27 | { 28 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 29 | PropertyChangedEventHandler propertyChangedEventHandler2; 30 | do 31 | { 32 | propertyChangedEventHandler2 = propertyChangedEventHandler; 33 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Combine(propertyChangedEventHandler2, value); 34 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 35 | } 36 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 37 | } 38 | remove 39 | { 40 | PropertyChangedEventHandler propertyChangedEventHandler = this.propertyChangedEventHandler_0; 41 | PropertyChangedEventHandler propertyChangedEventHandler2; 42 | do 43 | { 44 | propertyChangedEventHandler2 = propertyChangedEventHandler; 45 | PropertyChangedEventHandler value2 = (PropertyChangedEventHandler)Delegate.Remove(propertyChangedEventHandler2, value); 46 | propertyChangedEventHandler = Interlocked.CompareExchange(ref this.propertyChangedEventHandler_0, value2, propertyChangedEventHandler2); 47 | } 48 | while (propertyChangedEventHandler != propertyChangedEventHandler2); 49 | } 50 | } 51 | 52 | public string Level 53 | { 54 | get 55 | { 56 | return this.string_0; 57 | } 58 | set 59 | { 60 | if (this.string_0 != value) 61 | { 62 | this.string_0 = value; 63 | this.method_0("Level"); 64 | } 65 | } 66 | } 67 | 68 | public string Name 69 | { 70 | get 71 | { 72 | return this.string_1; 73 | } 74 | set 75 | { 76 | if (this.string_1 != value) 77 | { 78 | this.string_1 = value; 79 | this.method_0("Name"); 80 | } 81 | } 82 | } 83 | 84 | public string Description 85 | { 86 | get 87 | { 88 | return this.string_2; 89 | } 90 | set 91 | { 92 | if (this.string_2 != value) 93 | { 94 | this.string_2 = value; 95 | this.method_0("Description"); 96 | } 97 | } 98 | } 99 | 100 | public bool SystemMetric 101 | { 102 | get 103 | { 104 | return this.bool_0; 105 | } 106 | set 107 | { 108 | if (this.bool_0 != value) 109 | { 110 | this.bool_0 = value; 111 | this.method_0("SystemMetric"); 112 | } 113 | } 114 | } 115 | 116 | public string Expression 117 | { 118 | get 119 | { 120 | return this.string_3; 121 | } 122 | set 123 | { 124 | if (this.string_3 != value) 125 | { 126 | this.string_3 = value; 127 | this.method_0("Expression"); 128 | } 129 | } 130 | } 131 | 132 | public Func Function 133 | { 134 | get 135 | { 136 | return this.func_0; 137 | } 138 | set 139 | { 140 | this.func_0 = value; 141 | } 142 | } 143 | 144 | private void method_0(string string_4) 145 | { 146 | if (this.propertyChangedEventHandler_0 != null) 147 | { 148 | this.propertyChangedEventHandler_0(this, new PropertyChangedEventArgs(string_4)); 149 | } 150 | } 151 | } 152 | } 153 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/Util.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Runtime.Serialization.Formatters.Binary; 4 | using System.Text; 5 | using System.Xml.Serialization; 6 | 7 | namespace Nitriq.Wpf 8 | { 9 | public static class Util 10 | { 11 | public static T DeepCopy(T item) 12 | { 13 | BinaryFormatter binaryFormatter = new BinaryFormatter(); 14 | MemoryStream memoryStream = new MemoryStream(); 15 | binaryFormatter.Serialize(memoryStream, item); 16 | memoryStream.Seek(0L, SeekOrigin.Begin); 17 | T result = (T)((object)binaryFormatter.Deserialize(memoryStream)); 18 | memoryStream.Close(); 19 | return result; 20 | } 21 | 22 | public static string ConvertToXml(object item) 23 | { 24 | XmlSerializer xmlSerializer = new XmlSerializer(item.GetType()); 25 | string @string; 26 | using (MemoryStream memoryStream = new MemoryStream()) 27 | { 28 | xmlSerializer.Serialize(memoryStream, item); 29 | UTF8Encoding uTF8Encoding = new UTF8Encoding(); 30 | @string = uTF8Encoding.GetString(memoryStream.ToArray()); 31 | } 32 | return @string; 33 | } 34 | 35 | public static T FromXml(string xml) 36 | { 37 | XmlSerializer xmlSerializer = new XmlSerializer(typeof(T)); 38 | T result; 39 | using (StringReader stringReader = new StringReader(xml)) 40 | { 41 | result = (T)((object)xmlSerializer.Deserialize(stringReader)); 42 | } 43 | return result; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Source/Nitriq.Wpf/exe.licenses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/Nitriq.Wpf/exe.licenses -------------------------------------------------------------------------------- /Source/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Reflection; 4 | using System.Runtime.CompilerServices; 5 | using System.Runtime.InteropServices; 6 | using System.Security; 7 | 8 | [assembly: AssemblyVersion("1.1.2.94")] 9 | [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] 10 | [assembly: AssemblyCompany("")] 11 | [assembly: AssemblyConfiguration("")] 12 | [assembly: AssemblyCopyright("Copyright © 2009")] 13 | [assembly: AssemblyDelaySign(false)] 14 | [assembly: AssemblyDescription("")] 15 | [assembly: AssemblyFileVersion("1.1.2.94")] 16 | [assembly: AssemblyKeyFile("")] 17 | [assembly: AssemblyKeyName("")] 18 | [assembly: AssemblyProduct("Nitriq.Console")] 19 | [assembly: AssemblyTitle("Nitriq.Console")] 20 | [assembly: AssemblyTrademark("")] 21 | [assembly: CompilationRelaxations(8)] 22 | [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] 23 | [assembly: ComVisible(true)] 24 | [assembly: Guid("1b10be35-6b3e-495a-94d0-d8408c206c32")] 25 | [assembly: AllowPartiallyTrustedCallers] 26 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/ComparerWrapper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace System.Linq.Dynamic 5 | { 6 | public class ComparerWrapper : IComparer 7 | { 8 | private Func func_0; 9 | 10 | public ComparerWrapper(Func comparer) 11 | { 12 | this.func_0 = comparer; 13 | } 14 | 15 | public int Compare(T x, T y) 16 | { 17 | return this.func_0(x, y); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/DynamicClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using System.Text; 4 | 5 | namespace System.Linq.Dynamic 6 | { 7 | public abstract class DynamicClass 8 | { 9 | public override string ToString() 10 | { 11 | PropertyInfo[] properties = base.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public); 12 | StringBuilder stringBuilder = new StringBuilder(); 13 | stringBuilder.Append("{"); 14 | for (int i = 0; i < properties.Length; i++) 15 | { 16 | if (i > 0) 17 | { 18 | stringBuilder.Append(", "); 19 | } 20 | stringBuilder.Append(properties[i].Name); 21 | stringBuilder.Append("="); 22 | stringBuilder.Append(properties[i].GetValue(this, null)); 23 | } 24 | stringBuilder.Append("}"); 25 | return stringBuilder.ToString(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/DynamicExpression.cs: -------------------------------------------------------------------------------- 1 | using ns0; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq.Expressions; 5 | 6 | namespace System.Linq.Dynamic 7 | { 8 | public static class DynamicExpression 9 | { 10 | public static Expression Parse(Type resultType, string expression, params object[] values) 11 | { 12 | Class6 @class = new Class6(null, expression, values); 13 | return @class.method_3(resultType); 14 | } 15 | 16 | public static LambdaExpression ParseLambda(Type itType, Type resultType, string expression, params object[] values) 17 | { 18 | return DynamicExpression.ParseLambda(new ParameterExpression[] 19 | { 20 | Expression.Parameter(itType, "") 21 | }, resultType, expression, values); 22 | } 23 | 24 | public static LambdaExpression ParseLambda(ParameterExpression[] parameters, Type resultType, string expression, params object[] values) 25 | { 26 | Class6 @class = new Class6(parameters, expression, values); 27 | return Expression.Lambda(@class.method_3(resultType), parameters); 28 | } 29 | 30 | public static Expression> ParseLambda(string expression, params object[] values) 31 | { 32 | return (Expression>)DynamicExpression.ParseLambda(typeof(T), typeof(S), expression, values); 33 | } 34 | 35 | public static Type CreateClass(params DynamicProperty[] properties) 36 | { 37 | return Class5.class5_0.method_0(properties); 38 | } 39 | 40 | public static Type CreateClass(IEnumerable properties) 41 | { 42 | return Class5.class5_0.method_0(properties); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/DynamicLinqExtensions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq.Expressions; 4 | using System.Runtime.CompilerServices; 5 | 6 | namespace System.Linq.Dynamic 7 | { 8 | public static class DynamicLinqExtensions 9 | { 10 | public static IEnumerable Where(this IEnumerable items, string whereClause) 11 | { 12 | Func predicate = DynamicLinqExtensions.CreatePredicate(whereClause); 13 | return items.Where(predicate); 14 | } 15 | 16 | public static IEnumerable Where(this IEnumerable items, string whereClause, params object[] parameters) 17 | { 18 | Func predicate = DynamicLinqExtensions.CreatePredicate(whereClause, parameters); 19 | return items.Where(predicate); 20 | } 21 | 22 | public static Func CreatePredicate(string predicate) 23 | { 24 | LambdaExpression lambdaExpression = DynamicExpression.ParseLambda(typeof(T), typeof(bool), predicate, new object[1]); 25 | Delegate @delegate = lambdaExpression.Compile(); 26 | return @delegate as Func; 27 | } 28 | 29 | public static Func CreatePredicate(string predicate, params object[] parameters) 30 | { 31 | LambdaExpression lambdaExpression = DynamicExpression.ParseLambda(typeof(T), typeof(bool), predicate, parameters); 32 | Delegate @delegate = lambdaExpression.Compile(); 33 | return @delegate as Func; 34 | } 35 | 36 | public static IEnumerable OrderBy(this IEnumerable items, string property) 37 | { 38 | return items.smethod_0(property, true); 39 | } 40 | 41 | public static IEnumerable OrderByDescending(this IEnumerable items, string property) 42 | { 43 | return items.smethod_0(property, false); 44 | } 45 | 46 | private static IEnumerable smethod_0(this IEnumerable items, string string_0, bool bool_0) 47 | { 48 | ComparerWrapper comparer = new ComparerWrapper(DynamicLinqExtensions.CreateComparer(string_0, bool_0)); 49 | return items.OrderBy(new Func(DynamicLinqExtensions.smethod_1), comparer); 50 | } 51 | 52 | public static Func CreateComparer(string propertyName) 53 | { 54 | return DynamicLinqExtensions.CreateComparer(propertyName, true); 55 | } 56 | 57 | public static Func CreateComparer(string propertyName, bool ascending) 58 | { 59 | string expression; 60 | if (ascending) 61 | { 62 | expression = string.Format("(item1.{0} == item2.{0}) ? 0 : (item1.{0} > item2.{0}) ? 1 : -1", propertyName); 63 | } 64 | else 65 | { 66 | expression = string.Format("(item2.{0} == item1.{0}) ? 0 : (item2.{0} > item1.{0}) ? 1 : -1", propertyName); 67 | } 68 | ParameterExpression[] parameters = new ParameterExpression[] 69 | { 70 | Expression.Parameter(typeof(T), "item1"), 71 | Expression.Parameter(typeof(T), "item2") 72 | }; 73 | LambdaExpression lambdaExpression = DynamicExpression.ParseLambda(parameters, typeof(int), expression, new object[0]); 74 | Delegate @delegate = lambdaExpression.Compile(); 75 | return @delegate as Func; 76 | } 77 | 78 | public static Func CreateValueExpression(string expressionString) 79 | { 80 | LambdaExpression lambdaExpression = DynamicExpression.ParseLambda(typeof(TInput), typeof(TOutput), expressionString, new object[1]); 81 | Delegate @delegate = lambdaExpression.Compile(); 82 | return @delegate as Func; 83 | } 84 | 85 | [CompilerGenerated] 86 | private static T smethod_1(T ix) 87 | { 88 | return ix; 89 | } 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/DynamicProperty.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace System.Linq.Dynamic 4 | { 5 | public class DynamicProperty 6 | { 7 | private string string_0; 8 | 9 | private Type type_0; 10 | 11 | public string Name 12 | { 13 | get 14 | { 15 | return this.string_0; 16 | } 17 | } 18 | 19 | public Type Type 20 | { 21 | get 22 | { 23 | return this.type_0; 24 | } 25 | } 26 | 27 | public DynamicProperty(string name, Type type) 28 | { 29 | if (name == null) 30 | { 31 | throw new ArgumentNullException("name"); 32 | } 33 | if (type == null) 34 | { 35 | throw new ArgumentNullException("type"); 36 | } 37 | this.string_0 = name; 38 | this.type_0 = type; 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Source/System.Linq.Dynamic/ParseException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace System.Linq.Dynamic 4 | { 5 | public sealed class ParseException : Exception 6 | { 7 | private int int_0; 8 | 9 | public int Position 10 | { 11 | get 12 | { 13 | return this.int_0; 14 | } 15 | } 16 | 17 | public ParseException(string message, int position) : base(message) 18 | { 19 | this.int_0 = position; 20 | } 21 | 22 | public override string ToString() 23 | { 24 | return string.Format("{0} (at index {1})", this.Message, this.int_0); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Source/analyzingwindow.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/analyzingwindow.baml -------------------------------------------------------------------------------- /Source/app.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/app.baml -------------------------------------------------------------------------------- /Source/assemblypicker.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/assemblypicker.baml -------------------------------------------------------------------------------- /Source/beaker.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/beaker.ico -------------------------------------------------------------------------------- /Source/burndown.txt: -------------------------------------------------------------------------------- 1 | - Clean up unused code 2 | - Refactor Treemaps 3 | - Add type names labels to treemap 4 | - Add params to bfmethod 5 | - start with non-framework types, don't even load types from tier assemblies that aren't used 6 | - by extension this will get rid of types that the framework relies on that aren't used at all by core 7 | - if a depends on b depends on c, but a doesn't depend on c, c's types shouldn't show at all 8 | - Add the rest of the 9 | - nail down licensing system 10 | - eziriz 11 | - flaky support, took a while to get working 12 | - infralution 13 | - has integrating paypal stuff for an extra $90 14 | - codeproject favorites 15 | - rustemsoft 16 | - http://www.ssware.com/cryptolicensing/cryptolicensing_net.htm 17 | - http://www.codeproject.com/script/Catalog/List.aspx?ctlck=24 18 | - figure out why treemap doesn't refresh with the image 19 | 20 | - build website 21 | - logo contest -------------------------------------------------------------------------------- /Source/crystalicons/16x16/button_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/button_cancel.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/button_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/button_ok.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/edit_add.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/edit_remove.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/messagebox_critical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/messagebox_critical.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/messagebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/messagebox_warning.png -------------------------------------------------------------------------------- /Source/crystalicons/16x16/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/16x16/reload.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/1rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/1rightarrow.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/advanced.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/fileexport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/fileexport.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/fileimport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/fileimport.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/filenew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/filenew.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/fileopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/fileopen.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/filesave.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/filesaveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/filesaveas.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/filter.png -------------------------------------------------------------------------------- /Source/crystalicons/24x24/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/24x24/find.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/1rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/1rightarrow.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/advanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/advanced.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/exec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/exec.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/fileexport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/fileexport.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/fileimport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/fileimport.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/filenew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/filenew.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/fileopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/fileopen.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/filesave.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/filesaveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/filesaveas.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/filter.png -------------------------------------------------------------------------------- /Source/crystalicons/32x32/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/crystalicons/32x32/find.png -------------------------------------------------------------------------------- /Source/crystalicons/copying.txt: -------------------------------------------------------------------------------- 1 | The following icons are from either the Crystal icon set, http://www.everaldo.com/crystal/, or the Oxygen icon set, http://www.oxygen-icons.org/ . These icons are licensed under the LGPL, available here: http://www.gnu.org/copyleft/lesser.html 2 | 3 | As such, use of these icons is still covered by the LGPL license. 4 | 5 | Crystal 6 | ------- 7 | Icons.DentsEffectIcon 8 | Icons.EllipseToolIcon 9 | Icons.FreeformShapeToolIcon 10 | Icons.InkSketchEffectIcon 11 | Icons.InvertColorsEffect 12 | Icons.RectangleToolIcon 13 | Icons.RoundedRectangleToolIcon 14 | 15 | Oxygen 16 | ------ 17 | Icons.MenuUtilitiesCheckForUpdatesIcon 18 | Icons.CloudsEffect 19 | Icons.ColorPickerToolIcon 20 | Icons.CurvesEffect 21 | Icons.EdgeDetectEffect 22 | Icons.LineToolIcon 23 | Icons.MenuEditCutIcon 24 | Icons.OutlineEffectIcon 25 | Icons.PaintBrushToolIcon 26 | Icons.TextToolIcon 27 | -------------------------------------------------------------------------------- /Source/eula.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/eula.baml -------------------------------------------------------------------------------- /Source/f41b6698-d795-4f0b-a290-8c1f75203a8d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/f41b6698-d795-4f0b-a290-8c1f75203a8d -------------------------------------------------------------------------------- /Source/globalstyles.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/globalstyles.baml -------------------------------------------------------------------------------- /Source/iconprovider.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/iconprovider.baml -------------------------------------------------------------------------------- /Source/imagelibrary/assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/assembly.png -------------------------------------------------------------------------------- /Source/imagelibrary/bsc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/bsc.png -------------------------------------------------------------------------------- /Source/imagelibrary/class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class.png -------------------------------------------------------------------------------- /Source/imagelibrary/class_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/class_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/class_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/class_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/class_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/class_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/constant_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/constant_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/delegate_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/delegate_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/dialogid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/dialogid.png -------------------------------------------------------------------------------- /Source/imagelibrary/enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enum.png -------------------------------------------------------------------------------- /Source/imagelibrary/enum_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enum_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/enum_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enum_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/enum_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enum_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/enum_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enum_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumitem_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumitem_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/enumprivate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/enumprivate.png -------------------------------------------------------------------------------- /Source/imagelibrary/event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event.png -------------------------------------------------------------------------------- /Source/imagelibrary/event_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/event_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/event_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/event_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/event_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/event_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exception.png -------------------------------------------------------------------------------- /Source/imagelibrary/exception_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exception_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/exception_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exception_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/exception_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exception_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/exception_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exception_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/exceptionprivate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/exceptionprivate.png -------------------------------------------------------------------------------- /Source/imagelibrary/field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field.png -------------------------------------------------------------------------------- /Source/imagelibrary/field_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/field_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/field_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/field_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/field_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/field_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/interface_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/interface_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/library.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/macro_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/macro_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map.png -------------------------------------------------------------------------------- /Source/imagelibrary/map_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/map_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/map_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/map_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/map_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/map_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/mapitem_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/mapitem_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method.png -------------------------------------------------------------------------------- /Source/imagelibrary/method_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/method_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/method_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/method_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/method_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/method_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/methodoverload_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/methodoverload_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module.png -------------------------------------------------------------------------------- /Source/imagelibrary/module_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/module_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/module_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/module_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/module_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/module_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespace.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespace_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespace_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespace_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespace_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespace_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespace_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespaceprivate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespaceprivate.png -------------------------------------------------------------------------------- /Source/imagelibrary/namespaceprotected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/namespaceprotected.png -------------------------------------------------------------------------------- /Source/imagelibrary/object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/object.png -------------------------------------------------------------------------------- /Source/imagelibrary/object_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/object_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/object_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/object_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/object_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/object_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/object_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/object_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/objectshortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/objectshortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/operator_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/operator_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/properties_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/properties_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/structure_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/structure_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template.png -------------------------------------------------------------------------------- /Source/imagelibrary/template_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/template_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/template_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/template_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/template_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/template_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type.png -------------------------------------------------------------------------------- /Source/imagelibrary/type_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/type_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/type_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/type_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/type_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/type_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedef.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedef_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedef_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedef_private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedef_private.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedef_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedef_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedef_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedef_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/typedefshortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/typedefshortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/union.png -------------------------------------------------------------------------------- /Source/imagelibrary/union_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/union_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/union_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/union_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/union_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/union_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/union_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/union_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/unionprivate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/unionprivate.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetype.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetype_friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetype_friend.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetype_protected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetype_protected.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetype_sealed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetype_sealed.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetype_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetype_shortcut.png -------------------------------------------------------------------------------- /Source/imagelibrary/valuetypeprivate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/valuetypeprivate.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_closed.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_closed_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_closed_hidden.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_closed_virtual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_closed_virtual.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_open.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_open_hidden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_open_hidden.png -------------------------------------------------------------------------------- /Source/imagelibrary/vsfolder_open_virtual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/imagelibrary/vsfolder_open_virtual.png -------------------------------------------------------------------------------- /Source/mainwindow.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/mainwindow.baml -------------------------------------------------------------------------------- /Source/nitriq.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/nitriq.ico -------------------------------------------------------------------------------- /Source/nitriqeditor.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/nitriqeditor.baml -------------------------------------------------------------------------------- /Source/ns0/Class3.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq.Expressions; 3 | 4 | namespace ns0 5 | { 6 | internal class Class3 7 | { 8 | public Expression expression_0; 9 | 10 | public bool bool_0; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Source/ns0/Class4.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Linq.Dynamic; 5 | 6 | namespace ns0 7 | { 8 | internal class Class4 : IEquatable 9 | { 10 | public DynamicProperty[] dynamicProperty_0; 11 | 12 | public int int_0; 13 | 14 | public Class4(IEnumerable properties) 15 | { 16 | this.dynamicProperty_0 = properties.ToArray(); 17 | this.int_0 = 0; 18 | foreach (DynamicProperty current in properties) 19 | { 20 | this.int_0 ^= (current.Name.GetHashCode() ^ current.Type.GetHashCode()); 21 | } 22 | } 23 | 24 | public override int GetHashCode() 25 | { 26 | return this.int_0; 27 | } 28 | 29 | public override bool Equals(object obj) 30 | { 31 | return obj is Class4 && this.Equals((Class4)obj); 32 | } 33 | 34 | public bool Equals(Class4 other) 35 | { 36 | bool result; 37 | if (this.dynamicProperty_0.Length != other.dynamicProperty_0.Length) 38 | { 39 | result = false; 40 | } 41 | else 42 | { 43 | for (int i = 0; i < this.dynamicProperty_0.Length; i++) 44 | { 45 | if (this.dynamicProperty_0[i].Name != other.dynamicProperty_0[i].Name || this.dynamicProperty_0[i].Type != other.dynamicProperty_0[i].Type) 46 | { 47 | result = false; 48 | return result; 49 | } 50 | } 51 | result = true; 52 | } 53 | return result; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /Source/ns0/Class9.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns0 4 | { 5 | internal static class Class9 6 | { 7 | public const string string_0 = "The identifier '{0}' was defined more than once"; 8 | 9 | public const string string_1 = "Expression of type '{0}' expected"; 10 | 11 | public const string string_2 = "Expression expected"; 12 | 13 | public const string string_3 = "Character literal must contain exactly one character"; 14 | 15 | public const string string_4 = "Invalid integer literal '{0}'"; 16 | 17 | public const string string_5 = "Invalid real literal '{0}'"; 18 | 19 | public const string string_6 = "Unknown identifier '{0}'"; 20 | 21 | public const string string_7 = "No 'it' is in scope"; 22 | 23 | public const string string_8 = "The 'iif' function requires three arguments"; 24 | 25 | public const string string_9 = "The first expression must be of type 'Boolean'"; 26 | 27 | public const string string_10 = "Both of the types '{0}' and '{1}' convert to the other"; 28 | 29 | public const string string_11 = "Neither of the types '{0}' and '{1}' converts to the other"; 30 | 31 | public const string string_12 = "Expression is missing an 'as' clause"; 32 | 33 | public const string string_13 = "Argument list incompatible with lambda expression"; 34 | 35 | public const string string_14 = "Type '{0}' has no nullable form"; 36 | 37 | public const string string_15 = "No matching constructor in type '{0}'"; 38 | 39 | public const string string_16 = "Ambiguous invocation of '{0}' constructor"; 40 | 41 | public const string string_17 = "A value of type '{0}' cannot be converted to type '{1}'"; 42 | 43 | public const string string_18 = "No applicable method '{0}' exists in type '{1}'"; 44 | 45 | public const string string_19 = "Methods on type '{0}' are not accessible"; 46 | 47 | public const string string_20 = "Method '{0}' in type '{1}' does not return a value"; 48 | 49 | public const string string_21 = "Ambiguous invocation of method '{0}' in type '{1}'"; 50 | 51 | public const string string_22 = "No property or field '{0}' exists in type '{1}'"; 52 | 53 | public const string string_23 = "No applicable aggregate method '{0}' exists"; 54 | 55 | public const string string_24 = "Indexing of multi-dimensional arrays is not supported"; 56 | 57 | public const string string_25 = "Array index must be an integer expression"; 58 | 59 | public const string string_26 = "No applicable indexer exists in type '{0}'"; 60 | 61 | public const string string_27 = "Ambiguous invocation of indexer in type '{0}'"; 62 | 63 | public const string string_28 = "Operator '{0}' incompatible with operand type '{1}'"; 64 | 65 | public const string string_29 = "Operator '{0}' incompatible with operand types '{1}' and '{2}'"; 66 | 67 | public const string string_30 = "Unterminated string literal"; 68 | 69 | public const string string_31 = "Syntax error '{0}'"; 70 | 71 | public const string string_32 = "Digit expected"; 72 | 73 | public const string string_33 = "Syntax error"; 74 | 75 | public const string string_34 = "{0} expected"; 76 | 77 | public const string string_35 = "{0} (at index {1})"; 78 | 79 | public const string string_36 = "':' expected"; 80 | 81 | public const string string_37 = "'(' expected"; 82 | 83 | public const string string_38 = "')' or operator expected"; 84 | 85 | public const string string_39 = "')' or ',' expected"; 86 | 87 | public const string string_40 = "'.' or '(' expected"; 88 | 89 | public const string string_41 = "'[' expected"; 90 | 91 | public const string string_42 = "']' or ',' expected"; 92 | 93 | public const string string_43 = "Identifier expected"; 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /Source/ns1/Class31.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal class Class31 7 | { 8 | public static string smethod_0(bool bool_0, bool bool_1, bool bool_2, bool bool_3, bool bool_4, bool bool_5) 9 | { 10 | return Class15.smethod_3(bool_0, bool_2, bool_3, bool_1, bool_4, bool_5); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Source/ns1/Class33.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal class Class33 7 | { 8 | private static Class32 class32_0; 9 | 10 | public static Class32 smethod_0() 11 | { 12 | return Class33.class32_0; 13 | } 14 | 15 | public static void smethod_1(Class32 class32_1) 16 | { 17 | Class33.class32_0 = class32_1; 18 | } 19 | 20 | public static byte[] smethod_2() 21 | { 22 | return Class15.byte_0; 23 | } 24 | 25 | public static void smethod_3(string string_0) 26 | { 27 | lock (Class15.object_0) 28 | { 29 | new Class15().method_10(null, typeof(Class34), null, true, true, false, false, "", string_0, null, false, false, false); 30 | } 31 | } 32 | 33 | public static void smethod_4(byte[] byte_0) 34 | { 35 | lock (Class15.object_0) 36 | { 37 | new Class15().method_10(null, typeof(Class34), null, true, true, false, false, "", "", byte_0, false, false, false); 38 | } 39 | } 40 | 41 | static Class33() 42 | { 43 | Class33.class32_0 = new Class32(); 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /Source/ns1/Class34.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal class Class34 7 | { 8 | internal static string string_0; 9 | 10 | public static bool smethod_0() 11 | { 12 | Class15.ShowMessage("Method \"DeactivateLicenseViaLicenseServer()\" blocked. DEMO MODE!"); 13 | return false; 14 | } 15 | 16 | public static bool smethod_1() 17 | { 18 | Class15.ShowMessage("Method \"ReactivateLicenseViaLicenseServer()\" blocked. DEMO MODE!"); 19 | return false; 20 | } 21 | 22 | public static string smethod_2() 23 | { 24 | string result; 25 | lock (Class15.object_0) 26 | { 27 | Class34.string_0 = ""; 28 | new Class15().method_10(null, typeof(Class34), null, true, false, true, false, "", "", null, false, false, false); 29 | Class33.smethod_0().method_1((Enum6)8); 30 | Class33.smethod_0().method_3((Enum6)8); 31 | Class33.smethod_0().method_5((Enum6)8); 32 | result = Class34.string_0; 33 | } 34 | return result; 35 | } 36 | 37 | public static string smethod_3(bool bool_0, bool bool_1, bool bool_2, bool bool_3, bool bool_4, bool bool_5) 38 | { 39 | string result; 40 | lock (Class15.object_0) 41 | { 42 | Class34.string_0 = ""; 43 | new Class15().method_10(null, typeof(Class34), null, true, false, true, false, Class15.smethod_3(bool_0, bool_1, bool_2, bool_3, bool_4, bool_5), "", null, false, false, false); 44 | Class33.smethod_0().method_1((Enum6)8); 45 | Class33.smethod_0().method_3((Enum6)8); 46 | Class33.smethod_0().method_5((Enum6)8); 47 | result = Class34.string_0; 48 | } 49 | return result; 50 | } 51 | 52 | public static bool smethod_4(string string_1) 53 | { 54 | bool result; 55 | lock (Class15.object_0) 56 | { 57 | if (new Class15().method_10(null, typeof(Class34), null, true, false, false, true, string_1, "", null, false, false, false) != null) 58 | { 59 | Class33.smethod_0().method_1((Enum6)9); 60 | Class33.smethod_0().method_3((Enum6)9); 61 | Class33.smethod_0().method_5((Enum6)9); 62 | result = true; 63 | } 64 | else 65 | { 66 | result = false; 67 | } 68 | } 69 | return result; 70 | } 71 | 72 | static Class34() 73 | { 74 | Class34.string_0 = ""; 75 | } 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /Source/ns1/Class35.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal class Class35 7 | { 8 | internal static byte[] byte_0; 9 | 10 | public static bool smethod_0(byte[] byte_1) 11 | { 12 | bool result; 13 | lock (Class15.object_0) 14 | { 15 | if (new Class15().method_10(null, typeof(Class34), null, true, false, false, false, "", "", byte_1, false, true, false) != null) 16 | { 17 | result = true; 18 | } 19 | else 20 | { 21 | result = false; 22 | } 23 | } 24 | return result; 25 | } 26 | 27 | public static byte[] smethod_1(byte[] byte_1) 28 | { 29 | Class35.byte_0 = new byte[0]; 30 | lock (Class15.object_0) 31 | { 32 | new Class15().method_10(null, typeof(Class34), null, true, false, false, false, "", "", byte_1, false, false, true); 33 | } 34 | return Class35.byte_0; 35 | } 36 | 37 | static Class35() 38 | { 39 | Class35.byte_0 = new byte[0]; 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /Source/ns1/Enum6.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal enum Enum6 7 | { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Source/ns1/Enum7.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ns1 4 | { 5 | [Attribute0(ˆ‡•Ž‹”Š”‰Š‰†Ž‹Š‘Ž“ˆ”ŠŽ‘†”•‘•’ = true, ’Ž‘’”†‘‰‡‰Š“ŠŽ‹‡”•‡†‹Š“•އŒ = true, Œ•‘ޓД‡ŠŠŠˆ‹ŠŽ‰‡Ž‘ˆ‡‰‹Œ‰ŽŠ•ˆ = true)] 6 | internal enum Enum7 7 | { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Source/queryhelp.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/queryhelp.baml -------------------------------------------------------------------------------- /Source/renamecategory.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/renamecategory.baml -------------------------------------------------------------------------------- /Source/resources/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/resources/header.png -------------------------------------------------------------------------------- /Source/treemapcontrol.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/treemapcontrol.baml -------------------------------------------------------------------------------- /Source/window1.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/Source/window1.baml -------------------------------------------------------------------------------- /WPFToolkit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akordowski/Source-Code-Nitriq/a602b790c36ebc7909d55eea61a7166e47f7b3aa/WPFToolkit.dll --------------------------------------------------------------------------------