Browse Source

Added Style Cop addin by Matt Everson.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3286 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 17 years ago
parent
commit
3cb8ad9b26
  1. 2
      src/AddIns/BackendBindings/FSharp/FSharpBinding/Project/FSharpBinding.fsproj
  2. 20
      src/AddIns/Misc/SourceAnalysis/Configuration/AssemblyInfo.cs
  3. 43
      src/AddIns/Misc/SourceAnalysis/Resources/AnalysisIdeOptionPanel.xfrm
  4. 34
      src/AddIns/Misc/SourceAnalysis/Settings.SourceAnalysis
  5. 50
      src/AddIns/Misc/SourceAnalysis/SharpDevelop.SourceAnalysis.targets
  6. 41
      src/AddIns/Misc/SourceAnalysis/SourceAnalysis.addin
  7. 99
      src/AddIns/Misc/SourceAnalysis/SourceAnalysis.csproj
  8. 48
      src/AddIns/Misc/SourceAnalysis/SourceAnalysis.sln
  9. 489
      src/AddIns/Misc/SourceAnalysis/SourceAnalysisViolations.xml
  10. 79
      src/AddIns/Misc/SourceAnalysis/Src/AnalysisIdeOptionsPanel.cs
  11. 108
      src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.Designer.cs
  12. 102
      src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.cs
  13. 123
      src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.resx
  14. 125
      src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptionsPanel.cs
  15. 25
      src/AddIns/Misc/SourceAnalysis/Src/CheckCurrentProjectCommand.cs
  16. 34
      src/AddIns/Misc/SourceAnalysis/Src/StyleCopWrapper.cs
  17. 303
      src/SharpDevelop.sln

2
src/AddIns/BackendBindings/FSharp/FSharpBinding/Project/FSharpBinding.fsproj

@ -116,4 +116,4 @@ @@ -116,4 +116,4 @@
<Private>False</Private>
</ProjectReference>
</ItemGroup>
</Project>
</Project>

20
src/AddIns/Misc/SourceAnalysis/Configuration/AssemblyInfo.cs

@ -0,0 +1,20 @@ @@ -0,0 +1,20 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System.Reflection;
// Information about this assembly is defined by the following
// attributes.
//
// change them to the information which is associated with the assembly
// you compile.
[assembly: AssemblyTitle("SourceAnalysis")]
[assembly: AssemblyDescription("AddIn for SharpDevelop")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

43
src/AddIns/Misc/SourceAnalysis/Resources/AnalysisIdeOptionPanel.xfrm

@ -0,0 +1,43 @@ @@ -0,0 +1,43 @@
<Components version="1.0">
<System.Windows.Forms.UserControl>
<Name value="AnalysisIdeOptionPanel" />
<ClientSize value="{Width=348, Height=301}" />
<Controls>
<System.Windows.Forms.Button>
<Name value="ModifyStyleCopSettingsButton" />
<Location value="77, 169" />
<Text value="Modify Master StyleCop Settings" />
<UseVisualStyleBackColor value="True" />
<Size value="187, 23" />
<TabIndex value="1" />
</System.Windows.Forms.Button>
<System.Windows.Forms.GroupBox>
<Name value="groupBox1" />
<Location value="3, 3" />
<Text value="StyleCop Path" />
<Size value="342, 117" />
<Anchor value="Top, Left, Right" />
<TabIndex value="0" />
<Controls>
<System.Windows.Forms.Button>
<Name value="FindStyleCopPathButton" />
<Location value="92, 81" />
<Text value="Find StyleCop path" />
<UseVisualStyleBackColor value="True" />
<Size value="150, 23" />
<Anchor value="Top" />
<TabIndex value="1" />
</System.Windows.Forms.Button>
<System.Windows.Forms.Label>
<Name value="statusLabel" />
<Location value="6, 17" />
<Text value="(showing current FxCop path)" />
<Size value="330, 61" />
<Anchor value="Top, Left, Right" />
<TabIndex value="0" />
</System.Windows.Forms.Label>
</Controls>
</System.Windows.Forms.GroupBox>
</Controls>
</System.Windows.Forms.UserControl>
</Components>

34
src/AddIns/Misc/SourceAnalysis/Settings.SourceAnalysis

@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
<SourceAnalysisSettings Version="4.2">
<Analyzers>
<Analyzer AnalyzerId="Microsoft.SourceAnalysis.CSharp.DocumentationRules">
<Rules>
<Rule Name="PropertyDocumentationMustHaveValue">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
<Rule Name="PropertyDocumentationMustHaveValueText">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
<Rule Name="DocumentationTextMustBeginWithACapitalLetter">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
<Rule Name="DocumentationTextMustEndWithAPeriod">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
<Rule Name="FileHeaderMustHaveSummary">
<RuleSettings>
<BooleanProperty Name="Enabled">True</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
</Analyzers>
</SourceAnalysisSettings>

50
src/AddIns/Misc/SourceAnalysis/SharpDevelop.SourceAnalysis.targets

@ -0,0 +1,50 @@ @@ -0,0 +1,50 @@
<?xml version="1.0"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="SourceAnalysisTask"
AssemblyFile="$(StyleCopDir)\Microsoft.SourceAnalysis.dll"/>
<PropertyGroup>
<BuildDependsOn>$(BuildDependsOn);SourceAnalysis</BuildDependsOn>
<RebuildDependsOn>SourceAnalysisForceFullAnalysis;$(RebuildDependsOn)</RebuildDependsOn>
</PropertyGroup>
<!-- Define default values for SourceAnalysis-specific properties. These can be overridden in the .csproj file. -->
<PropertyGroup>
<SourceAnalysisForceFullAnalysis Condition="'$(SourceAnalysisForceFullAnalysis)' == ''">false</SourceAnalysisForceFullAnalysis>
<SourceAnalysisCacheResults Condition="'$(SourceAnalysisCacheResults)' == ''">true</SourceAnalysisCacheResults>
<SourceAnalysisTreatErrorsAsWarnings Condition="'$(SourceAnalysisTreatErrorsAsWarnings)' == ''">true</SourceAnalysisTreatErrorsAsWarnings>
<SourceAnalysisOverrideSettingsFile Condition="'$(SourceAnalysisOverrideSettingsFile)' == ''"> </SourceAnalysisOverrideSettingsFile>
</PropertyGroup>
<!-- Define target: SourceAnalysisForceFullAnalysis -->
<Target Name="SourceAnalysisForceFullAnalysis">
<CreateProperty Value="true">
<Output TaskParameter="Value" PropertyName="SourceAnalysisForceFullAnalysis" />
</CreateProperty>
</Target>
<!-- Define target: SourceAnalysis -->
<Target Name="SourceAnalysis" Condition="'$(RunSourceAnalysis)' == 'true'">
<!-- Determine what files should be checked. Take all Compile items, but exclude those that have
set ExcludeFromSourceAnalysis=true. -->
<CreateItem Include="@(Compile)" Condition="'%(Compile.ExcludeFromSourceAnalysis)'!='true'">
<Output TaskParameter="Include" ItemName="SourceAnalysisFiles"/>
</CreateItem>
<!-- Run the SourceAnalysis MSBuild task. -->
<SourceAnalysisTask
ProjectFullPath="$(MSBuildProjectFile)"
SourceFiles="@(SourceAnalysisFiles)"
AdditionalAddinPaths="@(SourceAnalysisAdditionalAddinPaths)"
ForceFullAnalysis="$(SourceAnalysisForceFullAnalysis)"
DefineConstants="$(DefineConstants)"
TreatErrorsAsWarnings="$(SourceAnalysisTreatErrorsAsWarnings)"
CacheResults="$(SourceAnalysisCacheResults)"
OverrideSettingsFile="$(SourceAnalysisOverrideSettingsFile)"
/>
<!-- Add the SourceAnalysis.cache file to the list of files we've written - so they can be cleaned up on a Build Clean. -->
<CreateItem Include="SourceAnalysis.Cache" Condition="'$(SourceAnalysisCacheResults)' == 'true'">
<Output TaskParameter="Include" ItemName="FileWrites"/>
</CreateItem>
</Target>
</Project>

41
src/AddIns/Misc/SourceAnalysis/SourceAnalysis.addin

@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
<AddIn name = "SourceAnalysis"
author = "Matt Everson"
copyright = "prj:///doc/copyright.txt"
description = "Integrates StyleCop code analysis">
<Manifest>
<Identity name = "MattEverson.SourceAnalysis"/>
<Dependency addin = "SharpDevelop"/>
</Manifest>
<Runtime>
<Import assembly = "SourceAnalysis.dll"/>
</Runtime>
<Path name = "/SharpDevelop/MSBuildEngine/AdditionalTargetFiles">
<String id="SourceAnalysis" text = "${AddInPath:MattEverson.SourceAnalysis}/SharpDevelop.SourceAnalysis.targets"/>
</Path>
<Path name = "/SharpDevelop/MSBuildEngine/AdditionalProperties">
<String id="StyleCopDir" text = "${property:SourceAnalysis.StyleCopPath}"/>
</Path>
<Path name = "/SharpDevelop/BackendBindings/ProjectOptions/AllManaged">
<DialogPanel id = "SourceAnalysis"
label = "Source Analysis"
class = "MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel"/>
</Path>
<Path name = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ProjectActions">
<MenuItem id = "CheckWithStyleCop"
label = "Check with StyleCop"
class = "MattEverson.SourceAnalysis.CheckCurrentProjectCommand"/>
</Path>
<!-- Options panel -->
<Path name = "/SharpDevelop/Dialogs/OptionsDialog/ToolsOptions">
<DialogPanel id = "SourceAnalysisOptionPanel"
label = "Source Analysis"
class = "MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel"/>
</Path>
</AddIn>

99
src/AddIns/Misc/SourceAnalysis/SourceAnalysis.csproj

@ -0,0 +1,99 @@ @@ -0,0 +1,99 @@
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>MattEverson.SourceAnalysis</RootNamespace>
<AssemblyName>SourceAnalysis</AssemblyName>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{3EAA45A9-735C-4AC7-A799-947B93EA449D}</ProjectGuid>
<OutputPath>..\..\..\..\AddIns\AddIns\Misc\SourceAnalysis</OutputPath>
<AllowUnsafeBlocks>False</AllowUnsafeBlocks>
<NoStdLib>False</NoStdLib>
<RegisterForComInterop>False</RegisterForComInterop>
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
<BaseAddress>134217728</BaseAddress>
<PlatformTarget>AnyCPU</PlatformTarget>
<FileAlignment>4096</FileAlignment>
<WarningLevel>4</WarningLevel>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<RunCodeAnalysis>False</RunCodeAnalysis>
<RunSourceAnalysis>False</RunSourceAnalysis>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<IntermediateOutputPath>obj\Debug\</IntermediateOutputPath>
<Optimize>False</Optimize>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugSymbols>true</DebugSymbols>
<DebugType>Full</DebugType>
<CheckForOverflowUnderflow>True</CheckForOverflowUnderflow>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<IntermediateOutputPath>obj\Release\</IntermediateOutputPath>
<Optimize>True</Optimize>
<DefineConstants>TRACE</DefineConstants>
<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>
<CheckForOverflowUnderflow>False</CheckForOverflowUnderflow>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<None Include="Settings.SourceAnalysis">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="SharpDevelop.SourceAnalysis.targets">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="SourceAnalysis.addin">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<Compile Include="Configuration\AssemblyInfo.cs" />
<Compile Include="Src\AnalysisProjectOptionsPanel.cs" />
<Compile Include="Src\AnalysisProjectOptions.Designer.cs">
<DependentUpon>AnalysisProjectOptions.cs</DependentUpon>
</Compile>
<Compile Include="Src\AnalysisProjectOptions.cs" />
<EmbeddedResource Include="Src\AnalysisProjectOptions.resx">
<DependentUpon>AnalysisProjectOptions.cs</DependentUpon>
</EmbeddedResource>
<Compile Include="Src\StyleCopWrapper.cs" />
<Compile Include="Src\CheckCurrentProjectCommand.cs" />
<Compile Include="Src\AnalysisIdeOptionsPanel.cs" />
<EmbeddedResource Include="Resources\AnalysisIdeOptionPanel.xfrm" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources" />
<ProjectReference Include="..\..\..\Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj">
<Project>{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}</Project>
<Name>ICSharpCode.TextEditor</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Libraries\NRefactory\Project\NRefactory.csproj">
<Project>{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}</Project>
<Name>NRefactory</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj">
<Project>{2748AD25-9C63-4E12-877B-4DCE96FBED54}</Project>
<Name>ICSharpCode.SharpDevelop</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Main\Core\Project\ICSharpCode.Core.csproj">
<Project>{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}</Project>
<Name>ICSharpCode.Core</Name>
<Private>False</Private>
</ProjectReference>
<ProjectReference Include="..\..\..\Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj">
<Project>{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}</Project>
<Name>ICSharpCode.SharpDevelop.Dom</Name>
<Private>False</Private>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
</Project>

48
src/AddIns/Misc/SourceAnalysis/SourceAnalysis.sln

@ -0,0 +1,48 @@ @@ -0,0 +1,48 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
# SharpDevelop 3.0.0.3280
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceAnalysis", "SourceAnalysis.csproj", "{3EAA45A9-735C-4AC7-A799-947B93EA449D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "..\..\..\Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "..\..\..\Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "..\..\..\Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "..\..\..\Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "..\..\..\Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3EAA45A9-735C-4AC7-A799-947B93EA449D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3EAA45A9-735C-4AC7-A799-947B93EA449D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3EAA45A9-735C-4AC7-A799-947B93EA449D}.Release|Any CPU.Build.0 = Release|Any CPU
{3EAA45A9-735C-4AC7-A799-947B93EA449D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2748AD25-9C63-4E12-877B-4DCE96FBED54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Any CPU.Build.0 = Release|Any CPU
{2748AD25-9C63-4E12-877B-4DCE96FBED54}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Any CPU.Build.0 = Release|Any CPU
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}.Release|Any CPU.Build.0 = Release|Any CPU
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}.Release|Any CPU.ActiveCfg = Release|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.Build.0 = Release|Any CPU
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|Any CPU.Build.0 = Release|Any CPU
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
EndGlobal

489
src/AddIns/Misc/SourceAnalysis/SourceAnalysisViolations.xml

@ -0,0 +1,489 @@ @@ -0,0 +1,489 @@
<SourceAnalysisViolations>
<Violation Section="Root" LineNumber="1" Source="Configuration\AssemblyInfo.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root" LineNumber="7" Source="Configuration\AssemblyInfo.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentsMustNotBeFollowedByBlankLine" RuleId="SA1512">A single-line comment must not be followed by a blank line. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel" LineNumber="11" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The class must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.LoadPanelContents" LineNumber="13" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="44" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="OpeningCurlyBracketsMustNotBeFollowedByBlankLine" RuleId="SA1505">An opening curly bracket must not be followed by a blank line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="44" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The method must have an access modifier.</Violation>
<Violation Section="Root.System" LineNumber="1" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Diagnostics" LineNumber="2" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Windows.Forms" LineNumber="3" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.Core" LineNumber="5" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Gui.OptionPanels" LineNumber="6" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Project" LineNumber="7" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.LoadPanelContents" LineNumber="21" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="SplitParametersMustStartOnLineAfterDeclaration" RuleId="SA1116">If the method parameters are on separate lines, the first parameter must begin on the line following the name of the method.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="49" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="SplitParametersMustStartOnLineAfterDeclaration" RuleId="SA1116">If the method parameters are on separate lines, the first parameter must begin on the line following the name of the method.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="61" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="SplitParametersMustStartOnLineAfterDeclaration" RuleId="SA1116">If the method parameters are on separate lines, the first parameter must begin on the line following the name of the method.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptionsPanel.LoadPanelContents" LineNumber="41" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to ModifyStyleCopSettingsClick must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root" LineNumber="11" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="12" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="13" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="18" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="22" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="24" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="25" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="26" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="27" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="28" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="29" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="30" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="31" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="32" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="33" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="34" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="35" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="36" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="38" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="39" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="40" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="41" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="42" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="43" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="44" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="45" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="46" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="47" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="49" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="50" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="51" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="52" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="53" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="54" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="55" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="56" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="58" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="59" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="60" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="61" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="62" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="63" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="64" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="65" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="66" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="68" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="69" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="70" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="71" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="72" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="73" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="74" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="75" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="75" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="KeywordsMustBeSpacedCorrectly" RuleId="SA1000">The spacing around the keyword 'using' is invalid.</Violation>
<Violation Section="Root" LineNumber="76" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="77" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="78" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="79" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="80" Source="Src\AnalysisProjectOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper" LineNumber="8" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The class must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper.IsStyleCopPath%string" LineNumber="10" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper.FindStyleCopPath" LineNumber="18" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper.IsStyleCopPath%string" LineNumber="13" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsMustNotBeOmitted" RuleId="SA1503">The body of the if statement must be wrapped in opening and closing curly brackets.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper.IsStyleCopPath%string" LineNumber="15" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsMustNotBeOmitted" RuleId="SA1503">The body of the else statement must be wrapped in opening and closing curly brackets.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.StyleCopWrapper.FindStyleCopPath" LineNumber="21" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketMustBeFollowedByBlankLine" RuleId="SA1513">Statements or elements wrapped in curly brackets must be followed by a blank line.</Violation>
<Violation Section="Root.System" LineNumber="1" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.IO" LineNumber="2" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.Core" LineNumber="4" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root" LineNumber="8" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="9" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="10" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="11" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="12" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="13" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="18" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="22" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="24" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="25" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="26" Source="Src\StyleCopWrapper.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.CheckCurrentProjectCommand" LineNumber="8" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The class must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.CheckCurrentProjectCommand.StartBuild" LineNumber="10" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root.System" LineNumber="1" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.Core" LineNumber="2" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Project" LineNumber="3" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Project.Commands" LineNumber="4" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root" LineNumber="8" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="9" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="10" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="11" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="12" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="13" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\CheckCurrentProjectCommand.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.LoadPanelContents" LineNumber="16" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ShowStatus" LineNumber="25" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="36" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="53" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.StyleCopPath" LineNumber="63" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The property must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ShowStatus" LineNumber="28" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ShowStatus" LineNumber="30" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the closing curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="38" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="41" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="43" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="45" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the closing curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.StyleCopPath" LineNumber="63" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.StyleCopPath.get" LineNumber="64" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.StyleCopPath.set" LineNumber="67" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root" LineNumber="49" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketMustBeFollowedByBlankLine" RuleId="SA1513">Statements or elements wrapped in curly brackets must be followed by a blank line.</Violation>
<Violation Section="Root" LineNumber="66" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketMustBeFollowedByBlankLine" RuleId="SA1513">Statements or elements wrapped in curly brackets must be followed by a blank line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ShowStatus" LineNumber="25" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The method must have an access modifier.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="36" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The method must have an access modifier.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ModifyStyleCopSettingsClick%object%EventArgs" LineNumber="53" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The method must have an access modifier.</Violation>
<Violation Section="Root.System" LineNumber="1" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.IO" LineNumber="2" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Windows.Forms" LineNumber="3" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Diagnostics" LineNumber="4" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.Core" LineNumber="6" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Gui" LineNumber="7" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.LoadPanelContents" LineNumber="63" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all properties.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.ShowStatus" LineNumber="30" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CodeMustNotContainMultipleStatementsOnOneLine" RuleId="SA1107">A line may only contain a single statement.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="45" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CodeMustNotContainMultipleStatementsOnOneLine" RuleId="SA1107">A line may only contain a single statement.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.LoadPanelContents" LineNumber="20" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to ShowStatus must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.LoadPanelContents" LineNumber="21" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to FindStyleCopPathClick must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.LoadPanelContents" LineNumber="22" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to ModifyStyleCopSettingsClick must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisIdeOptionsPanel.FindStyleCopPathClick%object%EventArgs" LineNumber="50" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to ShowStatus must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root" LineNumber="11" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="18" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="22" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="24" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="25" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="26" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="27" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="28" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="29" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="30" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="31" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="32" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="33" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="34" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="35" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="36" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="38" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="39" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="40" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="41" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="42" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="43" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="44" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="45" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="46" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="47" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="49" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="50" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="51" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="52" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="53" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="54" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="55" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="56" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="KeywordsMustBeSpacedCorrectly" RuleId="SA1000">The spacing around the keyword 'using' is invalid.</Violation>
<Violation Section="Root" LineNumber="58" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="59" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="60" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="61" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="62" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="63" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="64" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="65" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="66" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="68" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="69" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="70" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="71" Source="Src\AnalysisIdeOptionsPanel.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions" LineNumber="3" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="PartialElementsMustBeDocumented" RuleId="SA1601">The partial class element must have a documentation header containing either a summary tag or a content tag.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.openFileDialog1" LineNumber="95" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.modifyStyleCopSettingsButton" LineNumber="96" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.browseButton" LineNumber="97" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.settingsFileTextBox" LineNumber="98" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.enableCheckBox" LineNumber="99" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="16" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="17" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketMustBeFollowedByBlankLine" RuleId="SA1513">Statements or elements wrapped in curly brackets must be followed by a blank line.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="74" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="81" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="SingleLineCommentMustBePrecededByBlankLine" RuleId="SA1515">A single-line comment must be preceded by a blank line or another single-line comment, or must be the first item in its scope. To ignore this error when commenting out a line of code, begin the comment with '////' rather than '//'.</Violation>
<Violation Section="Root" LineNumber="94" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketMustBeFollowedByBlankLine" RuleId="SA1513">Statements or elements wrapped in curly brackets must be followed by a blank line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions" LineNumber="3" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The class must have an access modifier.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="95" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all fields.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="96" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all fields.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="97" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all fields.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="98" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all fields.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="99" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All methods must be placed after all fields.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.InitializeComponent" LineNumber="40" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="StatementMustNotUseUnnecessaryParenthesis" RuleId="SA1119">The line contains unnecessary parenthesis.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="18" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to components must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.Dispose%bool" LineNumber="17" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to components must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="39" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="50" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="59" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="69" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="74" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="76" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="81" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="83" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="3" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="4" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="5" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="8" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="9" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="10" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="18" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="22" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="24" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="29" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="30" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="31" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="32" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="33" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="34" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="35" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="36" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="38" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="39" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="40" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="41" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="42" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="43" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="44" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="45" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="46" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="47" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="49" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="50" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="51" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="52" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="53" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="54" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="55" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="56" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="58" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="59" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="60" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="61" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="62" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="63" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="64" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="65" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="66" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="68" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="69" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="70" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="71" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="72" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="73" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="74" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="75" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="76" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="77" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="78" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="79" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="80" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="81" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="82" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="83" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="84" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="85" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="86" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="87" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="88" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="89" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="90" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="91" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="92" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="93" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="94" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="95" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="96" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="97" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="98" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="99" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="100" Source="Src\AnalysisProjectOptions.Designer.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions" LineNumber="14" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="PartialElementsMustBeDocumented" RuleId="SA1601">The partial class element must have a documentation header containing either a summary tag or a content tag.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.AnalysisProjectOptions" LineNumber="17" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The constructor must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.EnableCheckBox" LineNumber="28" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The property must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.SettingsFileTextBox" LineNumber="34" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The property must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButton" LineNumber="40" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The property must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ModifyStyleCopSettingsButton" LineNumber="44" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The property must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.CreateBinding" LineNumber="49" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding" LineNumber="54" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The class must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.po" LineNumber="56" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The field must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.ConfigBinding%AnalysisProjectOptions" LineNumber="58" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The constructor must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.Load" LineNumber="67" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.Save" LineNumber="72" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.OptionChanged" LineNumber="79" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The event must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.OnOptionChanged%EventArgs" LineNumber="81" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButtonClick%object%EventArgs" LineNumber="88" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="ElementsMustBeDocumented" RuleId="SA1600">The method must have a documentation header.</Violation>
<Violation Section="Root" LineNumber="1" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.DocumentationRules" Rule="FileMustHaveHeader" RuleId="SA1633">The file has no header, the header Xml is invalid, or the header is not located at the top of the file.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.EnableCheckBox" LineNumber="28" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.EnableCheckBox.get" LineNumber="29" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.SettingsFileTextBox" LineNumber="34" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.SettingsFileTextBox.get" LineNumber="35" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButton" LineNumber="40" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ModifyStyleCopSettingsButton" LineNumber="44" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.ConfigBinding%AnalysisProjectOptions" LineNumber="62" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.OnOptionChanged%EventArgs" LineNumber="83" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CurlyBracketsForMultiLineStatementsMustNotShareLine" RuleId="SA1500">If a statement spans multiple lines, the opening curly bracket must be placed on its own line.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="OpeningCurlyBracketsMustNotBeFollowedByBlankLine" RuleId="SA1505">An opening curly bracket must not be followed by a blank line.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="CodeMustNotContainMultipleBlankLinesInARow" RuleId="SA1507">The code must not contain multiple blank lines in a row.</Violation>
<Violation Section="Root" LineNumber="68" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="OpeningCurlyBracketsMustNotBeFollowedByBlankLine" RuleId="SA1505">An opening curly bracket must not be followed by a blank line.</Violation>
<Violation Section="Root" LineNumber="70" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.LayoutRules" Rule="ClosingCurlyBracketsMustNotBePrecededByBlankLine" RuleId="SA1508">A closing curly bracket must not be preceded by a blank line.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding" LineNumber="54" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The class must have an access modifier.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding.po" LineNumber="56" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The field must have an access modifier.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButtonClick%object%EventArgs" LineNumber="88" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.MaintainabilityRules" Rule="AccessModifierMustBeDeclared" RuleId="SA1400">The method must have an access modifier.</Violation>
<Violation Section="Root.System" LineNumber="1" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Collections.Generic" LineNumber="2" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Drawing" LineNumber="3" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Text" LineNumber="4" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Text.RegularExpressions" LineNumber="5" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.System.Windows.Forms" LineNumber="6" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.Core" LineNumber="8" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Gui" LineNumber="9" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.ICSharpCode.SharpDevelop.Project" LineNumber="10" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="UsingDirectivesMustBePlacedWithinNamespace" RuleId="SA1200">All using directives must be placed inside of the namespace.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.EnableCheckBox" LineNumber="79" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All properties must be placed after all events.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding" LineNumber="81" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All classes must be placed after all methods.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ConfigBinding" LineNumber="88" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.OrderingRules" Rule="ElementsMustAppearInTheCorrectOrder" RuleId="SA1201">All classes must be placed after all methods.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.AnalysisProjectOptions" LineNumber="22" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to InitializeComponent must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.AnalysisProjectOptions" LineNumber="24" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to enableCheckBox must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.EnableCheckBox.get" LineNumber="30" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to enableCheckBox must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.SettingsFileTextBox.get" LineNumber="36" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to settingsFileTextBox must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButton.get" LineNumber="41" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to browseButton must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.ModifyStyleCopSettingsButton.get" LineNumber="45" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to modifyStyleCopSettingsButton must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.OnOptionChanged%EventArgs" LineNumber="84" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to OptionChanged must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.OnOptionChanged%EventArgs" LineNumber="83" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to OptionChanged must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButtonClick%object%EventArgs" LineNumber="92" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to settingsFileTextBox must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root.MattEverson.SourceAnalysis.AnalysisProjectOptions.BrowseButtonClick%object%EventArgs" LineNumber="90" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="PrefixLocalCallsWithThis" RuleId="SA1101">The call to openFileDialog1 must begin with the 'this.' prefix to indicate that the item is a member of the class.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.ReadabilityRules" Rule="CommentsMustContainText" RuleId="SA1120">The comment is empty. Add text to the comment or remove it.</Violation>
<Violation Section="Root" LineNumber="14" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="15" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="16" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="17" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="18" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="19" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="20" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="21" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="22" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="23" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="24" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="25" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="26" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="27" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="28" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="29" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="30" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="31" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="32" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="33" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="34" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="35" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="36" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="37" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="38" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="39" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="43" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="47" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="48" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="49" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="50" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="51" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="52" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="53" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="54" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="55" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="56" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="57" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="58" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="59" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="60" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="61" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="62" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="63" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="64" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="65" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="66" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="67" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="68" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="69" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="70" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="71" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="72" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="73" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="74" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="75" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="76" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="77" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="78" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="79" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="80" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="81" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="82" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="83" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="84" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="85" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="86" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="87" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="88" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="89" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="90" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="90" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="KeywordsMustBeSpacedCorrectly" RuleId="SA1000">The spacing around the keyword 'if' is invalid.</Violation>
<Violation Section="Root" LineNumber="91" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="92" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="93" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="94" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
<Violation Section="Root" LineNumber="95" Source="Src\AnalysisProjectOptions.cs" RuleNamespace="Microsoft.SourceAnalysis.CSharp.SpacingRules" Rule="TabsMustNotBeUsed" RuleId="SA1027">Tabs are not allowed. Use spaces instead.</Violation>
</SourceAnalysisViolations>

79
src/AddIns/Misc/SourceAnalysis/Src/AnalysisIdeOptionsPanel.cs

@ -0,0 +1,79 @@ @@ -0,0 +1,79 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
using System.IO;
using System.Windows.Forms;
using System.Diagnostics;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui;
namespace MattEverson.SourceAnalysis
{
/// <summary>
/// Option panel to choose the StyleCop path from.
/// </summary>
public class AnalysisIdeOptionsPanel : AbstractOptionPanel
{
public override void LoadPanelContents()
{
SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("MattEverson.SourceAnalysis.Resources.AnalysisIdeOptionPanel.xfrm"));
ShowStatus();
Get<Button>("FindStyleCopPath").Click += FindStyleCopPathClick;
Get<Button>("ModifyStyleCopSettings").Click += ModifyStyleCopSettingsClick;
}
void ShowStatus()
{
string path = StyleCopWrapper.FindStyleCopPath();
if (path == null) {
Get<Label>("status").Text = StringParser.Parse("StyleCop not found in the given path.");
} else {
Get<Label>("status").Text = StringParser.Parse("StyleCop was found in: ")
+ Environment.NewLine + path;
}
}
void FindStyleCopPathClick(object sender, EventArgs e)
{
using (OpenFileDialog dlg = new OpenFileDialog()) {
dlg.DefaultExt = "dll";
dlg.Filter = StringParser.Parse("StyleCop|Microsoft.SourceAnalysis.dll|${res:SharpDevelop.FileFilter.AllFiles}|*.*");
if (dlg.ShowDialog() == DialogResult.OK) {
string path = Path.GetDirectoryName(dlg.FileName);
if (StyleCopWrapper.IsStyleCopPath(path)) {
StyleCopPath = path;
} else {
MessageService.ShowError("Directory does not contain StyleCop.");
}
}
}
ShowStatus();
}
void ModifyStyleCopSettingsClick(object sender, EventArgs e)
{
var executable = "\"" + StyleCopWrapper.FindStyleCopPath() + "\\SourceAnalysisSettingsEditor.exe\"";
var parameters = AnalysisProjectOptionsPanel.MasterSettingsFileName;
using(Process p = Process.Start(executable, parameters))
{
// No need to wait for the settings dialog to close - we can leave it open.
}
}
public static string StyleCopPath {
get {
return PropertyService.Get("SourceAnalysis.StyleCopPath");
}
set {
PropertyService.Set("SourceAnalysis.StyleCopPath", value);
}
}
}
}

108
src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.Designer.cs generated

@ -0,0 +1,108 @@ @@ -0,0 +1,108 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
namespace MattEverson.SourceAnalysis
{
partial class AnalysisProjectOptions : System.Windows.Forms.UserControl
{
/// <summary>
/// Designer variable used to keep track of non-visual components.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Disposes resources used by the control.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing) {
if (components != null) {
components.Dispose();
}
}
base.Dispose(disposing);
}
/// <summary>
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
/// </summary>
private void InitializeComponent()
{
this.enableCheckBox = new System.Windows.Forms.CheckBox();
this.modifyStyleCopSettingsButton = new System.Windows.Forms.Button();
this.browseButton = new System.Windows.Forms.Button();
this.settingsFileTextBox = new System.Windows.Forms.TextBox();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
this.SuspendLayout();
//
// enableCheckBox
//
this.enableCheckBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.enableCheckBox.Location = new System.Drawing.Point(15, 4);
this.enableCheckBox.Name = "enableCheckBox";
this.enableCheckBox.Size = new System.Drawing.Size(376, 24);
this.enableCheckBox.TabIndex = 0;
this.enableCheckBox.Text = "Run source analysis when compiling";
this.enableCheckBox.UseVisualStyleBackColor = true;
//
// modifyStyleCopSettingsButton
//
this.modifyStyleCopSettingsButton.Location = new System.Drawing.Point(15, 60);
this.modifyStyleCopSettingsButton.Name = "modifyStyleCopSettingsButton";
this.modifyStyleCopSettingsButton.Size = new System.Drawing.Size(150, 23);
this.modifyStyleCopSettingsButton.TabIndex = 2;
this.modifyStyleCopSettingsButton.Text = "Modify StyleCop Settings";
this.modifyStyleCopSettingsButton.UseVisualStyleBackColor = true;
//
// browseButton
//
this.browseButton.Location = new System.Drawing.Point(349, 31);
this.browseButton.Name = "browseButton";
this.browseButton.Size = new System.Drawing.Size(42, 23);
this.browseButton.TabIndex = 3;
this.browseButton.Text = "...";
this.browseButton.UseVisualStyleBackColor = true;
this.browseButton.Click += new System.EventHandler(this.BrowseButtonClick);
//
// settingsFileTextBox
//
this.settingsFileTextBox.Location = new System.Drawing.Point(15, 34);
this.settingsFileTextBox.Name = "settingsFileTextBox";
this.settingsFileTextBox.Size = new System.Drawing.Size(328, 20);
this.settingsFileTextBox.TabIndex = 4;
//
// openFileDialog1
//
this.openFileDialog1.DefaultExt = "SourceAnalysis";
this.openFileDialog1.FileName = "openFileDialog1";
this.openFileDialog1.Filter = "SourceAnalysis files|*.SourceAnalysis|All files|*.*";
this.openFileDialog1.Title = "Select settings file";
//
// AnalysisProjectOptions
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.settingsFileTextBox);
this.Controls.Add(this.browseButton);
this.Controls.Add(this.modifyStyleCopSettingsButton);
this.Controls.Add(this.enableCheckBox);
this.Name = "AnalysisProjectOptions";
this.Size = new System.Drawing.Size(395, 244);
this.ResumeLayout(false);
this.PerformLayout();
}
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.Button modifyStyleCopSettingsButton;
private System.Windows.Forms.Button browseButton;
private System.Windows.Forms.TextBox settingsFileTextBox;
private System.Windows.Forms.CheckBox enableCheckBox;
}
}

102
src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.cs

@ -0,0 +1,102 @@ @@ -0,0 +1,102 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project;
namespace MattEverson.SourceAnalysis
{
public partial class AnalysisProjectOptions
{
public AnalysisProjectOptions()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
enableCheckBox.Text = StringParser.Parse(enableCheckBox.Text);
}
#region ConfigurationGuiBinding
public CheckBox EnableCheckBox {
get {
return enableCheckBox;
}
}
public TextBox SettingsFileTextBox {
get {
return settingsFileTextBox;
}
}
public System.Windows.Forms.Button BrowseButton {
get { return browseButton; }
}
public System.Windows.Forms.Button ModifyStyleCopSettingsButton {
get { return modifyStyleCopSettingsButton; }
}
public ConfigurationGuiBinding CreateBinding()
{
return new ConfigBinding(this);
}
class ConfigBinding : ConfigurationGuiBinding
{
readonly AnalysisProjectOptions po;
public ConfigBinding(AnalysisProjectOptions po)
{
this.po = po;
this.TreatPropertyValueAsLiteral = false;
po.OptionChanged += delegate {
Helper.IsDirty = true;
};
}
public override void Load()
{
}
public override bool Save()
{
return true;
}
}
#endregion
public event EventHandler OptionChanged;
protected virtual void OnOptionChanged(EventArgs e)
{
if (OptionChanged != null) {
OptionChanged(this, e);
}
}
void BrowseButtonClick(object sender, EventArgs e)
{
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
settingsFileTextBox.Text = openFileDialog1.FileName;
}
}
}
}

123
src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptions.resx

@ -0,0 +1,123 @@ @@ -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="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

125
src/AddIns/Misc/SourceAnalysis/Src/AnalysisProjectOptionsPanel.cs

@ -0,0 +1,125 @@ @@ -0,0 +1,125 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
using System.Diagnostics;
using System.Windows.Forms;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui.OptionPanels;
using ICSharpCode.SharpDevelop.Project;
namespace MattEverson.SourceAnalysis {
public class AnalysisProjectOptionsPanel : AbstractProjectOptionPanel {
public static readonly string MasterSettingsFileName = StringParser.Parse("\"${AddInPath:MattEverson.SourceAnalysis}\\Settings.SourceAnalysis\"");
public override void LoadPanelContents() {
InitializeHelper();
var masterSettingsFile = helper.GetProperty<string>("SourceAnalysisOverrideSettingsFile", "", true);
if (masterSettingsFile.Length == 0) {
helper.SetProperty<string>("SourceAnalysisOverrideSettingsFile",
MasterSettingsFileName,
true,
PropertyStorageLocations.Base);
}
AnalysisProjectOptions po = new AnalysisProjectOptions();
po.Dock = DockStyle.Fill;
Controls.Add(po);
ChooseStorageLocationButton btnEnable;
ChooseStorageLocationButton btnFileLocation;
btnEnable = helper.BindBoolean(po.EnableCheckBox, "RunSourceAnalysis", false).CreateLocationButton(po.EnableCheckBox);
btnFileLocation = helper.BindString(po.SettingsFileTextBox, "SourceAnalysisOverrideSettingsFile", TextBoxEditMode.EditRawProperty).CreateLocationButton(po.SettingsFileTextBox);
ConfigurationGuiBinding binding = po.CreateBinding();
binding.RegisterLocationButton(btnEnable);
binding.RegisterLocationButton(btnFileLocation);
helper.AddConfigurationSelector(this);
po.ModifyStyleCopSettingsButton.Click += ModifyStyleCopSettingsClick;
}
void ModifyStyleCopSettingsClick(object sender, EventArgs e) {
var settingsFile = helper.GetProperty<string>("SourceAnalysisOverrideSettingsFile", "", true);
if (settingsFile == MasterSettingsFileName) {
if (ConfirmSwitchFromMaster()) {
settingsFile = CopyFromMaster();
}
}
if (!System.IO.File.Exists(settingsFile)) {
if (ConfirmReplaceMissingFile()) {
settingsFile = CopyFromMaster();
}
else {
MessageBox.Show("No settings file found to modify.");
return;
}
}
var executable = "\"" + StyleCopWrapper.FindStyleCopPath() + "\\SourceAnalysisSettingsEditor.exe\"";
var parameters = "\"" + settingsFile + "\"";
using(Process p = Process.Start(executable, parameters)) {
// No need to wait for the settings dialog to close - we can leave it open.
}
}
private bool ConfirmReplaceMissingFile() {
var result = MessageBox.Show("A settings file is not present. Would you like to copy the master into the " +
"project folder?",
"Missing Settings File",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1
);
if (result == DialogResult.Yes) {
return true;
} else {
return false;
}
}
private bool ConfirmSwitchFromMaster()
{
var result = MessageBox.Show("You are currently using the master settings file. Do you want to make a "
+ "copy in the project folder instead?",
"Using Master Settings File",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation,
MessageBoxDefaultButton.Button1
);
if (result == DialogResult.Yes)
{
return true;
}
else
{
return false;
}
}
private string CopyFromMaster() {
var newSettingsFile = helper.Project.Directory + "\\Settings.SourceAnalysis";
System.IO.File.Copy(
MasterSettingsFileName,
newSettingsFile,
true
);
helper.SetProperty<string>("SourceAnalysisOverrideSettingsFile",
newSettingsFile,
true,
PropertyStorageLocations.Base
);
return newSettingsFile;
}
}
}

25
src/AddIns/Misc/SourceAnalysis/Src/CheckCurrentProjectCommand.cs

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Project.Commands;
namespace MattEverson.SourceAnalysis
{
public class CheckCurrentProjectCommand : BuildProject
{
public override void StartBuild()
{
BuildOptions options = new BuildOptions(BuildTarget.Rebuild, CallbackMethod);
options.TargetForDependencies = BuildTarget.Build;
options.ProjectAdditionalProperties["RunSourceAnalysis"] = "true";
BuildEngine.BuildInGui(this.ProjectToBuild, options);
}
}
}

34
src/AddIns/Misc/SourceAnalysis/Src/StyleCopWrapper.cs

@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Matt Everson" email="ti.just.me@gmail.com"/>
// <version>$Revision$</version>
// </file>
using System;
using System.IO;
using ICSharpCode.Core;
namespace MattEverson.SourceAnalysis
{
public static class StyleCopWrapper
{
public static bool IsStyleCopPath(string styleCopPath)
{
if (string.IsNullOrEmpty(styleCopPath))
return false;
else
return File.Exists(Path.Combine(styleCopPath, "Microsoft.SourceAnalysis.dll"));
}
public static string FindStyleCopPath()
{
string styleCopPath = AnalysisIdeOptionsPanel.StyleCopPath;
if (IsStyleCopPath(styleCopPath)) {
return styleCopPath;
}
return null;
}
}
}

303
src/SharpDevelop.sln

@ -1,182 +1,184 @@ @@ -1,182 +1,184 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
# SharpDevelop 3.0.0.3258
# SharpDevelop 3.0.0.3280
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AddIns", "AddIns", "{14A277EE-7DF1-4529-B639-7D1EF334C1C5}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Display Bindings", "Display Bindings", "{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{388C3979-2621-4839-A955-7E5C03BA0B63}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddinScout", "AddIns\Misc\AddinScout\Project\AddinScout.csproj", "{4B8F0F98-8BE1-402B-AA8B-C8D548577B38}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegExpTk", "AddIns\Misc\RegExpTk\Project\RegExpTk.csproj", "{64A3E5E6-90BF-47F6-94DF-68C94B62C817}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HighlightingEditor", "AddIns\Misc\HighlightingEditor\Project\HighlightingEditor.csproj", "{8A462940-E5E9-4E85-982D-D4C006EE31D4}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FiletypeRegisterer", "AddIns\Misc\FiletypeRegisterer\Project\FiletypeRegisterer.csproj", "{D022A6CE-7438-41E8-AC64-F2DE18EC54C6}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WorkflowDesigner", "AddIns\DisplayBindings\WorkflowDesigner\Project\WorkflowDesigner.csproj", "{533F4684-DBA6-4518-B005-C84F22A2DD57}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{6604365C-C702-4C10-9BA8-637F1E3D4D0D}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClassDiagram", "ClassDiagram", "{DB137F0B-9B62-4232-AE92-F7BE0280B8D3}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "AddIns\Misc\Debugger\Debugger.Core\Project\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.AddIn", "AddIns\Misc\Debugger\Debugger.AddIn\Project\Debugger.AddIn.csproj", "{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddInManager", "AddIns\Misc\AddInManager\Project\AddInManager.csproj", "{F93E52FD-DA66-4CE5-A0CB-BCD902811122}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PInvokeAddIn", "AddIns\Misc\PInvokeAddIn\Project\PInvokeAddIn.csproj", "{5EEB99CF-EA2B-4733-80A6-CE9192D68170}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassWizard", "AddIns\DisplayBindings\ClassDiagram\ClassWizard\ClassWizard.csproj", "{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "AddIns\Misc\CodeCoverage\Project\CodeCoverage.csproj", "{08ce9972-283b-44f4-82fa-966f7dfa6b7a}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Diagrams", "AddIns\DisplayBindings\ClassDiagram\DiagramRouter\Diagrams.csproj", "{0991423A-DBF6-4C89-B365-A1DF1EB32E42}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTesting", "AddIns\Misc\UnitTesting\UnitTesting.csproj", "{1F261725-6318-4434-A1B1-6C70CE4CD324}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassDiagramAddin", "AddIns\DisplayBindings\ClassDiagram\ClassDiagramAddin\ClassDiagramAddin.csproj", "{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}"
EndProject
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HtmlHelp2JScriptGlobals", "AddIns\Misc\HtmlHelp2\JScriptGlobals\HtmlHelp2JScriptGlobals.vbproj", "{E54A5AD2-418D-4A85-BA5E-CD803DE38715}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassEditor", "AddIns\DisplayBindings\ClassDiagram\ClassEditor\ClassEditor.csproj", "{F5E059BB-96C2-4398-BED0-8598CD434173}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassCanvas", "AddIns\DisplayBindings\ClassDiagram\ClassCanvas\ClassCanvas.csproj", "{08F772A1-F0BE-433E-8B37-F6522953DB05}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "AddIns\Misc\CodeAnalysis\CodeAnalysis.csproj", "{3EAA45A9-735C-4AC7-A799-947B93EA449D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SettingsEditor", "AddIns\DisplayBindings\SettingsEditor\Project\SettingsEditor.csproj", "{85226AFB-CE71-4851-9A75-7EEC663A8E8A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ComponentInspector", "ComponentInspector", "{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconEditor", "IconEditor", "{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector", "AddIns\Misc\ComponentInspector\ComponentInspector\ComponentInspector.csproj", "{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditorAddIn", "AddIns\DisplayBindings\IconEditor\IconEditorAddIn\IconEditorAddIn.csproj", "{DFB936AD-90EE-4B4F-941E-4F4A636F0D92}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.AddIn", "AddIns\Misc\ComponentInspector\ComponentInspector.AddIn\ComponentInspector.AddIn.csproj", "{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditor", "AddIns\DisplayBindings\IconEditor\IconEditor\IconEditor.csproj", "{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.Core", "AddIns\Misc\ComponentInspector\ComponentInspector.Core\ComponentInspector.Core.csproj", "{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlEditor", "AddIns\DisplayBindings\XmlEditor\Project\XmlEditor.csproj", "{6B717BD1-CD5E-498C-A42E-9E6A4584DC48}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceToolkit", "AddIns\Misc\ResourceToolkit\Project\ResourceToolkit.csproj", "{461606BD-E824-4D0A-8CBA-01810B1F5E02}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsDesigner", "AddIns\DisplayBindings\FormsDesigner\Project\FormsDesigner.csproj", "{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.ServerTools", "AddIns\Misc\ServerTools\ICSharpCode.ServerTools.csproj", "{8CF1EB90-324F-4AA9-BAA2-DEF87392CE86}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceEditor", "AddIns\DisplayBindings\ResourceEditor\Project\ResourceEditor.csproj", "{CBC6C247-747B-4908-B09A-4D2E0F640B6B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReflectorAddIn", "AddIns\Misc\ReflectorAddIn\ReflectorAddIn\Project\ReflectorAddIn.csproj", "{8AA421C8-D7AF-4957-9F43-5135328ACB24}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HexEditor", "AddIns\DisplayBindings\HexEditor\Project\HexEditor.csproj", "{E618A9CD-A39F-4925-A538-E8A3FEF24E54}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Backends", "Backends", "{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Python", "Python", "{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{982E8BC1-ACD7-4dbf-96AB-B2CE67D6A008}") = "FSharpBinding", "AddIns\BackendBindings\FSharp\FSharpBinding\Project\FSharpBinding.fsproj", "{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PythonBinding", "AddIns\BackendBindings\Python\PythonBinding\Project\PythonBinding.csproj", "{8D732610-8FC6-43BA-94C9-7126FD7FE361}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlBinding", "AddIns\BackendBindings\XamlBinding\Project\XamlBinding.csproj", "{7C96B65D-28A5-4F28-A35B-8D83CE831EE8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Python.Build.Tasks", "AddIns\BackendBindings\Python\Python.Build.Tasks\Project\Python.Build.Tasks.csproj", "{D332F2D1-2CF1-43B7-903C-844BD5211A7E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WixBinding", "AddIns\BackendBindings\WixBinding\Project\WixBinding.csproj", "{e1b288a2-08ee-4318-8bbb-8ab72c69e33e}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpBinding", "AddIns\BackendBindings\CSharpBinding\Project\CSharpBinding.csproj", "{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactoryToBooConverter", "AddIns\BackendBindings\Boo\NRefactoryToBooConverter\Project\NRefactoryToBooConverter.csproj", "{DBCF20A1-BA13-4582-BFA9-74DE4D987B73}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VBNetBinding", "AddIns\BackendBindings\VBNetBinding\Project\VBNetBinding.csproj", "{BF38FB72-B380-4196-AF8C-95749D726C61}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BooBinding", "AddIns\BackendBindings\Boo\BooBinding\Project\BooBinding.csproj", "{4AC2D5F1-F671-480C-A075-6BF62B3721B2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ILAsmBinding", "AddIns\BackendBindings\ILAsmBinding\Project\ILAsmBinding.csproj", "{6e59af58-f635-459a-9a35-c9ac41c00339}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BooBinding", "AddIns\BackendBindings\Boo\BooBinding\Project\BooBinding.csproj", "{4AC2D5F1-F671-480C-A075-6BF62B3721B2}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VBNetBinding", "AddIns\BackendBindings\VBNetBinding\Project\VBNetBinding.csproj", "{BF38FB72-B380-4196-AF8C-95749D726C61}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactoryToBooConverter", "AddIns\BackendBindings\Boo\NRefactoryToBooConverter\Project\NRefactoryToBooConverter.csproj", "{DBCF20A1-BA13-4582-BFA9-74DE4D987B73}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpBinding", "AddIns\BackendBindings\CSharpBinding\Project\CSharpBinding.csproj", "{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WixBinding", "AddIns\BackendBindings\WixBinding\Project\WixBinding.csproj", "{e1b288a2-08ee-4318-8bbb-8ab72c69e33e}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Python", "Python", "{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlBinding", "AddIns\BackendBindings\XamlBinding\Project\XamlBinding.csproj", "{7C96B65D-28A5-4F28-A35B-8D83CE831EE8}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Python.Build.Tasks", "AddIns\BackendBindings\Python\Python.Build.Tasks\Project\Python.Build.Tasks.csproj", "{D332F2D1-2CF1-43B7-903C-844BD5211A7E}"
EndProject
Project("{982E8BC1-ACD7-4dbf-96AB-B2CE67D6A008}") = "FSharpBinding", "AddIns\BackendBindings\FSharp\FSharpBinding\Project\FSharpBinding.fsproj", "{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PythonBinding", "AddIns\BackendBindings\Python\PythonBinding\Project\PythonBinding.csproj", "{8D732610-8FC6-43BA-94C9-7126FD7FE361}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Display Bindings", "Display Bindings", "{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HexEditor", "AddIns\DisplayBindings\HexEditor\Project\HexEditor.csproj", "{E618A9CD-A39F-4925-A538-E8A3FEF24E54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceEditor", "AddIns\DisplayBindings\ResourceEditor\Project\ResourceEditor.csproj", "{CBC6C247-747B-4908-B09A-4D2E0F640B6B}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReflectorAddIn", "AddIns\Misc\ReflectorAddIn\ReflectorAddIn\Project\ReflectorAddIn.csproj", "{8AA421C8-D7AF-4957-9F43-5135328ACB24}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsDesigner", "AddIns\DisplayBindings\FormsDesigner\Project\FormsDesigner.csproj", "{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.ServerTools", "AddIns\Misc\ServerTools\ICSharpCode.ServerTools.csproj", "{8CF1EB90-324F-4AA9-BAA2-DEF87392CE86}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XmlEditor", "AddIns\DisplayBindings\XmlEditor\Project\XmlEditor.csproj", "{6B717BD1-CD5E-498C-A42E-9E6A4584DC48}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResourceToolkit", "AddIns\Misc\ResourceToolkit\Project\ResourceToolkit.csproj", "{461606BD-E824-4D0A-8CBA-01810B1F5E02}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IconEditor", "IconEditor", "{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ComponentInspector", "ComponentInspector", "{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditor", "AddIns\DisplayBindings\IconEditor\IconEditor\IconEditor.csproj", "{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.Core", "AddIns\Misc\ComponentInspector\ComponentInspector.Core\ComponentInspector.Core.csproj", "{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconEditorAddIn", "AddIns\DisplayBindings\IconEditor\IconEditorAddIn\IconEditorAddIn.csproj", "{DFB936AD-90EE-4B4F-941E-4F4A636F0D92}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector.AddIn", "AddIns\Misc\ComponentInspector\ComponentInspector.AddIn\ComponentInspector.AddIn.csproj", "{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SettingsEditor", "AddIns\DisplayBindings\SettingsEditor\Project\SettingsEditor.csproj", "{85226AFB-CE71-4851-9A75-7EEC663A8E8A}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComponentInspector", "AddIns\Misc\ComponentInspector\ComponentInspector\ComponentInspector.csproj", "{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClassDiagram", "ClassDiagram", "{DB137F0B-9B62-4232-AE92-F7BE0280B8D3}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeAnalysis", "AddIns\Misc\CodeAnalysis\CodeAnalysis.csproj", "{3EAA45A9-735C-4AC7-A799-947B93EA449D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassCanvas", "AddIns\DisplayBindings\ClassDiagram\ClassCanvas\ClassCanvas.csproj", "{08F772A1-F0BE-433E-8B37-F6522953DB05}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SubversionAddIn", "AddIns\Misc\SubversionAddIn\Project\SubversionAddIn.csproj", "{17F4D7E0-6933-4C2E-8714-FD7E98D625D5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassEditor", "AddIns\DisplayBindings\ClassDiagram\ClassEditor\ClassEditor.csproj", "{F5E059BB-96C2-4398-BED0-8598CD434173}"
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HtmlHelp2JScriptGlobals", "AddIns\Misc\HtmlHelp2\JScriptGlobals\HtmlHelp2JScriptGlobals.vbproj", "{E54A5AD2-418D-4A85-BA5E-CD803DE38715}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassDiagramAddin", "AddIns\DisplayBindings\ClassDiagram\ClassDiagramAddin\ClassDiagramAddin.csproj", "{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTesting", "AddIns\Misc\UnitTesting\UnitTesting.csproj", "{1F261725-6318-4434-A1B1-6C70CE4CD324}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Diagrams", "AddIns\DisplayBindings\ClassDiagram\DiagramRouter\Diagrams.csproj", "{0991423A-DBF6-4C89-B365-A1DF1EB32E42}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeCoverage", "AddIns\Misc\CodeCoverage\Project\CodeCoverage.csproj", "{08ce9972-283b-44f4-82fa-966f7dfa6b7a}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassWizard", "AddIns\DisplayBindings\ClassDiagram\ClassWizard\ClassWizard.csproj", "{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PInvokeAddIn", "AddIns\Misc\PInvokeAddIn\Project\PInvokeAddIn.csproj", "{5EEB99CF-EA2B-4733-80A6-CE9192D68170}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WorkflowDesigner", "AddIns\DisplayBindings\WorkflowDesigner\Project\WorkflowDesigner.csproj", "{533F4684-DBA6-4518-B005-C84F22A2DD57}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddInManager", "AddIns\Misc\AddInManager\Project\AddInManager.csproj", "{F93E52FD-DA66-4CE5-A0CB-BCD902811122}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WpfDesign", "WpfDesign", "{388C3979-2621-4839-A955-7E5C03BA0B63}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HtmlHelp2", "AddIns\Misc\HtmlHelp2\Project\HtmlHelp2.csproj", "{918487B7-2153-4618-BBB3-344DBDDF2A2A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debugger", "Debugger", "{6604365C-C702-4C10-9BA8-637F1E3D4D0D}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign", "AddIns\DisplayBindings\WpfDesign\WpfDesign\Project\WpfDesign.csproj", "{66A378A1-E9F4-4AD5-8946-D0EC06C2902F}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.AddIn", "AddIns\Misc\Debugger\Debugger.AddIn\Project\Debugger.AddIn.csproj", "{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.Designer", "AddIns\DisplayBindings\WpfDesign\WpfDesign.Designer\Project\WpfDesign.Designer.csproj", "{78CC29AC-CC79-4355-B1F2-97936DF198AC}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Debugger.Core", "AddIns\Misc\Debugger\Debugger.Core\Project\Debugger.Core.csproj", "{1D18D788-F7EE-4585-A23B-34DC8EC63CB8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.XamlDom", "AddIns\DisplayBindings\WpfDesign\WpfDesign.XamlDom\Project\WpfDesign.XamlDom.csproj", "{88DA149F-21B2-48AB-82C4-28FB6BDFD783}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FiletypeRegisterer", "AddIns\Misc\FiletypeRegisterer\Project\FiletypeRegisterer.csproj", "{D022A6CE-7438-41E8-AC64-F2DE18EC54C6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfDesign.AddIn", "AddIns\DisplayBindings\WpfDesign\WpfDesign.AddIn\WpfDesign.AddIn.csproj", "{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HighlightingEditor", "AddIns\Misc\HighlightingEditor\Project\HighlightingEditor.csproj", "{8A462940-E5E9-4E85-982D-D4C006EE31D4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RegExpTk", "AddIns\Misc\RegExpTk\Project\RegExpTk.csproj", "{64A3E5E6-90BF-47F6-94DF-68C94B62C817}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartPage", "AddIns\Misc\StartPage\Project\StartPage.csproj", "{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AddinScout", "AddIns\Misc\AddinScout\Project\AddinScout.csproj", "{4B8F0F98-8BE1-402B-AA8B-C8D548577B38}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SearchAndReplace", "AddIns\Misc\SearchAndReplace\Project\SearchAndReplace.csproj", "{9196DD8A-B4D4-4780-8742-C5762E547FC2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceAnalysis", "AddIns\Misc\SourceAnalysis\SourceAnalysis.csproj", "86CE7B3F-6273-4215-9E36-6184D98F854E"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{9421EDF4-9769-4BE9-B5A6-C87DE221D73C}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.DataTools", "Libraries\ICSharpCode.DataTools\ICSharpCode.DataTools.csproj", "{6CC3DF82-E815-483F-B4B5-85191064D981}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMeta", "Libraries\MyMeta\MyMeta.csproj", "{9B771930-6F16-4EC7-8CBB-C7B337EF5651}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "Libraries\DockPanel_Src\WinFormsUI\WinFormsUI.csproj", "{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aga.Controls", "Libraries\TreeViewAdv\Aga.Controls\Aga.Controls.csproj", "{E73BB233-D88B-44A7-A98F-D71EE158381D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Build.Tasks", "Libraries\ICSharpCode.Build.Tasks\Project\ICSharpCode.Build.Tasks.csproj", "{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aga.Controls", "Libraries\TreeViewAdv\Aga.Controls\Aga.Controls.csproj", "{E73BB233-D88B-44A7-A98F-D71EE158381D}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "Libraries\DockPanel_Src\WinFormsUI\WinFormsUI.csproj", "{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMeta", "Libraries\MyMeta\MyMeta.csproj", "{9B771930-6F16-4EC7-8CBB-C7B337EF5651}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.TextEditor", "Libraries\ICSharpCode.TextEditor\Project\ICSharpCode.TextEditor.csproj", "{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.DataTools", "Libraries\ICSharpCode.DataTools\ICSharpCode.DataTools.csproj", "{6CC3DF82-E815-483F-B4B5-85191064D981}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NRefactory", "Libraries\NRefactory\Project\NRefactory.csproj", "{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Main", "Main", "{5A3EBEBA-0560-41C1-966B-23F7D03A5486}"
ProjectSection(SolutionItems) = postProject
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker", "Main\ICSharpCode.SharpDevelop.BuildWorker\ICSharpCode.SharpDevelop.BuildWorker.csproj", "{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F}"
EndProject
Project("{00000000-0000-0000-0000-000000000000}") = "Tools", "Tools\Tools.build", "B13EFF7F-7EA4-4B68-A375-D112105E9182"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop", "Main\Base\Project\ICSharpCode.SharpDevelop.csproj", "{2748AD25-9C63-4E12-877B-4DCE96FBED54}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Sda", "Main\ICSharpCode.SharpDevelop.Sda\ICSharpCode.SharpDevelop.Sda.csproj", "{80318B5F-A25D-45AB-8A95-EF31D2370A4C}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.Core", "Main\Core\Project\ICSharpCode.Core.csproj", "{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Widgets", "Main\ICSharpCode.SharpDevelop.Widgets\Project\ICSharpCode.SharpDevelop.Widgets.csproj", "{8035765F-D51F-4A0C-A746-2FD100E19419}"
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StartUp", "Main\StartUp\Project\StartUp.csproj", "{1152B71B-3C05-4598-B20D-823B5D40559E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.Dom", "Main\ICSharpCode.SharpDevelop.Dom\Project\ICSharpCode.SharpDevelop.Dom.csproj", "{924EE450-603D-49C1-A8E5-4AFAA31CE6F3}"
Project("{00000000-0000-0000-0000-000000000000}") = "Tools", "Tools\Tools.build", "B13EFF7F-7EA4-4B68-A375-D112105E9182"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ICSharpCode.SharpDevelop.BuildWorker", "Main\ICSharpCode.SharpDevelop.BuildWorker\ICSharpCode.SharpDevelop.BuildWorker.csproj", "{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -440,80 +442,85 @@ Global @@ -440,80 +442,85 @@ Global
{8AA421C8-D7AF-4957-9F43-5135328ACB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8AA421C8-D7AF-4957-9F43-5135328ACB24}.Release|Any CPU.Build.0 = Release|Any CPU
{8AA421C8-D7AF-4957-9F43-5135328ACB24}.Release|Any CPU.ActiveCfg = Release|Any CPU
86CE7B3F-6273-4215-9E36-6184D98F854E.Debug|Any CPU.Build.0 = Debug|Any CPU
86CE7B3F-6273-4215-9E36-6184D98F854E.Debug|Any CPU.ActiveCfg = Debug|Any CPU
86CE7B3F-6273-4215-9E36-6184D98F854E.Release|Any CPU.Build.0 = Release|Any CPU
86CE7B3F-6273-4215-9E36-6184D98F854E.Release|Any CPU.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{CE5B42B7-6E8C-4385-9E97-F4023FC16BF2} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{8AA421C8-D7AF-4957-9F43-5135328ACB24} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8CF1EB90-324F-4AA9-BAA2-DEF87392CE86} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{461606BD-E824-4D0A-8CBA-01810B1F5E02} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3EAA45A9-735C-4AC7-A799-947B93EA449D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{E54A5AD2-418D-4A85-BA5E-CD803DE38715} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{1F261725-6318-4434-A1B1-6C70CE4CD324} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{08ce9972-283b-44f4-82fa-966f7dfa6b7a} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{5EEB99CF-EA2B-4733-80A6-CE9192D68170} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{F93E52FD-DA66-4CE5-A0CB-BCD902811122} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{4B8F0F98-8BE1-402B-AA8B-C8D548577B38} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{9196DD8A-B4D4-4780-8742-C5762E547FC2} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{7C96B65D-28A5-4F28-A35B-8D83CE831EE8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{e1b288a2-08ee-4318-8bbb-8ab72c69e33e} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{DBCF20A1-BA13-4582-BFA9-74DE4D987B73} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{4AC2D5F1-F671-480C-A075-6BF62B3721B2} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{6e59af58-f635-459a-9a35-c9ac41c00339} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{BF38FB72-B380-4196-AF8C-95749D726C61} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{D332F2D1-2CF1-43B7-903C-844BD5211A7E} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{8D732610-8FC6-43BA-94C9-7126FD7FE361} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{388C3979-2621-4839-A955-7E5C03BA0B63} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{533F4684-DBA6-4518-B005-C84F22A2DD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DB137F0B-9B62-4232-AE92-F7BE0280B8D3} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{85226AFB-CE71-4851-9A75-7EEC663A8E8A} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{6B717BD1-CD5E-498C-A42E-9E6A4584DC48} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{4EA396ED-64AD-4AD0-A67A-AB363F3E0C79} = {14A277EE-7DF1-4529-B639-7D1EF334C1C5}
{E618A9CD-A39F-4925-A538-E8A3FEF24E54} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DFB936AD-90EE-4B4F-941E-4F4A636F0D92} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{0991423A-DBF6-4C89-B365-A1DF1EB32E42} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{F5E059BB-96C2-4398-BED0-8598CD434173} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{08F772A1-F0BE-433E-8B37-F6522953DB05} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{78CC29AC-CC79-4355-B1F2-97936DF198AC} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{CBC6C247-747B-4908-B09A-4D2E0F640B6B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{7D7E92DF-ACEB-4B69-92C8-8AC7A703CD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{6B717BD1-CD5E-498C-A42E-9E6A4584DC48} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{0D37CE59-B0EF-4F3C-B9EB-8557E53A448B} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{85226AFB-CE71-4851-9A75-7EEC663A8E8A} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{DB137F0B-9B62-4232-AE92-F7BE0280B8D3} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{533F4684-DBA6-4518-B005-C84F22A2DD57} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{388C3979-2621-4839-A955-7E5C03BA0B63} = {4EA396ED-64AD-4AD0-A67A-AB363F3E0C79}
{66A378A1-E9F4-4AD5-8946-D0EC06C2902F} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{6CC3DF82-E815-483F-B4B5-85191064D981} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{9B771930-6F16-4EC7-8CBB-C7B337EF5651} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{E73BB233-D88B-44A7-A98F-D71EE158381D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{78CC29AC-CC79-4355-B1F2-97936DF198AC} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{88DA149F-21B2-48AB-82C4-28FB6BDFD783} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{9A9D6FD4-6A2E-455D-ACC3-DDA775FE9865} = {388C3979-2621-4839-A955-7E5C03BA0B63}
{08F772A1-F0BE-433E-8B37-F6522953DB05} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{F5E059BB-96C2-4398-BED0-8598CD434173} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{5A1354DF-4989-4BB4-BC6B-D627C2E9FA13} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{0991423A-DBF6-4C89-B365-A1DF1EB32E42} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{8C59E80D-C4E4-4F36-9AD8-47C40F6E58B4} = {DB137F0B-9B62-4232-AE92-F7BE0280B8D3}
{DC1CCE11-CB91-40FA-9C47-4D9EB5D67BFD} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{DFB936AD-90EE-4B4F-941E-4F4A636F0D92} = {0D37CE59-B0EF-4F3C-B9EB-8557E53A448B}
{8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{1F1AC7CD-D154-45BB-8EAF-804CA8055F5A} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{BF38FB72-B380-4196-AF8C-95749D726C61} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{6e59af58-f635-459a-9a35-c9ac41c00339} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{4AC2D5F1-F671-480C-A075-6BF62B3721B2} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{DBCF20A1-BA13-4582-BFA9-74DE4D987B73} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{e1b288a2-08ee-4318-8bbb-8ab72c69e33e} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{7C96B65D-28A5-4F28-A35B-8D83CE831EE8} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{99BAE3A2-C40D-40D2-A7B4-EBB4798F36E4} = {FEB825FA-4AD8-425D-8E4A-B5A18EE1B81C}
{8D732610-8FC6-43BA-94C9-7126FD7FE361} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
{D332F2D1-2CF1-43B7-903C-844BD5211A7E} = {8CF9DB5A-A2F6-4A88-BABA-100912EAF6E8}
86CE7B3F-6273-4215-9E36-6184D98F854E = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{9196DD8A-B4D4-4780-8742-C5762E547FC2} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{4B8F0F98-8BE1-402B-AA8B-C8D548577B38} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{7D5C266F-D6FF-4D14-B315-0C0FC6C4EF51} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{64A3E5E6-90BF-47F6-94DF-68C94B62C817} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8A462940-E5E9-4E85-982D-D4C006EE31D4} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{D022A6CE-7438-41E8-AC64-F2DE18EC54C6} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{6604365C-C702-4C10-9BA8-637F1E3D4D0D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{918487B7-2153-4618-BBB3-344DBDDF2A2A} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{F93E52FD-DA66-4CE5-A0CB-BCD902811122} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{5EEB99CF-EA2B-4733-80A6-CE9192D68170} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{08ce9972-283b-44f4-82fa-966f7dfa6b7a} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{1F261725-6318-4434-A1B1-6C70CE4CD324} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{E54A5AD2-418D-4A85-BA5E-CD803DE38715} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{17F4D7E0-6933-4C2E-8714-FD7E98D625D5} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{3EAA45A9-735C-4AC7-A799-947B93EA449D} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{461606BD-E824-4D0A-8CBA-01810B1F5E02} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8CF1EB90-324F-4AA9-BAA2-DEF87392CE86} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{8AA421C8-D7AF-4957-9F43-5135328ACB24} = {CE5B42B7-6E8C-4385-9E97-F4023FC16BF2}
{000E4F64-5D0D-4EB1-B0BF-1A62ADBC6EAD} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{869951D5-A0D6-4DC6-9F1D-E6B9A12AC446} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{E6F4983F-DE41-4AEC-88E7-1FA9AFB4E6FF} = {BDDDCD01-D2FE-4EAD-9425-4B6B91922C7C}
{1D18D788-F7EE-4585-A23B-34DC8EC63CB8} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{EC06F96A-AEEC-49D6-B03D-AB87C6EB674C} = {6604365C-C702-4C10-9BA8-637F1E3D4D0D}
{3A9AE6AA-BC07-4A2F-972C-581E3AE2F195} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
B13EFF7F-7EA4-4B68-A375-D112105E9182 = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2D18BE89-D210-49EB-A9DD-2246FBB3DF6D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{D3C782BA-178E-4235-A3BA-8C11DEBB6BEE} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{4139CCF6-FB49-4A9D-B2CF-331E9EA3198D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{E73BB233-D88B-44A7-A98F-D71EE158381D} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{9B771930-6F16-4EC7-8CBB-C7B337EF5651} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{6CC3DF82-E815-483F-B4B5-85191064D981} = {9421EDF4-9769-4BE9-B5A6-C87DE221D73C}
{C3CBC8E3-81D8-4C5B-9941-DCCD12D50B1F} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
B13EFF7F-7EA4-4B68-A375-D112105E9182 = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{1152B71B-3C05-4598-B20D-823B5D40559E} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{35CEF10F-2D4C-45F2-9DD1-161E0FEC583C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{2748AD25-9C63-4E12-877B-4DCE96FBED54} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{80318B5F-A25D-45AB-8A95-EF31D2370A4C} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{8035765F-D51F-4A0C-A746-2FD100E19419} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
{924EE450-603D-49C1-A8E5-4AFAA31CE6F3} = {5A3EBEBA-0560-41C1-966B-23F7D03A5486}
EndGlobalSection
EndGlobal

Loading…
Cancel
Save