Browse files

migrating to google code

git-svn-id: https://azazel.googlecode.com/svn/trunk@2 845de4f4-e154-0410-84dd-7352a6301f42
  • Loading branch information...
1 parent 5fe9b4a commit d0ac4e5e0e5bad28c4a98094c8fd85a5a88b17a6 srshti committed Nov 26, 2008
Showing with 10,315 additions and 0 deletions.
  1. +37 −0 AfterInstallRun/AfterInstall.Designer.cs
  2. +18 −0 AfterInstallRun/AfterInstall.cs
  3. +123 −0 AfterInstallRun/AfterInstall.resx
  4. +69 −0 AfterInstallRun/AfterInstallRun.csproj
  5. +38 −0 AfterInstallRun/Properties/AssemblyInfo.cs
  6. +6 −0 App.config
  7. +589 −0 Azazel.4.0.resharper
  8. +558 −0 Azazel.4.1.resharper
  9. +28 −0 Azazel.build
  10. +528 −0 Azazel.resharper
  11. +54 −0 Azazel.sln
  12. +17 −0 Azazel/App.xaml
  13. +17 −0 Azazel/App.xaml.cs
  14. +61 −0 Azazel/AppFinder.cs
  15. +13 −0 Azazel/Arrays.cs
  16. +195 −0 Azazel/Azazel.csproj
  17. +5 −0 Azazel/Azazel.csproj.user
  18. +9 −0 Azazel/AzazelException.cs
  19. +7 −0 Azazel/Clipboard.cs
  20. +18 −0 Azazel/Constants.cs
  21. +12 −0 Azazel/Dictionary.cs
  22. +9 −0 Azazel/Extensions/StaticEnumerable.cs
  23. +17 −0 Azazel/Extensions/StaticString.cs
  24. +47 −0 Azazel/FileRank.cs
  25. +132 −0 Azazel/FileSystem/File.cs
  26. +63 −0 Azazel/FileSystem/FileSystemElement.cs
  27. +69 −0 Azazel/FileSystem/Files.cs
  28. +61 −0 Azazel/FileSystem/Folder.cs
  29. +30 −0 Azazel/FileSystem/Folders.cs
  30. +29 −0 Azazel/FileSystem/FoldersConverter.cs
  31. +25 −0 Azazel/FileSystem/FoldersToParse.cs
  32. +73 −0 Azazel/FileSystem/IconExtractor.cs
  33. +32 −0 Azazel/FileSystem/Launchable.cs
  34. +35 −0 Azazel/FileSystem/Paths.cs
  35. +22 −0 Azazel/FileSystem/PersistanceHelper.cs
  36. +24 −0 Azazel/FileSystem/Runner.cs
  37. BIN Azazel/Hermes.jpg
  38. +55 −0 Azazel/History.cs
  39. +1,098 −0 Azazel/HotKey.cs
  40. +33 −0 Azazel/KeyHelper.cs
  41. +57 −0 Azazel/MainWindow.States.cs
  42. +181 −0 Azazel/MainWindow.xaml
  43. +206 −0 Azazel/MainWindow.xaml.cs
  44. +50 −0 Azazel/MainWindowCommand.cs
  45. +73 −0 Azazel/MainWindowController.cs
  46. +35 −0 Azazel/Modifiers.cs
  47. +513 −0 Azazel/NativeMethods.cs
  48. +11 −0 Azazel/PluggingIn/CharacterPlugin.cs
  49. +58 −0 Azazel/PluggingIn/ExecutedCommand.cs
  50. +10 −0 Azazel/PluggingIn/LaunchablePlugin.cs
  51. +5 −0 Azazel/PluggingIn/Plugin.cs
  52. +57 −0 Azazel/PluggingIn/PluginLoader.cs
  53. +90 −0 Azazel/PluggingIn/Recent.cs
  54. +12 −0 Azazel/PluggingIn/SelectKeyboardShortcut.xaml
  55. +36 −0 Azazel/PluggingIn/SelectKeyboardShortcut.xaml.cs
  56. +127 −0 Azazel/PluggingIn/SelfPlugin.cs
  57. +53 −0 Azazel/Properties/AssemblyInfo.cs
  58. +63 −0 Azazel/Properties/Resources.Designer.cs
  59. +117 −0 Azazel/Properties/Resources.resx
  60. +26 −0 Azazel/Properties/Settings.Designer.cs
  61. +7 −0 Azazel/Properties/Settings.settings
  62. +28 −0 Azazel/Settings.cs
  63. +1,124 −0 Azazel/Simple Styles.xaml
  64. +6 −0 Azazel/TODO.cs
  65. +19 −0 Azazel/Thread.cs
  66. +34 −0 Azazel/Timer.cs
  67. +28 −0 Azazel/WindowHider.cs
  68. +6 −0 Azazel/app.config
  69. BIN Azazel/mercury.gif
  70. BIN Azazel/mercury.ico
  71. +1,420 −0 AzazelSetup/AzazelSetup.vdproj
  72. +6 −0 AzazelTests/App.config
  73. +66 −0 AzazelTests/AppFinderTest.cs
  74. +94 −0 AzazelTests/AzazelTests.csproj
  75. +88 −0 AzazelTests/FileSystem/FilesTest.cs
  76. +55 −0 AzazelTests/HistoryTest.cs
  77. +25 −0 AzazelTests/PluggingIn/LoadPluginTest.cs
  78. +38 −0 AzazelTests/Properties/AssemblyInfo.cs
  79. +56 −0 AzazelTests/TimerTest.cs
  80. +68 −0 Venus/Browser/Bookmark.cs
  81. +39 −0 Venus/Browser/BrowsePlugin.cs
  82. +72 −0 Venus/Browser/DirectBrowsePlugin.cs
  83. +87 −0 Venus/Browser/Firefox.cs
  84. +60 −0 Venus/Browser/FirefoxSearchPlugin.cs
  85. +31 −0 Venus/Browser/InternetExplorer.cs
  86. +17 −0 Venus/Browser/Search.cs
  87. +27 −0 Venus/Browser/UrlLauncher.cs
  88. +80 −0 Venus/Calculate/CalculatePlugin.cs
  89. +67 −0 Venus/Calculate/CodeDomCalculator.cs
  90. +38 −0 Venus/Properties/AssemblyInfo.cs
  91. +48 −0 Venus/Run/RunPlugin.cs
  92. +82 −0 Venus/Shortcuts/ShortcutsPlugin.cs
  93. +32 −0 Venus/TemporaryDomainTypeCreator.cs
  94. +96 −0 Venus/Venus.csproj
  95. +19 −0 VenusTests/Browser/BookmarkTest.cs
  96. +26 −0 VenusTests/Browser/DirectBrowsePluginTest.cs
  97. +46 −0 VenusTests/Browser/FirefoxSearchPluginTest.cs
  98. +26 −0 VenusTests/Browser/FirefoxTest.cs
  99. +35 −0 VenusTests/Browser/InternetExplorerTest.cs
  100. +53 −0 VenusTests/Calculate/CalculatePluginTest.cs
  101. +38 −0 VenusTests/Properties/AssemblyInfo.cs
  102. +80 −0 VenusTests/VenusTests.csproj
  103. +11 −0 VenusTests/app.config
  104. +1 −0 build.ps1
  105. BIN lib/Nini.dll
  106. BIN lib/Rhino.Mocks.dll
  107. BIN lib/System.Data.SQLite.DLL
  108. BIN lib/XStream.dll
  109. BIN lib/XStream.pdb
  110. BIN lib/nunit/log4net.dll
  111. BIN lib/nunit/nunit.framework.dll
View
37 AfterInstallRun/AfterInstall.Designer.cs
@@ -0,0 +1,37 @@
+namespace AfterInstallRun
+{
+ partial class AfterInstall
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component Designer generated code
+
+ /// <summary>
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ /// </summary>
+ private void InitializeComponent()
+ {
+
+ }
+
+ #endregion
+
+ }
+}
View
18 AfterInstallRun/AfterInstall.cs
@@ -0,0 +1,18 @@
+using System.ComponentModel;
+using System.Configuration.Install;
+using System.Diagnostics;
+using System.IO;
+
+namespace AfterInstallRun {
+ [RunInstaller(true)]
+ public partial class AfterInstall : Installer {
+ public AfterInstall() {
+ InitializeComponent();
+ AfterInstall += delegate { RunApp(); };
+ }
+
+ private void RunApp() {
+ Process.Start(Path.Combine(Context.Parameters["TargetDir"], "Azazel.exe"));
+ }
+ }
+}
View
123 AfterInstallRun/AfterInstall.resx
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>False</value>
+ </metadata>
+</root>
View
69 AfterInstallRun/AfterInstallRun.csproj
@@ -0,0 +1,69 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.21022</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>AfterInstallRun</RootNamespace>
+ <AssemblyName>AfterInstallRun</AssemblyName>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <UpgradeBackupLocation>
+ </UpgradeBackupLocation>
+ <OldToolsVersion>2.0</OldToolsVersion>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Configuration.Install" />
+ <Reference Include="System.Core">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Management" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="AfterInstall.cs">
+ <SubType>Component</SubType>
+ </Compile>
+ <Compile Include="AfterInstall.Designer.cs">
+ <DependentUpon>AfterInstall.cs</DependentUpon>
+ </Compile>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="AfterInstall.resx">
+ <SubType>Designer</SubType>
+ <DependentUpon>AfterInstall.cs</DependentUpon>
+ </EmbeddedResource>
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
View
38 AfterInstallRun/Properties/AssemblyInfo.cs
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+
+[assembly : AssemblyTitle("AfterInstallRun")]
+[assembly : AssemblyDescription("")]
+[assembly : AssemblyConfiguration("")]
+[assembly : AssemblyCompany("")]
+[assembly : AssemblyProduct("AfterInstallRun")]
+[assembly : AssemblyCopyright("Copyright © 2007")]
+[assembly : AssemblyTrademark("")]
+[assembly : AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+
+[assembly : ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+
+[assembly : Guid("165e5756-3db0-4212-8909-84e25a5516c9")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers
+// by using the '*' as shown below:
+
+[assembly : AssemblyVersion("1.0.0.0")]
+[assembly : AssemblyFileVersion("1.0.0.0")]
View
6 App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <appSettings>
+ <add key="profileLocation" value="C:\Users\Srushti\Documents\Azazel\AppData\"/>
+ </appSettings>
+</configuration>
View
589 Azazel.4.0.resharper
@@ -0,0 +1,589 @@
+<Configuration>
+ <CodeAnnotations>
+ <Namespace>JetBrains.Annotations</Namespace>
+ <DefaultNamespace>JetBrains.Annotations</DefaultNamespace>
+ </CodeAnnotations>
+ <CodeStyleSettings>
+ <Sharing>SOLUTION</Sharing>
+ <ExternalPath>
+ </ExternalPath>
+ <CSharp>
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <CONTINUOUS_INDENT_MULTIPLIER>1</CONTINUOUS_INDENT_MULTIPLIER>
+ <SPACE_BEFORE_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>False</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_METHOD_CALL_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>False</SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>
+ <SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>False</SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>
+ <SPACE_BEFORE_IF_PARENTHESES>True</SPACE_BEFORE_IF_PARENTHESES>
+ <SPACE_WITHIN_IF_PARENTHESES>False</SPACE_WITHIN_IF_PARENTHESES>
+ <SPACE_WITHIN_TYPECAST_PARENTHESES>False</SPACE_WITHIN_TYPECAST_PARENTHESES>
+ <SPACE_AFTER_TYPECAST_PARENTHESES>True</SPACE_AFTER_TYPECAST_PARENTHESES>
+ <SPACE_WITHIN_PARENTHESES>False</SPACE_WITHIN_PARENTHESES>
+ <SPACE_BEFORE_WHILE_PARENTHESES>True</SPACE_BEFORE_WHILE_PARENTHESES>
+ <SPACE_WITHIN_WHILE_PARENTHESES>False</SPACE_WITHIN_WHILE_PARENTHESES>
+ <SPACE_BEFORE_CATCH_PARENTHESES>True</SPACE_BEFORE_CATCH_PARENTHESES>
+ <SPACE_WITHIN_CATCH_PARENTHESES>False</SPACE_WITHIN_CATCH_PARENTHESES>
+ <SPACE_BEFORE_SWITCH_PARENTHESES>True</SPACE_BEFORE_SWITCH_PARENTHESES>
+ <SPACE_WITHIN_SWITCH_PARENTHESES>False</SPACE_WITHIN_SWITCH_PARENTHESES>
+ <SPACE_BEFORE_FOR_PARENTHESES>True</SPACE_BEFORE_FOR_PARENTHESES>
+ <SPACE_WITHIN_FOR_PARENTHESES>False</SPACE_WITHIN_FOR_PARENTHESES>
+ <SPACE_BEFORE_FOREACH_PARENTHESES>True</SPACE_BEFORE_FOREACH_PARENTHESES>
+ <SPACE_WITHIN_FOREACH_PARENTHESES>False</SPACE_WITHIN_FOREACH_PARENTHESES>
+ <SPACE_BEFORE_USING_PARENTHESES>True</SPACE_BEFORE_USING_PARENTHESES>
+ <SPACE_WITHIN_USING_PARENTHESES>False</SPACE_WITHIN_USING_PARENTHESES>
+ <SPACE_BEFORE_LOCK_PARENTHESES>True</SPACE_BEFORE_LOCK_PARENTHESES>
+ <SPACE_WITHIN_LOCK_PARENTHESES>False</SPACE_WITHIN_LOCK_PARENTHESES>
+ <SPACE_BEFORE_TYPEOF_PARENTHESES>True</SPACE_BEFORE_TYPEOF_PARENTHESES>
+ <SPACE_WITHIN_TYPEOF_PARENTHESES>False</SPACE_WITHIN_TYPEOF_PARENTHESES>
+ <SPACE_BEFORE_FIXED_PARENTHESES>True</SPACE_BEFORE_FIXED_PARENTHESES>
+ <SPACE_WITHIN_FIXED_PARENTHESES>False</SPACE_WITHIN_FIXED_PARENTHESES>
+ <SPACE_BEFORE_SIZEOF_PARENTHESES>True</SPACE_BEFORE_SIZEOF_PARENTHESES>
+ <SPACE_WITHIN_SIZEOF_PARENTHESES>False</SPACE_WITHIN_SIZEOF_PARENTHESES>
+ <SPACE_BEFORE_TYPE_PARAMETER_ANGLE>False</SPACE_BEFORE_TYPE_PARAMETER_ANGLE>
+ <SPACE_WITHIN_TYPE_PARAMETER_ANGLES>False</SPACE_WITHIN_TYPE_PARAMETER_ANGLES>
+ <SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>False</SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>
+ <SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>False</SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_BEFORE_FOR_SEMICOLON>False</SPACE_BEFORE_FOR_SEMICOLON>
+ <SPACE_AFTER_FOR_SEMICOLON>True</SPACE_AFTER_FOR_SEMICOLON>
+ <SPACE_BEFORE_TERNARY_QUEST>True</SPACE_BEFORE_TERNARY_QUEST>
+ <SPACE_AFTER_TERNARY_QUEST>True</SPACE_AFTER_TERNARY_QUEST>
+ <SPACE_BEFORE_TERNARY_COLON>True</SPACE_BEFORE_TERNARY_COLON>
+ <SPACE_AFTER_TERNARY_COLON>True</SPACE_AFTER_TERNARY_COLON>
+ <SPACE_BEFORE_ATTRIBUTE_COLON>True</SPACE_BEFORE_ATTRIBUTE_COLON>
+ <SPACE_AFTER_ATTRIBUTE_COLON>True</SPACE_AFTER_ATTRIBUTE_COLON>
+ <SPACE_BEFORE_EXTENDS_COLON>True</SPACE_BEFORE_EXTENDS_COLON>
+ <SPACE_AFTER_EXTENDS_COLON>True</SPACE_AFTER_EXTENDS_COLON>
+ <SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AROUND_LAMBDA_ARROW>True</SPACE_AROUND_LAMBDA_ARROW>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_LOGICAL_OP>True</SPACE_AROUND_LOGICAL_OP>
+ <SPACE_AROUND_EQUALITY_OP>True</SPACE_AROUND_EQUALITY_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_BITWISE_OP>True</SPACE_AROUND_BITWISE_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_NULLCOALESCING_OP>True</SPACE_AROUND_NULLCOALESCING_OP>
+ <SPACE_AFTER_AMPERSAND_OP>False</SPACE_AFTER_AMPERSAND_OP>
+ <SPACE_AFTER_ASTERIK_OP>False</SPACE_AFTER_ASTERIK_OP>
+ <SPACE_AROUND_ARROW_OP>False</SPACE_AROUND_ARROW_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_IN_SINGLELINE_ACCESSOR>True</SPACE_IN_SINGLELINE_ACCESSOR>
+ <SPACE_IN_SINGLELINE_METHOD>True</SPACE_IN_SINGLELINE_METHOD>
+ <SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>True</SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>
+ <SPACE_WITHIN_ATTRIBUTE_BRACKETS>False</SPACE_WITHIN_ATTRIBUTE_BRACKETS>
+ <SPACE_BEFORE_SEMICOLON>False</SPACE_BEFORE_SEMICOLON>
+ <SPACE_BEFORE_COLON_IN_CASE>False</SPACE_BEFORE_COLON_IN_CASE>
+ <SPACE_BEFORE_NULLABLE_MARK>False</SPACE_BEFORE_NULLABLE_MARK>
+ <SPACE_BEFORE_ARRAY_CREATION_BRACE>True</SPACE_BEFORE_ARRAY_CREATION_BRACE>
+ <SPACE_BEFORE_ARRAY_RANK_BRACKETS>False</SPACE_BEFORE_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>
+ <SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>False</SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>
+ <SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>False</SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>
+ <TYPE_DECLARATION_BRACES>END_OF_LINE</TYPE_DECLARATION_BRACES>
+ <INVOCABLE_DECLARATION_BRACES>END_OF_LINE</INVOCABLE_DECLARATION_BRACES>
+ <ANONYMOUS_METHOD_DECLARATION_BRACES>END_OF_LINE</ANONYMOUS_METHOD_DECLARATION_BRACES>
+ <CASE_BLOCK_BRACES>END_OF_LINE</CASE_BLOCK_BRACES>
+ <INITIALIZER_BRACES>NEXT_LINE_SHIFTED_2</INITIALIZER_BRACES>
+ <OTHER_BRACES>END_OF_LINE</OTHER_BRACES>
+ <EMPTY_BLOCK_STYLE>TOGETHER_SAME_LINE</EMPTY_BLOCK_STYLE>
+ <PLACE_ELSE_ON_NEW_LINE>True</PLACE_ELSE_ON_NEW_LINE>
+ <PLACE_WHILE_ON_NEW_LINE>False</PLACE_WHILE_ON_NEW_LINE>
+ <PLACE_CATCH_ON_NEW_LINE>True</PLACE_CATCH_ON_NEW_LINE>
+ <PLACE_FINALLY_ON_NEW_LINE>True</PLACE_FINALLY_ON_NEW_LINE>
+ <KEEP_USER_LINEBREAKS>False</KEEP_USER_LINEBREAKS>
+ <SIMPLE_EMBEDDED_STATEMENT_STYLE>DO_NOT_CHANGE</SIMPLE_EMBEDDED_STATEMENT_STYLE>
+ <FORCE_IFELSE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_IFELSE_BRACES_STYLE>
+ <FORCE_FOR_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOR_BRACES_STYLE>
+ <FORCE_FOREACH_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOREACH_BRACES_STYLE>
+ <FORCE_WHILE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_WHILE_BRACES_STYLE>
+ <FORCE_USING_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_USING_BRACES_STYLE>
+ <FORCE_FIXED_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FIXED_BRACES_STYLE>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>1</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>1</KEEP_BLANK_LINES_IN_CODE>
+ <BLANK_LINES_BEFORE_USING>0</BLANK_LINES_BEFORE_USING>
+ <BLANK_LINES_AFTER_USING>1</BLANK_LINES_AFTER_USING>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <BLANK_LINES_BETWEEN_USING_GROUPS>0</BLANK_LINES_BETWEEN_USING_GROUPS>
+ <BLANK_LINES_AFTER_USING_LIST>1</BLANK_LINES_AFTER_USING_LIST>
+ <MODIFIERS_ORDER length="14">
+ <_0>public</_0>
+ <_1>protected</_1>
+ <_2>internal</_2>
+ <_3>private</_3>
+ <_4>new</_4>
+ <_5>abstract</_5>
+ <_6>virtual</_6>
+ <_7>override</_7>
+ <_8>sealed</_8>
+ <_9>static</_9>
+ <_10>readonly</_10>
+ <_11>extern</_11>
+ <_12>unsafe</_12>
+ <_13>volatile</_13>
+ </MODIFIERS_ORDER>
+ <EXPLICIT_PRIVATE_MODIFIER>True</EXPLICIT_PRIVATE_MODIFIER>
+ <EXPLICIT_INTERNAL_MODIFIER>True</EXPLICIT_INTERNAL_MODIFIER>
+ <ARRANGE_MODIFIER_IN_EXISTING_CODE>True</ARRANGE_MODIFIER_IN_EXISTING_CODE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_EXTENDS_LIST>True</ALIGN_MULTILINE_EXTENDS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_AND_OBJECT_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_AND_OBJECT_INITIALIZER>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_LIST>True</ALIGN_MULTLINE_TYPE_PARAMETER_LIST>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>True</ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>
+ <ALIGN_MULTILINE_FOR_STMT>True</ALIGN_MULTILINE_FOR_STMT>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>157</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_AFTER_INVOCATION_LPAR>False</WRAP_AFTER_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_AFTER_DECLARATION_LPAR>False</WRAP_AFTER_DECLARATION_LPAR>
+ <WRAP_BEFORE_TYPE_PARAMETER_LANGLE>False</WRAP_BEFORE_TYPE_PARAMETER_LANGLE>
+ <WRAP_BEFORE_EXTENDS_COLON>False</WRAP_BEFORE_EXTENDS_COLON>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>False</WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>
+ <FORCE_CHOP_COMPOUND_IF_EXPRESSION>False</FORCE_CHOP_COMPOUND_IF_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>False</FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_DO_EXPRESSION>False</FORCE_CHOP_COMPOUND_DO_EXPRESSION>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_FOR_STMT_HEADER_STYLE>CHOP_IF_LONG</WRAP_FOR_STMT_HEADER_STYLE>
+ <WRAP_TERNARY_EXPR_STYLE>CHOP_IF_LONG</WRAP_TERNARY_EXPR_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>
+ <WRAP_OBJECT_AND_COLLECTION_INITIALIZER_STYLE>CHOP_IF_LONG</WRAP_OBJECT_AND_COLLECTION_INITIALIZER_STYLE>
+ <FORCE_ATTRIBUTE_STYLE>DO_NOT_CHANGE</FORCE_ATTRIBUTE_STYLE>
+ <PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>True</PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>False</PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>True</PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_METHOD_ON_SINGLE_LINE>False</PLACE_SIMPLE_METHOD_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>True</PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_LINQ_ON_SINGLE_LINE>True</PLACE_SIMPLE_LINQ_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_INITIALIZER_ON_SINGLE_LINE>True</PLACE_SIMPLE_INITIALIZER_ON_SINGLE_LINE>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>False</PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_TYPE_CONSTRAINTS_ON_SAME_LINE>True</PLACE_TYPE_CONSTRAINTS_ON_SAME_LINE>
+ <PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>True</PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>
+ <INDENT_ANONYMOUS_METHOD_BLOCK>True</INDENT_ANONYMOUS_METHOD_BLOCK>
+ <INDENT_EMBRACED_INITIALIZER_BLOCK>True</INDENT_EMBRACED_INITIALIZER_BLOCK>
+ <SPECIAL_ELSE_IF_TREATMENT>True</SPECIAL_ELSE_IF_TREATMENT>
+ <INDENT_CASE_FROM_SWITCH>True</INDENT_CASE_FROM_SWITCH>
+ <INDENT_NESTED_USINGS_STMT>False</INDENT_NESTED_USINGS_STMT>
+ <INDENT_NESTED_FIXED_STMT>False</INDENT_NESTED_FIXED_STMT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ <REDUNDANT_THIS_QUALIFIER_STYLE>DO_NOT_USE</REDUNDANT_THIS_QUALIFIER_STYLE>
+ </FormatSettings>
+ <UsingsSettings>
+ <AddImportsToDeepestScope>False</AddImportsToDeepestScope>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <CanUseGlobalAlias>True</CanUseGlobalAlias>
+ <SortUsings>True</SortUsings>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </UsingsSettings>
+ </CSharp>
+ <VB>
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <SPACE_BEFORE_INVOCATION_PARENTHESES>True</SPACE_BEFORE_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>False</SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>True</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_INVOCATION_PARENTHESES>False</SPACE_WITHIN_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>False</SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>True</SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>False</SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_EXPRESSION_PARENTHESES>False</SPACE_WITHIN_EXPRESSION_PARENTHESES>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_WITHIN_ATTRIBUTE_ANGLES>False</SPACE_WITHIN_ATTRIBUTE_ANGLES>
+ <SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>False</SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>
+ <SPACE_AFTER_ATTRIBUTE_TARGET_COLON>True</SPACE_AFTER_ATTRIBUTE_TARGET_COLON>
+ <SPACE_BEFORE_ARRAY_RANK_PARENTHESES>False</SPACE_BEFORE_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>False</SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_BEFORE_LABEL_COLON>False</SPACE_BEFORE_LABEL_COLON>
+ <SPACE_AROUND_STMT_COLON>True</SPACE_AROUND_STMT_COLON>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>2</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>2</KEEP_BLANK_LINES_IN_CODE>
+ <KEEP_USER_LINEBREAKS>True</KEEP_USER_LINEBREAKS>
+ <BLANK_LINES_AFTER_OPTIONS>1</BLANK_LINES_AFTER_OPTIONS>
+ <BLANK_LINES_AFTER_IMPORTS>1</BLANK_LINES_AFTER_IMPORTS>
+ <BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>0</BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>120</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_IMPLEMENTS_LIST>True</ALIGN_MULTILINE_IMPLEMENTS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_INITIALIZER>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>False</PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>False</PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <INDENT_CASE_FROM_SELECT>True</INDENT_CASE_FROM_SELECT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ </FormatSettings>
+ <ImportsSettings>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </ImportsSettings>
+ </VB>
+ <CopyXmlCommentsOnOverride>False</CopyXmlCommentsOnOverride>
+ <Naming>
+ <DefaultExceptionName>e</DefaultExceptionName>
+ <PreferLongerNames>False</PreferLongerNames>
+ <Field prefix="" suffix="" />
+ <StaticField prefix="" suffix="" />
+ <Parameter prefix="" suffix="" />
+ <LocalVariable prefix="" suffix="" />
+ </Naming>
+ </CodeStyleSettings>
+ <SharedSolutionTemplateManager>
+ <LiveTemplates>
+ <Template uid="c0b95d48-cef0-4b84-af46-f8ee7db232c2" text="[Test]&#xD;&#xA;public void $MethodName$(){&#xD;&#xA;$END$Assert.Fail(&quot;not yet implemented&quot;);&#xD;&#xA;}" shortcut="test" description="create test method" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="MethodName" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2c169869-acf1-44ec-9f51-41a15347a6c0" text="[SetUp]&#xD;&#xA;public void SetUp()&#xD;&#xA;{&#xD;&#xA; &#xD;&#xA;}" shortcut="setup" description="test setup" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="c65b5493-6e50-4b69-8fe1-1c8a2cc5527d" text="MockRepository mocks = new MockRepository();&#xD;&#xA;$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();&#xD;&#xA;mocks.ReplayAll();" shortcut="mocks" description="Create Mock Repostory and call replay all" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2cc28028-eca2-4032-9bc8-1aeb5f579eda" text="$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();" shortcut="mock" description="Create a new mock" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6a0c888a-c1d3-48b8-870e-11db25a52349" text="Assert.AreEqual($expected$, $actual$);" shortcut="asse" description="assert equals" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="expected" expression="" initialRange="0" />
+ <Variable name="actual" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="43f591b7-6022-4a34-865b-f10039aff28a" text="Assert.AreEqual(true, $ACTUAL$);" shortcut="asst" description="Assert Is True" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6dfa7645-42d1-4738-b4c4-601c0f1c1f7c" text="SetupResult.For($METHODCALL$).Return($RETURNVALUE$);" shortcut="setr" description="SetUp Result" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="METHODCALL" expression="" initialRange="0" />
+ <Variable name="RETURNVALUE" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="fa639f9e-dd50-4451-8411-99b19a11f328" text="Assert.AreEqual(false, $ACTUAL$);" shortcut="assf" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="694e56a0-2990-48d1-9483-2d9f49f4f558" text="Expect.Call($method$).Return($returnValue$);" shortcut="expect" description="Expectation" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="method" expression="" initialRange="0" />
+ <Variable name="returnValue" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="f010ec15-53f7-4b36-b65f-b4b3f83d286d" text="Assert.AreNotEqual(null, $ACTUAL$);" shortcut="assnn" description="assert not null" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="58d87d29-a52c-4441-9cfa-e3849a5f96f3" text="[TearDown]&#xD;&#xA;public void TearDown()&#xD;&#xA;{&#xD;&#xA;$END$&#xD;&#xA;}" shortcut="tear" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="170a07d0-4b54-410f-8de9-6d25d9d3e44e" text="Assert.IsNotEmpty($1$);" shortcut="aine" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="1" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="47ea7ee1-75c9-4ac3-8dbe-d0e56113df42" text="Assert.AreEqual(null, $ACTUAL$);" shortcut="assn" description="assert null" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Expression" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="aba8f0d6-b7aa-46fc-8ef8-62b37ee0fd6f" text="Assert.AreNotEqual($NOTEXPECTED$, $ACTUAL$);" shortcut="assne" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="NOTEXPECTED" expression="" initialRange="0" />
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="8b0dc558-2fb5-4f85-9f4f-b97a301d8a63" text=" LunarAssert.Contains($EXPECTED$, $ACTUAL$);" shortcut="cont" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="EXPECTED" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="ACTUAL" expression="guessExpectedType()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="ed3bf2bb-42df-443a-bc00-fbe46b760a27" text="CodePath.Get(CodePath.New&lt;$var1$&gt;().$var2$)" shortcut="code" description="code path" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="e1294e36-3cfd-4cdb-bf15-cad3dcfa3c09" text="Trace.MemberPath(Trace.New&lt;$var1$&gt;().$var2$)" shortcut="path" description="trace member path" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="1fea2159-c282-43f7-b324-917e37b89cbd" text="//todo:$END$" shortcut="todo" description="" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Everywhere" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ </LiveTemplates>
+ <Surrounds>
+ <Template uid="e414d8f5-9ab9-4cad-88dc-12101fbf2eb0" text="typeof=($SELECTION$)" shortcut="" description="typof" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="b6cdff72-2f9d-4e06-b343-4fea2328211c" text="&quot;$SELECTION$&quot;" shortcut="" description="toString" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="be4d5716-42a1-49d0-a8ad-723bb350c855" text="($SELECTION$)" shortcut="" description="()" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ </Surrounds>
+ <FileTemplates>
+ <Template uid="04d38fb1-9e45-4aab-8549-443358f414d6" text="using NUnit.Framework;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; [TestFixture]&#xD;&#xA; public class $CLASS$ &#xD;&#xA; {&#xD;&#xA; test$END$&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Test" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ </Categories>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ <Property key="ValidateFileName" value="True" />
+ </CustomProperties>
+ </Template>
+ <Template uid="19cc012c-37d3-4909-8392-395490f7b7ea" text="using System;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : Exception&#xD;&#xA; {&#xD;&#xA; public $CLASS$(string message) : base(message) {}&#xD;&#xA; public $CLASS$(string message, Exception exception) : base(message, exception) {}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Exception" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ </Categories>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Exception" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ <Template uid="e2ccf159-b674-4b56-9548-379e73079651" text="using System.Windows.Automation;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : UIItem&#xD;&#xA; {&#xD;&#xA; public $CLASS$(AutomationElement automationElement) : base(automationElement){}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="UI Item" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="UIAutomation" />
+ </Categories>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ <Template uid="cddfdd09-8f01-4813-bb02-f34572d6397a" text="namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; [TestFixture]&#xD;&#xA; public class $CLASS$ {&#xD;&#xA; test$END$&#xD;&#xA; }&#xD;&#xA;}" shortcut="" description="Test" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="0" />
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="0" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Class" />
+ <Property key="Extension" value="cs" />
+ <Property key="ValidateFileName" value="True" />
+ </CustomProperties>
+ </Template>
+ </FileTemplates>
+ </SharedSolutionTemplateManager>
+</Configuration>
View
558 Azazel.4.1.resharper
@@ -0,0 +1,558 @@
+<Configuration>
+ <CodeStyleSettings>
+ <Sharing>SOLUTION</Sharing>
+ <ExternalPath>
+ </ExternalPath>
+ <CSharp>
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <CONTINUOUS_INDENT_MULTIPLIER>1</CONTINUOUS_INDENT_MULTIPLIER>
+ <SPACE_BEFORE_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>False</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_METHOD_CALL_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>False</SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>
+ <SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>False</SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>
+ <SPACE_BEFORE_IF_PARENTHESES>True</SPACE_BEFORE_IF_PARENTHESES>
+ <SPACE_WITHIN_IF_PARENTHESES>False</SPACE_WITHIN_IF_PARENTHESES>
+ <SPACE_WITHIN_TYPECAST_PARENTHESES>False</SPACE_WITHIN_TYPECAST_PARENTHESES>
+ <SPACE_AFTER_TYPECAST_PARENTHESES>True</SPACE_AFTER_TYPECAST_PARENTHESES>
+ <SPACE_WITHIN_PARENTHESES>False</SPACE_WITHIN_PARENTHESES>
+ <SPACE_BEFORE_WHILE_PARENTHESES>True</SPACE_BEFORE_WHILE_PARENTHESES>
+ <SPACE_WITHIN_WHILE_PARENTHESES>False</SPACE_WITHIN_WHILE_PARENTHESES>
+ <SPACE_BEFORE_CATCH_PARENTHESES>True</SPACE_BEFORE_CATCH_PARENTHESES>
+ <SPACE_WITHIN_CATCH_PARENTHESES>False</SPACE_WITHIN_CATCH_PARENTHESES>
+ <SPACE_BEFORE_SWITCH_PARENTHESES>True</SPACE_BEFORE_SWITCH_PARENTHESES>
+ <SPACE_WITHIN_SWITCH_PARENTHESES>False</SPACE_WITHIN_SWITCH_PARENTHESES>
+ <SPACE_BEFORE_FOR_PARENTHESES>True</SPACE_BEFORE_FOR_PARENTHESES>
+ <SPACE_WITHIN_FOR_PARENTHESES>False</SPACE_WITHIN_FOR_PARENTHESES>
+ <SPACE_BEFORE_FOREACH_PARENTHESES>True</SPACE_BEFORE_FOREACH_PARENTHESES>
+ <SPACE_WITHIN_FOREACH_PARENTHESES>False</SPACE_WITHIN_FOREACH_PARENTHESES>
+ <SPACE_BEFORE_USING_PARENTHESES>True</SPACE_BEFORE_USING_PARENTHESES>
+ <SPACE_WITHIN_USING_PARENTHESES>False</SPACE_WITHIN_USING_PARENTHESES>
+ <SPACE_BEFORE_LOCK_PARENTHESES>True</SPACE_BEFORE_LOCK_PARENTHESES>
+ <SPACE_WITHIN_LOCK_PARENTHESES>False</SPACE_WITHIN_LOCK_PARENTHESES>
+ <SPACE_BEFORE_TYPEOF_PARENTHESES>True</SPACE_BEFORE_TYPEOF_PARENTHESES>
+ <SPACE_WITHIN_TYPEOF_PARENTHESES>False</SPACE_WITHIN_TYPEOF_PARENTHESES>
+ <SPACE_BEFORE_FIXED_PARENTHESES>True</SPACE_BEFORE_FIXED_PARENTHESES>
+ <SPACE_WITHIN_FIXED_PARENTHESES>False</SPACE_WITHIN_FIXED_PARENTHESES>
+ <SPACE_BEFORE_SIZEOF_PARENTHESES>True</SPACE_BEFORE_SIZEOF_PARENTHESES>
+ <SPACE_WITHIN_SIZEOF_PARENTHESES>False</SPACE_WITHIN_SIZEOF_PARENTHESES>
+ <SPACE_BEFORE_TYPE_PARAMETER_ANGLE>False</SPACE_BEFORE_TYPE_PARAMETER_ANGLE>
+ <SPACE_WITHIN_TYPE_PARAMETER_ANGLES>False</SPACE_WITHIN_TYPE_PARAMETER_ANGLES>
+ <SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>False</SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>
+ <SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>False</SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_BEFORE_FOR_SEMICOLON>False</SPACE_BEFORE_FOR_SEMICOLON>
+ <SPACE_AFTER_FOR_SEMICOLON>True</SPACE_AFTER_FOR_SEMICOLON>
+ <SPACE_BEFORE_TERNARY_QUEST>True</SPACE_BEFORE_TERNARY_QUEST>
+ <SPACE_AFTER_TERNARY_QUEST>True</SPACE_AFTER_TERNARY_QUEST>
+ <SPACE_BEFORE_TERNARY_COLON>True</SPACE_BEFORE_TERNARY_COLON>
+ <SPACE_AFTER_TERNARY_COLON>True</SPACE_AFTER_TERNARY_COLON>
+ <SPACE_BEFORE_ATTRIBUTE_COLON>True</SPACE_BEFORE_ATTRIBUTE_COLON>
+ <SPACE_AFTER_ATTRIBUTE_COLON>True</SPACE_AFTER_ATTRIBUTE_COLON>
+ <SPACE_BEFORE_EXTENDS_COLON>True</SPACE_BEFORE_EXTENDS_COLON>
+ <SPACE_AFTER_EXTENDS_COLON>True</SPACE_AFTER_EXTENDS_COLON>
+ <SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AROUND_LAMBDA_ARROW>True</SPACE_AROUND_LAMBDA_ARROW>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_LOGICAL_OP>True</SPACE_AROUND_LOGICAL_OP>
+ <SPACE_AROUND_EQUALITY_OP>True</SPACE_AROUND_EQUALITY_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_BITWISE_OP>True</SPACE_AROUND_BITWISE_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_NULLCOALESCING_OP>True</SPACE_AROUND_NULLCOALESCING_OP>
+ <SPACE_AFTER_AMPERSAND_OP>False</SPACE_AFTER_AMPERSAND_OP>
+ <SPACE_AFTER_ASTERIK_OP>False</SPACE_AFTER_ASTERIK_OP>
+ <SPACE_AROUND_ARROW_OP>False</SPACE_AROUND_ARROW_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_IN_SINGLELINE_ACCESSOR>True</SPACE_IN_SINGLELINE_ACCESSOR>
+ <SPACE_IN_SINGLELINE_METHOD>True</SPACE_IN_SINGLELINE_METHOD>
+ <SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>True</SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>
+ <SPACE_WITHIN_ATTRIBUTE_BRACKETS>False</SPACE_WITHIN_ATTRIBUTE_BRACKETS>
+ <SPACE_BEFORE_SEMICOLON>False</SPACE_BEFORE_SEMICOLON>
+ <SPACE_BEFORE_COLON_IN_CASE>False</SPACE_BEFORE_COLON_IN_CASE>
+ <SPACE_BEFORE_NULLABLE_MARK>False</SPACE_BEFORE_NULLABLE_MARK>
+ <SPACE_BEFORE_ARRAY_CREATION_BRACE>True</SPACE_BEFORE_ARRAY_CREATION_BRACE>
+ <SPACE_BEFORE_ARRAY_RANK_BRACKETS>False</SPACE_BEFORE_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>
+ <SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>False</SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>
+ <SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>False</SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>
+ <TYPE_DECLARATION_BRACES>END_OF_LINE</TYPE_DECLARATION_BRACES>
+ <INVOCABLE_DECLARATION_BRACES>END_OF_LINE</INVOCABLE_DECLARATION_BRACES>
+ <ANONYMOUS_METHOD_DECLARATION_BRACES>END_OF_LINE</ANONYMOUS_METHOD_DECLARATION_BRACES>
+ <CASE_BLOCK_BRACES>END_OF_LINE</CASE_BLOCK_BRACES>
+ <INITIALIZER_BRACES>NEXT_LINE_SHIFTED_2</INITIALIZER_BRACES>
+ <OTHER_BRACES>END_OF_LINE</OTHER_BRACES>
+ <EMPTY_BLOCK_STYLE>TOGETHER_SAME_LINE</EMPTY_BLOCK_STYLE>
+ <PLACE_ELSE_ON_NEW_LINE>True</PLACE_ELSE_ON_NEW_LINE>
+ <PLACE_WHILE_ON_NEW_LINE>False</PLACE_WHILE_ON_NEW_LINE>
+ <PLACE_CATCH_ON_NEW_LINE>True</PLACE_CATCH_ON_NEW_LINE>
+ <PLACE_FINALLY_ON_NEW_LINE>True</PLACE_FINALLY_ON_NEW_LINE>
+ <KEEP_USER_LINEBREAKS>False</KEEP_USER_LINEBREAKS>
+ <SIMPLE_EMBEDDED_STATEMENT_STYLE>DO_NOT_CHANGE</SIMPLE_EMBEDDED_STATEMENT_STYLE>
+ <FORCE_IFELSE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_IFELSE_BRACES_STYLE>
+ <FORCE_FOR_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOR_BRACES_STYLE>
+ <FORCE_FOREACH_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOREACH_BRACES_STYLE>
+ <FORCE_WHILE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_WHILE_BRACES_STYLE>
+ <FORCE_USING_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_USING_BRACES_STYLE>
+ <FORCE_FIXED_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FIXED_BRACES_STYLE>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>1</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>1</KEEP_BLANK_LINES_IN_CODE>
+ <BLANK_LINES_BEFORE_USING>0</BLANK_LINES_BEFORE_USING>
+ <BLANK_LINES_AFTER_USING>1</BLANK_LINES_AFTER_USING>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <BLANK_LINES_BETWEEN_USING_GROUPS>0</BLANK_LINES_BETWEEN_USING_GROUPS>
+ <BLANK_LINES_AFTER_USING_LIST>1</BLANK_LINES_AFTER_USING_LIST>
+ <MODIFIERS_ORDER length="14">
+ <_0>public</_0>
+ <_1>protected</_1>
+ <_2>internal</_2>
+ <_3>private</_3>
+ <_4>new</_4>
+ <_5>abstract</_5>
+ <_6>virtual</_6>
+ <_7>override</_7>
+ <_8>sealed</_8>
+ <_9>static</_9>
+ <_10>readonly</_10>
+ <_11>extern</_11>
+ <_12>unsafe</_12>
+ <_13>volatile</_13>
+ </MODIFIERS_ORDER>
+ <EXPLICIT_PRIVATE_MODIFIER>True</EXPLICIT_PRIVATE_MODIFIER>
+ <EXPLICIT_INTERNAL_MODIFIER>True</EXPLICIT_INTERNAL_MODIFIER>
+ <ARRANGE_MODIFIER_IN_EXISTING_CODE>True</ARRANGE_MODIFIER_IN_EXISTING_CODE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_EXTENDS_LIST>True</ALIGN_MULTILINE_EXTENDS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_AND_OBJECT_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_AND_OBJECT_INITIALIZER>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_LIST>True</ALIGN_MULTLINE_TYPE_PARAMETER_LIST>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>True</ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>
+ <ALIGN_MULTILINE_FOR_STMT>True</ALIGN_MULTILINE_FOR_STMT>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>157</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_AFTER_INVOCATION_LPAR>False</WRAP_AFTER_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_AFTER_DECLARATION_LPAR>False</WRAP_AFTER_DECLARATION_LPAR>
+ <WRAP_BEFORE_TYPE_PARAMETER_LANGLE>False</WRAP_BEFORE_TYPE_PARAMETER_LANGLE>
+ <WRAP_BEFORE_EXTENDS_COLON>False</WRAP_BEFORE_EXTENDS_COLON>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>False</WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>
+ <FORCE_CHOP_COMPOUND_IF_EXPRESSION>False</FORCE_CHOP_COMPOUND_IF_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>False</FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_DO_EXPRESSION>False</FORCE_CHOP_COMPOUND_DO_EXPRESSION>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_FOR_STMT_HEADER_STYLE>CHOP_IF_LONG</WRAP_FOR_STMT_HEADER_STYLE>
+ <WRAP_TERNARY_EXPR_STYLE>CHOP_IF_LONG</WRAP_TERNARY_EXPR_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>
+ <WRAP_OBJECT_AND_COLLECTION_INITIALIZER_STYLE>CHOP_IF_LONG</WRAP_OBJECT_AND_COLLECTION_INITIALIZER_STYLE>
+ <FORCE_ATTRIBUTE_STYLE>DO_NOT_CHANGE</FORCE_ATTRIBUTE_STYLE>
+ <PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>True</PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>False</PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>True</PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_METHOD_ON_SINGLE_LINE>False</PLACE_SIMPLE_METHOD_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>True</PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_LINQ_ON_SINGLE_LINE>True</PLACE_SIMPLE_LINQ_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_INITIALIZER_ON_SINGLE_LINE>True</PLACE_SIMPLE_INITIALIZER_ON_SINGLE_LINE>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>False</PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_TYPE_CONSTRAINTS_ON_SAME_LINE>True</PLACE_TYPE_CONSTRAINTS_ON_SAME_LINE>
+ <PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>True</PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>
+ <INDENT_ANONYMOUS_METHOD_BLOCK>True</INDENT_ANONYMOUS_METHOD_BLOCK>
+ <INDENT_EMBRACED_INITIALIZER_BLOCK>True</INDENT_EMBRACED_INITIALIZER_BLOCK>
+ <SPECIAL_ELSE_IF_TREATMENT>True</SPECIAL_ELSE_IF_TREATMENT>
+ <INDENT_CASE_FROM_SWITCH>True</INDENT_CASE_FROM_SWITCH>
+ <INDENT_NESTED_USINGS_STMT>False</INDENT_NESTED_USINGS_STMT>
+ <INDENT_NESTED_FIXED_STMT>False</INDENT_NESTED_FIXED_STMT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ <REDUNDANT_THIS_QUALIFIER_STYLE>DO_NOT_USE</REDUNDANT_THIS_QUALIFIER_STYLE>
+ </FormatSettings>
+ <UsingsSettings>
+ <AddImportsToDeepestScope>False</AddImportsToDeepestScope>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <CanUseGlobalAlias>True</CanUseGlobalAlias>
+ <SortUsings>True</SortUsings>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </UsingsSettings>
+ </CSharp>
+ <VB>
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <SPACE_BEFORE_INVOCATION_PARENTHESES>True</SPACE_BEFORE_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>False</SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>True</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_INVOCATION_PARENTHESES>False</SPACE_WITHIN_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>False</SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>True</SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>False</SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_EXPRESSION_PARENTHESES>False</SPACE_WITHIN_EXPRESSION_PARENTHESES>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_WITHIN_ATTRIBUTE_ANGLES>False</SPACE_WITHIN_ATTRIBUTE_ANGLES>
+ <SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>False</SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>
+ <SPACE_AFTER_ATTRIBUTE_TARGET_COLON>True</SPACE_AFTER_ATTRIBUTE_TARGET_COLON>
+ <SPACE_BEFORE_ARRAY_RANK_PARENTHESES>False</SPACE_BEFORE_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>False</SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_BEFORE_LABEL_COLON>False</SPACE_BEFORE_LABEL_COLON>
+ <SPACE_AROUND_STMT_COLON>True</SPACE_AROUND_STMT_COLON>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>2</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>2</KEEP_BLANK_LINES_IN_CODE>
+ <KEEP_USER_LINEBREAKS>True</KEEP_USER_LINEBREAKS>
+ <BLANK_LINES_AFTER_OPTIONS>1</BLANK_LINES_AFTER_OPTIONS>
+ <BLANK_LINES_AFTER_IMPORTS>1</BLANK_LINES_AFTER_IMPORTS>
+ <BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>0</BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>120</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_IMPLEMENTS_LIST>True</ALIGN_MULTILINE_IMPLEMENTS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_INITIALIZER>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>False</PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>False</PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <INDENT_CASE_FROM_SELECT>True</INDENT_CASE_FROM_SELECT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ </FormatSettings>
+ <ImportsSettings>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </ImportsSettings>
+ </VB>
+ <CopyXmlCommentsOnOverride>False</CopyXmlCommentsOnOverride>
+ <Naming>
+ <DefaultExceptionName>e</DefaultExceptionName>
+ <PreferLongerNames>False</PreferLongerNames>
+ <Field prefix="" suffix="" />
+ <StaticField prefix="" suffix="" />
+ <Parameter prefix="" suffix="" />
+ <LocalVariable prefix="" suffix="" />
+ </Naming>
+ </CodeStyleSettings>
+ <SharedSolutionTemplateManager>
+ <LiveTemplates>
+ <Template uid="c0b95d48-cef0-4b84-af46-f8ee7db232c2" text="[Test]&#xD;&#xA;public void $MethodName$(){&#xD;&#xA;$END$Assert.Fail(&quot;not yet implemented&quot;);&#xD;&#xA;}" shortcut="test" description="create test method" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="MethodName" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2c169869-acf1-44ec-9f51-41a15347a6c0" text="[SetUp]&#xD;&#xA;public void SetUp()&#xD;&#xA;{&#xD;&#xA; &#xD;&#xA;}" shortcut="setup" description="test setup" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="c65b5493-6e50-4b69-8fe1-1c8a2cc5527d" text="MockRepository mocks = new MockRepository();&#xD;&#xA;$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();&#xD;&#xA;mocks.ReplayAll();" shortcut="mocks" description="Create Mock Repostory and call replay all" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2cc28028-eca2-4032-9bc8-1aeb5f579eda" text="$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();" shortcut="mock" description="Create a new mock" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6a0c888a-c1d3-48b8-870e-11db25a52349" text="Assert.AreEqual($expected$, $actual$);" shortcut="asse" description="assert equals" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="expected" expression="" initialRange="0" />
+ <Variable name="actual" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="43f591b7-6022-4a34-865b-f10039aff28a" text="Assert.AreEqual(true, $ACTUAL$);" shortcut="asst" description="Assert Is True" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6dfa7645-42d1-4738-b4c4-601c0f1c1f7c" text="SetupResult.For($METHODCALL$).Return($RETURNVALUE$);" shortcut="setr" description="SetUp Result" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="METHODCALL" expression="" initialRange="0" />
+ <Variable name="RETURNVALUE" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="fa639f9e-dd50-4451-8411-99b19a11f328" text="Assert.AreEqual(false, $ACTUAL$);" shortcut="assf" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="694e56a0-2990-48d1-9483-2d9f49f4f558" text="Expect.Call($method$).Return($returnValue$);" shortcut="expect" description="Expectation" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="method" expression="" initialRange="0" />
+ <Variable name="returnValue" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="f010ec15-53f7-4b36-b65f-b4b3f83d286d" text="Assert.AreNotEqual(null, $ACTUAL$);" shortcut="assnn" description="assert not null" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="58d87d29-a52c-4441-9cfa-e3849a5f96f3" text="[TearDown]&#xD;&#xA;public void TearDown()&#xD;&#xA;{&#xD;&#xA;$END$&#xD;&#xA;}" shortcut="tear" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="170a07d0-4b54-410f-8de9-6d25d9d3e44e" text="Assert.IsNotEmpty($1$);" shortcut="aine" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="1" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="47ea7ee1-75c9-4ac3-8dbe-d0e56113df42" text="Assert.AreEqual(null, $ACTUAL$);" shortcut="assn" description="assert null" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Expression" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="aba8f0d6-b7aa-46fc-8ef8-62b37ee0fd6f" text="Assert.AreNotEqual($NOTEXPECTED$, $ACTUAL$);" shortcut="assne" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="NOTEXPECTED" expression="" initialRange="0" />
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="8b0dc558-2fb5-4f85-9f4f-b97a301d8a63" text=" LunarAssert.Contains($EXPECTED$, $ACTUAL$);" shortcut="cont" description="" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="EXPECTED" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="ACTUAL" expression="guessExpectedType()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="ed3bf2bb-42df-443a-bc00-fbe46b760a27" text="CodePath.Get(CodePath.New&lt;$var1$&gt;().$var2$)" shortcut="code" description="code path" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="e1294e36-3cfd-4cdb-bf15-cad3dcfa3c09" text="Trace.MemberPath(Trace.New&lt;$var1$&gt;().$var2$)" shortcut="path" description="trace member path" reformat="true" shortenQualifiedReferences="true">
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="1fea2159-c282-43f7-b324-917e37b89cbd" text="//todo:$END$" shortcut="todo" description="" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Everywhere" minimumLanguageVersion="2.0" />
+ </Context>
+ <Categories>
+ <Category name="Shared Solution Templates" />
+ <Category name="Trace" />
+ </Categories>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ </LiveTemplates>
+ <Surrounds />
+ <FileTemplates>
+ <Template uid="04d38fb1-9e45-4aab-8549-443358f414d6" text="using NUnit.Framework;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; [TestFixture]&#xD;&#xA; public class $CLASS$ &#xD;&#xA; {&#xD;&#xA; test$END$&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Test" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories />
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ <Property key="ValidateFileName" value="True" />
+ </CustomProperties>
+ </Template>
+ <Template uid="19cc012c-37d3-4909-8392-395490f7b7ea" text="using System;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : Exception&#xD;&#xA; {&#xD;&#xA; public $CLASS$(string message) : base(message) {}&#xD;&#xA; public $CLASS$(string message, Exception exception) : base(message, exception) {}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Exception" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories />
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Exception" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ <Template uid="e2ccf159-b674-4b56-9548-379e73079651" text="using System.Windows.Automation;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : UIItem&#xD;&#xA; {&#xD;&#xA; public $CLASS$(AutomationElement automationElement) : base(automationElement){}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="UI Item" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="UIAutomation" />
+ </Categories>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ <Template uid="cddfdd09-8f01-4813-bb02-f34572d6397a" text="using NUnit.Framework;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; [TestFixture]&#xD;&#xA; public class $CLASS$ {&#xD;&#xA; test$END$&#xD;&#xA; }&#xD;&#xA;}" shortcut="" description="Test" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Categories>
+ <Category name="Test" />
+ </Categories>
+ <Variables>
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Class" />
+ <Property key="Extension" value="cs" />
+ <Property key="ValidateFileName" value="True" />
+ </CustomProperties>
+ </Template>
+ </FileTemplates>
+ </SharedSolutionTemplateManager>
+</Configuration>
View
28 Azazel.build
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<project name="Mercury" default="full">
+ <property name="msbuildForVs10" value="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.com"/>
+ <property name="basename" value="Mercury"/>
+ <target name="clean">
+ <exec program="${msbuildForVs10}" commandline="Mercury.sln /Clean" failonerror="true" />
+ </target>
+
+ <target name="build" depends="clean">
+ <exec program="${msbuildForVs10}" commandline="Mercury.sln /Build" failonerror="true" />
+ <!-- <solution configuration="release" solutionfile="Mercury.sln" failonerror="true">-->
+ <!-- <projects>-->
+<!-- <include name="MercurySetup"/>-->
+<!-- </projects>-->
+<!-- </solution>-->
+ </target>
+
+ <target name="test" >
+ <nunit2>
+ <formatter type="Plain" />
+ <test assemblyname="MercuryTests\bin\Debug\MercuryTests.dll" appconfig="MercuryTests.dll.config" />
+ <test assemblyname="VenusTests\bin\Debug\VenusTests.dll"/>
+ </nunit2>
+ </target>
+
+ <target name="full" depends="build, test" />
+</project>
+
View
528 Azazel.resharper
@@ -0,0 +1,528 @@
+<Configuration>
+ <CodeInspection>
+ <AssertionMethod MethodName="System.Diagnostics.Debug.Assert" Parameter="0" Type="IS_TRUE" />
+ <AssertionMethod MethodName="NUnit.Framework.Assert.IsTrue" Parameter="0" Type="IS_TRUE" />
+ <AssertionMethod MethodName="NUnit.Framework.Assert.IsFalse" Parameter="0" Type="IS_FALSE" />
+ <AssertionMethod MethodName="NUnit.Framework.Assert.IsNull" Parameter="0" Type="IS_NULL" />
+ <AssertionMethod MethodName="NUnit.Framework.Assert.IsNotNull" Parameter="0" Type="IS_NOT_NULL" />
+ <TerminatingMethod MethodName="System.Diagnostics.Debug.Fail" />
+ <TerminatingMethod MethodName="System.Environment.Exit" />
+ <TerminatingMethod MethodName="NUnit.Framework.Assert.Fail" />
+ <StringFormatMethod MethodName="System.String.Format" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Text.StringBuilder.AppendFormat" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.IO.TextWriter.WriteLine" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.IO.TextWriter.Write" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Console.WriteLine" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Console.Write" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Console.Out.Write" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Diagnostics.Debug.Print" FormatParameterName="format" />
+ <StringFormatMethod MethodName="System.Text.StringBuilder.AppendFormat" FormatParameterName="format" />
+ <NotNullableValueAttribute>
+ </NotNullableValueAttribute>
+ <CanBeNullValueAttribute>
+ </CanBeNullValueAttribute>
+ </CodeInspection>
+ <CodeStyleSettings>
+ <Sharing>SOLUTION</Sharing>
+ <ExternalPath>
+ </ExternalPath>
+ <CSharp>
+ <DefaultExceptionName>e</DefaultExceptionName>
+ <PreferLongerNames>False</PreferLongerNames>
+ <FieldNameSettings prefix="" suffix="" />
+ <StaticFieldNameSettings prefix="" suffix="" />
+ <ParameterNameSettings prefix="" suffix="" />
+ <LocalVariableNameSettings prefix="" suffix="" />
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <CONTINUOUS_INDENT_MULTIPLIER>1</CONTINUOUS_INDENT_MULTIPLIER>
+ <SPACE_BEFORE_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>False</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_METHOD_CALL_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_CALL_PARENTHESES>
+ <SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>False</SPACE_BEFORE_ARRAY_ACCESS_BRACKETS>
+ <SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>False</SPACE_WITHIN_ARRAY_ACCESS_BRACKETS>
+ <SPACE_BEFORE_IF_PARENTHESES>True</SPACE_BEFORE_IF_PARENTHESES>
+ <SPACE_BEFORE_IFELSE_LEFT_BRACE>True</SPACE_BEFORE_IFELSE_LEFT_BRACE>
+ <SPACE_WITHIN_IF_PARENTHESES>False</SPACE_WITHIN_IF_PARENTHESES>
+ <SPACE_WITHIN_TYPECAST_PARENTHESES>False</SPACE_WITHIN_TYPECAST_PARENTHESES>
+ <SPACE_AFTER_TYPECAST_PARENTHESES>True</SPACE_AFTER_TYPECAST_PARENTHESES>
+ <SPACE_WITHIN_PARENTHESES>False</SPACE_WITHIN_PARENTHESES>
+ <SPACE_BEFORE_DO_LEFT_BRACE>True</SPACE_BEFORE_DO_LEFT_BRACE>
+ <SPACE_BEFORE_WHILE_LEFT_BRACE>True</SPACE_BEFORE_WHILE_LEFT_BRACE>
+ <SPACE_BEFORE_WHILE_PARENTHESES>True</SPACE_BEFORE_WHILE_PARENTHESES>
+ <SPACE_WITHIN_WHILE_PARENTHESES>False</SPACE_WITHIN_WHILE_PARENTHESES>
+ <SPACE_BEFORE_CATCH_PARENTHESES>True</SPACE_BEFORE_CATCH_PARENTHESES>
+ <SPACE_WITHIN_CATCH_PARENTHESES>False</SPACE_WITHIN_CATCH_PARENTHESES>
+ <SPACE_BEFORE_TRY_LEFT_BRACE>True</SPACE_BEFORE_TRY_LEFT_BRACE>
+ <SPACE_BEFORE_CATCH_LEFT_BRACE>True</SPACE_BEFORE_CATCH_LEFT_BRACE>
+ <SPACE_BEFORE_FINALLY_LEFT_BRACE>True</SPACE_BEFORE_FINALLY_LEFT_BRACE>
+ <SPACE_BEFORE_SWITCH_PARENTHESES>True</SPACE_BEFORE_SWITCH_PARENTHESES>
+ <SPACE_WITHIN_SWITCH_PARENTHESES>False</SPACE_WITHIN_SWITCH_PARENTHESES>
+ <SPACE_BEFORE_SWITCH_LEFT_BRACE>True</SPACE_BEFORE_SWITCH_LEFT_BRACE>
+ <SPACE_BEFORE_FOR_PARENTHESES>True</SPACE_BEFORE_FOR_PARENTHESES>
+ <SPACE_WITHIN_FOR_PARENTHESES>False</SPACE_WITHIN_FOR_PARENTHESES>
+ <SPACE_BEFORE_FOR_LEFT_BRACE>True</SPACE_BEFORE_FOR_LEFT_BRACE>
+ <SPACE_BEFORE_FOREACH_PARENTHESES>True</SPACE_BEFORE_FOREACH_PARENTHESES>
+ <SPACE_WITHIN_FOREACH_PARENTHESES>False</SPACE_WITHIN_FOREACH_PARENTHESES>
+ <SPACE_BEFORE_FOREACH_LEFT_BRACE>True</SPACE_BEFORE_FOREACH_LEFT_BRACE>
+ <SPACE_BEFORE_USING_PARENTHESES>True</SPACE_BEFORE_USING_PARENTHESES>
+ <SPACE_WITHIN_USING_PARENTHESES>False</SPACE_WITHIN_USING_PARENTHESES>
+ <SPACE_BEFORE_USING_LEFT_BRACE>True</SPACE_BEFORE_USING_LEFT_BRACE>
+ <SPACE_BEFORE_LOCK_PARENTHESES>True</SPACE_BEFORE_LOCK_PARENTHESES>
+ <SPACE_WITHIN_LOCK_PARENTHESES>False</SPACE_WITHIN_LOCK_PARENTHESES>
+ <SPACE_BEFORE_LOCK_LEFT_BRACE>True</SPACE_BEFORE_LOCK_LEFT_BRACE>
+ <SPACE_BEFORE_TYPEOF_PARENTHESES>True</SPACE_BEFORE_TYPEOF_PARENTHESES>
+ <SPACE_WITHIN_TYPEOF_PARENTHESES>False</SPACE_WITHIN_TYPEOF_PARENTHESES>
+ <SPACE_BEFORE_FIXED_PARENTHESES>True</SPACE_BEFORE_FIXED_PARENTHESES>
+ <SPACE_WITHIN_FIXED_PARENTHESES>False</SPACE_WITHIN_FIXED_PARENTHESES>
+ <SPACE_BEFORE_FIXED_LEFT_BRACE>True</SPACE_BEFORE_FIXED_LEFT_BRACE>
+ <SPACE_BEFORE_SIZEOF_PARENTHESES>True</SPACE_BEFORE_SIZEOF_PARENTHESES>
+ <SPACE_WITHIN_SIZEOF_PARENTHESES>False</SPACE_WITHIN_SIZEOF_PARENTHESES>
+ <SPACE_BEFORE_UNSAFE_LEFT_BRACE>True</SPACE_BEFORE_UNSAFE_LEFT_BRACE>
+ <SPACE_BEFORE_TYPE_PARAMETER_ANGLE>False</SPACE_BEFORE_TYPE_PARAMETER_ANGLE>
+ <SPACE_WITHIN_TYPE_PARAMETER_ANGLES>False</SPACE_WITHIN_TYPE_PARAMETER_ANGLES>
+ <SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>False</SPACE_BEFORE_TYPE_ARGUMENT_ANGLE>
+ <SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>False</SPACE_WITHIN_TYPE_ARGUMENT_ANGLES>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_BEFORE_FOR_SEMICOLON>False</SPACE_BEFORE_FOR_SEMICOLON>
+ <SPACE_AFTER_FOR_SEMICOLON>True</SPACE_AFTER_FOR_SEMICOLON>
+ <SPACE_BEFORE_TERNARY_QUEST>True</SPACE_BEFORE_TERNARY_QUEST>
+ <SPACE_AFTER_TERNARY_QUEST>True</SPACE_AFTER_TERNARY_QUEST>
+ <SPACE_BEFORE_TERNARY_COLON>True</SPACE_BEFORE_TERNARY_COLON>
+ <SPACE_AFTER_TERNARY_COLON>True</SPACE_AFTER_TERNARY_COLON>
+ <SPACE_BEFORE_ATTRIBUTE_COLON>True</SPACE_BEFORE_ATTRIBUTE_COLON>
+ <SPACE_AFTER_ATTRIBUTE_COLON>True</SPACE_AFTER_ATTRIBUTE_COLON>
+ <SPACE_BEFORE_EXTENDS_COLON>True</SPACE_BEFORE_EXTENDS_COLON>
+ <SPACE_AFTER_EXTENDS_COLON>True</SPACE_AFTER_EXTENDS_COLON>
+ <SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_BEFORE_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>True</SPACE_AFTER_TYPE_PARAMETER_CONSTRAINT_COLON>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_LOGICAL_OP>True</SPACE_AROUND_LOGICAL_OP>
+ <SPACE_AROUND_EQUALITY_OP>True</SPACE_AROUND_EQUALITY_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_BITWISE_OP>True</SPACE_AROUND_BITWISE_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_NULLCOALESCING_OP>True</SPACE_AROUND_NULLCOALESCING_OP>
+ <SPACE_AFTER_AMPERSAND_OP>False</SPACE_AFTER_AMPERSAND_OP>
+ <SPACE_AFTER_ASTERIK_OP>False</SPACE_AFTER_ASTERIK_OP>
+ <SPACE_AROUND_ARROW_OP>False</SPACE_AROUND_ARROW_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_IN_SINGLELINE_ACCESSOR>True</SPACE_IN_SINGLELINE_ACCESSOR>
+ <SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>True</SPACE_IN_SINGLELINE_ANONYMOUS_METHOD>
+ <SPACE_WITHIN_ATTRIBUTE_BRACKETS>False</SPACE_WITHIN_ATTRIBUTE_BRACKETS>
+ <SPACE_BEFORE_SEMICOLON>False</SPACE_BEFORE_SEMICOLON>
+ <SPACE_BEFORE_COLON_IN_CASE>False</SPACE_BEFORE_COLON_IN_CASE>
+ <SPACE_BEFORE_NULLABLE_MARK>False</SPACE_BEFORE_NULLABLE_MARK>
+ <SPACE_BEFORE_ARRAY_CREATION_BRACE>True</SPACE_BEFORE_ARRAY_CREATION_BRACE>
+ <SPACE_BEFORE_ARRAY_RANK_BRACKETS>False</SPACE_BEFORE_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_BRACKETS>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_BRACKETS>
+ <SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>False</SPACE_BEFORE_POINTER_ASTERIK_DECLARATION>
+ <SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>False</SPACE_WITHIN_SINGLE_LINE_ARRAY_INITIALIZER_BRACES>
+ <TYPE_DECLARATION_BRACES>END_OF_LINE</TYPE_DECLARATION_BRACES>
+ <INVOCABLE_DECLARATION_BRACES>END_OF_LINE</INVOCABLE_DECLARATION_BRACES>
+ <ANONYMOUS_METHOD_DECLARATION_BRACES>END_OF_LINE</ANONYMOUS_METHOD_DECLARATION_BRACES>
+ <CASE_BLOCK_BRACES>END_OF_LINE</CASE_BLOCK_BRACES>
+ <OTHER_BRACES>END_OF_LINE</OTHER_BRACES>
+ <EMPTY_BLOCK_STYLE>TOGETHER_SAME_LINE</EMPTY_BLOCK_STYLE>
+ <PLACE_ELSE_ON_NEW_LINE>True</PLACE_ELSE_ON_NEW_LINE>
+ <PLACE_WHILE_ON_NEW_LINE>False</PLACE_WHILE_ON_NEW_LINE>
+ <PLACE_CATCH_ON_NEW_LINE>True</PLACE_CATCH_ON_NEW_LINE>
+ <PLACE_FINALLY_ON_NEW_LINE>True</PLACE_FINALLY_ON_NEW_LINE>
+ <KEEP_USER_LINEBREAKS>False</KEEP_USER_LINEBREAKS>
+ <SIMPLE_EMBEDDED_STATEMENT_STYLE>DO_NOT_CHANGE</SIMPLE_EMBEDDED_STATEMENT_STYLE>
+ <FORCE_IFELSE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_IFELSE_BRACES_STYLE>
+ <FORCE_FOR_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOR_BRACES_STYLE>
+ <FORCE_FOREACH_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FOREACH_BRACES_STYLE>
+ <FORCE_WHILE_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_WHILE_BRACES_STYLE>
+ <FORCE_USING_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_USING_BRACES_STYLE>
+ <FORCE_FIXED_BRACES_STYLE>ONLY_FOR_MULTILINE</FORCE_FIXED_BRACES_STYLE>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>1</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>1</KEEP_BLANK_LINES_IN_CODE>
+ <BLANK_LINES_BEFORE_USING>0</BLANK_LINES_BEFORE_USING>
+ <BLANK_LINES_AFTER_USING>1</BLANK_LINES_AFTER_USING>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <BLANK_LINES_BETWEEN_USING_GROUPS>0</BLANK_LINES_BETWEEN_USING_GROUPS>
+ <BLANK_LINES_AFTER_USING_LIST>1</BLANK_LINES_AFTER_USING_LIST>
+ <MODIFIERS_ORDER length="14">
+ <_0>public</_0>
+ <_1>protected</_1>
+ <_2>internal</_2>
+ <_3>private</_3>
+ <_4>new</_4>
+ <_5>abstract</_5>
+ <_6>virtual</_6>
+ <_7>override</_7>
+ <_8>sealed</_8>
+ <_9>static</_9>
+ <_10>readonly</_10>
+ <_11>extern</_11>
+ <_12>unsafe</_12>
+ <_13>volatile</_13>
+ </MODIFIERS_ORDER>
+ <EXPLICIT_PRIVATE_MODIFIER>True</EXPLICIT_PRIVATE_MODIFIER>
+ <EXPLICIT_INTERNAL_MODIFIER>True</EXPLICIT_INTERNAL_MODIFIER>
+ <ARRANGE_MODIFIER_IN_EXISTING_CODE>True</ARRANGE_MODIFIER_IN_EXISTING_CODE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_EXTENDS_LIST>True</ALIGN_MULTILINE_EXTENDS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_INITIALIZER>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_LIST>True</ALIGN_MULTLINE_TYPE_PARAMETER_LIST>
+ <ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>True</ALIGN_MULTLINE_TYPE_PARAMETER_CONSTRAINS>
+ <ALIGN_MULTILINE_FOR_STMT>True</ALIGN_MULTILINE_FOR_STMT>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>157</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_AFTER_INVOCATION_LPAR>False</WRAP_AFTER_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_AFTER_DECLARATION_LPAR>False</WRAP_AFTER_DECLARATION_LPAR>
+ <WRAP_BEFORE_TYPE_PARAMETER_LANGLE>False</WRAP_BEFORE_TYPE_PARAMETER_LANGLE>
+ <WRAP_BEFORE_EXTENDS_COLON>False</WRAP_BEFORE_EXTENDS_COLON>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>False</WRAP_BEFORE_FIRST_TYPE_PARAMETER_CONSTRAINT>
+ <FORCE_CHOP_COMPOUND_IF_EXPRESSION>False</FORCE_CHOP_COMPOUND_IF_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>False</FORCE_CHOP_COMPOUND_WHILE_EXPRESSION>
+ <FORCE_CHOP_COMPOUND_DO_EXPRESSION>False</FORCE_CHOP_COMPOUND_DO_EXPRESSION>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_FOR_STMT_HEADER_STYLE>CHOP_IF_LONG</WRAP_FOR_STMT_HEADER_STYLE>
+ <WRAP_TERNARY_EXPR_STYLE>CHOP_IF_LONG</WRAP_TERNARY_EXPR_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_TYPE_PARAMEER_CONSTRAINTS_STYLE>
+ <FORCE_ATTRIBUTE_STYLE>DO_NOT_CHANGE</FORCE_ATTRIBUTE_STYLE>
+ <PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>True</PLACE_ABSTRACT_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>False</PLACE_SIMPLE_ACCESSORHOLDER_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>True</PLACE_SIMPLE_ACCESSOR_ON_SINGLE_LINE>
+ <PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>True</PLACE_SIMPLE_ANONYMOUSMETHOD_ON_SINGLE_LINE>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>False</PLACE_ACCESSORHOLDER_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>True</PLACE_CONSTRUCTOR_INITIALIZER_ON_SAME_LINE>
+ <INDENT_ANONYMOUS_METHOD_BLOCK>True</INDENT_ANONYMOUS_METHOD_BLOCK>
+ <SPECIAL_ELSE_IF_TREATMENT>True</SPECIAL_ELSE_IF_TREATMENT>
+ <INDENT_CASE_FROM_SWITCH>True</INDENT_CASE_FROM_SWITCH>
+ <INDENT_NESTED_USINGS_STMT>False</INDENT_NESTED_USINGS_STMT>
+ <INDENT_NESTED_FIXED_STMT>False</INDENT_NESTED_FIXED_STMT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ <REDUNDANT_THIS_QUALIFIER_STYLE>DO_NOT_USE</REDUNDANT_THIS_QUALIFIER_STYLE>
+ </FormatSettings>
+ <UsingsSettings>
+ <AddImportsToDeepestScope>False</AddImportsToDeepestScope>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <CanUseGlobalAlias>True</CanUseGlobalAlias>
+ <SortUsings>True</SortUsings>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </UsingsSettings>
+ </CSharp>
+ <VB>
+ <FormatSettings>
+ <INSERT_TABS>False</INSERT_TABS>
+ <INDENT_SIZE>4</INDENT_SIZE>
+ <SPACE_BEFORE_INVOCATION_PARENTHESES>True</SPACE_BEFORE_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>False</SPACE_BEFORE_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_BEFORE_METHOD_PARENTHESES>True</SPACE_BEFORE_METHOD_PARENTHESES>
+ <SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>False</SPACE_BEFORE_EMPTY_METHOD_PARENTHESES>
+ <SPACE_WITHIN_INVOCATION_PARENTHESES>False</SPACE_WITHIN_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>False</SPACE_WITHIN_EMPTY_INVOCATION_PARENTHESES>
+ <SPACE_WITHIN_METHOD_PARENTHESES>False</SPACE_WITHIN_METHOD_PARENTHESES>
+ <SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>False</SPACE_WITHIN_EMPTY_METHOD_PARENTHESES>
+ <SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>True</SPACE_BEFORE_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>False</SPACE_WITHIN_TYPE_PARAMETER_PARENTHESES>
+ <SPACE_WITHIN_EXPRESSION_PARENTHESES>False</SPACE_WITHIN_EXPRESSION_PARENTHESES>
+ <SPACE_BEFORE_COMMA>False</SPACE_BEFORE_COMMA>
+ <SPACE_AFTER_COMMA>True</SPACE_AFTER_COMMA>
+ <SPACE_WITHIN_ATTRIBUTE_ANGLES>False</SPACE_WITHIN_ATTRIBUTE_ANGLES>
+ <SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>False</SPACE_BEFORE_ATTRIBUTE_TARGET_COLON>
+ <SPACE_AFTER_ATTRIBUTE_TARGET_COLON>True</SPACE_AFTER_ATTRIBUTE_TARGET_COLON>
+ <SPACE_BEFORE_ARRAY_RANK_PARENTHESES>False</SPACE_BEFORE_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>False</SPACE_WITHIN_ARRAY_RANK_EMPTY_PARENTHESES>
+ <SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>False</SPACE_WITHIN_ARRAY_INITIALIZATION_BRACES>
+ <SPACE_AROUND_ASSIGNMENT_OP>True</SPACE_AROUND_ASSIGNMENT_OP>
+ <SPACE_AROUND_RELATIONAL_OP>True</SPACE_AROUND_RELATIONAL_OP>
+ <SPACE_AROUND_ADDITIVE_OP>True</SPACE_AROUND_ADDITIVE_OP>
+ <SPACE_AROUND_MULTIPLICATIVE_OP>False</SPACE_AROUND_MULTIPLICATIVE_OP>
+ <SPACE_AROUND_SHIFT_OP>True</SPACE_AROUND_SHIFT_OP>
+ <SPACE_AROUND_DOT>False</SPACE_AROUND_DOT>
+ <SPACE_BEFORE_LABEL_COLON>False</SPACE_BEFORE_LABEL_COLON>
+ <SPACE_AROUND_STMT_COLON>True</SPACE_AROUND_STMT_COLON>
+ <KEEP_BLANK_LINES_IN_DECLARATIONS>2</KEEP_BLANK_LINES_IN_DECLARATIONS>
+ <KEEP_BLANK_LINES_IN_CODE>2</KEEP_BLANK_LINES_IN_CODE>
+ <KEEP_USER_LINEBREAKS>True</KEEP_USER_LINEBREAKS>
+ <BLANK_LINES_AFTER_OPTIONS>1</BLANK_LINES_AFTER_OPTIONS>
+ <BLANK_LINES_AFTER_IMPORTS>1</BLANK_LINES_AFTER_IMPORTS>
+ <BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>0</BLANK_LINES_AROUND_GLOBAL_ATTRIBUTE>
+ <BLANK_LINES_AROUND_NAMESPACE>1</BLANK_LINES_AROUND_NAMESPACE>
+ <BLANK_LINES_AROUND_TYPE>1</BLANK_LINES_AROUND_TYPE>
+ <BLANK_LINES_AROUND_FIELD>1</BLANK_LINES_AROUND_FIELD>
+ <BLANK_LINES_AROUND_INVOCABLE>1</BLANK_LINES_AROUND_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>0</BLANK_LINES_AROUND_SINGLE_LINE_INVOCABLE>
+ <BLANK_LINES_AROUND_SINGLE_LINE_FIELD>0</BLANK_LINES_AROUND_SINGLE_LINE_FIELD>
+ <BLANK_LINES_AROUND_REGION>1</BLANK_LINES_AROUND_REGION>
+ <BLANK_LINES_INSIDE_REGION>1</BLANK_LINES_INSIDE_REGION>
+ <WRAP_LINES>True</WRAP_LINES>
+ <WRAP_LIMIT>120</WRAP_LIMIT>
+ <WRAP_BEFORE_INVOCATION_LPAR>False</WRAP_BEFORE_INVOCATION_LPAR>
+ <WRAP_BEFORE_DECLARATION_LPAR>False</WRAP_BEFORE_DECLARATION_LPAR>
+ <WRAP_BEFORE_BINARY_OPSIGN>False</WRAP_BEFORE_BINARY_OPSIGN>
+ <WRAP_PARAMETERS_STYLE>WRAP_IF_LONG</WRAP_PARAMETERS_STYLE>
+ <WRAP_ARGUMENTS_STYLE>WRAP_IF_LONG</WRAP_ARGUMENTS_STYLE>
+ <WRAP_EXTENDS_LIST_STYLE>WRAP_IF_LONG</WRAP_EXTENDS_LIST_STYLE>
+ <WRAP_MULTIPLE_DECLARATION_STYLE>CHOP_IF_LONG</WRAP_MULTIPLE_DECLARATION_STYLE>
+ <ALIGN_MULTILINE_PARAMETER>True</ALIGN_MULTILINE_PARAMETER>
+ <ALIGN_MULTILINE_ARGUMENT>True</ALIGN_MULTILINE_ARGUMENT>
+ <ALIGN_MULTILINE_IMPLEMENTS_LIST>True</ALIGN_MULTILINE_IMPLEMENTS_LIST>
+ <ALIGN_MULTILINE_EXPRESSION>True</ALIGN_MULTILINE_EXPRESSION>
+ <ALIGN_MULTILINE_ARRAY_INITIALIZER>True</ALIGN_MULTILINE_ARRAY_INITIALIZER>
+ <ALIGN_MULTIPLE_DECLARATION>True</ALIGN_MULTIPLE_DECLARATION>
+ <PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>False</PLACE_TYPE_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>False</PLACE_METHOD_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>False</PLACE_PROPERTY_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>False</PLACE_EVENT_ATTRIBUTE_ON_SAME_LINE>
+ <PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>True</PLACE_FIELD_ATTRIBUTE_ON_SAME_LINE>
+ <INDENT_CASE_FROM_SELECT>True</INDENT_CASE_FROM_SELECT>
+ <STICK_COMMENT>True</STICK_COMMENT>
+ </FormatSettings>
+ <ImportsSettings>
+ <AllowAlias>True</AllowAlias>
+ <PreferQualifiedReference>False</PreferQualifiedReference>
+ <KeepImports length="0" />
+ <MandatoryImports length="0" />
+ <KeepNontrivialAlias>True</KeepNontrivialAlias>
+ </ImportsSettings>
+ </VB>
+ <Naming>
+ <DefaultExceptionName>e</DefaultExceptionName>
+ <PreferLongerNames>False</PreferLongerNames>
+ <Field prefix="" suffix="" />
+ <StaticField prefix="" suffix="" />
+ <Parameter prefix="" suffix="" />
+ <LocalVariable prefix="" suffix="" />
+ </Naming>
+ <SkipRegions length="4">
+ <_0>Windows Form Designer generated code</_0>
+ <_1>Component Designer generated code</_1>
+ <_2>Designer generated code</_2>
+ <_3>Web Form Designer generated code</_3>
+ </SkipRegions>
+ <CopyXmlCommentsOnOverride>False</CopyXmlCommentsOnOverride>
+ </CodeStyleSettings>
+ <SharedSolutionTemplateManager>
+ <LiveTemplates>
+ <Folder name="Shared Solution Templates">
+ <Folder name="Test">
+ <Template uid="c0b95d48-cef0-4b84-af46-f8ee7db232c2" text="[Test]&#xD;&#xA;public void $MethodName$(){&#xD;&#xA;$END$Assert.Fail(&quot;not yet implemented&quot;);&#xD;&#xA;}" shortcut="test" description="create test method" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" />
+ </Context>
+ <Variables>
+ <Variable name="MethodName" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2c169869-acf1-44ec-9f51-41a15347a6c0" text="[SetUp]&#xD;&#xA;public void SetUp()&#xD;&#xA;{&#xD;&#xA; &#xD;&#xA;}" shortcut="setup" description="test setup" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="TypeMember" />
+ </Context>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="c65b5493-6e50-4b69-8fe1-1c8a2cc5527d" text="MockRepository mocks = new MockRepository();&#xD;&#xA;$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();&#xD;&#xA;mocks.ReplayAll();" shortcut="mocks" description="Create Mock Repostory and call replay all" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="2cc28028-eca2-4032-9bc8-1aeb5f579eda" text="$OBJECTTYPE$ $OBJECTNAME$ = mocks.CreateMock&lt;$OBJECTTYPE$&gt;();" shortcut="mock" description="Create a new mock" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="OBJECTTYPE" expression="" initialRange="0" />
+ <Variable name="OBJECTNAME" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6a0c888a-c1d3-48b8-870e-11db25a52349" text="Assert.AreEqual($expected$, $actual$);" shortcut="asse" description="assert equals" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="expected" expression="" initialRange="0" />
+ <Variable name="actual" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="43f591b7-6022-4a34-865b-f10039aff28a" text="Assert.AreEqual(true, $ACTUAL$);" shortcut="asst" description="Assert Is True" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="6dfa7645-42d1-4738-b4c4-601c0f1c1f7c" text="SetupResult.For($METHODCALL$).Return($RETURNVALUE$);" shortcut="setr" description="SetUp Result" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="METHODCALL" expression="" initialRange="0" />
+ <Variable name="RETURNVALUE" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="fa639f9e-dd50-4451-8411-99b19a11f328" text="Assert.AreEqual(false, $ACTUAL$);" shortcut="assf" description="" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="694e56a0-2990-48d1-9483-2d9f49f4f558" text="Expect.Call($method$).Return($returnValue$);" shortcut="expect" description="Expectation" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="method" expression="" initialRange="0" />
+ <Variable name="returnValue" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="f010ec15-53f7-4b36-b65f-b4b3f83d286d" text="Assert.AreNotEqual(null, $ACTUAL$);" shortcut="assnn" description="assert not null" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="58d87d29-a52c-4441-9cfa-e3849a5f96f3" text="[TearDown]&#xD;&#xA;public void TearDown()&#xD;&#xA;{&#xD;&#xA;$END$&#xD;&#xA;}" shortcut="tear" description="" reformat="true" shortenQualifiedReferences="true">
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="170a07d0-4b54-410f-8de9-6d25d9d3e44e" text="Assert.IsNotEmpty($1$);" shortcut="aine" description="" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="1" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="47ea7ee1-75c9-4ac3-8dbe-d0e56113df42" text="Assert.AreEqual(null, $ACTUAL$);" shortcut="assn" description="assert null" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Expression" />
+ </Context>
+ <Variables>
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="aba8f0d6-b7aa-46fc-8ef8-62b37ee0fd6f" text="Assert.AreNotEqual($NOTEXPECTED$, $ACTUAL$);" shortcut="assne" description="" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="NOTEXPECTED" expression="" initialRange="0" />
+ <Variable name="ACTUAL" expression="" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="8b0dc558-2fb5-4f85-9f4f-b97a301d8a63" text=" LunarAssert.Contains($EXPECTED$, $ACTUAL$);" shortcut="cont" description="" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="EXPECTED" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="ACTUAL" expression="guessExpectedType()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ </Folder>
+ <Folder name="Trace">
+ <Template uid="ed3bf2bb-42df-443a-bc00-fbe46b760a27" text="CodePath.Get(CodePath.New&lt;$var1$&gt;().$var2$)" shortcut="code" description="code path" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="e1294e36-3cfd-4cdb-bf15-cad3dcfa3c09" text="Trace.MemberPath(Trace.New&lt;$var1$&gt;().$var2$)" shortcut="path" description="trace member path" reformat="true" shortenQualifiedReferences="true">
+ <Variables>
+ <Variable name="var1" expression="guessExpectedType()" initialRange="0" />
+ <Variable name="var2" expression="suggestVariableName()" initialRange="0" />
+ </Variables>
+ <CustomProperties />
+ </Template>
+ <Template uid="1fea2159-c282-43f7-b324-917e37b89cbd" text="//todo:$END$" shortcut="todo" description="" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <CSharpContext context="Everywhere" />
+ </Context>
+ <Variables />
+ <CustomProperties />
+ </Template>
+ </Folder>
+ </Folder>
+ </LiveTemplates>
+ <Surrounds>
+ <Folder name="Shared Solution Templates">
+ <Template uid="e414d8f5-9ab9-4cad-88dc-12101fbf2eb0" text="typeof=($SELECTION$)" shortcut="" description="typof" reformat="true" shortenQualifiedReferences="true">
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="b6cdff72-2f9d-4e06-b343-4fea2328211c" text="&quot;$SELECTION$&quot;" shortcut="" description="toString" reformat="true" shortenQualifiedReferences="true">
+ <Variables />
+ <CustomProperties />
+ </Template>
+ <Template uid="be4d5716-42a1-49d0-a8ad-723bb350c855" text="($SELECTION$)" shortcut="" description="()" reformat="true" shortenQualifiedReferences="true">
+ <Variables />
+ <CustomProperties />
+ </Template>
+ </Folder>
+ </Surrounds>
+ <FileTemplates>
+ <Folder name="Shared Solution Templates">
+ <Folder name="UIAutomation">
+ <Template uid="e2ccf159-b674-4b56-9548-379e73079651" text="using System.Windows.Automation;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : UIItem&#xD;&#xA; {&#xD;&#xA; public $CLASS$(AutomationElement automationElement) : base(automationElement){}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="UI Item" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ </Folder>
+ <Template uid="04d38fb1-9e45-4aab-8549-443358f414d6" text="using NUnit.Framework;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; [TestFixture]&#xD;&#xA; public class $CLASS$ &#xD;&#xA; {&#xD;&#xA; test$END$&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Test" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Test" />
+ <Property key="Extension" value="cs" />
+ <Property key="ValidateFileName" value="True" />
+ </CustomProperties>
+ </Template>
+ <Template uid="19cc012c-37d3-4909-8392-395490f7b7ea" text="using System;&#xD;&#xA;&#xD;&#xA;namespace $NAMESPACE$&#xD;&#xA;{&#xD;&#xA; public class $CLASS$ : Exception&#xD;&#xA; {&#xD;&#xA; public $CLASS$(string message) : base(message) {}&#xD;&#xA; public $CLASS$(string message, Exception exception) : base(message, exception) {}&#xD;&#xA; }&#xD;&#xA;}" shortcut="Class" description="Exception" reformat="true" shortenQualifiedReferences="true">
+ <Context>
+ <ProjectLanguageContext language="CSharp" />
+ </Context>
+ <Variables>
+ <Variable name="CLASS" expression="getFileNameWithoutExtension()" initialRange="-1" />
+ <Variable name="NAMESPACE" expression="fileDefaultNamespace()" initialRange="-1" />
+ </Variables>
+ <CustomProperties>
+ <Property key="FileName" value="Exception" />
+ <Property key="Extension" value="cs" />
+ </CustomProperties>
+ </Template>
+ </Folder>
+ </FileTemplates>
+ </SharedSolutionTemplateManager>
+</Configuration>
View
54 Azazel.sln
@@ -0,0 +1,54 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AfterInstallRun", "AfterInstallRun\AfterInstallRun.csproj", "{1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Venus", "Venus\Venus.csproj", "{70ED8BDF-0B96-4E1C-98B4-B5A5FC8FC86A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VenusTests", "VenusTests\VenusTests.csproj", "{B4FF5CC0-68A5-45EE-8089-77A4CA9D372C}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{94DC114A-4700-493C-B537-FD0692A34B91}"
+ ProjectSection(SolutionItems) = preProject
+ App.config = App.config
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azazel", "Azazel\Azazel.csproj", "{832572F6-F3D9-46C7-B922-E7F69D35FE6A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AzazelTests", "AzazelTests\AzazelTests.csproj", "{1586CC3E-8261-4AC0-B1BC-72558A313A25}"
+EndProject
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "AzazelSetup", "AzazelSetup\AzazelSetup.vdproj", "{1BC41649-3970-42B6-94C0-8002F9B0945C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1A10608E-A5C7-4E21-B0F6-DF15D3B880B4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {70ED8BDF-0B96-4E1C-98B4-B5A5FC8FC86A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {70ED8BDF-0B96-4E1C-98B4-B5A5FC8FC86A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {70ED8BDF-0B96-4E1C-98B4-B5A5FC8FC86A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {70ED8BDF-0B96-4E1C-98B4-B5A5FC8FC86A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B4FF5CC0-68A5-45EE-8089-77A4CA9D372C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B4FF5CC0-68A5-45EE-8089-77A4CA9D372C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B4FF5CC0-68A5-45EE-8089-77A4CA9D372C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B4FF5CC0-68A5-45EE-8089-77A4CA9D372C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {832572F6-F3D9-46C7-B922-E7F69D35FE6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {832572F6-F3D9-46C7-B922-E7F69D35FE6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {832572F6-F3D9-46C7-B922-E7F69D35FE6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {832572F6-F3D9-46C7-B922-E7F69D35FE6A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1586CC3E-8261-4AC0-B1BC-72558A313A25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1586CC3E-8261-4AC0-B1BC-72558A313A25}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1586CC3E-8261-4AC0-B1BC-72558A313A25}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1586CC3E-8261-4AC0-B1BC-72558A313A25}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1BC41649-3970-42B6-94C0-8002F9B0945C}.Debug|Any CPU.ActiveCfg = Debug
+ {1BC41649-3970-42B6-94C0-8002F9B0945C}.Release|Any CPU.ActiveCfg = Release
+ {1BC41649-3970-42B6-94C0-8002F9B0945C}.Release|Any CPU.Build.0 = Release
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
View
17 Azazel/App.xaml
@@ -0,0 +1,17 @@
+<Windows:Application
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:Windows="clr-namespace:System.Windows;assembly=PresentationFramework"
+ xmlns:Windows1="clr-namespace:System.Windows;assembly=PresentationFramework"
+ x:Class="Azazel.App"
+ >
+ <Windows:Application.Resources>
+
+ <Windows:ResourceDictionary>
+ <Windows:ResourceDictionary.MergedDictionaries>
+ <Windows:ResourceDictionary Source="Simple Styles.xaml"/>
+ </Windows:ResourceDictionary.MergedDictionaries>
+ </Windows:ResourceDictionary>
+
+ </Windows:Application.Resources>
+</Windows:Application>
View
17 Azazel/App.xaml.cs
@@ -0,0 +1,17 @@
+using System.Diagnostics;
+using System.Windows;
+using Azazel.FileSystem;
+
+namespace Azazel {
+ public partial class App {
+ protected override void OnStartup(StartupEventArgs e) {
+ var processes = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName);
+ ShutdownMode = ShutdownMode.OnExplicitShutdown;
+ if (processes.Length != 1) Shutdown();
+ var command = new MainWindowCommand(Shutdown);
+ command.Execute();
+ command.Collapse();
+ DispatcherUnhandledException += (sender, args) => File.WriteAllText(Paths.Instance.Exception, args.Exception.ToString());
+ }
+ }
+}
View
61 Azazel/AppFinder.cs
@@ -0,0 +1,61 @@
+using System;
+using System.IO;
+using System.Windows.Forms;
+using Azazel.FileSystem;
+using Azazel.PluggingIn;
+using xstream;
+using File=Azazel.FileSystem.File;
+
+namespace Azazel {
+ public class AppFinder {
+ private readonly History history;
+ private readonly XStream xstream = SelfPlugin.xstream;
+ private Launchables allLaunchables;
+ private readonly CharacterPlugins characterPlugins;
+
+ public AppFinder(LaunchablePlugins launchablePlugins, CharacterPlugins characterPlugins) {
+ LoadFiles(launchablePlugins);
+ history = new History(new File(new FileInfo(Paths.Instance.History)), xstream);
+ SelfPlugin.INSTANCE.Recent.LoadExecutedCommands(xstream);
+ this.characterPlugins = characterPlugins;
+ }
+
+ internal void LoadFiles(LaunchablePlugins launchablePlugins) {
+ var foldersToParse = new FoldersToParse(LoadFoldersToParse(), launchablePlugins);
+ allLaunchables = foldersToParse.LoadFiles();
+ }
+
+ private Folders LoadFoldersToParse() {
+ return PersistanceHelper.SaveOrLoadAndSave<Folders>(xstream, Paths.Instance.Folders, () => File.Contents(Paths.Instance.Folders),
+ StoreDefaultFolders,
+ "Because of some error (probably connected with plugins) all the folders you have added have been lost!! You will have to add them again!!");
+ }
+
+ private void StoreDefaultFolders() {
+ File.WriteAllText(Paths.Instance.Folders, xstream.ToXml(new Folders(Folders.QuickLaunch, Folders.StartMenu, Folders.AllUsersStartMenu)));
+ }
+
+ public Launchables FindFiles(string searchString) {
+ return FindFiles(allLaunchables, searchString);
+ }
+
+ public Launchables FindFiles(Launchables launchables, string searchString) {
+ foreach (var plugin in characterPlugins) {
+ if (plugin.IsValidFor(searchString))
+ return new Launchables(plugin.Launchable(searchString));
+ }
+ return launchables.Find(searchString, history);
+ }
+
+ public void AppLaunched(string input, Launchable file) {
+ new Thread(() => history.Add(input, file)).Start();
+ }
+
+ public void AddFolder(LaunchablePlugins launchablePlugins) {
+ var foldersToParse = new FoldersToParse(LoadFoldersToParse(), launchablePlugins);
+ var dialog = new FolderBrowserDialog {SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal)};
+ if (dialog.ShowDialog() == DialogResult.OK) foldersToParse.AddFolder(dialog.SelectedPath);
+ File.WriteAllText(Paths.Instance.Folders, xstream.ToXml(foldersToParse.Folders));
+ }
+ }
+}
View
13 Azazel/Arrays.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+
+namespace Azazel {
+ public static class Arrays {
+ public static T[] Create<T>(this List<T> list) {
+ var array = Array.CreateInstance(typeof (T), list.Count);
+ for (int i = 0; i < list.Count; i++)
+ array.SetValue(list[i], i);
+ return (T[]) array;
+ }
+ }
+}
View
195 Azazel/Azazel.csproj
@@ -0,0 +1,195 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProjectGuid