CruiseControl.NET Logo Login Documentation

Version : 1.7.664.8065

Latest
Next
Previous
 
Build Report
View Build Log
FxCop Report
Gendarme Report
NAnt Output
NAnt Timings
NDepend Details
NUnit Details
NUnit Timings
 
Recent Builds
2011-09-01 10:18:41 (1.3.14.0)
2011-08-22 09:53:57 (1.3.13.0)
2011-08-13 10:23:32 (1.3.12.0)
2011-08-08 12:15:30 (1.3.11.0)
2011-08-03 20:33:08 (1.3.10.0)
2011-08-03 20:31:24 (1.3.9.0)
2011-07-25 20:01:13 (1.3.8.0)
2011-07-12 17:34:58 (1.3.7.0)
2011-07-01 19:43:28 (1.3.6.0)
2011-06-29 22:24:45 (1.3.5.0)
Show All

Click here to open log in its own page

<cruisecontrol project="AspSQLProvider">
  <request source="BUILD" buildCondition="ForceBuild">Build (ForceBuild) triggered from BUILD</request>
  <parameters>
    <parameter name="$CCNetArtifactDirectory" value="D:\Build\Projects\AspSQLProvider\Logs\" />
    <parameter name="$CCNetBuildCondition" value="ForceBuild" />
    <parameter name="$CCNetBuildDate" value="2010-03-16" />
    <parameter name="$CCNetBuildTime" value="22:27:23" />
    <parameter name="$CCNetFailureUsers" value="System.Collections.ArrayList" />
    <parameter name="$CCNetIntegrationStatus" value="Unknown" />
    <parameter name="$CCNetLabel" value="1.3.20.137" />
    <parameter name="$CCNetLastIntegrationStatus" value="Success" />
    <parameter name="$CCNetListenerFile" value="D:\Build\Projects\AspSQLProvider\Logs\AspSQLProvider_ListenFile.xml" />
    <parameter name="$CCNetModifyingUsers" value="System.Collections.ArrayList" />
    <parameter name="$CCNetNumericLabel" value="137" />
    <parameter name="$CCNetProject" value="AspSQLProvider" />
    <parameter name="$CCNetProjectUrl" value="http://build.nauck-it.de/server/build.nauck-it.de/project/AspSQLProvider/ViewProjectReport.aspx" />
    <parameter name="$CCNetRequestSource" value="BUILD" />
    <parameter name="$CCNetUser" value="" />
    <parameter name="$CCNetWorkingDirectory" value="D:\Build\Projects\AspSQLProvider\" />
  </parameters>
  <modifications />
  <integrationProperties>
    <CCNetArtifactDirectory>D:\Build\Projects\AspSQLProvider\Logs\</CCNetArtifactDirectory>
    <CCNetBuildCondition>ForceBuild</CCNetBuildCondition>
    <CCNetBuildDate>2010-03-16</CCNetBuildDate>
    <CCNetBuildTime>22:27:23</CCNetBuildTime>
    <CCNetFailureUsers />
    <CCNetIntegrationStatus>Success</CCNetIntegrationStatus>
    <CCNetLabel>1.3.20.137</CCNetLabel>
    <CCNetLastIntegrationStatus>Success</CCNetLastIntegrationStatus>
    <CCNetListenerFile>D:\Build\Projects\AspSQLProvider\Logs\AspSQLProvider_ListenFile.xml</CCNetListenerFile>
    <CCNetModifyingUsers />
    <CCNetNumericLabel>137</CCNetNumericLabel>
    <CCNetProject>AspSQLProvider</CCNetProject>
    <CCNetProjectUrl>http://build.nauck-it.de/server/build.nauck-it.de/project/AspSQLProvider/ViewProjectReport.aspx</CCNetProjectUrl>
    <CCNetRequestSource>BUILD</CCNetRequestSource>
    <CCNetWorkingDirectory>D:\Build\Projects\AspSQLProvider\</CCNetWorkingDirectory>
    <CCNetUser />
    <LastIntegrationStatus>Success</LastIntegrationStatus>
    <LastSuccessfulIntegrationLabel>1.3.20.137</LastSuccessfulIntegrationLabel>
    <LastModificationDate>15.03.2010 22:28:06</LastModificationDate>
  </integrationProperties>
  <build date="2010-03-16 22:27:23" buildtime="00:00:43" buildcondition="ForceBuild"><buildresults project="AspSQLProvider">
  <message level="Info"><![CDATA[Buildfile: file:///D:/Build/Projects/AspSQLProvider/SCM/AspSQLProvider.build]]></message>
  <message level="Info"><![CDATA[Target framework: Microsoft .NET Framework 3.5]]></message>
  <message level="Info"><![CDATA[Target(s) specified: all]]></message>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>15.625</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="property">
    <duration>0</duration>
  </task>
  <task name="if">
    <duration>0</duration>
  </task>
  <task name="if">
    <task name="property">
      <duration>0</duration>
    </task>
    <duration>0</duration>
  </task>
  <target name="clean">
    <duration>15.625</duration>
  </target>
  <target name="init">
    <task name="mkdir">
      <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\Build'.]]></message>
      <duration>0</duration>
    </task>
    <task name="mkdir">
      <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\Publish'.]]></message>
      <duration>0</duration>
    </task>
    <duration>15.625</duration>
  </target>
  <target name="createAssemblyInfo">
    <task name="asminfo">
      <message level="Info"><![CDATA[Output file 'D:\Build\Projects\AspSQLProvider\SCM\src\CommonAssemblyInfo.cs' is not up-to-date, rebuilding.]]></message>
      <message level="Info"><![CDATA[Generated file 'D:\Build\Projects\AspSQLProvider\SCM\src\CommonAssemblyInfo.cs'.]]></message>
      <duration>359.375</duration>
    </task>
    <duration>406.25</duration>
  </target>
  <target name="build">
    <task name="loadtasks">
      <message level="Info"><![CDATA[Scanning assembly "NauckIT.NAnt" for extensions.]]></message>
      <duration>46.875</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Build configuration: Debug]]></message>
      <duration>15.625</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Source Directory: D:\Build\Projects\AspSQLProvider\SCM\src]]></message>
      <duration>0</duration>
    </task>
    <task name="echo">
      <message level="Info"><![CDATA[Build Directory: D:\Build\Projects\AspSQLProvider\SCM\Build\]]></message>
      <duration>0</duration>
    </task>
    <task name="msbuild">
      <message level="Info"><![CDATA[CopyFilesToOutputDirectory:]]></message>
      <message level="Info"><![CDATA[PostgreSQLProvider -> D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll]]></message>
      <message level="Info"><![CDATA[CopyFilesToOutputDirectory:]]></message>
      <message level="Info"><![CDATA[Example -> D:\Build\Projects\AspSQLProvider\SCM\Build\Example.dll]]></message>
      <duration>3312.5</duration>
    </task>
    <duration>3437.5</duration>
  </target>
  <target name="runCodeMetrics">
    <task name="call">
      <target name="runGendarme">
        <task name="loadtasks">
          <message level="Info"><![CDATA[Scanning assembly "NauckIT.NAnt" for extensions.]]></message>
          <duration>0</duration>
        </task>
        <task name="if">
          <duration>0</duration>
        </task>
        <task name="if">
          <task name="property">
            <duration>0</duration>
          </task>
          <duration>0</duration>
        </task>
        <task name="if">
          <duration>0</duration>
        </task>
        <task name="gendarme">
          <message level="Info"><![CDATA[Gendarme v2.4.0.0]]></message>
          <message level="Info"><![CDATA[Copyright (C) 2005-2009 Novell, Inc. and contributors]]></message>
          <message level="Info"><![CDATA[Initialization: 0,9 seconds]]></message>
          <message level="Info"><![CDATA[NauckIT.PostgreSQLProvider.dll: 12,6 seconds]]></message>
          <message level="Info"><![CDATA[One assembly processed in 13,6 seconds.]]></message>
          <duration>18484.375</duration>
        </task>
        <duration>18515.625</duration>
      </target>
      <duration>18531.25</duration>
    </task>
    <task name="if">
      <task name="if">
        <task name="echo">
          <message level="Warning"><![CDATA[NDepend installation not found at 'D:\Build\Projects\AspSQLProvider\SCM\Tools\NDepend\NDepend.Console.exe'. Please install NDepend! Target canceled.]]></message>
          <duration>0</duration>
        </task>
        <duration>15.625</duration>
      </task>
      <task name="if">
        <duration>0</duration>
      </task>
      <task name="call">
        <target name="runFxCop">
          <task name="loadtasks">
            <message level="Info"><![CDATA[Scanning assembly "NauckIT.NAnt" for extensions.]]></message>
            <duration>15.625</duration>
          </task>
          <task name="if">
            <duration>0</duration>
          </task>
          <task name="if">
            <task name="property">
              <duration>0</duration>
            </task>
            <task name="property">
              <duration>0</duration>
            </task>
            <duration>15.625</duration>
          </task>
          <task name="if">
            <duration>0</duration>
          </task>
          <task name="fxcop">
            <message level="Info"><![CDATA[Microsoft (R) FxCop Command-Line Tool, Version 1.36 (9.0.30729.1)]]></message>
            <message level="Info"><![CDATA[Copyright (C) 2007 Microsoft Corporation.  All rights reserved.]]></message>
            <message level="Info"><![CDATA[Loading D:\Build\Projects\AspSQLProvider\SCM\src\AspSQLProvider.FxCop...]]></message>
            <message level="Info"><![CDATA[Loaded DesignRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded GlobalizationRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded InteroperabilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded MobilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded NamingRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded PerformanceRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded PortabilityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded SecurityRules.dll...]]></message>
            <message level="Info"><![CDATA[Loaded UsageRules.dll...]]></message>
            <message level="Info"><![CDATA[Initializing Introspection engine...]]></message>
            <message level="Info"><![CDATA[Analyzing...]]></message>
            <message level="Info"><![CDATA[Analysis Complete.]]></message>
            <message level="Info"><![CDATA[Writing 21 messages...]]></message>
            <message level="Info"><![CDATA[Writing report to D:\Build\Projects\AspSQLProvider\SCM\BuildMetrics\fxcop-result.xml...]]></message>
            <message level="Info"><![CDATA[Analysis Summary:]]></message>
            <message level="Info"><![CDATA[Messages  : 21 (21 new)]]></message>
            <message level="Info"><![CDATA[Running Time: 00:00:06.2812500]]></message>
            <message level="Info"><![CDATA[Done.]]></message>
            <duration>9140.625</duration>
          </task>
          <duration>9187.5</duration>
        </target>
        <duration>9187.5</duration>
      </task>
      <duration>9203.125</duration>
    </task>
    <duration>27750</duration>
  </target>
  <target name="package">
    <task name="call">
      <target name="packageSource">
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="zip">
          <message level="Info"><![CDATA[Zipping 193 files to 'D:\Build\Projects\AspSQLProvider\SCM\Publish\NauckIT.PostgreSQLProvider-1.3.20.137.source.zip'.]]></message>
          <message level="Info"><![CDATA[Adding lib/de/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/es/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fi/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fr/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/ja/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/zh-CN/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.License.txt.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.License.txt.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/border.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_bg.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_bot.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/note_top.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/images/sep.png.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/App_Themes/Default/StyleSheet.css.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Default.aspx.designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Example.csproj.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Login.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Login.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/MasterPage.master.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/MasterPage.master.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Register.aspx.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Register.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/Example/Web.config.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/Resources.Designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/Properties/Resources.resx.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/NauckIT.PostgreSQLProvider.snk.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgMembershipProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgProfileProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgRoleProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PgSessionStateStoreProvider.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/PostgreSQLProvider.csproj.]]></message>
          <message level="Info"><![CDATA[Adding src/NauckIT.PostgreSQLProvider/SerializationHelper.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding src/AspSQLProvider.FxCop.]]></message>
          <message level="Info"><![CDATA[Adding src/AspSQLProvider.sln.]]></message>
          <message level="Info"><![CDATA[Adding src/CommonAssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding src/gendarme.assemblies.txt.]]></message>
          <message level="Info"><![CDATA[Adding src/LICENSE.txt.]]></message>
          <message level="Info"><![CDATA[Adding src/NDependProject.xml.]]></message>
          <message level="Info"><![CDATA[Adding src/README.txt.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Engines/IntrospectionAnalysisEngine.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Engines/IntrospectionForms.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop2.0SP2.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.0SP2.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.5.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/Compatibility/Desktop3.5SP1.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Repository/system32.bin.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/DesignRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/GlobalizationRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/InteroperabilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/MobilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/NamingRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/PerformanceRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/PortabilityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/SecurityRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Rules/UsageRules.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/CodeAnalysisReport.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopReport.xsd.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopReport.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopReportExcludes.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/FxCopRichConsoleOutput.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Xml/VSConsoleOutput.xsl.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/CustomDictionary.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCop.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCop.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCmd.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCmd.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopCommon.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopSdk.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/FxCopUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/Microsoft.Cci.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSp3en.lex.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSp3ena.lex.]]></message>
          <message level="Info"><![CDATA[Adding Tools/FxCop/MSSpell3.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/AUTHORS.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme-wizard.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme.1.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/gendarme.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.BadPractice.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Concurrency.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Correctness.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.Generic.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Design.Linq.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Exceptions.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Interoperability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Maintainability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Naming.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Performance.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Portability.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Security.Cas.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Serialization.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Smells.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Gendarme.Rules.Ui.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/ICSharpCode.SharpZipLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/MIT.X11.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.Mdb.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/Mono.Cecil.Pdb.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/NEWS.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/README.]]></message>
          <message level="Info"><![CDATA[Adding Tools/Gendarme/rules.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/extensions/common/2.0/NAnt.MSBuild.xml.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/1.1/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/2.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpCvsLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/ICSharpCode.SharpZipLib.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/common/neutral/NUnitCore.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/1.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/mono/2.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit-console-runner.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit-console.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/1.1/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/NDoc.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/NDoc.Documenter.Msdn.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/NDoc.ExtendedUI.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/nunit.core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/nunit.framework.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/lib/net/2.0/nunit.util.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/CCNetListener.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/COPYING.txt.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/log4net.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.CompressionTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Core.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.DotNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.exe.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.exe.config.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.MSNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit1Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.NUnit2Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.SourceControlTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VisualCppTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.VSNetTasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NAnt.Win32Tasks.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NauckIT.NAnt.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/NDoc.Documenter.NAnt.dll.]]></message>
          <message level="Info"><![CDATA[Adding Tools/NAnt/scvs.exe.]]></message>
          <message level="Info"><![CDATA[Adding .gitignore.]]></message>
          <message level="Info"><![CDATA[Adding AspSQLProvider.build.]]></message>
          <message level="Info"><![CDATA[Adding build-all.bat.]]></message>
          <message level="Info"><![CDATA[Adding build-all.sh.]]></message>
          <message level="Info"><![CDATA[Adding build-package.bat.]]></message>
          <message level="Info"><![CDATA[Adding build-package.sh.]]></message>
          <duration>7421.875</duration>
        </task>
        <duration>7468.75</duration>
      </target>
      <duration>7484.375</duration>
    </task>
    <task name="call">
      <target name="packageZipDistribution">
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="property">
          <duration>0</duration>
        </task>
        <task name="mkdir">
          <message level="Info"><![CDATA[Creating directory 'D:\Build\Projects\AspSQLProvider\SCM\src\Example\bin'.]]></message>
          <duration>0</duration>
        </task>
        <task name="copy">
          <message level="Info"><![CDATA[Copying 7 files to 'D:\Build\Projects\AspSQLProvider\SCM\src\Example\bin'.]]></message>
          <duration>46.875</duration>
        </task>
        <task name="zip">
          <message level="Info"><![CDATA[Zipping 40 files to 'D:\Build\Projects\AspSQLProvider\SCM\Publish\NauckIT.PostgreSQLProvider-1.3.20.137.zip'.]]></message>
          <message level="Info"><![CDATA[Adding LICENSE.txt.]]></message>
          <message level="Info"><![CDATA[Adding README.txt.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/border.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_bg.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_bot.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/note_top.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/images/sep.png.]]></message>
          <message level="Info"><![CDATA[Adding Example/App_Themes/Default/StyleSheet.css.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Example.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Example.pdb.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Mono.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/NauckIT.PostgreSQLProvider.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/NauckIT.PostgreSQLProvider.pdb.]]></message>
          <message level="Info"><![CDATA[Adding Example/bin/Npgsql.dll.]]></message>
          <message level="Info"><![CDATA[Adding Example/Properties/AssemblyInfo.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/.gitignore.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Default.aspx.designer.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Example.csproj.]]></message>
          <message level="Info"><![CDATA[Adding Example/Login.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Login.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/MasterPage.master.]]></message>
          <message level="Info"><![CDATA[Adding Example/MasterPage.master.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Register.aspx.]]></message>
          <message level="Info"><![CDATA[Adding Example/Register.aspx.cs.]]></message>
          <message level="Info"><![CDATA[Adding Example/Web.config.]]></message>
          <message level="Info"><![CDATA[Adding DatabaseSchema.sql.]]></message>
          <message level="Info"><![CDATA[Adding NauckIT.PostgreSQLProvider.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/de/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/es/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fi/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/fr/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/ja/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/zh-CN/Npgsql.resources.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Mono.Security.dll.License.txt.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.]]></message>
          <message level="Info"><![CDATA[Adding lib/Npgsql.dll.License.txt.]]></message>
          <duration>765.625</duration>
        </task>
        <duration>875</duration>
      </target>
      <duration>875</duration>
    </task>
    <duration>8359.375</duration>
  </target>
  <target name="all">
    <duration>0</duration>
  </target>
  <duration>40171.875</duration>
</buildresults>

<gendarme-output date="16.03.2010 21:27:47">
  <files>
    <file Name="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">D:\Build\Projects\AspSQLProvider\SCM\Build\NauckIT.PostgreSQLProvider.dll</file>
  </files>
  <rules>
    <rule Name="AvoidAssemblyVersionMismatchRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#AvoidAssemblyVersionMismatchRule">Gendarme.Rules.BadPractice.AvoidAssemblyVersionMismatchRule</rule>
    <rule Name="AvoidCallingProblematicMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#AvoidCallingProblematicMethodsRule">Gendarme.Rules.BadPractice.AvoidCallingProblematicMethodsRule</rule>
    <rule Name="AvoidVisibleConstantFieldRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#AvoidVisibleConstantFieldRule">Gendarme.Rules.BadPractice.AvoidVisibleConstantFieldRule</rule>
    <rule Name="CheckNewExceptionWithoutThrowingRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#CheckNewExceptionWithoutThrowingRule">Gendarme.Rules.BadPractice.CheckNewExceptionWithoutThrowingRule</rule>
    <rule Name="CheckNewThreadWithoutStartRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#CheckNewThreadWithoutStartRule">Gendarme.Rules.BadPractice.CheckNewThreadWithoutStartRule</rule>
    <rule Name="CloneMethodShouldNotReturnNullRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#CloneMethodShouldNotReturnNullRule">Gendarme.Rules.BadPractice.CloneMethodShouldNotReturnNullRule</rule>
    <rule Name="ConstructorShouldNotCallVirtualMethodsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#ConstructorShouldNotCallVirtualMethodsRule">Gendarme.Rules.BadPractice.ConstructorShouldNotCallVirtualMethodsRule</rule>
    <rule Name="DisableDebuggingCodeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#DisableDebuggingCodeRule">Gendarme.Rules.BadPractice.DisableDebuggingCodeRule</rule>
    <rule Name="DoNotForgetNotImplementedMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#DoNotForgetNotImplementedMethodsRule">Gendarme.Rules.BadPractice.DoNotForgetNotImplementedMethodsRule</rule>
    <rule Name="DoNotUseGetInterfaceToCheckAssignabilityRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#DoNotUseGetInterfaceToCheckAssignabilityRule">Gendarme.Rules.BadPractice.DoNotUseGetInterfaceToCheckAssignabilityRule</rule>
    <rule Name="EqualsShouldHandleNullArgRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#EqualsShouldHandleNullArgRule">Gendarme.Rules.BadPractice.EqualsShouldHandleNullArgRule</rule>
    <rule Name="GetEntryAssemblyMayReturnNullRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#GetEntryAssemblyMayReturnNullRule">Gendarme.Rules.BadPractice.GetEntryAssemblyMayReturnNullRule</rule>
    <rule Name="ObsoleteMessagesShouldNotBeEmptyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#ObsoleteMessagesShouldNotBeEmptyRule">Gendarme.Rules.BadPractice.ObsoleteMessagesShouldNotBeEmptyRule</rule>
    <rule Name="PreferEmptyInstanceOverNullRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#PreferEmptyInstanceOverNullRule">Gendarme.Rules.BadPractice.PreferEmptyInstanceOverNullRule</rule>
    <rule Name="ReplaceIncompleteOddnessCheckRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#ReplaceIncompleteOddnessCheckRule">Gendarme.Rules.BadPractice.ReplaceIncompleteOddnessCheckRule</rule>
    <rule Name="ToStringShouldNotReturnNullRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#ToStringShouldNotReturnNullRule">Gendarme.Rules.BadPractice.ToStringShouldNotReturnNullRule</rule>
    <rule Name="DoNotLockOnThisOrTypesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#DoNotLockOnThisOrTypesRule">Gendarme.Rules.Concurrency.DoNotLockOnThisOrTypesRule</rule>
    <rule Name="DoNotLockOnWeakIdentityObjectsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#DoNotLockOnWeakIdentityObjectsRule">Gendarme.Rules.Concurrency.DoNotLockOnWeakIdentityObjectsRule</rule>
    <rule Name="DoNotUseMethodImplOptionsSynchronizedRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#DoNotUseMethodImplOptionsSynchronizedRule">Gendarme.Rules.Concurrency.DoNotUseMethodImplOptionsSynchronizedRule</rule>
    <rule Name="DoNotUseLockedRegionOutsideMethodRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#DoNotUseLockedRegionOutsideMethodRule">Gendarme.Rules.Concurrency.DoNotUseLockedRegionOutsideMethodRule</rule>
    <rule Name="DoubleCheckLockingRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#DoubleCheckLockingRule">Gendarme.Rules.Concurrency.DoubleCheckLockingRule</rule>
    <rule Name="NonConstantStaticFieldsShouldNotBeVisibleRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#NonConstantStaticFieldsShouldNotBeVisibleRule">Gendarme.Rules.Concurrency.NonConstantStaticFieldsShouldNotBeVisibleRule</rule>
    <rule Name="ProtectCallToEventDelegatesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#ProtectCallToEventDelegatesRule">Gendarme.Rules.Concurrency.ProtectCallToEventDelegatesRule</rule>
    <rule Name="ReviewLockUsedOnlyForOperationsOnVariablesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#ReviewLockUsedOnlyForOperationsOnVariablesRule">Gendarme.Rules.Concurrency.ReviewLockUsedOnlyForOperationsOnVariablesRule</rule>
    <rule Name="WriteStaticFieldFromInstanceMethodRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Concurrency#WriteStaticFieldFromInstanceMethodRule">Gendarme.Rules.Concurrency.WriteStaticFieldFromInstanceMethodRule</rule>
    <rule Name="AttributeStringLiteralsShouldParseCorrectlyRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#AttributeStringLiteralsShouldParseCorrectlyRule">Gendarme.Rules.Correctness.AttributeStringLiteralsShouldParseCorrectlyRule</rule>
    <rule Name="AvoidConstructorsInStaticTypesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#AvoidConstructorsInStaticTypesRule">Gendarme.Rules.Correctness.AvoidConstructorsInStaticTypesRule</rule>
    <rule Name="AvoidFloatingPointEqualityRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#AvoidFloatingPointEqualityRule">Gendarme.Rules.Correctness.AvoidFloatingPointEqualityRule</rule>
    <rule Name="DoNotRecurseInEqualityRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#DoNotRecurseInEqualityRule">Gendarme.Rules.Correctness.DoNotRecurseInEqualityRule</rule>
    <rule Name="BadRecursiveInvocationRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#BadRecursiveInvocationRule">Gendarme.Rules.Correctness.BadRecursiveInvocationRule</rule>
    <rule Name="CallingEqualsWithNullArgRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#CallingEqualsWithNullArgRule">Gendarme.Rules.Correctness.CallingEqualsWithNullArgRule</rule>
    <rule Name="CheckParametersNullityInVisibleMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#CheckParametersNullityInVisibleMethodsRule">Gendarme.Rules.Correctness.CheckParametersNullityInVisibleMethodsRule</rule>
    <rule Name="DisposableFieldsShouldBeDisposedRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#DisposableFieldsShouldBeDisposedRule">Gendarme.Rules.Correctness.DisposableFieldsShouldBeDisposedRule</rule>
    <rule Name="DoNotRoundIntegersRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#DoNotRoundIntegersRule">Gendarme.Rules.Correctness.DoNotRoundIntegersRule</rule>
    <rule Name="DoNotCompareWithNaNRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#DoNotCompareWithNaNRule">Gendarme.Rules.Correctness.DoNotCompareWithNaNRule</rule>
    <rule Name="EnsureLocalDisposalRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#EnsureLocalDisposalRule">Gendarme.Rules.Correctness.EnsureLocalDisposalRule</rule>
    <rule Name="FinalizersShouldCallBaseClassFinalizerRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#FinalizersShouldCallBaseClassFinalizerRule">Gendarme.Rules.Correctness.FinalizersShouldCallBaseClassFinalizerRule</rule>
    <rule Name="ReviewInconsistentIdentityRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewInconsistentIdentityRule">Gendarme.Rules.Correctness.ReviewInconsistentIdentityRule</rule>
    <rule Name="MethodCanBeMadeStaticRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#MethodCanBeMadeStaticRule">Gendarme.Rules.Correctness.MethodCanBeMadeStaticRule</rule>
    <rule Name="ProvideCorrectArgumentsToFormattingMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ProvideCorrectArgumentsToFormattingMethodsRule">Gendarme.Rules.Correctness.ProvideCorrectArgumentsToFormattingMethodsRule</rule>
    <rule Name="ProvideCorrectRegexPatternRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ProvideCorrectRegexPatternRule">Gendarme.Rules.Correctness.ProvideCorrectRegexPatternRule</rule>
    <rule Name="ReviewCastOnIntegerDivisionRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewCastOnIntegerDivisionRule">Gendarme.Rules.Correctness.ReviewCastOnIntegerDivisionRule</rule>
    <rule Name="ReviewCastOnIntegerMultiplicationRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewCastOnIntegerMultiplicationRule">Gendarme.Rules.Correctness.ReviewCastOnIntegerMultiplicationRule</rule>
    <rule Name="ReviewDoubleAssignmentRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewDoubleAssignmentRule">Gendarme.Rules.Correctness.ReviewDoubleAssignmentRule</rule>
    <rule Name="ReviewSelfAssignmentRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewSelfAssignmentRule">Gendarme.Rules.Correctness.ReviewSelfAssignmentRule</rule>
    <rule Name="ReviewUselessControlFlowRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewUselessControlFlowRule">Gendarme.Rules.Correctness.ReviewUselessControlFlowRule</rule>
    <rule Name="ReviewUseOfInt64BitsToDoubleRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewUseOfInt64BitsToDoubleRule">Gendarme.Rules.Correctness.ReviewUseOfInt64BitsToDoubleRule</rule>
    <rule Name="ReviewUseOfModuloOneOnIntegersRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ReviewUseOfModuloOneOnIntegersRule">Gendarme.Rules.Correctness.ReviewUseOfModuloOneOnIntegersRule</rule>
    <rule Name="UseValueInPropertySetterRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#UseValueInPropertySetterRule">Gendarme.Rules.Correctness.UseValueInPropertySetterRule</rule>
    <rule Name="AbstractTypesShouldNotHavePublicConstructorsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AbstractTypesShouldNotHavePublicConstructorsRule">Gendarme.Rules.Design.AbstractTypesShouldNotHavePublicConstructorsRule</rule>
    <rule Name="AttributeArgumentsShouldHaveAccessorsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AttributeArgumentsShouldHaveAccessorsRule">Gendarme.Rules.Design.AttributeArgumentsShouldHaveAccessorsRule</rule>
    <rule Name="AvoidEmptyInterfaceRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidEmptyInterfaceRule">Gendarme.Rules.Design.AvoidEmptyInterfaceRule</rule>
    <rule Name="AvoidMultidimensionalIndexerRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidMultidimensionalIndexerRule">Gendarme.Rules.Design.AvoidMultidimensionalIndexerRule</rule>
    <rule Name="AvoidPropertiesWithoutGetAccessorRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidPropertiesWithoutGetAccessorRule">Gendarme.Rules.Design.AvoidPropertiesWithoutGetAccessorRule</rule>
    <rule Name="AvoidVisibleFieldsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidVisibleFieldsRule">Gendarme.Rules.Design.AvoidVisibleFieldsRule</rule>
    <rule Name="AvoidRefAndOutParametersRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidRefAndOutParametersRule">Gendarme.Rules.Design.AvoidRefAndOutParametersRule</rule>
    <rule Name="AvoidSmallNamespaceRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidSmallNamespaceRule">Gendarme.Rules.Design.AvoidSmallNamespaceRule</rule>
    <rule Name="AvoidVisibleNestedTypesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidVisibleNestedTypesRule">Gendarme.Rules.Design.AvoidVisibleNestedTypesRule</rule>
    <rule Name="ConsiderAddingInterfaceRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ConsiderAddingInterfaceRule">Gendarme.Rules.Design.ConsiderAddingInterfaceRule</rule>
    <rule Name="ConsiderConvertingFieldToNullableRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ConsiderConvertingFieldToNullableRule">Gendarme.Rules.Design.ConsiderConvertingFieldToNullableRule</rule>
    <rule Name="ConsiderConvertingMethodToPropertyRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ConsiderConvertingMethodToPropertyRule">Gendarme.Rules.Design.ConsiderConvertingMethodToPropertyRule</rule>
    <rule Name="ConsiderUsingStaticTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ConsiderUsingStaticTypeRule">Gendarme.Rules.Design.ConsiderUsingStaticTypeRule</rule>
    <rule Name="DeclareEventHandlersCorrectlyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#DeclareEventHandlersCorrectlyRule">Gendarme.Rules.Design.DeclareEventHandlersCorrectlyRule</rule>
    <rule Name="DisposableTypesShouldHaveFinalizerRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#DisposableTypesShouldHaveFinalizerRule">Gendarme.Rules.Design.DisposableTypesShouldHaveFinalizerRule</rule>
    <rule Name="DoNotDeclareVirtualMethodsInSealedTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#DoNotDeclareVirtualMethodsInSealedTypeRule">Gendarme.Rules.Design.DoNotDeclareVirtualMethodsInSealedTypeRule</rule>
    <rule Name="DoNotDeclareProtectedMembersInSealedTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#DoNotDeclareProtectedMembersInSealedTypeRule">Gendarme.Rules.Design.DoNotDeclareProtectedMembersInSealedTypeRule</rule>
    <rule Name="EnsureSymmetryForOverloadedOperatorsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#EnsureSymmetryForOverloadedOperatorsRule">Gendarme.Rules.Design.EnsureSymmetryForOverloadedOperatorsRule</rule>
    <rule Name="EnumsShouldDefineAZeroValueRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#EnumsShouldDefineAZeroValueRule">Gendarme.Rules.Design.EnumsShouldDefineAZeroValueRule</rule>
    <rule Name="EnumsShouldUseInt32Rule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#EnumsShouldUseInt32Rule">Gendarme.Rules.Design.EnumsShouldUseInt32Rule</rule>
    <rule Name="FinalizersShouldBeProtectedRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#FinalizersShouldBeProtectedRule">Gendarme.Rules.Design.FinalizersShouldBeProtectedRule</rule>
    <rule Name="FlagsShouldNotDefineAZeroValueRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#FlagsShouldNotDefineAZeroValueRule">Gendarme.Rules.Design.FlagsShouldNotDefineAZeroValueRule</rule>
    <rule Name="ImplementEqualsAndGetHashCodeInPairRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ImplementEqualsAndGetHashCodeInPairRule">Gendarme.Rules.Design.ImplementEqualsAndGetHashCodeInPairRule</rule>
    <rule Name="ImplementIComparableCorrectlyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ImplementIComparableCorrectlyRule">Gendarme.Rules.Design.ImplementIComparableCorrectlyRule</rule>
    <rule Name="InternalNamespacesShouldNotExposeTypesRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#InternalNamespacesShouldNotExposeTypesRule">Gendarme.Rules.Design.InternalNamespacesShouldNotExposeTypesRule</rule>
    <rule Name="MainShouldNotBePublicRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#MainShouldNotBePublicRule">Gendarme.Rules.Design.MainShouldNotBePublicRule</rule>
    <rule Name="MarkAssemblyWithAssemblyVersionRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#MarkAssemblyWithAssemblyVersionRule">Gendarme.Rules.Design.MarkAssemblyWithAssemblyVersionRule</rule>
    <rule Name="MarkAssemblyWithCLSCompliantRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#MarkAssemblyWithCLSCompliantRule">Gendarme.Rules.Design.MarkAssemblyWithCLSCompliantRule</rule>
    <rule Name="MarkAssemblyWithComVisibleRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Design#MarkAssemblyWithComVisibleRule">Gendarme.Rules.Design.MarkAssemblyWithComVisibleRule</rule>
    <rule Name="MissingAttributeUsageOnCustomAttributeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#MissingAttributeUsageOnCustomAttributeRule">Gendarme.Rules.Design.MissingAttributeUsageOnCustomAttributeRule</rule>
    <rule Name="OperatorEqualsShouldBeOverloadedRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#OperatorEqualsShouldBeOverloadedRule">Gendarme.Rules.Design.OperatorEqualsShouldBeOverloadedRule</rule>
    <rule Name="OverrideEqualsMethodRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#OverrideEqualsMethodRule">Gendarme.Rules.Design.OverrideEqualsMethodRule</rule>
    <rule Name="PreferEventsOverMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design#PreferEventsOverMethodsRule">Gendarme.Rules.Design.PreferEventsOverMethodsRule</rule>
    <rule Name="PreferIntegerOrStringForIndexersRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design#PreferIntegerOrStringForIndexersRule">Gendarme.Rules.Design.PreferIntegerOrStringForIndexersRule</rule>
    <rule Name="ProvideAlternativeNamesForOperatorOverloadsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#ProvideAlternativeNamesForOperatorOverloadsRule">Gendarme.Rules.Design.ProvideAlternativeNamesForOperatorOverloadsRule</rule>
    <rule Name="TypesShouldBeInsideNamespacesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#TypesShouldBeInsideNamespacesRule">Gendarme.Rules.Design.TypesShouldBeInsideNamespacesRule</rule>
    <rule Name="TypesWithDisposableFieldsShouldBeDisposableRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#TypesWithDisposableFieldsShouldBeDisposableRule">Gendarme.Rules.Design.TypesWithDisposableFieldsShouldBeDisposableRule</rule>
    <rule Name="TypesWithNativeFieldsShouldBeDisposableRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#TypesWithNativeFieldsShouldBeDisposableRule">Gendarme.Rules.Design.TypesWithNativeFieldsShouldBeDisposableRule</rule>
    <rule Name="UseFlagsAttributeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design#UseFlagsAttributeRule">Gendarme.Rules.Design.UseFlagsAttributeRule</rule>
    <rule Name="AvoidMethodWithUnusedGenericTypeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#AvoidMethodWithUnusedGenericTypeRule">Gendarme.Rules.Design.Generic.AvoidMethodWithUnusedGenericTypeRule</rule>
    <rule Name="DoNotExposeNestedGenericSignaturesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#DoNotExposeNestedGenericSignaturesRule">Gendarme.Rules.Design.Generic.DoNotExposeNestedGenericSignaturesRule</rule>
    <rule Name="ImplementGenericCollectionInterfacesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#ImplementGenericCollectionInterfacesRule">Gendarme.Rules.Design.Generic.ImplementGenericCollectionInterfacesRule</rule>
    <rule Name="PreferGenericsOverRefObjectRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#PreferGenericsOverRefObjectRule">Gendarme.Rules.Design.Generic.PreferGenericsOverRefObjectRule</rule>
    <rule Name="UseGenericEventHandlerRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#UseGenericEventHandlerRule">Gendarme.Rules.Design.Generic.UseGenericEventHandlerRule</rule>
    <rule Name="AvoidExtensionMethodOnSystemObjectRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Linq#AvoidExtensionMethodOnSystemObjectRule">Gendarme.Rules.Design.Linq.AvoidExtensionMethodOnSystemObjectRule</rule>
    <rule Name="AvoidArgumentExceptionDefaultConstructorRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#AvoidArgumentExceptionDefaultConstructorRule">Gendarme.Rules.Exceptions.AvoidArgumentExceptionDefaultConstructorRule</rule>
    <rule Name="AvoidThrowingBasicExceptionsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#AvoidThrowingBasicExceptionsRule">Gendarme.Rules.Exceptions.AvoidThrowingBasicExceptionsRule</rule>
    <rule Name="DoNotDestroyStackTraceRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#DoNotDestroyStackTraceRule">Gendarme.Rules.Exceptions.DoNotDestroyStackTraceRule</rule>
    <rule Name="DoNotThrowInUnexpectedLocationRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#DoNotThrowInUnexpectedLocationRule">Gendarme.Rules.Exceptions.DoNotThrowInUnexpectedLocationRule</rule>
    <rule Name="DoNotThrowReservedExceptionRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#DoNotThrowReservedExceptionRule">Gendarme.Rules.Exceptions.DoNotThrowReservedExceptionRule</rule>
    <rule Name="DoNotSwallowErrorsCatchingNonSpecificExceptionsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#DoNotSwallowErrorsCatchingNonSpecificExceptionsRule">Gendarme.Rules.Exceptions.DoNotSwallowErrorsCatchingNonSpecificExceptionsRule</rule>
    <rule Name="ExceptionShouldBeVisibleRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#ExceptionShouldBeVisibleRule">Gendarme.Rules.Exceptions.ExceptionShouldBeVisibleRule</rule>
    <rule Name="InstantiateArgumentExceptionCorrectlyRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#InstantiateArgumentExceptionCorrectlyRule">Gendarme.Rules.Exceptions.InstantiateArgumentExceptionCorrectlyRule</rule>
    <rule Name="MissingExceptionConstructorsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#MissingExceptionConstructorsRule">Gendarme.Rules.Exceptions.MissingExceptionConstructorsRule</rule>
    <rule Name="DoNotAssumeIntPtrSizeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#DoNotAssumeIntPtrSizeRule">Gendarme.Rules.Interoperability.DoNotAssumeIntPtrSizeRule</rule>
    <rule Name="GetLastErrorMustBeCalledRightAfterPInvokeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#GetLastErrorMustBeCalledRightAfterPInvokeRule">Gendarme.Rules.Interoperability.GetLastErrorMustBeCalledRightAfterPInvokeRule</rule>
    <rule Name="MarshalBooleansInPInvokeDeclarationsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#MarshalBooleansInPInvokeDeclarationsRule">Gendarme.Rules.Interoperability.MarshalBooleansInPInvokeDeclarationsRule</rule>
    <rule Name="MarshalStringsInPInvokeDeclarationsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#MarshalStringsInPInvokeDeclarationsRule">Gendarme.Rules.Interoperability.MarshalStringsInPInvokeDeclarationsRule</rule>
    <rule Name="PInvokeShouldNotBeVisibleRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#PInvokeShouldNotBeVisibleRule">Gendarme.Rules.Interoperability.PInvokeShouldNotBeVisibleRule</rule>
    <rule Name="UseManagedAlternativesToPInvokeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Interoperability#UseManagedAlternativesToPInvokeRule">Gendarme.Rules.Interoperability.UseManagedAlternativesToPInvokeRule</rule>
    <rule Name="AvoidDeepNamespaceHierarchyRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#AvoidDeepNamespaceHierarchyRule">Gendarme.Rules.Naming.AvoidDeepNamespaceHierarchyRule</rule>
    <rule Name="AvoidRedundancyInMethodNameRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#AvoidRedundancyInMethodNameRule">Gendarme.Rules.Naming.AvoidRedundancyInMethodNameRule</rule>
    <rule Name="AvoidRedundancyInTypeNameRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#AvoidRedundancyInTypeNameRule">Gendarme.Rules.Naming.AvoidRedundancyInTypeNameRule</rule>
    <rule Name="AvoidTypeInterfaceInconsistencyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#AvoidTypeInterfaceInconsistencyRule">Gendarme.Rules.Naming.AvoidTypeInterfaceInconsistencyRule</rule>
    <rule Name="AvoidNonAlphanumericIdentifierRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#AvoidNonAlphanumericIdentifierRule">Gendarme.Rules.Naming.AvoidNonAlphanumericIdentifierRule</rule>
    <rule Name="DoNotPrefixEventsWithAfterOrBeforeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#DoNotPrefixEventsWithAfterOrBeforeRule">Gendarme.Rules.Naming.DoNotPrefixEventsWithAfterOrBeforeRule</rule>
    <rule Name="DoNotPrefixValuesWithEnumNameRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#DoNotPrefixValuesWithEnumNameRule">Gendarme.Rules.Naming.DoNotPrefixValuesWithEnumNameRule</rule>
    <rule Name="DoNotUseReservedInEnumValueNamesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#DoNotUseReservedInEnumValueNamesRule">Gendarme.Rules.Naming.DoNotUseReservedInEnumValueNamesRule</rule>
    <rule Name="ParameterNamesShouldMatchOverriddenMethodRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#ParameterNamesShouldMatchOverriddenMethodRule">Gendarme.Rules.Naming.ParameterNamesShouldMatchOverriddenMethodRule</rule>
    <rule Name="UseCorrectCasingRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UseCorrectCasingRule">Gendarme.Rules.Naming.UseCorrectCasingRule</rule>
    <rule Name="UseCorrectPrefixRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UseCorrectPrefixRule">Gendarme.Rules.Naming.UseCorrectPrefixRule</rule>
    <rule Name="UseCorrectSuffixRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UseCorrectSuffixRule">Gendarme.Rules.Naming.UseCorrectSuffixRule</rule>
    <rule Name="UsePluralNameInEnumFlagsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UsePluralNameInEnumFlagsRule">Gendarme.Rules.Naming.UsePluralNameInEnumFlagsRule</rule>
    <rule Name="UsePreferredTermsRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UsePreferredTermsRule">Gendarme.Rules.Naming.UsePreferredTermsRule</rule>
    <rule Name="UseSingularNameInEnumsUnlessAreFlagsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Naming#UseSingularNameInEnumsUnlessAreFlagsRule">Gendarme.Rules.Naming.UseSingularNameInEnumsUnlessAreFlagsRule</rule>
    <rule Name="AvoidLargeNumberOfLocalVariablesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidLargeNumberOfLocalVariablesRule">Gendarme.Rules.Performance.AvoidLargeNumberOfLocalVariablesRule</rule>
    <rule Name="AvoidLargeStructureRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidLargeStructureRule">Gendarme.Rules.Performance.AvoidLargeStructureRule</rule>
    <rule Name="AvoidRepetitiveCastsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidRepetitiveCastsRule">Gendarme.Rules.Performance.AvoidRepetitiveCastsRule</rule>
    <rule Name="AvoidReturningArraysOnPropertiesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidReturningArraysOnPropertiesRule">Gendarme.Rules.Performance.AvoidReturningArraysOnPropertiesRule</rule>
    <rule Name="AvoidTypeGetTypeForConstantStringsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidTypeGetTypeForConstantStringsRule">Gendarme.Rules.Performance.AvoidTypeGetTypeForConstantStringsRule</rule>
    <rule Name="AvoidUncalledPrivateCodeRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUncalledPrivateCodeRule">Gendarme.Rules.Performance.AvoidUncalledPrivateCodeRule</rule>
    <rule Name="AvoidUninstantiatedInternalClassesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUninstantiatedInternalClassesRule">Gendarme.Rules.Performance.AvoidUninstantiatedInternalClassesRule</rule>
    <rule Name="AvoidUnneededCallsOnStringRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnneededCallsOnStringRule">Gendarme.Rules.Performance.AvoidUnneededCallsOnStringRule</rule>
    <rule Name="AvoidUnneededFieldInitializationRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnneededFieldInitializationRule">Gendarme.Rules.Performance.AvoidUnneededFieldInitializationRule</rule>
    <rule Name="AvoidUnneededUnboxingRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnneededUnboxingRule">Gendarme.Rules.Performance.AvoidUnneededUnboxingRule</rule>
    <rule Name="AvoidUnsealedConcreteAttributesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnsealedConcreteAttributesRule">Gendarme.Rules.Performance.AvoidUnsealedConcreteAttributesRule</rule>
    <rule Name="AvoidUnsealedUninheritedInternalTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnsealedUninheritedInternalTypeRule">Gendarme.Rules.Performance.AvoidUnsealedUninheritedInternalTypeRule</rule>
    <rule Name="AvoidUnusedParametersRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnusedParametersRule">Gendarme.Rules.Performance.AvoidUnusedParametersRule</rule>
    <rule Name="AvoidUnusedPrivateFieldsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUnusedPrivateFieldsRule">Gendarme.Rules.Performance.AvoidUnusedPrivateFieldsRule</rule>
    <rule Name="CompareWithEmptyStringEfficientlyRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#CompareWithEmptyStringEfficientlyRule">Gendarme.Rules.Performance.CompareWithEmptyStringEfficientlyRule</rule>
    <rule Name="ConsiderCustomAccessorsForNonVisibleEventsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#ConsiderCustomAccessorsForNonVisibleEventsRule">Gendarme.Rules.Performance.ConsiderCustomAccessorsForNonVisibleEventsRule</rule>
    <rule Name="DoNotIgnoreMethodResultRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#DoNotIgnoreMethodResultRule">Gendarme.Rules.Performance.DoNotIgnoreMethodResultRule</rule>
    <rule Name="RemoveUnneededFinalizerRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#RemoveUnneededFinalizerRule">Gendarme.Rules.Performance.RemoveUnneededFinalizerRule</rule>
    <rule Name="UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule">Gendarme.Rules.Performance.UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule</rule>
    <rule Name="ImplementEqualsTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#ImplementEqualsTypeRule">Gendarme.Rules.Performance.ImplementEqualsTypeRule</rule>
    <rule Name="MathMinMaxCandidateRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#MathMinMaxCandidateRule">Gendarme.Rules.Performance.MathMinMaxCandidateRule</rule>
    <rule Name="OverrideValueTypeDefaultsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#OverrideValueTypeDefaultsRule">Gendarme.Rules.Performance.OverrideValueTypeDefaultsRule</rule>
    <rule Name="PreferCharOverloadRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#PreferCharOverloadRule">Gendarme.Rules.Performance.PreferCharOverloadRule</rule>
    <rule Name="PreferLiteralOverInitOnlyFieldsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#PreferLiteralOverInitOnlyFieldsRule">Gendarme.Rules.Performance.PreferLiteralOverInitOnlyFieldsRule</rule>
    <rule Name="RemoveUnusedLocalVariablesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#RemoveUnusedLocalVariablesRule">Gendarme.Rules.Performance.RemoveUnusedLocalVariablesRule</rule>
    <rule Name="UseIsOperatorRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#UseIsOperatorRule">Gendarme.Rules.Performance.UseIsOperatorRule</rule>
    <rule Name="UseStringEmptyRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#UseStringEmptyRule">Gendarme.Rules.Performance.UseStringEmptyRule</rule>
    <rule Name="UseTypeEmptyTypesRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#UseTypeEmptyTypesRule">Gendarme.Rules.Performance.UseTypeEmptyTypesRule</rule>
    <rule Name="DoNotHardcodePathsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Portability#DoNotHardcodePathsRule">Gendarme.Rules.Portability.DoNotHardcodePathsRule</rule>
    <rule Name="ExitCodeIsLimitedOnUnixRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.Portability#ExitCodeIsLimitedOnUnixRule">Gendarme.Rules.Portability.ExitCodeIsLimitedOnUnixRule</rule>
    <rule Name="FeatureRequiresRootPrivilegeOnUnixRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Portability#FeatureRequiresRootPrivilegeOnUnixRule">Gendarme.Rules.Portability.FeatureRequiresRootPrivilegeOnUnixRule</rule>
    <rule Name="MonoCompatibilityReviewRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Portability#MonoCompatibilityReviewRule">Gendarme.Rules.Portability.MonoCompatibilityReviewRule</rule>
    <rule Name="NewLineLiteralRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Portability#NewLineLiteralRule">Gendarme.Rules.Portability.NewLineLiteralRule</rule>
    <rule Name="ArrayFieldsShouldNotBeReadOnlyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security#ArrayFieldsShouldNotBeReadOnlyRule">Gendarme.Rules.Security.ArrayFieldsShouldNotBeReadOnlyRule</rule>
    <rule Name="DoNotShortCircuitCertificateCheckRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Security#DoNotShortCircuitCertificateCheckRule">Gendarme.Rules.Security.DoNotShortCircuitCertificateCheckRule</rule>
    <rule Name="NativeFieldsShouldNotBeVisibleRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security#NativeFieldsShouldNotBeVisibleRule">Gendarme.Rules.Security.NativeFieldsShouldNotBeVisibleRule</rule>
    <rule Name="StaticConstructorsShouldBePrivateRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security#StaticConstructorsShouldBePrivateRule">Gendarme.Rules.Security.StaticConstructorsShouldBePrivateRule</rule>
    <rule Name="AddMissingTypeInheritanceDemandRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#AddMissingTypeInheritanceDemandRule">Gendarme.Rules.Security.Cas.AddMissingTypeInheritanceDemandRule</rule>
    <rule Name="DoNotExposeFieldsInSecuredTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#DoNotExposeFieldsInSecuredTypeRule">Gendarme.Rules.Security.Cas.DoNotExposeFieldsInSecuredTypeRule</rule>
    <rule Name="DoNotExposeMethodsProtectedByLinkDemandRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#DoNotExposeMethodsProtectedByLinkDemandRule">Gendarme.Rules.Security.Cas.DoNotExposeMethodsProtectedByLinkDemandRule</rule>
    <rule Name="DoNotReduceTypeSecurityOnMethodsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#DoNotReduceTypeSecurityOnMethodsRule">Gendarme.Rules.Security.Cas.DoNotReduceTypeSecurityOnMethodsRule</rule>
    <rule Name="ReviewNonVirtualMethodWithInheritanceDemandRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#ReviewNonVirtualMethodWithInheritanceDemandRule">Gendarme.Rules.Security.Cas.ReviewNonVirtualMethodWithInheritanceDemandRule</rule>
    <rule Name="ReviewSealedTypeWithInheritanceDemandRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#ReviewSealedTypeWithInheritanceDemandRule">Gendarme.Rules.Security.Cas.ReviewSealedTypeWithInheritanceDemandRule</rule>
    <rule Name="ReviewSuppressUnmanagedCodeSecurityUsageRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#ReviewSuppressUnmanagedCodeSecurityUsageRule">Gendarme.Rules.Security.Cas.ReviewSuppressUnmanagedCodeSecurityUsageRule</rule>
    <rule Name="SecureGetObjectDataOverridesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Security.Cas#SecureGetObjectDataOverridesRule">Gendarme.Rules.Security.Cas.SecureGetObjectDataOverridesRule</rule>
    <rule Name="CallBaseMethodsOnISerializableTypesRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#CallBaseMethodsOnISerializableTypesRule">Gendarme.Rules.Serialization.CallBaseMethodsOnISerializableTypesRule</rule>
    <rule Name="DeserializeOptionalFieldRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#DeserializeOptionalFieldRule">Gendarme.Rules.Serialization.DeserializeOptionalFieldRule</rule>
    <rule Name="ImplementISerializableCorrectlyRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#ImplementISerializableCorrectlyRule">Gendarme.Rules.Serialization.ImplementISerializableCorrectlyRule</rule>
    <rule Name="MarkAllNonSerializableFieldsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#MarkAllNonSerializableFieldsRule">Gendarme.Rules.Serialization.MarkAllNonSerializableFieldsRule</rule>
    <rule Name="MarkEnumerationsAsSerializableRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#MarkEnumerationsAsSerializableRule">Gendarme.Rules.Serialization.MarkEnumerationsAsSerializableRule</rule>
    <rule Name="MissingSerializableAttributeOnISerializableTypeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#MissingSerializableAttributeOnISerializableTypeRule">Gendarme.Rules.Serialization.MissingSerializableAttributeOnISerializableTypeRule</rule>
    <rule Name="MissingSerializationConstructorRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#MissingSerializationConstructorRule">Gendarme.Rules.Serialization.MissingSerializationConstructorRule</rule>
    <rule Name="UseCorrectSignatureForSerializationMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Serialization#UseCorrectSignatureForSerializationMethodsRule">Gendarme.Rules.Serialization.UseCorrectSignatureForSerializationMethodsRule</rule>
    <rule Name="GtkSharpExecutableTargetRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.UI#GtkSharpExecutableTargetRule">Gendarme.Rules.UI.GtkSharpExecutableTargetRule</rule>
    <rule Name="SystemWindowsFormsExecutableTargetRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.UI#SystemWindowsFormsExecutableTargetRule">Gendarme.Rules.UI.SystemWindowsFormsExecutableTargetRule</rule>
    <rule Name="UseSTAThreadAttributeOnSWFEntryPointsRule" Type="Assembly" Uri="http://www.mono-project.com/Gendarme.Rules.UI#UseSTAThreadAttributeOnSWFEntryPointsRule">Gendarme.Rules.UI.UseSTAThreadAttributeOnSWFEntryPointsRule</rule>
    <rule Name="AvoidAlwaysNullFieldRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidAlwaysNullFieldRule">Gendarme.Rules.Maintainability.AvoidAlwaysNullFieldRule</rule>
    <rule Name="AvoidComplexMethodsRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidComplexMethodsRule">Gendarme.Rules.Maintainability.AvoidComplexMethodsRule</rule>
    <rule Name="AvoidDeepInheritanceTreeRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidDeepInheritanceTreeRule">Gendarme.Rules.Maintainability.AvoidDeepInheritanceTreeRule</rule>
    <rule Name="AvoidLackOfCohesionOfMethodsRule" Type="Type" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidLackOfCohesionOfMethodsRule">Gendarme.Rules.Maintainability.AvoidLackOfCohesionOfMethodsRule</rule>
    <rule Name="AvoidUnnecessarySpecializationRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidUnnecessarySpecializationRule">Gendarme.Rules.Maintainability.AvoidUnnecessarySpecializationRule</rule>
    <rule Name="ConsiderUsingStopwatchRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#ConsiderUsingStopwatchRule">Gendarme.Rules.Maintainability.ConsiderUsingStopwatchRule</rule>
    <rule Name="PreferStringIsNullOrEmptyRule" Type="Method" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#PreferStringIsNullOrEmptyRule">Gendarme.Rules.Maintainability.PreferStringIsNullOrEmptyRule</rule>
  </rules>
  <results>
    <rule Name="AvoidLackOfCohesionOfMethodsRule" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidLackOfCohesionOfMethodsRule">
      <problem>The methods in this class lacks cohesion (higher score is better). This leads to code harder to understand and maintain.</problem>
      <solution>You can apply the Extract Class or Extract Subclass refactoring.</solution>
      <target Name="NauckIT.PostgreSQLProvider.PgMembershipProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="NauckIT.PostgreSQLProvider.PgMembershipProvider" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈49)">Type cohesiveness : 16%</defect>
      </target>
      <target Name="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈51)">Type cohesiveness : 38%</defect>
      </target>
    </rule>
    <rule Name="AvoidMethodWithUnusedGenericTypeRule" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#AvoidMethodWithUnusedGenericTypeRule">
      <problem>The method parameters are not using all generic type parameters defined.</problem>
      <solution>Not infering all generic typers in the method parameters can lead to confusing, hard to use, API definitions.</solution>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBase64(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBase64(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈46)">Generic parameter 'T' is not used by the method parameters.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXml(System.String,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXml(System.String,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈75)">Generic parameter 'T' is not used by the method parameters.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈86)">Generic parameter 'T' is not used by the method parameters.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinary(System.Byte[])" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinary(System.Byte[])" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈120)">Generic parameter 'T' is not used by the method parameters.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈129)">Generic parameter 'T' is not used by the method parameters.</defect>
      </target>
    </rule>
    <rule Name="AvoidRefAndOutParametersRule" Uri="http://www.mono-project.com/Gendarme.Rules.Design#AvoidRefAndOutParametersRule">
      <problem>This method use ref and/or out parameters in a visible API, which should be as simple as possible.</problem>
      <solution>If multiple return values are needed then refactor the method to return an object that contains them.</solution>
      <target Name="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="status" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈315)">Parameter 'status' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByEmail(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈468)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈555)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::GetAllUsers(System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈639)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈114)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈119)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈124)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="totalRecords" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈129)">Parameter 'totalRecords' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItem(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="locked" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈196)">Parameter 'locked' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockAge" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈196)">Parameter 'lockAge' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈196)">Parameter 'lockId' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="actions" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈196)">Parameter 'actions' passed by reference (out).</defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItemExclusive(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Total" Location="locked" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈204)">Parameter 'locked' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockAge" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈204)">Parameter 'lockAge' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈204)">Parameter 'lockId' passed by reference (out).</defect>
        <defect Severity="Medium" Confidence="Total" Location="actions" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈204)">Parameter 'actions' passed by reference (out).</defect>
      </target>
    </rule>
    <rule Name="AvoidUncalledPrivateCodeRule" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#AvoidUncalledPrivateCodeRule">
      <problem>This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.</problem>
      <solution>Remove the non-callable code or add the code that calls it.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXmlFile(System.String,T,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXmlFile(System.String,T,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈64)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromXmlFile(System.String,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈86)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToBinaryFile(System.String,System.Object)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToBinaryFile(System.String,System.Object)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈109)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
      <target Name="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="T NauckIT.PostgreSQLProvider.SerializationHelper::DeserializeFromBinaryFile(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈129)">The method is not visible outside its declaring assembly, nor used within.</defect>
      </target>
    </rule>
    <rule Name="AvoidUnnecessarySpecializationRule" Uri="http://www.mono-project.com/Gendarme.Rules.Maintainability#AvoidUnnecessarySpecializationRule">
      <problem>This method has a parameter whose type is more specialized than necessary. It can be harder to reuse and/or extend the method in derived types.</problem>
      <solution>Replace parameter type with the least specialized type necessary, or make use of the specifics of the actual parameter type.</solution>
      <target Name="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::GetUserFromReader(Npgsql.NpgsqlDataReader)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="High" Location="System.Web.Security.MembershipUser NauckIT.PostgreSQLProvider.PgMembershipProvider::GetUserFromReader(Npgsql.NpgsqlDataReader)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1326)">Parameter 'reader' could be of type 'System.Data.IDataRecord'.</defect>
      </target>
    </rule>
    <rule Name="CheckParametersNullityInVisibleMethodsRule" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#CheckParametersNullityInVisibleMethodsRule">
      <problem>A visible method does not check its parameter(s) for null values.</problem>
      <solution>Since the caller is unknown you should always verify all of your parameters to protect yourself.</solution>
      <target Name="System.Web.Security.MembershipUserCollection NauckIT.PostgreSQLProvider.PgMembershipProvider::FindUsersByName(System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="usernameToMatch" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈555)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::UpdateUser(System.Web.Security.MembershipUser)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="user" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1160)"></defect>
      </target>
      <target Name="System.Configuration.SettingsPropertyValueCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="context" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈148)"></defect>
        <defect Severity="High" Confidence="Normal" Location="collection" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈148)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgProfileProvider::SetPropertyValues(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="context" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈229)"></defect>
        <defect Severity="High" Confidence="Normal" Location="collection" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈229)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="item" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈404)"></defect>
      </target>
    </rule>
    <rule Name="DoNotForgetNotImplementedMethodsRule" Uri="http://www.mono-project.com/Gendarme.Rules.BadPractice#DoNotForgetNotImplementedMethodsRule">
      <problem>This method look like it is not implemented or incomplete.</problem>
      <solution>Implement the method and/or make sure it's limitation are well documented.</solution>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈99)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.String[])" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.String[])" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈104)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.Web.Profile.ProfileInfoCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::DeleteProfiles(System.Web.Profile.ProfileInfoCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈109)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindInactiveProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.DateTime,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈114)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::FindProfilesByUserName(System.Web.Profile.ProfileAuthenticationOption,System.String,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈119)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈124)"></defect>
      </target>
      <target Name="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Web.Profile.ProfileInfoCollection NauckIT.PostgreSQLProvider.PgProfileProvider::GetAllProfiles(System.Web.Profile.ProfileAuthenticationOption,System.Int32,System.Int32,System.Int32&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈129)"></defect>
      </target>
      <target Name="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::GetNumberOfInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.Int32 NauckIT.PostgreSQLProvider.PgProfileProvider::GetNumberOfInactiveProfiles(System.Web.Profile.ProfileAuthenticationOption,System.DateTime)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgProfileProvider.cs(≈134)"></defect>
      </target>
    </rule>
    <rule Name="DoNotSwallowErrorsCatchingNonSpecificExceptionsRule" Uri="http://www.mono-project.com/Gendarme.Rules.Exceptions#DoNotSwallowErrorsCatchingNonSpecificExceptionsRule">
      <problem>The method catch a non-specific exception. This will likely hide the original problem to the callers.</problem>
      <solution>You can rethrow the original exception, to avoid destroying the stacktrace, or you can handle more specific exceptions.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItem(System.Web.HttpContext,System.String,System.Int32)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItem(System.Web.HttpContext,System.String,System.Int32)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈179)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈314)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈302)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈377)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::ResetItemTimeout(System.Web.HttpContext,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈365)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈478)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈466)"></defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈552)"></defect>
      </target>
      <target Name="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Boolean NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈616)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈740)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈728)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈873)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈924)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::InvokeExpireCallbackAndDeleteSession()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈912)"></defect>
      </target>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈986)"></defect>
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::DeleteExpiredSessionsFromDatabase()" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈974)"></defect>
      </target>
    </rule>
    <rule Name="EnsureLocalDisposalRule" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#EnsureLocalDisposalRule">
      <problem>This disposable local is not guaranteed to be disposed of before the method returns.</problem>
      <solution>Use a 'using' statement or surround the local's usage with a try/finally block.</solution>
      <target Name="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::EncodePassword(System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.String NauckIT.PostgreSQLProvider.PgMembershipProvider::EncodePassword(System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈1408)">Local 'hash' of type 'HMACSHA1' is not disposed of (at least not locally).</defect>
      </target>
      <target Name="System.String NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXml(T,System.String)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="Normal" Location="System.String NauckIT.PostgreSQLProvider.SerializationHelper::SerializeToXml(T,System.String)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\SerializationHelper.cs(≈56)">Local 'xmlWriter' of type 'XmlTextWriter' is not disposed of (at least not locally).</defect>
      </target>
    </rule>
    <rule Name="PreferGenericsOverRefObjectRule" Uri="http://www.mono-project.com/Gendarme.Rules.Design.Generic#PreferGenericsOverRefObjectRule">
      <problem>This method contains an object reference parameter that could be changed into a generic.</problem>
      <solution>Change the parameter to use a generic type where the caller will provide the type.</solution>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItem(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈196)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetItemExclusive(System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈204)"></defect>
      </target>
      <target Name="System.Web.SessionState.SessionStateStoreData NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="lockId" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈651)"></defect>
      </target>
    </rule>
    <rule Name="ProvideCorrectArgumentsToFormattingMethodsRule" Uri="http://www.mono-project.com/Gendarme.Rules.Correctness#ProvideCorrectArgumentsToFormattingMethodsRule">
      <problem>You are calling to a Format method without the correct arguments.  This could throw an unexpected FormatException.</problem>
      <solution>Pass the correct arguments to the formatting method.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="Normal" Location="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈119)">Extra parameters</defect>
      </target>
    </rule>
    <rule Name="TypesWithDisposableFieldsShouldBeDisposableRule" Uri="http://www.mono-project.com/Gendarme.Rules.Design#TypesWithDisposableFieldsShouldBeDisposableRule">
      <problem>This type contains disposable field(s) but doesn't implement IDisposable.</problem>
      <solution>Implement IDisposable and free the disposable field(s) in its Dispose method.</solution>
      <target Name="NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="High" Confidence="High" Location="System.Timers.Timer NauckIT.PostgreSQLProvider.PgSessionStateStoreProvider::m_expiredSessionDeletionTimer" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgSessionStateStoreProvider.cs(≈51)">Field implement IDisposable. Type should implement a Dispose() method</defect>
      </target>
    </rule>
    <rule Name="UseStringEmptyRule" Uri="http://www.mono-project.com/Gendarme.Rules.Performance#UseStringEmptyRule">
      <problem>The method uses literal "" instead of String.Empty.</problem>
      <solution>Change the empty string literal for String.Empty.</solution>
      <target Name="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Assembly="NauckIT.PostgreSQLProvider, Version=1.3.20.137, Culture=neutral, PublicKeyToken=e179b4c7dfb3984c">
        <defect Severity="Medium" Confidence="High" Location="System.Void NauckIT.PostgreSQLProvider.PgMembershipProvider::Initialize(System.String,System.Collections.Specialized.NameValueCollection)" Source="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider\PgMembershipProvider.cs(≈81)"></defect>
      </target>
    </rule>
  </results>
</gendarme-output>


<FxCopReport Version="1.36">
 <Namespaces>
  <Namespace Name="NauckIT.PostgreSQLProvider">
   <Messages>
    <Message TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
     <Issue Certainty="50" Level="Warning">Consider merging the types defined in 'NauckIT.PostgreSQLProvider' with another namespace.</Issue>
    </Message>
    <Message Id="SQL" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
     <Issue Name="Namespace" Certainty="85" Level="Error">Correct the casing of 'SQL' in namespace name 'NauckIT.PostgreSQLProvider' by changing it to 'Sql'.</Issue>
    </Message>
   </Messages>
  </Namespace>
 </Namespaces>
 <Targets>
  <Target Name="$(ProjectDir)/../Build/NauckIT.PostgreSQLProvider.dll">
   <Modules>
    <Module Name="nauckit.postgresqlprovider.dll">
     <Messages>
      <Message Id="SQL" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
       <Issue Name="Assembly" Certainty="85" Level="Error">Correct the casing of 'SQL' in assembly name 'NauckIT.PostgreSQLProvider.dll' by changing it to 'Sql'.</Issue>
      </Message>
     </Messages>
     <Namespaces>
      <Namespace Name="NauckIT.PostgreSQLProvider">
       <Types>
        <Type Name="PgMembershipProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgMembershipProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgProfileProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgProfileProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgRoleProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgRoleProvider' by changing it to 'PG'.</Issue>
          </Message>
         </Messages>
        </Type>
        <Type Name="PgSessionStateStoreProvider" Kind="Class" Accessibility="Public" ExternallyVisible="True">
         <Messages>
          <Message Id="Pg" TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="Breaking">
           <Issue Name="Type" Certainty="85" Level="Error">Correct the casing of 'Pg' in type name 'PgSessionStateStoreProvider' by changing it to 'PG'.</Issue>
          </Message>
          <Message TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="DependsOnFix">
           <Issue Name="DependsOnFix" Certainty="95" Level="CriticalError">Implement IDisposable on 'PgSessionStateStoreProvider' because it creates members of the following IDisposable types: 'Timer'. If 'PgSessionStateStoreProvider' has previously shipped, adding new members that implement IDisposable to this type is considered a breaking change to existing consumers.</Issue>
          </Message>
         </Messages>
         <Members>
          <Member Name="#CreateUninitializedItemTryInsert(System.String,System.Int32,Npgsql.NpgsqlConnection)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="552">Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryInsert(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#CreateUninitializedItemTryUpdate(System.String,System.Int32,Npgsql.NpgsqlConnection)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="616">Modify 'PgSessionStateStoreProvider.CreateUninitializedItemTryUpdate(string, int, NpgsqlConnection)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#DeleteExpiredSessionsFromDatabase()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="986">Modify 'PgSessionStateStoreProvider.DeleteExpiredSessionsFromDatabase()' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#GetSessionStoreItem(System.Boolean,System.Web.HttpContext,System.String,System.Boolean&,System.TimeSpan&,System.Object&,System.Web.SessionState.SessionStateActions&)" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="740">Modify 'PgSessionStateStoreProvider.GetSessionStoreItem(bool, HttpContext, string, out bool, out TimeSpan, out object, out SessionStateActions)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#InvokeExpireCallbackAndDeleteSession()" Kind="Method" Static="False" Accessibility="Private" ExternallyVisible="False">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="924">Modify 'PgSessionStateStoreProvider.InvokeExpireCallbackAndDeleteSession()' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="314">Modify 'PgSessionStateStoreProvider.RemoveItem(HttpContext, string, object, SessionStateStoreData)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#ResetItemTimeout(System.Web.HttpContext,System.String)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="377">Modify 'PgSessionStateStoreProvider.ResetItemTimeout(HttpContext, string)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)" Kind="Method" Static="False" Accessibility="Public" ExternallyVisible="True">
           <Messages>
            <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="95" Level="CriticalError" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="PgSessionStateStoreProvider.cs" Line="478">Modify 'PgSessionStateStoreProvider.SetAndReleaseItemExclusive(HttpContext, string, SessionStateStoreData, object, bool)' to catch a more specific exception than 'Exception' or rethrow the exception.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
        <Type Name="SerializationHelper" Kind="Class" Accessibility="Assembly" ExternallyVisible="False">
         <Members>
          <Member Name="#DeserializeFromBinaryFile`1(System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="130">'SerializationHelper.DeserializeFromBinaryFile<T>(string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#DeserializeFromXmlFile`1(System.String,System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="87">'SerializationHelper.DeserializeFromXmlFile<T>(string, string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SerializeToBinaryFile(System.String,System.Object)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="110">'SerializationHelper.SerializeToBinaryFile(string, object)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
          <Member Name="#SerializeToXmlFile`1(System.String,!!0,System.String)" Kind="Method" Static="True" Accessibility="Assembly" ExternallyVisible="False">
           <Messages>
            <Message TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
             <Issue Certainty="75" Level="Warning" Path="d:\Build\Projects\AspSQLProvider\SCM\src\NauckIT.PostgreSQLProvider" File="SerializationHelper.cs" Line="65">'SerializationHelper.SerializeToXmlFile<T>(string, T, string)' appears to have no upstream public or protected callers.</Issue>
            </Message>
           </Messages>
          </Member>
         </Members>
        </Type>
       </Types>
      </Namespace>
     </Namespaces>
     <Resources>
      <Resource Name="NauckIT.PostgreSQLProvider.Properties.Resources.resources">
       <Messages>
        <Message Id="Postgre" TypeName="ResourceStringsShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1703" Status="Active" Created="2010-03-16 21:27:51Z" FixCategory="NonBreaking">
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'MembershipProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Membership Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'MembershipProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLMembershipProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'ProfileProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Profile Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'ProfileProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLProfileProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'RoleProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Role Provider.'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'RoleProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLRoleProvider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'SessionStoreProviderDefaultDescription', correct the spelling of 'Postgre' in string value 'A PostgreSQL Session-State Store Provider'.</Issue>
         <Issue Name="StringResource" Certainty="50" Level="CriticalWarning">In resource 'NauckIT.PostgreSQLProvider.Properties.Resources.resx', referenced by name 'SessionStoreProviderDefaultName', correct the spelling of 'Postgre' in string value 'PostgreSQLSessionStateStoreProvider'.</Issue>
        </Message>
       </Messages>
      </Resource>
     </Resources>
    </Module>
   </Modules>
  </Target>
 </Targets>
 <Rules>
  <Rule TypeName="AvoidNamespacesWithFewTypes" Category="Microsoft.Design" CheckId="CA1020">
   <Name>Avoid namespaces with few types</Name>
   <Description>A namespace should generally have more than five types.</Description>
   <Resolution Name="Default">Consider merging the types defined in '{0}' with another namespace.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/ms182130(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="50">Warning</MessageLevel>
   <File Name="DesignRules.dll" Version="9.0.0.0" />
  </Rule>
  <Rule TypeName="AvoidUncalledPrivateCode" Category="Microsoft.Performance" CheckId="CA1811">
   <Name>Avoid uncalled private code</Name>
   <Description>There is uncalled code that is not externally visible and is not a known runtime entry point. If this violation fires in error, please send a problem report to the Visual Studio Code Analysis team.</Description>
   <Resolution Name="Default">{0} appears to have no upstream public or protected callers.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/ms182264(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="75">Warning</MessageLevel>
   <File Name="PerformanceRules.dll" Version="9.0.0.0" />
  </Rule>
  <Rule TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031">
   <Name>Do not catch general exception types</Name>
   <Description>You should not catch Exception or SystemException. Catching generic exception types can hide run-time problems from the library user, and can complicate debugging. You should catch only those exceptions that you can handle gracefully.</Description>
   <Resolution Name="Default">Modify {0} to catch a more specific exception than {1} or rethrow the exception.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/ms182137(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="95">CriticalError</MessageLevel>
   <File Name="DesignRules.dll" Version="9.0.0.0" />
  </Rule>
  <Rule TypeName="IdentifiersShouldBeCasedCorrectly" Category="Microsoft.Naming" CheckId="CA1709">
   <Name>Identifiers should be cased correctly</Name>
   <Description>Type, namespace, and member identifiers are Pascal-cased. Parameter identifiers are camel-cased. Two letter acronyms within these identifiers should be upper-cased, for example, use System.IO instead of System.Io. Acronyms of three or more letters should be Pascal-cased, for example, use System.Xml instead of System.XML. The pascal-casing convention capitalizes the first letter of each word, as in BackColor. The camel-casing convention formats the first letter of the first word in lowercase and capitalizes the first letter of all subsequent words, as in backgroundColor. Although it may be common practice for some two letter acronyms to not be fully capitalized, violations of this rule should not be excluded for this reason. For example, 'DbConnection', is common but incorrect; use DBConnection. A violation of this rule might be required for compatibility with existing, non-managed symbol schemes. In general, however, these symbols should not be visible outside the assembly that uses them.</Description>
   <Resolution Name="Assembly">Correct the casing of '{0}' in assembly name {1} by changing it to '{2}'.</Resolution>
   <Resolution Name="Namespace">Correct the casing of '{0}' in namespace name '{1}' by changing it to '{2}'.</Resolution>
   <Resolution Name="Type">Correct the casing of '{0}' in type name {1} by changing it to '{2}'.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/ms182240(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="85">Error</MessageLevel>
   <File Name="NamingRules.dll" Version="9.0.0.0" />
  </Rule>
  <Rule TypeName="ResourceStringsShouldBeSpelledCorrectly" Category="Microsoft.Naming" CheckId="CA1703">
   <Name>Resource strings should be spelled correctly</Name>
   <Description>The individual words that make up a resource string should not be abbreviated and should be spelled correctly. If this rule generates a false positive on a term that should be recognized, add the word to the FxCop custom dictionary.</Description>
   <Resolution Name="StringResource">In resource {0}, referenced by name '{1}', correct the spelling of '{2}' in string value '{3}'.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/bb264483(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="50">CriticalWarning</MessageLevel>
   <File Name="NamingRules.dll" Version="9.0.0.0" />
  </Rule>
  <Rule TypeName="TypesThatOwnDisposableFieldsShouldBeDisposable" Category="Microsoft.Design" CheckId="CA1001">
   <Name>Types that own disposable fields should be disposable</Name>
   <Description>Types that declare disposable members should also implement IDisposable. If the type does not own any unmanaged resources, do not implement a finalizer on it.</Description>
   <Resolution Name="DependsOnFix">Implement IDisposable on {0} because it creates members of the following IDisposable types: {1}. If {0} has previously shipped, adding new members that implement IDisposable to this type is considered a breaking change to existing consumers.</Resolution>
   <Owner />
   <Url>http://msdn2.microsoft.com/library/ms182172(VS.90).aspx</Url>
   <Email>[none]</Email>
   <MessageLevel Certainty="95">CriticalError</MessageLevel>
   <File Name="DesignRules.dll" Version="9.0.0.0" />
  </Rule>
 </Rules>
 <Localized>
  <String Key="Category">Category</String>
  <String Key="Certainty">Certainty</String>
  <String Key="CollapseAll">Collapse All</String>
  <String Key="CheckId">Check Id</String>
  <String Key="Error">Error</String>
  <String Key="Errors">error(s)</String>
  <String Key="ExpandAll">Expand All</String>
  <String Key="Help">Help</String>
  <String Key="Line">Line</String>
  <String Key="Messages">message(s)</String>
  <String Key="LocationNotStoredInPdb">[Location not stored in Pdb]</String>
  <String Key="Project">Project</String>
  <String Key="Resolution">Resolution</String>
  <String Key="Rule">Rule</String>
  <String Key="RuleFile">Rule File</String>
  <String Key="RuleDescription">Rule Description</String>
  <String Key="Source">Source</String>
  <String Key="Status">Status</String>
  <String Key="Target">Target</String>
  <String Key="Warning">Warning</String>
  <String Key="Warnings">warning(s)</String>
  <String Key="ReportTitle">Code Analysis Report</String>
 </Localized>
</FxCopReport>
</build>
</cruisecontrol>